kernel-rt-debug-devel-3.10.0-957.1.3.rt56.913.el7>t  DH`p\FC0$ƨ+;VNRq\Vgo5~d.YRN[ʺV[ftW>'pr9xXKccPI@ {;1o'75Q$\;qc,:74IsWS\>|F- ;Nw&-o%f^ ytA$_ఛ_fztoZYROj'Pf]{jU#qLr𰘛Ei0ޮ` FZBB-UB+^NLNĴzj0;\E qe8 IxL̻uM&:1 wȭ'E@Mޚ"l|:Db3 U_DW;N 7.Zi*[) ?bm d ĤIJHnv072?FDfFTxB۝cVE0$v;9|}1bʶ~1 cisFYma{ X.ؕ4#5qT)(B')?*̈4?d 4 ~! Mg~= = u= P= = %= =<= Q=UfU=LMxMN)(NO8NXP9_P:zAP>f-Gf8=H]|=IT=XY\p=]=^CbdmerfulwCkernel-rt-debug-devel3.10.0957.1.3.rt56.913.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.\Ekbuilder.bsys.centos.orgV^CentOSGPLv2CentOS 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.1.3.rt56.913.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiM  7uBI|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  "*g#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 5Mk)M 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\, >r5CM?= { %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!,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ P 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 "J ,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'{ ooi7 ]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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤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큤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큤A큤AAA큤A큤AAA큤AAA큤A큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤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큤\EU\E8\E8\E8\E8\E8\E>\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\Eײ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eײ\E>\Eײ\Eײ\E׳\E׳\Eײ\Eײ\Eײ\E>\Eײ\Eײ\Eײ\Eײ\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\Eײ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\E\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\E9\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\E\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eײ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ\Eץ[\Eץ[[\E\E׳\E8\E׳\E\Eײ\E\E8\Eײ\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[\Eץ[[[[[\Eץ[[[[[[[\Eץ[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[\Eץ[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\Ej[[[[[[[[[[[[[[[\Ei[\Ei[\Ei[\Ei[\E[[[[[[[[[[[\Eץ\Eץ\Eץ[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Ei[\Ei[[[\Eײ[[\Eײ[\E\Eײ[\Eײ[[[[[[[[\Ej[\Eh[[[\Eh[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eׯ[[\Eׯ[\Eׯ[[[\Eץ[[[[[[[[[\Ei[[\E\E\Eײ[[\Ei[\Ei[[\E[[\E[\Eץ[[[[[[[\Ei[[[\E[[\E\E[[[[[[[[[[[[[\E[[\Ei[\Ei[\E[\Ei[[\Ei[\E\E[[[\Ei[[[\E[\E\E\Ej[[[\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\Eh\E8\Eh\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E8\E80bb0501640c512643faa388474a5bdedff1003fb72e7438812026f57136bc557fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a9b92e7d6327ea0f830dda9ec1667bae3841b4edfaaa092f8f81b1a699bbd81ea14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e4e477272aca1e9d1efae9193db951f2af72b392e7b94eb706ba60d2c5591584d107fda6f55dab2cc94589189541ae85b350072283bcf37578fe77adde8264428af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24224e4c95cff2f4cbd266aff4477a5958d7606b94dd6918894cd85b7b6ca9dc48dc860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755bb271d1eefed06f849400b92f0a3503ca0bdedea284f25a6c5f65cc3edef74e89c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550bb0501640c512643faa388474a5bdedff1003fb72e7438812026f57136bc5574dc9678a7ecbd8f389de7c53e294e5f7a5a0e592ee8c4f06945d794e4ad4f31ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855746330fba6c51bf030d8fc7b5be5a519e92a32ce402cd1c134412ba6e4e3489ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85541dba4fa06bbd7951efbef99e00cc0fab53fb410e4e4f110975858f62b5e01f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f73720816d83d205b1ddd5ad630c10b4a3b0b104e4497440093f4491865f37965d23b1e6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf7e6206c338cce4f5f6cdcd57215ef282d0c758b9ccd5bbe5222b1b0566104d5c8adb383254e328558b6cbd5b30a4a097b9522fe48364665eab10771cbbe9ce800c4a1cea30a1ef88ffc389144233b4add22244c0c97bedea6fb344ebdf63560b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c8106f4e103f762c73f97b31f892afba2c8872166a2ab53659e4ba09de566825f54d66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6ffb8f94877796dcc601676329e73ad7baa28c778173c69eecb7764da24c97e8c75a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ab691a6c428fe06b23c428907835eb50a7e24d5a5148deb1cbdd60fbc4d3c0cdefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba03bc80e71712eb87cc1566eb06b0628a71da1ed45135c9f31af9973a8ac534ce370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20a8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a6231695f0d60245e7ecf41895dc6ae76d4c3c522d3ae2e80ead8a4b94c261e3e6231695f0d60245e7ecf41895dc6ae76d4c3c522d3ae2e80ead8a4b94c261e3ef5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade421523758e9aa9e6bf0c2b8de1ba37e68f70984826b5a0cf0c832c33510e7de2921523758e9aa9e6bf0c2b8de1ba37e68f70984826b5a0cf0c832c33510e7de29b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.1.3.rt56.913.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-debug-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-debug-develkernel-rt-debug-devel(x86-64)     /usr/bin/find/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\E@[_[0[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.1.3.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.1.3.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.1.2.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]- Manual CentOS Debranding- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980]- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [rt] configs: add the required changes to the -virt kernel [1213866]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [rt] corrected build and commit syntax for dist-git [1151560]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [rt] fixup mismerge of mm/swap.c- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [rt] change specfile to not build firmware package kernel-rt-firmware- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~===================================================================================3.10.0-957.1.3.rt56.913.el7.debug3.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.el7.debug3.10.0-957.1.3.rt56.913.el7.x86_64.debug3.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.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@F@@GG@H@@II@@JJJ@K@@@L@@@YMYYYNNNYOOPYQQRYSSTYUUVWUUXXYZYY[YY\]\\^\Y_`YaYbbbbbbbYYcYYdYeYffffYghhhhYiYjYYkkklkkkkmnkYYoYpYqYrstYuvvYwYYYxYyYYz{z|}z~zYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYYY !"#$%%&&'(')''*'+,+-./01234Y5YY6Y777777887797::;;7777<<<<777777777777777777=777>77777?77777777777@7777777777777777777777777777777777777777777777AA77BBBB77CCCDCCCCCCCCECCCFFCCCCCCCCCCCCCGHCCCCICCJCCC77777YKKLYMMMNOYYYPYQQRRRYYSSSTSSSSSSSSSSSSUSVSWSSSSYYXXYYYYYYYZZZZ[[Z\]Z^_ZZZ``abYcYdYeYfgYhYiYYYYYYjYYYklYYmmmnonmpqYrYsYtutvtwtxYYyzYY{|Y}~~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                   YY    YY  Y Y YYY                                                  ! " ! ! # ! $ ! % ! ! & & ! ' ! ( ! !                )  YY * +Y , - , , . / , 0 , , , 1 , , 2 , , , 3 3 , , 4 , , 5 , , , 6 6 6 , , 7 , , , ,Y 8Y 9 9 9 : : ; : : 9Y < < < < <YY = > = =Y ? @Y AY BY CYY DY E E E F F F F F FY G GYY HY IY JYY KYY LYY M M M M M N M M M M M O O M P M Q M M M M M M R M M S M T M M M M M M M U M M MYY V VYY WY X X Y ZY [YY \Y ]YY ^Y _YY `YY a a a aYYY b bYYY c c d c e f c g c c hY i jYY k k k l k m n k oYY p p q p p p p p r p s p p t p u v v v uY w w w w w x y y y y xYY z { { | z } z z z z z z z ~ ~ z z z z  z z z z z z z z z z z z z Y Y Y YY Y Y YY Y Y Y Y Y Y Y YY Y Y Y YY 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    YY   Y       !       "   # # # $ # # # # # YYYYYYY %YYYYY & & 'YY (YY )Y *Y + ,YY - .Y /Y 0 0Y 1 2Y 3 4 5YY 6Y 7 7Y 8 8YY 9 9 : 9 9 9 ; 9 < < = < < > 9 ? @ AYYY BY CYYYY DYY E FY GY HY I JYY K LYY M M M M M M MYY NY O P O Q R O O S O T O U V O W O X O Y O Z O O O [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ O \Y ]Y ^ _YYY ` ` ` aY b b b b c bYY d e d d f d gY h h i i j j h k k h h l h hY mYY n n n oYYY pY qYY r r r r r r r r r r r rY s s t s s s u sY v v w w x w v v vYY y y z z y y y y y { y yY |YY } } ~ } } }   } } } } } } }YYY Y YY YY Y YYY YY Y Y YY 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 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0Y 4 4YY 5YY 6YYY 7YY 8Y 9Y :Y ; ; < = =Y >YY ? @ AY B BY CYYY D D D D D D D DYY E FYY G H G G G G G I I G J G G KYY L L M L N LYYY O O PY Q QYYYY R R R R R R R SYYYYY T U U UYYY V V V W V V V X XY Y ZY [ \YYY ]Y ^Y _ _ _ _ ` _ a _ _YY b bY c d eYYY fY g h h i iY j k lYYY m mYY n n n n n nYYYY oYYY p p pYY qY r rYY s s t sYY uYYY vY wY xY y y y z {YY |Y } ~ } } } } }Y           Y Y Y Y YY YYYYY Y Y Y YY YY Y 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 1 / 2 3 3 4 5 3 3 3 3 3 3 6 3 7 8 3 9 9 : ; 9 < 9 = > ? = @ 9 A B C B D B E 9 F G F H 9 I J K L J M J N 9 9 O 9 P Q R Q S T 9 9 U V W V X U Y 9 9 Z [ 9 9 \ \ \ 3 3 3 3 3 3 3 3 3 3 3 ] 3 3 3 3 3 3 3 ^ 3 3 3 _ ` a _ _ b c d d d d e d d d d d d d d d f 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       Y YY YYYY YY Y Y YY YY YYY Y YY YYY YY YY Y Y Y YY 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 YY YY Y Y Y YYY                                                                                Y YY       Y     YY !Y "YY # # #YY $YY % & % % ' % % % ( (Y ) ) * + ) )Y , - - .YY / / /Y 0Y 1 1 2 1 1 1 1 1 1 3 1 1 4 4 4 1 1 1 1 1 5 5 5 5 5 1 1 1 6 6 6 1 7 1 1 8 1 1 1 1 1 9 1 1 : : 1 1 1 1 1 ; ; ; 1 1 < 1 1 1 1 = 1 1 1 1 > > 1 1 1 1 1 1 1 1 1 1 1Y ? @ ? ? ?Y A A AY B C C D B B EYY F F F F F F G H F F F I F F JYY KY L L M MY N OYY P P P QYYY RYYY S S T S U VYY WY XY YY ZY [YY \ ] \ ^ _YY ` ` a b `Y cYY d d dYY e e f eY gYY hYY i j j j j j jY k lYY m m m n o n m p p q m r s r t m u v w m x y m m m m m z m { | m } m m ~ ~  ~ ~ ~ m m m m m m m m m m m m m m m m m m m m m m m m m m mYY Y Y YY YY YYY Y YYYYS S S S S S S S S S S                                    S      S SSSSSSS !!""###$$%%&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))***********+++++++++++++,,,,,,---.//0011111111111111122222333333333333344556666667777788877777777777777777999:::::999;;;;;;;;;;;;;;;<<<<===S>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>S??????????@@@@@@AA@BBBBBBBBBBB@@@@@@@@@?????????CCDEEEEEEFEGEHHIEJEKKELLEMMENNEOEPPEQQRSRRRRRRTRURVVWRXRYYRZR[\\\]^^]__]``]aa]]]b]cc]dd]ee]fffggfhhfiifjj]k]lllmm]nn]oo]pp]q]rr]ssst]uuuvv]ww]xx]y]z{{zz]||]}}}~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]      !""##$$$%%$&&&''(&)&**&+&,&-..//000123222425262772829::;;<<=>=;?????@?AB;C;D;E;F;GHGIGJGK;L;MM;NONNNNPQPRPSPTPUPVPWPXNYZ[;\]]]]^_^`^a\bbcbdedfdg\hihj;kk;lmlnloopoqorosotouovowoxoyozz{z|z}o~oool;;;;;kernels3.10.0-957.1.3.rt56.913.el7.x86_64.debug.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.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.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.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.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.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.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.hobjectlist.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.hdebug.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.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.hdebug.hdebugfs.hdevicetracing.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.hlatencytop.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.hlockstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.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.hmmiotrace.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.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.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.hmmu.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.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.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.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.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.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.hdebug.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.hdebug.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.hxrundebug.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.hverboseprintk.hprocfs.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.hlistsort.hstringhelpers.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.hsnapshot.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.huninlinespinunlock.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.hpagedebugflags.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.hbootparammemorycorruptioncheck.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.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.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.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hswork.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.debug/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ӫ`(  )m&6x"Ā"{)̜,8Mtã#X#H#,,?8ϟJ\Ynbjp>=[%sŪX;(\Љt?@8cB4Sq'-s"ߠ2\؉= kUq U؜CRw/O֣p3d79i6.pՃ "x0s64evy"5JL4E u:N4̳dw(LIXcg{Ԫ<> CGK<a85 6Sco?9Oɛc(6b/nJh́MAfv]]m!)SkCgĞ?xkongΔ 7r@Ac[~_@MJ28t-іy?ɢOw-C)>vkt$0 09?ZV.'x}tuj*6ɗ".#f(wZ2j7Ǘ.^Zǵxc_uYOIH1K5KSCb-Y]/ vA>|~zR(%ZYBub- #|Ì4'܀)iҲ7:Hhp)Y5.m{T%(e0,%Ř?:W*~;;#^(*5nhM{Q́uZ D>$5kE J'³OO9.^:8 ODV@UZ.1R˹Y(LўV J UZ5騨Ru\w)&H rEn<ޕfHpQyd~`&ȧgT< C GfQ{=BkD 5ŦZ6taMWaiyLsiK5N!qOcSIF]3 $Mo^[L| .]&%רJxUIv*y 0F= ' J3L573mdYgݷOVRKh`dٟd>2uga!eoj"qXx((<jv\SՏ@jR_gz41Ba9mx@=mcO x% {悔@=/E7 {ZN]zR8JDjp%#x68/ 5VxypkdIO|1_;~68hv|!<[ ı1! L[7N/,V/g6Aӫ7m(u[jCȽ P1CRkj|}X${VeX]i):6'c094Q$?ȇJB;82]I4Qf3={A0pA:QCbז!#;)sLvu!٦[1׏Oyc_©O`#m?)%X'\8ȼ!~/>'] cTsrz+i@aAq8KKtf+OE[{gDH&4_96ZO%M'&FiFHkCVJZEbM& Vn038i/"ze՗/l9ASYk-n^=4 9y[6[dF-K f_ 3ک:r1n1p4$8Ϫzhi@l':jP~ǧ:DƚIھ_KXj:g6ȢZ!{\Q#V64چUfQ\aE8ƌk:Q>a8PHA7/˦ " {n ạSW F*}'3pShd}x0p@;Ztq Oj{\!\488c3_ǝ/W|YG|o~~pd 7/Y ܜg&dtr_*G_ib9ϼj3&/ ݍn;3u \"lBvPX;Q+ zѯ&r^g<5ҁˑ}>\2Rpc-츁8w9U?.|CFg|y tk"zZ6cC| xoܲeM+%8>c}UR͖H9hK2@M._MDq@eq`ZW1Kr OhI]2e/afWxJoV&{0B\4N7t+ =3~zf7!y|$P'OdDVs6]@eG2Helce[Sɡ YdrP3;8VݵB!ꭰ3L-34P`猾*W3ß|>cAOԽ"9M1Z_CMYl./¦$.3 ӪE^TrDih`u]\?Œ%3Ut3ZcEW|{M>{!D3GrڑSj[r!/&,=)Ŝ"IE,Էr11d[y6(΋_$V|р-dFu6(&u_ݧ!Cp+ROmf-{.›/U%E\`{5Pߞ:NH?6zeL'ec0GL\_k٫]ENprmִ{K 5X<x5tÐ? iv YBM /cZr( |LӞ]XU`zKd"`Wd8ZVWB2< ~\d*<Ё--QTuוk. -n :zџrQ8u_ba)Շib렘RĖ1p 58z%JS#n`*ūRؙ7.Ji7@olHRT#  <l z]g.vH0+ReAEW>BXke  xH={aܕ'%J.7~ /i5 Eqz]Im*\p,{qBI˼I gG&̩18(( ?~ٴ9ϼ_#*~1^/rwTWT=3 =;sq {g;l;)x;*kez.Բ]&"#iBO gLCu 3Wws r.a:E4!7 {nBnpEH~>\bɻcRWUخd7Hq.ίlQͺ kve-w$DƳYnրZW6!O__'YP56D u(&V'-D`{M\w`q423^s`OdQd/FIV ּ,4;* pc.ge&&L f9GPj_o~yoژI9UAa5Pv>J/)ŊkCrBh^{D;,6 qoV4բ.*6ʞR'(bv)#r..J@ЈTrQrgi7geak<*L9C R}kJ]bA`bHgQS5dF7h!]e!Uw5~xvgn&$v%?IhF@j!NYߪ*ĵfb~iF&TL贐~p_)=җrJ́&4~m*.׮2~ǘm?;/tpڟY'>?d3 :"{f设xH7Ue&0o vz,xm)4yo;PLOtЪ+*5,.F(.:: *S:ҧ{'Ҫrt4$ ,vIE#^DV'2*lKԡ[DjDn| h_f;f^D F:ßhQh~nb9J>3t O k> 5;d/MN[~> 9u꫎>6F=xB]0!R;' r_K]\Zi/y!MDztyU8"S7T 3үR% jIOf`szܒc6]EgŐ $AYC&bh]'C&.Wdux){`Jk2k2dߣNmϵj#D=󷨤G]ҵR o%ye ʭmiޙI֚!b4ƫ6?;lYӟC4fP_,G $E܏yz$Ŋ-/`R@LQ/FV*N. k|3FTq;yQ|/g:;XDQw~K'UF% 0_F$z">B'*~%an4M+u j"Pfɤ.N``Ƥ,|L&ʌϼWPdǂx6=E]~fFJYXK *+tgR G~|=62'e};Z xI8+D ot]-\H(7,8KFAD$8XW< pR1&oMRI )·G=3t98Ϗ`EvsjVBPn4JEZ]e)v\Bn/M5Gv<ꡝFig,.ۣL1:6|Vc 5$-O=˜GS0SuS @]Q0^yuܪP8oBh_q`}l&񜂻R KK;ƭT u$%jv6|-XKRUL 8HNy&?}b+0/VWr?'w ǰvˤKf|]^t?A?]:s=>8;~%k92̑")zI6> >?_1qa0S?(C¼oM ?}u Cw3+btiǤXV/(XΏ9h1}8%LOkm1?A!(/47 2%t=}䄂 H#72}`4M]%RE#YRVw֙NS֎Bq|Y "e1p#=jb/9\E7u֨^dKB 1/<qgBB+(z2y(_|]#<.%X.O0"*sx\Ԡ2`<ձM*V|Ecn&sxd'$'UO_7W1v(I NoAXnsJv*h%ޘ]ZxLRgݥx\ۭi,ǾԪ8RP+ fU8̧w,T 4&j ;f󣒌#Y&,:Sy ]i1ыu? kewHXH>U Vqx *YkY=2xi$$7츿 L>KZ/ k݅gȒWkDx\;5:O$$"{ 62NUN51Uڐ#7xXq,vi̖6ㇰܗz/uƶ⷏ٰ?a3X쇤tnUT飨GO G1˯RWo[\:lsn==Z^'/V.U)+jZ :kiXWӪ,zSNsE 4h0~ZwEt5S/%N}ś>8wq 9]re4tЩyދ>*M$ې<&e+5Z}g-KP"a9t }) qIxk4gY|-{R-厄!N$4 _?!X25B0Jݖds{Cy0#E3's\к}p.OHV^RR*dTrjM<.# JzNkJ2)K>c_pCO*p&߿b\F|osAhWܵ¢61!a1dڼd7$$@l$Ƒɘ0Z* EN-r&wB3G+`%8DȚ:|rnw&W لw[7 _+}Oᔆp#lE dcfz'62/.ق7`b# y>=̎cO:E_בmiヘ #1EA`V:햄 ?P?';ԁ.̙S\#A∨9G̸ɾ?JI]-k$g&O EC^:$sdBV25gZ)ۻo-ԧ~< wbܭ6ʩn- ۗ+Mu+:DVU͡re}:M Fe)> j 姛 ;{xd eH>~oFkyW?&>E.L4X l*V"9"Ȏ:kh|g>qub0#xrJnpMٹD7c LHs h_AX* ݈vuLUݚ@RV/1<YMCfwcAW9 vATm}k&ͦ#=cܺv`*OidcP7ɺW4?HdrN*.hb...@b2nTJp Jce%( b^e,bIg>\Ɇ<",4qxRh ̡ªEqRdPg&$Q1ȨI78geM:nR粓Fw'?M2iEmiħǪct)|ۤcGq{;Hb*)f,d:m@6`)trB.Hǻiv0Xw4A O@/EpmlDsɏY&d;/:2TùsKlaP1?įr7^kfdLW;j%1\.#YHВoפgd$ P%V# 4O?_u7Jq \I,WZ")},*;Myv!'`*P3LI>ꥠ13%Ӱ7k<7j /:Z`d5/͎}M6iqv̏+mRqH#@OC_z_tGB߯84Ѿo䝚cVegy|trΉ lxO{{$/wO)ʹA<!OTpKxyf$5 bIf+gn4vQZr^J„H54hL-ń3`dDrHF t]6٘xvAҀR oJaZ037 gׇv~.*!^/+!MA[d8afӅUdX̢'zA#k m_܈gƣ PJuE.mW$* 0 b5op˜|5=) yHP4<;MM3蕝 n x娪>=..(٧HyQA6 pUѽgBpBmuԽ)H%TZyBl99`゜"kێ2`Vy_?T*w HeC$m#7>֍L!/@F"q4 IDu?] g@WSЋsBphˎ"Ldsp.Nt TFH9ڌd谢ӘG6 ěca$&;tAw(mEf\@  7WJ q;s2b »`*ٓ7P8ǰ 6Zsjɑve{؜"TWJa a^5>2΅n|4̮S*#HMկ㪦K6fcD z Tl-@ Z=k.x obQېEu+w|&Nja籨hʁYQ -d[V ,WrOO~IjE3YPve PW!)zS͉Kl%YX=L6G~H9c֨6,mǕ kYD̲ m,RݥiHzs :&AYAAA_Myq9؂d-(ֆN/H pħFU;&B\8[CūM7;*Aaȥ2!AϷR+ FQVOqqeq(8Dwj3UVgeF{[ o| %ΖPb"ɺ9&Y)"J>LP'50mw26cI1^|]揞[Xɳa-))9 Ջ6L\%+X<cl?{:>Xſ8I ;yX?)"["V]Fg&UN~8o:PH"h`@~j'Y% $CK 4͖믭5hHu1w(AԒ2Tas/bEo_ȖՕ,KjlhT?Rg- R@h;w(du[M)n`AB a^ڡtF>c a.XlvGf9L.mW[9 .Gzyv2%m+;Br`#@'e'We;"I 1Q%vmXF)}T)Mx`|_tFlb?+{TAl^ \jrMoI*|0x_Cka9e=uD2peJ̱|Z* c4^$uq*X{gӃ:/`x Ű- *3zBeJRH0ijwCU/ lAܰ5{m}4oZWQC ^֓JhԏLgܳ`l~,0HvTľ(f+P2}YYߥ [Ǩ, T<SyKg+0^kF$o-1Twr԰Z6)x'PY98jݙՇ}e# 7{UY CB:e(۷X\ƶϩ]B_q&CEpE%mPǐ6Cz C}.*ou{DnaC\6*L[24:;#"5+F1AP.H\0a+RfEy46 hU*pu?}Rz{>@DTv`{jevev+ȧۛ+<ݔ+c|@FNH0`zhw`[oi>䧌@+Wem֥**1z+Nq ||k,  h;n?ލjei 9Fa8٪ +pV&U(fb}ؼ0A:B=H+آұe_¢$ec,I&hJ_*n&Y ՗G`(*"_t9]De *6*h Jww k0ZE*AeuiARISp&i,#e^(OF,!zY/اhFmZ";-,u/ :2 [yrPiUƯ)a~*kOoз@a.a?KxujmIG2NӿNf_M XP  6I!57Z+P>Vu0ׄ$U5G:zbtt=ͯ}n,s+@%"ͻ'Y X.ה\p%E~[EDEoطVX jgsV)~pJ+ b7n0>n묊`GUoSZiSS??vp q٫ơv.OT}O#1'ao v>̙0'Q L`EqWn5e.r/A+M'J]G`|9UFѪgVԳ&T3)mׇC ]ةд9!0Yڛ\¦>brD;1#g$fcG#n_<|#h JsRgfЋs'=#4bSRӹPaK9ZAaɮ=c8U{qYU*c }UM|Xi4.#%Uk&pֿX(~B;#]kMRF<7ϡ2=}m]X p-f4 >]a~%TW%dkc)yv#3RClLM& x )v"ֵA;+P}9.w-R^.3]3=Ty]zFd3G?rY&|RQD!E,S &V4VSa\%՗KAOۺ^iM&H=s wN.\J+<엖7I7uwUQ8< G` w.;?b-3\1) __MP ռ 7TnOq9gg8(IH) uv%}a=Z~K{63{+K?_N7{mv&iU+~ "&o퓂5~<A T^KFnӸBj!n&Jն~zzbu;Vζ @J,TI}u-_LwuDFbV\: 9;M$!n3Nw?b<{;O{Aeծ$OUYG/eԣ$k\Vzs Dy*|;7Yډk\npхj}5؜_G|R}V9 ʳG-=aUEc\"%Y@d+6$㺏 eշޔѿG <(7 Mܜ㴤oL*;{SPc9xyCIa2QD"#6R'5O{xx)2͎N9|^9ԽBY1(bijV9`(8t¾l\I=WFLV`~mT`%{o.-nx {#S5.& ַnx_qU^r4oI s'1{x+sf-N}Y*x]x=Ԁ9 =Erhdk%AGpOc[SڟqЍ H;4=d|}D.,A9[ǎ{{s.D}$"Z @$<ގ`%nQ/^?:z('({+p?m[W}zG9DvՔF&),-u?[X>8Jl<] Ƿ - c+cX'ܖ'LwC{o3b')iMYuuØP54v=3IASah mni~=QɈcKጳ䢟ghz1ϒ)LbؖJA:ٽ"*!?B%21u{s9p(t.,bX F3 |g@cA8&mK]=MPN[XVq['?9$߾1xI0b撀6RZ}&IEe8U{*< ה9Ŀb0E*YKU&Ræ=lnczAa<^z+*pnԵuz^IŬ34\ b4xtHn$ֽsKr.. C>TA$#El/+;϶_^WK|lţpNG 3G0!YVSn4!Eޭ"ъ[(  4dOYdTd |+zEv1LiŶgN&ekH5\hi P/^/m |MUd}OXt쀞,v{L/wKMgR0e8đ|Mtc͒vEIP3ub\266}z/m;h:0j-2?9J;XK| N|}3śG.=|zN=_}e#"pjF1 4 NwY Ϛ#NF@s\7OaQV1qI]0#)KԔN9QI<0?kh/> '=^$KtFƑRҋ?A!ko1+/@!@bW[Ne/G  92,ߵgI8lپzD0 ^ApFHBs"1 S#+Iʜ8wLj67K-?CHCpEKR9C2cj3F $'N `+~`j} *:yZHn3I'/9s}?jٙ~ t/-&a٥C .pwƌ[:5 6{ !ӹr) >hfbP}S"sBl!S}_nF[1 rqH (H6Q4BǞl+ +-c 8۠m|rYK4urz:}d&x:BĖ?L"DAaӞy8k5R_j!Q//ɘ^2Մr ]y'%9xoHҥ$Lfeq7.&P SG+Lg#  7^!\ X#Cse?<^S HYUQ0in`R%!>BBJلBq*Qh:l[+c4AچlM|TLH2 u=$$ Njp5΁ ݪAZ!`Z˪reZQ[L?6^ Ć(uU ;BeyܬɧxQug.P#;:)^t?qv~vɽV> :[L^V5 fG>%H)R-Eu9⽊ތN8Vu xڿV>f E ^ z?[6 m.eVoiwNî ruqt1; g#=0p4(ۣ̘yz.N)-bڇuLޥ= ?߹N#Z"co)BP8_pۡUB,o]>\*=;?*N R~80韂2KUgЄBmRPy 86X0'1묐(.|xho%5 B<_J?$XxdKqJ? Kg;^%0NaeeEd'?jaՌQ7W8zO(oBIHv@, L &Ӿ&_CHx1bD-͸ei9JxloQl*ٴfߊ~l.D/QZbTB ,dK{?be8eIQdY Y~2sm&ٔ"zmG)DMĈ]G-(i NƚdUz5 9nJTp{B>=$Tzt v,#>fQ:V\c&K #2o|>W;B tVD‹s&Z.u5*`{mZs-1'ŭ;ۍn  r %/?gmܰEH`ڢF4tu V_}0vhftx_Aem) H?ava0FX'j6 )X8vZu!nO+SvO 4íT@ypSĤ25VY,{^ *9Ԧ@uܱ*o#( ڢ 1K֞TSzm ㇽlqTLiF>)2(E*^(„SQXEc$_UWtg8".+E >\P9#I g~)ۈ ഄ~j!4F0_syEOV"k{r\lLIV%Bs9S VMgF#@Λ1eɐ>hhq_lm*Z_uӀ]1DF[^yZ9NiM&BK}pRV.J7KXTO|vd?ZYPD5䜺LݕklaV5vK8 iPϛ%#gf6ڣCGUD!¯䷵޶y$9~ؕl(qϏLƷUoӠ"aSnۖHsZǑ G鱀|T@DjOMd+GS !mS-nXDE K6?M9#+眮"Y1@IRo8)HA8j0yJ i:jh)67 k)9\5 ,շz2`ƜYm78ޕ6`gZraқ qk.Ҽ.@OW⍜je30bۃ8FA-_@UV@D>é7vAC5ۂ+뮼t/q@\seAt*ܔ&> Х,Ӿ~%nT/T4<汓TO`sioiUIGkF=_jv 2݃:JVm.J׾m+?9]5J.ֿ ڑR`Rn8?9I{u5-ɆE E\5AΦZ/!Z@Ej*94eg'-Ӿ9Kp ?[}LW`K.}DqA@76P̯CLQKd )*'| w@}D)3Z-`5_9,`{EiHn4zijxYDmkN{88ң3K3Ǵ4zJ\3DK~kI#ndT*&CTnr/At>j~߹ՖgZVXU0`$\B#;m fy~NR~oO$IR΂}U A6DӑJSUu>'(qnIə3`*#9VhkNtOArӍ1Q5܇a6VMP""Wi @EZ\vtZ ^hrm9G_henwHTG  >pXRkIUzt~|b`-N-{8/4P_3u4ZZ6[M7΃+DR=>/oJ)XY7*͒Ze tEHEsOJÛ+cIȑBuSCbMv`a뾕rG68oL-^m;ikLtMa&8K ayr/?FQI-:vr`KTg\Ns]٠) vfܺ<9IJ4Oa"'8lUqհXUP,jΥ0_^\y-ٌkkOxNS`UpA]ߜu)|^^JMqnR*vT.}[4 z>K 9֔2/JR=Qbjgh퀟~?:i5eCyil6_F FAZ'Nb] QaF^*G@gN@[$te袕ȫP,+kQiS$4R ÎaVGt3ќw,$5F@ d >Sv(Jkm^h!-Ĭ iHښď=7 |^PU93|R:O'MXu&~qDv<_i4I@S _;91 VQ=1dBTM;3֨s0%,dmh[|^ (~\i3~gv+|iʲYV5l bȯ Y3 hb#)꿁U"GD)9[cHWRlJ`!Y gv0o dܖ0ú s)JF;eljCA`;cb}+V'iQ0׽k)TW CRG:]bU$RuVQK<}xDVGESmH6gg?tdK=#b>(H G^0[sKJE5rAL;b[b$.m/woYYnL@!,k0(nj1&qBu^_%p_q c'@ JY(@Ic\ ɀ4gR͊p ̖N FlHK/CDvJF~-em-ѹKAK պ ԧqЖf,[iGYz9$lY^G'$hvݟja~~O D43\ [TtYm]i{k3{ 6dŁ?Ew=LT~4Mu|$fB]8ڛƸV1^˾I8\i; :(eEظJBʄ&n{I6))N4r15gr#4OH%1;$yu.٫YԽc_I3g6dƆ'/I $2=Z=حW9]7G@|8T|2H77qh^#}42soW(O40K=2q*8bg_KtH7>;>HKyղȰORHrDդTb $)+n-0a\}]M~)Uԍ5Ҷ"j(w 9 .5ӠLXiCJ/0,6&4V _ GF,ŝ]I^c̑BJ~?d|.tYql\`nroWrh(,Ws+>m?] &lDFy2l ]:aN|{Ē4 L?T0w LhHNnẘT(TG=OoƹVi1Զ 6I0QP[ ֯:z)7Jq Yx_/)A(V:pk{cZRڒΘSЧ8\J?}ZQ2fQވ,hRd:Z{7_"A'X.# Bub"PQ&E2.E/u-܁1W ɜ9N{46:ژ29hI+rd@EM U;STR{7!EBOPʿ;Hp\&Om\ֶneu%5C3a9trʩމOK|Cvv׀q q$rܘPS˫m` 3UZ,q=b ú"#ǑBvQ:FjD*6%e:06Qr,(t)Wϭ.r'm˛ꀥb F畟>9w|&D#6O{)>Jﳫ:=20=+NK?IМ)n>ᒪ39#Mqc( 2`}u^۶'eaDb' gl~4.03yZcgٞ>Z#8qOdMe4KUrzB3Ak'XL`$1z M+I]MzO0 N2ղ S bnn76h:D-PS51 `ۈ2Rv}053-8ʜ|K>!rHTnAwf՜ZɆ8Ld 4El8YW-y5'o@/:ij.X&{"3fƛ' lZ6Kf>] 읬^e_&4P)w_)]:.6qC}ki~lZyW"^.D(icHW ]~Yp) jkcb*?OUjWXY4Ψ~;[v% =N5aa EzH):Ͳ b^lBuĠ.IvkbL! )BPz6+X0ѿ3$<8Q"1UE+l;>倓Fvû8Mፉs&1|sj=VF@LZcmN)Cq1+ 7\e%q4L:`RN;G2+p뷨r+EG>ͺH탟^$D&A4Q?yR|-쩥Ļ}3"f̵[u7DRm:oXܠ؞he.rwDE_p XAmMtw5 G_]ȱ@$NP{ٿ4ZOlhY3lB(uOHJ"EJXo-5{g%z`814sx[ n7cIY8`˹0۔Q # J ٳ= 2y)?^^r\&ao{f㰢0 8o%" ~+ĵC2ʝRz\7cuOrmzV\  A--߱Ȩ//+k|#]#oG@pOtVʡ)Am 4,1xfuh:)I87ZuկxUKnjJe*A1u䇬OH~ʸ4xb& f[`lr#^ᰘyKdgkȒ9Qe0V4͘lKԨ%x$}6sU?BAnF<8R.SK{tCE[0te D=1yUxܙ~ ~uHO+sFṟl Gex˨ p VH[ 愮d}k@$i18+PlKtPk˗K+D/e9偬ʠV;KᕳKR9EDy\̗ukvzɋC;x9w!*Oy% &e:xkTN\8-[DetrcPr{T͔J%f]\s+ 8 $T/ ԧ܅ `kոЇ$p ;TR\>h6 G ߲O VZv_iȚh:8ү䊧F-S.n\pm]z$"lb9~PNDیħV/,5Go 8JrKUx-(,[qnsңGG(P"z#[#J?ZA$u|ohDȠ *Uʰ9ZFi-SJKk%ӞPa@eITǢkAg3uLPPr 8_~E +5Z{Is4x,fNC;G(ylm;:?PxЫ9s6DԸ2Er\VO$3Fw<'jA݁ ˿ܺ l9rHsd$a4#;[eƳ\AKDn vz:פIpR)P0t͆L=liݮz^Ʒd؊ݿW)d7M;{o}Repn{Z ?Y5Wɓc`J:@U6[p] d2߫2(őP aS2sn?,8Oe|ϧ(XKKO-l6(zìV#"A:?K8N':x"w=k+N%×k pjV|HgpMӪ6D~ﵛ?yp@$VA.rN\{Zɒo$Œ9h^p^wߜE 1-E1C|'?8S[D{;rmK1Ll⁑G(At# RMϵS$2&Z#<|j?´@ɲ4kAX;gj7hӖ1{Ϥ#oyHj;,NP@5 !ϹuLǚ[X7' %f|ﵻX {H5w!Y[+~ʖjFIN:-q +cvܒ# qk4nzqyҬћh079f5@h$ϫr&3g .nOw7 Fk8˲J_i dvlߩT̨\ݓ;t-*? @yͅ"nyv̳, ⿈.;;"oa&2떙#4(Q؅:Z[:v,H7afMBzeӗ]^pKLF}x5O_j4Tw; NG0qZbh!?Fi`̫bb}amMR#َDHMY8ρ,hIn:v{w;.Iz`3mx OE".f) 9ou @ͯ)[n_S4Lj^LSVE 24|E/FT{,~R ]:x aYط9 [ä, ͭf3qc[ ׶ML1E5?g%k9d ?RVɤn18;7[>ҏ鸁R ^-LTYpƓg5#h|&ۈq kTvXy,T)cQ0Qubh+Q"lՏK4dX -b}[;G#d'[ */ /ismy($$^X6 53}'URRYBq )KƝiDP#/alkȦ͖25&Kgko~;K[ ޝp|h$*myVk\HMtn@?wuObAhd"ɜ8ʤ"Z|64sQ7umtdStMw˗0ւ UUK4k }!0Ymv6p\E="1Qtg͈F5传GUN~nz ]LЯ*r`h$ڊc.?;SySW:`17p[?^YdWl(:q:V@hؗEfvO%_<__WDtYbh(P MB $hR#fw!Bo5"94>40eO/洤fiE$#9;X%`(KЉSy! i8t0^+'KcAvY0~kG3ᇁc ݖ=NˇE'^K"I/Atb#iąf"¯ {;*Z̿1bezqc©Nޓ 1n;`ջHˑ Qm-g~6 2L4{ܥ mUCugcvS5=o}%̹V)Q4ky2DK'hIFpAՅ{FuA`+/y"V^a_؏ ;[Uŏ(a2tĆijY)[pRhX ۉI}wc2 Ѩ -Fph(UtiiϏb\6#8(_Ekppn6\p775wp/πaX9KO]&9fjIYSAp\ak4'ɩ?YF_q 4sPkMFqck(o$r ^F,X8|x<猕 EJr%eP yҔš>:a9Q]<߳-}=zL@[/$p>q].s|\Koz2@88/_30BqOmDbTkES"wK_BgyVɶI٥ 㴙h*zzЯ\E0$lk#&(=;˪CxF[F3u`$ $Qv˧Z`!M ﰋ,ax|jvoBؚ̟H#XvwG s8ИQ;Ƅn^-2u}{iIE@d_.,UmAx1ek|%c\L1,&aamw_A/ߔqj/MajRsCҜ,I 2'+j Ə;$8#|޶ܭr2<,D`.v|!iE,g?4f y^y'u@}xo෮[J+ __/=3uR{O3A\OmP@FQtkm+~if4T~f|oi?9CS#BzV>Ćނ{B9ёj?kSyxO_{!I|RjPC[VB0i Ҏ} kBs.Πѵ76Ԟp+Ӿ-)h?}kb%zxeTcvbק]fpl[ql=I RH٭hֽazū @h-&V)slҲ#aX\$vdUe;طTOp؟AS'BMvPԻ:l,+Ƙ>/$9I["Zi*,)7UgQ5ʿl⮐rWۍ"r#BK H5ͤ.qRC3R#Щm>@յaFtQެ].5%$N/>!,,5+CJfwp(vN2`~sqhEVpփ]̘iJX.e0=w@wUܘTT]S R5mWj]#%d߬NGP_jDdI~(G[+ufab zmS,@H$;OAcȐR>eS@/ C{ &c؊(La/`]̂I*̐Vk( `R30//{uqnTՈUKӭ1 ~5_'6_] Gﵠ-X6![敛R,OwepZ a֭nQ,PgWiŽ<˔."iR%\{UY]faVN,HVHDYW? \U j6(a&[{cكi)!Xvd EN$i2i|'ދ^G,G=:* cAl%?D4Rk^Gua%3buT|"ȄBiT7PgrqŖ *^ZLm&8I)qHg1Դۏv ԠӦl@0rFkvNa$:c6nXPLwQUM*FnwWu?'ja)2,PoGܫx}ly=|w>\"~@Ag`u?s=Ө/ew {޽Xl%V,+%Z vN ,:@2 ]r#5X|P|yh{ Nz."4 >b^pXqHG]Q'6aOI)u7 ˻TKӦHE *\|֑uI&4iu^dC>/gkjlt ӿ`dlBx3dPWw؋8oDztXkvͬXo?4އM)³_罼hc$귻O@0iYleAenϮ]޳Sne͝Ӟa^1FO -2uͬOZ_QTvEmz|^MM|o'Vo?-kXk`*1l;"p!(<VdsPFcN<Ivȍ:y #2>B%!ػ>i? L >yv΅/K(X2 %R(=0s!FD&A@hrRmW>5n Sxtw 2l)仃8穖m)Cmxk[3R C6Z*֨'Y+mZiMAʷtު2-8b p+JDԑC;*LI尒LJx*n>?*7F+ĵBrZm*jĪ;z7,q#@M` ;DTO#pwZȝHd]S]ĽV[xߐxųk.6I SJ[^UU\O c9gd5΃ ѕ١O'ȝ|sf^q]X"6'qR&0E!0<)P 2/R׋pl'u ])]%FH[`*}e(ǻZ;;3~QF6XhsW)sEx/IK֦X_aPV&|@DaѤ &x.qa2p xt/LZu:ߜ;^s$e_XoPu^؉֪[BwXGGa ZW`"ha#;EUn >j`˅cNվrNS r1q uBO v+)*5KGG⇨q1;cZ Ƈt_ya;%@~K.OpM˒:a[P_n.a{f8f ~q>,8%Y[13:_7=.K'qb< #fdC]9yIGɂ8DSOS!QN~#.ǍCJS4 JBh5G2)۫[ѲzbH۷׆Q Lr]tRK9$7k X`{n eZ-SdG'9Ÿ]a{YRщ©ۂWBB\\ ,NU j(^)+GgT^Tzg5f2-iDi-Lۈ Y?6` d? ߖB5xl M.¥xp0 MX.@o6׆;ԑRA[0 N3wY(p_lz{ 4dn)g<a}+PC,O,E]$:"1pKFprHl~;H9("*s'|8<}Ê+vӵ*"|N}GiR4wrN%N < qŜ?9 (zT ^< ^T.øi5I>p^VtM5]&Q~ZszXzJ>K5&6ǁa7/,/ z!U&Rneύ$l I@Gr|i?@ɂPM>e4b R#wߤi8\rjsVc6t 3Nzu$;rD&WjK0JTD*)&fWo͚ͅP#^wDp;<'oDJAc5"-)_p+fZlF ~ϭ701Hl+NG_GWKǦ#EsE`J*N>\t ~5qF<5e{O1[UeH9y7{]Gg%}wZ!8ʖV'htܴMGڥX;%Bͪy$[YQΠT B>\d=rӳ֠^4'C/ JhW!o'6Jw=E4&O -C7B]D\c*Xx$䕧ZJ.ʞF3Ku? )|>{c׊k_uݩCZTcC7ߕ֬WyiɕD*zzAD*K%ܰ6򴻟*y?^>zWiwNS 8Τe2>SQ*љJm KF:ĎÙy4jO} xI_ ۥ "ŕࣗ:bWFq}B p?kw*֭eXUz@ ckaP0T;pvWm/ʷ{%M݌]v"Vsm?m'@U2N~a{ٞcZ+~3V]~Zy̗ꐮo;2vfR~[|“ :|mhlZ- ?^洶\wҶE2Fl8 FQjK^rC./T\b2~>tЇY:& m*cn{-0DDDf_TwR3~ &8}nNf]-"r(?+yh"dcc3j}0}xk&bEؕ-t+%UX+Y8Pq;=6Ȓ%XE}7֜VqԼ"`;5l|nurIiF,b{&=42@i2q{vpՋ ^,tʍD'gURgAjf8T׶Qj &r!B׷-#C{n$2;%x&S[ uˉȗ%4OW"cBx ]}WD1\a~M,?f爗W YL=w5VT=cVlW奴{n)܅`g~…UW}6򴯴t'eni& 1;\NN9ȉ_Nz.$6߾Vj{is*f,*`.,7Xv<ϓ!T"|4gS;9ٍF.ܼb>tIA]n:$ θ$zhz!H_mLIƎ$r:m8QG-RJ t 3aO!;]HrA3T5G`Uq?3D)]RCq.bM:Zi4(]Y}jX(kt|>QnIQ`#{9֬( SbCS80E2?i#BDD"$y:'O]5*=Q 6sB wfYj/cVVt>|og8X=T?%;Z2<ğg6Ljg8XrE\.lxfN+.pvviaq(Ux|#ɫ7NO/G}R*K •+V ycۣ$ j(~k|ŜyG-ٺd"V)pEMH܄a,d%B1 z @U4]׫}tP'6JBK=\?@t&k,amgw(D5Qo@U-|;7͸bм=]M!뿩XN|9bMP T$vNUM}VK)fKRUoQWƣJ5$6Z[3uE)U̗?6KȨ3}hp˨ҫ)a3I3OVH_1 dOIվF}˄;؃+:c ˋuW[tﭬo;iRzZ4CR5BBj~72d,rƏӪ)ƿa槹M-0sC8DyCW塚4A6.*ܡkpțYW8x* >-VE.lussyi޽osLYEGJu=?ETmܷgp>DvmdKQƊ ꦙR 7iGqBKfe)44d Y|<ȱX95FƱ+/}{絷\${⑚2X;Jx*#8foNh_a^}Bl!F%c*l>Txލ^2B#dًRO)ozdw ?N5"(R^|A9O ܇&nv\ Amw'-#%8. C[לzQ|7k-ș{:H#uWzds>M3ˣr=pp5 O?(Gj |wc1K S(#i!yZ*+ԒUR,}"W5sQ}aWC1@a/!יDn˲=lN) h̜H8nK 1 1qAV60\Simm(Gn HDiQm V gzJx=r82z)6c_[xbD#=lَ^u[oUpǩ*܆X*OsW%[dA 5h}aFV {C;NAz?GNn ' ;)ɭdè3I!Eظq't 3}c:뼚| V.gQ PܗYWU@FكeWq@^% H\C1Y_ݴ;;)C*',|:oy%WM逴22z;0|#5TLJkJv69#7LMh||T%Fw4ֽ#I{jsO&x9oHJDԐ;; m#Va.a(1QmwRSZ .+̈i~I"OQUu|!R sH45!ҿbQ`k'(䵐]f)DPܚi3%({Pz7M‹يE:S=ߞrK5<~)HAj,Xf}csréa,HpuqÁ2=gapOTlԂsAo%a3{9ˆj e }S8gPlf٭D Ay@s\=QSgr*7dXqfcA ]#E,3xtUЕdS7|\pmljꙉ|PX W<)y=٨^M^l ($:2#"ęSw1rٺ$7K?)3DwRzs2w8ô$q=ߵ>Lc:#넺&Zƕm{7f^S"5* ]XX*8heYX !,nvĥ߿ vd84"[_@e MX[8lu(70MzkobHL}u5x?XTh #opiVlN71cy#<[^ g]$hhS[/&m ~#{G& ?xWZ+>iw:ݞGanh/:%\$wanͱ#><O2rj ܞV;YYlN`@|js>]Xٯ~6p?dLU)@-fKyv4|gd|q~5030® G-\Wڀ]!z9ge5:>NB/#/`Px})"h6ezmq5Y&GG'f .:/ŗD='WSH9pDD*j+Jьʖg= ~&]U`&*as첍:;oDG2ngmIhK5[ӯ-hB\siGJb\ Sc<bHGnntndgydj ٷq6rGȽ ~B-z:m0]YHVz{i>Ȑ]sOdCyi&_?4b?֣ SKJ4pNYg]vv{` ='M:a {=iѕ~Pbo?޹<11Q$1VK*vk'M*V%rIj'Od]UƇE?)ŒbXrI=E]& 잻Fk;o mx(ɣ"wpAu(Bg;t#}אhUj,wu` j$+c]_ehR|;*هN&~<ؠ^DlMh t278%#6RT]@ d`0ӊ|1ww }"~C8Yˉ hs4:oA$m"u~ ck_'cEfYSBgc}Fj%%B57xmH(!=g9n7(RrH.U<̐ӺtzC R#h/\":R(*6%l+f)R<7'eh>j)llC|a+O9 "'LH:CƒWlC7; jZ\lAH 99ܨjˏ<}˅_vYs`(z ȆZ}7xǙur9pnˠB3^XjnwvWJKw"mp`YTdSh}S ]4 SǶx^mmYW #X Ud+/ib8TWa AiD>4wng̶֑wM2}D~$1[mޓl']fIf=E55Z %6t8+Bgf8k=s;A,VPXG/p4+e28Zq}LVަFg>;si .hZxoZ ͔\~/`*`@Am%=$uf}"Ɉ tl[77}eľ@K@:ٽ;:*vl9{=T>1)-ŚE>Fb |uh$ }R$Q/]A֜b* sAEpA.b1%Vō vk//[W>N7liK#D=AfKՂ0<[xɊ66?@Jݢ #=|wHU[yUJsm̞s\7&xa2%z" }.JV)i+eva 턃;1KA@|ۼBQkӟwSEAy- #-9@Ufjd<>K9+kU"ui䬻ҹx38g@Amnm<7 ''q+u#zG2XLi/ bXFoV]\NTLFni}i/V)uu0I .lL$W9}#[b_YN!GijJGb]-`aBXWHG%Jx֏N^bX'T`qVt ]gJ.cfpDVt'KqS7ojtnuJ=DAWr5y)JL3v RtŒ+)}a&/џS 1 l"z\8mEltNU)J#yҙmvK+mP3C. @Qb҈qxHM αRFr{zW<첧_Em#J&_?P+]y؉M 33D0,k[q|,l4pő#X=}EM^vn9wΒsʐwwƒCyA6,gLR]øAϦQ0p@3nmcMdzaw֥p Ⱦ͘*ʐȅ&*^+V=Tʀ/ՈQց21%`ko?9ŲEA]xN 8ƛF1g5vCItMz-atbo M9 PjO9onEVWjuZ5h_COGe)͘2#;L}/iQ1X˦/&F=ލ>4{L V_V:ܝ E며U[޲G_x2߱*d ˰"s=,+L&z+F^r}+2f42$ڃp<+i^67?+i_yau!0U)t20ԗRP&1qHl'sLP β[еM om2O!zj\n)!jbo9ED3 RgUthQ!͍\( friSIJ3R# ;Qeqvk/o^dGlq Ih 4r-Pl5#.BP<~+G_'ݳڄR}C~IxC¸O+YD|ᓬ29˂6菐Zr,͓t˃6"S/ /bWLqN ͒e# ے \SQ#mebҧQʥD+:e{C@-K S?nrR>&2Zs2k@ eYKDz9r#'AnHEk`8bΤ%ɢ0b[(ƫkNI&pJ9Zx|N- =6Ѓ(WIvkj]5! GWrU|qei|_H!3[;V  `!hhhtEOI c>B28yK )P߉q+SF2JE?jQ#ץb*V8Xٜ%oE='j&R "x":"#"Ƴ2o}ut2y0Y 7_E ;x*?C;2Ht8Vl2j1Ip;2yr~<t19p%UOh"\ݗ!4+䱶Ef* `򾛋*T L1nRoIqQ##·2݃`m<{22whJJ M,8.r箞^tɬ@P<}3q*~gjt"HCx-UE$hJ5%k_GA.46dhCE-??GT/h6# y3mUžct )s@",Fv7̉`=s14G۸:xO"9 @$elqJvoH LS$,ZCVUgmI JvQd42*Pr:y$eU;O'ί.-nFɠ Fb+]eV2-PˡUd;L^#J\D5E :<>9bXfT:皡:Es{|6{W:'Z y(<̫́[Zʅp+! =dy֔aWMsԈ܈QuyFPwƱFCG4e-ᶦH&^)鶨 aVHt6=aa&$owĬ`h]j_/0Yو6jG]w'-}H\f7MF?߻j}1T >|L4sSa:PJ" ]k[:jOL6V$3U$ D FSƲKqj!b%AxVNh^#qrO6N2~_emc\fCQ$~y$'AT49kubp!h0mW Õ6!%b_᎓,l;K5pYE cI LK!b({CzNL"a^"Ld굒!W:Q`η }``+_8w‹m[8J{&\p׳l0q g8epW{e..Fpk$WLtGEC b*gXRJg0練Dťq3 m#LXI].\3w: gm|7c BQ L_u%ey@oɅNDs!Iڥpp%aHJ>`Ex'lkfxܼPߊZ&*vB%6Q]e`zbz@eB߿!űw<T|}vGc,ky6-RZ$d<\'a6vC-U.$>/*|(:TZQ-WĿxj9U AABI@!rtAs53%~, J {YxS#nKRmO(y& ;̔5덁h!:\&8;.wb+v?^\n H/_?Gvɝ ^H~J 3tF!>v])H3/@0[]Xl j\0N/ 2o8UeZK7!..qeY&4FZo)Օۦ"BrMZ=WyfB c(u)[*Z_ 4#H[N;h} ǧp^tˇw'^B)[Q!Rc'Q9ݾo\n8",cq ZMBF9\X%tҁĵ(R b y `vamD*qMJ:fi5mkS|q,yH8d24=l)bx]@o+WuD ˆRHss$p/5h ]q'Gq\9̍ DWI9L_?q)C__%2d@߶a@ENC!̶6W$z@"n&޼/do9&-u#CT V kY~'bL /f3oeA0AnjFQ!a:m{P |:zS[0 #_;!5$/PƳ(;h EO.95LHۭ)oY:!I׉ 6c _f$;u,X4ṛ0KiD/U/x- $(IohY{8V ZEAVv4˹Sn(UDEF٣{|} Sj?7d*D!!@j4k*}4lt^QgFсRĐեVQb=k=k|>|V'<#\.?qPgXq-L>")XVרT;&l1EnH;&]gQ0l_ û@,O3msu=i/hs 2RqJfL ',O;*޴x_ C#:,hFB{7O4~9><}ӷᠱ^bkS>l"q#I_&*M%J]v?H~&g۽y:Y+# ̒h(nV&A?m L FM-BF0B;08J[,ۄY%RdoFaGba2%CV^lD<_4A0S N}K+9q;z4+==+\gKl&UЯb︰1û~:g*$ P-P 82C'"_s˿;vq >ܽ[}ʥ+fݸF=ٴu<-n4E gs/ro^5߆Æ.ktiߟt&揙JKEDUW[F S-LX3>Aު(O_#0 Q3$1qb.6<֍9ZGaEмpڒ*vMGSeȡ͡u J!Cȭ=_d_ȵ2laNbC,B1(.e2˷e~'7dI7*njM!jZud/|ݎw=Y2cRIþIqMWS_בjO8Kcok3Nݷ]D*i!”3l0-58‡#&gq'ćj, '| A_]=:EȽѳ7}^v;2a!O<G;rRǠ^WȞ vJ\Fu +ư7Ox)| -}vNgLF3Z<9lXdp̚J\xՍR_=~]O:s{mOYH5 Nid_l?>%Tr0T%7#5]o ;JD0D"ވzq }Si$nTYQvkiE)ި.;4ߵ kAyZdLٻ&OD\\PNʞ ޶ @:V91d?5Ei }֨P:qH(7$@e:$dzC=`j+d12{3v!^L-`* /hxPk9}0͘Eʵϖ1KtLm#M[•Qa`NH#*V_?T4;,A׬.ʃ93etBWGJDHelV`٭$)=$%1(R㿈LǩB*phi楛e#Xkq?l]bj{θX$z *(r&ss=$G{/C'lt%m!:@V07I0I@(S΍:PC2r[Y&0!+0S Z=JSy,Yf&CV/8?EWG~njMyךr~s~B#9~2"d(Y-ǰ՟My'X 1"iYKymUz:;Ƥ*v={ͧ<і&O<>5?,B(`TEbp80i,J˪w*kKś( #֖qpOi+G[ pq*j5F"X 7Qc#:ݨenciV}k;Ȟʪ._B0Jd_QTx4!_Έ FRȚ:b-Y/mf Ǻdrj j*9]~Bc*hW/Y'E: (خ]lWaJV !ɫخ* cbjGwj6/r&{ADj?8XDWIږ|kڀ*i"L2h!=> e'ٕU"TNE'3;F${hf&χrX.E.'NOtw؎gx_ ~XSZp8O ,;БtdcHp|7ըCY?f}鞙882]̮+w1i!&t6AkvwE:TcTI Kra]9$wC_p,<^dPj t [Ryvv򨀣2ztB^ U?yۘU7d jvX%5L~/"~Mчr 8G9Bt^ZkTDodﻺ>гpW8g z%:'́,; b6rYHxl/g59:"ӟ)$\1(q"N@S:W.=gϦn@6Bd][W8ģqBK y Mq }4˞d^DEpR#h%s.x-\~'XOlܿ%=xs2av7= H#sfO[DJk2 I_ndjz]U^$4dn-q1l.&ԭC1Dy)n'DhVT D=SG˟~M/< ":*âs.jѡA_@;C0 @aSe^fyFxN^l=!0cxvzbPl[Ć>>~&^SD7 “Ø:<ۮΣ'FQC 6mKY;d*`6J7Ӱke݃Lfo񌉕VuXxB3tbOz;EM$C¶ N[wMg8;U3vxX-ն&'6D<h^ p ݲ^<T N',2Ut cc:&2B^>l9;{M#ڹZ)n@X0&jl,OУ-Lh3s*KssEb}c10ۄdfkgQ6>[[UN0Gng>T 0S ^&f3eSͱ[qM O rg7e{Jb\zoϸӬkoJ|XL,R!fllLẍ́Xgy~sŒW\wn 6P#H˿`l܅{+uڞn3>j" gGV=D9ޢMzzkza^02 esOYetN8}}w܊oza^$ .JZzxgkH%Fkx`RS~F2(iS׭o$3WCnqT{a(cU5\F4a|IqIiӼ^ ߧȈ ~/&('X` >RP9m&|᷿Hq$%ܤSSK؅C!8RЂ)Vp!Fo1#2"3zpsyl>Q;֧]szL qJ'X,*goOx>mpY1LK_o^hI}3H oEۗpe nb de>N'81mpH;Ϟ;;L]G_(tL3*F*9 vrn9g5is b>Mx+3/OfTF'%D*J$7h2:Y2Ks*==ys6ފ8{~Έiv)"'0"9*tNt'F@;T"X _yY n\)[e'މ$FaF4m,UUFG8;ڈ\DA aa#2դKѓQ%2;2׮XIڀ8⼡EɅ}$EZa sK7@ {` &*zYHt:QuN.5Ee"˛5WX F0g oO}ۢe+02 WCWO-1e0$v6$%dhc73w<[qa@t[[MQYqLR{IdNY|`5Zt#T6LM|FԈupj4E`LT7HAnɋlUFVs%aԒDmPׯ~bYu7_Q8#œ+AUf5V4}u& .Gd11].[ic.䚎0^ T\Ig" RU)3'Rjjt8c/Ij&ؑB)7uw$?#%!t D>m%ҺPޕ1rNU5"k;-=`Zz _d ^oaN$+He"(wnNh6'B+&9~u LklJzd`tl6ٶpJ΅U_K 2NtnAlM[qu'Njs6(j;!Y̪@4m a?#wh:@02ώFN#;ݴ>U\\Iz5ni\U4Hڴsn]E 3e ^szXdɘPu3kSBȕn"S1HʝȲvUCj[G/1D&~~Ӟ9IBG n)ChmsBV;W(W{rA"ic+]0Uf~Rxphi!j3JhpJYUxֵpβ^v QdĂe V{&39ШL(X#vr8.2: ሣ+崠 ˫ق H_{&Œ4XV/0H.f`XHŀ!^zQȌ[*h0<: ܻJr݆Q, R|n\즧"=R_/HkXv.b,-iq§ 'tdMVqFpy~uƃ&gL&‚xl9^eT|cjAəM<:E+#  Ǻc'd)xU fTȚ)HEܡ֔q #Wԗ#DjPw# Պ "}:fv!!L{FO˞@Ip ",w}^b>3&!ҵuw0%5zȰ96/茎ɥl*XW,\ (v~ ʨq"9T:y2fmwe&F ᅘ}|1zoV%VPuQ5t^^yd֞Edchl/z߇aJSS7F JGlu=#Og;e(Ϡбʹ僟;8ElhIox_ז . $22zUj6Sb fjE9tR9oT#^3TV;`$J`%z\g`cKYCSH*bl`<13Zª)6m:7A5/*.CW݇G׋EjI\e8g2"&ZKH\LD(5L8-$dUT[&!Bil {r@;\o|qn-N/Ш{qgy(5]{$;MP:B,ٛƉ f:D9B}IHYMOKM{%6xr:eRyKǀB.o( d>YNj8%EMP  ?EvZ5Fu˺Ichp1#6[ oxGFbq=P2QGj~;JR"JNM^jNZI0ɬlx;/*|eڒ ,2Jn[4@ꮎcj,H" Kz!Ā OԒr1EW%x dzzXa h1r/ℭrsj!ӲnrNC*-TdN)׊.% &O9((5+:>sGs=7ж<pL [N;*Pw|kIٽ+ge&qTuS$b牪'!PFvIч\X|'ImNTOZ\ oZ]$Ͳm@}Tc:,_S-y>.&d ] A{?_Qlv%+k%>uU?'9TQm?jJ6Y0DqY}안?}ճZ~!:7Nk<[;͉;@yqV,3>]ɬ~B_qT-BG!@Q8R1@cS5FF4Op2 \P iM_F,q&Y=U1Vbn j)Zjʸk.bh>#Jgm"P[;Gj-Ch3.赿5n Ŗ'SG6icⲊ=CFuJ;~k"gԾ 64}m<$x2 >ϧUkaEi?yQ ׋۵ 5cȵ}XRJr^c7=+%&ŅjhEc?JjT1./CjkGl0篆ۺ҄pW`>T^9BvU8@+L5>,C5 SA0xnqwB23d I~F&+cs&uDZ~(pTJK稑Μ r/NPߕg°zǬkK!WOcpXaSN:V39 Ga̲7opsj4;sE/w6CiϧO&':JOvVVu˟ڿW\u?7ЂP,ZڝHJzh^ȟՎCT,4VqouqeY1ذHqmMZBE9 5;R"w;87`_Gʠ0Fן %2S~/zيCӂwv 0w0f}gjm  X wn[ }qDu$aON@`ϤR9[P_e)X_ aV PqK?f&wK#hY9bNs Qt/ 'KDUUAH<| 5ÍzR}kE)]iND1w9FN-4V+0U C]ܥxȹ,{j TюԳ|9 g“hz_8'$Y^dOd21rdqa 3g+LFA33;FR:nmʪ,1>j0T*]w@_RO[Ю"[C }ă8&Ed`{3(Ols[a5^c6/9 L-`Js /Ak0ɈU`2fָ,=+.=P'I.F? c^ؓ7| t%ήzw qZێTp|Y漳1`?ӯ pd f;< Est8 f I0'+\b!W5siDm6In"NUh} զE׋uͩgrE]tA8t%}>;RuO'(ϲ?pu-.^EIt0w}|zY: Blϲma$m!,hTEH PY1i6z]n uyڇ]KoV<:uti[& )X?ҚUE1)NHE.lgPVySCu9Ĩ9[o$jVGݮ>+(2ŀ.o rY-]>΃D4pDI%M+o,h8NbI?a4pp7oGەߕXR#nI4r)NlnjchQ= mjC:FAM5 ~k?{Y`n8ye \:ͺqiy^ `̷DZZG2:+z;LMN<NQt@&σ(yAi4x/p,.N !+6^/Eѷ %'F7 X֢9>]tזHƎ,>KNea :J d)3+hD~&}/xeJ% #0YSI @93Ivl1,B16bDc|O-V#&x0AiIe4:JgCbJ"@}!&\Mi w\M+VYٵwQ󒨤јh6{L*9̌*C=Hl*Ajᱽ@ QqwUԗٹHN^%q%lk_KеX"6I>Hx@$=Hy{e [8φx2W'Xם$Ot-فՎWǍ4S~[KÙʹL`|:t1 ]9SiפFJZקZŨ^̌F\Zxc$b"ѵVvuh]{ EdKWæPУbD[#FO+6pP؃e~L` g ͇<le|~>9HdIvngĤ SCN*8$LْluEɚRGE̝4ҏ%L?2T/BV]Ʊ}QHM;aO|C/JmC8%S6] .ꌭ@!C %l?JN16sp8D¬Emk9+%ߎ8cHr،A|:o^LZwc`E\mT+xwJtV^L\"`aUQotd5b;#mwQH+2ajqU==LNθ8`ĺF.kap3#1|ol.\C9OI Nof]ғ[ܕt*+WgҗCGlG5b968/ Kpw >?)Ud!DG4 lR<l2GŴ4sKsvUK Au^A?2s}O9'FL}jCKxbl:&Q9seZٷ,,] :o eՍFRRc)Kݥ]jE$(=Iݣ瓄{W4/9\كl6rT;~*OQ3^"6Ivq4_ӂ\t=ԤK$})(޺hNag1?IhXlN=RVє;,;_d[XPA+au,I|k@?OS"$ң+ત3R:~ wGpM+uP\Jb<v$%=4ƕk|!8{E#׸Ne/WU3Ki2?34~`w"=M]5z]>IID!2Fi;00r &0$yE}vR̵Zĉbܓ֛nDR+$:i Zg39\G7W~ jdAO#&GIMAQQ9=\,b]#st2' 5'b/ '3[4` ov/B3*w/.;2)!-p5m<|vnp],C敇h%J)#y~ϯw۔8,rE-Ϟ"βDV5 Ӟ%7h^["Q3h#/Ǻ: "Gu {9"R( ?92cQ'i粈Lj_t:T7'&qXM2K}MNB2K ) - N'?/쟘z&f&ʅ[|#>OƤtg_ j<:lЏcp<^+T.8溦_$bIVuI:lPT\aLCN"s'{d\jDW|H07~4lp`\@wzT֝ ;C126uQt̃`Ñp v͔eI tNtΓ«-ۮ)TlN{6F&7g" Հ'ncj2CؾQKq4Ҧg` FzlPN;[|O_9kCLZNjtw-M%XB%L%b>@'i]}I_>%oCӨQ9NaQ3hlE^{nT |u) (+ѓ]C %?ܶ* ;tW5DjS&In3*)p{T?s&:jǸ,P56´3.'bO"ݜePAӵc2 Iuoy0=1u+н5xje-Đ"Z?܃o3^mPK%vsC-?A:^O^#śR $XPY)Ҳ ؋Dg[RxKzdk;]Ybg&ù;rdfV )+OƅpZ޴O?{yDf'5$CH͗&V7!hr:w4t*:UKaF8ӅT"@-7LIYcO5H#w ; u=CHqԅ|_J#c(oH‡M:Ese;|ixh gm+ b+m0΍ňkΪ gE5dbY=]5˔;,"*W\dP>#2өP-6*-UDfATU@z>DQaH2?)I>v2sM^j7!+'A#鵉w1E-ޝEE -{X8 l^޾>,Aَ+?ػ)qΦ͉m''wݙ PUD,IFlL~-Uy7(@9EoL2zP].5:uv6($S`TٰE_@% _CX xr? q[ Gܯ:C `=0k+: \Mِ=ki `0(' 6mT[=. Dwu]Ji:-&ߎ<#ruY~}4D#M\ՀD+K5t{RF(@-+`ʖ<8&A 8D)TV~rO0)dt<jk~1V{n4>y*PyNuDxryC̭hM"6gsdIH d,L ԢSUW+UZf^ Z|F iMG5 YiJ"-̣b;D-F$mQ5Xz_t$_#sUx()>\˹{( ZIW`; Z0XAGLo,kkyXrT ýz822:E]߽0hF cpg{xߕM*F5y!?a{@ Nd;Qޤuufb$ަM$f]jtpx\_Vq0zS4CZSh>R⼃_Y= F̙ ZK#Եy[/X WC(E ? /WFʇ:Vh='ծKB@F KKh)8*Qe&JeR#Ud}Sq.-H1ɾd#gy:%X1T=B߮ ƭ)>rh*م:J('I[CG Fb_MM{\-D% 3Gs`#N'Zg6's'un7'%(_6llx2q]+#w9LG`aѭH= &7ET q~:<2͂Nhj o ڝ CS}Z"g=YاDĂR/ޙzH'1sӎ/VnZ~BRQ/eCW\bsJi*bZQ5ɲdKnrc<YoJ f:IC9aM*XZ <}>kzThg)Nn!]ZBՙEqZ1nHnC5)JdǓY*{aRJB'ʵOK:D(8 mx}0`9pvz%F?GտΉ%\Ÿ%:eߗ$dZzA3asd(Yhovzfڝ5+!inRtAUHfhM~7pXւuŃ9g&. Zu]żMtv+Q; V{q.BW A-'a pC6䪆Ye{V5V4RKvlRg&nQg B>Pxf9liG+hp1QA,Ovtbkyzn6*z,P("v8hް (1Ӂ"ω^Qd.d1>`~aX~\JS<з}-ۣ.^@nn:^ I'fnbyts0Hy]W,"IQo&zUpMC֑1 qⰅQ>;/U?> ),;ݨ kQpXA2n^%K8.j9J.۷ΤWiǗbjB(Wa`",p, \>.{AWfg~%Ȉݭ~99$RRH&4>p(ZM,"SK'%'Q4}|dKOc?pһ֍Z<$7gg}=adTe\=cWjd6qQ[(+Tq6 F<\n3GhGj [RހIAf2Ji G (;-I(Vf'S'^ˢ;+ L~>k>@|@mv?i>1'I\u6g@TaQpR8C 7uyg2٧8βrkd޼L"-sC'Ýbgw+|>zjɄ['MqՐ{fy"R:߬FTD>0H5"}֝ǽEɾ2VKA= ;ps y82U 5N Ik(#S<^gc4&ɦ.ӎ9>G%J$0Yz^'Bx38TkmG|buy\`?~HnR'Z,;&hENϫ cmJ!P$; 0M?e]mf9wh slv00eOoh&#3]¨4gmmclhA<[ZU64P|ӓ )[SvvU1on :UVw'~B֋+V?2xd>߫5%hc)nk%,|gdTW%[ +ƿzFݵLVrOIs Gڵ1`1@k4BCT$0a"mv˂E8*p43;ugquHۙ@&#z'0w)ưXLJ:R/op(hwQ pgO5P/ӓ $+֬8Rd./CEQ0m(J^xFwX,0 &rgJF@V *pΟ;HTG "3.Ǎdd'$"g>B>p#Rp}O]sJجft[jcN*\VmxDF/1_YJlnҢ+,ubAwn9C ͊S9ej0lQ(j?_Qr',L¥N !IufH<7g8_NB!&ܪ`ETӎh;ܮ6ᔟ^h/pVԈ^ 7،jP0'WѪ,=7~Of6 GhY ՠ&j9kIkigX[de&frC Ykr *]H^ʡMl%._lc+eWj[24Y +Ǭ%N)SL Clլn_^H:+B˨ݱT BB.1CpRW|Up:ƨWaqmCL_MZ=A%}:?;,Cq#3 >S3۶Eny%>R#ҵVc.EquYѓUZZCdp˟fiȇ ,HFb'Ow[H[oȷߵݣd͵G5Ly.4~sV+F 疊 N\6%Я ނת8? . u¥(ܼ?7)g'ml^~e 61f8!!2vCq0S% fxUƲZ,Mw>q,Mra>i)f ۈV$x3j"ۖ4*>'Ʋ)wm]8r j6j2=L=霞e{?Y]gKKorɇ0!})z(Xu_g7$F#%_R^\T9< J@-w'30PDpӄ,TlU!SgeOh o!ysG<]uO[p__*>m MD~)8=YOpJa"V9O>Y8|cN ?M{)*XA+{iy7!P}`UBax) XyJ44|VhAj(>J?KM#=F0 PVn!6Q8H&7S ~ri?8P22H|$c7E|܆.>*bvr@@LohHtzu>N*9k=NA;*5nZ6f.`UYBx\vM^k]Z12}dA")ɇ&29=SmX8  \V.x.fV2VPR ]6bv a5mٸI[鉘\0N5mTCȑ0=8f7lMW+jWkzj5rlaSz oIY4X 7}{7Yl R?!.mtޣw=[Ӷw^LbNB٫3CFiq&@o*m/F w>xsv 0q/~j>z]˶&ڀzLx1%y2S*gxQ|5wsMg;MMmF :xmgpJDߺ/v4wޣx9T#!W8|&{j fjLRz>^oʄr*Xf| c| | ]_즸Z^KҾE<4 ͢rvM&Jp4%r5-5N %&F_z$~$5XRyD4ImQnx6.>7LJS=<"1o2CG-!J $3gc3/8,^?~o-W5u²`_xW`s߯Hm$q {XZo^8L(@D2K6, !#"m .= Oiąy7qMg衉f,4n@Rp܄eK,3D|]A+7ts?z1h6C(Oo]kToa6Eڱk&"YzŗvAc`L&mvZhDp0TF<ޱ)Ff6=׾I5I-}['hf)~@KQdaYvnmc ' ^ Xmwb;P4kWߙ-EߡL)2d"o1w*[ϖ63 8[ '0KV I7`0d9IvQaHHpӸ2lju$7Y0"J65jZHUlq'㞦RCFUq%~78en H^#N;"peBcCd^r `^óYH_) .ʜ7Znpdx=S(Ӫ?o_:C-RO+ Р b7UM@Km6L\V&:gyK{QԎaٮQԖSLrΛyq Ɵ6G3mc87 ޱeȤ2A6X |cȑ6)/z+4a fZemY~2 s (/%YFv7B%5횛H4甿!&'^u܅+@V)am=% "`UX_AlOۺ9.[D/&OjIR{'c c}J]/-pP]JGĴ+H+ L_ѽ6=kTKCK肂?鄊8>YvFeQw:*JnBTtVX3NݍGv눟4͗u16x#>ɲ"c''_E[6FPI(}ʈ/u] ytΏ( =  Bevy7CNs3I}6`^F`e=I?&?e#mݽ  fzBƸ<R*Z1{IE@qF̘%# k4˥*# ^~ਆ+r8`E2SK J5/>.k9$zKEzHNI(zmQlcɱ KVy,f80yc5Vybi.5\dZTŨ8P!y@Y]O>%hoC#:.ăU=`"HωKJkVjeHnGXh[ ւlaY悧+e #f)͓hG,",eDRG@^It]N +w7cBd>T { N7--q9z*|"s3RtP ץQ#ZeSnR? U@Y4_M3z&y-N!97 (g9먿#;{:ի+en' 6uѿ<'vǘpSU͊:KZ)Ӈ EөX6Q;*ƻЭQuı6Q!I$zfΎ<欙~"3Q#T)p;*S,\ kMCkbߖz+oį-A-CWsW٧"VxAP96yNrH?OqҎqQR{v;SK,+ܕ'?]ߪT)ND81a!'BA(t)j"VIWɬf0%,͖Z|;|2h5o -M hI_#1wW)T񱮿uu:EJ,h7@| v/*1,z0 _H;$ M?&`'>esFo; .lkZ`RfO}?k:'oI 񾒅QU%ͩe6f6TCK8cz]+Ic9S|(1 3ȃ4!G\B v vl9T𓹢+G[=IAr[+O]1V7z5ŊUd2i KG5j"VFk  =A}3-,OVG|}mbsL%:NUJ20|tJ2"эM@nJϯ[.U壘F(]SzjZq$+8|Poaכdo17TZ 6qYxdz*zځf~<ן& LF~ɺcǜ`(D /8Nz?C;!=&jN̬865hE!l7ZR*~H0 mF3+M 4 }mO]CFC=`Xe@Lp|EIxv;HZ%r S} %֡!/w-"jaͪgb!5)faN KPTssa:90+2gl+iHǯH,LcD/d+pC ;Cdz̩!YQӛ:,c,2=!)\P?]I?խ}VN#fmpN%J@{|UV&I9Xrgb޺S~5R9T(D«,8چF!_ìEz0+. (Nˠhrt:$? ȳG} ^@hYhho<&:\BWC0pɨB~ eJ1)91hnxgXz$e\/cM]eYo`t+# 3jfYa˗|QpP6)T.'[+V%Sz_h0uO(]p3դ t=nB.RZ?/lJT\4ftͣHʎ8Y1óY.e[NStjR0̡G*E mhdOHk+E,С}oh ̰E.Pg mjUZe%˯fJ;&{X~jGj ky9cCC遅((Ki3[cW68I #tX=@J՗yLTb7{zW9nt񝂖 RnbzimQ_;4r Z˕SzI} /yRZ7o4Z?t_R:>Z>'3QVg`TPZc`؀|_ƏkFlRN$y9ݖG z4g2@Z?D:d'zqJ9 *IY`eEA3*cޚY=,l}P' |*]Z7 rkT aٌ )))l'oKd@͢:#Xn?Ӎ] zZ&4p3ݜߢ'o#^>svکBӮka]n^WLB5WԲ9NDI \!~e7p<{F-[F^QvGr޶V?L='F(9_>a`mSP85e=2r/:E쟇 0c@Z*Uv&(80Yݤ!'b3H؀QL~8*=LSd\ ٳMː +lI mãn7G)v%˨2&S=hwyߐPi `>>qP-w>nØ⇘\f݆ǩ_6 X ג'EX(C}5_+eS4dC;DXCJ4( A vSKG1U#=2 * [Jv cɰ7*? ]P4ʉ!:ω  u/{;_FR2׀dBjǤ2b,>MlB`gOh]:|&&֎V\*RrQ`~5F *MK{[mh[LԼvՉ2)Sp?pqN.HDCPuE #~Az%tq<;1i*CH*h/bT X_xwՌwUdaK5tOh =Z\ iNH5쾓N * Z{Fe{RЉN8(qIl@h,;thV]4"fБbyf 6$R½3,ңz.*&zO<>4>̅(k h}*W{r}wO>X-P-f$qlD29cIo;LlQSJ*lBzxF#%3+66`Hl~S|Јak!p$ofEeL['?\yx#%$IrC(x IL'ñ^+(w$ ^eG,)cm)z۟o^㧢uHJ&*^N NH$Y6eKUpy–7c0w)3L{ӮsH /PPp9Ruc69JM^,7w)  c>x,/jQ(_{F{2p@$s*'!^Kğ-$ܫvb6gdV&ϥRB8ց9H*p׼+Ѽi#Qimtj/ ' n*w_,D``; y%oxN!0G޺Z{ogr`0envs6yd]  W8'ˬ~`#-vn4Pj&=|ۃ8މt [\MHqPD8V1Q2a*==j8-)6k E#m>%2yGqr :d*Ї0H) 0`Y( $@">[.} 2ʯvNL_ϺŒB2؜hiAr?ѭ^F Hrٿ@>Cs8;p7_| שMQH|HYRځK0OK8f4ABuku ,{NJIt~k^ʹ h!0e"-"?0f٭"ۍL?\&vz WNZoN SDO3J~ (1ǓJ[EPa;iu_czc=j!Pڌ z3S?6~epQ%/.yCcXY=>*,rֵV=+{G5k5- =_Ghx} aޫso9Fӓ0v>Q뉦jcOb LKK~2,5&b} Esv"C͉•6F *(oa;Q?"BAaVmWc ]L^H>5$>}!$mf bZ/g1`HźKSD*icb=) xy!B.<9@RZhxe Dí՞w`akċ']Ռމ}|UfI dZ-]`2%׃4~k.Ea5̜k mv*4cb"Hf3 V~eL !jeA_kx-Nl\'*X쓺mB-~)$A*YejOa j@sZOF;S/OHgTïU—"|3wt: _@+b.s._$ fiLm䝳^wzTƠn{ڹ/T^Ta+O=̣XPTl!s88 yh)fH ¸_Fӊ(#c8u@"1S'>E4ٓ|ϼM)-Nb,rqε.žBGve=E~a-&yU, vPtKk0w5g./]3e|9RP֩F8_4@ lĥl_؎l-9C60r`n%NܜH̴5rїIo1uV ʜ߈:w_GexCj=~ L1%-p VtrZ Dێ{N=XO /ZOW/ g}W2pԛ GU*5 t.nYaJ6wRA1dܖ1Mmo<&gوɓht[;EYgC'> aE\-$7mo1Yqs}Ye~־cS!7('a8"D &ˢ-A9eX &j&1bpSi8~cۿ!A)9OM Bמ=m7-`- הl޳ev"Y\n`}AugFzزns:A8~++霃ѡLwxDQNu7ړ`QUbqJEv})}꓂*g-NضºKsHHaLPI'սAto|pFZX",d1"T_ɱCA7r{=D%40ŬvkҀj{=d|D(X$)E,ޤīv22)biL\j^K;Rh)"G#BtCΣ^m 7L୷aBQ>ɎͦeߛJ?+ԗ,W_x1aA?=bUQ8j\6W6gq`@|8-xVRnl@h~[pٸy~dl|Ӣ;u %+b|-V"/#*aJ~ϻ<ƞVʠ.@O!^p:'񍫀h~+yS2q>JeC %zC4J^V  mWf9 vۦ3\c+0>"xth~Xo\& rØ:>yQNC_'XN2UoPX,6}3 y^2▁ҽI.~\QшlEi؎r\,I ZrM:1Bv V؆ԱRevl-gxe_7(Vtw}{C#T ~nb:X GDER ˝:w=p񎍶e5HVPrvGKŪG-1"Ou)'S-~՜ 6 V#sQâ 1EX@6w]OgżRxQӒrv6@vu.^ή>`~t8<mBt1JH"H#@Vq Zl }_^pj7s}2WUvCT.MB! 4j[֗۴U-+o;;+@7|[4S{hd&z~l"$ә3qmWroxb42ꎻ@U$aMfGuωuRGB-KfS߱t9vMTj QhRrJn?.\s52 /+wrI+voCegy))t"KA-8An>zWfljX_d:0 wf6E[}-[ߡê\V<&ލ֔@<4GF~Sڰ Sy_dp ~eۆ &-R 2\lyn"B'uKvΦ:R^ eYkkY|4T ~'|Uo'V@9꼤d)& o3hroҪ06gvP'Zx(%j7un /]Y^k,.'R;2-+8 ]bV BtV?Jؤ^muT4( &3zbhq`9 X u;#de\d_u8/`f,yY uDzu9$ #[Lb1g=rh)VV53m&;?T#;hPxpm}XC$G/1vnxeVeN|,yuG$Kfٖ XQQ/ R#%[XVpHyBh] nuaI 1){" W:,b .Tv, Nt=䒫9Lp #HbG:\FDvDf6jiY Y07e_5zS:b3WTAjY7:pDDߑiG7{sO+PXW eK+tn&K:}p+lj`r&v =8V&> 0_SpAtBy[0xx#5U4UdxsrAPk./{XqJ29=z,.]O~p򼎜KuaNmYm_\zKӎrg%?_Cx@, ڼ>]Nz2PHAI6'wx%{R'0إEV͖! ,]犌%Ai81wD9Нh)X1Lk-p`/U&B+Ohi/Il_drc-NKB! PMIS9:{uK)Z;7 ꓷ ?̕a,Z:RP̤Mo{jiڶ.zjܼV&wٍ N U-3$7_ܗzgGg R-,.Љ]u"G1%\Z$ ݍ`6جVwau8ȿVP!r&z-$8HnIy @Y=lO>+^C0fyWXGz iMPJГ/"p^>m-R#:n_w1t>iaP=v)N:b yqi1(F`G+4A=,iWM w1CJtĞnK̝U/ Tw]DfLQ;lEk'"8jT$v"t)[%H8qհAN&Eq$=  o6ojBⲈlJfh 6,5DYB8[ |uAʤMAQOjzwf Խ q޹.cXvHk17A FUfo|:!) ewk%!CxѦ& x Fx΄ ,V}D|{v[ vu+'[^F.{0WIwvW"BgKmlv,SGf1"u"LadIafgFiD0';f1jӯ!rH31n/5fjJ V sIStuPO*ywfmZNf:Rr@#.蟀_A1/thC yu;Ą5EZPtF`0eؠ24BCD]aS7TM)<[ }8va>ͫa=V8(pBBЉ<}Yj D嵥 x&^9#irSKG FZ:O .%rXZnP"T3A~B2z>$z3hz~CTF&<975읊)L {d/qJM6^3ƛp'4|j\-s=3_N$!/R-}1$/ه(.c=8ro,f"Ʃʒʓ/؋g9('ˏn#g5;KRG mSxQAzC[?V073RgJ1h¾: =O2΅Zrყv;gl Tde%=VQyor%(n|N1ǢR6aʼnEF6!j5ϸKqBOc0#AbNa>m+ѝ/3>cy??L//OkzrDTcBB;\H -'zӪGk_a -D 7_z*/؟ϳ5 pHRYro|XeZz@̧$ncA,0 y$ uќJ'@by#!jE5oΩ ᇥԷCB]}܍RxJwD0ț);!6Ŭp:!pQ-qqu w9t=Qe9barAZ,ǎ))m~M4RfMPJѧv`]U'[[Nmz7ERczE-Dt|@ ae (BfQFkͱr{|QH:pay1) _/'֍[ E\Dq;PVꈫ=}wsyߊTNe QU XB֝iy. Ǝ+*IHv{ eva' ]ĉٺ DhYKLIڀ oF p9(ղLaU.8tE <+תv`0$ E A2C'UMP܍&l*T"d{~5̦ӵ2@|>>ŒRV! 47 c30LN{Vr(n̔yz ЪYvw(W_; &ur7~9W ]K\V%5Nͳ㞢6ῡ'5N/CXg473>gi gq/tM4I&PP{-:J Tv[:0" O9Sx Qy3*Mh `92yaaI3f]kd3Ʌ&A@q].=*=wA%Z 89݄fBڄG٪^""d|rb#`[Xu[fpsiH&@&B A0ʲ越/)/ڕ( v(,Z398'HW^o~"%\jCRu,E//;o\ՒR,h1sr >/g Bs_X|`{'yW,lb`e,m׽?}n3fLXAeݷ݉sB'ՐHyy C6m"~KxnpbTuZ1h$ޗ-oĜT13yݞ㷊B G/F19jedCJuGnӫ^0BZ>Woq(Ga?k-$->b {u0(K&F5np&%.9qPnK45{8a]L# ȸZUqGϺ,%Y-A0ڋߘ p`ꓟ]֖h iOped0+ޒ5 LO  .< R@TÚ'f:wP}㡩oβLĻk)yny6DTq6:]f*eDt,zX33m9nmf3gain(0Mm]@Xza4x drBlN*4P'+LlIױRUN0L@(peQ=Kۨ A uTcֱ.{+t(M F*9.t0|'5**R9T"{BȲ;"TU4]T}ڊ:Lv)ƥ7.-|ҾyY.(@UOB˴H=|ذ0KۦUӴ'bh0͝C,* J p?$Jq}Vʝ1Rv`!յٸ@㐇h́5"'v'8r"m$W !&WC=CM;X_HyⳠNrYj^CX"@Mm+g <$ea6-W%yHfn KXc3_#eFG~lQE5!q$9FEPK0l f?QI&MYZ 2^ݾSA(4`ij9 ظوYh;bTcanXc P맙jwHUU@W<0ъO0T[Yʨ|&<^HRݏh\̳'ͷ!N *ZCed!r/&GD"zn/ l+I:3vSs?ֳ5;=, G~9 #Pjש.Ͽ#sAZdր`^$qi>+.q e#NL^ mQNeu҈wkt9)VzYaSm=3 0S:'}ux](h_^$w-5 @򐾨"FAKR+.8;VJj<ܬq´sN04&=^^5UPX '9)qy|:.esmg|&yT8VlbpiJlיHsl}q8`=Z[7E} k[ e#D%0=%ٱ.KHfcxq$>v-B) `yb@,pe&C7d!m,#Y>ڟKjcdk2A파>.e߿L!@G9d9ڛ1HL^1Uj뷔tvvX-Sflw]F97߫6q YOfyAԣ(OXQK7P$3[acC6RWwm}TaQlyOw3΂a.b(CiX$ò Ek,|ȽFpt0P`rSG}G^ aڸsiB[/<)ҔhiK,&5TT"_3u;`iؤA&L;yVd;Pk9}+Hvzsbөs> ؉}4*j<=jUTa i PLXjjޘG֮$53R%B*2<6/~gmQ}V>ՔO;e}?gPdHFp>0oY T S5Yj47D6=]e ӿ=#$k#*wSGI ?hfVk&~tAT p4PuQc/Qܾ!A.wSu { ms ľJ(-|WFfh]qz7/jD?NTɾѿ{OMnM*" U`ʲ2xaC'Z̥Ӵ{*Iȫ#:. Kc3q3c|w-;#sKJ]y~ pEC5Oe_{=}'Z ɛ V7vj{\EHLDdƺY@d (FuoճERH y= PǞgZ`kK.!$E}qʗvLy3># 8tj n{+R,Qk H8F1!/CGpOFL [Of@QJlc̋iSm^}AW2Ou` ))DN"@!R>I":UFFǝKVX@Mg ~4!6[59 )/?ɟ)C[EWVԫo|y>qHD$ѸX}H$O/Ui q0w!@<$_}o6kgWGW,2V,;)_>lųYAJׇ9w5' 5ap&"byNs58vMdzƠδ^-mo)ݰT$b9Ӏц-=TPJ27ySfF񣟴LWHw n;|![{b_=#fۆ:vU+vݨI;ehpFiT Gùgg"?}?Ul&'{86\W֖W 8* FdDYB2wFquݴݺ}}5ݎV^-eH`(NGXj=%h~B E`BMyV$Yior4(J'r\UJ&L3 Jj*wzܣq;C56lqqIs _+PR䔀[zڠjSgu@U>ʥjZ):ob+MzNkXa{h&H<4EaG1] eAB]I8cfaQ`֋zcTF.G9L>mH~b0-AƐQssDX ռ[[ cc+k+ۋf`$T͕əi|G} ېDzH'Z,['v^B2X;"}Py#Xs|VY:3Y!v$}SLaoDF1j/~[_S0?3.}&f~E;FWD7j}ULZ~_b"t^e] {;7Ke<䉭9 ֔Y\j ;K\M }KQ(jpH Y"">lK7&n g1.c0ӷgP50L1 m:dhV\Bӏ~5X]U/@FP>¡i @1 &1X@*4('Ɔģt̉G-bNR]ٳjwA\sڷWCcJ$DK~}]8AN$T>{ֵ6ƪ99ϞMQ/{?ofհtbjBI!7%3uqZl)b(Tx~ 4\HU.+]،,/l}tWw_]q PvIyf7]Hq[=*+R1|kH*2Hlw|N 1/{.MEQ¸3g)Tg!;SKItfedJ7eUsd)^G4;U')c}q&g 1o[͂AM^bI}äXuhx+xselCw4 :jO[asNkWLQߧLn_- 5Q&рں8Wf;U<ٞnNS떥^(O#?\ @Ho0jY;Qʒ+F=ǃv8SEaQqШAxnh, Tøf;6R#^[.CUOgGq)kaC;ݤBiY ̬ 5.O,4PB;&~)0[)-Fˠ!0-r~%x]oÇ,Rz`o`J[J n վX^{GGΖ>a}FRgjvH?)(09N@*S}Wz̞ ?wz9u[UiU"V]%,uNIAOh1T[T?VKùt2b |8+z3;X[{'?lw&k+NEk !@*;n5'f@?[,yTI,?l%DP_Pk_2ŰOj%ЖjK|. +e xXg|n7^YT5Ԧ%s_ln}%UkeչNذOT:>W}WYśmKbUh~hC~Bt&};zuCxu4$:WM,"xXVTCP F{wUN& pcO@uՙq zCo-+@fbvFfٟq%#wl~WŢ2:"&qN*{@VCZT~I95*oLNևK [$$}" wx΁[ (ہ 0_06zV޴޴R"G>DʘBV2ur2ˬ7Eo gڏLl5ȮޕOWTDVh]B6 Y`¯ e4/Cn;'[`,)w"*IVe3(B?bcNL9+R Jbf])n`<zJ>gF-.4 ~*D4S++Tc))(%wYDc~sUkwIFQ(ڀmLkS&_-X%"5d_=ɳ*>'a)4 PW隻$Nn:~_߭w /O⢅G֕qzP^Y͟/+)pl2)1B.sJtu{"*\1`3a)!@EY&4 7|Nkqy$d^8o^]lޑ#]?LEQ aR6腪3a "&#>0]bw.m.b+R#nmR/қ;5F>; 9mw'ž꙳\9~hZI*]ԱX}C-w)8ہ*uД޿?fOqĺ'鶢H6Sn9?rzo0+6;4Y s > ^ ,e"3$-tD"m ^u|,%Xr_A;^) l WHW=%·eI>.?72C]doV`Q.GɒAFe0̖:S.Z+ފdatF#rŞXPK1z41c9Xvr7 6r=>Omyk < D@N_0*j$7X7cz*q԰&ܵWoa/ (rl^9OWw^C=? -tN4[|?9z1!F@dv &HJIW|(gO]K2HZ)y%dilNمmTZϗ~.LtRS?c%'W Zh[RN. m_(Sv牬IQEtfH"y¬9մHN.Lxpvw(S9-7F &!CB%>rTVԞ3P,'h>r<@ίe+yY:~;>RAʋqɭRFz>% PiP#p0y}}Nf7Hn2'Kz*2M> ؚƯJEDTMȣġ=ꂡޓYo zԔ_9>PXK߾^L-6ޅe?|b ?^n+;q cpgp)tHB%IaN]7qG )dÜrrf(0Ǫ^?{lxSEUt|ڄGJ|`6%WE.)騚hnvf9W/OK~. \[Xnɪ0Ҏd>PYx2@N:\AykV;?iW$GTTY܁+JɐPH&pt]\݀s#i @9m +w8d+GO\Zƭj*`ZlL= +)bD$fhH˷1WF#uřokC]E"7d~:? r(zrZZ2=$Q }Ԧ|>ODAniSe1UԋJ$j'J|~X͞5IZ@"m8?03|ɥCwZ_ec_A`4]2y@jc_.֔%Yp;KLJ/UtX?l]=a+(ﻵ  g@s}86Fc,FH1pg2:YYc;RG99?|商o[pmn^D-J-Br$5 pCRNp*ؾ~*8\p3|mGB)<FW:%{0߉$2/̡hXq7&Awm?KLԩ@i\8-F{;Vg2w0 rS%!Q:V\a;V20ic.ӜgMp)Ѐq24H BFd}(ĒNZ8-cJ<  FO4kp_f;8?Ԡh*;PBMjE )N<`{=b 0KŠYx߁  线bWU%o$뜶GzgcOTP X([qگpaD5DQ,"'㩖rau9؅/1r%ȏL|`Ibm9\F㯘 @nP9I\Uȁ~I+ϣiaexdjK~^C8 bAeҫ7mlHer <̲m}w!gvK7/Xqh8^j4hdڱ5LRkv.[.E2k#WaKoS̕7.]/q$^3B#-Y LX/)b+PV"F5JBTȧ0r+g7Y%'F(zd`"n] 2J?.8%ِsM*hc,UF@v_C7`~i>Q1tY-9 "h&{J}`!R}5 V%MaimZ7}A˵) SZTs| +~ϳhN-KA`ꚚJ-8PU$N@aPdD9KXT3ݣ;TEvu7$T0kyTO:}R^nm&b+~[S2AZ50uv%^8&-Q$YV\+7 [Ew!4l9#u|*&tDEj\"ۢ:XV L$5FXp^ӽp*OҦ$sDNZc]W_S錔mr;  Usbff8G:-* UjXUG(֎z23.llE:tUunuc3J]i\piD6 !+su,9Lő.溆pJFWRhH=NhS(3J2#syoϚar7 ;eTGmq\+ur Xi7 ݫE걩;(.^̢y}1ZrC/=>EG%44~N7WZ5GNeVcZhMiP5JKݥ7AEؤDinRcsݸs3=ĝx7'sy- < E f;!/>Â|X:bE-yunwotc.83r e%.O_\`sw?'ed`Rhx#(1A<ɢ0peoڦ ਈ RS$uc\439͟=_RDH?GޘbDJLa؋3M|xMtC*)Z}Νi:9@zEt/x-Bn E4QQ+n7YTy<^չ`"Bd|<[{1">j* ,!$5ׅzW{Ol\L:Z)&ċfI{!nop6k*+"yR∯[$#۵9ʨ(LP3vCk_'xQ4Qp }V8~9Ԭ(~kJw)#ag hx:ݪ#(:8ԊcL^[&P ҔB3Xf0:'IO)Ҷh)\xQ܀ <^`9ܔ_<"sP|BJ!شˆM?57gJ9 ߏː(gJK1awFz>`! >d?TU{mR;+ O*沰L%qd(yLJgl&j"%-Z^jU\N#Y`2JS> }A0X㏋JM^4|M|dG*GS dĥC,ˆC(IEv_= [|wr黗Ѧ4l3(.1mT,ۘ\ד\ n4ѫnB #Sxucs3}@~ۜE3i{$κ$'Gݐì΃N?4a.P9P;c>_e %B,~R[F[Gz00]N{a/~v=@Piߪ2K)dLU?5֫;-[C;$xP":(sQ Fg;g~NxlglQ/E/VPA*|Q:Jq@_Lia"=Xء6/N0iC S_.F>Y.o]klY/I[(Pw| :ɐ;fkۆi}{a&BTt&oT<"ŏ|I'bȵT®WRʘygG`l5˶*L]< l@bk\t.!۾f1 7vԾ#keE>Ѷ3hO VYOlѐorͣFߟWU0e3%CHZIST-_lfΓ7YY9# >ϩef4T\ zUЫݮp ɛ]9K6~~}RQi0S? FԳ%\ .-=>}NN)mi̯Fr'Fj]ڏq4%kk NCKU߾` Xa6#^r8̂~dnIT񻖠 %*´0]5ٜO`䐀 _aR| W#rj-2tK qL%5p!*\[v555.Gwi}#˻lђ ^5ղ*bVV1Qw UÇZKV#\C @c0dp̵H?hi#H[cY鶴L`8MtYt9Z9:YS e.I ;ό25?2ս] v]? cHsۆ+n 4@rrEa>zgկ4צ4Dhzk@Q㷲pSG^؏=F9o)^ Bm)6BTfFְ,Ÿ # 1d6!%F?bE|.Á@Qk =Z**I&Ta5˂\׆Z%O 5Cq䟓1?ڛZwI=4Ycqa1P>Ke=t@n? ;GH1}a] (*mAn99&rRE{ 51$1~J[8#ikD)s.[Jm+>P*|+iSFEMΡiH5ݡSY721¬F*ywTec&ay=^wԍg=a e/UG}eJd؅cAF&c mձ!-G穦Cf3W޾ޗVpևX{~ 4!eBzĞ0X6trEŠP6Po&Ws$udX\z~nxT Z[m*b=(xYK3|*M C. K"m/>/5}RKPQԫYs+?J+{ t.v!ʣ#j(.zt${e1 !eB ;wP2L}3^KH5lEozͬ mJ[7:O(ׅ#v+SD%^:emU\c)7\g͕,2tm]ԣ /r!JQn!(h{ Њȫ6 ` ~v2]CF>3A~t.S7o+Wy%=0zdi!KC>7/afX|=Wcn@Vr<ևS'Aeuavl%dXRuiRt $ "_{˳vdzmt~jŢ^jMLA(q(7M3 .D+9sQN[ Cu. jk,K@l%?D;%BmÌBNފ3+1ܹTksݔzҪVriiq {t?3F+7 /nc)7Bmkl0k:j"]w mcqԟ [7n^C q*? g7",p =jجb+HbηM@Pe47bP> BAh2ΎvwG<{,Hk)ciOh\ޢ^/ &w߸c B"3aJOm+q F&;vhS>)6;IXUokp^H357,b41? PαrJC&>dt؀&AYA@ikssnAǫcq.|8ƸڠLg#_Hl©o]Wv/Hg-L~ nSÚsUȀLU'D'Z:Ż|ژJcDf|$14=H)ԡ#τ&f> |`Ay#N _ HZJ'&PEz+砵aB6>ʼn3!b"+ byJ?0,Q3‚NڧC P @/tws? o;"'6"'Ob&j`j[w>^d<4C^-By .rN$\`YJitoo_n뀼1"+LV&/w|=/WL8t}2Or)EtA)g 9fJԘnwi]l5pݸtw o>4k}~j_k^Wb!#ƅ7x?|AX?J.6#dfvJss| dF'n]9qN΂3:m->JqX+Z%+ШqŻf"l^5+D_w'dh ";'zg(*`>V*ru(HFTċcs%E6ha15+)uX Ǩ0*ej}M-XG 6ʕôx۞Tuo?iCڨcaOz)=F<%CA%)H@5bbb_J4WdKIt;;G 9&w>+o^qF١_jD>K:nz6{!!g*+\g%Z{0h5:G,`)'f Ar-K1'-p9nC;TޛԠdna% [ϡe5C1y r'}#+c'q)*u$3gmRyiX[]yix&Wn;#FL=Jh+P.78x2C(Zoo7>A͗Sl}2Ey,-z{n[߰e gLL7QU10 S4/F"~`J'RO%hQ?:ħ¦Gu]08|ӬP$^?:W ̏x /R@ Ȭ!b7yWl*ޮXco"d3rZ4|n:~@wsv^.FX!wW[2Dlk`RH =pN.ؠKT'~]!])j5?=dIZ%Uq)&!QCxE ?x-09ߢM_5YSRc ?YʒzӋ2x/e?!-2MVGTp#c@GSY%cѝ?xPW.d/<:F0 _ykR Ma;+vfŚH8)q#Vi" !-{rζMd-vQ&27{mBjsT%@;{IU :,fĆTǔ8]@J.!xɽ(sd!cȑ+ƘՒɅn;t41JāoB"#OM!Qj%'˙{>E!YwǗ nf:I1}[SyQkgVeHAN~ SfETW9ٿiP,q13  xYr|(+fxDLvjb M)m_*l gNӋ(H}ÆzY9HQ;֫e' JM/üMN3g <{Z?ڌD,8 @YLyy1R^jp{[3A]),&n+`v KRsq Qp-< K ',K谿& ]u׺ۊPʓu9k>/iݪP&$ 72̽Gg06ná@,6 CY"@HA>~Q"Ƴ:G1O zF΅PˎGΎ4tzZ%iJCpeDOD0"\7iyRJkOs?`E˥x]e#KǏLBI F+u!>Es{-dfrN#V R^^;gLzm{+,ψ7ߎPaE3N\a4ґ*HKW*bnF0pzD'?D2NhsZ;E҆oq 8}y^h"7Nn(utq=cF! s9=G E@&A%eO|b$ 4E'o*#]ZqL5n GMfnk;VqP:U\rE^x3%=,IU ebk?~)h]W~LG/eC;<K@B|qKS'HϮ Wl*.-u j.nM%,W:fN,TxZԽx:~d?#$Q* s"6Tld,D ˌbwa}/$~ sXܚ_4- Nm,M3h;~gN**zPx͎u>GG0_gb&ofĊZi `w5`x5 :8NU"(ui#%u8VΪPlyͥld"El  NL!0V fVCbvU8DE# cƥr_3sIqRԲ3]8}d8HonW_!8='Ğ e?'& J6&UpQ\[do1p.Z] mN6|s-xh2ІF?ƼX:=E,2 q4^}&4$Ik σf 9#⚵ƵZ{^P96LM 4p:J 4FUHPEZɍـ2q pn@'+GvԂK]>U;MQ̌( 1W+hc5;p!QW{N1]bzxK,)gL=!OEt}j)[^@1s!07^3ROgCůz^+&o3/%v暜*ιtE^qB^!Ҭ6W d6u3~P8SBnR9"/F'-G }1mUW)e@lXR6$_\ -+q)8&3l.:8 H>-ߢuY4ݮ#'Tb B2(%3zod=-ZH-`a}# Lٲt:m p&>oFľ)l:o g!)p%r_(swlގhNOex CrI6ߜ2 9NB|\+7̄̓Zkm@X̔搟gkbQu(fH! Z ׶B,l~rd QutFh~QlI+qrCnݸ&0Uobߵ#v/T571v㞂> Vm%:[=7?{:r&kL%]$Cp g{7.wE~A;1!Xm^zº*][f޵ r/W,*'xQE@kTn bڿ"Prዙ,_8 e'^' z7$ 4W0z{=z*O0av0rbayn_yRD,i_D ^R UlX؜ʰfGs޹q.4i*!'0Ax*J\5ٟ&Xٲ4ԁ: -9w݈nl/jmflzn֕,3v*4c=#DS04 b<%Gsj0[>!+ga$׻eibyDHmQo+/3;XWۼB.헅S7Q(TW:|N=/?tOZvV3 w~kY YVB\VXpC {qeT= n|n]$dWRG<2f-یptE"7 @%frјK 229'|4#^Fņ;1ď(;n9<٬!m9w&+K,Xf"3y%1&vuRެNِ~Z5XIs$3=,26F6IR3\Tp)Vx3((<6p`oyXy¡ƩS;.!".JRʵ*ccRO15XaEЄi\LyMQJzWaDh~4 %u$g)!œQVYqx_l_E] >/+ʮ [K{n/?l|F_|c@9*+ѩ.覔ڪA1OqЮX^Hll_ `m-6'DJ4sX#%{=è;W<H$U4gǴo7[Eu=(so&-iM4XE 11Okϒ\r$1VZ"rVߪ:t7)^y߰_&;жjsqÌ0чױ4v rGś a?cЧ4kb/E,=® Zq%M7ߪ} g8 iDDW> )L5tk܃;J+"3 ;NG^Q1?6DKS;;~(4\_@GF>}ڙ]R鮳6;  jh깮 E cu ' 5(UbHK5L_3)}eђH.%Hs$PJiAJUn~0"!4}MXФEa3Tm}kc1 ۷ͻ7ɇ}ptiu$2wX Q?=۬nY3#)2A)N/0rn̫9zV@%rZ%+[ A` W G dm>]Yܑ0?Je")N bf*NĽ[,veB6yHBꑣm8~~ TPt} W?FDQ +Ih+acAi! ,H6p}d:8&,gxOjhIL%4SQ; Gr^%5}}4+D:OO1ƿ0F(i݉Nc46CP7YdPeνK&2Å= `xh0Lh]5x^#c O,ORz+!K=n~>@AR.}ΏCJ iv\ƨ0xnfv1EͿQpʭn{, _ZWy(^:ݪAxoe1#0NGʜW%* bDE|_ 6S*(ݥIcW{:rq5UMb&Vѻ+w4gXfJvILo\4oac`o|Un1y' >]7;y03gYo-rKG);a}?cwZ<<X{C+Z4 ձT" Q{j2=H*o6~WWM9(?[*y_p9Y#F P?eRM JȮ>9E>"7vA0(7 [舑׌3^8*鈖B|UDpRVWoKa4 E}Ӆ3NKpt2',{WZ. wO}F:a/#:\+r>aźZ 64Th cu L5Mg!Q7-,رV'3ɶ\» F8z7`7:ɮ\7 fR.ܸOM'hP3WsjbX*wG5w,`5DBu+W^j ImZ#jZ&n`Gu#6:"_6[(jǤ<ؐMC9l|Οob/qt2%hgDx}FZ,B*Jal><>Ѥ-GVA$B^vwUoק{6Π֥n"DaZid$ 3Фr?8dQ7݌|Շq"ێbT{s_#Dry' N[V*b7qٙ`S ~ *IB,ڈ*۟cғ"\)~Ybm :E+21?JNtLnP+6>*QuiͽRI}X'-+e6CGpU L(< ^ Heo2T03D lin+=A@?r\_c˻jIx؇f_Sc;Lq!s`G?{&B _/㻳k< %GUe-qhk4ַ[^' ѫJu`ulT)*K'O,?/&ءE؛nB5u.?7R޷RQ<^9cAEq* } ⤁㭀egnѳ5w9X(ya 'UĆhϿ&!Q1b'F"f=кRRNDA눭W;p\tD3b4z. KM5/v23YHmҿT1eӱê3{x2/Cb eԤ?A4. ]|l sj\@-L&zc)7.8*]C*#)s5!!ܵr>iE%_VBGŹb0\=Iv]tbĒ dt[7dT8F0x 8 Ti(ol{R2Q[AD(ل_ ;qH$ *9*F>:{BruObXqRL*0mazL q:܂F=DӮ]i к=K6Ǥؤ{df3 QgTyP&!9H,㶭GTتuyV8UԶ"[jJrjS3fZ3~2fA[4R=%UѺFWH99~\[r_ӋӦ'҃pc+{hl6 j|pD~G&Uiz%#E+W9󠪴+ tXkU¨C8X.]@EIm{c@.h953 ?Mڈ2;;p2Wx_ed7JU8 ܡb@qjww5̆Nn=IޚNlfB&I^JYe"K !9 VNs 0aJž )H5{HB$BΑz>9}"z`I2q[۷=enOBNyvDE2.Ok ﴱTL<w ݑ!G{/ [+}enz-)g0UDw|64Oᵪ)/bo-R3;X|[ P*7wGZѦX$n1)tY T.vK(=- C (&;reŸQґ HÆ՚srC595 5OM_x醐h+t8ϸd3kQFq/D@\mk\1a*n {_mڽO']&R723 g Ӯ=ue _1 ]zt,Qj#PA$Cb²ŹbJ+f}MsY57qKlYhLG:j>laZD]c:m04Oɀ(p~.I}+ȵ=*[#$;vjwgxPexnOt oGh)pt!vGyG8LE#iDذԹ#h4l2Vz}|Nߧx.Umӂ^puyjN?Acl-B*r#eҦ%V8e`{$ kwn5'O4YPJO*I8O8`\<4Fgg&G7M.ˎxup=t6-jуJNxn%hwUXߌroI&mrfQjTx\Th Q%/>c#wL5ċ% 7BZ^" [&1g'#"60:~#%S W.bf^b@hK}#ħhי(c=J H}Ϟ^PғNeZ@( xo_rj>+DAM^Fӵ/=9熍6*8?h65F;`JeCWkW),dT\N (n{=9Yy)eoik ׇ]ɜY1Txu8 X& LFx&NǵM`%F ( q-1% 9|v^`!=t6AsK%řL{ϗn&M?yN12y>a90J;3bkQ4r kr&S_տ{svI -ZjS#rc.gIKFBFmg^L _#ll&8Ss?ƲsdZ<"؏ uQOCb:V*!܏O`٢Αn&jq@; CRwI[t~MTN]N.ppWǿbdئB E pYږhLӔ{c:CGRe eܳ"q#L #9Ýd{(L/D\TH¤J" lqзȚҞ: NIR`(4wn2SthOu 4<?7ۧdz䘳7 y+4 W.do9_Ht;H0 * `UaP5}2 嫠)uJr m4Q7D,ߦ,y;?@D}ilm[ˁך ʵ\ vbU\0/2h9x &p%7%e)2~Ϣ"/ "&w P% J?Kjd5fRY2dxB mY"'Cz2M_ /LR^mQTۼ rfj Pu,J>FA]e6 36,ޢO$jsp 7Jͭa~{2GvhӃPx Ƣqe3[lHsy1݅ȶQ52wwjU^d].DMu] *1m&ֵE8WiBZi60W/_NsPO+͓!VN pbCdm-@X@u8YVYNf@.Kt Kl rMM1XI"oʦDevLd&6upHr5*(pZ'dg8/|f81 KCշ#u?㚲)gB0f#A]Jmec4,PdK{9ud7lkz߄Wz]q D dMmEL-VAZ++4r2LSތX:8ۍ~^W+\VjAA ܕeJΨf<82Sm)[+I̅FP5{X=31g[ M@ꐓDhj(aO][4)Q*NC'D6*ޢU,Qm b=vA_n:3t V+ H%t%ȧIjX5TyBO^)wz*9ْ.GJrVa,Tvڼ\+ . ⇠=Y߼'z~MqoMa8a>K5]keh/8Dƭ:yN V0GA' 8-O0~3G=8pE ]K߾'} \DdS8@HDs\|o'By9ARnXp΄4L ,)AХ Ö43 zVJ(ˆSQ8*C\ tq>K7b Rk>*ьަ[;L-;So+>(]>eI_ĕ$|YsPxn< wƊ3Pj,)Xh!"/Nw" o~M|9_61mEBDIh]FM)N@Ӌ$It Z;ÆnnI0iCu!|"b[$'wfa6wY l3% b2$NyiGR̅cERzй .sr&xާ))C#$?*7L!V& M2BhlQ"|@ݖ ݈3fRYR鹻^ܚ]uU Dc0҉+eQ* ІM$3;{'5]2G9!Q aB^pg-^?1R;Ա(f['ͪOR5te8[E1wG$:H"46BqcEu4jVVM2KINhk b9STaBe `)@Mdže1>z-nYivF'K ,XKarrO >0G/6"Vxt ]-gS#$ׯϴvVWB0jҦ_W{kF $y kA@T˿#{$;1i9  ^⚇}ҩ[EKQ#$ }4vI'xpq>kGcia$ݤ%`rid@NG 5!0; LV(X4MԾbS|S3 r]y<#9y2{P?] Up+7Byۗ: ݠT޳'(WK.?IQpƝ9eb_rz4.U|+ 0͡5$-yBN48$ eLsЪy#='cIs6OWro~+@!;y$" IA@[Įn-9$3$PɓL:+qoTrY>az(=a A,>srqQFY 6H^=uW9V!Fߌ/g*Iș&@Hw"}ŧn+lXv9`DgHV:!$$L0Ux!aMie(韬,| ȼ1,)^T}kƾIc[i|cr։<Ǘ 3DWOf#n=B^ BC1A;ۓyX#f!Jρ9-M`Cqp?qwzjNieN[wUvI"Dr Zx"r1\m&qܟrt~׃[PX/n&TQ,|=t ·Nb>L7Jx7|JFi< cI[(Pl\[:3O@mR 5Y[jڧzGȥR?^<%m@Z?3Ka<](DKܘ2y{bi CjqkE8.ׅA%fI*h<,Uv_ySX6SgM//E$1hG0WfWzp(W0t1{ͼ^?)dž@bЂ{ҕAb"2[mt۷%$ͫT.W^hʓx^ȾAڴ9 v̓_$ _CD5})KEl]8/8^qp@\H7GpO\feCb}L爳_QkG}dR4 )/G峟/+sqK=! 8CeMg_q'^:t!竺t>a ~ILrНe(R6DGdEC# 22f7/D\ !ukx9QV]X%-2qU~x?s)n8vG oiY_UQE@W=c`y-!r .0/<~GTQc:D[DA/eӣTn|n1˙ô'G '.N{qz3 LmumO=jh^X&)g Ze٣M?:Iid[A8Rڶ)0v `$kmHe\3C?.DôħK F$r_c4 VJ"°n(oHHl W(5iZ=TF% ~32%9吲 !%yXwE9U%oQ4K[_1ze%# \/{i)\ɜP}ޟ뎙)laQ5ŝiRTY/ޅʨ4;>1c樱vVxRwBEݧ#Xی_Cwɸ? •k3%/1n`6S*$;%1m nV [ɩ bQKp,ZASi5@l?z?jOr= b2AY5Dr푝ö5t׃1 m8H;0_$b殌ݯ;S"zLfǖK?f$+q~_OQ#Y2a=djFTYe9%_Uz21|7*e}S8uvNX9r2\p@f^z B IBoH9RO1lA4 g^@H|0MNF}]:+xVu4XD޶.wk%e\0*J³pϽ~ vBnJ0#0L6*\AY%AX9+EZoP -vvpq.=1p<3pXCY+,9q{o{*SAzFn5K0I+y[*Oݱ>K gE$,d\ܢե p}i 4bIY)}io) :}=<e{+2}Vb\[ɜᑥ'djPlsƥM2wbfLk~S`h6Y6Q Kc{Vȟ#`*4ӖÀS~hhXQ[۪3ʯ2}K>Y`{'h1h_r@4D0v~ؓ@"BgʶXmR3zR3VO.NCBCUEk3NKh6UTcB{My1kyP3vY@J>Xݚ#?<: pp<#-~$#pĨT_I8: 3L}t. CLfdctC)Iw ƸU zZJZLC,>`)V'DZ<\c[ F//#6X[sW~k]*,--*Ɇ`ȡwv~3NFR#Vڴoy_,:<0B#=t .Ƕ:l3 }y"AZ|NtХu$9R1=*dqzT}bD)L+ -rpwUq<S̭ zƚBzD^^P][{R?ڊf;5KܑLu%T2i=bz#zA[c'Lr˟od~ m]桚]JqdqD7iضd8hKʑ&p.ֲL=bfMՁK{ EJ:{#^bG#T2*d~bե_:h\2כ^>W θx| QdڐN3GT4m>(K[&L!s[2ӞVF;.>t+s8=Ez3aOK3m**i2\ԯ{kjgk}ܯCȋ {?JIM]Y|Ъak'h:alUr_j-\MI-YQc AgAR}kncDd5?S`ʯt JhY-r9'23a8i[Df ݝ pV6A?e@Jnm*'omGx"@\G:^8lk\/z_ŵlQn`'0WfgC%Q,~?IJdd䛦 ɢ α.4#Z"K? 1w o≢V|u7 }n=%ģLL#?: ^pNj?B^OF D0ҏ7^Vн#h~6Z>܆6Tֈ/)`ҩzNm_Ey i7˜BO wZɧڻm-e<.vHv KF8cwV{E3`Vz y kMy/v`"-> IdW(0 &lHi\#Skl>gCU^`8&c7*$Ȥ5ӭt %aP;O*?, 4M^̅vbǮOz0]Vhyg1fBKm/@o}/I7͉A \ȗ~<@hﺉȯ *JAj*s l֮vY+<+a$iUdDy͢ÉװJՓeE2 0RkHԆTZv[e1ǃUYwӘlg j8 QU?׵eh5Gܢ$#Lm7pq6BZٰدR6$klaݐaAizܡ1"w0a;kD-q0vQV sN$d'D vdr_lQiWagta嵭 OYKޙy(VzC]mBL΍Ձ$ʫ"Z#nV%l(YcvvR.CL|v.C=o%D:݌Uv<Ǚ{ڰ"7&Fpt[s!`)4Ҟ @=c6F/MVv[ XNf"[+JS JiQ]a \"קp)b{G&tGjo,/dCv 7;gӐJW }Fh zHY:UKߥ_Y[_O}\GMN>OՐ+W2EGQmy4ʹj&$s+Nأ6}hŒYD7.pڙ ,omJfߩߑ,^V!ad+~#T!B% eD} Wi+k#yzϹ+n? KLZL,&Udj#|lVĵ |٭ .iRڥ&8J2YV-4a@TrUT`OM?RMJY -\n \TsQȝJ`A+v%X@'m`ҷGhtG~kV{W״ YjWd|V_*#76q!۳ݢ0(')S~mc7@ءȬtӰ IwؙWiAsUTp=[ xCihJhd~$.uc>$X`L^쎛'}8GFP؀rYRҌƿq"@F4z^II]j~OM.Z4ASjtއ͌ 87NMeR y‡Y1_Ee.K3![5+Z##N!l&72˛x):݉ 'Dg:ydG4J'/WDCm:EjO .NjR.ikNn*Bv2ueX:y(D{9\6>(0C؛ưL6f<5,2(iLEFv#jj8) KɬnLpE-#sg$ NJOóH-A^DuP &HN渨`eUK/7j$S}= l2_vLnp~b_uߐ6VAn*$&c{[[9-c3An$C2,y&$O# o,RB|+CS20rM  ! ȩzAf*Ώ= NqScJ(q$Y-T͛8޺'8Y;qSHN3!yCn2LAWQڰXjJ7ͽ zWأ$SΤE}*Q=[<@z3>ܝd'E6TPs D/T~<-!ވ{L{Tl}Jw}2-k_<*0DdV#rMO/ .KݕvB_l3F0x.QXrȲYҾ=QK ;I"5 O2ޟv'=eOZYL07G3N/7\ыB)`ŧSz<\ +" u G9l|GM1 C ·bLn#~$Up=@hb(9u6:XPv!< bLCmT.qLn0L3\G6ǖ"*5]k}M3biN|% 2!`n *q5I;8ciwISIklN(9Mecٯsl$#w|hXd@vSx6 O3wW>)XX96 RxۨQ_&? FFz!V3y.܌zcU48mRRU෤SW&F~1Qy㝥KYu^ A?c}4xEOhc?@KBCKꉐ9q!? Lv\ݰ?6K67xC8e !xtT(og:7΁vL.%UatR_{Qu~[&Yy72ӢD Dg&'RΦ M6&AIAMg #KwŁ8X]By҆]^"WUbMS`x? f{?N-mzvzTrqƁ5Ҫ@nV&U{de^d~O-*J^JY?wzh5.Xmeno$z`| c B9 S}rַD捨ħ>E.oThiju@z찮r*naφ5]O'h<5 ELݶXV&w斚^ xvmwӛrx#9ۣ{5b9Eq Z!؉D1ѪYN:ܵ¤8Re4DS_6Tvu26$˦x`ɎSpdD\gEϷ3}Y0i;j''u FRp*AaD- $oK=M^_x?g 3Vֲ("R&XMNn~vq?@ZVl#7ZwfBȈy^.%'QhgM!7#o󛦾|AO">d0PbX\c@"<\XG?T1 0_FU'ky1>e<]){fjuLa}QW.]lD0$A#ÉdNZhΣvõyq_̎:3`ia IK Y-h"gʵw|fB?hi PH!^ܘUxd1 pY4.{nدKcM=8J+H)ɚf9SKA".rߵ}8(V5kҺQ̑~[Jjqgt3؍=7bO#}u WX_(䖻;WURP3YK5B jd۵zViQqȱxee:@aT\-M1xKw")b;!\{?e^RW,ge޽dX8]Ϧ>ɥWV& ־/c\rwrVrG.X ɁT5BƐ hm>|zVNr" hm ƏI0\Cd]fa*tD~*P'4z[sS0n5Σx'.k>.ǫn γ/eG QEGW/zmY Oۤ]T_&hHi |8$>{f \*#\nuӒO2zn͊e+DHVjv{ˑUQ8!>ήTU2VhSc1TGRUʨ-bor`)|\,$@ Ic gzqXE StX;%]_HGȼ2w +^FN9⽢Pbp;Ŵ` v ZUb۟sOgIߍSEFPW:"#\LACއK+n4zK̦,`i|滟:I01) Wl\JxU\Ej{ͤZ67*$ FoK\ PJ1FXԻ{زGN E`@[س4X&^aܱ[ 9lOfXE9j"(tNl>Ϊ8XW7;B;Jԝ#a>mؤ5#Ky _ #4>Z4w79\()[7-"EO0HCk!_[amEXOg`97, _aF):7O^ GIS1Itى晠KBjz [[|8VRpODdXǷ!,nG7,lRZg'p'Xlaؾ`N>kJyRnK~]Og3~NBxPEQPH9Z- WLk_ċ߽AgS Iqh?}{/al?\<$E F&s F4ˑ;8ޡ[We5@䟴CRm^Jp&_e@cCh;<$t=%y;LV^3) 8wdB`Y H8bGy{$"OTC&D6Iҿ/Kҕ=mXPH{mF4~m"wg}ý ,V} KI*]l UZRo:9y `v*sTSEU Wcp*jA`8VE>=awQ>} io8{ǧZ#2~tmFK1IvRں'G_%!1ܓ$6;Ǯ upؒ)?h2ʢ?+5fGY#L "(i`]G7"ޑ";aUoP~`Z?6ZIdžd wg4fmzҺ.ϗQf!%uEXٷM!W2P*+z,kZlv@ޘ!(h27t \}w,Tj}>lĻ–*#1j10AD+q=ѕܴ7b@#ww֒ b.IXO02fO՗)W:\}|f`=-Ӆʪy9T J0Z|N N|q̽jH&, "\KFhY3К˿C{T`b ONr/DJDhe"3BÒyI_f4 9R0WWѲj+r,d8E6p%2# l\ w՛=;vƋbD5о5X}/X-82@&$C$ưHx~}s_~1at -8hS|@cXE 4%I|V0bJ-dH+'p=)D;3M7]C/">>,(%:fiwoA\iעC%-ք_5:٥=l&>1@BŤP-5-GZ&tq]r{Җ)7"nIai"rĤ1s'd /f?Yco=ra"֌fکryĊeE.~+7q+AHʎH81Zy OJ֠m؛F# +٦S|)_K5XZӕtfN&tPFڲ-C6 b '"P ֕%wҼ'Dh,kL{z騇k{u6}ўQA,Bvun)_ElfRDlBn"f< ^lf`RѧwPz\;l\yY`Xb9Kni,7A&Z@h4Ѝwq[Y;/kg3sצ_y8skC]gJ *"rQ*L3خKOpP3m[hԔw Q_ Uj3mHXۊA ed/^k" u0epWd@?ֆ&X<|gqP;@^W\3J~ŖTR^63v +&Ar7=Vg] 4qCswZ oCx#H<D]sxà<%g2ƌ wKQ[:R^]cRY"Ԗ\Wn lĞ9^p@d˖ݷԼ^?ojo]‡MYy 1jej挢n)zi'07ZIzL|em"PɤZOWE *Q?gz( .E)^FdASwk:Jglݑ8Ț {#Tn0en3#щNf342)\ņdP>|G%蒩}Rf= _*+lw}^s6sl#aK %Mc5- Q k_N7:F$q=9 zFTƞ3f#Ubw{*n.`rb9 uWC*qˀ0ؚ=eE_HշJ9͔ࠝڂK2~qL l֐mwRfڥMs>RGuokp۰Գ8 Tbf*:]B='Ur6 #*i Y^~T+̞\7q2E`<ANOwJf2҄=, -<]o" 2)8z&,l0^o$%AS.v#BP"@lCi!Ie-e=lTu-mfr"z̟tJv2S"L~<{y)ڛzo8^G.!w&:aPP}&7nר6U}\htq|߅w,GYurb}`.acV >+ى_*3L~4Rl#++OhUQ sZJacs8ǵ @5w}\%!y[{Fۨ-KCw9}uaIOZO$ RSg\2Ia\ij.Hl MsV&7'!-Q+VȤD-NsHfsl#Yqq Ć U$ע$'b[}B8ס|? MJIyXʵ# D}%[ס#O-7Cb{A[)])-8&~95>we^j NC/K!_>SՕgӗ;kBtjb0 oV~Ew#rr$T|B=Y(@W̹ [O  nĢ#/fÇLcEZx-ܘB؝ ~I$@FOGJECI` V0$3,;8A [w Xo,A#kͬz"ï/?\ (v;^`PY|5%*eւ3 ~=UL2djY^#}fMM o`>ޘG ݚ;x2 [@bb rD7jtO> &5DȯE%`kgLycjb\QF~SttZ{XS}w,ކu*w94g]^;)J ]RF J<9 @ :@u 3H? oAJh78S&b:33UZΧқy"4Z<^.f)|QuB(89jk2vFK.tP@5Yb>X^DP0$ˆ"ِ 9P-v|m<=KqHGU]ԫ*,S`b.#L/͒%d)YPGXEs2Ϝ /'HsAͤsO&}iT^:6<rdz=%jPꉭDvb'7eۓf^P`7Ĩ&.(Ie'W Zm63 I>x*^{C;~ɷ4)ɞiG+M;4Νf^X^DLlCƓRr+ؠBm'D? D*Jxa_߯VәW&8Ob[8-'fy|087MKeP>-|bnajZǓfH H;O8]٥4H#ͻ5 {hN~hb\+qF{Y&]v;%i_d59SAc9gƝο.'zꎠDj$kD?h1,+ S]e%&^?_Ru~8B^fO|񅞏#26XxH!+ZG ru!J|ڗtnAb$z7K?3{XPcرkx@ rQ U@z4n,4έz'?J#qfH n$=城RB `Bwu{%1܉¨;S4+><[dMD=Ys!TWA?%d={e_Ay(/,a)1ّyoUgvgؒZ X.(v ێ>#YJb, Z/kPd,tz5*9Yn=\EN!J= Hl^T鞙iNRfL&֣iXԑ Zd4МȐt [j>ʂ3LqN3|W8V̛.?ϜZ;jZ SԯZj͔TeYSY9w h&dDZVt#cb3K)3*T@`\Tlg.<N ?D‘X9,d=Rs7`ve9#kfptLWsA4V>,^UCk |ʩvja 鐅ԃxrק^=2jӏk]:?+1EQ?3*]d40ߠ ìxV歃:$f iޒ]*'<>yg± ډ@x3%‚jP5ڬC.?u3R4;<^gP04TJOֆȚ)݄wɉs{I*\:g$5?/ `*r1$nV~>6 b;~4PA*`JJZm^z}!I{l1"!6*%hWjCSX}7n{ 5]8߬W(BZ }nJ W[D)I>-@L?l[YZǘbc铌(#1[1Z 3AȚB_n-Vj%^8agkWcN`'6 j.J%MfpW޲MeeSZg15d/8)9&?xw:Ϣ ?Zqڿ''XpR9IBK Vz΁4p9 > 11هP,&~ ȜQArw `|#1$ m*D&&ޕE'51N+$U-s/?,fhA<[vqg2͟7ީmrNUFE8/5Xv!a`7rG}ac0oX 2ӏry-ƈpoY?><<]}sw,u q;G/UJ$*5j02‘wֶ5y27 ڰh<*GlU&Z]tGsQq]i/ӓc U 1SeDy*ծ6 ]M dA;U1ŽUpHu| ʬ}$Tfzny#+ZoւFEFOSj_I\Snc{ީa%KDT=b~YKodhRxoslFs5SWְ\3%?ag 4]FRajnS<&*8_4-{9!O= #&GHKF|>Tr+n{سj/} "DVq~s&SWFs$oƷ7X._b)d 9K;"޲ r/좗B%9 dC/+`4D%B5O ̈́qfd\caN C\i 9~Y<%Z2Ť[ҷɛ_>s:"׽q1p9jB S٧ul㺷H_ 0~bPFzq{mt>LO'׽ χ(Tf UY;ע6sa73^Ȩ&$Fb"_D/:KRQU>Mcr*%]91c8FaBtwb/*G(+ztŷBӌC'"^P9ƭɽl)DYB{1PkG<-JKL_^ZN n5*$aپVTҋ0K-&WCr?Xd):@$lʢӥH2ܑJV` fL5Ǎ 9ֲ]k'>/Z4O6e%@KTp}M¨]:})Tm ׇǠHON| )knA_ZpTcSALĽ>~Am)ƏZQB6k3Wt%)sWdYI|VZ&*h0y$ZFA[3*%9[plϚco=z߻p *5 J˥MiO{QMjCSVGEGzoX<'W/eά)!9ۯ<8Eº$^Ydn3wy ]kJ}/Cn¡*Z`uJ-xQD`U5ɋ1IO:V[g=rw-oS~U w5%urkˠ<2cD8OИ0SU[cL) *FD~]*U/!ht)&clɐ|b H/:%j*C۶%%xFO mY㸖 ]17S )=CSxB2=`_4܃F(\0Aqj5"k7{8Ӣ2džY<f&͵}@GP@홝h>r|FAGI\cWM~s?CU뒤&?)?*B#E'Xsw#Y M;b7+tKQb\vjޅ_ 4X) OQ6}_,IihY2ޱ홺E^6R`D#n Oc,]4&OՇp+s@nK%$n+ DpoGvj\Itӂ,'#Z#mw;m0E-GWJQ~ j_>㹫 p[K"]dd8ߪ#٤YSĝ~!Wc[qP+TnY9!T#8MQ ]M-gOtXM§-o9vB'?}e'NEX)6eGEdZ> &s h5R@FP辄S2]6ŗzj$=B6?e}b(;OCO4Bl:\{@w"{5-$%?c$d֥a`}Ky !_Lf/+9h^E3:K=@WTb_l`DJts\^YhVϸdZb‡ܕ!k07%V=OcUMZ8da/E 5l[& 4I:v!lGB؍j)iOCD*qRGZe}팇AtĦn Yfl%B]G9~Yk*bbm!CP'@UcS"mu49-#D9܁$*_o'SifC"o i/eַ]1ѐ 3q$83ӶLfօn'?X)jiʠ,bF4HRk_"v_ ^]0B.|JT/J"f8w":lPꨳg}a4\dEKSMa޲QWY?78a>pA鬠WYoA\Z*8IL.8˨6}B } y;?5/ުVS?*PZRiU٠D5ܰTx2|~TL 2qp9[jX [.DacVG$gFj%.꼦>y7d\ߪvTǵb;aw;SD[)n'qEQ]}D`6Z 1wjpA\rh#kaWlJ:[@OqA#p޴|"n>i#7 ¶C~Xv8=;E.rq w#}7fRԺgF XNAU;Zc4jFp|sTS!h+J'ߦeؚ-=Mv hDOXd!صhL\ v=&N1L[D~ky}dZOqkQk7н}~[u əRD15qh eobА%ͪ)o*cLAV{Lq<1DN6]V* /}Y!!`7H$gwP ],,(naL $?mCVIas=#-]`;Ss_0pБ^jG.fng+Muɲ"9F,VQ}kwG/y."ֵIS%!4Eo9ÁD.iȼΚJr >j 8g÷`ѽb⭒G3SPF2*5xZ_NrS m|ajZ`!hK 3$`BVO7W[pa%⾫B3¦X'j+ JstKdx MM[QK!~|vB:!$g ,@3*u<QZZ9}.Iؾ8>*ü\e/pGWu%J6̐Ôwd٤s=hͥjgjic+L,j肷zkp ƯxU&J!?r b' Vm٢쐈:]\Yo7 LYg/ha}w.i/6u}^>ڥ뻂MLybٻY_0WdX7zdv,?;mwlozМ1arlnqb3lp~a›3vu%Z.)6tP:+~Oo cэpE}T0z N0qڲ`í_T:)*f2W5nkjVY$(G#S%]UVw^;o ~Q/`Wks野<>"~Avat{BڴLnҚȽ3GhV6ˡŬL L'y^fK u9&HeQNl9~0߲/b qfiF?3v( kje{Ǖ4.FǥRU?@e?Z:s Sg~b4 .v(BTuRY6'k.f~ěcWc&s]Tvƞ/s>LDyh4rgrPBA_".5΂~ o2è`^^TKAsLRe 2q{a<'|}ȝWRW]/z%TSiz/;j"C!8ҡ P 26G>p+r9(x@lK $J*l|QL$O(q޾cռ.r{rGޥmujtFAOmf_ɣ# 4I|g4 ju[>.EԯfCצ~gvJi>&@HR^y`AsEEp<F!;7#L2\J!}S`achbK"3LkT*k<%1R6lr1R[.LPLWm %_q-P91nΊEEb5h-}O8*I&E=%Uqn&cc:ڮ~Ihl,ꆹ:,dlws6&CTޢ@1+(L>oaT$$C]suଙ~zpeixv}MŸ`\vD1!e#m2.d+om;boɼ} q%_W^OƬnʎʠ<z,c/Q]`g[awt)yꏙRnXıoUM]BoeICpθ-hŝz"^*[v(˿HWm맆k^5W>6b$OiĀ@)~[Cowߦg# PNeBBR`N '7ӝ5` +b{{2Z.5.ϕ:\s[Shwl)x\2.ZBlƺjyд9E$IHl? 7H2;{ ٞ{TxA4&FWs~!"LC!F%$uk@rM`+Y9[2ݮljRшS&s$E7U"Gat[3& {[1ԄN{鈣9]tgR橼,Eڨ*~sH\Pc M͢Ӗ58?P@= LnHtW M  ߰aX K]&T~D^rjAVA rPX(=B!RܝhV),gihPi Y&I%6n;g-^|˞!xFqOiyUkrQdKd.bo+z^m%T8dw;v$ 7ʌO%X]˰+>rY'pHkRk?LMĄNKV˦ MBein>!Kv2T7P^ӃfΊ(UK!G.TXA06tz̠ :CTaPAiT}:)r\)ôVp*n t£b q݇f6up͖Lו嶇6x:ަ;G]r7#|]|X:Ъ%v2iK*iy>D)}$ 6/IM6Ml]/*M/u['yT#! +e!bep<ޯcCK]йrE ެ.yJAxr8c+a戶*٢6NO!¤ xX^}uwcqͶmkB[J<[c$x"3>)n.9KRٍnΓ1Ϗ Q+^FWQ?a|ڱӉF1XzceJBch 7xE*+ h@\S enZd7h}f?vL$VrxLBMpm{!]xk0F&{2Kr>E*B.IG)ywaqf-LX.wdz?9}`EkŹʶGDc>"\S-(ns)[gg+К(|`OwCB`i9+{h9{^wokKי{:W"&q9{r.܇ zbaȔ;(-@Id^7θR= $訹c|wMj!N]T/7%`>ey[x h'e¶WGvC݈񗭋E%h0]^mgUrn`[Ӊ^V8Xq,Dgn@++@6v\pJuٝټЭMNMϜ̏ 5D+GfE+ZaB5vВK>UQ (WLm0dgk!ywLSEW9nS'1"$Ak5Il&1׿I 6ے*i &: T6;_tc_6ȸNLᆯk`6d@(O"И"MݖY*ؖH0pE=ȕi{i#IM4!~APl\ + yDDDI}3}3i<\C'.%x}aJyLÕ6>lFa`X0j!u2Hh^Ԙ}Ϣy hmğt k5G|W*Năv{x ^S'>?Z3=1нkAiϓ=m#Z2jA 4F܂tPMм|ǡ-NuN}:1?lِ.UV9蠟}UTÛE4j~8gI~E'Wl0ڃ7;\4tgt.z 5W=doަ=xE/h)y vlq'lU/l'=Pm\U`AV0$f* ۣV1uC4a?,fz% BەM-CWS_w0Vw(f#-Ţu我k⽨Ja! a@eu_~U U!0B$I _pZU8^fF\:;c7E1f~Ee7a1/G<7gUhJpGZN}.C~$ BvN_ #x^Yz YBeVTtqYO^p[4'^V?q~9᧿iS#Ż'f~ ,vdAKqFb_w'9)pR3|lΝfX #yH1/rk]-@ʞxƖ"' 'JM{oǿh"uDղoXoz"dO~oZ_t{7דm0VCc"?\}~ke{e鞬īqqFQ(N7 nQo+#W%̩sG԰$~nnfʚtmN2xW66]Ɲ!F:~ IOILQ–`~}ձo; \_*obCIUaR衆݃v-J:A T_弌a7ur]o,a4 ~ѭ%яG$\!c2BmR&j05 \J9'-=Wa`pLXiI7gh uQJYNܤqԼ"LE#UC_“!5bibI5n+4Q;84ms\V<_(K. ;4JHHRKz/Cbzb=tXF5BQ{,bbin|,Ӧ$xVh5Tacu]26PAݡb𡁃LA/v,`)[1t,oL; ='ISw92<7`cnM,*ǘP\A!**2 %솣£1g*U2&`(x\RPu#eny0}*qųu%қ93UqmLN:|/MRH A lG'u$(Sks~Q@SK=aVDD|d`$IG1# ۓ 0@jtxaC)>IFS\Q =uLt{uT;͓C-A0qXotc; yaS;HH Y7䳭_d޹0GPbڵ84*o- i\ld0_su' >gWo[ ^ N-\f-O)Bއi 쳑 =6M_5ZXh 3^`[+R :zmr3.^oo|5\11\$b Hao,5 {s~5]$}low荩\omzJ毸ڀ!z ~kFLfdGM?+f ֲm Ƙj;*_> ; /[Aڲ/tPsFذ筕p?p~)J6R.ZI1:!/ (L]C[AN\.'иHۧ ))u%jVg(2{jeϑ9 EFMP jϺKDwQ{ 2qcFKY(3\1cL9uQ ;"T7NPT!t$!Q. 4` : =ą#\F*S"[FBAU?@n!ў X₶l![[4gv"p 35bDVE'!>9;j*y 5`W}ڇJK[}0n >Q-@N,Z,CUѼuq??UF^A0~v;<ێÈԎH3kH~PhQ 3@]GWf!޿89F[}h]G:i3K}0 wL&(h iD4u]UAr௨5f js3* ,]nJl KgAaPO-x ^*L^`hڔ^LY-<(Mm[9K{7;+ AtS1ĜE ї_>LGtRdYH,[ۤlpL&2FPf*/9rR+ƛ2T!!ư@t7 …:fX-hy%@Zw`k޿izN*(k̊i?;*R4s jHA2|쇞LFtTN ('Q Ʃ:(-=lz,e{i!K . MYr%`U#:4mI/K6SQ[+CLlh Zvj. T2"OTmu/^YCл.IT]|pd;vTI8N AjVy/x;HTt YSu( `ǔJj;'i -]Kjƈ=%Vnfw{. ;v,G-%nUkl.M۵&KpKCp{<fKL '"#Rv´cETEdF^$b !0Ed9 43uy4)"t?u`A3pȰ.T>EhQJH)==r>|ǫ 89Mߛa #x}"G#d)J+{SC'Fy UFS{6P#:V9ߦ^ Q3&Ӽ m.,Nc=c51&s@mB=>26q+eԅ<Uf )LNGA)3彸%q'Nw7Eߢ "ORqN#~I]DؙaEv,!!iAH.0nv@E¸USF8ۈ0"&&J9m;ol|/z:/K2R% H9~ . *8 ]U[o\v8yVҠ%3=/(Lgrs639Vrcx5=js8`5^!qk,׬]X <}ְ矙hi~Ƙ,c: )%%e8lb- 3OFTXpsןcL&M"÷!v@0,? Fv␰bxkyL/q)2%mPt@l/!iIբsWe{93*-{30@`@j8Hʛ9"&6*I5u{x<=yxq{ZGJ7-QH|DsieizBrLzBlݣd~cJ EOX3>hś~kCob(]$_̋uG#J2| bc!cH(T1<{pUc *淡gT ź9oTH'*0v6E- K# $upb0e[|/tMgŽшBP7'~򳅺RAR|cw8է Y Hu$*=+~,cZ^:]cr'AQ_O NZtDߔ` gA+kB_|``3٭"_B'F縦0l^MYGmciЫUJ3,N6P|8{ :`Ӥ,\k-(D _ˇ rE{b>ع,[d@&LLT3_ QPoPO5A5»G>2tqMXW(h4:64FF#zZ8Ф41\UFɥiH:ڡlY7X@J=pS켥׻-+K=Y`'IX9aq9N 5l`_g0m&7?g}cR-LdZܫl7θҷ%Ml7U LDΪ L6"-R6$[p䏕OyC=G]_!k+1 O:o^Ǔj36i‚0/LUR'[#0Gx6\i5Hcv &[%(y2zxxs ?PDC.n>leไ=6iհ9(95ۘ1#Tbtϩ^?xBe#4͟B,\P$оTÜZ?u@+eLqJw Ŭ`6``%#ܕ$3~jIO@Hj sػjE&E拖%U(~T !XRB7A\N ei;9bcx[t\e٧C щ.1޻3)zqRJ"`7% dy{IcH *d>wYEv|gWQeˤ)^;EB+/䔴Xc< TʝW} S(I+svB YU#Rn`G>5bRU f%9l@36 g׷ˍz8B%Σ#[sA>XCk_G $FevF2lIEZ '6E EY$wg~&̧'E1A#f#Hq*S!th>A)@w/EVN6^׋Љk4C~,N ɏ!X'mP;0˯ AW,kv|DŽE_ *.L ,(9عY~IҶ@j <| |߱ݑC5$r{cl:W"j`K~jCvlrP+;dZvsH wqȭr\ǩBbǸ%ġc1*٘Ed2Fq3U?S܌"ɀgE58k=ԝ,t'pBlZൄOa-`L fn,OYؓśP{{tB73R5&sy$+6P9 :oŷu>7[G& (e|(\U7~_h5TwId1ϗ|r'>gkW?7|̧rDh˝^tWa8?"jdEBa<E&!=vo Jn79~16p?gP&&1CM$Azw՛WF8+b %3g, %"u-_ӉmZzBػV~&JXT#x6kh%)SH8\rR,7V{5Aci+z87&gk[*|qҚ3zɀyChWb\aFw2ed*bJ{ +AS3fum[˺t&K=i`Gݏ9b.#[q^»#)[{Ţ k4d{9O.O$Vd K'5_8NE+r&?; eA4T3К"VZBߴd>q+9#n-VE-xuM;44ev涡RC/ܽA_ abgY,Qo;Qvfvx{Spc,s({^I1l(Kr FtucPx뚆"]ƹ0#eUxBjp}ĕ͉<& zy0֯u?Ձi]]eF3~Ѿzt7؟R;-uь嵃zU@p~lX|W s`a[\S uC7YcvL/q pq3p(X}EĀjRva"MPs3ho=UApX5H^}dNd_zݦ,\ľ2Էd/ǾFIF1ґj4Ww:Vv ?j (F]`=Be:`F0G<m  ,|+<;#%$TDH K*5dtۓ&킃^?-bc` 8 xiC{KejY'!G߱kKQ6rZ{0I㡦&5X>bWcP`AU%ju3ߤ='^[_s6AghZmF@l5;_r jFĨ4bkC<,#Rݚi_FTuCzݕ0=8{ Q2u;j4vTS K#Q{TK OH4c*s"Q=\'֛kj1[_Cj4ͣe/:v;)l='&v̈́ NK-F03_ 0ő'.IrjWpJn;B DfwyU7_2 9""C\5Nh+ĺ8xD\q u6=` kPgItLa, dtsm,Xw8mw?ZwwJn9 Ce\?Hy7`?)! $m\[- Z722+7yV-U?B|RB7["JhߕآkK]VfgYLO$: pݸ« Pa{a 'FZy%^So".nU"`21Suj B0:Gl=4;5q"2vX-hŗ5{Y-/DԖzfC՗Ńm{>D1dʸ~|;n@«PW7PyK.`!Dv!:Ru[9rd_Bu6WzoO ߕt/ o~Է}X<9d_4s&ea;)k}{:}t6\)HB6i`Zzra_R+0>8j|$փÓR꪿Mv,mK[3Z̠<5L7\gh, |ѤM#c֟L)#Ȏas~dˬ5E056<Φl._65rsE(cVFiVE3/8];WyH)x-)-Pξ,UsIU%SjYԺof)\5IͼȕUv%رlZtbWr= s$|_^EsB;;S{Bϗ]~$7F 04ֳ_'IRC 8psXcy9=4ؕv/e܇0U(z%$ƗlʌI AƄaQ!GS5^% {r[9"HAvc?󊼰I3d\[ߢ#WNf-r9,HV+~F;e־=bR|Js4dǢ<=i2O%+޴݅7X `rI2 3ZN>˜A꫄cێn xl{kJsWZe'@^woQ긓!dS=$;CT?#(q.Ե_ ט C v<-ފ0(Zf37l܃f}iQF!0m+6QA$}:l52s56/p J畔E4YjB#QsR7mq.sįF7cW)+TF_ 9j[$hJP x)A[e'g4ܷ]C]4RRGQ&]C3fcl-MO{ z44dz7'Sh^"4CQY%l\*%vA Gz .e;Atn|]\B[6ðK5yrƀl9uS,#Rbn?eR[AₗR..|4 yXmh"DVBA(%LWt=}c{bg#mP>0d%"Iř;;k!ۥKˆ䃘gPD2/CTU\VQې`9LJ ucabTַQ6PU`HA!> le6pE֋*>hnUмBxR&peU5GtGӸr }hň04 YpKP%`Q K.$hg cUy tl%/*v`bPS)S,|ۮ}`{ {*M<[x fjݨnKelI= uly_=ۓDA`\}e'N|͝>,MO} _MA`&YqOPWQPk06U" ȸXN^*3`I2Ǧ~rU\pQC䶄4BWuq`0:J@5v$!t%-ؔaoTRNȆ' /f k =2^=J?@)j\bN+*M`܉7tՊ %Pr t`]-P58wHK_m(~e辺C6⧢"M;>Uu@*9)Ql6^ap,κ /*9kx3*_pd)#g%jin#kB98,>"0K`X;RFG ' ?Zt13I<4[wD q!Cmd]zrѷ5Ē,&.L`3l_|B<ќd!򓾴UfNznʨAL0Y]"a>#<Td(4 ̨Yr ouQpY6px>cZ'bёVMLN PٗU5 ;(+Qip~A:{.2%H@녴ߔRBAϴSG31)k~`^v(xVz3Nk氌h>r{eƌ\/hǙ.,amn|<+L(!0~]EÆ쏨ĢqG'2 B>}eTϬl7n> U:''J*\C&.`}cY {,"Zcʽ^I+gv3@"DDV]J`7 b]z&lɛ !SPMuؔC] -VV9/S~$9,gs;ݥEfiwTwE}^;̳r{!KN>e])0NTh+ HhI6Zw_C6Q ,rӹhI''t#, cwT[rGyw2 s-{TR?i$hT@ļ],8)t%nySRdD)rv 9`lH /9߱ hC%~ڌu?oJ uXK{O3z;2GgM-ÀUTeٞv,Gģ#ܲaA0d }s3X t`iUAdMJ%,y[dfps1ǽ;OajZ^F)hCR* 7*$+7xeB-sVn0Bt'bGͤ]KDNG#{lϿJI WYqd^q;B0\\=EfFOw^㺈S-0mVZqX.O|;r6SsNQPL`enrym@A.e_H&$GY5 G8ޒBbj ;oHRzt~JBF&l mz~ /lv fX & 3m˿1x<$qKV16hYb@;ۮ'@ryr&;Pkg u+h sxލbTx- |s1ѿT1l,Kqs ʲ$~jB[Gv "9:>&ўlN'| }Y|7oМCaO@jBmzə+ڿd (j(cf.Y n'SxE./3if %@O]JrTjR ;xm 'N]eK݉5Ack,XZ2nrxHoJ>jux載 qc x= l5Dx"3%SU/=?'ǜ#wE{[~ishĻ?&_%-AU*4 ThnD0?h~&Z)yBF yvUҤ1%P˪` zXb);'ۈ~լEiYMi+XMTO[֛aY3?fw^lg\Ӡ}+ȫ\0da% SW KjpPq(. =삺c;)a@*Tof- wh7X%q88ԾR_ryw@qrM?qj$6%8m *Gny[Qݫ0r~"$9Lea_4{B0Y A_,\d*=XpeP~]b ^DFdG${kr6go% :9˸.6lD=ܨu;!zcqӠJ\v*% C=STހW}C)6.j$=MaPHI(FµޞWiN/tX*DDʖ+AMj`thؕq:}1 k~^2"}5`I°?L|:<Qon4ߘA fI]ʒ$oC<]]@ _ͪ;b4˦[3"K~d S}*J bC0-&FC|4;r.1#帔%Yϳst}a}9"⺵Qaya giӪ" ZyFǓ=_jwG t7ūp 2|I\Ƕ?Sy]"#g*,t~8 2CowWs5J߶ژE XeU9ЬIƄ ?kW5rΥZz:ڌl"'MM܃A' Utʰ)sfBnj((&a]XP'"L~6;k#xCgҺ-t|,6ՅuRs䒁^g^G/ GO d-Y )+55T G9w;!OKX?m +jCHfjk,vjYV4!]I^LGDAWxRm! 3T4NϪ9ć^x{'A~U7:R/i˖f:8rikƞTw<"^0:D٠s-MNa§/CZ ]Y C UH2IT+0{ḝ28(Peր{4ƘQNtw洚5{N箖 g<"cZ<39K׸Ox%`>4Jp X%]rD67` J,61gz"%[c-}1$ +9j7&cิrKH Y\ *r_2nю</\ Gv-= q|Iotlz˥Z&jbqe@[-PAטޛ3WfR¸w o5hh_s /' 6& ja xp>ڜGΡI@Ph: twqCA~ at{;D:ݴCM :W>6G@Ծ8l(jp*/l2T%Z H͕1'rB󁐽T <7]#5LFa[YuKNu3^~;Ӣ9`FVM?<@ ire֘j5ƎqEz2S8WF7_"鰵}'C#!׌O28MۏmLc+%7, gg~MAͣitDŽ8i?_sAto>r'zbx,%8lIJ0XOA[ȿhL@{b&Wo;/ M"MF}Z3*t? )`_;!J #g9?8)lio;lm5ٻ<0F_Y"uqu;Z sFei6@z{KȜۆv{ЅIPIg+7`Z1c=vwR#5S#R ^ys۩E9QCb=|DZp5%n ;cN^+a#4AorL" ƒ9F˱J=*/95_ ?5)1zEEXmjN)pk Ok70F$dbPfxQ Vx ;zBOGÿRH*$yt^u)#84Ѥ1(IdnRX|U#>Y|^\RPE>O&8p4#Geyo?%H\Z+@lq%jQ@!įz~;GT%GQ;ᮛupHJsFvuC~tQ.A(`c>1Df?][릖6^osg`L`=K{(I` %v5k? f3WCZY|d U =vޥ!=s dHnӗO,R69dsB}V]g9@(+&}H &.f42,ߵ՞k[ X c:Qiu_ST >3tc( ;:RR" "Y\i O6Vm>&J$KkQ M6?O1aOL[swnl|9 QiOvnW!ԋcC҃ ,e#/=x<-2\H8q N榤` =^eB{(~([z(z H3+y :-6H|YZ\̸n7@֓!2b 3o8g>*ZYH +FaoR q5U \U40:hV7[a 9y4A,X@0Oc64tXDvv^lZj%9 OgڅMtPIy[~Pbhc 1&DLĬ@8uJf4W{v`scu`j a>|)NQjCA:D6Hq~\Rߧa2; } xI䌺%럑[qĦ_h?>JۿN\2NV|yMO*;̃)jR`$,jW aO*u>͎}cR&:*\C렞Xasc &.~i& 8:/a>,ƅoZI H#t9{9ߟ4Vpc_{kP(˂a/|} ۦ#)_4?͡S2, ~jf>2F31{#QS#ctO:3"fV v'YABB9U_f!ph¢#< Nǜt4 V?2xDONVIm0Łl5:D*pZTY ~j*,%pQxֈo'uw!cgG3E_ЇQC-"o)Kbߩ/Nl)@T$S֌Zc҈E'&ѻ͝L5߁q{Jd F7I !~n)O/zWgI\*g]Xʯ%;4s|DŽqc{ 2ǐs[eDU#q3,H#%RfƲt#MUbR߶ѣw@]] 9k0pQQp7.JG/M&' '$&߇@V. ĭDq|xtB\aAp^+e_]%r4zLd~7-T"śrd:\(eө]gmv7G  ؚ{AiM0WsxF@s+w|LCh"-+B+%74+uvci5ЩN|3i>9Y㷞=$|9?>ETwJQXjz7LcrWǻ鹘!Nҡ)q3x rx`smy^ 2˵#w )!$F<#RyZUuol!{%n!w@"'ƶGć6 RAǗ 8$C~5ela@c؂Y[7㦑[E򥦵=A%9%GH : T뛔~r}]P`#a`/(jN{ `˭o5) Dr*-8FKg0KCÔY[uЏpJZ6hS27J4(f]Z}-$fPqu._?-%me$@I@i-@hK?]!w'Ԕdݫ ;/ysjU>*,RT6%l!$ 5@"j+T]}U$캵^6|!ь@gN)J`?RJv.a+ /~) 7<8Q`ECʴ+r.u)g}ujf6Wbf8"S*k8}{8 1%F:4~ZrIA@d v]73db&"uU-q8 <vL1H6%޶5ؤ7a1R4zd ־\ ʡus[ws.kLc.V"[Z:ZՑ=a{x WE*uJ\vx! b1nX\T<=riQ~ۡ8,w]Qs~c$(4JV_k(:[n544ӽ8KIn13@=d+OD8q˝$ѽ_+4N~xb&X!*E eojo A:SR/FřA-%>l.67D:pт(꣧F}c,U{d ak|%Ncvan"㈤RP: t>sa< 2كho(yۃ!(Ies[{?% 퀀fz| h\7jX?)KJGNQnlh:/s\bČA@ жrqMgE49nX cdjy6O{^/^Rr/@xܣm!bVD ]12O,o}&3+>ic!菫غ^ XiuCHr`o. FDSr=I^hچ竇3REC,% m gjyKpH Y]kY4s/Tj? ɝd'&W|=}$1ޯ*Ī3[C9GCOm^6{N KPg}Fd?\'4К+"YYd TjneRo7JIw ٳk-eʎ O@zٹy;3XA6ܟ3:\i6w~Gt4dvQ0^6f V0FJyax`tsAS\Ø2! R~vo7=7%Y*=[S:跅|(-`˹dn=\B.^CX {mSQNO#W58z@SP@;/oXvq-iAiēzMi(P a.<$E7'bVHꀆ{z!jZO= PTsZ#ǣ7`໸tlK.Su՝<ଟ jbv␖&pnO P3ڎS *x/s;vIgJhlh

<;naӧ2]zDZÿj~4{𙂩u=ꥸEftq8!1 p#QnN,E=MrFڷp&[:ƭ_=Q(1[hv+XM;SV]fB /ʌ3%^S*c^֡tmG};m[B2K'ěCDQ)#]tTw[$9¾l!GF,Зicw5bR H,}8W3"m"558=9bl5LRm.4P!"Loq2w@>icD64Aɶe Y)++[.?;1/ۏ*Qȁdʒ`a>V38يE)_Xb)l 2/ay옞ׅeϪ oea>HЕ1WbE/ް]S1 kѰCq!$xz n'Űm1=\ivm{!PqWycD ;FN/ ,4s0ӯEs,kۼsk1Rd$%vt& Xn:=&C.f2 W#-Pg$&{\aSkss=Y=&k ִYz|р㊬T7Ը!y"MoItwUE ~$-*} y5x+'nbK]q پ²ЍIUV jba \sWDҶWsSu`'t;AvNu%,YZТպ~bɩʻfc4h5>eIq ؝jy3EGA#X8TL΋ T d?^* 9WbՌ(إHRSHh/}iev3}y)HD`/~mx3~``VAglxV VBy0K=yLc܏Y{JS=MKp$s?dP,55Xud`ܼ\Σ?5TlVL$ 7 vz)HB޹Ӌ PTܧ(96JE45 ׿2lWt7GΆ1=ofyAn0BP/;g}޽lՆ!ٿ`P7>G7 R?=gpq RC~qO"RAc]Ɛ+ݼ;(F!ƖG/HM"E+Kr#q*~!=#/3lҎ$r^LH.[sm^iP׼ / Mg|zQ_ESe~~Ę看bTUUˈg+'N5QS0~wG !/Z{:Ue VPH9rtbS/ 6]OwmP(7"my_Gޚ=ܷD%@a{c| SNOC(nkhP:)k@‹HE&wIw;, {5y%,D+%#^^*%G)7$(Չ~drt"P 'T`iē+S3JB Խ99St7Tb]1d2܈ Go{-o/2VV-þ&WIeuREsP.$L!]tw6c1D8F򓶓ҭ/:72LRNT'n9^\thbaY8Q|:Q'%A+ H2w{ x%ii=1MNXtKL>qg8 ')vL곉kAt Yb!pe"Yh8-Pe⃡*2+ =q;O_G?Ai]L%T_ Bϳ4PȄgJA{MŠ.ؖOO?!/lwB4O~ۘ m/ B utd5I:13 {|~6:#g,*FwƄǃ"48ȃ24 i{YYmW4~瓖$bP:@(]%gs}TQ?"sTz>4;" 8#CIν>T8M?7!H!,oj]VE,"l+sM-7\3`t6~r0wdٯ䭕F :xktf]"\%m27#x;Fi-9-aɉ&țy;]t&@irԾ nqL pQ@BHh)VU땉MqZ||̻ ҷbgC3q-G E^" mM)Ifs1-YqF1os_7K<?4S_@9rߏ5og߸#4d 5$ !9 TsK.$XA8̖OE68Wy: 2<'Qގܞvu9FqrDz{%̺̔* XIcxӳxCH>:Z/Hwkm7l[_x_PU[=;o jH⩹q?rpZ-=$5<+hݗd7Pwi[;y? .ط.JBZM&rw LbN ɅgW._iVf],fjq5;(y56xkb׀bud9pD}1Lws Nʔ/ޥa e=ǍAʁk_Enȃ:>E,.KʥW(#bW҉B21lmS΅}`?n`I@+a.P-aFQϑ>;V߷9/|mf%˱ Cq^9l t; PerU_4x~ 8]Lkx#$ĨZQE=EJ,wA"Um.n팟sLJ\mJ ~jۈc? FX֟󃚎EY0pBvjG+4e6˗$o~1+;._*Yx Բ>rWa zwCL09" pg" ͹9VOpCodS H/1lsm`wO'h̥g}P,oըx`sP\wTc&^r)rvSE uiOq\RpqunT҆ @B.|$ $Bh9~"7;DEQϣHtuGG.*wH#eͿ]a1 +Dc3ib=кNsiIfV΅~sy'^5B1!2&v|65xS-ɘ٤3@۵u|z~F·z$AV fhшHWb96binGw/"Z{O~1G`ҢF44^!B#ᒵ̒-(*.S1"O.TYy s`f\L{rԞiW7]- \ g-rxG]z^6Z{Txj2rwG6FO<p1mluJ= gwa q϶NPypIDgaJ/bY *1# Cz_"$#Qj ʁju㳽g[^PVNI;Py &xo` F Mp KC킒O-O_m%E=cyܣ%1 4iA|`vq_;WQ9uSTc\&PƤ5c8{jiaճf榬ӈbqC|oVzegKLIdtI%m`}[ :ߩ?G"7gQ9VPn 0A>/.%0׾zDw:2|.1XP~ u+ LkV O0#XiRrٳr#>%!GҲ5j;VeJ)БP`L :볍. feX&}~(Y|HgHA"ʾ: 2Ɨ2@NIubr'L?FˤQoZiB BZ9nYڦ#QBv¹C,Ƚ};uAYD0Ç@fwڮvK4CLamBu \y l,F%W&싻(xٽDeì=?,g9cM IoyoP cLE ?]ߒNu,V߂XE>,< 9/$9?n?h ` "iGTD1CZto*{vJkףRw*n;"e*! {PPd|CIsvZhP$IF~Q~EWMWH4~ w 3 )},9Eo v5z#J }Nȋ1{4F;JfԮ8>=LY"-8/p#O&('2|Z]hDͼtjik;'ԊV`v gHO,O`+mۓ_f}TAދZg=I7ːg0I<@GX|)8FZ6% 1tmS ?*Wڝ!ت>Q>cp-zH=>ŢKts ʦ8 h<.|7ĿÈ)JUbh˻sq@'h|x8S+n'7+¢4TJ0}i?ڄ;ʍ ʪn]spg"Lp&ދ̼J{ 9s2΁rud,rDeR;w痨OhkȆ@2GGP9@D T*?Ȕa-L#XOTMyQ9 OhTPv1S4C`*.`dפ>$ӡ*S~IS@@'MIJYF)jr.Q 12"`fKI :Cܑ5rr_˾J?&q'mLcj#'fcO9#Po`D0nhӺ\^QRS[)l%$[ok+H0|;HG陮" ي()EMgT%*We᯵oZ\/Ii p\lWdw(Ĵ]KbXDIUi@YÛ\7 F P=;!u;H)81Z!7 ^lLEoF$Kئ ڣv:wT@ -Wp["}Ֆ E"3دQA TH:rrG x?R涯a>GC\Zw*X/['uxf 'mk~R!9-%iN,/s1j,n@YQr\wLʼn+wi`\q]xphs vcG^t2ta4ulpfc zت4wT2E{5z@3Zed{ߜʂx0Pyl<|i焺 "XGv2lH>4;'|J;U:>Juxf$f]ai2="kײHyvF~v56%~_ج'7bm|} ;wO>9>ve6B {dAn1uӫ@՗Ţ]gh_"H;'Wp+ЩK<7(^>GӠkYFcO=;G:0z",lX=[&t@#Lx9KUϋ2Y[݇$1 0tu̎sw?,vIFY๔[&bL5XEOO-Qΰ*.zXSC;iЮLMNoEWyW u*mX2#k;BXL`/!I^bC|ƷFA^~wkbili@d'HA"AY_̀*3X,.c>lF9no@Q*OqB]0!37: ѣD;dO gIa8N3,>Vu(Q|=y I.bXz,OmEgf7H\1Q%  0dweԹT5Pۂ4' _pkC8z9M|w_Ra{> y#}eh6E‘)n8o$4/[)_Ifښj7"[_MG\x`#17XPc@Tp07}q/|2 H.wY;7 ([(&?2Bri{O}þJL;EВ0Daj.MXY"[h"m,g!IAC:1E'9aEQ+.].XM7 }KۉIvÛ݃ u& VOt̚{ ~@m`n+?Y4x6}p vl59- U:$N  t-%_\Ko"@C5t\&K2_5:hfž b/O>.cYg*ĹR>+N `W7Gwpϩ9 }jF2ڎh80VVklS!H6j탫@V _1ڱZ ,,BZ1k'O\ց0KPl%J\9^$"F0GF6H7Wo1ܽ$'չUN&^EWְ{mG㖨:F˼S-tlkN1YСʴڨJu'cž*!P~1񼕎5ZsisfV1WY',ȹpݣQO;.deVv.Dj+˓L,А&/OjF*m9+ v 2knITPy/'!X0E:",{d]Lr@_֛Cr);ֻN?D.&di`L݁Gcʠ3(gyc>pt.Jfnj5EF\y@mX [f.w|CrЉxM )\2iѱ<ٻS'&K՘# &R7{n1 hQrA)r͓؂2q-5HLKIbb.~Y E3b~(b?5?OC(ScvUd6՞nKN $\c0p94;7/5`!Ʃe߿2q$CT23b_ \$X2;;r."XzV; )ֿ{hl @ m<w>$=P4kD5l9K+q 컴t0П, bN6!$$1F6FE"D oV"b3RG%RPT}ɞ*JH^>g1oKNBFJ,j-LĄ#A@vOH.,$RwxS2^{/` 'Okώbn;b`6o(Ll*ּ6_vbW%~΂J5L:U}K2ǰt@:vONM]N BJXQ! =2#'2UV-ӣ6ZCRsA D&NpV̥hП^ҳ F6/|gm8+޶ U8,[g~ME<%O+Vm>{Fe^$:1` TH5[_q"뎦`oԤa6|m(FUU0ٶ˖nQn&Cosfh17}~wp@AtA 9&ȘsW{ԋ =oğ|tbntU':2C횾'W"lb&pYPPI*x$\hם&@|/t7 X~(Q 2W}W,S[OR}wq<9LPD_V/ЩƖ\7Sڨ/"rZvwZ0dJkdE~V lϬYѯ[/p֓ɄKY6%Hjdq.&)1`!F _/rZ!5,*{rQc0$ֱsځ>7 'Oo[v ASlI3X9?ʌB`8Md&m%LFdYXOҰve"?MѮ=:bQj `]&ulOK8;jUuAFң91Ѣ e5^x\)Si_)K۱qMWie-i:gFr$uo):%/H(6Ωճݬ"+[GpE6\uܒyy L?P,@:49ǚYJ0.C%{ul [}iXmfYG2@o ;` 88صnXPxo敖Ju.8\=X@LNhLaM97*hL&o#ݛZ:8 q] cEKjlh  贱WĄ״}FԔBǨyl}4TarLRo5 tHKdt :I,"6&\FTR~c/"<TVgUDDB&ky+ز{muLnQ*w!#a&i};-)g/3ʱ,\gPd^Tm ݚt0ƢLJ9A/g`apXJ-4[EikXOI I=,LQlYtBY`0.hw$ u#Ʉ ]>V KǾbs>IoѻoEq FJ^I*pqb`hJfu &.m)'Q{^ XIf.W/̓(AUd 9lW.Lg?֌I) Ϻ^PK>Vl֥ CN0րїeR Ǩ~$nk  93hV Vu֔DK_6fGIKLA>JXĞcv2a%e~Iy6r'|Thݣv2澉 2(y-ƬN2(~=JvAu]-Rύa'͍SwG' dv8bʣ8%4/vz<۽!fً \(i6A5UkjԢGjbfiv!x;^|Vu87%bӭ)|)7(l"X/ln,dTN(]>I0z,y߮:7}sK8j<_o)JFos$ "kym =lz-cavֈP]RQ'Żу53IXUqA9?rV.7ڀ,s+ս296U( =\i?Ƽ*6Xn8?>ؒX0y3{' Fqo,V?VV좫tUtF0@Е:ʖ!fV*ɂd@7 :k%N$5qN-1l!ʂ4$˳&ڟ Rw1xq5܂N0: @C?PidŨ |>Tx6(p$Ȏ%6!bP~'>E"6}:T4.Okԣ]=cm ;.& vo^]a vnmNj,1(gf1Tה7Δ_lD=ʒ]/ N1 Gыm:v#K[bJ5tm }*7wnSX3Z\1G+OS6gj6i,aͱľ8Ta3Íg6RTDcoad,V >R3jeٍw|x;Ai24h_k`}|ϣxE"c⟁{ڜ{@fLh }%8Cv|Gm/Q;Z2$D%Kd ݃y\Qx=Կʘ^W8hBcں"ю0ʎj0*,W;TݣClL;ZP9hV]כ`}%Hnm?|,觜Z\O׈@ @{O5#yFȧ;,#0R!ײS '& (sTw Z]Li^vn\yд#3C>2 R~ĔmEwg;Z6ûҚOu.8@bv_.2ZTYAO`fj 3_[M? 5\\; 0ű#>S.LIyD]t؝gLúH3_dP(1BTE+]6.n.}?a\ryRkV-_zFWْUR}`d]r(xz !K1bP#%>X!i=n(2ulmQ+?΍׎pi[d%um"V84\ϐ8ЏJȦ tr|AD>Q_=珸u [|6 p^_*瓕pCtFQcqԳ:$Yt!pVlmrPSsn >#K 8󻥩*5[obSE(sEq=yA-Pb3stFMbP^aPs+v IQ#$/]Ko5&rt")O!͔{~ya&|FCO=}3m۝/ܮZ ?~jൠL tVnM;am;G6_t򏇄*Oj'*o6/F$qd eP>\~#9$P~wB~=AIxbG;o!@1t3@JӈjGD wrɳī+DUj^5du<~13@ هiaeߤ'b`R Q`g oK&k_e̓bGAL8U-2Б~A  !2y'auy6Ow@vH ]פQ.Lڟ̢ N dWX_ u=.jH`y|*}?owޯ9kT޸}rU1l %!m@AxBx(CαD){m_GgUgz'iիP5{kKb!œ)47ôJX &:CO (;;B7+p0{^Wv05 Z sm/tY~'ޥOJ5 2n&\gb!~bѭ5XLWu}rH)0>3]h{fŪxI"^-4ޓ\F"Ø,9?JEe#b3RZ!$9-0Hל7+jgUeݥa/NG ̐| %k(Bo#/`;V;-.͛yh]>aqU^?Sչda诬Y鼽=i97֮_E1#8((+e[<%OB9]%9Pe?ZtLr%8-+Chp2o_"]d{®1Pm6czPG": Ws3hT Bj%KM_wEߖ"YK1 u[,0a K[/L3iJF,A+pUOe+8aiXlw.ce&ydQGvj,?G7͍Z0y_gIQLk!ê]Ej4K(0n}A.`Cߍe%X>kL,o{h,! Ϊ,lo?ed+#+ҲQ:H:*q \8F= ( ^O8(@ܰ= < exbVK'Sd+,K]01DAdZ2Inff=]eZڐ^yNN @L:ttof`ЂDIBl2vN8\ Bћ> h'9Ts a1͡"^iĦz *Sfp yKIuSʎrDLT` 8݁&?6Tuݠ{H @{nLx~mDNj ,a+^GUUWKq3OVkC:[i&K G K<) `{D)[/'I^dbۺ~K\GPz;HN42{<G(W壮zzu}W$*|7Rt?jGI]chNPZ Cr[5ޯ H$I9`8 {߮@'ەS_ E xLaSyc@V+4K@ #o5˥X Roե8n\QC\ʹWv jόuRfkA!qBV`.*a!pk_BE9*Vp};$ j̰Z+q34I`T@ .ּZ~5( 5ZdnE03kn##Xw4mt bk<ghX9.bQ x*:>w|%aPHblz٘Rb,f}|N7;8C_gfٲͦʣ \Iܩ䌡…uoz4;6Wf_hfmUrO"hskl8Ǫ'ѩaέ3n1st-p gW]G! +.8jLNIu^ {3^ {{q@}&#:\A]rJ7pC"O(ۣ5@` n19]G zyZp]Ll#u%lޞ"ylr$噯tė{ e&Olw P3s']8J7ap3!|Il+:1\ )/yfYft2;RdFmf_' 5[iξGf:*N!yV۠.p#ѸdF'P}2IWhf{q'cS2
v7\`)&b`Ne. ]Tf4xtILb7DTBEI: +,ODjM7q]nlߎQVlF?ZvorfaJa|{5:fHЇIMˢ#WJLɓ*o᷺W+ⴅ4nl<7n`5hӮn\2K|hƀc 1\,1YAxxu!_`p3IE,Emqph(_%'doQxN~ S*'WlmxbK 2$2f7;-0ϋ?O{m43LT\(6w5߁Ya n iu0 ~ͮaS~,z:܏u܏rf^úmJ=MQw&~Ţe %[޸Qpkb:eumppM>y_HĨGɈ6]$<`ɧ豙+J4hS^~ ҿHfYv/W2< .ߟҩsNhз5bV:DmqbȆ( 475zs@أJ(VoMs&C@qC6u8%=B;=E;YuGI?)T%'C ^1C_Vs:}A]I[!M nwz}g7m.{Q}Mj6{'MوZ/_!Rd6vD_CN]~Bʚj b1m`NZhM;*BoFY{ںz{1vtp糉ܦRi(E]ڀ5MV1)aqmE|澗Rlehloy%d(G?fV&љ=ݲEWZ%~BB-#TYlƁNQ7t=Ĝhz>y 5JbYv~mGVx+GY%)HX"03ƾg}yy0X\C]E h_,uS懷hި& 'Q h> >cd55ZS7s0 pZ",*c,`~6='آ!Tj_xz(L┤XUT|_K11Y"v\FʊIWg >+n9( WPcȖL8-/~Y?r{L|Vy 9@2̞wA'962 BrEajrߟ>Җ!1~LurS[?!&pYs0 `ME>=5Q}l+4w*x+FPxL;_$@'r"H9SF6^c7GD'x3'4k/b!P*mtB` G;uirѫki7w~??}[Au t.[va\*4GC5= C {&5 ,x QgVw b)q[󄞙5|p9\<{@K2kauwdaoi-GJ92VVLgmMLlOΏ;lj.ֵ9.SO϶},;>L܀ګA LW8Gǩ-ΓJ}Z}?ƪauT1l-L ݰž24S/U25ih.)hS3d qؿWА w3CGlrLJ2v)֪~MC1 ξZ>fGϔ>-0_Jx#t릥u?0NFtZգԄjasx[ThzQ).I 'x+tUxAr lo2EJF":Jԙ[UZTR7uNwSN[g-iA=+%o r9cPjfIy0X:v3a01kE>\$XD%*߸,HSQRBj a˦w!FK?Nqӏə ߥ g]+]?7mv3nIs[#hHcz9UQĦP[.+ &6]5̡32Ì˿$F }Q:+9 1řZY;=`h]iP}[V@"!dgŬ8= 1mlPq0H=saExO%?g'ވ0/6 )gKN DEv[#8b8?d:JrH0tcZwѳ͠<h3M`|؛&5Έcư9[j&7^G5\'tzȸMW!Pi rx4,E9@C;L6,[:Ji$÷<85] DCEc[QŔ91>X.9dTYAGCZ> ׭0+{eNxL <]7ןoo[NmGMVcvZ}1C;휂8QhW' f$ "D/84q4$4e]0ʻ R˟XBTvC7v(I6Jڼ ^չql^| yxLb,R:spe3]Y#oҎghwGx\z5 O;稚qtgIO$UtӂR{k . ڐ1NJra stbF+^DZgSك{ )"u92z΀ۓh1Gv;yί)BcC0dK;=.80j8}1@2`ab>m*;6eDYTs탺eJf$~nhtӓ0ݬ8~Wm7^@Y=BYD'N<&Ue0T?oi xyGe<ʷ X>!B1xZhf r^~U$)!XG:xM~xtǽ(C`CyH wk'ԲE\D::vHAWཁۻūGxb8nv1j Kɦf_N<"0qdSM x_FEV9Ӏ4k⢀1 hx48v2MWd'@Yt uvjDY(2ƵҐVdwG)"t9{sIV jNy|@$_x4Ћ!8F V\2GO)@j'Ӥ3"dR?ŷ4p%_U9{ a*)p@8Hd*Շ:BF*NY,f*LM%; yD- WCm =hC V^mB*OL\&=Ipgf--N,b+[خ+q(ҟGST2@Lg*N>ίs'pmQ䋤Ҧ/h!&-}LOI zzBs|p$-zX!ܵgdUk &px<Ԩ~Ԣ LV"]8j3.֕0,=Wh4uPA8Gg w3)EŭyF9uwl:̔IkAΠ/uY1V/Qe݃p`2)Za,m];ۏ/RXhr_X~|aƥ.jaQb:J/ #5Bp [Sq4?ؔo.ElAs#qGۄg,de̲2H m%$I;dGUU. rN ?40"VE|LmӐl^5fgxbg&5fBr=ta~W_II) nZ[vFs0;X2l$c}Kdc08HId!,j\?tEIMprPG rHmOO& }Ǐɼ)rﲜ d@?Ota6:!QC]^%m]LѓS;)  %B867`8=ۻ*.vƣi~ u-7C$;K ;&Բ*/SFunS4Qz&8֨ VuH?JMR8 e'Q+hp]d$v1pSA.^,ۊ9jۼ^Ï_ EN.1\ ヤyi . f5QVY]Y*BFH=uPp"D2N񢢷(k%n=$t=q~il=W$ +cYɡ-cU9cZ4ד){jڸX14XGfBs?$4_ ~@-?Ci\7ո-SS{x`MoepEs$/FWſsgճSl"D$;"BD[>^kFݗ2:U~xh %po}&0Poؚ=hPzY.5r5)0j m)rlOa>q1{w7?%.؏A;&r{fV1~REt6Y$~ ͨ+1dUՂxѿY9au{ՑϏʕ6uPl1e΢ Ɖd6iWxJrcoK_tm#pCd$ HswvҾwU7$3Jrv`٪ E3!~^ &g(A:nf fC@mthvmOHsxtOs`!M\F _,FH|U#9kk^i+=y<GVkHi;$KM\OS#6mB@m@xqiq؍3"rN;꣄WִrVT$pxv#W@f|-*Fp~:L ɴӐ GP8*\_ [mգ4斜,Ί0~gH! e4Pi5pYDLo*дA}VVWȿs3%/fMeJ2rg Pi:nFbYunxu7:$!˴\H0XPUd1~c=DJL]ZEؓ#c>r&vQCorЄitD3O]zXRy3_V΄5.Jz: Ra!B(YQSZ}}Xer3˫1ӱ8og 47`e r@ʁޯ`1blÂ7-Q5q/|E!>ҷbx%r+rhTNl1y1]b9嵲{]̈ND`M@HC{J! p(GjhEQVrd32o=Aμ8Rt.@q'Esp`Qt3|c,j_B5v&ױ+b1͆CD굴j\k ,5}W93|خ_:P:5k& axLYVzLr4P7-@B$BP-rlh!7aF1-Aer?P )<&h} $~mԸd \)y{_b_HfOez\L#.ދ3%lTrrgkcieN:bD)-%#D+oCN8܍4R'0aTBC3A9ݛ)y(rCsnjQ)oZNEڀgekDmJϣ1HDKTkb"UkX#1N@;"ch4:U%4'!iꪲ72`f)'D !m/N%1aJ *r!㴫!aYO1*yϛ3ln OZh:#nlZ[?OozR3t3S%nMƚkb@Ψ<mj̷Ɏ }ʄO?+>f,OTH`X#2plt P'ypws8bL5" CM>!TA/{#\5CFNʸ13lPqka*]jAeĺHoGn@橗s7.YAEt KpA'Y8&.8FuQA TqUaw}k CymT=kll_,MsB?s`@nqD ˒Sŝ<*nuc-8͚;wknϮl$ta>Ebaxh!o=0F*K+{ W9:@mt[rխ}zLyٰb_1ͫ>k~C2<\@/ÃZ+B]-ъKYTop InW\6a *C-OKPavUt̻Y&uݠ]'b63hu.}!QԷ nW|#@)mQjڌ|lU-]!WRQcgl$8G=i4"`_t>,{MTM  oK\M$e7&?Fq<1Be@]Luqvq ƵGTٛ{t~ncBbr?/j~Vi9--Xըs)vr"<*v \SȄqUvԷ)<ƕƌmKh#GYoWSHӹ( %n#-a;PDdkNt͂r%pdοqygeqNl5Ž%le! 1|MfSʪ2HpTHKt7t+St5湇p=cZ '+"Q);6V7Cpk>k?u}]Kŋ wD͋K)7T)(&v\8#Q,upin5'ʹIXQt#Qb tIH#>9Z" ^ P2`# y,,LPa*eG۪LuicKo_Ɗ }Ᏸi#! +\|FR HӳFq:n~5%󶌹ӘY7`(H\wԨX ݚ7\ &ɤ%.K SO= ט[hJ ،1FJPtPSmTV=g>?-druqWb|Fr auAz\& 3~ʀLֳApt婐$fmڛ:&j|֓ɩ;.}~;^{,֋.9_^#;̴CM #5o*GG;4L3+#ol]b^2Gvc9@0Y[/V-;78u?w`I1LeAGr#!"$ؙ'hj,XxX&Vө̹񀷊X5mS6]g%iڳ}0=IA)le!L$  >+?q0-&ͼ=Ь{)3 :q,ɵɿδW=Or3_P'aߧs uWsѵ~Q2Hw=Ǐ8Bۯ_&$)4c"״Je | ja- Eqm0pI rc7LxP<@G7sS\;茶ÀA6*U-m6xUtTvJu-j/C 1>| i'– Q1Qct9+sRo^V8aUR @o<bDNMQ$񧩍$M 2BAq))X-p(L>k3ݻ:vr3Jė =oaQ"o<#[} <~}О`[{s{  tnmV 㖚3U[83:"=R+rm1RW i-i9x{!+5,T)ڬ'UYSui)nX7O 6\6vMNHSzw|Gr|Y DMVz-E ⬹OYo fИs.x%d8C98:>1ci 4E3ٰn{tρheg3K\h1K&_Fu!mr4@3R{uNGڂvCJ$HbiBW].,8tK|Y:"Z~'Y651,N\ Jp } ءF}YH>nw;-{gp5oǏ2L^bsQÔ0ȅ/,CE QA;J,uyZ8ew82;dڭ9"1W- a#oAkI?8O(᳚8KQ ž8*RdcGo2o>̣܉Bmm%Z$ EA&t<`>or04 D'p$$toَ#dh>Rvgl,,CO ( &{{{QTo-ġ~&[Zh;X`8G叔cnD6+HZ I>OC DpuWS弻0!ՈuT~5y@jό~9;E82Lrk_/q:2ksꐾfbp۲6MHj 1!0ނ,)rRدëvdBb ߗbovw=ś !hj~RZẅ́ ]5Tv/,ݙA%ze[%՗1"(a_̈́ibcxu̸i =E*gt*9rǾf <ްsksPJ NFpU*ikhUIxJ*R]MMEg1}=>%0"LeH9Ϗ/ /w̷:J Ī~" HKgj56џHصp+ # WK>R6-Wɼ n vˍOCtĩO@[C8&7&7+[Zuf hv0%#:< %ˆjx١(R4 .03"P7Hԣ\Ca#n0Se)CQMx&E Qx6Ɲ-6/Ub{, P^{,ɥ,,ag#O[6)G1M-ev$vuՉG;w?$DtDU'ت O-XJPHĄ"X'QM/4%^B(3&hzCG gj<$^"%Jv[Ts<5<"tT47V0 ^f\*Ĺ1QٔL\r!}gѧ ,9nne ގ^F[|mQ@`Bǿ^4Kuy|8{k%le7.*L r_=@`˕5{9wB+/ }#Y1:Ci8k=gasyC] K KKx.o/x~Iv;(/ÐcJ}q) ,M9^eo* "x^NJWl{@nu o2F 3z-.LZ@{+ŏHWiF)hTk 8W%!VKEV#PEnrˡDEZD5/ZVFkEܙo7U6'ㇷNZ}`F\@ UL)3&2qTM*^.Ƈ/mVl ϭjjW:VWygLHrp1x^v,?62 B'cUKJNus( Lh.[E $]1;dt`~ׂp8KEZr,fxW;D6 kV {TbH{FT 8}xAq[[_IϘ HAZK@h,7̪2]ws}̑ǢH7M|/5EG͓Q9枝?(5>kmmw> cQ&|𓙂J|H^Ǡ #IgQWӘ\0'(Pke&#e‰a[ x6#@+8="z@`,jēqVO J_]OöJP[Z}k Bb+y,/8!GvSN1~^K#jߺ㜩C<2uMo4z* 7n_a_:S}n ^fw>{.ਗ ]EY'a935 ܡ  !%O3ު k-}TK8!E Z.4'H2n51m<7frJ͎~Fp" ڡ_Mrԧ62N7^) )qi(`"h(f݁xBX4ķ4`s%В n ^V4Ґ {-\@0BZ!1Q#ݓ/afmyA#%etoq齶gs-a^\4Eg驳PK58 #fJf(ǝJKQm!D+}b44gBLo06Ftk؝@X#4@]qNn^4J$R#̔JD|^ի!jU\xL)e ?J/R9'Vj!=IJ2V#xiXW|KN S]O]18xiR$0?S|ՕN&<$eən1JD1GadsGYC/0asHd3U9(pu3%w+K%SZZ`E;Wevٺ_7! 9V_VRJ'ă FU`eMeO ISX,eM2ȯ]v.3@yE, 3wMdRL9x<&Vh*oc~2p!a\%S1@%E%l3.C~۴5C6U3U!-9tga.[(Z`B R Wiei72{$l@iu;l| ᭹&)vH -c!.m6nX_`9˚J)o[ʼnO9BǓS1+n$^o$0/ Pig?v7ϊwcfdGIPe'3&]X4bAt]V?),#U|}ۢ8^1}^͈#Yv=:(cB(FC֎o WvA{ALP}6K,`ƴlPhwU*RNA*R RWTeuߚ,>]gpq=tBN&vzkq'¦\'86l_: LPDBa;[{8L.]N63EOqL_aiiW~,ُ|L/-hͪQ%CD|o2ad󤙾IT=y+kO)/sDu.hko݇\1Gc.Lfj/ NQa[n6U B)JAX<+ I;sX 徹hThmd OY(,#\@jN0 pBX?ѹWrY/e8}O d4}/p, f~$i8o-:Ҽ!V\!noѽcTutD zU,8;>oנzIA;{`6XeAIת $5,9"Glp\AZ\Ok=psy37&'D=Ow=4l7*exy2ٰ8Q>:խuV-P{10luʲ$q]'^=}_ /D vօ q Rs 1-W6TL$韧I{^ NRʮLaif#J*  SA_i|}XB6( 3 Ur o܇z\M@+*ޑIQ7qA~á ݽb)E.JD`=4bMg>w_Ōwα!-+PFΑ. QH̼8V-r&eيIs u﷍|՝֮l|3w< lAqs}fJyY)5kE?feD4Uhg,3l0%xD RKFZ}X=tEp;T1ӍhrbTQ\T6i_|˻p8Em(IQV7}zc2 ni(4 =ʂǡiqt[dʠªEdf*ǹM 2G9v;/C(ˀRJd@|>0dj`_~sܫduND07CoM/0YhۛeJט0:,]RƶT.ƓAˣEGhꞀ=U1\'N5#܌FMibCOW3wʩFv"Z@0Sq<UAvx/x>ͭ34yg~5\7RXن G^+lL,d$91QP0'O`cU-WWpXteI8סhc0M͏9ދ\҇HR{~0PA$v*T 2]S6[J .aSck%RCݯBZ!&Ձ~B4S(Hܔj4íe SnŽiZQfB}p ޠ*8K{)Pi!Hأ֡-ȑ>r-p&wL 0(|&Xguǿ“&hy!-J$fa_xdOXGlʹ)y+^ #,˷W)@ifw}~w,"U cpwRρ$[炆s)& Xm]ߞpǵf"RZyf҅*Bk 5pE%Qi|jQ]@4Qۤ b\^ZXka[w~ 4U,ڏd<3VFCG"P+qqd IR9>0jGe3VTFe  2hˉ <?~nQM&2?ѫjs^uVT"L,4\7XN'=OX77 =t+mc1z3 a2-`& `gO_[u}#?%|ŭEdǮUI0\zgwX4kS] i{J7<2[l%΢ B{L};MJXI:ׂHɳ{ k-tO$)qF-wĩ=*|3j65HMŽSkbN dAr)>ɔS;~w$WY+s|7I5B|V(83Uiߜ1xLVya$Ioұhg}3%; OJ*)։@4&P3A61hLBGIGwjo $ RReQ/F`B\Я($y:I:7KoLvQJ!2QA7׶`t39fDͷ[6hxoo I2'c{ `ڃ[P #iJ|~k  2h ~2G`mrJ|R+uY2< Vn@K!7v_(UX{0y7T!AUpy )rS`*$.%A gHQmrؾlQ<ݒU|2R+9b HfC?^Hf m֬d*Ѓ@VdO#<H m? xY{1|U灺G d=ぷXYMY87- Tί?KQK\-jyx4&N&۶nBT; h ` a);Zsr2$,bljr$?(Ct/&iu#$[_yVW﫣gI: n~ybrA@7F[*]a>eCtGu ;D۟H*&jJxT)7%v .h "-q(^] as'n] +Z:W^y@svv:޷%Qg2t~q?)j ll qUv0]~/sV#u}dpLa[k/1$b5D$QS$J ^%m)RuF=*lQMYSu%"pT2J7 FMEȃˤwBeqeMSmmdQP yEβ*BH>_'G#9A59qRb5F2JoK sFL$֫]_!3Li*Q'&q_ַC5n7pkSgn+"EW(ܫVsW+eqf#wTBfHa[B[رkŚnJC>0}NBW(6> $&.ح4kˤ7Z[/3oҤJst/ lECEm؆ߝV}Ly A@~P5j`/ 0Awɤ$avΝe$]g1gX_W&xPTA+ 2ep0`xlagb~^l\$ヲXC1i1_EEA;^|Rknàr` 6etD^NVGrOu1GZ M8SHtiD<b٬!&qy&Wu4tF; }t V(_R0e4D+J _T7;ʢUW oP3uZ3zGل/."!4 ="z0(2N9^8#F>X"X>u+ }~o4lJI3F L*|I}(.B4ewprZ3E>#Bluر/W+㘌nh!գ"Jڸ@98A{HU)(X&.E D_YJ/uRIJĒk UM\&!e̹{&B//WB~ >͉wI"fRFR7hoFV K,u9PL̬9-M"\safE \i_vw)u+(-gXt"F\Y @xxRl pf0VjWc~͉,?{P,'r6uK?'I7*>8dO/<©lzex?te t* c闏1/Eբ`oS2ǯ+԰k:2Z{J>%_ؚ40`hEi >r®LFv ZRFF\twfP6YuUC#eC2iTP,l_!ٺ߱Bg`C]y'Fe\mԅ Pm62=}c7ؙSvL@ h7dԂ4@%-ȭK4h( \:D!UC,t%p/*85gL>e^gF{A}ǔU-YH=!w){G1OGSK.G`[B3D(;VbogŪ~?0CTwvf_(9P~\ A4;ٮuof 4!%W~(XRP )gxJ v8-N/ewj/! A*V}qcJN+{4ȟ/ۯ^ߩ>9fHqtwEYMb!s7ӓ#.ovF $t:s![mݳY5٪،h.`yh&bg;KJmT;I:I8?TLzo{O5x*I'_xƄqNHm%E2њ& ?Veʝ fH62KQ~?X 4ٛgސn\;J&+oxx9{ (sj^]2W#-nt^7~i?oڢjxEv bCC/Rpo[#[w˛CfB57/9aHf0?"6] r:+4<5 z1Z?IJMqa2B)Ϳ"I +6_ã 7OmeT?`r1ǝwn\n>ѓ 0yoN*͊p.bVyqT M;ܓs>*vḰw87ť/B TOx0F*Y~2#NGd!zg&~26g\R*>+I =1~fA $kz8G5`FA}c + p% 4sCgIr!ЕvC?&lcNq),ELVTXp?f7vJ4Ee>j-W[֦iވtI=Xޠ^?:P5*vM1OgGd:~˖&"?2 v6%IHA>+6N#?$GOP XMcfZ<D&[ XlTrŠik32;)g_ƄR45uenXrSnTof^Yp5g':7JMXFNjd_5bfM5F!z% VҸdْP /(Ys59Amo3x Ov?#URpDKXT!m* Kˡt[)-E TS#.ԏTkq|O^|zI I}G-e3^{?I [#>/Y-L㹓lm8ˎx4nÙ4i{r s=k:PfqwT@KDa߾y75A4W̶= *Rs0ʿN.BM9E(/‹G1~ 1b Eд:.M鏫"ny,`)Ĝ2(DddUQe&AfR|s,FTL/ހBw{"c3lͣ[fo?]7@RÙ:3?üH#pF2݃_0O EkP,m]&۷2ȑ`M|bMhEkC ?Af'Mazߗ(a7,47Y *Drb(x}Y_:񭒌 RokT> Tfɶ[9]7~?3ϥ䧪q,:Vgi/8EA H,t+An}|]t?_;7 OT~#rU]$"/R`KyßzCW/`b|$BsDm*b=99I#f4EfU+kRa"D 7JB-oƋO]ibLPfsxK$d3B#r-Xe#U G%jʋp6Ih)elBK٪jR^.JRW]p [wB PЦaq-e:Z1j1AFy/'H´OEos3zCb hWPD>Pp:eOziLpUɒ<̰͢"<~iV&`C՟{dFM!Ї(Hd'b6IcX˴ g2.>U[cVa`̒ /)|#^p'|ԗ0:TCt0th#?vZA$/^P !>.(u.Yoif9g7ڑfLvSتqmʲ,q Xs.uݝ9N=j^'E*Q؞-#GhG7T鯂Dۖpc^,Fx\e(#\::.PtewOsa\1s:xŃ׏IIҰ^>!4JTaZFUME l@2E i^фr \"޷gZ֍en!{$ !֛muW2Jp ,xZk|JOR5AdLcja;OZ[,H5a\Ses-i?DA6!*=)X R41tICTJ5KISEێwuϊt_нAS1>k?YAK!*;)?l$w o/BtH(;wR[hFx4A| eڨaeT:>r9TExbEZ Q5'2%^Īmv(%cYapg(񇩫B]0Vr_mi I"{OB5s) w(|=ۿ3 [3ֶBo9ERΒջׂZe["?IBrJ$=G7GX?jܙ0*(UbSi~-Mj_K(:59o< پIoKZ!N;`pY. ]7)aE1#hMKe,4 ѲZ`VWR龶] 7OQ9b@˒e[mKl2,v?Fڍ͑iW~0SI# x4]ђU273]jnX]Ŏ{gYF>` 4sfMt+<=-gОh1))$h0v -^ DpE1B+:75\)VӄwXgߙWޮPı#A0mll^}T_AݮUmQsԳnB3(R =Fa $\W:D9:NxxqOL1?O7  tbs+F›6 NlZ}CLC&Tjoz2N-@97NaUsʢQq]5k`B [-_nK[ tNa?r&ʚWB.qiBMG{oF!OS(3C&hNU=6.:+v l>I AӢ.;@g:%A-'CzP\^5IzKQ붠nK"^K +ά_ )=vW4G.n k4L, y-хWj*'0ƠaBZꫪxoAz&;?>-ųu6BQ4յBu^72'ȄU[=zx\bgO~bAJK9tJ 7sqҖ9>C#r ۿʜ!\MClWV !]?zH*;CkF؝#33g)ez!ĦILwE!ٮ åS(s=~j?tD-h*ղ:hj'UBa^Nt3rAUc nv6I4vBWL')MbUHax(/e|*yøjNelm 8FuE0RBDq˦Iyس bCbayׂ>Y SwsX m4PkڨZy@=U(Tsh(ԭuhԳR`8^[V6p}HLpwS\) |Iz*4GN ) Ys'gf;@¬$ߠ1F>J)`|]n1ɕB>]X?\>}ƀfq@3h TؗTJUb> 5{S3^TX2 v"!NXscw틹id)<]_zvPɣ\s@~;2r@ k3N^z Q##`׭/x{=M|&c#5Ylm &j=y]NLSL铯jXx\&<ڰF㫸D%ul&'UTc 5cI+3Z<aWHTy6f}xǐgӜ=Y"'i|P [͵2nzR_ ,A 'ԯV8|ɥ :m5_@k˒iGVJWTܵ=<^v=f5}}ZwaAͣUQt ))c+/h&gx*KP@RaRa!nA0cqGA:`Mǹ%}oRWIȰqr /PwרFkj.87&FSvUջxPlhTj3IBԆXR3i̊[x'H\ץ?F+/#ob찰ODL";o8T0f yaxRuQ-^nT#{|#ې["1>v۬!s % NxSAC*yՄGߡ[XId&. cK ԀR_hqO$r9Q!ԋI|L܂h@W{jttVLc mJ J}~IBxnʼڂ_rrDbp7noR;_'2e-ٵv% Ũ {!=kAAɼFdlJ2>5Zx u!]qc;w+u3q/ RiK$kY)fRZHci6^Fu8'׆=>b@FkLRfME0v)lP:O yhVm^U%lVK{#4R3M`zkD;CElHG w!2_Zi1Hr_{N6fJHFx:5g/& Ƌw\Rv%Nx!4Y~1lDgO' ortSfҧ2=]x:$t /-:WΪ^>GdlbUڈY˄2ǀoҶ2 7oade*9k2:D 9Y'%W xsB_ʖ[tAh68%]1*qN-B! DQ,nD;CDrAbgE.]W, x5s1O э9zNs޼0QV~2YG6ED 0pƥcHR|Q]駗c`- ,c(IPqEi>^*l}w3{N쬿7XMtv& K-׹O8k] NLԩϔv X_wbǠ"D%xC<Ks`o*CRv?ǂL͍;%@Zۂ/nӉ^eyKGE=Y }~`F lhY=hY&%Rd׶1Hxe׮;rvǢ_O@, $:-Y}P9(cGtd=/?cR*h#եsc \ U/T,ybq :QQBݕ'؎a60tGd"~G~~}n^Ypo1έU~!/RMVA$ҏU`vByOUVHVoGRUOׅN4!cƐ\)W"y(?烍]#,Hl6by(DL{+@|&  T(H.|P<:tWK!i 6 @AlSd*dx>+EԱ0Zxdn *qwMfgǁk2$,H#|+Dxi )ߞySaO%C5ךfO.ZaÃ@ڞ]8Q%t*! ~Sr8ƮY;(\DRw B ]*xc{V bWGM> !kXT:>}vh7^umU ؓHtj}K/U_ꭐ8urUR۲x5fnT^Vg7 y;+J Pŗ\CN) MLp-=> 7 V#?GA62H>=jV_IHjۿ~؀̋¨>>ʗ(7;A%anHoBK-XKUzطֹ&ט?t.i~=fPgCļ^v催Q:h+NjV0Ar灵ߩڢ_trGB7L@{'-CY|~2d r?3ӎ؏wiU.)mwkXqЉ;xJ2ulpx &o5AڝTk.aJd5 pى鉧Pst? lKB~tg〹 {h=F&8*Zxk|)Eb6ń2mѢjE+WcxcjZ}EY2}ۮߴy:uQ#ܜmO ߟkͤÝJb'k^Pn~ q)iQؾ9\ }`Ąxӈs-lx_nSDI ,QdG[``GfMKܫp^n#o}{l#2Nxx61=9X=ZF<:1] ]b+j`C?M >I ƇS~!GV=wTDN*6d Oy!q8:#ys0F1]NM<[(g*qꄬ_r:\=USѭ\7.P{TDnPJ5H=i/Ld7U(/΄JƩ9Yˊ򑃹K:H8@"է߽'d''en ϑS:'|3R ٗ lD:k)G\yZY3w#qt}VzViT^^m\0"@.&@Y>3M'V,8Fq .4]p :E/F;0'눛u,hI^(bHN] x #igU>"HTVGn4=Эn ȴtz"Ҫ*ymӓBcͥf0_Tij>scҝtzA+a3ew3O0v޷h$ZN`p9'gdϲ@+K`Iyt{KWQ[p[ϳJ~[adpGAo<~O@۾Mpވl~tD~]]ٵбcK ں6//z]QNe)ǐ_:t@!D /{CS](~'gɊ i֚EŲoO8_s!eG_/vCл6{ku{ߤG2j9=Sޒ%ߖF3ljmD65CZ; gzh^|xWBsHUܑ`nOogOZٖ%mSyxQOeL2t7o?7}uaHvG ev c:!%h=ִNp j;bsM ,3 C8"d\&#a8x,OZpR@ZgCdtY|}w<ƠzIGEaHg5r ٕTēd7a)%t+Q l@>̪rė6:?@~zel#xy:x7RrmƝ'7I<`ӺҾ naV׻pks/+-뢥 !];JdM~$ g B"V74١ MydS[Ahav&6LVJߠ5LvxQJh3 =;`ς"&*s9>0# Q!ѵ;z8 okL&N'a`$C~s{~~…c *O(jI MYt!n  24aи^b(NH"'Vxa#y 5ak12ц1UoH'IO1([ U]PauF=VapYԛO[NRr<)|WmE1-'ip >ԅo_r]xR4լH:SO'zyp ΙL}!k$F6W lyN^PtYcS$tȲ`@L_ Mcˁ醻I&ʏn`Q0ƓcjH_DV5,b*D]Slu;(`A] -6w;Rz'^L\5*iEn0P'fP+A wO;idR-u)'T#%XJKUYp\7p_s?`e:1cm6aSбp3ۑF@=̙ 혓FS{R;,}_JR߅g;T%im7?.IPKCM/ֳnX;hO.!op;">*Sk$8_)) )bĪboK; J(L&%j,OA;TPuW5!% @*2å,Yظ*6aqd^]:ǥ3į;{Ņ{H,fqE_/4$զ۸7pܟM{EsC'AoOnmJXT/tq[b3&3&OQ iiq^s ^OW6I ITv?Il3<JapuvMlZt~.aXr@CyಣK$Si)6S~J>T=15kE[3uEؙ"F OZUyUξ=d'-`m1¥9U>ub W5)vT3$ѯ??0Ç&pQזGWXGs瀒@[裃mz|P@U&GyKeO'mvQ0 v4Ni 0% HhQ_¨.V9HJ]rm@!Wo|էWO\fXC$mީ:ukT> 8?bEFMAB$#bnبKphg|#wS6tۓA}DXЎmk3>!C2eC*6Ks䉙xT $_L/fQS>z$MΕd}<_4\svKyt$W&RġRZ q߅SdI(»6[*-!?8 \#ߧ~uvtEYN}&MhOhA. MQ@3KS7KפCQ+d|餝TZcRƞfִp][ LoǡO#LA俺SvܻמNaB SeQ`I4pn|>ͥyE\~=ߑl/Sx=CE[dOtN1X%@u?ۜt( oh4 'h\bt KjpI 3W~,6&X%ҖygbvhƮ1rȋI˽&ȋ=җMͬh?TdyVmQ7> Al2 c-LOHoA+ [e&/zx6cB3=G#= s-.iŭw MCCQVN]3e] J۷)jY~&8W' pDM_kx`ː9EickKR2T7 u0cdˑ@0+HoR%pC㥫">]dvI!o h϶-Œͅ)L&Ӳ9XV^_]|-p@&?@!vOrW'Mu亪Av^K-t59iѿz2{*ď7&MV:5R&M#~.AP5cDi TLG" +<]@!q,Bv1rY'qкU9)vY7-J3&M7 I¹-%'ij ^ f04Fzt OOGzD #AC#Dq 2?Q!iG}y!z4/dh#m.j#$0&alO ܧ+nk۱Ehh"Z޼Mf,Gᑣ 7HBe,AޕXaJ!x\*)Kd_D17PGrKdA&Li xh4ɠ&xdfW{b)&^jx{~d2ueEJP>6SXkiXJDsޡֈZjnW9 PPNlC *|Mgc?2:)+K|:𬭢5|~V; > /T&,*2Glu(&biyp/XQcO )w$A ۮ*{m )c`rMk_\>C&b{ ي /tXGN\q(`q]. z~,^9gvsSCeV!uJA۩TU`3miL)Ňw~|l? b[&Pp6Q򀢱1~џvarrfuT[ c*@> ٣(!q#ZTΌp jFhQXkሕ ՓL'R[ފkKrx`cUs=a+#v*Q?>?bާCbvP[D=_ [_jTF(CAYbqbTFJ_(7AR]`,5>502JW62^s>I.fb;P2L0 HepM ?pk#J4Ot} ~=)3K#R-o}]ca7ԋϴ#iA;WOZF?YL*(y,J}H)3 ̛*ӫ.Vނ @S~-7o+|!:w{&f,E*sWkjF&I !LLnPz9G b[&>ZS@iI\(of/W@D(.C : "RLtM>*Cn!ܥzH:x^-p+`;P8:.3pi[vɝb$V&zo&ڹKƃfi3f9naZRK]k S6g i:/a)v_ `9յ8#ᢕpk)VHᐌcGj ,o=>{Nfb^[)>0 k7,ΰn$洌_m\S'-8U:]|> VFBAmPsUpmZH@<-mni5D/Ag3,`tG]=t9o@ꟻW ]'۞75 ptxVU`W7aט@0 t&0,Q!]|!=h: p#6"\9tlkvnm<7CLqB/|8 rW]QZh$>._֫zy~[./_ C8xrWĹ! V^:t@]I^Ɠ(GpZvHj]P_: 5 /$v M[B;P RKY1TUS[ՠ 4k)ԐPMܗ!Q}Q#EoS|0 uHy2ui*-[}0FE7`x{j܇˳vS%tA WXbu<8(9 2o)ohWsN*4ypWYd)#.C/8Z:0 *^96,Mq9%<4d;Te-USeR^Z_2+;bvE#k֜ȅ ]@vɎA&\'U1:&R`3Pn]<W,{%d7&YJMp¸ zkγRfM)+h.[<\O!hmԱ`m|(~UB"r)Wb0ɊŁXf׳څfL0H [

ą-{ c*`&E4;(5mX&W(2#'%E“i)BhЩ|u_X̌A!M#tܲ^Z?O@xV?,q JSƪeŷ l g/@-ͅ3&RN"D/z?* * e-g@`$οYzxB&Ƚ~(l8tf}uDEɂ[ ʞ)pLkvl}F^J pG[hJD\ ca#+r, fSH1*E ,O%:l/Ǿr m",?L- y^ם/;eie|ȳu龽O%Bӏ0-eSmJʴ5xz^';(@OԛmU7'K\Pz\7wLɇ7Bt;i\(([a}?  q~kd8d3izLࢿ8'}b*b\;CeXNt1tre4ƭѣi+ MSQ}H|lҒU"j 48a 4cT.~ 0kq8+3W'k'lP]g/ Ku&UX^mas@8*Mu(V+UF HeW(E!^6OW>tNJkܾK&>UEaֺ_/Y@QwYdB6[#f ͹_:ٕ6 _elq<׺ xE w'+߮1ӘPAT10!@"؄ O{q7AtJrI-WGjo?j8@̲̖[Ӊv@tq;שY=\gjL _g^}&u\҆u; #T!SqZYGyym4dB+әҖXDP{}+d{:' !xwk#3Q=Q3'^d oƤ~27FyeK7mk?1$hC܁8*rrU$EiDx!;„ޢ1؁xj"Kl$tc R-”p K-GmlYcXM.K=oxOAkGĖe iHnu /pbWHm &y[BL2C'YASgN M'DQ>&X.fs{ZқM 'bZ}s槦#kW+fM1ƾ#@S}><P3o f& KT]BU@z!oԩ9Sː6F60<gb~Y[ BF*s-'om-.$it0rGA bX j9R$0)jhALK^e;O(?c vjhA(#`k\&/2ξ*3yJJDO(A32-W`>BRXF,5ō(xѲZl3F}Z)t\޶!pEBUg$5,V 6F .1e)UK]l$ra[TBYLqr3\mT {L?p1 X:h|8*IciǮZM)ǽ䶸5V 8T+"dEh}u:'(7@QJB/r&ũd]S5\bلTU.$Q~f8`MD s[DNҊ v #.[)v]Q%ZJE`HE$T^Zp{Ĥ'6$ IN PPBŎɱ xK1 Sz'PSHfyVjƾl*Γ5h]ixm NʂZehlψ$dV ^a}K;N Ƭ kЄJR+jVm4B՞["Ih" ҜN}ڒë}\s؅<%j p0?.Wom"8 6i}o)OF9zτQ ]_|]*Wrww@r|' -3-ћT-m`C7g#UW#8S(=َ h'R&/w 蚻! 'BWIip|ཅw OUg ?}X3ųp<ЯsQڕ>y( ВC{m:0ClM:/k0SB,ꢸHx>\+N:'_maG\XFNiً"Pý$r F2Lw)ЂR8^)wLҮUս ǧg@)?+'&pwW1Pդ)<",DZ|a.eyML̕e6q"O{vKL_}LW|̊Y(1QYq{O!СEgtL,?U7 | yv(XZ9RbXZAl[ 7`7mE>>~uVSI]{M42 6%n-waS2itKjhu b\vFl#qz`_*bjCC:azY҅v~E}!jJѺOP5..DBS ϯsʼnv7n?I_B#InL.CP Dq:oGQ{S7ٛơ>oh?/zvoemxWK>I,֯ VUn ?]m1cڲ&2|UaLĝ)k0}p(9XxF41ϲB7s/H1"JB{MEVKvk,e 4%412[G FFTUA$fvfm@+bX TbQ"S_3ԃ儔wmNP*7U m&?DKEs>wi(~?m E _pdoT,~D^ 1{Q3mָ;zhWi(4vb5$@aMY' "&(oIy,K?rAxHA/ܽϋƌryp};’ /m:qn\b[)&撉Nt&Tadǡk WDޕ@S4(V61 avEx':H`LǪUOCkp7Q;t2Z&KCكSL'c#ڻDŽfmg- %iIڏ,ᜨ^Wb^udG$U/zՊX5.I:VZ4 åjRG~s^Ϭsfe{일;6%(FgS\<`i tsfYT N {|;QYs3pɃnkSTDoX=&#ۢDZ}Q)% 7ʴRn> XA:` fr/fFG>zPh(2mE>zeV1XtWcۼتԯRQ`_憸+ .7h2èݰ5èGo35d!HCH2ʦd-) , 4T ~6(r?gq.PaFzf40J[ZA7x_C#v=P.;fGWh6BHe:@CucvW{|LymPC,BEݛN. %}?cvzUQ[`lNK wKkG캉w_,Z/G1Ŷ[olbK$Gh`zjPCoZc#qPUZsNh axmj^ vP@u .Nnx4t nir aQcTp|%I]䣂X@M[6xŅWP0T5,[N"u9wvi7ó|5NE N0m)g tzApMrBCKuRCbCa|inᷰd ZJvֹLF nRE?حjn,:`|Z9#c[ACCLCHV1RHyH4IK4;>)%pҕ$J}DOq?X,u)s7mZxg+!`u#E목ZF)Fg~FU5Z*϶{H43XHŇLTWK&>vܽk8 Y+JJ }}=sWo $_0p^Ox{阕TSyǴWCDG3I J& H!o)myA޴`IrNHX+wXAL\StڡZ3VL&jRqϚdgh-EWzU~C P[3GE/k&!ӕE< dkwp1/qۢkhhuOߝ+&W,a#T΄L, RhҐS-7 ,GE/VnFr}M%e5LpSƺ<}7ꑖ.1iF)b[+D6~YH+M44/~ͼ(rY;'L'zD93pSO棰g $RG,P_E T eKstk9@dH||מ MRPBan e!mEb@ySfjF) GzM'ܓctEz=Aü&[V^6|e=rhc~etIoSL6 X1ΆmpdonW>*=1'ñ;o?|WrM|pWeהg'|>?hroIiudsR CW@xx@v0{&#R;晰8Sl#ؽ 7/ b3OvPF_ukR*@HHb/-s+ev?YUlP1iIdK8߉Qx6KuN? tY.:a=PdanD8mO04wm) Ua 2̊xhPB1;{?`OB`G-5 ?$kvv1h0BF?åQ٘$I,hI*_vEez6Wڳ_FAL]X:Pmُha z]f4p?> ?vF0}@ +'Ψ{ūC]oD, h#,l(D'lA`9qG}{7 8kQN6brN rM,g?S4CX8V~<zDq!eS# CzE>zӃYT=Dcו#;ဃ¾c}6M.@iroӲ7=O.)݃<. p@7N;|{sPHˮ_0)bdU-Pk}Y$# On!Ȓ~eհٻ FkLR2|TKAx~xM&L P>ِC?=C43aQ d0%*\gcJQÙe=D‹{k3Q|[W`F/}y^(\$j)Xq+L &/jpu\wגWgҸ_^ū1~,Щ$CC87ԝ#j]aZ@˶ t2RڧB %om`M-7}-w\k/P`oƇ+:f1F J'qJgt83Vyv_L=2ce ۄ,|KgvHyBZ.Ӆ|*!=d6 E_)Sp\ԲddX2d`Z*xˆCMqOA`^ ;!* ~/b02}/w\V$) y 77As |k1#hxqUmM{z.Ji."٬eۉKvesw$ W r{ۅ|C;Ga2g[m 8)jJ^LOUr,凌_J"U:VX8[8TRh-lnOsl'Bp~^S ?b9b\0@ 5 S8{]kJS˒N 1+(-\wX;83}]LۅtOЍE l!|0#%&9?8D/x茊Nz oJ& h;5ZjyMtHb}E ~g9OJC~|wpɇܹs~-a]B]=1h&/<yA V psF(cg؊}nE^B CZ,sZO_ '@тEv6cXXkچQM{qzm!=S<᯽mh_'B+ځ:~َ[e\oLrUx#1dDa:x9p4<ǒrXL_.[* bA29+mQѵGsͰ qbWҠSd160p|JT7ګ\,sI `aC`O8d8jR3:|LeCEޓ#ۭ҇ cARe̐"ji?<;Y& *q5p1"x(~Rl2 qI<Q֧p)s~E u14O/ \Wz1mf ZsHе9${ n¸ sv\~kULF`U3RCJVX|wlF4g)eP;7d IC: ֟SN~K!7`9Acen'<~F#%@705E5nB@wN|P"'v(lbWa`;7{r "cW Ӧ(1ZP>D#L I9.Xi_=rw20[*bZ4uw2|ʯ~Khdm wU'&!GɊ'_k 8go}jKO@I4iJO3 Hd$]l߅wCh]`bVU0Љdn|lX8D#Y]>q Bs%M9n1=x 3"okb%ގjVbh|gMÈs|h7-^t65j8ϢvIpjOk|u!': ٟ<`e\K$DI(4 Au޹iέhU7Wv79TvGN5O %AΦXiƚ7ձ ,]l=ZBLR;Z!\#Hlcd/ Cnv$}هܰV1_Bo5nǔPt pWPOJ6~c3|)qzF~4ieX\-P[0FU׿"Y_cy=L&(qTgI<̮`/! G6<0v˚);*'9iViA+-ƀk(P#X'2o[@)Jpq#X˶u?bL>J ?6Llk|lК덗A7 Pլ&O1#s(u|"@j >ty%o?0 P(f_A).%*RghWqL%!ͷ#pl3ܘUAsdCvolRʺx.Șpbkq , NkURtn NƱK Y5L},, Y2!QDlP"< b eUCpzӴ]VhYCIh ӔhcAlKV[_f07{qz@p2,nHؾ=ìpRq:7 5\r<V|Mw𪌜Y<۸ b.,30濕RJt3ZSHS:{< p5*jH>̶]Y߆T]B` #VR:K G2@ߚ@(*e|C =zvmss6pTkjCM/#D"#)C ҫpcѲ[6{_7`͋uvy^ļv|-\>'VoJJ#!֢fBߕtR@Eko9LzO^ (v\I6,~c^OV{GNv"ʞ7/J?~k(v7w'CSsٍŒeuI BBfU9g^Hyѱ9 D^~t{b3%́FŗÄLzs@ɾ5ӜN2Bx߃7ѩNPgp$h0\ȵ/,my<5k+~;{˗QA:`8qE:ҖˀWd ] ] pXxĀyl&}?Da㿳j+F_jb*~ґZys[0霷y˂2 U-W^l;k Cxk[F j:lyQ-8z)^0&T_Q;4$T9pIƥ8t4f TP+c\3qﶿ]߼pUh+no) X{ZE`5 W7USwQ)ŕcn"H0/qgNTE2gĸӧ;FsX,S[|EvGIFN-O.N,k(&*$T^bpqq3A ]N^3Nr$2C ܕ2mlc 6}uSl?)%E zkP"FA)ҋPgA(s"lYolWM쑽;XYo2ݿ=9 6d=mF"9ŗ4@H, VJ| \ӱg;'g~_?q{CPpTdRQ/.EV*(%"w1-p1(vi oΔV鬶G$/gvo.%7 @=OP@qn>lmsmv7hSS1 );?kڙCLË%ag|^$F;@n%2mШf%N:єsK FVLp8^4#W`c=0nN*yD\x<@J 1{6kegh$dL:QKv IILGzd{F-/-ƙF0sdJؼ_G=){ |&Y QbC"D@a!>xh$@~kpI"ݯC:͙n]}'vl1R+*PR{0}V~\o}w@J ^ c!KD hCfu䋓IϾ;%jeMFr( ݚ~JjX+8A< -.)IOFQͯ̐"??;lͣhQ:F},~$Ŝj>t]7B&Z(h,,C {weqՊ'l-@!rn9x[,6a.{aL`tbr6=9&ҏxQޥ2,~MR X~+Ye6 WL+SD< O0$R.0JD}ٷڝaoZ ڔ4fe#l+ {nڕlxyS҄:L_RQ-cBjXZ+A4351\'v-~Be"s`L?tto#8b4^@F{mcgCn^U|GiRްF֝@ bn>?&xh5ߥ*qjcMA-$Rk2Ց8jBVZ[a}fV'DM3$]lI{dAR W6[ΤYg̕FߜMw bRdǃh$w`ǥ fݧQ,m}0!R2!8lK]o͏/N<"r #ͷYSV(M'/+1u`Ug(oi72#`E#RX΁|(f, ic 7xӃN_+#`(.-&< \#ob冣Jt˳3m e͕hg[A,4:a@ w+yBɰb,'<.⩫R"9x¼l {x YxCjxOaۇlvoE,х36`ia^ӱ]?y݊ex4Ю=d` FS %2Ul*nU8-#xt[1DOk ~d7V+LFm[c :A0 6"nowekWڿъ}} JWzQ$ ڃ ~M}HQyŒP!<6 M" ~Pد:!߹r5Ka T}^ ds.>zyj{ R7 t0TyFX +Ƌ2ZD"IWAVNZT5$5 ^A",LKnvA@n},2V,6p-1jQ-x#n;Co35&_tTBH~*6? SloAxT{4 p[\kd5G}\A0wۯ=0: 均2F;B rulk=Q<*I!óP* w0dFLOw>9÷RE-sYkO,eq6})Ѓ8 IaR9Af}CMˁ SLϲ+׫l1!10Hڌ}< @U6}9ȅ\w9l܌/[xL&طU0!Vb qP &skOt0Mv'Pw8C=2я;`aCSGA"I"7_u0?D5ݡ͵7$O+5^4]Rgx4 ED^N9l6 LYH wNb˞F vʀ^.eeV`8G 'rúΔ_~O-9\:w!v{ Lݦ #CNjj/xc-A_ξűܣ ,eþz -$GlÀ. #M4S:N(6F@R _ӵ>Uw$klRoj􅙙+J$\r4I*z;\JZg)/W7{t3@$R0J1(fć~Cyk52R4a\?)Rew^՟&:6; miK,s 0u&fouy>u1Twi h"{]`D ė L1-*%R3iNfhJ}pϑ޲x=5o,X(xIKAZPE S? G*Őn 뀼y&xJ^N1Hx3 r:%Λ>Q WMCC9hʲ.oFg"\g'G#S>It2>v‛j_۷@# Z5GXTZŒIa"0_y I`偸݁L<^f>Bڟ-|0C pYڷ꠭֍ge>y2N=…`^y6[_(zG;2z9i))L/]Υc"'>t.1fbo?U]8ҳr8}<ϙޑz&;v\Vhz~wLk%\pcc[4BN ?<ˈ:㍨^{Frt?aYUYE΍@GF p;.]*d|tٳUMA ZAF$yN nc<ό8 %1Z@֩٩kF#M{>B:L+[tfD*Q)%i\(S|>;>L>1Byp2īc yS.  $L̝r\r|OOg{UlCf֠{ͅy*Q&qj|O.r?[OOO/,i*qjHΑLk&6Nr g F#+^ߧOL@ n-~|i/ɴ.ǡ\:XrnwhpI:K {ͶEز@dg0qGg+# aIHYZޮ:Fo)Bڹ)IܼQS̬KN" n`8.{b!zoL+|m%N,x X4In3?O<:ykZ@+bPٷϒލa+|Ƽ.3Lvtԓ )ZV֏*54J[0zc@ 49v8 \(6ZEuzX"{G B&r̨}͊ff\h{PB5u=KjtM0h ];l_02?lsfem2RZOLUF[h.-]1i޹(t^(`%/k@lp4w\88;w""ˠ{P%P]$1{5hJ6Ron)(.#Lz +Ҍħ!%ڤNfmf19Sw;}簡qJ3o1ewDOS*R e#%өXϑ% Q526E(mw_]tH'z2_o<{=MO倊:-ӫ0F 8'Ʀӥej[qesk/n- ̶Uqn<Z>˃r_ͯ saȿ/.YܯcGYvQKrqo+~f E,o߳*>_As/Ϊ 5( 1ޱj倨_)SO؉6,o$05`<毶?Ad R<ۿJlMh5N=sAUGè=WWⓐ"[w;jJ #z/*\U_y5q\9 H d#ķp6xPGhLJ5!E;!" C?h5Y㻋FvZX5.|ؖLIZ6cߪJ2b!!k[[vro A.HA8ݸRuz[EyoXbi'kxAݗwM`orkStfYۖh# Q>Ռde,_+E5pKqӳ&Oءb PmD[gKSRvNDMZ;C9( Zp;.p.ӿ4ڇ|p\1AVqoL0!%:K+tc(è(A[GW|sus9@Xs$a%dj}n )Qe65nâ+ ʡo88?xiǩU(W2'xEN9N2=ݘS!2lMAbIDѽj/qm@lhJBaM'j>䳞 etJ5=N2C 34o;z84O6Ȁ|gD]Zj:>lGmZ ,bLrF)3e; VNBX[Җo,,Inš!hI t'.x'gfT+^̥2KSC6 ;_o.wFgHPSϗCUm񤨓]6%m3pCyÅ NK(+:~ 3~V=_x,: LӔ2z@Qq(Peб%;X9 z#2oǮ"#l{,MxA-7liYx@5 P</t #I]>=W`vn(xrDmkSKz7SA\myݵaOpD\-;ᦱVeeD QTD|Qb>xdHY3ͫhf%qⲜ;NpRlv” LVP9RcK{uZ<]7/przTWy[umM˒@^BUbM#<2q>ԉC/sL lO#ty#`c'*XQ MKVR^&SGRAb^|?sOT`,`H0VL3ǣHj7TLxt}ΰE8] *(n Qz71:DZm6/uZ^G%cHWr^- ibzIֽ-Z4e򙋷;S]{ۮ 5sWݨE$9@wVw9I ۆ#Š5 %͔'IYvR#/j9TSEgJo\'XRiZkbf8 'f,O)ؘ/ !܄ũgazn@%%d(bD6/5ETȘ/XT= _la!ZhȰ4ɖ:'ǎ`Pq_?fdbkHg\=\$h2׶^a\| Z}oMw(t ײNI|zkVt0$}CtC[C8%zCpfXR I"]T+|0^Pxpl<';VlZ(ɂ IWli94n`dr5Cs. .hKkBb"Ϳԥ>$]vԢ?u?jyqE܃`BBHLׇ]CBQkgd[$nCdWiyS[^]Ub~t|cBZ;9b:L"מ!~n)3mB{HH@YuCtZao)I~gxxh8NJ}=`\Čt"B kCSLne&,uV&O@xG c8-%)[a[>u⪖חxW=(">{'|ܙŤjؘ:}F7kf/*žfC ʜ[ z50oHĻeN %0m+:aצ97 1r}ߎIt<*p#V](VⅣ顸څh~ځ1h^[B/7;HX8Ft hJ={P9qRmwtOe^j]FrEbk6a_f 58p*ϗg}h> QJG_v7 t䖲XODuyg#w zO+#c'ZUudTlKe+zw@ t /M&,J}^l︯&H';V+zA:eX2f.WA n:_\e" \Xa_ӃpYzmݓwʦ|)y#~ O85A#FpZ*ՉlL¹c]Afh-1q,T˾PG!xwj]3\^4%GziA"3]Ӊ}N/X 9ATdǾa_uuuAvmM`LT%s\RBExW~b NHAv?&܈7jÈA%P8LC !_`tMf()ӧX9A4ا1V,_Y  ό Tݷ›9|-F<a. ڈlO(c٪юey}X6S-!Ȥ*(c8Eخ!jhKmÓnx#Qj %xj/) uT? E P bh/~oZ# }/vNrvdlM6`/YeL)}+Qw 랥%Obj`jW*HU=*إQy""_RΆY\d9UbLS7v|IQtdPK"_XQѤuIǞ;{<3!f'+u¹Q1K[҃@u 6 V<ĕwv(^gV5XZ3^g Z&R[@`Kƒ3dxw|$Twmw~ro1+kNpbq*vDl89  lu= ;j}WE[c+ݍqEG6@zN=R6cU/$衘tmJvau̲H ĸc 3TyYFb+b(۶LfPQD2+ԏTdN tluAW!Á%{y3@#f 2z:mK &6-.ULRt:g7zPguA+4֒G-ZAI)T#6/3HC2C/6o,&i<9 v֋@o`5ErNg*\^-knI_ۂ)ULL}ıc`.LI!Æʻv)0օ NɨJ: ?ې DylfvRV$TP'i/HbA={{2D0ƙ,TQ1@Y <~E'ٸO:/G e?MuVd^+U֣rδ$|@UW` P7pfxƛ'_F_pT7wghFЛع b8/rz ~\k?@K1ee1ccx9 }p> Z]4}*R]ZpPU6=Ʀ'n 2)ZƔ_ZlG wu2zREB_h (]PC-A~Я~ o(y\8J!gKWUNTpRE3=K{ |"C*f YEn֡g@R:){@u2W{t_ؤ?InokTW^bFMX{AdI2vuunQ_6y hpu07qFW5 { %›w٘y 5nZ0BU5ã$"QRh XOk3MH)Bpduceks5$ R!ԫ6*JenYA+hUQ-@_`,0J$C20JAۅ(HУ~h݅m("G ޤA?ASS ?'Lr4n_}Ik eR݀4_o?\ ,{tl][ 6L(k%pRG[mTW':'m Kg vkvy( PQEm Jƒ?`97ݼ̲R69.M`[m6B &{ӋWcsSz@. Z|;ttUpܩJoRRXl6I+Kx$D͙dw\Fg'iJΛS-+z;|">/aN e\gpq:~e6zT0:{OꮟvZ.?kL:n},[JQ["L&.n}ܫ.7ܙ ̥j-?ٱ7;!S?DD\peӪNV]X(j>0 b` gIֻ}~}unEX'g]|rs\|B?#,DhSĸ?`mTRpuTpxVƎy$ c.tI9c9=ZQNL3,]oPLY_>'⿦8(o{&7m ikK9$f9 (@ul}yMd?]vBھ " Ku߿LzJǼ\•jmߺ}sPxO,|b\Tٳ!79xX 1O47{u&@2M$C9o.;EG1?D6rꋆφ<j/,^1?z -ZDЌ2ω1$# у_ C0JNЖ.4+U(vN`YLՖcNu풳^6(+, [D<۹0@U|fDsN ZL&61mЊRzm}>x#qx}xk|,F _Ain42* 0gͺRT\?ssT.yWԘ@bc]=8=IBBW+i D U k/0'VTUp)gԨv<]蛳.ʸ0..Yqӧ'?T;|4.BzAN!*?)6vX:us/DO8; ۻ3wxۘNxLp4|OO9y/?!RQThz*@PUIIj&vA{p 4RB\5RTUg6y>( TdBYt#~1(?pܡKrҟ< D ck~]֔/Ȇ ^2 ˼IL`<+Q% M6?^-:Dq 75S*gPq62O1J#5 `,+!)Ucь:Z6meиP;ԋQJ.K~ɺu9p4_V'}[ ~ES i)Cdvzk+O.\4h힟棏l]~c%wl `Fm&@;Tx9K0'sR%ȥmCXe0\°\N(b\$O?IJt(6ZƆ ^sNCL0Et$ bŜC1 ZqռX)9 F9 P60ZdS#{oGΠ^9SEcG\ION7wCYO %źnnFhD@VW] ;ަG?DdSNxnwEGSuc ڮ.P#j&?M* ggٛ}ES)tp oؔ.dFEQO:RN?J6prQ&f9xGtܚq}4@Kۧ%5fݨ7ICc\J&n!41q1cLI}Q{*ӜJC ]y Ŝk&O h˄(+}Ơ2T?)O4c,^W#\O Ologpr^o Lϯ8D̼/)H:zITnV3X~ !@=#*]X9` FX֏w2O,żd9@/WDOk0i,%oVГ1v~|Bmj+|a1jz˨=`P=rFò ~Gz,I\ZZ33t RS-i0(|m<6ˆUg0GenAGӅh29QVVVZ N< DžTY e'u^4,ɠ}I V&9 f#OE[+qM^%BPn"eqKdS 4qR{uPxr53:Q/f׮AbLN=(> `u$9E&A;oyJitcShgP|g9v-[."RH*k8zO%mgm\yG>o箙Uy̭5GZ0{J m twvDѷA.A&uCDXKg ":,,̶^G*@DL`\x6WX.7>%8>)twbN%Jdyf{9=|@rZi]KZ~(7}m:ugs{ޅ^Ͻj!Rof{*.+ԯﳾIkP$™ #74djO@z$u,ѸM'Yܽ&Mh&GqZKZpb'ЂڪL<"b 搁=\qlC3px6o1l2:N$'Los2}AkMhؠE"~{FBxnΕ4ҷ-6,DYw^PLyz)7{S~~ڵ'dm'ŷ.ylswʧH/# _szX 5ѰI39ӍvI(Oh> -D py1W%Lq#tUaJo@ zVI:Q>Jhpƈe;p׈0ncW.0;\8E'TN% tq{}(&)tv>NĶfOie4ɜ(:ykk67q$2}w C'CF O03o /4liNҡí,*c JYv,_:ǰv)&mP0 ~V~`s7K@KWLyՒ%co9X>q$goHQ0Úf3 g'[0 "JW[[> gb.cxe_bfՊ<ވ̙X=w2 Sq5dzax&14%=owP /9UuNj2ؿkb<Ou`PiF1ͱk}mrPuML*cp2(I7uVVtT6T;A9e¬hU:sӢ^D|-8F.!Kk):LMOaQd#m[q_,w!lr DkQGW3`fcz&l2~$Dn qO榦: 9}v;5(]#X1v`?oqdqqq*١mSB2a=ku7tĂ]qXW?v|wN).RNIbsvE|.腆0gi0Q!?ٱ-:C_W͎ ׮?:}(ň ՞zD[>UplQ 4< tCtPQ=.iXFmOevwؤIok+VmF,%Yzw/1_FQ,}b$QPNa֥}6VcpXd}^T+X}uUoiĽT2gLh6M(= M}W`*`G #\4ʘ7><8,_4l#`[g>$w!Ecv` d`tB5T0}qf[&_3kf>TPjȱNJ/xqLx G&] UK49k7GmMz A"_%2mKZPkUqb[ꨨ5O# &, 29zH Y#IDX V5lb˥>f"SpNOކFP\wN`Ss9Wiϣw.>"莔`;ûjȹRз_;p5&)3+X5]A COrIc~Wi"K >(:p"n#*3uv|p C'ukNm/(}cyWz@ E۞`ZZYtk1*BNw)"lU1QITdi b#&X@8AЫnCS sDO2^wĺФ ٳ ƣiQ^a4z bbo0Խ gϦ"\J P vkg:%i=ұѐƴ (s4+/(+-AC;EN@ym(z\¹ *rR,UR/z\W==MfF`Z OG70읕<ϑ3D^ j\Lg*j@!& DSih 6!7Ǖm o7j$wSώeZ gsbAMS {#{\։ ri!>)@+f bjww1/mFd-/bmf)?P42._ T}).51-jcce(<]| 5hcdGgƞ Er2FK7ԻLl!^:h[Wh TI)Z}{M6D-ɱRrz+2H"7c[b5P3nS}~e͋U`Fc::Cu]p_n&t :ժ|ֺe ]M ]bNw -qeeA"o B>hv}qQ- %U/Ee/II!/)"-kC@;&@n:|Wdʩnԍyӏ5yi{(Rv&۟5R`@4LjK}N| ҍz(1$z >q-WqSYcMΔEzDyчy3磘A:e_} t_E{Á{U3$&,3AzvkxjZEI[ U5ZPS>, W/l!%,ca>N*Wv3D4FXcO=ݝf.$,Y(:=?Lc\0-dρFڍE {ڳ |]?9@$f[]j#z*\u<]CE\/ _0h^44+Rt/j -S8^Qv.'5d'MeAByDZD?mF7噐\5n70z_U{I7NCzota8v3KO;q /t1!۪UVAȩ2jP*c2$/Hq^=0}cxJ5g2 * JF!b^V(; hwsAE!~-[v)[E FԎ#_ ѽm~~plp ; Rw~?i01}}R^QTFG4t5HclQVciH}lLZ'pcgGVͶK,|? 3=i6x2}an2cxSE/uac #n:Жv8XI:p7j~<@Кv' _8@Q=!W:t|S ğz7߶jamS(.ƩW/_n[Erg悊z! Q5 %B |Wa5;i.1:iuSKoG''DQP% Y&1/toDq\a ,fbͬ+MTuX_TBڐyւR/QzklRP Z/M>;P" g%!4 V܀O&$3ȍ;Ø S|lM>BޓKtZѽ%gqf2e)rಿrY"Yts3!FKFD'P6z4 |-Aβ,#_ "BH6Ť o1Ԭz5f bcAGl^,r造מ|"d7z3iwQF {1acE?RPyϋxcr"A#/p=F\fǶ: l8ڌPWg}q`1JӜ'Q/{n%nvH>ǞF %cR @ILNJ5 9iN2p"1s`, />< DDbiO5!/!{_Y (e-e, QJn>SQHW3^=ȦoZ-<]`#Jx^ͽY'cjvF2%]&))3mbͦ;\,M*q9+"0aKĐ/ LTݩo$DMez,R'WOfi dRb.PVwM$.) j@܃!X#^T4Rӂ,kp$[lu&*C\lxmHv!#z>7i<~,2M879O`5i檟{0֓#rvThbCdj#0)k}'M(%dY*#:;u^כ7S_K08_s3EAy.Pո2{[QXF#lQЗ\D%hES|HU0(bH uy65Nu;#G  [MU&޺ xc)m6.iny_<4`"|liD&.NJQ$ll04aa9p>ҏwpNqw=o},kAԐ?\Z '' mw*.4O`1잕X(tG&5_|K E5|WJc/$܄61dx:z}v4/Ąn gKR%9Y rZ8L~)cTX?ӴAˮ 8{Sr8ϺD}ȼҹv+ЄW!X 6DpLY2m^] 9u0E qd 0Wy߸pKOӉ8Y&KyG'"Hmo}ƿ}vJ`D5u~ +xޗu(HpoKp+I|D~h4zټfljpQGɗOj0:BD:v6v}<so_&]}s+Ix,G%"C ֤ѬڣU:5pe{Cd n2+ɭ\>;nF~%;gB\![tNWHd7ڦpoVݜ.Dj?dŠu q\ŀ@Ȏn&[HT5S+0cCr |ЍS) ͙m:ΰdʓGǟQRr0GbIb߾Du97ft=bbb׏hv%Y1%k듞2*?= 16;p,zBPPISHvͶ0:{2u=fJ AK>:l!Pg2'۴ aqB-6ugeLvHh7?{7voJ}m4܎Hp]ԜnW Ԩz$%ٽ)mRNk 8 LEp f>5Ua#!l8@6Ȑ݆rJ3VH,E!3Zs.=v=)T^ӶpwI)R}?.T%*\ .aZnո-JXN6|U*a?煐()6?)8r* zi4)RIW?yHq̗ C Օ O`ۘ15[C*Ky14QC0q|kcM-,L{AvX#sΖI!쿍H%r GzO=5 ]22#8bЊ@mC9·u ulm,+>.ww}|T8,{Q'W-S%;eQy.5ؑz/ "io/ymUܫmMf&]H}ݝ-(o·PdtilRւԄd:!| \fY{j0$hU:BB|yqJq w)g~2i"v7y{{ 4|l}e"8ۢ5b}k(){+"={㪱 Yc|)/kAZggF<]UH'e 9izq*R350Z&ǂ(mbbE~Y|;.}"x}NBUsK <+(.r\H{ *oBtxqx)͌EƓ] ,.ؽ"! TDװ!2k q]=SoNe`ս\:U'VF8|xӥp v ɉ^z~~{~)YQ8:=Y0Ѧ&[gT;4:s)M HS;揃jpEDeU׵gcMcJ @*ndi ZE=i@!G Q"×cӭ.κ!1_}2iRfQG%ֲU%m2M%Bd"X|2gٱOFp"MTKgF'gKb/4$OH\Hň%FCvqs. c)1V'ݤx9~@ZW)~wbk~Yp.ߚ3D>llγV7\}*&ösx̌T脅rDHDNHiֿr#IZ.pUx#CO*dX@شG'kKD|*>` r \B:pF; -)J < ȅ:Fd }XA2wL|v+!:puwܵة̩S lUvp7mȊ\C7\AaP^L"ԁׂ\ +? ]MLr[2ʋ6u#[ǃDk ܂h慬_p3I-W;⨚r2u ^p 6 B&#>:KBW1M:p>MU2Ҵ/H5Zo#f#U'sS82J$C/ipBYƔK.a)@/hE~ tSĽ"20Oq?K_o# ԟ'nahc&b’V&qz[r1a|S,)'2{YkOl':y ݮ6yaF-Lez-+F4$sBMF [-/h޶o!=[i¥1 9svTjXDRgVKX Q-w\ƯhBXq̆a񙸰`XL 7֍:sWV[c l#&iİ.V|}/ᡱɶIt1(}{8yS̭o!&C8J86WaO2TG(hTi?o$)y8٫yxq 9\f#OjֆRuMXOo .Z O߈OG>exn)>|S{+S+(M-2E|=Qrz9R9S.ծ3(3/&C@ڗ' o|TU">yLn%$w1ׯI#Bq6@2C ҼmO GjhF{"8HoUR8P=)2Vn<3֫#l\B;mlʞ *Sw-lpޫZ#(%d NpZ9%/e@\&1,&-k2}#XʏJr *uhnW+:WYhowcS(՘;7YƂXPAYaD#Ὗd WV*m}dRB~YE<*3YP8tױ 4 փӧyuw9Zo8a=(nWf?lTg/Bؕ WҨSa%V#H)È+V+!مyQ(|]G'mI JfR릥&{i&BDE+Z4a[YUU?ˬX}}jJ %ui-sکiogXbN9$l9u{PT5GO95q|A\ܞ^j`>װr8?DpƤey Uͣs6Cpx IKDj=봂G(ǂJ-VH!|A$cc ^ 4p ?,q8MWUN^P>^ }/^[[X#DŞT10_!_c"nz̀06{g7LÜ~E3p@/U2fʧSPwq^r8|~Q2VƇ慽Gau!00=8Oʽ$cbs-lwT8(Ah 7(A052SulP,L0"I"pH|ț@.Jrj9~pEz@4mTbI//uKOrK# 24MRX_Mg?j5G@P'?ϖ1QAgp&ٞήlbo7VYdD鼉W v4ϻ6ZãCuhl4Msݲbn35 ݔc?a $ 6uBE V˼Tߕ>Ъ;PEt :* FG C^77^S]a;s- @VG 0zI!:.Q67蝖ajYc+ҍ<2/ jy :%n# 8Ƣ$PfbgU8❹',=_JphVgyת"e E0ꎟ7YNm ,5Nlhe/$@hVzIh:2t=>^ a}V㚨NՔ0~~6Ϭm5"VJV%mƹVf)ӘrSh ȓ$mk$oNltYm1o)`cMLpWBVFA;# <yQVcVs+;u< t֜(vۇd*MX)_y0\K1pyKy 9]WG[E+‹h 1XyVy+kF5luʯo ͪ #,7[.COW 7Q#Z<ʤq K'82L}FO§_a&jgI_}a3 jϧZ<*}~P ӎN >͐PK~IUA|p\ZhKKR*#3`Rq0)2wA?M1-sdl|cHnPxQ'€˥hkܦؿ6ƦGpaCpD=:WCm4 ]'GڙZ\N&H0?Nz.@ Ij; E) o*?8n (Sx>U gIEعYQL K+ҕT& ]%z6B*wLcҴAӼ[Zk*bc37*49$FLv^V+*,٨GW?w#<Ūk%nM[<ʘ8e<_̘3eѓO( ޏe}LwT1VУE>xʐ(03po*buk["^m>;8,–K^~ҫ%ցhenN楿,mwiڊUf^n{VP+Vι~a<5&or,a@oyTЙ}oֵBGanqUn @Z>!H3$gh5䀶!g߂B%U==oM#R/au}0?*8`04eY4;AP@}?Ŝܜs5 86P3eѶ808^(kzm0QT $RP)G_^*mܖ[<)s;$ >ӝߨu<抡ނj%\H` 53heQӥო  Ja~X9>?g/hU `̊M6ԴsU^( kϯ~뵬cJ47po&791~ZYtunDSU3jr6ǺL(1O3$Q<91L bOC<S.edgspo5[xcp!.py.bE3-v ǂYi )&ͮNȄokwcj>]¼ lo:ǶmMp`g+Ƴ|i۔eb.MIG>W{X[Rܰx톗$ˬ}B!D$^2+{dY8212|cXr@LYF}P8t C((߳Sy@jf; `SwIs'4 ھ((P nQsxoKƉn}}Kw)V\8?,yqP!F84?/۶?zm`cȨxƼ˵$b{d.XXaך2COSHbzsGdp ٵGޞNnWyBq{G7bMmd໡v-KZ}{.ށ:ZOɎod6ݪM 7?m!]aΕ) 'Kg=8BJFBU6c[C?>|6IYX?rCw4' G4: Nr\݄aN xpFUU{3dS&*uEm55Aa&aZլ^!՘"om*vj9]?ƊQh@x(l2'kn@AĶab-pmESE9lY4@ sS,?b~F v)"ٿa}n PM.Av79#L2\y)5`ͧn] (q 48SgƆPɁXտVcrIoʀK)s,taĝmh7-}{A%d:l?%7Ps, TD%aOVKBD֏Rn\ ?`=Ɯ9 *h^0%4h@ҩ$ B2N9yLfh'"`FMnk&$r $ Hơ;\nض&~iq]78;a2JtL-v+5{rm5~Ȼ3]8ElȮ|@3Mt?tHkSKHi1xպV43V׶[u_eӵD#aҶ6V9d %%|K(X,nYzgqBb%ikkcfVmyFLvllρr9'f wTۈ %Cܥ`~_Yك _ۿ/nŰzߪ7iۭ﷑ׄg` k| amgKAPC/!f8dBoE̙BځaCr${iu"񒇻_mQKpt+[&EnOZ0pQkbc>5lhS=g%J7eв:X)m'tF-GTq{ 9I˧q\?5#Ia\)64֎τ8~pb*39EEN Tf(aMLMVAf%#layQ͗ӆ'؝_[C2 N*o- aؽJv0j]&sTAռB%#7򋈦G9ǯבz={` =/U7*YPhgV=l3 osps|Ai.dMY "_8%,n($f"܂~S6RPs(;F/L+v6ǟm!=׿7IPlT^:ȲuB}Q&oPRV'\b"Rs+5 Vy\N $nG%ėt$KWp2N~: 1Ӹ4d%i-D}{4Cݳfdm h_{5fR2Ck(ҙ^0U.!ʇ׼cQWsqv^*)Z&_v"tAZ{ LK#R=6"%8S!6 0dpzr%άBG3j,pRV WvH#WR;+E"\u4u:P}ɥx%VTK NY$jG?1weMnrbjػaHK{ :i|]>bbZ;=/}g .KU E4|93B4jޝGj`;VD}wb^wD" 5}0|nX]3EK@ViubVB-%wujO6÷:IQfS;1 ӯA׊/lȂ=6K:M,u=ؒ6\wxq4M)r+W& >ԹfŒMC1d/-c͋#|3e,iuzgUu[n\Cp0zD`ORk XLl)p%$1j_气d}YX$Oh릮&jF2P'/P6m.H9?< |(-;H`tNugxi՗W8S$]M(|ľZd?:G>iۍ;yҘ䔃\Ӌ5\3MMm_ѕ!o 9J}&J23+;^W\.@vkY3d(>d%1ku7K79WṔ;JŸk4d q:Ю3a%6٭-kf"'}6 ]6"`iѿlTs kfP {͊.]{*}Ӹm;*6\ӦSGC%[6h>?Ii 9Ցb)!0Sl3(}[v AVtU<|Ģ7zgRWf`ĂqF=3[l夗Ե~}>'op^$tG*1(7hʺ3|L}hxN4,&?K0#k,`Է|B$L2we_=_xJyzkr۴[=aǰ;o{ S![Ók*_E)WCsB[S(%oˊG h30Z۹( <%)84ndQ%}zNsԨ9{JxOX^`+OGwo4o)jJ$fFވA,_)l)|;8_x4܄z7SׯDl{[ Yi&>k=W+Z%#pWڃ - $L* 6u&9p'>qXɝ 4,O7T5PʢԘӜD%GLtG/=65VvVQp0 >_0Zz}5F+V(٫ayE Y)X `CjɲO@Rat0@>a^$W* 5|ޝXBfl9j!jDTBT RxGØ} 5Q*<<'y-_jџ0PEzf3~WL[OIÆhW gsN;g%shL3ZLeۦbmum*#Όt\92a(uu$x!XQM6?@f-"KG܋t`Ĥ4AK0h/5嫜]Xa1t @y/doL|5]xz# $ERa6@CPqNreˊ4eH6.ƿl y=ȕf0G rHWn9nZK/k|jBznTBxw]^"v=ޣ{ РGCp)IhKFD t0"]`OszGy;Ѩ#x.ğ- D$Z_ڌ䐰}]9KY}bCp7{>=vt4͇,g~`Ƌckb/BC^Mߢ0 d5x. MWĺckI8c(p[RtV37#&w-5o7vg$#FS鰤SGG̷]k}9V+1kɸ_!b4>c lC =a&(:WKE(Ž5T!!ˬ(EsTG?M/\<7م*hIUaw w&t] r*11 >r451Tz~8ֱ{Ek*׬ր` R3 Z'(-A Hi I6!g.+ oV{γ/KK))6^;s$Vʹk'd`m :ih`2׬CuJuX?HՁ m/nlw+D>r{@-H&=92"-hA:Voy_Ӫ)E 3*!FXMmxnBAm1 +N/{f0(kKQ3aZ'〴u_k;:߉Uh#bxF.hz_ V"wvbX5(?"xᧇ-TOUQ*ryDεm'6(wIjq^L:0'|˹00}w'"7b;kފms'iHhpc 1傗2`% ׎q皀zR@Cr^F`3xf(zciɂ9aGAFE3ᗺuEX4#&#-([TP*l@]s7K)nܱ&f〆C4ոPU{0%N.osF[JFG%<\xEogaT:tVdld>ZfM*O8;#ᯝe #hbgDcG)nq;H65ߡ0ͥ1$]s%N #;WR$Lۇ:=+2Pb<ǿRb»+ƶ~<, &Lj b{WU#8)vw%<_I( $M=׹"OIɌ=S.AY wgsPel:QPb_%{kI&Xah`CPIHR+ _XtlpEbdFqQ37 v^ۖ~rH=cNP19 B5v&hx)4Xq m9 ham3|ǹʛu;'1 %ZCŕIOt`"yB*4v )>Ϳ.Uz+ x_][ Bc4"vj.N* a7%f'ԀKkБ_VQC>W h0.3.?J;Q叮%5~BNE(o1odd=|Y".O[fR.S WэOҎYɀ9K0 K-hˣ.e`'I:(Ԗ$W oTFNh%]YA$x4$%j<ǔ&' \p9EH:_L!#t.~D%I-?+vOaޤA fsCU-%IhMq^;#psJRsK"beȗz%7\}ʳnNg T8'hC_1 {5n+kH&`G(k2}%}Xj`s ~z1Uwӎ{eb6$#vM^ Kb}> ѥظtT>vDYس"pS\1fqN\oG:IAX t@1 /@)Dc էt&WzڵH3bOKƈWt`~kh?1q ڬ=9GM)D!pՙ1ڨ0NhKaޕAYK ?;Ǻ]DbB蟈p G,8=$+k7y㯇@!uy^r4H:;8Fν`RRd$_@$Jg4ov*e|`cZtg9[l?t/dsNGpzeDC͍B?9X!hhn2X?ن@Emfx]ײ& ȵ"FZ!jHninNs+4șM1<>ڲbr/we\𪯢yJ9韋~3E7`Jmd |B;"Z4߀A/ߊwQ*pݨSeLOv,C` ~P^gTUyߜ[~,%SIܯ3bv4Np4.aCel ?yJQ0 ґȗp!|rjpfF x`jٕZUݽvjHW.C .ؚ7rgØL*ę,IGmBy4X:'jFdE̓&(,Ƨ@[g}he֒v,b>RdQ]D$VkPrAgOvu3 q!32fҵk'B%2R(yX}ta)?w N7-OVQP+DN1CY';&;ZeM'-?lIZ*]!/ :LJU<6:[J/LC~M܌6wۅtUQF . xy=iDyMSkxȃX%<oWr"I Ay+s3ٱ_(^#ZW5״;ǣ@nչJT6D``$@_2|Ι L‹6t+@G~^p'G1+=;d/W@S\"/ 1@^ZlߔL"8BakM@8Eۂo,HOXM;wRp|?0ygm^QDlxOc ls/j>g}@C_ ECk=2+LDE)+f'n-~V(j\L8>L Op wم;DjsFʛVgIKg7(ac:;*k']u(c1L񿥖FU.2Sdrv^y\f&,'٫4C]ׇ;/,&CL\utѡWZ[8e:ibyz!E~xDv_ kFSܭߛuQ^c$qm@=ߪMXR 3e}~=fM*)yA;fF\Ә>}:'廡eqrrrJ EwORt!"ԟ􊋒a\L5}or b_{}[Ԣ JrEWX.~}CYj>VLjs@dw(\G BVN_FmH-ʵ@5Q `l{5_nEd/k_0 V"H@/3TY$/m4.sE$+ @`1LHۮ !6[0a#KqCWN POda!՛ȒƜSx"PZsP5-'Lp~T[۔P m{#(7WmQ 6(ȑQ6vI!=PnE/`<ܶk5j/".G{:xN';9*]o[bSb2${%hbf_4UDO_agE.X6!?]:"+Tޠ]A[ĺ ezǪ=8_+isxxl\uKQ*TG]5WZ @QDnߏy Vd1Uw˧ O`MAΖ/NYIRoΝa[T]8SO}fPu*黱eafN7\J88襎RH*m.k]kXHZڟUhn;x;QK{@Et62ml]K?iM5ih! ܶ Mo_ B),\P8Na7vɣuҾJf|]Y3}2U1x2&l S1oC jKȯ hRMl-BcmG_qnCբ郟oé&O:Hbru;MlW7Ōw\"Sq3aJiRJ*iL(Pha1 vY"nyeUH7틓]CR:%ៗ{?]`PeˀLz x@=7ab8x&3 wp8G=U틤[OBNUwX );R+nCI%5c6qcJ.ee:Bs9sÛWh!GEGdZȮ΍+~Zw=Q?;sx !iB˖rEi00&爵h|IL8iyT"}> vOKź.ZihJxBXۑ*Y =T@Wɞlb&&S`䙝Gvv ҵ1K:\fԈ ` b,It7I浝!s\c4ur L^)>|fZ']dJ#s% >Z>G@ ~B4se:s!>{mxLe^#w)Akg  |Cɏl]m8f^ə)fܧKWg6Җf=y19U?Jn.Ҷs2E >84ACR̸zF! 1j)TsW8gaQt?= [ Dۋd=w=8@[ZṁDfAtl6jq`њ@HB@WO8L|){p*С?Thnk A^!c 4(&xedA/]vth4sKaE#aPJ5 joFJk+x?A`]+1o[d=!QEhKXdt,>_okv!+VGE˞.~CkSxVSvЋ.}>c{Y|^7~No?9 X˩jACj1DK7^|]Z ,]!~%ԯa'Z7HvȢWƼcGv^$GZ;:Lxa`oD6w K8)ˍNW,O- $ogowiqivs$ d|0acp.. ?ИD,Ǡ7مʮtշ*v8)a剈i`իyV tdHA JY?~7x$a(llcKgf&{Fu5կlz-HDK._~M!T#T0z VVHq.tVS%!m e@&M"MP{=}]N3>T.fqqmVd&:Iun]Tcɼc?B֛ hX!7qȴ4Q/W\Zf=eۣ5%зO.TeFTqХNJQ|XP&%73z6XH35m -U\PBl F YK\5\Da=':"UrG!jsu0g;bY'mx7R(ӗ2]9dCַٖ> )`]b|UЦ̇u+{IM_d|b槇4觊$˘ԍŸͪ"LrBq>OwS[%Nɮ6[*b}"<9^L/S0ȳT5U3ꋎ,fz8W)}K8ıT jmU=114@&P`c\;*\dN7L{Ğ]g~Гt"M4͟5dndhNƒL VEY+-/#' (f#臀c!UA|>s)+W$9#$i.!"@#UM=μ8_"]0 !CU2ݹ;@7_Y B:YE+@g/j&u<غoKbeg"n< (Xb1j9?7GNP[r EzS:(#Oӽ2:1#M&) KIO+~Gq]. X4jݜ#:~zޙf)7qJ._x xV2t=EP x!GK55_[X7HL;pY]@D RChqd/g縕\/~E-vlydP0k C&iC/׽*&yqT9}E3]q~QfVBZKQ`cYUiiY\y"9Ee_q:nՠ+;M"91Em2.U~a'rhO}[)UҍETԏU>W:8Q[I< L""uNRNf(ɪr3RUng.zY2Y,z<!(gw<{۴+[P#:urdRɀ &4= 7A^ sW9)7]e\(>:#\e%sNosM hcjiS4S 3\c_F: z%!ͤv }|` {} :a,lV=u~n4s=Pɥk _ n8ϋ_r˽Д3 .*K|*zDo^}@\ e&4hw27dlhQ+W%jʆPLH<\ _Ea/bSF9/ 5J<^7}ԞnA:队RWׂE :fs ϝ-Eɳ\V*8\66o!oƳ{FlEgں\Ap6MȭXZ\VCF˯FGh{ѶYCGdd ?a%NE/К7rE:d% 0_[F 7K$qE%n 혂I\f)SG}tdՆpH &쩭M]Έ'ة.dyi7uD󒦸D4cN y ًyGBo*srOЩwk4%/bţA1hRIXo\a|J\ۋ aO7S.8 oR LV`E O e y?aoɸB9D-s3\* є_f`&~XٛĂcVq蔱bv;ڋƗ\TU;҃:E]Xv=\9yRr2voy:?Gg:l[NJ66[|짣e`o}HyqOTaSsh-aZ7c< ۃe@GW=LG1,'rZ`Nm那9z8co J{ yT2AEpq4eoS8l){"Ŷܑ1P p/]5׫{*䊊~;قTpF;zw] > !r!h@ !1qTϛq&;._=8´>OiN]x"p@"5|-e&cTqѕPWXM0=[Xh{CFpu#V@J_%yD#*'`6h#w.FG 瘵*BPu^vP- +2W4\zE,B~(HQ[7tQ^ÑxTk2B|\H*3ʮ.tj{%"v42E5%ʾ rMC#W v_9VmlzJnAyA4!{>1X@uJ`7]PF|H6VΕ>5'vOY'sIqn& P tR hlk˖8L5J%]p*mȥ9wϢ](|4 *Or3-1vzK΄Bnfu @@qQk8#ч)NeҿKjąp5X)Eo eIN񣺎UOf5y _1R3)Mmw3h0Ǐ5\pնny*ϴxhP%vդAܘ͟h {` ,d=EU!_C씜\+P~sQh-)># M0A"ӨuoTZq_g*hd˽k\VL}a&kYhE*2~Yc+)z1hoOI_u1MM'՘ՉUy?ȗmgV'cwՂɑII=x̖4|u'jn_6 KK4*7CκTMP'M6~+!"+&nE`G9y371 X$*y- P%* kb[|Yu${-YdN BzM9bq1W; e[DmyR@sF\}~'`Om$?T[ZgSS"sJ͚KF DS55&U.o w0J6!hZOib pCfd&΂]P Ԥ=LxG}PR\fkP:m5 ˀ ɖ୘4Hz&尌XcC:':Y/hA jU#FZznB-#F?`Wv: 6jHg֞@|/k|D2P{]T+PdQvI&5 d!6G?Be /Ղ N $:4O藟k%NQx%c)΋V57:V#ǥ5qs;E;`G`>oiP/Ym?2V1hbEYw} PYc@? yvͽ) y:b(/l\A@𷼞{Ԅ"+>K mZauI ʣ߼۝E3F|wNϣi`N-\tAŷ jX 5kuT939-\j+G&m6T 5 *S>jbnІ"I1A3A?A]gBAbpj^z AśfV<smc4c~yRg1u;Pp۠jwnekcUXQu+~TxF w*ҮS4tIXWQP0P\N&w/ tng>В2(ڛ0 .HIf;7ϘD+_ڽ"0e`Dhq7dZo׿Ŀ9b˱լ87+:g)n _el;ZHļ7_'uQp$ɯ[ !,N&eRT2W̍/¸V``R:5l0xi(oo F^R"kkv`¹ زĉ@ 5mEZW6b{nJla Xx 9L=uʱX=k\ep-IRHsLR @ox^36S^D|wI'fsRzs, g|ǖܰXo- 򦧸%0%J^Ƿ3̞+]'Ǥ[r[- L>gtpm±*4ظ|w#ZMsԦRĽn]ߞpYTA/I!!'zd=`N{ t_|b{hd?<1COEV16}5jћ2=db,QT^K>5jWImMl7Ea[҄;}Y;~gՈ:V:߽픨ܭ>Hb%\ C"  dw2;Tԅbxo!ln -]䇖1NUmB;~`M-TޕتW{E 39 LÜ+1qqY`@C?t\= 9ґ=_)*}^cι8˯FXtOWrwx}u'"u2V IK^tG[ʤ,oc B/G@zZu!O+* y&f.|v0,ܐT2s ЙQޘI○םs9p(8L L3G;icߚKHKŚ|djJ{ ѓk]&[-15 _wHp.T=)jX*vq/䙑2WBIPͦDiThȏ1*S#|kň9]3Z<hc0*m2^;u`F,Vf; RWoĬ ](dy7>M<$XrC-'$vm/vn >b`,Z]H~??x+ɳ,k,!=Ii%l /`r.jm闻=j–q6q!xb?#"jmpTZޥM<|GfG챕)gێ^9RZ)^lkN`+_?6 7D$"U 8F9J lLmvRz ڦ^EOⓃ @"Vx}Dzmگ'24?w!'dʠKU s'HAchVDiUJl/aq$8Jcs3m̿s[:daQJ@J3+YIPլJz3=v޾~=PC0&sYȥ΄.+zy%)۞c>v$]I%nrJqhPY/M6,G9OB6gXt9GWg,͠k48vc i$u9Kx!".l=/'\&xI'IALT.syCy~eNɼXbq(mF5ޭ⊕ ](!Y'2MKjs:

rgVb\0.=>Ki-DB{W{jb|F v4T+KuB[)u,l5ӣ൚e?ir$fNϐtO&l>;EA%ѩt9z x^[ܱ$/32=0p<|Ypנ"u _ln6),?g&5_e+m\[Od0µtY9.Z* L2)Q_ͅ} EK^w Ǣٯ _  hRND8`Q=sTBrBxpl?FDn (bGzIΝE݃F%/>8q/aIjG !:H|‹u˝ft~مI%]Ɔa ITο`!-ކ6W\7au_v{$X*q W\N'so~4"89S$"8^Ҕ"O 7.k pZlTY"x⚱xg3xcrEayw1pO'}Nm%᭾9' )ifBO 2XA풠cw@V$ܧY~R |hn Jkq alUdk;X^Ҁ/f'J,0+/qdgVi8)kZ0Jb%ǫs/`Q0COq`5-ܩ_~Շ,-Jt8B*}*ge9H ~(KY+Xr<>ɐ+Kp[Aŀ0du#?"UYK1 q=6\i<>?X.n,5iSy Q"grl%v.Wdѳ*^oAfUUG@1݀tMCBU+@4γ03!0)ԐK̋kiHjGgĥ`|c͊Q1]NM c,Iu3y]t 3ѥ/b|Rfz qncN#UA1ʳSvXfÚaMZ?_~s?gA\4~{'nkF~w%5 6o js,r$6]8uuKɾ"F.l+\!zdn 0\[UÆ[j%R_PuNR"IZY,ؒB2=\Yj`HZxנ?c{ LJސKSڝASJ5 \ꔒDݲX~՛DDvY 9O&~M%H1$%[Xūv[g\갨Q;ExnVu)IH(JcO1F\AV8y';mNHCZR9ߘi p]^N-̆+#%λ@By %/hrKMJq1-unŔkc'#*fJ.16bR #)8qf($k~pď -PnWO'THwS۲=pʪ:W#Nwΐ?\n~@7yqRD9_7ˎ@#л \&Z̜9_&zFޢ_(#u mfS2RY̪Y:C/K.|<&OFh㇙r0x!R'bbJrhxLAQfFp͡Ve)G>mH`w]~WS";HbZ6OkSGln=ߤm䓅*!w/>hQNK>(̹Eǹ!6 `>I6 $/vYK2EmV/%1aZ: H _ڮֽ6vJ=Q쳺"&_q^o?Fvq6+owfT!m<ֵ͉1ƽwq^x*Zfcڦg!BKҷH$Ocyeو>h~RMܳ:t,7?xpJa:dpOfÛggR86yU 8GGcpj0J~8FW\YPa\{iZmGe-u_e8h[,>gw->iߕ/<^h9"L _HM(uE-Y Q3mcٵw~M_:)U[;g ۳ kKMF'g,m-T6Κzh[CO m(f,k\M9EQPْc՚}mQ+QPN.z_nΡ.fqWXx2s'N AW/ن8͹yzv^b,K@ERY9C׎gC?M&m0Q"9,ّ 1ti;%hJ%V$U'G z P*z[(0 2R$[Ox( +90dӔ ߅C?ܞ!?E.z^ҐBiMWL.3YR"E/m*ѴvEmnhth/JW&h4Q8BE۠P qo-^0K4P`2M3aZOX}IƷӝ!\; }rd^P٪&ߟKh`qhRK9j?H5E똫 z4gEv#y_%ߩuv1}Zٗt6OHt{<@ zѝqZvHՋwĪa^O 1z񫬕An-Y{CHh nF%X=V1x}5fvIYo4Q_B2 8n`NkșϽpw ~%r}D`Ku:+NkK7 ~"vtbx:ؽ>Бփ`GM򗑛?;tN9rA LO([NWBJԶd.9pVj~zpfk}YW(|*1)t|(AL8\v0֬ EOPG;g2, *syj~>]\$(ApRS~"`QM'0w7̰sE닔l)]W3Zv$Ee&Q:9,O&tdYY\sv zP`+yz*nT>Ob;[ #ؕHN3Zdmث0OŽӏ)Ո3q̪;{A mnDmp6OK{[߃9DGWP^D aUe_$oTŵNcȉEadPnᱨ_<,s%ALȄX잡\/iS@xԮh $*,0ZhO#+tŠkÙ0j P싊P/ɹ^IXԳu|cxЁWrJbYrqY(/5g:v_d[O!RP uLy$ ,!ey{ !s3bӷ}̈́9k]HS~zW:0|P9(r m7.t2NC˽+mqTs' 5CkOצQʃT(-zy$9s$~*C цOI\_w"'*g?Z lS$'4/кR>"0k%;-bbr:7#@c̆nglnA + _o'At.=D:Wdz.A. 8)XPkhazTT0%(SPan2zQkf۟Ob#qif囇Dd hzM[1~Sxl.'շҀs;kݹ8! ro qw8HoF ,4ȲPkU٬f~TXZ$u?0R|4ߙd_Z`y|5UtwwhRooS`)aQ97OR/'lW>pI.jD H\1,ޕ8}[EYlk%z$2@T el*ȫo*^i{:%&Ra.awjWVd"\#87'~V4 #'{5.qwxHn_BLfOe' ~ -ƬڨR-6FLd`aHO˳`fų7B\ `zV® 9KDn?5b&jE]e5+ݑU5:צ WBB)U_ ݙ7R VǠy, fst\2,0N( 0tb/C~Gϡz] -[Eo;痽'tA) '̶w "Ld!l7YI,YΆ w4hUd1ideFfpgCU9x~0GUpPEc9؎>=C}~scHjl?WS5SƘhI# ٱO[}%aɔh8o\/g!{0u..-)QjO:݊ꧧƠKQ;~̆3(@NE ()cxYg ;lߝ(b@+||h2l0<q\=3ۊfaDYofk:Vo!%DP=NmBpPFS#2Kh:jbk4 'NmGWTV7bDLuC$Uqԣa\%fdvb*qSc Mm kmn T% 7?^͹GcZA$2/54C%GJ8ޓycX0g.̊3 c]h(uLl~ZBɦ]\ע-esSMN|{muz0*'h|I\ʴ{Ӧ۝rJ w 03FM.w溗]( z988͏qlDs`OW,@{!:^k2ŎǼ_HͱrߨҫJ<|h0洐M\383" ]WN4Ɍ1o>$z1y OX'7exS[icЬZ=: C*{zfOKW;q!?|D/'^A3{=~JPϓ|?,ۀz0|'4 N3*9qa3~ۤJlGȷq%/v+YEW$1S\znw $S PƠ9ZLd~&';9a?k"4m^Ą[gNl8Q$uh_2&a,zl3g4-1Bk@ 34O8K$^edkg+ ~FՖNvU\# u %RO$?PҮh5=N^gjMӃoz!8>K+:^/P{,ށ&=6ek[بG$p1|:#Rz_H@dج xS 0w5 ;mS?D{˾#(7 N2F³m*,;1!s{t>=ưn>s!Zc7Y1D dbc~ F@1@a?7 [L od[&qqjti<@ȣj|xZd+:@[{;uzwCO?2I}`q,Zfʨz5ӷcPR.B7B?Qy@_8KMvr57# CCxk!aC ZU C(`1q٣/ ߺs/>?MNd߼SbRe)A9 {_[8c候)N:˱ _]Mv7+v&*Z#pdiaǂ4 SUm!2WƢ(rv=qdLO5>v?rV6!Y^^PSa=#N|].?$)WJ+hpέkÙ!M>Nklߪ emz;+s.+KssT45:-4]Ua"́=tʋ/h,I*M_mDϚ𘭩Cֱ ~6bEȳɑa '!!b!4,(;W hߺBi]*\7VOc%/ :kP:oBO*x;B|sUkE/G=̩S=~eK쫀3τ')K0QGL4aW3ea҇nCM=#;Re %\5<$5xJ[J_W fr7ьyI>*~6ɔ]Yׄʬʾ;E+=^ E>n8IkrufZ,])r]M԰͹'dv[|ʅdץ85J- 0_#͓>h.,eWQ/s蕋c0 hYQ6 Sd '8+||<g ^?P-Ǝ<0RJN[Ўd|ynp|ziGnz W泔=Y0uI@%!ŏNprbsEx S#Q7m E4%F VzKIWSvҡDSBMV?݉$HBS?i<k4K/ AcǠ n1x L·E'2 rlx,f!M-1TٔgJ~zuT*m7t9 Pƭĺgy!Bet9B;vڏ(h'Dhm~DĠKM̽%Ι?.='#gM#\ MFj%H:gĽ*XˆOaM-[J~+"@!jBIJw۞\~ G"MBEt'c΋mҧ*1/lYd#,)exO)? 5Q'rjۄAN70SDk%FOVGP@ hD:Xs0yFwWٕV9r2Fʔjg/[C%&Θi^LROG,K%Ctas: m4 #aSӣ)j Q|E^Ϡ2Km]m=u%M@4hE*Bj.[ "ƄbR ^tl$gwb%kq_}WI$Z}Mk- i^={4:LDۘJI!%&BzMڀ:iX WK'&%'b NIUQά¨ 1n_'fsrީB!fȚbUr.fe7rŬvwL"W>$*p+,i2$>m{~eYvBkHID sH(!Ix _Nd/[ ϴBBu&8 ^ OhbF^8QS1y.gtbNts^k;=5{ۺL8PQف@FNGs|垮G\ԸiXĺ_k8t`&j OS"]MQ:l+&t}Q++ 5KnkEtȵªaS~HHЬrY٤v;化[Ԅn?!6ֵc.v4PzecY+ 0}pA O^*5L>/ۉf՝twqE{S@tbE})jXOvDPP(lg Yё@F*/L6|Aٻ_P9#NcG%_TtҔcu =,JJns0[[!炐聝 am=J7~[wL^2, Z#ZfZTMV1젞C5CEmgPEekA9 <*V( cRՒ8;o!ӏZWV~װ+8.N xmBK~#S_9x|rĩ`a&%)٬{0t*:_mV'9S y+x WK%.u E<ӎkgC;ެū:g̯wf}j.6|jc)rZZd}J*J?fb4k)tXF t%H1ŵ+f>vs(0z o74:G5:(/ 6Cv5ΛyHk0[0 G`OkIAD[;Z1dj~Xd)U΅Y D*]؅\ʨ\>̌]GUMiߠ*UISf(tdrxt8g_FaC]MDkY4d#g))!jh Gī DYh ?Ļ&Fz^䝏ѓ48z" S6 '<&5u.]"`mfm"4kfÍUʭ"1 dξ܎c0B~Ju^}Ȯ4bQ;)0K6ldgOaGY]n/4VUaSVԯf6/i65ݱ/Eh&=p7Ppa=Ӄ^r"n+<%dXgdL7RqrGmiScQ4͛y]r܋ ڠL[j]|hD 2NtLgۏ \+~d(fSm,QD8%ft{wc_M |i(![0_gH`iQ7 v '5-KTlֽb E@Ӫ}NV$ryraIHpQ:ak1, j.|O,H!2ЙUU,q(dԌ+D$ܺc1՛,T?^Xs`WɿDo[d|LM9JrO{ǢBUy\(LPrK}Np.]"D[꟎DwKSŕP̺6`lg$cm* 46`s11]|+fep(Cv[Ko[人Yjx+h"kG@oWf SѵÔh/"{"T}&z1> ;]`U>-iC R&EKE}ݩnj`/ɧ%-ʂKi:pLUCȿ9咙M.}ĈTrȊN{8 "ƴ*/ەKoRN>GzG2MAN9-Α> O'db<yM)s7v6V_+e-u Ij˸4j9tj 7~R&s10cHlUE&~-A"Ayc$:EROaLE5,V8={Ät#gclOE}pYMb< >L9LSrpmn0e$ƪWgQ7/۲p,2S[sNYUö:MGc=JEE$Vf%*7%ieif!'.f`vDo.^H$VkFIaikrlHrۛ.d+%7Od}9YЯ֓Dqѧ1ļ{hS@^OIuPjPzg_Ϳ"SL<(2(54:b;?䞮3c$]M֍ɤ.Bϰ>:^-Q.]ㄌjoYa֡\b*MJԛܭm5_8;1VAp=Ϙ0wjR+9m~%I+nU7amIQ/j4P]ն"@fO6YI+[ݴ}ZLvvqw\|ĕ}@(@QLX,/E3(vF1 `om)U/B>wڮ;jPJxX~!8'(x:m4CNZ@(":W ꤄`yi B!i6TYie?'nFQg\ew}j7!ϫ3-Sqs7vJ=)[ 5ӨXCQO*^@x$PKp12qZtr9bDEǴN;'*3 -uHS>p2ИϨQusxrDP{ Kp豠L롩'ľ$"gXiǃ٫ iLO|(6+o2Z˗-Qnx LXh='KEg|Z,qJ~laYՏ07z9[,H(<RpV:6$b>_m4z[U}mXnh$x%?Oh1lm}W UɀTD2Zb7dӨ=C odKHR1|E5.N([训%HSjhMdK1hA0]Qyi~pWm |ړMǗU~VFJxYB;><>n,%(5cT#v6cQ5{#GS9:T Kúg!Y~nc*wQ9l М ,ե#ZZ(ʼ 0L|*hLB9L8 Sx2zkmdjč~y{?.ަ'gc9V׌t'aEk4+~Ax[q 9Z R !?F+}B FeC40]+̔DTdQb+W)cɎ/C:y"D2zz P;~xuu$Mg,;4W_.ۖaQm)U̶r 75]7u_^B{獏"8og&Raw]mi:MsypXE+tvibaŦ"y~oA>`3F6*-)Gz htkd\@$`|SsXƾONQzynp1Q,kOsXi5BZ)w8ru0ⷣlJt|3UÓ<WlpQ5a|hKykJkp@ETHDCg nA -oF%MT.ņ2Aa-"˨uF*/SV\$HbZu9E Ѫ=@Qlрh/}T94cʟ#%m< Xo'"+P?l|}))'ӧ`t Is^)u]u9q+7X{KZuj3!ni8]Gl tS\֕.[3s(x eIcB|F!wD[^j?C7%E>Cp5 fthmMrٳj>ɟNj _K\IT'9ߝ$?kGqԧ>ֿm"G fB9sي;╳Y5X-DeHt6? R_Bsgq=!ȿK7W(( Szk[5CUb;,"N-}Ln ]o4"s'b 5x6DZ}Y\e[EڽH=? [J&x{ETHH5^ZER@e{Y6ƴ5lёr^#f:rհl{j.iH? 5+%CE-Mt}lIT '(p0i ;iI6IbwY=%o<!,K>v鋼YGQ ~T; ~Ue . V`sV2?7ぞXF=>~gBK & vO :a!GX8$n0)˰J4\Q Egd!01N'lMGG ^P@QtscywbiGiy9*5Kgf1Vg%얎9`" {Hz6.gx]GXiϧRdg`I44!׷i-4[Bs `_wEy̰?`'0/s+Q7Ydj`uf e.%%>ozL?^镇aNć{&CL務յiZ"]X64v.8}Ԩ?;KIU;5e+Nh7c} k~K(k3ӄ?5DA4ley(5EHrUPUlMH}I_dG,i~S~yH9U! ,89Ms\NJYL7fmhnQ~X.^8i )BfL:ڊy%8}Yмl,:S>F+z΅e &Q0l:2VMSv2O*U Ԗ0\Zlf&!Ad=s^ #RQyy r+SNf]NK"(5d/θoR4+H~smö2(FĿa|or;Uy5c M'GԻVtWT%Pʵ[*0Yg[^E`Fm~O`E*7ʼtޫ !h#.x/{6U׾8!2EQ<$9gg'%3z|#0f1۾L3OOjj&ٙn'lbӲ$@ҦN">KP/*ylDG&:uT4TB( -E6͂V\V*|;=#8Ě>/k 'aR28p"otx4q^0 Z;xfՇn;ġp9' #? f-rrN;+vW-|s&?%& J{EBjTG/|^i꾽0AoɄ qH9-omfMI]cY*?Pr-%vcۅP"|ͯV)Aqa~_њb] #+nW"Eߋd21$DO}7dM|*c~`HzU\ݭI4i=˕b{5;u+k0!駲f)-6r-pc͙&" Ѱ.[r߿d n*</Ća,Rу=%6*u](Ch}CZgԎ@n"6S_5 qhZ'M2-?~L:S01m,?A>Y?Uv*vOr|Pi c[N ,/WaݢU7^۞X?b!Y2;[ 8GO.~7}#; F+%?!iYv nK4L8W_ u`cD5!É\7W {0/k ,f;%%%J*soOl}IQWd:KӌkLx8RBh>yD$=MϬ*}qJh"gٲCv ՟m@>SrK |1N>+!ԣcLhQ,c.q3L @_kiwꂉ06s;K)|9bL>\ s:{n}e~L վɄ}S;2ό JQ%Z]q`mJ5aU#ޣ]Uevm?)?OnO~ntͽQ~i;ΐFƁAc~dLZ.Z*24y7GqU sbu'<z&`.]kM2DmbLjIoFy^Llt6 R\ˢQ~rooڏ kCiPrReNa`"J|Xk|IcݧpbR)Wi|[ZL&W)[~aAd|F7WI?j^aBBUFYyN.10&!ih{}EkܤY/uXrlm*,eOYЉlh(xɞ*Ҡq-yfkmO_W|1uȰcK*]/.oRcX݅ɞc[cJS\4#e)cYDx Yu[#"+c‡ $E}138YxdHXgI ?k(ld|Q [OdO5:R$.PFGYeJVHjfm˸9Cځx^T/ᘸD GdM{:4f)hZcK ځ+3 ޾9;nOT冥jBk8G`o Sm\6AN M(eVZ5.w9n-!ꄣ^B(w*jr0KP+/>$j,-fxF{M:м? Ja-Ռ喙O 71 d?o7+,^&\8kNWԤo'KW5Ֆ-:ɭkriP,q"cϏ.KbF8~(flSgE@;NHH4  .xr^ۨcFSv>΂,$+EGlEI]N:<k=Ԭ@As*]p5p;D۩<`S{>ҕ9" M²a2ُ h_]qa]J A6HT `mQE3!7{Cs9Yˆ mp!%xٌ›"Z:IV– sFϻDc*VX{Na+?G+Vp`.ʌqqToӅrӡP==($KL%[zO $axigv^Y@vx%LJeMm=O^uj,'.Z9_^3D9%_9q]ٻ]u W獅&yrR{צ}je.$}$C/T7"Y5} $!靰M,%j#j;ۈ #ퟣ8CVJR`~W@ݤj b7ۙU/`O\~By<v`#]+T!9v t)+IƓXך#rRGSb-*N:CT% _w=IvΨud)"HLE/}lc]6vblwCRF3:%@ɘ{(caWD" ήj2eY˯z[A6~N[gjmYGHc~;;qq^WPuxM^Vw QS ȤmJvaֺ)4( q6 7]4e‰_\.񾂺_۟tE`u\ep. FɽwT肱F#KTDktsc;a.X@ADY2lz@N;4=G_`z$ +Ug|eTIvpI !րCZ}gN}as_L!he.y X΃Z&քkLgO=2\~yEGotT&;uc^~ǻg^2fV[ͣǑ-NE~Ɲ] Ex>k镗Yɜ~MᫎzI<3@>dI=Շ/~@/z}߇>^A׫*z96qGQHj p] .\nEͮq斣U͝w b{7nUzu=x?nsFT%ݔMeQ'H$QdN%:Ƥā)l ܼk:p:4K4-rY"7d=qm"EW2Pqb|ZEV$?o3%A]$#;,ԍK upC ?Sn8UDw#X5oL' y@3 8prq1>umQ Q)jFoA$@(:òBr͸G" 6Hg^FA|<#w8]Yj+El1 Ͽ/ C5P`71:}$btl Ʊ% 1StBq}۔>#?_$}Q=o|#6Jb<~ϋY';<6]XS#\6" a?f(THS%砄!isgGf_~b(*CNcv4n_Dт٘ТO΅DRdh&MSa)ɺ!FxxdGJa 8C l\VW૽4@,uvzK6ӂr/84fB QhLMJ jǕʟw+7ua>vcl=<ENe J)EXL&]ˮ/0\iv !8ƴq;+]S[Z/} d@X /y{ΤZ.Xq]\}w'lccBwiN[ۏ # d̟@XUkU ӒJ-ފS0 zs!I*79.m=bTwi0?EB'"HoE(.3#1%siOl (<&8.&7#ph_/ͺ]q9 Z49U[Ȑx XG6}ž_4tۚeyqdAefs\wxN\osf5v֑mt5{h_hvãψ B,F:ӇE??G+oY W ۢU4Xϵf]{agPo87,ϙs*XX3,uFb$9;ƌ<9>yW1NGM HVZ֒v3?V*f5<mYtWTX±'jW^)#< :#U;)~wIq'h&  ߑ'{r].c90(z)TWf3.ٺ! 鹀QmTNeYxd'pEZ zX#?ib+*lxMs IwbDǰj;M4&P~pU]Akk J%x3-\W̷צ hjlǭPM-/HDzN2mD#k[4t?/ kߊ y?Ց@O L qs f6J<8]謍ALZgdml5N ܦp-1O/^w O{o?'ϱ#ē]Mc *?9򜊲/ؔoϿnk@БT (*ܢSiEX/`;ZO=N#V77yj M;9+׾beI;>'2chz˫?"fhh`%\# aPu3 ܫ-ċqPCo"`&(/)ڮ>Ckv\Q=aIKag>S˟4TEᘥbIwkyUHZlpl=8*f6o!qPՑ ;weɮJl> ?a&U~LlB܆1lWE4︵m\mO*q3ʈ9-S7t5cYT3*P߾".!/^3:Vk[(0"hdmb%N&y2 _+@F}Նb2:)z\5U X]+up\&x-pJN20 bFaVv&X168 )$f],Q9dWiOjf%ӕwFVyrUܾoSCPJINImLr@CJY? ۼzqi`łUvwfޘQXߑ3o˸@Z0k(לs}UY1=(;XAs/TcTaһ3!~:,a\mvbVbtXԭq/Mry46bM` DgG"UЖj`bl, ߀TLxB9ކ@Ӵr~nBAic=szӰ O Z󊟚x";߫njDvp <^ڼh n ^ VԹ=,T0䎓=Fx4BzGLOc ml5Q4Lt9]^Ĺ."2)ѶZzkyl ݀|CN_ֻA(ivK֊/hj?K}o?Qzg{z|(nn?ּje k.A'֯z>i-m)݋1Nl~!HSs7c_ d<Œr4s`@g^ғpX0LCC{p\`0tFμ+Gcc XcH;UJe$S eDBE N|3Qn1 a%hnbBj +X2i_Bﱢk{.; r$٦ȹ5"L/ƓvܘMNm;'yR-h\83f@Cg* )،Mvi|RG A+5;ʚ=j ]薻参&eDZj9cd@aWb--.Y=Qd-Ff4n*`3+Ok`B} <"BuA6@kzFOqK 4 MG=}/`iJL7o.%pLI6 *-tJlxd䵿o<+[}pA7g>^ 2``ɘ`hz8n2 7(<'':BUK)k׉$`(?oyh{& YB^#>buL cvJzD^A!+CD}9B1[;&TW Lv[Hŕ g:JD'0qQPٚqP \y ntԮ^d>]=pBnYOImAôKiP)XKoL)IN+5W*vitVHчa=ɯlEwZQWw8IUaS cfj>ScUm~M6:O Ej_* Ƭ[sh]DUX5RO I>!w`M_  }>UzKJ@1_؟[-4N9=4|F=rl@A#(TBR֓&VrO^H~a Cj?@hݶAT _%w 1ue ~b,m|w˖q!W}9{@P' |bg єDk9׾j8=} ݖS7ф?uPr>yD[FW{fGzn*L!Or8}a )A42Y\]٠ungpl(1|"ee&U"}% ~r,b7QoJ3-qTqDzKC,^hK@5|Oz@&.̉-j% !0Kփ/z{WjgF ܴn͂O;n bRFqNWUCGq4B^kHN7. %nI4kX?OkQi@/firDw1͹DxHSHFrSc%,O=GQ]);*SHr:f t,F@ id7q03d`wݟ#L8R;uSBXĂb#ǶD5\+j١Y'#uV#D Q5OP;;Wڗ۷ MY/XM{ޫyn z1LU]/C >1fퟜ*ALB,8̽s%dǓ:c:lxqX͗qQD^Cų\Z J!)MOD6L(͌}'q9x);pL.f(e?k/YOǯ/ɹB H8<YG^K 6 y&F(:DPƠ8[ LJr$2t(2%do}+6+]q}P\(G%t `WH2p pd8qu1Dᝒ_|bUZ DREF!TڳEbl@Dk\\;@M/Zp\ǚȰB0>F8*2."I?[~N8W\vJ*/S\hsqVko x |]x%jfӅ!"G]RTn.i9^#|fEsއ8cE}!dO` vPY5@̲~dGA_[c?R?J୘p 7Jn w j&YIJҡDvTKA.C° < wF\]'g;ؓOt;erw8D Dynj9H$7v#b>sk^$mH9Pt\lAW9ted NI7$02/~~C`vzd7$DryuԠ}lMeA[dl )m%w^F*u/_%Z壂/h 7+'Paɶa6R]lv[ 3U2e;~њ8(R+@E; h qb?jk/Z2'P4`ZFtAwd ޢkZqz~͈i0Cb}ZQѐYJnT+U1fTPY0 +sqHK` 15;sIT68=d0uOI%_RdY8l d;ݯuB#:vmP߮87/Wr+uNmπ NO&.L5CC}y[7HuͲ0ȽxEZruFУ.1"I0d DjɐO|UpToXO.uGRugv T#DWڵT4c#!k3;H78~Јďˋ׌AѺ7e+q :PxP-~sulf(a42uQOVzx.8F/Oi૳IrírCwn%"Fx~L#hގFn 3ggY0h|s>ê?Nl\ͯ7/Rjі^8Ղ"Qih"@c^Kv P.^gkb;@7BD`k6Aqƭ9Wd8xmYܗp *t8冼Q=oDWIxz|* He~\CzJdj+Yw򱛮]L3`*Lp=P@wţ)"BwtWNEtM_w C_bl#䠄)R<VkĴ˒K?q_ @u+E|d\ FT sMX}A9-cu +tՊ4DžǼ{8 &A'mwR_#m«U7ѻ\I9cRv cS3:A(7eo\09ڑ>(5Nq K+"8z56T[~E#X4dz 86/qޒOb6`QbU1!-9w7bá lBE 0aŔYν yIUx2'"}|])?vj՜fs4K骚&Re+%M!|[kd*|$oJT^hl{P@p9,v2%$riްڂFƺEy:H!֭l*fgPcjyɩ5dݭj2}|1xң,jZb. qw8_RX߯^)TO6*;)0Ml͞pLT@TK5+ڊ2%UceuEwŦtѿ[3yquO5g֊/N \C/}qJ)_A ]|/J_d޳cJO v4!4V8˚Ingkנx.]YL eɫQ"QX"blX>6]E ~<`bFnm=Wl&W]0`/h&O&є'Tڌݓ4hP+Xo R! / ~&psLO1q" X'݃W=x 1Z:fFx72oV"wC}FZ) ϓeNqEiX'&{wF:(΁O޸:EhSqȘݕh)Zq`TcB[TDAxcD5Gbl]7Mk3'Rz)O[5J׈hh&y?(7v0PHQTg?p'}_l&w/ē]poI{A#2!c O܃u5 7"D"tvZG]Z&X',q6b>;+@ r$aݔ:P$*<qLeCMxr/H14؇ycALQy$0ǘZ}MUIq``ق]v+uQJ1('?MIC_>:vL!(O~,n'mr5ԎS(k/ͩb_J )nz;Y p)(8` & Ib~8?@^MƧw q"Ǜ>qd*^Q @RUc@j~ͺ+Tqvj*]^y [^ t.i#t媌IPqWDOd _x~U08s43A)*V[ܓ;٧jSdP}J(U3U5G_@~V{j"[fɓ>pa>H{[m}οDd@=}\.8 ab`:gesO`K *!k 7A`l?Z INr yT$QV$o"TݼH6שGU N9OuCӦNh6GW&<}4K3IBUMǴEM3*c&8*owDo ,~yQ!Q,8rEa!h+>|.OgE;_pJ9F[߷2g d8!WZT!kg"sYRKB\/}jF1q$_VP&nz97IנV{%:Š٘Y@lϺ[ #v 6 e.=AKj8 \LUG%m vLfdgn<]:,wYWѺ1/H'ց9ڽ"݌Z :d*%.I 0U\EmG!%(^5Wۈ 8,tu>z51&6t? I6,ؘgΤΏx.\ũG?\[U j%=S@p`V&D' g%{F"L)#]sSlWnH@_Bbx4*+5a]VI57E@巉 f<(o ǀ7+8F@\L߰ew*枥0Df'"4 9oWit@#73(Αl5nDσQgf]Բ68e K,-ܼ1z}CS9_.rȫ+}_[#pOPiFa0G 5*૞U)xIFu߾d li^t@MyJ$9JDbx54[8&,, H/{WncȥJf.9ppMDe6^:3p[Nz$*1+Qɿo(+˘]jtVT2z[&l 4vd8]TcQar矒t̳<:z!5i Wxd09˕QnթC_C5[5Wt*wn- #":AT' *Ls͎t .UZqnMS5f!$A[)7ףT~W9Sr smД* Dt6R7}Iݏ++@vrhypZ0Hڌ =j!982v m PK_anĭro+̇qIFSiN5y]/KyQotr "y%,mRt7 0It}8+uTVQk@+6ݞmYN+G>̼}Ի7-|Az|MD>v~OvDBt.D˛/|̷ryGU +OШRLhh9읇UU~4n=ަѮa%k UWw/m |>< {a f *#M[{8!ܦB.Jm$~`co8Ly_!malT?APZ*ɜ!*?hK,F?k7bCDQH[P i.ݾ sbr⺜6 b=dXKVLw h=aWg?}m*?| h_NDemRPP:Yvktnc@M&?s.psjr!Wrh?rG[y Ҙ8w2 )K! ((C A`m  fߗHD3MŗJtgk"(y|OvXqzc1~(/PPWB;S,s>KKȽq@y=$nmzKSR= ^M?'UYdliU ?1Bs'-t!G9A &5 Tm qNh7NPgԗNVؗxN͸E:b_1`7">0ҭ-x&¬?4*>I[WLfۃAY'hJgڷɞSrͤٺ*JŹ<m󚙭w?5aڮ8i{Xg6C~w5},x1 6(Fp**/eNUVsOcwJ 8Qm { |o.0*FpuwCP;+c;|MN]B#INk\ap~^ Gm"m.{> sd}j:7%|[si1"W,R72e67ouZ 찀iv #hP<aW~zxޛRMg|Gө4iWI?Qj}r/dɛyd!Us~ꂙ}͕$!@]gJ)$>D*P?f"/V1俘ҭCfr9t[1 FGba\0ҙGK#L oqpX, -g3xs[Fhײ&JaDӫlUHcJUcDUOͿc%-1Y; b6ę*~2D 'U+xotƅmE$3A֒t.KNOr# SaZ+r{9I 硉|:ijl"w&ȵNR]Uѽl܏t Jo:kօqWҶڋ;1u8J&sXDwһTBl{XeNS5*gNjQIO*g7g-tr*?Of̻|NW #),CX !a-OpOy,l.((4XheIa{lҵkK:C9+M,IH# .Øb<#*4A˙'Ar/=JqղXvn| 8qvMo!o:%۸:zX+Rpd8bɅóNLgQn?#H 9ٗa%˸mhH'6{*2Ysʣ0ulHUP~_{[ >ୟJi/ &~uG7+4j,ÃchԊ,dYśH nf|`1br5Nsj3es)7?fb|-P_\! =Y{I3P@YAu#=0qB+:x.B5jRR4mT63$;IsF; FRW%?k@4E~,xe*I[aqbPMmjD\f? 1蚷 G\ ),Ywh{w | //#K@"j-v/QLWƎP›R4ϓD5 &}izjgMnH=}ʇM:|78)E'3=ŸLA!ګCO0UcmeC"¿K@i`5a-\3#mn5u_@55τP @Ss$A|*ddF<.[pkf2d&AezR6m'_W8zo̴{3 )k8wU mڐ~#`ӰW^SFaVSSX,u{NJ|4Hi0i> ] vjc:s1g-ίgJb`I񓾟jN@vEuB!`Wq:IP吿"t *qkP ȜY 4ަ  >A}vt7rqBy;?*kQdKM $cGPkѰJֶhnUbJmW;Vi}ΈH6K*I0x9_ᙰ`q d QB}G^cp君޸{KloLc6f!"|z6a64-߻f-֔i8-(v}aŚD(* +!ʡ% Y D؍ Rsn23// ó#2q &;d@hnB^FѮDG'GH ~}Y\T5lze݂/2BޔFE.MK:ܶszzGu.#KhSzܼ3\dC}7_Ca<Xc>++2or6ͳ!.'V'#9ca,k{f_S믔1uO2/./ħ?MsURZjer!-JXɈeN~DĈ1 ϗlժ. +8B6cj:1g2Ln3Σ!J!)2JȈӆ3@.d:W/c@ʛ-9/_@u:Νd}eZ~OrK}폖kጼ*xʩCi;QB1VPwx^ǼHJH; 0gX GǀNsj$4XˊK. h, ODǔ9SzC jW25+&١;?^]y+-8<emcM{X$o bg0ȊpN!3TW 6zyZM*q IËA_De.ּ`Lvj+ lѠ Lp>K 4 c<#\ԨOS;zoz6?G&_ЂZZzfCSc٬2=b_nzý .Tqٓ: f~pucgIG؟Қ@II φ w9;o [}Qd|vYZ> Ůop)>1_<=H2lW[8݆IC0xvdd2SGFBfXՍ|aRB9h38j$A^ϱ^,CiҘɈ ɭE4$ YÌoM%BrmO]4G6t#b8 sr38uE055=cHeTyAF\ JM2inӘ>:t>PcD0.ٰ ͽo"5'1Y4ݗ F9T&f /= >aa"x̐fZbKx6l&k` y{i6 Sda]E5TxKvR'q0/ t30!z:iz䦷nܯ?nԥ> Kdj҄VEfB a]n$7j_3rs&J=QK"dIJԸajwhaP;e*3/hq$5C\s )B'C3) _{z纠];hjF]BlZM$w B} pkTz P=|5ɺ'ɰDb! 1hSB(|H6 ;[̍iRqgci9^KJ->TM>5G@Q5GmFP" Ez}怠A J2eKoa&)h9ƚ1|Rzju;!qr.dvĥYLDBb}X߰zW]u܀6__mI >SUj!taEDK`+^${s-~%RmAC qEZcN0@(*x_494U:{g5D*K@aAM -~-DpCtwKHGݨh,֎1gQ31 AtOu\Ŷ"Nk.Q 5#70wC 1J`?)ԁvسV]t W!aV?SeYt}MLnP3Ԓr '~Q8N4]@>1H7D,f!4O<a JBb/F+W&߮×b9R$-mejSU\&f3M/:Y21qzcדArZ<`6BEcA;&5)WPKy*1Մ6(a/y.zY%Մḩ) xj:ឣj;,FYGEU`( *WB3>ewEN3DGi:J-Q3W׳EfʉM &;zuM. G9YSp]#A@ܒ)\V Bи 2sdN| zm"(5N7UwL'zd"4n52ŏ))koxhO0BݫKȲ57 bպJs u6q[ ۟E-1JAc׸7Nx)'][ݡ.o484v(r117sMݦOmGv/}S⅐ZɈ6Mi < zlVR #k! Xnu 5)WT%8`pi_U4\ ּ+_#NV( ̌ pX0QIwZxcFK #@M y'w<.T7yâEt|Blt!a@5 |- unffT? :9J|DzDp% eb-*Ahmz/bfRU=NhŒ^As~nj?Œ^NZjζzg T0qm@)d]8~k fнn&[&f4@K\jf&"Uik(UVZIZB@1AmaKG1Ϙ>czS1(cp^1o;x]`qƤb5 XTJ[~ cx }쿢PUH_3Ap6{ve#Co~1SsIyEzHt g{*qu?uugx/=,jJ|d659M֓-Y5Cx\ 8Iby-'? L":Ցz 9ԊeLϟBQV1<:"S= D~!|uܓ!U6J|}Qjv`Nc7ھb*nzKY#)T~7v[aIK mp1ĨQoSjBCԱ:,,ʇ8RjOp56):R.wt|뉖!+򆥈wbIZQ.R̋DMm_Kc/6h/˒V:@ix!)Y<ƱGFk2e3EQwS_jH5*dp`tD∖)']w/X6];J }zPk*ul)vd"A/y6%C}EXC? = RR8Ԏ?vTX)}pWCҰx&#f>1+\&TP (r8Tz֙$AoRB<*KDbmX:z CÍUL=<*z_6>GD fC^kʰ[x \Yl`s%h[8ƕzX']X xX1I 3?4= 8'Ket|󺘠( 46 [ /bC)wπH;mASqWa1/B\ ̆ T)(]t۲g//隡FP#8+ZNʼnIֿ@HWKQ7 1;'IHO]zk;Ɣ) LWR0k*SZʎ3~\nIӍ?@RY"X\6=!fMY"zCH% %8!p0?X%cW3= MZ|#H`+yNSMTb~_&r=G)uLb[d G'&4u z0^nIX& CU\|̌H@B˨֭ib^Y".K}E6KCYsc | "AVȒd╄bŸ&g3>;'7dc4ԯ?(\hEsx+Yc۸H eZJ.K.T*0 ߔuK4ᄁ+znnYVr}J5\)"c!N9y18'efmHr/SuAK~ә >*T3e Twb'Jiʫgr*{/K|=6N1(_K^ƨ׌N=WyU|rEU;FAiӪ搭N4Nm]vl@$ /..!b:uSL%}T|PHdI`V7{LK!&`  (va:VG XGw1}ha@)S.]YzEz*VWAχ D[06 `7Džh9HaGӼe2T c^K&C>]qUG5 JNV}?1=1b`Q//% 8XIgITP)gҴT ]cv>דS4|sP>W6]C Ԇ&F ݽDÎ sᏻS0GcPDRY}}Shz-gVՁ{G oBdW|hBO0\@s!VsiY0VsΜ\ӟ'BFwr+/١Mte࠺vOFDzqfDWIO4:+G>3 ~䄢8QSdEp,ƔhSܰU'rLfkoN;k˴OZc~Ns'X/0$<4͝^̤K{mܘK{mwǭӢ+F.KP <•HȵWRnbd´%{K5d9nKې" k/zbH9 >n z;ȼ >~&z'ծ|` vP^bޭƇQL]N:%^7WJHK\;Zvjcl5J8Crn>BU+`kSmaG4x;J5!N8w@9lI(zpJCoW_`(ܵ{H9Y0Qcqv6dO4va `\Ryr!6P\Hz*NWfv{2䫦ݕH )7p"1NiuD"71p2snԃy^s@2Nʏ:od(L]yȠ::rvh+d1{uRO..E2an gdg+6_F2ST 10U6N-ymފB; #d{حGnuah0 R]CFjn;j^^!fC]F(0!!iO v~2h)4*F|[i#ʴᜀ> b խw%!K~`Jk+D}az,;7.~.$ڻUbi}~bϳf]QpL袑 H+WXd6-s/]0Q#|3lo'3`AGOC$<<ȤBcr8"]BZLE*" DP]{xe;s&_1ٗ>2,ث_ga@r3QgR{hLv !-o[yM Gkq*TȬ6Ƞn\Dd$()0 >~M8Y4I-)º>\S8Dzt^t/)Ⱦr| 6# g@/Z1]%jQN.UeNJC;E̜oM)K&yrZT?aQ3 6nQiC1`=B;'O_ ֝( .!hy&9ABgbrN:+=P=Ao{hiqe 'CT޽&nIN<6sk׀x'I˾h $ !CsUDW{n3cj=!Ȍ&!>IWt\oy2M: .ZM][<`k0Dw'yŠIėBUYv1Ѩ/Ϫrl* Zc9nŝ:PlfeѮLu_(; Ǜ?P(8U>M5at "_hd@ZUP +e 5ђ:\[guJ߲;f[JcJnEQ '[ŔNKO` m" OxMQL04E̾$h!!o~X5fcՅ [88N_+O'&UW)hӀȫFO^c hHz1LnqOdCdF?Ĺ]]L(]s`yY?[Ih&gla d"۪NiZ aVL.S}fm9kU|xT#sqtPCB3aPcMz&^]^ࢀK䍓UQ5vOX)X5ՆFF;4GTYO`wfpE|CfeΥq:s aT:Ԏv$C0B,'@c2[T+ԫ/t²~[7WDےڠͶH;6'`[-ARMz5嗗U4g4p8@@AL%o2hGiŒYRV9eQXzl;bm4=IqAdJF[ "iͮ;]>VRS=}ե~F*<İE=w%ڣS]89L/@+,v:+ՒPi./P(hZr闕8g@f՗N^є& 9!%[]wL%,H“7|78:p;=`&(U{czHF]T[ǭNāp2QNs _Ϧ 0]{FVrlFyCЯ7^;%ow`nPQ4gUUFI.S2/^7\6Qi ;GXȜ|Ib?(D в h~Bx܇'$="?]7N 96[@6g# ͳR41v+VߴU#$q3_ug? j6 23\KOb^訆h@?ZQ-|PP,RxwDbUPĺGj+ t)8X2qb ?l\ׅЧ/Z0V`]ZQu0\\.blg)[n$K ldP0%9v$[2#e# d$IBj Obl :ɬbo)R-ތ2FDf-8h 0ӡQz$9/b/&1 OƷR({&4_ꛟ޴*zqTGJlC2bJ)W)4 z PiQ0]ȯaՏ sVR'@Rv- pgJ |E iȶZSQ pM^Q_TЪ(*oލgL>^3m/y-UsH3wF@'O8y>p?AG-[z'r]<~U:>7~b@S$ =aw18ڑ*Kxfky8¤)9~lQoVtw"*h}.[SAP b{v\Oy^/>$ܫz|g9q 9an4RWn,G ~kJ5rqi9?Kgz˵\,@3(r{N I iW]Fe3Q)K/8yv,:λJQe$;Q10H MaldOV0 YDYI2"OL8E}ġ?4<{|"h Mل~$[4[R iyF\\ Io<:^(qI7> ݏikR| .o;m7,`AsgA99x rA4p9Ld'Ϣ`y3@,h^ӛ~{tT4TTvBphr DN5Sa8[}̈-3n='6üX}WH66q÷E9>hg,Ӛlu3ˏwC:…u[ "ä *2Zs/aC`S/Ni Pxsd%>JDIG5ѵvSpV5-$:V}mΞf[O-}i9pʔ,KcՕPDZ䢞Pۙ$ob@`,&M!;u,|E qp-!+@T`Œ!T-[桳\ٱt 2zogO[26kΪV&9UO'89~faÂQ&f-ԃQЅF7;Hzٝpd^H4 q#3-ڏɞa2`!>N9AU*>U5#Oa-!]H(gQG #JdgKF8SU/ۼ,W򽜳U P3S১,m"&mhO oޖz@`+rڐa{+{3?d- &z`~HxpK(V/_2ʨ[ "9`6D =S?Qި;pk-5uـzpOϝNJv8HMAi%/l&BD*'U-SQJN@mv<REms挓T(Ts_z88Ƙ䍱zM+rDnE\^02hLI͝sPUWs<0i>' Bn|jU<vkUJZ렗pX*F%1Ϯ %l ~iL8g .ʜIO; >[62U9wfd꺑FC8R<x}:4E=\yLJfKְ80Msۡq=8e/K0 zF|iTXT bq/`h9z?/hgSpV%]uu&'R)L pR?l̿S $wkxd&?/"(tހy~U4's PLjhV"pkˠ7slE>d/;'I_EE24EhyOm͞#z5%DN:jA/} cvS4O F4ܵtMo$q,,R6Z l*l8 ™9i8?֑X- s~qpmieQG5OT_wi.^S.cټBspM c)T`=[lG^٬Ii@Lb8J0}G}rS_,+yp!P-^!j>uܩ$)VBH^9e]\:WdT#{[3@m[w~Z4 uIvA\V쪘zHJ/j&*25\[R(1ȸSqM2g=ySsbJ-u.Y$TP-5C"f9K*v=ˡ 8IsMqV jG#dQ6B얟9a'D-T\xx\!\g.#NlQA+Ro.,6PNWW6+>7.x:6dD] :8=[1,w! ed)PVoB1`'8B7"V4~0J QN|91քQTx')sR$:j.frZI߯ek%a 7ί-OD "uJY\}1N YTP0 Lq0w>>QR6[c"*,N #ou+AY;TPmF<!3"€]dhv]< \{ol8C]kn?*zH1-qRcJH:[j PWiL쎒6UY'2eYFb b[~Ԭ$[SIN#=;v4& <grIfrxDk#lBP8D% g;;85<"ڵui̼D/t;M.s4oxpD$WHm:J=Qb ^,([Z[ػm%i(@iX*Cиpn@۶qu‚P @|Ih~Ox쑈L~MJ Fd[tK9 ijg#45pDJx c [M|-Iej9VOw:ķgC gJ!/s+<SF$+!@g^'Q~ _Ea5|dL#P|/PW8esiH{,@^N;eBP;bfl { ?1H*jҭڍCؤ:x-Z+mۼ$D ,$=4 ʎx xN$"eZIч{ EXkI^/&Vv[~DEIN'B X|SڞWD3.2qFt&k 7@(nB)F"0Erbߤ$0yg&n]DFD4U.0cW/px?#Ϡ AQ"8y(?pM!}Ѱ"l5B/3ȑ[s)DuPog%<|h<("~]0/sT->@'^1 Kz(_h#ߗ5b1QEjwkÂzc EqcR5!{u/iCCog9!@:>Yq> s!P EWC8״4|]ח"hT4;s-~w1y u-1!̩-:}B l}Enmy -0w T`]띡mqІlxv`;RkeX-D̀Yn% *D3N[0hE5n+GlJi]ZwpeLqQ`Y=tv?IY-6_ލ@ҕ[N <&=] b{$D$[ Éy= %癠pN5CV~~-“ɁE7e1E%rORs ʳ~n2dTTV#,$U/Ҋj=P`Y~(DgJmA]JHƎAoU@]J֙3~3>طd╃=b6ic_9`J罭'f9ۧ[]MӟGÝ1ex>Yu3q/j9jj/x;aJ֞DP]EVΒjkF9`ʃbEJy]Yt*X22ʍ}f.-"p >SMU啊v&=lZs7 N:#]]ur]CXft"*ԟA`s`#w`^$:<-,%3֌91v=CŽcқ8,2<'J c!beSdv/C-t6 Ӟ >?ۣ̜ 8^Ug 1N9 6f(egYʡ2f %Gax7`>)WkwJ{}_OF7@@]g/p̽PA5Si!||c†6JoM#T@ںW̛X1?Jz=G;ryˠ/ bqe2A)9 &%Ɉ⍏d^y5:+AAZjZ$ff >;k0DY}JpbNVlp4ֈbޡ*ب[U0a`g{vJ2F9) y_O F+E8N1HtG ,a[RqGA UKWpeg> 5M$;(%~W =y0Bkoa#/|B 8#)P--fںhڭXxxAM6Z\tbSZ?WV1 3bTX@/y 0C&R!6|Ɍ}ʹΗVCWAPOYG/+~!*% T+5_V=jwkE7_Z@  Ul:i(8[BԨRD֑O~_mLeCSdܓި^AHl</4sR*EtϪ o*QcP5DrTho}Ѻ(~l@^ {K-ԣN<[ndWH`^md2rnv&.RL# GꃽECU;~U!Z!ƁsCQAa O{qk8z%ZhX}\{>sQj>5Vm`-hn,y>7{35'!Rc1 rBK"ŖHdFyޥ{~F(Rf!!<>U;8{?̘%q!?pnY @:{㕞q4 xN;bn%6 OkVLvn™\)ڥQ J~HbdHdY~!=}J͢T.Ό!o'#K[G s"dV:GM!4ꋌdտ?^>qe[D}DPY&F{H`ikUk矩#}o[m a>x9" ^ rY8OQyWޑD OU,x&]l" ̩}$8|KSq@[.aUQX耆&.8V)?qTe|ȸ [2XO$ⒾՐyЇ/֌WL%vT> |v0u~<{5q,Rm_AaUF^xvW(&k(dFbL12 2ps4OO4-$v@8V]?wB>ˉl| x܄*Ç.gq[+787BnC$0۾ 'R)9ɟ&/uq/iS(Nc;{$[.Q b^ӀW9DR.57z٢ Y}??ΞG|{qH.˘B6`6|Ł,a[9)( 8e~`$tbM<E\'`\%*FQkjeRS02ԃBG /\dJcB7*ZnGϒǝw~c953>&ZW9O-⢟$fk:W3+E$؊Hs$ͽ10qWv(؃^ ;ͽbd7,T8?I9TI;}=G(f@Wr$b2Lp8}zF? 7 1>K5v#LC})E章U;!klR"vRF&Ig"B vE_} xvp -@jm i# ~($J\V to(׳g&-y#:&W_qU E<hƂ `wQMpK!$^,yj" x|ߥ} QDy/L;=~dEr[BHױc4"1.&Su~(,wL1.\ԲQ` Ew0)HL^2;҂Icg|Y@dɅwvgYvS+ܫpH)!VeOW 68;y}7Ĉ 2 6d{omDn)BcͮQ3ٯk(k}JJF:}Z^x*gT=q U9[pO~/I2fCcaД U!GUItqJh;N6j>sW)V3TPDfаy<ۄmR =%ai F͇j]X` QU(; yFr&*E x |s.b;KP V`eH*$w`I&c]?6`@.)V҆htzb Jn4!Ҹp/t"mFr Gq!A-Mqbă9nq=T;/z. nC,Θ=$"f@-|xv/8S]Xq1#r[_9>Nu":^n_l\[JsŚpK~kR\|C6n`I9\98n5 #WP{eWq+ؙXa2ؼ$є#pe< lTN!@>5isn/Q$y_YuE$EeUV)xMwwe:Pu}#HGADDgbub6f=q@mKj DvFYѷH6<"3i`p{9pyS 0h6lUK=ixrA^B،z^,2=J͙`ۧnvЖ7T! KR"J ~Dq+xݮgRp }O.ϡקKGI`۰)4 %wrCۿ\4ve-5B]Eذd 5HӁC&1hUH UjEG3[cJL:VC.I"ݳVED b0U`zbW]8$w`N!B*NVg"qx/WZfāh ],: NR@ ;V%BfrT8rt$@Sx05HW~}4TdԬ.d1kmK{Vt!^P1!n$x: uUiy-FG׸$MD37r1IIFH"¸+PNZ)\xi7N=5R`:\i 8 \}[X?8j&9S$Q8D+v}F0Q.!3 ?s %?Oguޖe̓5d~MވZ׊9Ze`H9%(5`ɋ;W$x 0PTIPD=ˌ29 ;km]1T?s*B}M|~˹608c0e7iLCQHX?CDMkN뽝BTU y 4z-4]r}CyE ޮlkOټ=L<=Yp-SN֯\aC!wO3]UG>8ׅS ٥ȼGm~h@d*w!@8Ŀ*p7YbӇ1UAYl tJcwk3-D;Cܰ%u`7#]/$l9cQENs"Բqz5Eʶm^=ҷ|z3 N%71\ qc8twv]]i:?ԯOX$jxm:s e͞p]¾N|d< hAQRx"܃ X9.㴄B۪rOWK7X`2.02l]AG u;{ եs:k;*a̼w$or,ǀJO`Kn6Ku*$)_grOf߳[@pqSQ|RDyF&4Ik)2P9Kj&췩&c]3Pht)1lj.;"}/DժF:ŏ$Άֺ<# 9?c U8f#78nPn/tUeC:)b./dkS̆£!(bj%䢕Z?%·n\cdz"a<*vi]*h(qբ㜆5vʻh _F-hEmq RRq{)-jLφC gpR+C1Ƃ2^mehOe,l2A^P#W_<%@Fr+SUx 87G7DhrmʝHUȿvK z۴qSOI!y8nPR{'y=ikm`#" y` حU 3I"/?Cud)]8cig ̉sv/PӮ}}2-d~l '&ʇ4^E5zuňXsP/CkǨ;2BȬ(PpUKja3絟ulƢ ZҬ |DRqzQҒ-C$h%1vzWz O}V =k `!fg aկ/15h)f10~͟lO,߸-d#[E3Mɥ/<_4~jdӏP,mg{/^Q` M 5>GRU^Kb˽VkO@lת׹]S294J D̬m>jcRѶVrlF$<=K*X6QC`l TSB3aORda/sr"fUK!6 )%~:,>mvo<{Ϥ %x8e-iQEN,ÁmCQfmӨ 1@h4: Wyp~ Ң#_`654Zlh₢D*nuq8p'%w1ޫkXMܨ)Le5 τ4Zf|%uBUrZ,$}TdfN˯f)vROq۹0A09kCqRFmSc.Ƶ5G[$D%:=OQ։s' ,J3^!q?ˎ HPPbP+2Xۿk$Ct_+f SڙQ]Xp#@ 5$v@*6\O}5?maq:Wo*;\֩bvTιħ@7}&&Z9!;fg<A-"nS̱Ugk!C5]oi|Y܌<- E |yP׷RO֜ `na$ܚ.ЮodA"6j<9YYW ܂d9_nDCF*m}G+FI'a/H \dzvdWלV\#vPV?&)Z9 I$!}}RQByP3",wnv#Yi@znMs$0VοObw[}Z͒C38S$3:y*fx<^ncGh 8z1T\jz3Sacg#6ёdNs!qBA,"B3*{<,vi%ή񇀔mDlѢfBpA"(Ǜޙ* Ϭ.?O =}QV ^?7xhƼǃ:03'h.&*{R \T]uo5d(jL@d R^_b ~%-|NnR>&HrhTP411F[hi޽0lmb[/ Ճm*"D3!x,L䇿Et{ܟik#Y˕br'X7:=p3ִ".ޚXMFOStMS3bh8e<(AI&al[G|8e?8^Wg1U9Tj00}ٓ1Eq ]vN:(Tڋ ȕ*#OJf6/!vί։Rrd= AJ(`49J|ړP +vVJ DiȉO,nj 0YTÖ209%.#7 D!ʰ_1QrG~kO|VͷaECs!B*0zE)A1̓@z( T(q+KަB gJ،}գڭڜF ̧ AZ닪p9ь9  ;鉐Ţ% VU)oG^|g;_"9B15ͩ#jt'5Թ#-Py]x6Z'^[ nlh֐umD?HLg8I_4ƹ 0)("1(8Lf]ulRRs?V dygkJZ% պm[jQ=N3u 1n ԽA#Q"$}<%@ǞxNC{k2Zvu):J3W'j@HbXбӋ GXԷ40d6`ִQÞpkVz*O#>+wvWDWؖNV!L&yTս~d Z^DMhNC  `ڸ=F xVh4=ۂy_T) wY% ;x@Si؍c3rj`fD'S*7խ߿q՗D*q̂&df# 7~y Lځaj~6byӳi?84)I(/ 8I5IJӪ0{8`mQ²p;M Mg P@X0arJD,Wt5B4)2mPq{=_y+ I J|[PX}k>)4/w ٫o,.U>$>Eq嚁nmbtg{z UYϯ_kߕLP2:yKt%A7\qb-Zuf@ŸXpKڵK/zB  졠E.uLbbAh9HEy1F;x_Dž}]'N>cj ll^)Y9=s'rPdv^$ɳ>N#,wP5 ӄ%= BC y /du+A3d ``9z=/ntmS yW 44 zxߦ\Ό!-c #̫iCtvWڹF8s{qS)# qL<7Ī٭t J{trѥlmzV(vwivk )<5ZXD|n̯;">@`;D$QQQ1yehFěS%Ħ H:n*B <Ĩs"|M/VVù 541]BZM͑cL 0vw\6e?QndիH-~gG}cث6 <^_YF6M]=TUS몥wa +p]q܋PJ韪b2_]Um1VXW q@!qSLiUlBBW}0$Ժͩ][h'v*VB1 JA%2lLUo jTfBhV LxB)0_ԫYYR^"uq*Z3exK8q-}xb5(eqz !SosOf:x R2mmvAx<vUo&n"ȑsDgo%"MLZXs{Xz> Iʛ=:K`{Oя@)3naU| PC6&_󞆞RN43AƺaWpN3tzXjU ws̎״yw#:#ƶy_*WzQ$M%i+\06Bq߉:_tGbv 0ع@mGF q1SbzKQ#ƏF]G˽-"b؇n8{П߾f2Fp{ey)zDJʵdznVkeGEdw `H yeIۑ:C.# _q$^xs3\Ko\zP ۴ ›E g %ѯIFgs~(r&7 3gtr>1UE6p~Xl q)⃨;bR! W⮊F@ [&fYQE#_,sM+#ѻþu_Ŏ\"Ii؏W3 #fWKgi < ?БΕ"5a͸\H_0jf Io= '5쳑iνy r8J69Rx4,iqA;߅FŗL{/S\`5>) ;-ip fZ_ 1?ɠW>qC8Łi3!\ߝ.ުA%A}4ѮL;dfag4nRTAa}tπayy {@#yƬDHj<2#T?o ;[_2&CJ[bM=#.:TQee,|UD%O㽦2lZ,!ݦX,.m^ Ji?,yPဒB(!S >F=Fhh~Y?̓yՄ#r]6J&E +CyK;5wO ]嵄"X b\1LGva[*j ucTq3Ac("5yhU-S /_NEzТQ,[ɔ9XS1~';$ -|A*Vw;s6rx~ d\ɬ6o5gdR&,J r|_taCs#ES\Sҡm3AwzGI&yڋzlTQRˠTx#lXBОًti-8Fp0gss Eu2HA5P,{Q38̲ٺS;g7j!aB4>ݳs dD 9#'\8(1#iwܚKahNS؞a)G'/xAzͰO颰mMG#7[MG9e[Ro7-ŝx>aULt2Z,kk~߀q1I0{&XBm宐@O.<pj[Vt'Aե 'P季Y)ُ.Y( $}ʩ{V>ޘmgD*GxQHj4L(=?c[<țSm?л #ܢC\afvipk@p<H;IPg*+*a'ct5 uĐLx񬷵), R1"  l/ថuKtso%bNS2*ozQݕ 6bi) X`l@VvxR]vuiJH̎2-z*k/Ϙ32ENLE%"q*2/!|NZ<@qƒ JwxJ؆)bwgNW aU &/ Wa c:sI Me2|FLBȆHkrt|[r)3A%РIs5prOʍ2fDw\{ufчװOn ׹#Z@4u'$ K  Sr`7$(xNX= @ t>Q5edjSSG4& 'Ge k ;GZ׷֎F_R^jײ`'G;~ӻ/17[4zCٹ'BLz*oݛ&eR0P*Z.-W~bZY/3툸RAAT] gLZT!<<" _YWi1jMv۶zm)iQ&C5Ě?u"(/?t1싸(Ǽ2?;1?ס~|"w4 ;vl^>z>;vOhTzPMj׽LJ)Z+'=aP vv\gA0FO H;UDbg 4,b6e4Br[VN[|Uy”-y4MU 2C^V!j%)C:iNR1;s͏w)=N/ȌIsQa a q m,}fJYzP+n59hM0G4v0yY |5^qLJbK}Now}:nXطΜݎ@"f}bFXֿ~eC3sD,FR,8+>,o(n27غoc/zJT' Amn#J2&iaFFsmrEB/,Nq@jjϰ81>K%$7X{Ks~qNXۭ U!)4+HQn0Sr\sĮ"~2xYejN5CTJs)xpv$0`6e |i>:? ˤXcFr\EE ]w2*6?>]vz,H`_4Kz91G^cS.6{}D?/t^u2 A|NcixLJÃ:5Vh?`-?[I/JQ `P;Be4h"]#1LJBJg`n4$ ڂgy1V]y>:Qͧ^ˤLtR6RceE6I)!=|7vK) ma똪U3)S0#$>5ŖR/t}=]<\ˮf ncH?%AM yuXͣAGM_ⵐLm7@ku7b+gj&vDR|)sD'\"fJLtG52FJ趣vMMD32)WOՔ8YZUzp۵he9A)K:[9StXzn=?=OUW;HΪl{a4{;j .aY{w BOHkėf6N0%[t߹bvi5s ?h3: !U'$ЏX8Oxv}r10IdXmɼDQ {b6釔IȪ3`,ιgu@JPk%2\'dջ z]h N9ƳjaZɣԦ)#6XH;|]zL Bf .f?b^z{ЈV< e3̙cPuQuzAlyRVB飪q̶lKdb͜:ua ,Gd?72LS~* Oη?SpUNg)%rjW>P .='haEdʰr]ʔy0c֪d:1_rQAv=o7ux,u^)%Lq4Fg񓦿m?(PYoj~yzWs= P,q ?ƜZt6ɪ +X8:;?qB^e{7V:j (Tvs@hVq}㌪3Sq@lj,9XEW"U&~4:ڽKMJGVݟg/a֯C}|_ogC/u @"EAs/_$Y1Wl- Nt,Ih0)QT=)v$w'bn9۳[ ʐ/ X`J  ;uMH[`pB(x Ŏ>OA/4RE0^ #?HwDŽtk֕so4v`jB[4uw;bJSOhVa_G^AF%hNp3z I'V p~D*s}c0vIMhMLgQ>Gm1jhΙ{mMX6ySu} hEăwormfe"&U JvL3?/,{=h;/=>.;y΍̄dw> ideN{/KB!k&@}FS%=CRSk@rOL2aT=)-^q-u&R}d@RF+PSxݿv;2jD 0tF.Ω߈1o)cØMqXPj" KoЦm1$RCP,CkϞn%7^2_ٿE'\fOm*Za{RsZxej[EzT QzaW R-OEo%9V/u@-r݄d#<$ B'R,۫@f*,f0ɨSz6/ϧôQơ Eb!kAI_O@k.8|Mb⅓v0"cc VeA6jڎ^NJ4s4- z4[dŽj-KݏvIVQAvosK۸A9 ]:L)Q> [oehR Pό!qj!:dŤ1\]n1 ;g+ &-(P- F-mkh q-$>f%PN9:7H3h=nt>Qc)ܪ.Q:*ZS_:CNAfx]Ef;l.2Y>-XǓ{x݋kE3/7U(R [(| 0|dSC;ooy=mgϮu]Q.Nh>Ė|/ށpKv Sh$oHHkHxc|o @i.P%: ;rGK_Ls>FutI $(C4`$@q3%kQ1$`E臰c!O=>5 H@6->,tZFX$o }y&m;wGqZ 592A*RϨm7\bH~P7Sb{P>rB$2Sw|mϺT*0xqrD{l4sMSAR\-U^Ha:Xͧj''m>΃/ C]?w|%^5khvO75Yn"^ORޅ$7s{}o@0a[Κ_O9NSᐼN:0cսR hΤbO ;" бB9QP DYQ^E,CU'l=k\ hT{}|d :vn<.͋M҄Q#t)jh8z$Ijr^]f8p׭qz uL;4qD$.3 s$HKGXKaexJ ΜJ0a9Gr1لr Z>+`Pt'ƀ-)?}Uaugtaw@[`QF;3 IoHv+J"pF%&m%A$l{xoe3Yc1 .ɾU"Ldk-p9?EM{2J;_ĥ^ l ~~߿Sf}V)a-]e){j~{c/Os(U4)Z1C9gJCI}-M nJBv4RyLz'q-,h,[?x8Q 힚2+!?=oj/ahGY5اl–ScDQ|W <0iHm8! unOjKXo\Y/Ue(_fl7ptOOA\KTD7Mؕ7.l ps]:We 8H쎽?h'JLHI}xLB2PaAW{B",>v~]f 5-z\{T}H,< lձ*~{-Ì^BflUwxȣPQZdP=e'"<#dY|v{ 8_W8p$v}W3FϞB@4PLJFz-Rm%C]}J/ cib S k2KTe6;9aiAxkg+3֕l gnn٧*H>jȏ<.1cai#|YG}ITφDTi2ӷ/SO#AV8* iC$gZyO+qCH U2\y`#]\_:BRQ&|=7Mʻ  5՗%!}!0mIT !HWHuٰvٯ_^@DפGjx)rA4\^'Ѫg+v|̸.qsmKnG,iL*XUu5&KZ7ȕXn\QS$PZ nh!"Md*8hmOcPEO N/"\DOӛƤ^O1Ta#;XKaU(1c 7ߙs"W! VD(ȵ^s𙱫T,!M+agzdj4͒baUUٹd}TFBKh9|0q-': DgY^H]֥6@d m> aNťXI G?ϼm<'*=m^N?6Mf/- ߩռZa pO 62qՐ'!R'ܹaCJsZ XW~O&82[8եSJG4zН6ĩB *Dlvp[{XC"f %O-S|R~aM(x>U#o?*t~9|i踆]'CCln'ٕ/ɮكŤL*)ܾe{p-oF1X,aG=~fbc|OOO,Hk2rF̼ x@l3[Ϳcc/)YHL!:߁77ح\{ϯoecF* .9vNj R'3Nt/_p$5%zF"l(I\ v-^>G36@)\FVd <֭_0Ė~ZL'\\H(`tV-p>yWjY4>U#8!Ǵ<,3I4d= M LS EIK@ p15Ultq%j4H)X%N9-*(JƢJOx0cq TT;A>U/sJ:.ӕȚ1#>g@N—}74Aʐ8?ƨCЫټ PaDWUd @-3x\,~NyVE_|1h9 AEc.b< Ci4# LkWR \fwDRm;ϺI-nN[Y_p5B;~pϚOe^:=s[qtZ~cWՒTt3T+.v1ă `B7o>@ˌQ~ H 1St~Vgo#r^Rm{g5pDr fPZ8.>c.%/i Dђ0+_ۘxlz.`pkcʆ9۱K:&%`ݔNKNVtm+;6; [ס? dkA_:Yg'DCOdT7ʑge,wi(Y#F(ƽR!Sg%^=BSud9r6*8)w5 JR-rF?YkFcmck+2V-p):|E61(|fRڑ&$j)6\b&mѹyJ*|yEZ.LoYȉ"3-Πc̦jaS3(qK^xL3h2ls>k49mZK2j:p%8nzP;UĖ1_b֖=7$瞫9 L-D ~{?W% m;@iR73-I, Jvz. ;gve4(7>n޺U ; ۋId$t6剒}f VѸ4˜<^fh 2Xf]>BtQeA)()fƁJЌdˡ<6u}lb)pFZe}p3CLuekJT3RIgɂܐݿdljm㚜^~T5mQLQ! @5E'b|{ hT$@bҜK¾ <`C O_ ŤdqHgYG FFP{hc <ʡaI?h|gғP]7HS!r0u @z0eUɧ zeO ,z禼hFWݧIov`d{( }PK:B ^ĖC7?FJn{8">qьD=GU1NzefIq8¹_#RzP6ܙcY'@^Ү TipRu]C* чB ygPE -=ɜ};R+X@#q<*pـ~ &ո{ qjJ!rfm`7KcBqa zi!nT-ᰲH ˳T¨,:w L3.k>eC[4jCbd^3 ̦~:nJ#ZoGL~ wG"1] &,X񋭵x q"4cp5MkqbP1cC wG{3 RDGuR3{n>=%NO i%}PG  2?%_:a0kSEB)VyeCؘ.hY>Sa| ZsOWU5r#5)&Q'DZH1,'7Pm Hg #UDq캑w5H#ʛtӼ)+צ8m ӆ5(ͺdÝ"R~P'$(\x>I㰖# G*/#vدŘ,Nο1*oDyPCzধưѽ~Ă }S,m+0Ѿe-D(IsV@FQ=v&BMO@ךJ]F'%_żrN7e-ۥ{>KBPV+Tݣ @ ]23Rɋ h{$mr; \.C89qa?P3u8]x٤[VX' Ɗs@ ft?MHJš08Zo)G67kG6PJ5+@b mh وl"7Xg[slEv擟ڢZ>/l__;i6^i{<\EAFl㛈*b?_ ThaAH9_lf9ur FȀcКL$5t%CLnF,S*Ӯ 'y٧5N&b2M IS/#)֒ >P;GH~pc~a鿭LTK:X }k\w4{'w҈Z$'X˶IT ܵ<( 0^oوYq|O1ڥĸ,W4@]uWW Lj2XtѸk]O}oPR myF"U_!ww ##P8ZOZ6fMj3 E|Y5;xkFy#]e-Ee Wɉkgn}~ y \yjLAP텎R5NQxUYTAMzr3+䯛@Mv>tF,Nӡ'W!穣 |3ǚ&;;N$ PsJ*d݇VCҼ2C|pJ]Z|}<%:Ϙ͞WhDgq늫r@ϕm9k>adrᑦN# \X4^m9W;@:D'NH ͝LWM KW-/qŽRx԰wm ]?/wuH)i^'87$K, ڟ^klʜLb 賋)u®#>1鉌Ew_y[Z(ˌ1YN642&4* |8Y*,N,oX<0PLޟ>/zo8=׬ DNdv!/fngy~}TXd4:4{锯*:9 w9fۺ'e1dOl cs>(16ldN 57,`ώ՞n+;!2vy򥡥SIBW{9~:t9$qtvut)#'RL?oEIhᣉ)qY"d-o9͊z͚DgPFڋ-iѯ'VJ6Gf?fI^ЕPս^5KghLKPINy!%Q R .;J85щ#L/I秂vPz>s^ 2?7=RbZbJH;Q>`}* 95ko*)a~s!J1N[+vv[Nhk?f q*WJ_5bӾ챹=FJ/pc=$?5Z橼u蝷'kRnȏү hC?7vR8)jz¸U[Iõʌ3d4TwZF6amW6.|HbJCi(vy$SAb9}$P^9 p5bK~YFVlM@rB1ΩU.^DId>95BHB%*^/T{zk/@)3ZjkQ*~T+DUQr"xhI8]趧a>-l ` I(m|P;nz X,rw"Քtrj11M,/=uINZSlĄ:#R)?^N's尯w.b5`z.tYeΪgUu3œaa5]5t B,c铣g׺:O~hSO48H 7RI Բ>v';H ڵ2KUh/5HVɄ;#ѐ?_]׉naO\8 >GЁ6}eYRҋD[=,g3/ЯnLԭܷwM\NAh1}^ZèW)@JT q?{nwK,[hl rUWk3 +OD^% rbȸ~0vrVוn٣~&`cg2-o)x~@! ܳZ|.￯{@e2ceHx"I W;*;d$Ջ";z8*Zު="_Dʙ (zsrOA$3hT %i_r% #$Tg@hrd;en11³\CCJMa+ sJu Hd. Q)A."L|>ݔ/oY,mWܔ:L}O (ⷚ=Vw A#-7bc=B!>]CT+Q2&gBF$%Q3jkזt@td|a{iAw5<.Zb\"jMq ql*l?2BVXUIXƏ8=:R/;݊cәnc>6X^E.`^`엖xʋSv˧VH _G27 GW,yeu~H ̙TᚂSi*JlzZ83&_l#>P먁j~_jv70#8 wUv,2p4QIڨ 4 jm":+[k]61#K{kX ǽ=ʴ;0I,mB0XDOU=\|#9Ѻ}!W₆$6!+z\RVw_6I; { DӺqkɀI!/Nv`z{5Qh$]saH=QfbF j7PUң٩dw<{ARJE /dK;%njxPp>;}U->9?(Kժܺ:&@L>l9 ~2*LSœqVXoK9c T@@!z!}a0zHyhQ!<#_=iZf]p7Uא] LwyeZKܢ!B{՞FD8VJZF r.R[(h] Kau6\5hk$qւ;D/z֏&Ui ކxaɷ8]ӆL1V~\ L4ރ5b /1FAEUMRv˃hXQ5ڴtMŽsЙFIq~QT0x: $k)f%3}!s8Y:{ՎBSQIaKa_pE,Eio٘Aˢ zJt\ h绖-&Kf8M⦐0:7 Yr $NJҩ&lnt]xLi?f'AoSn|ZD吢=[8H7y,91b{W8'iHYSɏ?=RU0e h9%~t*tS}2R}%ll ]:ȂahUf`2Ӟ,gD:$V4m=%ӫ!/|3-{=zﹾf=kJz2vRn^7FԖ VDOu C> CO>)*\hC_R$օ OG!G] E:>\8\kŝ0zlI4Q»Ea*,FDۣfѐc T (qʍGe^39V?7[ r[`ۨ.:TNR6s'%[_*})1: 2wr4tIxNFHɟM_  *Do. W3n՚翾?rJ?0c:$}=yK11Rb㾪O7L @bry(b.iLZ(31)1ڣjjW{a4j%U<Ƙ#mJ+* " GU9.= d]5^RGr? ^BwC?uİ@T!URΟdsh.{\]Bbu<^=H߹mXE >S-3\ٝ㙎⮆G jZGJEn>Ѯ) fyiK;}vY@HUQ>bi1339qxv Ҽ_*K|Ҁ=> &,F{K8m$ĸQ~/q+zmq~nUix,=H%7sS L1I2H=hH )nռD܆{:xvc8'HG N<~$USf2QpiA}/3uޟtxNБNN_:I؂g}Sa|+LJ6Ʋ0Y*"h`JA" M$UQxwK')⾐U)7Bu=}7!+l}A8tl{s0 ^:3LV5(fx3wPBBpatԜ'ܻdm}c&@UjJ;t~S[ٜJd<'<;(VanYa6 iV/N]^x>4a.߸}cE*l WfI0Ej_<=sԞȎ8B$C)=Xy raG(kHPe8TKZx +릆N* ^&/R9^к5wNȣ >}XS,*äw'R@|>:^"N@_.yyH?4١9 m]Q5%C!|IгjmsL1鲡ƁǿkR6Ot'~0(̘hWrL~,4"*#5w\fu|wcK'f[#Vj#^/slԤRgxHLI_d`_ I¥0IQ[K@caȅ$6H'|]K'[hm>75KxGJ. _\8VF2r*-UJe1Bw+pb68߁ZH5~ޛ>3M vag(틅K{#sۡߡP:%HFGES"<: BJ5D6Ѭ+ld&s`TdÒr5RX%25r CS~de/>O e?%TŰ([G0lv/)˶q^?3%ʆeYEh$6r(VכC>ZÄE-)81S1> /Ÿc8 I?v IM\7<q׹?#O:E;]JΉ(oM+vAߗ Q5AAJ|zMjDI܈NקzO ca&\PD7pp]u-:.\AL8H|+9Px6%!wbfyKVe!3 7|w&5+g{=~bٌϿ>$6Mkn{G~Tzg y͡NeF+6 maƎk`<xV.4 EWʴIw<6ƌG4&0\)bjD*~NdDy*ʀN܎`@E\P~E2~2ThNH2Kg!j=2F'k B3[8%fLJ,0BLi_#8&݇Z7Z#eRg8Z91놼QZIBұbr!(m{4RÞ/X]lY1-S(O2|I@ޣA K|*x<<\A"K6sp{ć\ à-iva ҠGOsR m%Jлһ?Gx&ޒD>:r*^*fc&Od*UC?}Z9E2FUq/v /{#")Z0WsH1]\ cV.5TQ;:6 Vc>lbDOh3] m\3F&j0T̉*3T0? 0k9kUmP]0I~6biw.y쟠4D4DdL71aCHRPAܨXi'mjVtD_]BX,C~Hv34eYiZ Ⱦ^ ٥G3vj2-6ڃ0ڌ6{囁1Tjn.;Zt+DflQ5~g*4dHk?u[b"IӶD&1$yPgLţj^M pRc$iA& 5!,V;9oPĎ"GXJ}+8slq Ϥq vvBW {hGB$ajIĦHN_|Xޑ~9/@I>Kݔ^QOSNᬦ9DwㄋB/z"AX@G'tK\#:E9RSGA#&Kc|Si-bM3Vz-sE=Ey{:Xnnz?LCaj68E/!#u,h&nf@E7*6ZɿJoGޥCĄ,؆9^|>4G_]RGdχ?F =iG&~r$\qj>ÏYd[ Y.ǖ)gE:xLk.y-X`V(,}bBp/Pڜ&ӯ?p>J-Y*+ٯܴK*_SЗP S&&e$|_l >LW ˲7Ԭ|}XCWR竬Uז"&Rת@<})P^r5i K5,c0YLk/幊CY(G/8Nә458BQp=J)tТeKDEsE2m=WpNt9ڱiA}z5<灷X5 +P@m_HX_ $υ(q䣆#W0[J*x%@ Q X~a|c WBvqj>fU &{%x7|ۄ+u /رϺUqW+""S%T|pV s#=掊CFV3*)wN~Æ#f+A}g\?Lt 79xfΏ|{YHVD'9FA(FI>jO8[b#T6U˵!f}ɔg3Ҁb<6LbJ)=fhÔ(h>#}QLz3c;u,;9YhΎgNdb{/NoQ;zoH):~e7$/p Խіѧ)+@WT;,fh@9awdo&L롓`HM@gPLKDEb @b3B :X:o&&}؝>kAZ ^@u$HiGg:&lw*krʲDrhF9i+^orؙB!iK}D5~yBcz2)>O8 ߿R ?}m'd48=;*!8 UXFPiǗmYk[ZN #e>g| 8Yc%6>zeSmknӒڃxdD?F3T058+oи.7zSXR3Ш$Yw@9~ǵQ<D0O7ʸ@9{Gé!>palNk=Z?8Ed#:>& ocyހ, ⁂NFnLEg⼫f@xh}J<%HD:݆7ZGU*(|.'rPP7)S{bE}F}X EYz$z5~`魭ЗYkAf餢~w-!]+:b:C2xTvp1)Y߶=bjkYTcq 0/ɩ*QdH(^MeJ!TϺ`nE$ҩt()&J.3 F)}xBVO۠:I6>zW)K'`|(䛍6'! ]M[*O4=@|Xq,~Tn}F2A\;,E| !<'zLuO۩N~` nhrk[]ͷF!!*;jz |p=nAbP1U̯K7Fmz Bxs6ڛpZFqD*Fȶȯnإuh$xym"$blZ x<6/3# UEcm CC#-,[wl%ΰ/L+bnb?I-Ea~u84Gٸ]9%Ff"!Opy~XZ8ޗNQm7ĝD[:&3+OC$!ssd}.Y&;rEp pPP 0U]'տ5UO|^=+bzu!+?i:prD@d^ ϾoU}A֜rDǥks2(v7bv1B+`- ?zBgvJC)+iJР@ , 8Y1%qEU8{[Ci~nUayP/nPu%wUןB_D[ۛmA4r ̷Ab?WZ3{\N|LF5Z?c AP9MDg֐ xa_ėԀvp~DȨT ;ͩr8HayQg}F@[}xvy8 (Éy{7P#]-Ky0Se`oݓɁѧ^O~~fLOb3X<+o< v`ǓO:QDIB̩6gfX2d$gQ=y0sZhkHGS)NHjoğTz207V)d/B[U3)AQaou KZ|=[ws;E+}󶥘]p+۔|59a/"cUl654Լ &|/m;/1HAVg ۅg]-ƩCtJPpy﯋HؕX@oNѦ0H1>BecU.U0cEX 9[POuJ %?3(,fE0{O'J(X]CWP&XuET"& zD`|\i(Da0]QcdN3fy\H(<;1泣Ms~& 3M 4>׮3|4$:5lͷT던[$svjCbQ=QNAM}ekVBGQN~[Ix!w&!nOɗR]7=$$&ٚ!}p;tM$7xWʬ7Of7G՞ҔGn& CCW_ݰ76Zd+$Wex`u /Mv#O2"7IP6TfdH0ʥ@ܗR9Va骦aFNjQ|X$ň@EP3t87'$~rp)Gg^;r&Hvsj0q, Yl+=;0߆3p75]c`5tTL6eɹ."jjWzʭӻH oЁ';wA}i;h嵐k|:Lhѵ.E}B7;<_//c1IEH?I; #{L0}Mxg]+;HuNc:{[ PeZRPD!gYM2N4 XbaV/@~h?x'*ApY%}EU8<ޝ۟1g plIjeIlPxcemk6xj~l>$*7L4*?E~8wʳU,^MYA>NM3N 2A=x-5!6<>>Ԙ:RC=靟=4fY  Nu2{ ܴT b +Qg]o^)tF+,+$}X+ȎcQ 8F;^Zbt@9˖Wu0-%W! ÷G?5dmQ < _2H/:DpiY By#4`(iV܏9-&Nz8 %jӅrBrn˗jq:^7wY'nazJ$/M*idA3K4HK*\R1a+"|m98=ۙ7R;וR8{trٱ8iv <=j*ݩRqq U S!j =k?o(ij*!XVK,3~dB0VL:r'H j̳N+[-E7%g53p~ڟQBc" 1- (5(AR/X@@ω %n^ȃGFAY)rx/"{:tRBc,>Q=i{TՍzTrU1_Ʒ8X!%ArL$tLLrGG (\l,d] 򽲴gv_v%7VJ8Ӥ7鋵PW>GiOIZDIY:ng7E8) [wD;8LSZgK?u҆nI q\݄KnYHmDzFy|+l0ls؞~ZR A籫=SXk *4:`,-&䋌mgL?LR)*c8T;X1k[ԺBMгM].n|^9c=&J~{J[x4b֖+ ٶp;a&8ǁh_l wMv[.9\ 1)D715OK^A*~mO&:5} @pn u(O_-IaW:{eyrgaeJn1=uT1Fms=$qMz>W]'܆LCd{ST{)l4a7U& L9fPq!tSϹ &3J97r gy! Yjw? 9|UReqkIrqͳZV %PT}͖wk, Wjw#Ti$d#CߩRb7=r0 CL^*aR $kN~b9O:R9wQs>G8>PY9R2eHPk~rȡ-]Ü_٦~#2ړ[+ q?]X |H3(p} A:MhUR@ ?ɸyQ^j4`A-xDk[8?NjxƗq}#,~k/7?qucAM(6˟އzސ<'A"RG6p_E]_r4pk tXӆ D-n_e?KlfVMĴx <(lU!VqQC.6jn**[ |@BeN F\==*/y!}}p+W[Æz<d - Bo";x/Dlu@箆ynqեM~9*&yk$qnsQx̩0A1-QOXFB`}mTɬS>Yɿ+5XSnra28\mqU< 6rS2 ^G~ZP~>ʻ{3tʵ%_E!}:mΨet7D3n.MۮA;{T1wh )sx!ـD_gZugI1& v"z4k@- [jICkiFE{6{RŤpYrzj~4nXB)77ęX4 Sڽձ(3 >V&33g@~do @!ykcTS0U4 q2("ʥV^6=Oݍ\Z(3+c"c.n">lу.t2kq:H\୥JZpn,w|mTT6=pea+d>G yh&#>~.g[,[\Y;nq뒐>!+Or Ӻ#(>= ='um!>e:xѶ($|RATjdHfe48jX͜'諏S&GMӫ,8 < l6ڃ#fO8$]9Ba\i60<ҙ+RNYd6Mb@sRALǼQYv_ i‘65`Gnncޭ*{NQVp g`Wd_Ǭl,ýY%C*DnK`i9ɾ")~d@s}"W6[!#-F*y$Zh챨OKgdX0։8f\D.=b1*ͽ+k @@kUCˁ,!&Cf*"QzwPƨա"cC7;;n } E`+4G[;0Cq$nތdZ oGKD>tł fwO-&{tes&.><13gW4p szˊҜ&VgsoW}2(QԖq1|޺:&Hbʭ(4Tkyaˠ"kn!RjZvѨ"G0Mֲ:PݟaS6]KLw e׊"0iv ܫ RȪ[N,L+;7cAjܖn䅙Ѣc^Sv'Syж[R*(" ;SetOy}ݎݮB&Ӎ$x^$'FcJf9+Lq'U@^ 3#xzSRxߠ߾r96uk6aCvk|Ǝi |cKr"^:Ye+;Ir YNJLdn߃H)Dœ0I~be /FCtX y^Gˆh70O?l4xs* PЩAFr>1pR9UF=7AAGAQ \p[ +I=Ąnb!>*{i.E@Ӛ.꙲'op.p'jY"gNlя"P$+SGu~@: MYF#IV,8sh"\l-N$C$9<.r }m?4}e dFa{1vm3zQncTZŏ)iTM$1lȣ􆉢Yr0hh;SwTT.[E^0Lܽ Qx$ )!} r+FIV# 5tJh{{c`WhoQdsmÿTP" utOJm Y#z0T$d oo:b?A=Ҧ3`nсg ErtEVыphYh;FNHϡ(ouA穉 \.^"2! K"C϶ɨk =:V`t/!T ɎeWySEU3+ BƗD JoaȝG2ݩ,J-PbAҰu-.g!yC9s9Xl aa{5vekm^e>f1}@r\']SяT֦84VUA!aУP|v=㻋׿ͥ9ԕi -{'9 4I˴OR 2 9QQ'Ia8pzR4Ra}41Gyk6rDO?!@mXsnt1oZuk%P:O&Xni[ZЪm Ç1BQ ȑoru=~a5_ ?R`ݡ{n<7T^Dw O;nX*ۡ 6ʇeGr c%M#xyqxK2eʛ7"/;$yϔD˭X:cѮ@ muՑvO]Q|&[">:psk4Hܭ֬ B7E}Zh|MwF(@MQ5p o"_̓WϨ韈@> YGᠭ;2P+eCq@|\dF %-(735|r@:hQW`ԏV$eR{ H<,  y8ZUKH5^NTL; -zz218@ #TH4W0~ p[\~X8&/pI-^j6p5Jfu,L'|֏@kYݗƁp!Y(蕾6q24Gw(w9@mJQ6עQ> ٺ>wDROԭ]~"Ea:kנtTn뽉fo#dXFF5܊7t: TH9涢0BRɩ*Hjx`h|-6ѵtV{k+3Ӣ:f5_V3r^X0CZe;;*WR^gB.uKeUJˋG zV\hl`}6;߹g|{=v"`U^ HlT[sc:6~ _j痄}|dT:*׍q# a x-΢ 76(A ̼TAje֫ pt?}Ŀ9T8F}z*iOx=P`F Vګ)`>7rX|X& RUo]=pj]0ָʪͤzL[|㪺nՓ|-_p1ۘŌ*+\(9r Li[SOżҤDBP0˾Ku`MkZȸ/hqO}lc)VS%_,@4uIMQiT6Npvz69ocF&aza~oS,ç=>_ey&ECK*&k!bɆdezY1~4t@ Hw2'sRFE+kiA}`U#A{2ʦ6ڪr(?Y <92%Qos C8(+GBtϺ%C7ύB!nY oH%Sh?Sbk M:?OoHu& \͘%'u,xb%..-ߨ]ZGUh(l|1c )~>;FFg $c\ǐ2y>Q؃Mz'P߽;=0]>Hp3(ˬSEsgp|zpZ&C2dErx8uTEŠ5_xk2w4Xl}J"ϏlAHNlVf:bbp9~A !BP&3!GAj:h ,!ܘE8W?LV޳c6POy5j1Vvto,rD}GbCZ;fY!)Ѐ  # ~n:e_G͉%z$smJnzM׼1kBf;#e!MZ5o b*V4dѾߟjE'5UfG< )֜$=f~>..聽xNڗxZ^I(i0-b|sLȈ/u QgRfEFx/مWc@٩]TO)͌ K$p9'넒*U(*G\Kg`xARR. \WO\ъbfmo.G&!n 4,*=uErLXs~ThF-3Nd9]og[]fjtC1 RX;&\Y9EK9 4c71F5OP >/Ol/#-_~4s۶L7aˢ^afTWܲԛѩ7YV cg SZ~O"$B |#pґ==< E3&c.( d9&tԥ#͑FMy>&׍+hV[`*S|OS z)LJ4`w)Z6 PM&ͽxk4˂rg]8Gac>*0k.;h!% BBB ns@n+WNbEeTl0N.)}ƅ3D”Q6ZQ',SuPNω BezFsPD& cVƤ? bgVd_ϦI2|tN!5>~~?1psf?cOkZ Vy+=K˚Yp'Yh~rs :'a/DK?n'514>|SeIZ[߬&} =j;:z$})HC]m RJޱ+\iSF]Z6iJ8mS@X;AUK !NhVsP固yElrx`),yg:Z7#T}D6Uц>2w2Lb&+4lߛqc "mD~| L&b~Z$**Z3څd%O9{d 'JH=O!RqpW7ĚcC"%zo]~[~ꞁ>9-*&alo #1sz+M9eC1K8k9v%r࿄=j36TՋX}o Xl̖>@UJQ駞qK+.&. 7k~13oO ]C8b{4q5 @Xi@ r[${UĂ2Hj ;%5@WDRH0Vb .@ Oe6_!W2HS?><O\ uoW p-h^~X'`u|LNPQ6reaeZ;aoCNY|\d RRck}怒pj -$oF[C&`u7FSXuP˔+oDh+%m6THtucK2|;d{~EѪ#ؤaƟ/ymzйHA(ɖ+ie%ݤ"Su3{Vܯ%΅Y1I2âtY;%Qٞ~PҽPdR[<̿Y~؜5w`J۝dNWD>K"ZVK2] E8ꋟ@mI63qAos =-NRNe݊/WD&V~L g@ $ ޭ`/4鱗EѺlb /E''=DˍR7`UsBl A!/n-[zh " >K3y!},NAR0Q(>'pXkDsym>)G5[l |cz@(ZFD!+߃Br !ş~]E,t>)[%5uLM+ĭE˛,]R*J|wuc!^>LNC~*ZКјx`N'% Oa-1<0-ViTf_a;z.,!w-ia-ؙW+|.X"T񂊸d_6|./ x+ww Kd]RRP%Q VAur6dd_ٔ\`?x5nY( ]i_faq|+ Ll vg LGZ3,WmS\O/\0/X;G^@q0Õ;ѽ/ne(%6sA8ncL<9 ع#9͌]u~Y^v jw=+/ rnUtD5. Nj ˙daC J dlEelH'$͏ 2]4pSDCHs]WHz6 D @ވ 8H*3iEzaF^'3[uoWxlb69I1oGrR >m+{S{Ho+G:R#a=Ɋ1$EQwCd,Z%xtV2=MgRBEav|4Sg)cǐ UQ@v (αl_ww9dQ\$Qt{ٛwʹ|JG]Ч[ ߎ.|<RuĂ Y錥B|1|bDN={[\*~ D3iYIgÄ)V2 K8=Zzrg\@aH>1xW{ )%YDk\΀'L&DZTedԲ1Be.PS %3Og_{l0b,sWt4!&VE?-G"}M[|& Ԕi|kL#!:B8*N5utؕoб}&WD׮t"I|D{_yCq(Zu5_=~|* 3Fώ!ɎsoùOZ18<1?cXu˨ZZŗXv^n]"3~z+k+}WR]+JKvo +<7r1qCN&Ih>^|2fc:y$5i]}d _̊V-gBRr^{MY==r]냕SaC* &v}vfXpŌ\go9m YWwYp[NUH$`HY?ڐ .EC [ .z?Jϐ|lX4nB5+ tܔy(p7F<,rf`!✣6O:}P4dD3ʾo&Pb`GI~X qJg e8܍04eU9JQ >;PC6jP^vQb륬Gzgh%d4h"}JaBG;ļU4 w>ք >LWAc^CLՄ照&.P,AY9Ǟ Y>Q/N_M`hZSnփ?  ^%xV=biP'xITtaMy^7DS WB>!|Ƶw~SY=z(:֙a ,զi5f4.Z7ϴn!%6} id6ɹ^8^]QZmbey붞`;lhETZ@U6gjĭfxFEc\-o3%{PZm>kNpV~?Pm2}j'5 ͛_᥽^)UtSP8pO;C2AΫ =+j܄~M!pϪqe4-'[(}JU3cN^řtL3xէGNR`RjnK J-)W)%>Sv++2V".fҩYi sίǰ}^t@P*L5̪Պ@cʳ\xCQ ?8[bO")zw]aU1j_LNκ _ H8)g*C]@gXEQH)(o6=LMRq 屡~(\~uo?mFc6WFC5LA2mdQ!^V4IL+;+I˧21; pB/lf46/۲eCfqEѩJ-W]=X*^PҲhNOɀ6R*:N `HЉL%OuSUkuf]z-w^a%Ѥj0߮}{ oFp%'f?-.t%G}Ng=jj`޳HLKMŠb6ny߿F fu_U^t–KT07L0D87 /BOvV&x&(16aҕ=ԉI ’ Xu<QᑙyO!ya-N&_O{OfPVrpNآ1'|4Q]"IH',aY i'{\lQ&yj3'|vѯL IKRԢ%K^C>X.qyLpO)_")F01dZLSP2{ķuC/$FcbYS ۠5:75˂ /9Cb͏ P N -gvvH'U"~ / xx/\B/IruY08Xv.zBSϮ6x5NJ k|Qhz򥄭[44BD(C[nCSrzct /B޷jO<'",!}"l?Xb(mr 8&[#!6C{YUc9njE-ܜЕ-afv`z-~PgM[iqAGK`cWgX,Gg'iui4GCqn&E);j"$x/F)ف/h{ĝ]EByL0,܏ ǀ4Nu<C?y׬ %j292ɴR{/he-he|g 񱈡z)*'^GgK{ƉW7`TjSl\ĵMvks0Bv FgTc) D!"!v4H~ss%b bA(bގV]~8QIt$  >@Q@P&3><-ET Ӊl-zD~;nu:\hIO|QSR%,D'ؚؾZ7vh _Npi x> EzsʁcLp{QB*-g^tP= hL4k9?1=Tt Kf}B}4S,b^g%ؒ|<+gd ow ѐ52BF ~E V.Zh6{4Yd]1d94UZqz<6 8Ɨ5PA uC ALBOzf{hFX"'mtʁ͂hϧK~gfԐ J>QfD=\Xj>8{֙tgq3#UFEOҘǔx |\v EvΛddM@›(nKT6Y”CXGb(3ˆ`|!Zk'\ [ .<BiϦ]4 Y>}t*lDKgtYx3H+n\mYMމBhLP f)){Eb&HYOlKg7?諭mȊJb $2yh^Q?T JtCϞ7v6cM:jhb"g/cNtbVf*2VW;sH-~av-A^K4B%, q/BLyHefw]Z%|d؎RxZʼnm]c; XX['9W&7'i㽚l? χOVDj,+O[: :bWy%ԐB f 0ZP; u՚TiT=ࡖ:%Fָd1nW IF)}E > ?z0h\8$_@D2c.0s\]wR'Nd<:,~2]iqo5IF n" /XaG}dgLdў+#J ?5 Pn|[61Ъ }EP}[I"tw+E<^@so.!F}IO&AŌTc|!$6\n q$R]*T,KO~e*P60^LFieh2_FfXXsKx5ϲ'ywǎg[(o#.?gc%{ݗF(tXY]#4 c|h`0ːv '9btaZ!.Z7ڽk0@!~x4>w-7=pu9ZJMx 5'U.l߭4W ))ΗDi+̮xp-ŅM P~LJi OWpDBf kPU/CF0>UԎnvKIlھ~Bާ/D|:oCI[..6r@?)<өlGeF6Drvb7GXw=7CPr.m㾦0OdǁK"$N[/|!*BmO{D5nA3zZgx Hڻ<;`䴈 mſ%9X=u+NBԀE[u # 6^qx`s*R(m YCεPO(Й'Y.UrQn~ZgUl&tY EˎDMl:CCfM MV/iW5]W$ULA;~cnq\]Xu Ty }S"u>%0Mva(FFTSAgoPczݬ{lQ%GhbRiPntbibsvPl$]*7jx:1 \~Xuy`-*ZE1?gOe{JẮLdtbͬ1otUz[]qYpT p 6j:LJhUL!_>VOT\>*MnUAtޝA2Xqg$ׅkXpTUbڮqJ+۱LZ6 Ș"[˸զ;_mjs)}j"iBFuymMl?AjBnud })++T?4nk]h@!5!Y~Bd1୬O1 Tɢ!`i+zA-ƹx5`}F3KnG kt DRZp=a׈ $zX0*ag ZNN I.OQ% R|oŸS=+ve[#^PU&S%ATֵ\ WYwxYZ'ؓv_>-!OWRmбR_2.*.|^AF9گ[a ?iQ8#aʇAT- >^FC"(Zz P! Ns>֔['A&upat]r& ɒQ&'fœXPQ8 } W ?~C`e m-JKͲZAn@yQ3Laҕ]AŃ]P:0 ]dp(0 J{M66 &n:69R)GCAd(h,Y6ץlĹ£3Ad€ 73t_ r(6Ȋ l "ṰIhPBں;6.=aTe* ^Dž|Od?})Jkos)OU,}a~;曩ߙx0N9xq]ܧ`FTfEסQMį"gSvmt#b^;;k.g]r8SG9X2-YbAʡ !Έre Z\9\,1zή8\8cY3B  TLF/2ڣ)1h4S/P4A>HcpR 9,Ф{p1M^)h5l']LxgQl2_6"YR,b8eG 8LcN5KCAUr" QC%๣ m1fz|BIB(:iA8E9;fkb ACJ!dlH].iy_l1Ql9==qT:DThcZsxoȁ\݃c9q(mfQklsOᕘ )'&9jѡ4I+OkuwUVO[&g5lM/rnh 4}=ꥲ˽&nnC|}g({#5} SEE \'3] 5l\g(]ve/wIw)42HW<3 |RFu;6ugT e [eͭŷnlu"g1R8:zܙHkdeQvǪiLg,r.hӸbhroΔPiO&kr-w~P)X".mB~"WQ(7PGiU'ÿôa.!Ⱦ~/b0I{ܛ_AQ,O]j't%MzInpިJ}c vSp{\66$p&Ɛa_GL~'4? z^hT'jSRfFzq)j,tǹ֕͗΄vu?>PTᴣZ8y'}b p"vˏt~5R+EKgKI(ȷ¼jۮD߀4.ﲧׁ3L֡JѠq\\N"ϖo_l<9;V,ktQuY؁󳾡)Mk1)I0o]okCGǜ ek?sIx\W%Ks 둧͇uT(Y}|GE&y 9@;Xb}^b@vqf ?L9 װ\wCJ4A}քW&է'Ulի8.Q=%Lv~;shtǝ"+}aG,nD/MMNWUU常.}[i'\Pp' wˑm&ŸMw|*g̟9|Nl G= i\M&RReDkуnhFƺ9 MA.jDgqeI& 4Q;T.r(vIɄ%W84/;!W(_]=+]("9|Τ=w1{vF){LwΞ[vG" =_{@7ݟ I.N"kgwGTzG+Q1X=fx m~ֱpL!S /(|-.=H#q'r$kd}"vS55z۾Cu_6ancaװ>`JH sUݵ#'H!9Mv GhLJUw.g&PEsqC9B~4%VKE{2hx6`ɞ0lPg*iV1͚ec.,~d"h$` ';iۺxoxfɘvefJ=Jd y7)[io,bk\~tc4"Pzkk7cug7F.JÕ8AvDvް Ln'DkNJR@TΜ=xyFm^`5;"!b /㝮D e1{Lb}k>ݶ[壺QBS0B8ˢک+yBQm<+ka߸4ܑ?lPa5]#ۈޛX2WKAxC:r6Ł/hPmsmw.v V'趌\!S/+Hd#N,"ˏً୥N}X\77f:^GWcr"NNDbCIeL&hWk}oe^ lXp}@˓<%xF^5zbGJ?NXuvSzIZ;Lj%)ƗC ]; JwbC@,Ӄv}SF6.Z4Ȕxnu&ah!WW^n+M%%P_kϭ%-3*5KpVu߇S]~uz$,b3yKep1W&d6c~lYL#PUqy=Bէ()+[Okކ uM@KM܁?YtjX^NOjnH;.n=sbj]"K&7ѕP0Oh )I.(X}P]"w[H.Փ'sgYӡjgҭGai FU wd&4tڄ?'6h}o3pWǘ엉1j '1BwcYQ>jw$]KH`E&0#g||PfLpRJQasDA<Үڴrns,gJ6S_\mK%V8Ei}qgbrh}V7oc9byůKXbl{m{.zN"n[Wr/M/Q+j חh4O Ƴ%=.f_0N`X"$bpz6Q݊J 1BFSS*^W");2YI̱Ǯײ~A5Җ^&w$EfYK|!5,Vc`6EC0 z+Ãj%(ǔ1KÐn &cqdw(sc %_IbmIT"(o+CʌJ7Q \F<$jiVb"mEN+lM޽ba DvL)Bl3n>ocNl6&FD">`RNX-ԥ,y+)l, -:FZdS50m6dD1vTgͧ1_xm:Mw[y%V\Έ :GjT4![0d qMW'r%t>[ߺOC%HOKBk+xЖ!7?,[2+cQQM%n%!KZ7+򌶩י퉅gI *Aknk VawY5QU{Rf[k* !1F7{H3jX1R~Cݼx&D"#󯳷\\C=i3:0o} QJ9@ElJϾ_h?O~ڦ7v;?S ~ O/[pr{W6uo `, z{BSZ#Ӂ^0X]젗!r4 ɳpݘd8rRA:K"]Un=Y7m 찤ʎFK8*dQ cwԮ l8۩gEKg3f:(PggK%ihC5e/'S)R:ڵ,gМJ増i5KqL%ɅaB4.[γLy vWCr-4ZΑ H$_g>u*n2UĈ'$˞Nj{=uqӈdUA[p*17]u)HP EXc3p<^QGxr rrSP@h\锩z1(MBS3>$E~+}ӇAxKK$&9kb7g'b͗]\!Fimޕe.{A6Y uh"VFqKk[FMZX UNKU",Enst{Άae$0%ܿhz[bjBq B<d߅'$^!r"[t_FyIyd}-ET~fY–^328//PF~;7ЖZB`Π.u SE;G2"d|n)X0~kS1;LʯQ+61C6UK_K/BxXۂCw~TМ5E3P#eJ]x5fjU5ࢮ,DyK)]lA3![i.lZ} ^rԴKe'ᆼI֡t#2 &t;Z8K V m=QIJ TTqJ-Jz$ceY^gmGDq5m]/o1<9ЪyvլSF!_|yӪt4 wzG~ tdYwX0h~1yL5a{97Ga.'+F a{)X<\((B*^ݤDףa?{PL^{ڮ5JILPq7\ $BP{4hjJc4{<LgKr?7^*^!?ƪp,f!RnٜxjrvzZ4ȟYB*Jǃr3Oy\-tIJ.#/5H2xޡ4 m_)ƭz =j~'W,z(9SLʄwҕnHSSM7wK *^ve-̫͈i8 L&f7ѵ6:~1mSl™w~_[x"&zSIfI7筍Vm4o_Á]4?9Ϩt]rMcWd3f)\䔋>/5Q iB$5_&SQ;!@(pԀwd T"xQ6zv<4}QC jʜ{)Npt5f?/vMtl_ƞ,F!tI|Bf}J:vqc 5)י@.o=@ zyLLRǩN0oZ  kZ׺@А*~(.M.Yt/ɩ7y䶀OMa%}%5P/Ua^n #:5h, TU֤9LeH(}$S =JP{2%Kp2~ ,nl7v-`1(‡ JTD)hљjkbH]t.NWטd+(U>+É$UrX S0 `WS^旌#)YROLY,8swMvPsI g!LXQSk!F1wbӟALD!r.g[u^VJWv0+ӻf!\B@.zlZKV,o*3Ŭ='gNJ epWa&4@jnjgډU..JN})mEjzmv\0iH`/U[Uqf}?J<0ͼtvy$ʋf\e88pκȀaf)x[?%Ѳ8]BA[,SH$߃!Nݖ.|t{@ԫ6-Kvw_.T'{ ZȩKzD7F! K[!< ~QRScLaUmLz:4ԫ {Y/umW$^iБ3rNť{3I1F*#" q5qa8;ZqPJ'vJ4bR`7ܽKhډG px^hzP*J)msg>d`#-O)Q/uؽ6*5`l_8$ngy }4SL^y&5͹JyI44e OEk,:ekzd-mP$ob!7/0%DMr!"+PJzʃ`)Tfo*Q!5FV$UFl崞d}»,{r0Լ@UNE{dv%gp_t'SvȞN Aȳ/_~X2) XeTaC^'P#QTo%LCb-e[^mTIL-Q s(Zm{[H%H5j7ü;dw nz^D d:D=]=i I?xlد> Tܕlv*dyi}X`w|ȳM53&wI0k ?ƬHYbf=>ű (Zt UИaFIZ-3)Ov)fhߜJ0FfB,T}6l1AEߏ֙mn`4I o.L pX2z1Qh5V@:n'f-/f~ dp:QCUq"AV]0=5V)F(+w:9ċ9/i&A(U,3WBD \@A}F*C7&Ç!\G苩zt7= MhB~>)υ1 ro_e>}R5jcma99YKrL<>^PVQcWv l_s}5鋺pׄ^ϝZʹtu#[|.,aBfh/xNX*r*k#DZI.a~ن(sIq'` "%FBՒ3'˂VԁE6SxPdLs(Frw̟f< á0Ɯ&'8 bk]\27y}93a'XNSIn93.1v12Q a0jJ:1jjA@B})؁>YBFOYzzKPowT?"]k£ B~K%~+lk5etfuVvjF׮ ej)Aj%m=ۂ$VV!9ϳ,Inٍd6I[h0+c$3}Fp[ 7]4Yϒ5_D̫cU71]Y _$[Xț_4"hQVM{Y$]@B"Ke9%%P뫅}[z AWG >]Ƽ#@fRj:2Z+, 1lm/p>d$RBZ&T{,Z@18R<(n=l}KC 8w!2 a2cZFc% }NUc =, 3Խk yu`M!+!rK1X,jBt,<P$v fіyzcCȾV ({T->oQ2+^ @"$QӋ*m4'M~q)4lqoqL ӽ?-[UHߊfG d@Ї2#[#e]i%W܄(O}.4::=fF0`FItA_A9DǬ^[4_ j6E!ݝ#`RHjfE˪As9ܗMʘ40ēC ^3nV?7,4JƎYcS!1[v=s6jȗOC.҈/EA%ޚ Z-ayrzyiTŵٺ5Em&U!6J@bJϙP)%[j?FSsq.lSmrQ0DPkL;@|o4ݰ3VtpI$X#.1CV@YxYQ~?QgK#&1 *?K^x?sևXVo —aKwfEt,8Gщ1d)EW`h6vSSr&{ +`>$>wI ew4k{UNӡgVM~@Lo$YC$yQ;59]NUBON?qتfE1g/q-TVY7;p p|Uqr߫K-FލL}" + QKO,0N@w=1JUWH0<PLXm~gy-?s =heP Dny\MԜҀx6e˟TGLIܨ˜1R+,%ʇB~t K0󛖬oˉxʠ)t#H_҇xŹ(Eқ$ =cz/g{zG7bWRG^]Eva@nճ9.R(&׳BLadhƙ165m3 Q7}#KzŴSU(6M 纍HͅG {r#!K+}閸s˷񎼑cxtFAY$k+HRi3iv_OAyDB]:YRRfꪓ]i|Yx';`Jjmp K"W^ceI2^-lS>4YK*b[6\vF]Bu;d'^TZK֊q݉SnVa6K{^Giv )uoO)vJ ' s&CW}nWqN`+Bh G{&YJ y͟ЧܽcR?^Wq+IЗT+k8|.H@?} a b̆/q|aAn3ʿ J١"cDf1u4kb>a.{|ԋA<իmh_*ζj 0VO=DqޔI/^َ>;b`HGK' =oG108uչyfv&9`eȳJ|ܶ{%ԞEkA `eĤvv^{(s+S[(S/†کl^QaSb*N `B%O ևBHxVT"pI@.bEJX4pǼ)̪F/41\'қEʀ@fSw$)`Ft_j*H3rbRhtF=R"?u ݀`Q:AhiSH,-隗o4(ze<[jȴ|}?廏Y2IsAl!` 嵥1U0.ٝY&U=Sča1`B!'mJd4)-lBmAiaM7r2FNBwG/Z\KU/A^I'u>xw`3 8D ܧ."}avgkvޏaHbqe@OO?v"!hvSaOqm3ŧ)+yH 2ŸҸim6q{B1"# XiqdF{@Ș5RSB!۟VPm,#2;.k0E"Q>&4g rNaaߨ|Q1v~GN@%UK|y@kLJiie $ӷGh%!s/)(z:8izCY0o 2RvxBӴ5٥|2d!aăJ1|cU#K{-q*|ocO.*9Ӛ(+_35;\Ys8⟒IIO$j,,үK=("2Q"[gЯZEN`v#o~^ N (8e&|i^l⿭R0>o. 5hfGΝ䟃ۍLyNޫ! %LL/_Fw91߈SS,H4Pvq-jI^q8{VM"rO{ԃΝ{1$G gOzL~In$(?E+ 89CZo{ʜngv@zNςY}X&9Tsgd=ذd7l"s_ eӎ"bEyiD2" m[x^SIKC]E|L)=z;v얺bU3M&@~ygl3LX8xc(㓨VD}_Gp_k*i!d^C`!FG (:uHݼX=AWH[AHbeb"7ZQ=nym/9;@ՍϱI`e7:՚2Nܖ|Ƒy EPD]B7" H-#C%f$"҈e#F`3-;4q ?3T;@{x뫒^ hO +(SN>*ޮ3 z1U /nPҡQu"EYP]]-fzdQ:K#̖Z.{g|4FEsk&uyxE5Tvb`oG1P]8'(ӧQ-g6EÎ Jpܢ";k3J/bW20*uUBb.oLs9)6:M-KAot@;Jr9=:mIeZXCm}`Y@//2٭DV(+"݅e*;]NR 6}7.L r֭si>a ,7 'SmXg}!2Ƌr] E:HC!2PTO͡!Z%i%ה@'oh_ϋ^pSo0yGex }%Y)3gK0M Q o  b2PeI}.Ml(-Dx[Xi4e儞t?..jG5HʻwUZM _dL"jrբ˔hmS&5=׃ |8qd]UV:tW>)2S*MD|΀D*a /^%2^RJQzX񐷫Ћ sT^R LnS87.ŜEbpů!;t3C0a-9zS8(vr_]B&z$Te%Ljr[GLW sp!<}iuxp^*$N5h@ (Z rXz*{LvƭI'I7D}͋}J94ׄ؄7F60];:K-~S>'.of/[4NX"Av]Q1Hӭ8_,gy*SX,\Ũ4=R)x=jA.'+]Fڎ-y)l){\AqiWZS9eų6 \ȯ@Ȭ+<&*_q}ˉIv,WT2SLM}5 }IdXDep"]%FإР-vY2:YRK0JR/G$խJww جޥ=`wO$w8Oe/"F %0+ʣ?ɍth7GeK[2`6R$(>ɭy>jH V)B|riS/w 5Y_}86Cjr=U1:iOG: u]`9W13tq"MWx !aN5\Xѽd)3D1^Έv&-#^4%Jm SaWJ K GpwBI贃N=;T0x.^Ui&tAR3o=`ew3 ȃBH8p㭚a-ֺĞE%1,wPN\K ĀzW.#ˊfO2dP朘F DZBlJC>,r->[X&P)~?C!2uqGns5P8f3 ~ ^1dbbdV̎)Z(=G$@?(i/_.W\lD-fD="2ggmAE\@Q9!1OO,n[aT`̛C/*6O7>ޓ핤G;B7ͰNћ*~<|ڣ1B4CF9&_ǀԶS1Klm`>Lh^O6CpRυO(i1'߱_eN$R5O{q3ЛP85L&24U,;~9P|MLyb"\2;y#y6|l (-?`_b:=ơ|KQUz9L)y Ӗ^ ۓS<%ǝM9y)2!0ZQ" c:J;4{Qѝ.)ʰRa*~EB!>Y7c.OdfWMz RKkڍ*%S!W3HwpmDWhvZ_Il!ri{cV76J]o6DI® X\0}H#O#ؑT{rݫM顚 Uo &T{ق. RZ[f񖬝:~ 47( APPV'jخrjx\\%SjWJѦ\7ɡۃ]E +>gg7o]IkXo_sҢ_'uAGJZUbNřTSd*bE,=$ >-acvBD}*bD]2L +6+ųI&08Ga^gI UbQ{t1 zC$N WЏc)~z|ΰ;jR]ti ,4.K#my'ɣ7E)?*EW &EPȑK0u˽vD#i t7lad$yY8SF[Ko㧣 O%-%^^ /˖ʍH6ܬɹUlfύv~*4RfhXU`Nj4Ϣ=NTSHY"V`*r${ w8BP*š<9BM~2D *Y HhrGinN?D5B_&uDTg= OI>G/y&ښdJ$-i? Q vBfi4|vSFhΨ,F_ =rUh&R}MUpvHUî ,EíqTsM4se٫TAGk >`TqH! ,P#g00^!TteXfxqmhP|¤)bdi.`[KQ y}rrͮNl]㹇P1ōI a`RI[)0cBeO93.dT߭thIBG{Ghkry;rψ B紮;oG/ ъ)+oOO 6Dx/_\P#] ]h=Hz(=~Ns-)& "iZew4nƜF* :u7@'zu '`Ul鼼xĚy JH? l6H]ͣε@)!r6m.PoC%7z> C یb-D㍈/oc( SA#ćhDзfwD-pcE8(:NsQF[jXDkn&8-4gyr݌L#3t}ŌUXmdCO&Nژ k(lWB"{&'1=_Q|hvykkFyʟzt(&B{jg4H|HZMMɱ9lo6\="1ߪUy[4 l#aam vnv.P-ĒoURZ>`b sj>KpPFI MKowq9HwtQ.27oKL`ECX_n@a,zE:" >iGĕ{\ev>䬨v`S'@3կEe/Ku{=ff >8ۭLTs>)J شd6T҆nЍ)u7@J%RU9=}] dC%7eJjpluq`Z(HKLZo Vf  O'P.ͱ> npȖN獑==䒍}a_ >D,ٶIo34XR2u$ndO•X'iAkl$jQG*Nݐ>Ǚ)Q nKƒpk`B*o꾽(Q9Ю/k#x.ҕ9t&/#f>Cf qz3۟BچgǪg6BiT;]6ɯYa^h 5 l{ +@c)Eі^50mWTKmu"}cjbAU0ÀP}ryO y{kGG/q7#],󄔚ǝ7ʕ!,5+ biKCi)R̩tk ? @ԝYkK:`VřR*ߢ_?q Rn9y臬>h׳]:Q&˫5cB욯Nm뫱3rV/R©Z'XCFVx 6Ƥy^r9=8 Q,M(3lRp )-EɚiO( 6k.H2AJBʦfk_>'BG:&lrr `7> ^[j`9R.628lK/FɞL՗[s `=8ǨCn Zh/ьG29ݧi=t mN@i!ꏡ ПEIa#i|-jd?[ҩ쐩#]E(y2MTB*Uӹ؋174ea 8} ;3gg46e]?gVڜӦKF89Zpuup [uǎ Xj;`zO::ة[L=4)iwgÉQໟY?bБh3KTd]p[bUK.[#RϘMUMUx}u\8J?KSny$!gmZc#A&Z>ЊwKo9BXE'{3n-x"7[-J*鱺)rhgOgIITω0~\Npj p"wn_\?efG~L4^r&kd]2V &boc73l,Y>Vod!dg6]oCWk.r {`q|uTmٍ"H:^P_O"me^S8R*nÒi'nM=;q:W' nZ@iMA$ۑbQLF`cVq)T0UW6kH%H$yFnzJj`~WS Vp0$?20j>zrǮV\w/Ԫ߳{!4mԒ J0=D’wacz%JhFv4~QQ}|pWؖr=L4bO7W1|~4kjШlǎ;lo}צ؊&4o+x.[s]M:n5]@X >l8b9X)Яl磍GT4o f~2 9z$AMaݮdGU$ZLAA f P ΥP^sXb7ns"N4x? U`yKIWsm Y ŪUk*0%**|5bR!uXwf-jH k=L#p'vňs8VX"(]"fËǼ^ sEI,i*I^8a"8a}[m1ջzv5vO"c:3Lp[4 [9i5 PDY GW6t 8{FET{٘a!bvEא[8):R;t}O5kɿ*I{S=dN8VV g_aۣ y)nB*!j>ׄ 35Am>]Rst8P@eK;G:]^bdG[pd;]frO7);?UZoUJb*$Rf K.ʢd[\̵Yh%(s ~5 x{V<%k!o-رC-NQ]aƳUn[0Ȓ 8Ɛ|GZSt ]UwHۦEy(1_Qn0Ky(|t7kw5k~+Hqa1Lgbܯ9Mx-wjHӅ 7>ȣjUC1L[-c'V7ɽ3a!Qal h5\l{rqKPJ;P N4y-WmP4  JԄo|CP7w@DSv#c @4g{NL Ide}Cv2 kM^ x.I76>J>ˇndsmjQ+[; ߾١$0H~փh .ecm,0]O.N13i)3; p$+wyn|B8,-鑎"P5)E7u,mEnz.d#zz H R͖eY2QI#e~:You3BHj|Мqk|J_99LuݕU!VV+#QsXűܳq]kiTrd.}l Ƣ;m ؇Ɵqr{RhRZxgHtp~Q%`?$swtԫ#%3ׯSz+`dZ˓(yaw15Ζ Ä226~j+iD:u</y&3w"p5 )A-p*9Zb_ `ʦK-VGN_u24!]W:ydw <_Ѳ`?^% >fW}Ozǂhs*ҝ+ߍqKﭕ-/(=%o*/UP-ib, wd@ڙַ{ `y1:46\w83k2W]mVSi-=~am4KVM3v^YYv R^n߻ /6O%̏HE479сvzw*Sy<튵?I(n4U(6aAD/]9Oq9":xe$TZF)m]W2pqQj-A9$Jh~R`s]<{Ѫֳ\kUQ~: ġmr&m_mJerpo(_rf85 hb*.<7.k¿ 'lB>_ȅPVϹ>Ugࣂ'*#AH3~OtCh1C[^UW3q8M7F99ͤ#+ǢP;-Zhq s{:M ,[QLb7_AA]< v8%G\`4@ gن(Ic*:9F `7HNtm4$$!K\ggvȭ,)^VZH@=S7;uxMņd Gy?F,t* b+8%FZ5:o*"opZd8खWexw;wcra{%Hjm;ܣ8ǛV!'ISU7wӈ:U{wbM\zpJ;We%FiKJ,枝ɥ*jbqȽs&Oy0\nnu(9ŽZM9hhAW:͢ ְ{ыl`.(a'OJ^LEvj; ؟wCP!;pe H<~6Q"fTqPHz P*5j9HD-~C'R~*s/tm+?`+m1mj㜙hڼQ9%kA'4KUsY"5QSIYArS\{sZ=a6YWxo'E0ŻwP$Pz@(1?Xb/OA]P1mk3:>cLT Pf?p#ןmrW~zczC $ߔN4W6Ա$0i

dخ)QU,O}||M#2 ?|\;Wf sCNTwŮsY$+6e\)|4DؓtR_r?= !PL5~s咶ƬvZsy1X _"h 1[ǰlR v9Ĭ5WY\y28˪A"-K˹Aشc޿uCE耧Ǯ0 V-VR Uu`7CL9 p3WԄ] !<`xV/5lsGJOSRj4פ5ρ,6y(@"W6YV%戒0+!gmGy:@Ir9&qJDwŽ7L:*~-Yh%GV^זq't¿Fz~WKA802$}@s O>ׄ\+t6EpOumH #5gH37+}BD'|T +_,-'Pǘ?>~Wap4j+=E"pRD <Ec=]nP{w0䏿z.7`#~V}M챗|]X?rO}t2]~,UnRm(ezyGmΟ^_̞oޘ' TYEXe'2{a\/jHJ-Vc~ٻR#.5sLD+eO}©u~Ek[':izzjHdM\bAOn4 :ܸp7]vg?5 Q+̨E>xMʩ6Ӧ`ҁ2G3`]*L~QtyUcGp$=*(k:ںkp:!P$jZ̢m tU(V .tVz0( `DŻ>\U쨞o`&aai3XQvD1XZXr\oIQ?Q. :jĚU't-Ih{Mq%>iһy߹nSJ]}yal6ٷW$jf? >ƊmQD'AwGhaVG Dq:8f~u.yF'M }>YMgS 5UU1Gq gV)fw?1TJ#/oӠCqSkJm[P#ʭ-lZ=6d_]Q/)KJeCfKϳ"4g%\Hѥ,vw򵨬n" QlH|4lōq{u$ (k(evh jStPe&pf R] ;z;ž6#m٧9ҼsLȀىnɇ*6~Atji@W<1{f"NH'VB&z ]NoqyK0ZqR O9;;qsӞup|RB%^4Ӆ 8:qT:˾GQ~s9FLj(BZAr@6 @"x*M0!HT LAsjN7xKr31`$`TTՀ {V i1aPZ˹e AG{LZ\URk 4) vي!+}ڽĭA(eR^$Ymٕ|XWWh^pXρz&mG~63Ohh0 N9);0uA"mBˎ|i5,ݤ<ݲ)JnKtT:ayY'VIrs5HlqEbTz|M+)~`NIER&G̔ρq }{0+6.}!lQMHn \19d)ll;rDʹ  3FQ: ^J+wg^2M8Xij[vOT?;~ѣQEgzB!㓀{|~G}`+PVa%D) wZ{'1]vNXJuxSA=& */PY҅yIBBz6v:(wA>yOik18oe60*i*zQ[ +< eaZ4EFQb@ȌRNLpw4`rGYO-c^gA~R"そ$rըԬktၾ <z%? awe B7yH 0i"Zɳxq6E=n%-'%~x(1w6sKHHLA;jA}T5kxE1M?+@tG9X~%WhЭPi^R=FD=S9 3}mv ]&'K$ YsobV:-i 1 L(q#<:r9gd$5{K_IxR. IhK[ U63Q0X/H-K:Q$|$SVگQٽP)9ϝV9B@r%gT|n\X4ؓQ8=Zsǂ"؜RmOuNq/gD^24uOyY ȵ}B:׌tSK[ڹ XWɪ#bKߗhwxe!ZvVƊUZO'Vƾ߉|%qLkPX|;2r|r G>+TE^ ]uxgF,&odQ6b .7l -i&hw8'N8g6@A?exr-Ղ 0:!@\|yEڝ:t8Re}0l }qz? NJcVXD"AkpL@k^{[ ou >ݧ5}C@9$yפD=fEDہZN[ul`<:[ݢ@!Ľ*I˰;(_9ZrF`qxoa:qߌGnfe7Zg"J@!$7j(*EqoKO6pun5\+YŹa,8 9<4DkpV1tcȬΆEȕv#U߆ jئX#S5Ql_:mo[}sGWhm;\cPfRRHp%!HTgpkխ5x`OF9֡p>ogV Hv)^.Sr$el_BDze&,~)-1mft͌+dA~u;dÐHQц ҨB)%mBf8/cV4b WG ̫y{aPX۷PFz+rIz'zoa=4h ~Ȝ&Pa@Z5Se_5\|PzYs^(EYo>Ѳ&9>`;e' AkUP2XǛAYGZq]o8UV<;Ёݎ&B@);l{#>EX ҼZ(5V:õ&4!uI`nq@৵GG?f:F: -h6D JaxHbG pT,NjZ($ZX5#?󄵲Rh5ߋ%[!|)>x3)ĉ,I2B;}*Pg:"`F:vFI5MmE qZa%Yu8wzF(w&qf*;W>7#ȹ_M*x*;V0kEp ^3Q4dE{웤{];fEUn!08W$ Yꭳ$3'T:c y8әYjUc8su5^J^aI!Ve$=纃\gmw{NB3\b7-*iV8CXt̃a,/])eڷSp|Ei\+,zyqzrOm3g,Uv-ˆw"1_඾UcLqrVD-v=6iv(jƦ}Z]V$1ĭF0MTW*17EԉGq΅+YV+y_֙JG\u 8(2} t+|Yt`u0xs>}d ?-;~^U<KYR9+15wO(`#;И҆{D*}+a!xyl32p_[u`EE[V.ۅfRbBtUFHO>At{u*@(Z}Kvղxs5lQ|l &o.n1\ZfX8w#kr|!.ˍȈbI60LF'/dXω\i\M5@\JP i+;ԉH'u8FXΐ|]vȡfU?#&G B?bFFά7B}k^ "LHV YHnR(@ͅNVjDpQ?:5yyIg8]Rd BLqOU&hSpxUd 5;Dɸ+E;I4 )>~a[9kP~$0wd#;F0uOl8˔|5Zb8is{:vXcR&k ?"ww)6f ]ׇ]dаK4?n0 Hi{_(? 8j&&8Fp?o3ΥnExk4qUZ܋ xa{nJ^4B~b9 jVxm _\~؝%SMlY, 0,jQۭ~/FJ8IGѤR=dL Mi8kԔC|؂G҅Ť "Lwul^-6`-hI 9c֚?MOVs=&MX$7'V-4/tqn3Q&IRnb(z87e?՗,(2tQpc{2\iV?m32J{:MIf"6?wWB}`~ V%zҢjbΛnZ):sS 7ލP]c R9rpU$IMI<dk݊d0S嶫?vB=P8bv .w{I;oC%},wtJL rڛ.bʯڧ^XCSs}a ÛJ_ chEbZOl="'U m91d{~Yi/|G뒬'~1י.(%0]^^kD ( Qgk<#9xZ]GZzRt_׌sKͳ:x {p,G% k]2B-hn,`~jOn 'XUu+rcxMRD(\gR+n1)b6w"(FW|A3gơdm(\Ixa\B!%MMU:V3R57}%`˷ݡ^s(mY^,oK~PuEC& H#hЯ<3 Fø {|rRtH8K;Ps9 TAc`Z8m~_z .w29`CD~Hj} \V>0j(5yt<94++m5 Y| w}+|wr1n=BTԟ9'8R!3q/h$, Xl1'մ\Oe&Iu4`>sK  tCsGk Y70q"6]KAnӬ `m.9ӎύES)"~j8Ֆ{)TLJ'Z~0HΊ?j hn/9zK҉G`6c> HgoMc4~T =b[PBaO\46߼2Y(( rZU%(Xُs.@kʡfs6XG0R ӨTm-Ӂ2l°&9% 7D,zr+mې A,m{+Du91 LOm%\Pl Mܰ-2(?ܳ^S 8B810j5XMу| _XVVqɒW$K޴,D6 G䘝-^5-}ĊxUy##??ڷ7haG hWJR58d\d tb Sme1IJ:rMjK{:b'g)!Fdt~ :}Lf.)I@\ `VZPVbr%4 ҎXd kktP'ƃ9蔑$+pm> i(^cT-L}&u;\.BKGan8?#@S elJl|t ߝr65 Lnτ=G#a8*3)DLoarkovSP@ şUfR+swOabe* sW>ȆTe hMl]r!ݪ'S-\D@8!z{D*n]o, ! SN>g?R ,;˿YwAŗQ)~f^;lvlHJx$IV*ˢVRd)xwo_WWrT8xM߃<] (0aF!ř^'ߛfK;U:t9*pm;0 Ҕ߻?ԂQ/<7%{10u0x *rWWQٱIE .O ,6ǰ&FvCkt==jXA!r; $"0jdX[ X lhK]TAXLLpfqx+LM))@mΕhcka6j.8Sc4 ԖM+::feRrBʚ7γcZ]4y*^N 0}Hðq_[=x 't3_xV!%7)="BfT5KS*/KXy\ZuƱHJnk֨ ™9Rt=h=hVʞ<Щ$%:UU4c6&xQʰ#?ه v%koU{^@a!!攲83ByD$w蒡UńV?ʀR+xF&RW`K߰^/z CTl9R/TU{ݝ޿r~$(2OT/i?1`~mS$<N8wͳ|]2>.`GMF,^VW04iɻRLAʔbQ/1Z S #*.{a?I6~9z^""HmgzF.8 Z<޲ƿ+&\pߣ(ĝn /Pӎhau , ^KMfH7ߕ /as{a vPĊu[w42پU۞ _֠-0YSK5Xd !#o<%-^q$fyQ[WxքŊyr5|:|2)k|cPo1)Oߣ0+/c =|\ 8Ɵ)PTvE<.,QԱ(rZK.:h4qr(iRG7>Te+N: 3̜)w[՞Ҋ}UW &=Y4GpRܹc={rCE1@JGqZdvbs84lէNёr-BoyX,"&ɣbK3鞡#dB@b3 7gGN$U: }<)*qc}M נHn$]pnb $v5ϔ/&(RAB\^}a'Xq+M/n:kV`1 c30%gf]`$ءJHͥ %[.Ҩ? "JeU#,7=!Z$&ϣ3D򳧼X58&;ՕXxYn<4@ZƋ) s> L46y cA0 j~7WZWRøar핵1oVBƛMYBy]Z z%qIEqshoztΘp4~o>,^h&IpZ=:cʤ};>`(h*Nu5vV\8Q>nA܊KiM8+y74˵\NRFb ЬXgeMˣN.bMX}7Tʼtb\.gX, w H-VByΒعef٠ǘ_Go7G^lm.MꦤL'zDDK {g U!@|K2 iwy 4Wx& >L/9o6n #0aP>[/[!Xhﶷ /1Q㢜olIe!NIsBo<]z`ْZY\?FcLM3l;264 QRCsds?ߋ} (zŮPnѝZ) 6PŌBO^mLk[SLmZPEmWĶ/d*wĀvm}s8 ?ss;3wOI{ >i\x[]Z ~6n> κmZz2{.زu93ȵ9fHuZ8+]Jfg֕}zƞ24LfQ|B|(~[⤅:h_F]S^'c<'RP_"nzs"DY6HG&!9u^-% ;8`a,&ZDHa>CZs> 89 %PGUTox.}-@ЛyiAI+Hf[MM8Ycl<0. H]ZR'4@à/+=?hu)2N.ſ(ʯc y~;QL:c:_}?m Spz mXBY`==Òl.{M{6pbQдkL_HY~Rd$@p kWfv#2+ aJ1>Xp;>MMwLZ4<YS k#j~x&:"K6Zԥ ej9:G]Y>Nu&W=q^b: *5{'Ew[GyQy]ѳjj(;mˢ4~nH]38Dp|ŵWz1&^yI3KYl!kzT|jb)1gLFټ,,ǵY9^06y4 ^"okѴ qY(j*$b8q/÷T9Qe'Dn CZ:Xl<-ôܝq.USfDoǶ+^%TսWPR/5TR2{ePno|(+O*]e֨NTPy%4@R*-9}֊drM5)t1bRLJ!@P$Ʒb_! ~P/1EVY&'kxVYALO!"}-Hĥp_ˌ[T\m=O3S%1r w0٪U3kQ 'gMLj7儲/yDy?YT({[^c6|c/_H[A&1*%Oj0@Z$fnTHG.dOXy|F>Jv? @0%=>&U(ӯRBjkeەMܩ ) 2of፡3僌m4^vs(j0!T5"?[@(eM:Z'6kjelofYs>O#z,yeF5޿(0ϖgއBiޢ9 ĥ4~^Tώ -Y+_7d AbQtdENLMșYx4d8W\d7Q `dN KysS'}]g[L<%7e+hI1ĵMBU|2Db2=M@/Rwq{"“铝Տ gs& a9exJ#L7!IƕckSf8=-mMּrKTV I_Pɟ%)1I\ kpX/ nm'܁%/\7104Ov8 r_ _Ῐ2Cj 2G6mLV*N2z 6leLw5㶅csB6ޑ:U œŎq{&*ptnp L? 5]vH!96TCۻOmӸ0~v3%yxd,>(bRDto7is>.>٠ .m|]0@*+S\jrR1Ur=/E}@) c1T0dI CW uv8`<i9,e= ]2#.YK Blg'[}1v$KC"gRxԇ(P9LAAd+ׇ Dl5߿@Mq#ߛIOa, fOAMKd֊%G< 0|XZ5:_j/C/Nu.U۬X}eC8caڄO]HP .ZE8z2$ΈVt2r,4[^dCX5RGyG &;\;aU459 c OM_]3͐/M Zp@a-?totpfyޘ{ "ZsOnakh.I hRU>k7%T~/& 9Q)Ӻaw=aүpqz @JLx&w gHBotC~BqyvGegaDȆ\{>: ?wՔs_N# uaU%\ǕHY tPYÂ2Hv–#0(!ҝ_%_v|,wWkrܧEefTL86A+W+<6;*8l~X ۧY9}XRt?1"x`IfKϙe ur AΰWR6 hqIUR&;p7M ziRF[KCU5PoqSYk m):9onHY\IZ@Vd`0O;fR˯,96rd(9C(ECzSEہu 2,I8Hnn2|ĕFB!JxLSxԈ"ʼnTV~Q$q ? 챦_~薸ժ$E.L&˹Y+:=k5SK:_a6h;'#,oXR6]ᘠjiF &^GA4?ˠ}q N0:bV ƴR<1 9 SSccO@@VӚ~z:<Da;K]~AhIW&#XysvF}It+'9گF,)v}G c&!_@4Z%pov9O#-_,4سGFX FO婹IN80H|!n=Kn8T {[ɞ$7U7Y+19VP^!jڃP&zRM_A% -UҤ+& nI@!PgggXv^Ե&XqHosbfN{hP!!IGj66j!?ݯ&%2[bjg>-H/B7]+gFH7$dvTlCUcSqC3cߤ4cֽ]e_Y8Q}omɑc0k MY⥞jnlAuiC)W=C-Xm `xjS=м锠׋v0]/mʧvg*8d$E(G7]LP~c^ewm4 DT]d ({]s{]xٹ{ {ڥ6MDy'ٓecݜƴv$6OI@o!9~O"l#XMN:֐&9D\•M:sj6hg/m~CmdǦzbr+d+UaK+YvMSk|K-t:ւ'9۰ZWZr2FdkAV嶹տ9bLd^wh#B 6_DMjPŶq@,\y l}KehSDQR,\]HG~,mZ}{hƻ}' DkKPh- V)eA[vE ~tLu.13_c: vz @ )4I4Z-DWC!7*?z"KսqA\iY}mVӯUKŎgJqvm\;y,TJe.X%߫,ꗢW՝nhdDeրgd ^8;!1isB9r=p0|ʏ Aog/Qj rkZ[kv{KYi3j#-q7#7mL^z2wo*FEě[ڒKEZQ/ Vz5" b].|*6Dp?'HI4QxϔZuxo(O7-i0\[%ހr%>}D,b?u%Z}ө}^^IGqs=Y۹{\Ζggee}(_#uɡ\8:`H8h UlR"dFt~ls @@}59<.ĸc[Gch ]0xIbK.Y~5.zL ή郸 ~q->Qr=BM%6aeZ&\0,*WX!gLx^%&0&2u;4Db*9<*̋!rR֧uRV" j}\nڌ$jQ|Fbd}hr@k.TåɡIet4R>J,9mN\+!_dr1;:hN"ӥ4C%EDcjxL`Ʉ+(u##LZtlIJY0+0[}5 W% WNKD}7O8tq|ySBѠ d7F⺏*4D%0=(ëHBШDYĔju,OkVV:W u =t̓7N@rM֝TC)2+c t\8"<=S#|F/¸*K.5vej 7m )g[s|x}O (Ww)zDA6n$ E$"TR[9)A=/=~TP|ﮋh3r<riqapȸQZmjc6aZgc2'dJETKnGuBZ6^UQj2Ƕ^ !w=%a`FMlϴqDzoi6%R,_xb>VK$̧|u`'hE0rQMwYCE+Zg$8~xcIn:(LwO֝Ri{'*m~.G~+BɸTFHFQG# 0C"ʖ-GCb۰g)?8L`"x޸y6R2YulM4sFLnN=XqW׳dOӫE `ݥ`5ʍoC2;aDjnM$RgB$ ֒πKoѬr<=ߖnt8bܥ? @",v`"Ud.jgy+:oۘ!ZgG܍b<eokJH:B^0K"BdHLeFuh}(|7CD͚okA#䟁Am/ۼpy.Ot#8;mCdeR ?#pڙ"[b; 2;Lb)VoY@)Kw3E*ѵrR*W*h(@%uF~]UPcfl>ęc?]z; i N]^:hVQ,D\)jC>_.N[X>^@Ϗl+A{h +7Q$2*]s~RVEU{XO/:~E0$"RuR(qLL8\9O[RrdRCޭ޶Ç̍TMց 0_ÚE ? 0Hkgab&Z%׌JC0y4A i4#ag)թ"55d_;Wfp"U_I_g YD`g1ܿcK?lޣ3DEX<tڲ&OUh[n{5Bh`xBo~[083uwN7čcln5 "Zw_a Y] &B`M.pȔ(u1j'oi/ OUWu;BQpϳ/̰8th %H~ᜨ.pR3/_!Zm1o[Uf&ܴzngD4Y GDzR$x'88u]{OZJ8':32n9QF{ >]Nh]H ΰ.1k"'qaZ3kyQN#'aɺYB;V{GV~D<;1(n$ӫaɌAtsߍO1k4<Ǽ60nOѶ|zCN'i%ϳ?#c&^"ݹDdKcF[Y?b2Y͓O{FO0uےE]e^Dmz@a.zvJ|t8V%~y R;xвڄev cذnxƝ{\,A.u':YG—#J0e| (Vd ڑ.`TzgtmόZ%(KDҙ3Q0TWfWYN@ǔ':F , -?[f]ץw-^ izXq]Z  R1B6IC/HAcW[X¡2GT_ۓcȳ;;p>;2rK<)6f8K7л(WWQ&L%f1G(babgy UβtIkM~Wa2hiN!CVM$.9zVhGhC1*@m75QMP*ATz:tl]\&, :s>\ |I3+H+XAl_U9|OgC^yӚ>>J:L2s{ޜwmAP ~‹/0gF2Sf&qE`S=* `&̏L8E=|B?yRztx=P6C- r4wВ{/сC04"^p@zo%_@7p)%%pe G:߬N='"E:оE 33u3%oLi{S$C}֪I:/~6窎[RP3| J 5TueGזξcOm[tjUK0i=U <^D*axQβf_[%$qxgzVux]sc^莖.gHc5S`+l{|S\#o= $R:^<LjzM24Ax\7ȸS:AEcC[$rrLc Z4vѫ2ZK=YWPɜ^HDjg*u/2tʞr]k^ y. aEdM/`v=0fղ$`]_[oPiUwE8{ FֳRŝ=a0o u.[,Uz4M.ϩOb%Qyi2R ׯ}h[D4Vi@1ܧIIVTy֛eLsˉZ_m,]8(N):\ )eׅ$@5csYM85:I:Z'Bu*ǃx : ZUqZyk,ޙS=-i8Ӹ{O4p@nx* _ZI{!hWqJ2m{'S9W{!f=0,Q[%@{/o2KdtL0R:޽Spte2֯+];Bن"0$.@]^En|t,d*+7pN7k78W~xyG*^4=gʱz4ine{Vqooz8m6  amT ᷞt]xij0Xv8ު]I fL6)αԸ;{S3P/"8 h0@KE$??ˆpYJb$r#!rB|m["zk"//;E?}ox6wI<ݨ$?;\(ҽ=2W%_PUkuW?#a}1Â֏y=B5of{8nxYGs鰆GxBe|;1&-J9hU,pU$٧ bF`VtVczz!x8bG %< noc0 =daGлX*:V@}4-#-F~uoALum.~QF|V1Ms;僋,>`@ bv%J쫨iu6~N*}L1fѰ@ZaAtsc(3㸇;2}‹R2€&A:^}fوT"JO͒"PcGITAroלObB#6bQ${Ht*&$yTO9/,n_OC@al0eCfDt/gg lDjW_n7ĕ Yzd~B&Aovy5tCd֌oY~h4rTՁj&Y%-ymXtQ즎9H4E?8zq%L7O5YStsґO/em[ߚYU!ŘxuQK[+%n8$j#(4N7le?T}j ^fnguհ۟W ?d??>m'צ?Λ.[*+q'͸p x+bhgP9U(+#1~gz4ǞUuE=̹rTLE BܱnA>n )U%WD~=<:v <7t)$+-j9` 0wrAHv<٠-8laEy NqL>!ޗCEwb@clݫڲÓ GVC#ހ) Qp:j>qG| }-BB>'\_^B:YQ3iP*C1TyB )0T&,t0,`~*Ϟ/dRh3V˜d02!Gmsf]0F'I]@n жW̧4q"€5q"`O#”Pq(ʳ^SSn2R18ywj_J>jqLscKΏ>o]1ɘ) ͉z['! O_A@LF,H[*mcWXA 99Ր܋鮓=/ҟ&ih7 I=-ṕVC{_$0f_laR^k_u߆Dz^dr~~( mγ^&Zgm\Yd$Ruwl^}D}pB-> ,9x9e5+ 4{[A U2- vk6\f>g|M* Ԭ O!+whH83=}$>r,(os ӀW`բ蹵^wYѢ.v= R,$eCL/{BneViFŧ<5 XpBՂA:Y[:p+dԚTTF PW#Q+Lɳ2q}EhvfK4RܝpbSI'=;Nrv Kz~=Fi#bZW)FU"zՃ=,\y.Qdibzp4$a' ZណURK[sK?AꇅGVLJ3ط.`tPi"+v_v# !x DmиItU {Vf~L,`j]5k›᧳/?*Cܱm.!j#yjR9,kMͼt > >=]P)QqŜԷ^6V2`ܻ iE Cyƍ"S9TVfȍ3n! QKUZ2+F7cc4V./&w3:d.">2Fd# ^t=! ?My,:,ö^KcD\.ɯ(1nH|l~F'Y Mpr醿H+h΅|]!4Up;bw{䡘<9"ˁɇJVI `m8" 7츔/ÑҚDv8q*o}`Uc.m_hVZϖPO?a;=C=YschwB#=#T]|(|)1a؍qۃVBMQE*;uyȬdu6jn .Dz ~.B-C}@l~.{oU$(Ћ%!I8tPt#?Di(ƼMvTwV[ݩ h0(Fx2lUQ3?ƽ=De*#>6m1ܰ>`8p ЪA4u`hIMKl̂*,@E7ez .4Qi}s!e#L/CVSlRrTH,iVW3qg1J_(#'QЭ)(8u( sl|J874F,=PN]>cL`Z'{@|ZA[U(G1~j>Lt>-RK!Pzboft+4sg5|a&Ϻ7.#1Du#^?pZHzJ(C8w9c?@+1QQw+ 韑ڡپMV(yn:%.dJQmѡ { &;J$mowtq'Ʋ-JgAZB,/̥lv4ni? < 1qطg~_ԨH ML5C6{ Ub?Lp99 ]HOZM7EMՋʳacnB2X7ٳ" f:ԸbZ_i0}9IE5oB0цgKlΦ_z #'C+3$z"Jh=,}Ҕ2e\Q@O=DɴDbp&q_*)TGy,Qafq{ĀfznqDo OG^9/OrHi}|rAX6ܕ\9q WID"a^o31V5x&)•븗EVSֺ :VF7Qسz 탨+ӎj\ N[h"gu_9I\! ?lqmgL%̶%~nuVk"cϞ:?N8O.te]z2nMw29*/lWm{<EfPGq(S'6 , R#݁ys>t~3\]MӠdi9 \=f9,XV' V@0y;`O^J;^.ᄨCpg L(m$'IY1ӔDqSLjMj%*_g]}ʚµV)/rnaKhlXg#mN1? O+ܬ>Xv7=9fÎYݰnv7&*za?I}IStJ\*V݋=۽%azGJh!y%͍1&5BS#+-&<5YCj1!Nxtq|PM*Y"|3껕:7ç[c &OZ5˵?ȡdھְx`q3- [ѵvVPё>' |s4@pw6g 3&6Vpfd_jsq}Q3Vo1T qW@ w'FŹl1H\GPk㿘x"%\>stL~ax_n8^V0ݫMF0Wx{GؗN&au* e1v`v.h ~vȤ_RF0XЄNhyfS#k;`)VJ.:Hu%zD|$:`Ձsa+w eдl27Lusz>F{L2D-@0 n~0"fz_0 ΋G8grLǣč{h$v m- cAaa'$kNC+ai-#dY8o9 ;qU{)n #q50`;+Z:ş}UzGRJOބ_|-e+0q{펺XNgn/~ ]"_WNj>0"2lT|xS)%7O?[\]sA`yԕXfQF]).@/'5F}] M:-͚tqH9#S|(]N]" i@9rJݥz$昻ƎsEEYavknж4&0^Ф̂o]WN䚋g!$D)0 tn"{髡'YDf{gg ëeQdUŕ8[G;8w>OJ9}\gեt(ҍ_2.ЄM1Ԥ-9w%A5? <ӆWTru^ʏy|`r:VnMKXbj2 ދ>c$0!*B Hw_}#l>yD"`kO-z aOڕnH՚Y;Xp#\M Sd^$ZB15A08 k K AgbDܶN;pwSrpKsS4|ٜv zqoTMq{NFW?nQQҁq0;d` a3$K h=Lf)3~/]~7JXSTu4}gITԗ`B%m۷,_]$nd}X<quPtj ITЃ o#JQ>TZd 'cNk)42a,H$I)8ӸTL[簙qn8,@2.^ݓdtXl߯m_q}VrY, 5'B]t'/@U{g9L;^w=R8K{Vi x1\1Qy2)! c#oבP6]K]ükUh!mo^U} ]CĨu wP2?w& Iq%hL㛔:XK-]ϗm[c#5_z.>ss9<١fw4}7bV7)tRǾzZr"7_˸U.EBd;p6e='ӮTa(#A̘*х$9q;\YfI$fk_N7 Tt~X#=Vl($[P }JCf7 JYNP%DE%4բm'4 K7*%8Ld0Xc_O1@^*8a:ľ(e?7ӿB|zǀQo奫Wсϙ"GIOW7ַZz _ AV#FV^vMAK1GھYHxO4Xd 4& 5y7dzZ4X9b]rtI{<.jx ƴ{@@҄eSۗ=uT_AI:8 EEf{HO&Y˜gɗ 1p9v' 4;?X-P/<UL,)!&x߈#&RS 9SQ#[e$ܭ%I2Fx@ŏ~Lp - cr.a ZL{5b[9\z33MD+ ǣq]+#1>@"!=g<sm=r%ޢ@!vCԚ!_&`hyCnYnzy #:)MʥSdM:"b}>;|T.LJuᇞ3+؆@J-J b/b60^Q3|]LT+<@Q#4AZ2}4k{4q+wט/(B# \ m\-}*j_jzfhA8v v08bΌc%`i^|y( Mp4DIo&G!7.ڥv85k*7\GL_RfRᄴ)f๺NdVLA\)fC@QӜ$LB͜ImvIvvlM-hXJv:?9Z :5v@ˆVx6t[> aĠ K0Q/VaLy7ʐ-U.W0Z6\\HZRg29dg߉l:csnZvwQN[`/Bݿl"M}L>MI|p64cLJ'jMIԷ%kTֳ{Aj}h8 x(JM6񦰊ݵ?Fe-," "ѝ=H FٱJ2K>kN j9PI7j @Min1(Ri-gԌ, g|u(w s81zCrrKONЎbل.&;?$ůэ_,jw|8>~0Qr`n֠<-Lk'W}T1U7s&BE.s5AC&Vw̲yŴꎆ?$#wESSrs@0LoUEU:KΉ|̷Tݧ/^D5t>Y0^?YoM,hR 1EbD/i8 iIk>OEҥRW<za TCK7>60f4(+ocky3a>#HǙGma陖\X&u:RP KoKw֐ 87a"y'ӎx [kr{ZS2'*DF"4K7wMαNIEhx~oF 3̦-(*^$y_T@:;D R_n(=Qs.oZ}T|:˂v`! Kez 4[ y8yS,PZsӼ<wMlU0ƩW:)8ƣ5] X!ݓ|kɢ.L;qVĝP&(05hwF^ii+7Lr3 F?(]g[K%u.$Tg:^la!is$s9(V&b-?O)LVB,I}o씔u5PHOoWOdf8*}Ƥ̭m8$%_h5h[8XkB#$/C-Vc?O)t(F&hJ?5Y,Rզ|olm`b Sg+3i)!:M,t  ymMwLt|1Ė8%b]4 V5`*D73F*ugfyLE- 8en7#9LEuCO4 Q/p^rk fԳk@r&ǯi NÜ`{n{էxo7m*}ytKW q窙cE` TD\ĮJG50<-~4v aQIihҿ ioW-N5kuGDW1 vZ4[۬'*p @~ q%G$j/Hn inw}Bܣs[T&J[CSO*'Ğh{` Ou /p*_"gmvuװȕ1X۲#Jga mN*0z&p̀BG,>Gi-g&@ԻyvʼnQ/It3x!V!$埭idcf+TXބ=U%ăA*ԣ'5WKˬSJ]pyo'`)ډout[nUM#D뺣2OˏYgU{3Wpc9vK)'IKKw-)FU$QkvVp"?m?cHXQ*v%̵jǷClhlo.mӥ5 ^ >6*o|pEPHSZ}4Z^9M<8߹bIQyq@d10`b,L0W* dh9qNW{Mh[߅@, ͯ[4n& >w?Ear`ބvO~'r8ߌl.uBo'#J)'u5l0>Qrj9f9I'OTTan^K*&X|H}ǯ[Js+4\e<R`XZ"i5,JdS/63V #]8, EF&v^)EAဂ~ŵ/4 "^E4Q At$gKP^ N X[-| +bàh1nFV,A] Sm .;jC` 0S4Z`!՝ ;SMW~B4bgF.7ş4A劓N 3ÚnK\dQd!l=O%Md x<h,)1:͘}D"y:;H mym׎z:1#)L55n1EO4e#m.nv]x](>g*{%cD^2G8fPACZ'Җn҅}8$ڍaAD RGȞwV[6|?%5;8V Br1n (倣X E(LHxpp᪵ʷ }N'К+4(lqD74O6Oi}N GeOPkK54K 7׍{,&!i&:6v-:Vނߎo =7 a$0j&;=$ѻ iK,PNv٠YGjQt:Hz)Q,cR> W&5f9PkA#n0ߎ8TvÃ-[sWbc% ECAZEW}WN7>"V#@>J<8xpݑCajI#1AUmP/b+8h2$`Z/B7$JqSO Pcא&{C5wwHoMcXw Y+zN>)DZ6ik _|z5I$AΘD7Fb})(s7ɴHݥoFPLocB}Qw"$y)|DKPe :Jz4{/ib}:{8=wx9q1xdA-]mɨA䜁foCV9x.8gtJ qGR/?Z_FCU*&h7af_YϬ-s@P&d:⸨}5QSȥQujiq2m7Hc [U%&_:vQ~y9-豢iӸ5T&V[IFuj1v"gMDIߌFUmYd:2!$}6;gJLe/frƪO9ޡsdԟ8SWhzIHritapT;cZ`QՠC/CG$lva4HJVgVp{UqiK sC%Y=Й7"/ v}ؾTK)81ZrjFIо)/ۥk|Id~*Bzɂ?\^_Gp~P-t$߉ӎgTrKiCS1Q#*ak2zY]mKh|7ع#u,Wn]:XwZ63uM^Qjh+8? 'y*BV~MUx&L]Ez&rZ c@pX_{=CR[DTaFGR2*-Pg.!Y8ͫT+}#T$kAP"Rer* wqAS z,m%E~‚dRP:jW&e/@bٱh50LZs~T;ur7؇$+36dBX~xscYΓS>x\p2N,_,X{:۲byq!Ӳ 7MVf]&%Y%VøkY`8a,aAwAū7_Wwp\2Č|}KHףs4wJ=\i(|(Uoh9z.d1T$! ꌹpռ[ft_a̵o6zw\D("J>̑ULb8 SFoW@gTF%]ۊS{M"*@!UV΢4Nʬnm~%β3Z8қJ-EYɖ6ڪOx϶R#= UrVǹW #}gD eVӞUF`#0ϮȊwU07_96~{ʓz@8Ze+pZS` L V2R%@lȖZJZp*GdC1RI9=wM*(ZU&7yW( Rjpo1ؼY`) =K D \K]hơ`tUeH. 8k^i~0) M6c8㲱¬T!\ִ6JC?h[>A(<]SɺҠ`'M1 87$1V ΀vBk3j}/??3ب7wxIMQ&>m^++U9$ )sޜɗhY_< roGxSdFaNjեؘ$|@iDhK~䢰GUeRclO=>S%> MSvqDkQ jQߩ%]Lpu:2m@xh+f٨gƩ|\E@HYy<{vl G(u QoxܢC3]#̾ %p%H흡V&29?"EɦiZ[}FI'}Jp$75&~wcvU0#1z6|YyH% 2Fe{V\B,1r$:~opBla9qeW׽H!g|L򊅕H]MM rV]R^^ ʷ[ F"}*DJ|ilh3n#K\ $C} -j 1nH^ qrXVSKKH@?:Q{9oxV*u;]Cm{ dƌx~h$Wm21"xQ&j.nƬ&nG/&ffr+ ]_ވdKt@Gj.K6wUfHd}]HD:PT}0_mĪxx8dzu*\nUv6?T ./=QdSAE/C8;Q乶DC=]y\WȲ:#maV yȼ+l$m<b0m67 R?"dAaz5 cj.aV/<͟i߀W1# uI^ehv'_6Sx9קAR7Pg(:r"_2U Zn!TV;!i˔dK'*]l5JLo[F<,H3ap 3C={]d|U,`Ʊ\XF 䞕~]®d3V=Ya|GwI-@axAVUebU ?ihs<_ad"-?B}NH.YkrR#h"G0'0&ֱɥI͊y0.xX\y]3eBh~ܪZt-e! w c<nT._i440EN thv xdk; |o|i0t8|Jz(1lt UxR8z5t(eQ5_[ejz^:AAՊ$x}r$_Cj\oףA$Gn*y}E?\T!kXTjsJX*'knQ0s-y0A6r8G;ͅ ~y><yfw)|j^_,$n%mcDe}[1eھ\ *s_(]/1sAdt&]-{fx}P,|PY{t tku9<&,A_M"vveBP8̎6Bch`cE"w{|==i0/PX,ic. Źx0A 9#I1$ Fz!5u y'ApnŶ-#A\c_7Փ (@OYPq 6Tu+0̽[|+߳=wȅWKdS1=uy{R|BW&=SEŮx螃yUKagϚ^%':y(_@^˩X %#`7:-iet/pp =&L5DwskM7O/b@G)S=`ak{^t?bkbm\laSr7kӍfgK)HX;!rM~yuOTx$mW$0de#Fe0'"lEb tfȕnOc;#fmQyt.GSuξI 7W(Iq(Z2}Z;B!rK5?G&dbQ$Xڇ#ڔeHtk%k_xY, 77a]j)mK,.' gD Fw`Za>O *M͐ODa:&dۿED$|"m_#^eT3HpNCt֠#SQ6d-цq;ڄ4 sSlVڗgF.&Ipn:":ɴi@J\#ʾ5+lЋɨI Y wMo2@qNlq4Rxlzt b@R=/mlh1sبUdž6]4_C5aj-G% U3|潃+-q=!Zɩoul[qp0T& BC[dwАw <s|z.tFٜP49S ]}7>lEnBo2u@)8cG : *Ubs&E 09%tm'pB[Lպ_ Ga΢3ZkDRY x*ǂuz3s86Psn5MHꌠXYWw7͒8cGƳ07AZm?PSKYfC_wx{qxW$yK%}T]笽a xzfx *f{$lnv-n Dv̹Ske^{4L'_6!eOGŨ is)HjY 03 j*b6ĭ` ")m٭G2U#.Vxmͧ\0߇-5C 31JٗgA?95mW>ZB$hI\l9"0[ ַe: vUA*1veR^BNˆ-.ͦ ∴ad02:LL/b sG'a/'N_,UP?lP&JH{_BҪx[Gy(I+ߵ8v[\eo[Jd >l!GB`hCJV;l!Ε˖[Fx)@Ą%6!byV2U$0f>gl =%Ǚ\iB e2Gdh%B<"P7;jk7< Y[Pƞ@i=,F Z?2zل7 UFH?`o>uyL?]]l=x^W 5 ݆D.A숉Н]”5j`R>N VBo2{nfR]ʁRKw/4_DV">J'1fN)3ΦaMWD/?dxy ^.mCM<{Ȋ/ 2g8`b췯SfA#`+ U ֺ7xͨVxQ@KB6y!q49=BG'q{ 4va?p~}2{z~sYQr[Z~ȇkYF~19{jZF5:smsJe$(gL.>mJ[z R3o Kcwfnpmdmm_?#R>{f%{>~*{ڛHo C=vZ{-At8|/]ņNQ)k'CìxdUh A;Ӟh5e&E^,BpH1J>YdY|GlwD~AKY4"% ilNz}4ê8$jZLs<= ptxVfƨG*Aan-F21:K3X@Ec FIM=tX,(nhSaxXL Iǚ#J=5<:Jp]2dNfcKqT U9˃#kmCXdHtV~rΈ?Wä(ƹ*9z9ܕk_R#XHH^YuЬ ^Q݆Y1?)kYFŞAp@ Z.*3EnNd"ppQRXxi蕵Kw |ċ,KM3b[Hဧ46d:Kyꦓ'z@!bM1H@DŽKNR\܏(ZаZ(1 *LN<%d{F|F'3o$$b1,QF^S:kS7(ģ4QDn':΂Ӊ*5y;G\c~ x{eDю }!ymywMw9ӚgJ(hHX݄Ħh~2-6 _WDWaٖȞ5f+IȤLy+:xBNǎ]$#I9a*XmR /'RL[[ <{ʾ8Dcv mc2.^5VvmBCo|u8U(=8oùqXT8d_:|_nਁŔ)(`5i5pmQZbдҽqQ/JLUE0`$l`, C"i5kdao7{HũjҖ2_ЗU+M |Sn$N^^;~+8q:P E5ȏ|b$(ȅ`-,,#^ke;QGzɫBۦWd: Wsvo%^~} Ymƭ6Up'9ϯ*{ i"Q ~Dtw &]L>6e UP\R ~-W>FaF[86&eWSi&b6adވ0Lam! |J,X:R"jevY%V?e[P8&]O?ق[7۷}j`3!eS*5MSO%7QPyt pbo0ڀOrR%aq,𿯺 ,38~#. .n,D8H6jmz94"b( p'$ݡf9).JZ<r"[NLkPD-Js6/mq?jF8~#^eX̳{nQ QG Wo|NGcAd2x E ث9I5mb(~P9g;ǃ$udfIkØ+ ) ;Z([N\3dթ O0xsFhS<$x_-m3Pa`JK4uE ֦)(*ƕv9iKF%KjWnx0V- L(|QB0@o@ļU\5""'W[́8%KP F>v茩̾n)!PBC;%?Sl_{K| }-vHnr ]0[J>H%!z]J3&,?6d缴~vPzJ9SpQ$k&Z2R9 X<Q僿8DV*yNcfci> E}8ٻW{\^z*q@k*_m?<`ǝ8IE;͉J'qwI򔖪2JҌ#&ڒtu缀E+uڇa, CW}Qh5"6F%͝7&U+NlD3|&'W"?=+=E|_O!\^ Erj0ՏK'AWN%S%*ik =w(;u `yvdd>Lpyex͋>`'5?wg%*(P ʍ+mUY>1[xﱴPo7Zl`G 4 /wɳ$KzcrX.B/5 ,c9̏m\G_e,N;06C$VƸ*l-6oJ]u9a)~\t3(B8P{7ɫ!O3ϱppCCYO]Zyy ^Rm1}QjUhJD[.`sXO4n;Y|cH2_S̛]S.D/KA2IV@%Y \| 1U+QXWEQƂYo1 QA| 6;?4k+"I$FwGS$󅘢.XqF !ιO N6C pK: '+]Co-[1f#oIEwi2\Å7=>-Qw(Uyn_̧NtHdD@(JV۹=Sߧ0x(/h7?] `wj} [ p][ֹ2=xWȲ*?c7@ŽWKC߾:g U:FpW{UL3JfNjez.d]Pc"?(Ϋ6 B?puUwZ*Z +QES*dsHq{z$(+ܶ6(`-<7y<&5{18~l&6ujr(xyn*mIK 9T5LՃ<iS Jrp͐[mۗ͌Unomʎ9w;ѤYO*7;Q+S t$5f{)tdyBqmkg,ߐU2E}9W!rH >bU*O9*YW\/ V=YߺcW|P7?LO!2ŵ5,1a,)ku+.~x I_)9g5~O  3*h&G%^GU?-^!30Jxgm+EvbG`/_48xal/FԝǾrUpP{XLF{C&1 }$m:v)+%suapOˉqkwԿASvxHz^C@Șu~>O0% `+2{P6Y9;qƫkKrHi䨒rms[ ٕ8|,ɦ˅fa鷰g+&>#pUFxɉ䯬%FO1#MؕÔ@Lt!dCOUq(dn2Ctr].-ԺEYH,BMPkfFc% ҍ& E#rTیt9JPg3-UQ֚mg('b='Z '<ègM:,FfXܱzϕ9Ǫ,b;or6Aje}sE䖈m.8ۦj>:=̌;`td\HHٮ9n[hi`"Mc@ǡI[WU4(|)fXRΥ2Hyg?~f)VVxчxcVVX\ 5'CA `<;<#sB!41wq2U#nݡL)æ"5?xz|Q)w֎>f RKJ <+A d\gU*i~_ve&z?U\xb2 oHP)UzӆЙZtcN/иDz|}L^3Q2(p7z0zpbcqD>,iX!+y#vE;gsf1,ôpwtg[ӥzwrHl?r!Yu7ƄAgj7|Jn܃C2,ՏNjWbQB7{oH z-:Kݔ֑m&xw[hZf]:A '>]yo9pt"&^F ,ʥ, }Og0z4CVǧ sϘrڹ\r0oer:"-s\5E>DИzJ/T6iez||~^)N5vb]8x3Hlx)aWE;)ǼX;8^^ 9~Y`r~ZVSԜlVʻw$zcp9Zm}z$^PrU&RZɩcv[6lTcw޾-!6WC~?k?bQiye^R@s +"ŋcm̩kDw3wm{i<T{Sx RP2>ub EL&{۳b]j K HGBLY+#-hf#2AtAPhV`b$#dÂ^HYrx@d\|HΉ]W$yKO,Sl>J-͝;r/YA?! 4Bl{[/UEu*m} 0]p|O{JM'M>PN W`5V*iD<1v9˸-k@?61P܌YQa`)ridcFdӓ#)v9ln̩ӵ UB<,IxVY~DPH(T2ƴ & K190Ɏ;U^s& 95߃`%).gV+a= RpKhh 2]IKE>cxnjúI C~?535b-^Ɵ>OU 06{e jvC.d8Op~3m TSxis֎);bХRwq#*w-8/~X-Q.tYJ۟mīb2;Jd -@^#Zz9qd׫m 4/{8f[~!S}j'.]@9ڒ҈6ilγz`ahddt庽ؽw;9b5:A.Ovؙs^Qyo#el])4 "J4 2~r6_;OX X1p`(6Q&;P`A u6Dxp 's:Q*3:A|#u\~#6{NEB^!.&L 4[KD;@Kl/6%MX)> 8U!M|rYdrq1PSE_%g3/ggqkH X ӕpNvl(TX>7QikpiŒzf+5+9l+/˨$؅͸3nR$Jsx5ɓQXh\3; l$G{:~jٺHP6{(uYlN;DXa/ }6 @{F&D6sS22=3 ײ!Tb\vxw_(9Pq4!(P9 n*)oh+Xe5+{MxB6U ^cOZ,1( )mg_aVꮸըD8gĖE e(]6s.qpؙP/[S_|?4:Im6E)he(201}0;WD1P(tK ? | nJ AvxP6g#(Kkᜁgظo(2nV_E($ ޔQ_[e1ɮfoh gЬSowX5QCN@I*_BTI-ִa([K2ep&Bvm y=o6YD.PH~V^wr9魔wd)M;a_6ל79عZCwMI0(x48C㗫T 9% tǪ@Q0oP> C,}&Ф잸>7r\GJIncc u>ʘwln~ͰLa U hy&$y\֛Lwu[̿iuCp d.d) #'ohv|{| ~lhu3 |heNLygjأm]6'y|ia,Pǂ65Pjoe݉8r4H wvuoc/gZ8;iߠ:%lkx jDxQyX|-* > rjNS%#f#H>+5cyXNWʹ6[|+Z2~4ᄁsnzZ!*Y)Om(7T /_d#782I%.7M}5ٓNzY4DOxZA8L#g0ibMRSFXly=ę-}8^ZYsl\ے/cosėJkփDU-])f SC) vQf]+v /1~2:oeAg?Wm5Y+'1fidrEѷk:XM2هe(~LP(jE]RJ琑: U4X5/\0LnܓH>:HNu梅2k%(/*gabR"ǡKO;ubTff2مD--1~}BqmWܤӾH=s$Uޣ+WXXsԉCؖeY sq$*jw%j q4;8kC4&/4oW)HHnonpp,z(P<%}t mgҒYEâvKxc/=0eGꉛLjUɂ(IB^-wJљJCM4}0P80C46 ({e3n;OIWgNUg0h?"t,VLpeGkP2Y4uebaa}Lx$lw}y_;ZQن:Cȵ_Hdކ|4NLNě7kC(2E N|^m{is+FW\H ܌&];J)85"l%ݵ$0$2l;mom&||A2QE[0gGHV+ᰗ=h{KٽA40|~h稞yzZ%s#Z . &łl*O&1RR'#,PlޥR1"?3DiC=ؐOn$ee؂:|M 8fTҥ-iElk}:HJ8u:6P2hi/A8:D,wn&b{¿}wΧyȕ=8\ D)ԝvGC5GS >JfSQ;=eϐ>ifꫠpܵ}Td^i-5+֜~J\w'^e݋5ڟV^#YH][VBbx#7G9|?=r3.|0 Jk@h~Y7{",cN-޺Џe^)q1 k| MpnPuHzi~ jZD3^Uwb{Jq闸g{;ь#F,tbAw. $4EƷ>i/L\1+; W @c򉊃RǑkGȢd0*B[VG5dH_9=X^s{dˆ1p6|p݃zKA_om7. OL|eB[{&j*`7lމQqn 4 /wzq*CYa;o"o`ˀ"J'. $>_ ǞfRXt2aSr9ǘi 8L4 fϜu[t~VmgfDϔ2.RlTEp oQAv՚=\ ̹Lv"O D2ͰFpQ&H{c lI|UBՒ=+x/Uo1eHvQmjė66p *V 1`Mc~RF63g|'q~1VpHh6ֶGn42dI'N`(|窰?XKZq* (`Kr +Vm;u{ n9m +gزްcrxA$<JCj"k f̓oP>f6\zvwu Pz%JKO$ :4_0sL$;fcAIҝt|IX:[0;T.Չ6tȏ7$-z7gL00ιW b ک U0F}D!&i$-L%) XgBBQ5c*)B *GQƨSn_Z$&x@IZۓo"L܍ݭW߅޴f+6dG !OXYB$A 5 iEh[ڄd(uu#CohKa/'_f#<W6=˲I*DpJ5hTv.-}Kmy;_WImˡ)Zr/eSk8,i@*#i߯ȁ+<:ʠf !+i:JjG~"u:o8Gb*t|tε {h ̳X,!Kh¹qGMQ`RK[IL zD͆pTZU f) U%)ӱ[}۔[(XP4cX ZNbɷ|zAovRD_(tui2Ewa1Vĉ I{.d_TȟN"{a£p"){bq3āNLMio|ucT+K8@ :ϑ3ͺLZRqt:~\!$,x#Fvổ ЮDpv,ushc-2GP-E妉3F^J n2s|uA8ZU/AW6˟lX7N6 cUU0RB ^?UvzjںaNK Af姕~=kPڸ p9eѨpQ!q(ǪY ʾ2#P!"hsk}+At 3?#ES/쫩mWIMy!:P'hg!Cb; 0 2C iY^A)" (*{/ #VgkˋsLqZa- Xz5Ln\QR.:cF@-!;L$0ƃ4O W!Ir)4-mLnC]iLɵ̤CM\S}XAb02pw$u G'_D/@rY>`4<wÿ|*"t~ܣ''gGDvZ!ot̢vL_ewWὅeG?asiG*wHi"8t)"U4?E*.Y֖fTس" cE_η=dBWͥ%V"!D,Ris54WLVe^gzź@A]`Ne_jꄐ BO9tP,TX-vV/GG$2@A2?/%}{XS0{S{!eY*Dr%uhVTb-0kىiEqzEiC@J^S<1@$9wsҳl);(4S} 0z AKUw3PXU ˘KwOU+p{{o˱c.A\Av\{z: &W=q y㙖 4`Ky(8WQ͖KZƿ@sQN<8r>(P?B 8Z~;Oevr/`@07o$V#GcQ/} ,UD"/akdܪl4}%RR/[V L<gJ+/cPXզ;JmҖMkiZKԝ;iPsܻ1J ^[Լg/kЏؿWNT` -Bj*5sE\>iLGb&>,;nAd+(:6[tw1w6 )Ѿ^9#1xh9J^ eD˚җ$ :c9GPjuLdu@"E~:Z7z4Um 'dkځ ;Woڹ,er}]vރ+(oYA(vBr0:(@Vm ; Qâ{ 9k⚼[D`E 5Op.)d # ArRل?y w< ˿cYkwؼXK7[(vۏ{[v$`ůZm4:!te2>[js׊jt:7.,p^yCzJ-82^kW0{yܡ靽`g"'0 VM,0ZQEB\w,lV{ugbnJmv`TUpܟ&# k~!ɰ[>8?Jj]#6L { U^WR?0%hA:ݏDO޸k{:fmL?I}4b%rw+- #y7;?muHaMЛH&q+i08Z'>3+ېv7HNWHjE B&Z4ۯtQi>zv$}>)9U =-Fs7c7jo'3Xq,ҭ1N1eҬRHΰ6lB\ e>VxUlP`-;? t)_JpErqGtJsh*Da8}d@(+xӞ.A)3ԯy4gɿ(^߅,)EY8',  WuT2rB9)Ou2u~;pC{E8{C&F{0xY !STPO<0tmW <=RV@48))^E Xwqu<9}ڙ]mxCpFv@oPg_  5ooW~Ù~$5{+X ](˺ʶͦUKWDTwlUǝ.,?IZTJje_a6A z]vŴ| 0W-'ߙ>.+(. ˠc8$RGxa=]bWQ˴2 |V论V{k=:)qxd)Fnq(_i9ol+[Vw1尌DCpYv[х>1 PH+fzf^0{ERIsK:.(<(u_[38F M>dpr˭CYy dA^-HTUdSۑpr~|R36nWd|K>7`+1aLxr1 ZuȚbT/kzVI}9fO\E1` sמFN2@QJ-NK^qT) y9pkǸ-I6b| !եΗ2NHb i>gwjJ͒Je ګ&#4م{O e{H߹)oCM_LixO- yo łXP[gQ35?Pj|׵0Vݰ\kJ덿*.{{<6khy!%g$[U XOUQ)']Ļ]0D ă6Q)N`E%.v$<2ZXvI7Rs8 + hH+pN*Sjs1pG]d!%G3d& SzZJ_ m0zy1n>e.l~i\֘g]0jr|nv,{a%䡁i9㬻WA ZE`ոIG Bu6aѹ+D /YP_lV˳&:s.urbN{9޺~wƙO<:M ;&yd;X[7pMM(]1Y)*08 iTg12UE_s-X&`( =bUǮ7yuf3PykuoRcu=r -1[}a08RiX.g{c,ɪjjE:-_q,iI79)#$e~=UuTHXMH揋++UjJqy 42'*uv!]1ȉ*d sAi0_c9>gX%yr,P~gu>Xڕ^H^Ȑܴn:|I[>aF&K琚o' &sr6}pVW;N{PvZBz<_˶[f"wT&&u $9]Dk S¤P(6k9h_"bcж;3>ƣ5,-,C:B]`uIHw,ζ,5(~h]Wv@IUj!"Vq3_! ßV"1hsLG$CK3ڱ;dߚ.05>Z/Dq}—-Ric4:(&rM4cP:夵GSdJSzg|KLkjAX_9EC~ s; n'lkC֑XaAM5vIc~.g -]bm3Q F>Q$o>3"ʶh-%YBPLKpj,An(%q!.{͊QPL}_ai/\`!+9E5g [ &Igl7cP֭Ջ^9(w]lABm؝>+}z[;M|^{y} NE"+v2WPFOv ƏSk#0almYX*ъȏJ,H)ոq'pdإ_Y`JIz~b\h#IPt(]frRܵsBqFϛ[>SxPyr$&T{ .F{ Df=l?y>`T-yYaqRYRApwGê*|jN]*ooet(}dg )* T/Gmϻ9QM6,{hMcK}DWg1""Y#]+8AQ'9123[hџ}@ތNnSc܎CFsԊ )S #Oie)%ɲ'hGqǪj2l ?nqr},Q3>աNlQKBB-X8Цn\Pc >;q\eGbx}_@eͫK&zCӚ"lFdffF1ɖY&ԙ ˶?C;DyTkNB4vEG d:#TzϿuׄoaR|We흳bd1`]0Cc|CâXÖ dЙy~M Zas*}v7Z7PL:NzJc 4y{wqXfuGRij5LN|as'9u'J5C1,$]_ebэlC&wMya{`H"y-.V`>t!95ڕz cY.V3@ ڭ5/ /0hkz4͇IGdj)=SFL E#=V}zF BSꬖ{~?|©+ ?"1{tI}J g's7 ܏>=SDrq*1tɨ1\f!Y S*VZ#LL oUYr&J OVKti| oG@SɿNxlvǍI8KATj2 aѧ >D;X2dtd_rbvt6qT12,CN^̛{X&; *B0Qlv{5~t2 (-bp1v̨˶'a֘g8[:ŪaIuߴHD}6Ce{0eޠN oyhAh:,ibrEA(!KN/5SզjXu 젝NNG =Rm*t5 ¬<Z{GkǙ, )z2=^t"~w7PYc%^~x LxsH줭^j(t \& -hF+}a}8Yn7ʈq[ =VEnw$"s%,QV=zpVR:mN hVJ'ޞvj4G=zdB{=}=XꉣC8wfB2G6xg}C:9$>+`"k+aM*qO&uT)Жw D^% D+0~olܘQX@C#~&sBowm*/wap  s!bN\07c U-Ŵl"7nHh&l3)ө?JLK,ՃęȼW9[Tώ1_%(~ Յ~LdS?me5%*Z0r$  M8JGIvr_i}wyl8qgU08dX̻|{gW<E}#Oَ0樯DZaH)Y(zӥ:W'^kQ]o\)*̃/BPjSRN59$rT:CU0E[SZأt[X ch:1tf-pu2ln,on ylZwC9%DoBقUb̧ WU pL̘ȘRjPB&1XЂOjU{-u2A!@ pnѲ'Ddn7u; 2bGq_B" Pk k/ޮY4#{¯tu8t. eZ{2~bdZ0Ls𠉹2"m9 ͑3ڿ = *;»|_z;qEV --B6A5]'5ʄKBz<-E\.z0^`'*򴄢 3j\0\ϭ^!bMP=7ՂEFM:rO$USK苁 (} Ҡc) 1Ӳ? 7,ŗWdX5L(tp{%!6}9_K @>z,ȉ&գ81y B/Aib(lTR9`|l2uxxW{%;[ *M‰ Zu 7̟X~4OmkβQ /n}?Um?ʛq,v+vȊk2n~fP`6洄)Խtjp2= Q154l&Nsȧ<nd/B2wFoPԀKx+X&4)ۗ'"nU(׶h3)dgeK61}yY}0o 4qK^_$ouTx^cXiWR/\2l9#&:XxMF3x}~q×;俾rx8H"u5o1=ٵ7LgQ0rχHIubDߢO2i(W5Pޏ AhpI8}[$jmf_ي'~5/D@&~)L;rvO҄Zmiس4GpKQ–4 KL x5 ry%}5h SL^PJXzsu4JHD':+,DW t }|Hdg5& >JN@FoJ_P?;4,w1'Ŵ+3z9 ?;o nN76`^IM֥ $ _g`8]7J٘Tam `nqJu2J[hK)}f Jki!]_x{]1 jIkM2a9hn<$ܨv6biߘbf]lxƆ]B)äu#TPg.1SQO[ڼsNE=! #jR6уI)|6G+_#+Cav礝3 |CmS[SxǕC(\|qo'-^L[/3C'W{R&$t sR `j>znnU`V%PE2F1_B{tya/v8Y8F~@'( w #]p 5 y"x"Ama|!B>V\ޒ/ ; RZɌBIwfHT(r*<:e .(*-9PcnEh|q 8+~FǾoEvH^ȥd'Gl/_!/EһfG6j2,h"qi3JQ'\wE3v DjN " Cԁ-8.FEڼO. oQ<9(nNẕ91Gvzuf63toc5EMh ˳i%F\hYDպoJxt(o_!$áB%:ggT4h)5 ,dfU*Ps[[@$pGC QFeCl|b*$4t K8Ohp e+Zۺ"r*yA3Ϲz:dXEa =![nN2&dC}s/z b+Y M޷7+,i*ؖg%O)#*P %N^h7B. 5ކ bvf部VHRʖ {^(C.mY©zܼ%IS)k빂~:gG@&NWj¦~rBy:!މʷ/-sUs99@nxؼ\},XvbER~S P > c@QqqK#d1tNN[)#J;f()=}K)4/Lc%? uaǰ9jkWcP0]#P@ 00\3&`^ x,Dwv4g4ɘ5yI3*,SyZ(1a-/|Ʌ8B'A [\ĹH;9o&ߐ֭j?H~0RsC'lkj]W+Qջ*` ciJ6CfYL#i,08P(JFOX2sFumZ :P+H.ɾo?;Y5iCHZ.!s)dg2+jǵ3{L AnIܴXqu=(# .N+ =6έ'/YyiMtyR@id|Sxji[oKY `>` fM$mvA<9>Dn,c8w29l,&xҫs6T$ RI:IJ3אmAv[x0 O>l_t߲VHܸyG]t_As6SXFq&Y?cX~Ӗ&70XYۿ ceQBt?~ p S.,=85.gm"Vk$0tOn(qasP N<X#\5~)Ė':^>Ⴐ7QeFX]Itp͵;RhpS.:5O[rDIX?U&Y-ro[(:߷ה}; [?LCLߑzQ OX7􅖉 tNy߶لd(P3v_Y O/'&D#*"]|+d,[3?)WWΥIMm1AyE!:r!|^v&5xPr3K9\T>r׫4Y 6R"^"0Rġ)Z8H.$t? ,p- {e2eȘz+;yN-\vaH<|j.'J9?%]Nwm9Yhvǎ=EҚCO>{/|\;$ޑei41fBNBܛq/Tho >A4`e[W.CջRWPɣH6{*MF"0v kX_ yJ\_[{-DiP,Z;S X~/pl6g\4B(T6z: ӏ̙#mӱ,%F/6J-}4fE{jrs?3) j误)e͆'x\qv_q-$y d'-Tu0}fHߓJc"Nx>y;ŝ!/I tx"Xh^/-k=۝\W"=1ej카"H脡W:`e@[^ jI 62S5cE?2cqВLI*l++r|؞B`GI`isE\J >6Ѫ00E:a;5 (|TxZYTD jgTγ9-a_o{ ᷤg}-&V뗭*7] qA½2Ծ8pOU-htB밿^#'o=oflϜzTsj\dIWӠ[\u6R[%*@;a,.]/ #0)a JC*҉:_` jKѧ\EfLIfmj%kֶo`m\mcsD[X=+7x۶41"=02[vn3ᗕB@Ж\p*[^]*;A_Z$`-]F83`gTz;O{ SG)" N6X VKTGra02GEUE'C!弰ѯt<֤mrr r6޸JfejSi [祅bAzѬ)=aWH_bJJ/ 6u3$wRTٮ?wbZi>g0ӯf0x W8_ <;x)ZQHb a5 Pt7ud)bwLLW*һZ.Uqz\| Yɬ!%5L9&(ER@m%۠Pibw1 RrQH!vn">3J#enˇX:5˿\mGwz8*֍_rB Sw:/$C11MR]> >a~ EFP̪U\(7AkŖv) 7`x (Zn|mkiMo st -Zz8#8̀5$'sD"Op SIboKufV1{DTpYƱX=J<ܘW ƒD] {|iS݇9 '=D" E# -p^8I~S sM&gB) 1!Uqt޶3RN-e0Wuw'8ى '+~$tL{JciecX?e|jsMsgZ1?\D~dn%/">6[Sf3娕f0],m1;QGE7"fJ޺BO4DVD[rS;sTlUvrYx{z0$v+h'tBb~fMy' U fA [$kk5LlDc֥iz;DA)Rīǒii+^}% @+}ɿ y\]X\sDitٖ.ݿV{cϷ+ekU4#oϩ4g0Hhݰ5f[l.rVXy늊{"4zEҪ\տ-~B00֜cs ZKn̆(0I',6$\iy:)35Q=dK @iZʔ%܀ $͂xC<6׺N,`4{-T.>e;eouzʪ&j*ijm'nN)lBwA#q!!j`l&[uB*4CiCu|Qro@Wj>{gqu5 dt>mLM5 ޹0}K-]~k3*g&{9r]38#b]2٣$m>Sc?I428ZϜ"Y?@'*}0ݠ Z2RqTy=1w-^\tOJqΥjը]iW=+Y <9;UZo^xqw͊Z0"SMՃíql23YbyBIbtO'cMSGy46NRRZH@[;59HtT2ЪcdC{)qy_x#YWoFDZg;=/|k_F!oNs5w["T#dObBZp8`o0G_޳)PR:G'=4mô2;\sRL Am*)Ir8tL1D#g:` s:0ZIHUDo@4tV1d22íȳ"0y'b+Hռ5WxdJɀD|r"-rgMS /FzT[4iv̀|ᢟB G! z=Ju_&)! =2jgXB4aeaf=%4rFݑR uh?UA'|Ri>niy:k*oTԘ|Zxf%3[:~?68&R wIY M[akQvd2&k!j|f{~#kR'$=7s+/īƨ{; _) (3*xeF͟"퀘1d?tdBbIfgK24̨EqoYrA^ۋ @SLްAP&nʈ μkBoJEVVǸQ aTZL#NeON/gOw]/8R uGA4ɗ6&E,|@9ܴ}}Q[ fG#=g$z:Ko!]cT1s*D-u[Om;jZv8qڏl΀5qbI >c U*#%gWQ!y!kfd*:[ s/Xt;MF6bZVoLyi,>c;ڤ?=zg=l^эf+i@g/&1B:2b>N:^ddGm;,5w_ʵEG]VN[tz@^&5e0B. t4W)آA t-pUnՇC&NZc`vB$t `X29='ŝ2S~ #b%+iрZtj) (}--& D :!/&wx ax,י#s& l*)m$XKnrSdI[c0y=xV  n=f&>rY~``dF ;;w&(^n;|2ZW d 3$^ w]݋=q{>u15sy[9o )Zٙ,{[V5>f˘dDe"йo7Lf [[|"ۂI$:h r<{R>`c[(,ܛX|q}e҈,&Mg7;ܣa}:"B෡ټj6;Đh<"CktLϪh'Cm۪4x Ľ9*!@sXY(kCU{>_? de8 I8Q 1:Acr)~'JRMh3dybIeȺHZ*t2P{T~wK/2f!Hnj,S:إoކLGCnZPU˜Kc0S :3OB, IH$>.4М";҉MXQ+BGI<1AK&5F@S=wl:Ў;eou[' G)qnpf:z^r|@m`PfSm\Њy+qnlSF ܿ:GopM`?aJapȉbjWEAcSd ^G EWSI[& \?}-|BʻhuoR!xCB._H*G H6%?hȞl|Ee?VEKQf\㹖u*~_]$:rxX[V61|Ǩܖ0QX٨xGyl<iѕqlLʹ:@E`.9Rx61h Dy@!䭼hN{:MBvsfKif0]T:u[]OX93,{Ju=r[(쐃5|FTʈ9p34 l&.c낀שZ$+_d蒺@~RDбfҨu518etf?Q_*c1nSxX}:MS˶ (ڙwM]jҖu5G0 0lH)9zS!F+®JeU2 dƭnbA{k]Q7?~<\8ۑŔj#) L**cn`@jY Ⱦ9eX~y/ ϵJkN ؓ۹oF5+B8VOyj9J9q M@\;Xo,c g7%+Xz Za(Yi%w֪/h՞},X':tF4u;o!K?ۉL/}ri|Byx"=k k%ϩSwe]pĦ/k:yZh;H# ^Icn|:u6^On9w(R} GiW"ABE+x뚰ǣ Xn݌,GNPL>ZZ& k",B~4zT;PE2QɷvtFO?pgr|68-NMG2,)/ӺWẀZW@@J>)$[KNɻҐya=sVB+#}Fd,f?u D ]@v+@a/\zAcArHm_1}>ϱSkJtcyYUo}P-ryTܾRNZDS&R6u0BT@bM5 >8%5In65߇ӷՄV>o09@ƃG_ͬ:x\Q*5giC69?d% e.lyFgZ٘P.ƊWHROf>GҤmRzk 3`T/\Lu(_`\> =Gy,4.*$vB۱Q p݋Le@vtAI0~Tւn(j%/Z֎W!Ow)9.bce$w}]_ Nvnk!Tȶ5fpT T,?EEijv;5|ޅ;60%w* *dkޣu".HHdS|TKYnVBkZ>ճYIպhn'@eײ K)},{-]4v0 ~yFM}*(k"棩UEJuId#?؂BJҳn`SR+^w5Yv=7f+;o;4lmT_HLLD&#^ ehy1eBK{+ԁ05SySƕ G{_m{NoT GheR@ se`yaea O?[9G8 /⚎lT金fǒOfjfR^ؘbngn 3VD.F~h|Ӗ`c[yڗ)j ٮ'YP=Dl xۏX:ZL3fA+G% 6A2BvBh-@zjמ~[,))KIm)mW7mq նe#}=V6贉*,`N~[aN"g^RGDaO q,o0̡IfEvAmWQfv]b!4f K AC\㔬]>Z^Y1טX1XjEWRђZ0IԭB2^Ags$JmwpV Hޠ4o=WHTv\.l%Iϻ#q^E7es;E_回>~7M0!ےc+ m̈q{t+W=Ґk!< u^vJ"K( j3?ߋPkMz#s,M3;QGiurv S9dN#"sDNzp4_i%>+!1r/>5yr2#YRe\'aZ0TؔϦ@ou/j~FG9AxkD<2zE,t$.8(Pz4dD>RI()ĖlHurs@1zx3Ʋ=XJ<] eaEdg帴PrCdU{d}XuA ά&k~"X34 vp":9@A,u2>Ib3l9ZF eJlW.]HY a"aͪ ~j=a/d ӡϞ"YBƠqtwwChxkh@&[Oݼ~荿.f{dnc4lq[uCN֓KTxcS-!|@pЛPlt2~Tr)bk~ PQqtIFpA24|%VC&Ϫ_pNϚ,V{ڢ8걑3nm,mH  vo𗠹 V(Tݍ\jol \4VjFNMQѳiGq<&h:vE#)O"7s[pcD0pQC\LGA`Sx*HϢ1J,)೟@wn 3=Pt#Q{%_=&8\Ux7ah!$( ;U DOĎ@ $Η>JeL D[(?Lev) &津cHz6 .w@8W.$#ӌ[wi@IF sh[M-Uo!DFtj1O8ʒ1N|hʉFM랿QQ6sSr 2_)\d[1CҮCmn8v1YN_#>O_3 io- N"Dp7O۽xvG y9c5K史&at_sm(-[Q47HU~JUdt kaYSuJF 5V tC O^,ȒʀǠ- X7O:OKȷCG+R7SI`6HpKTIy踢[%9F:dbC`MP7,`\Û"Ӗ^4"M:Llw7` #n8$Zxmi# cX줐a;R"W??QָHG h}O"K+łLjIxjsjٚ iL.5̛ĉ*|ʣ8L֋ъQwZ=r!Rv[_N^tNΌQlI1b%Wn\y_0c >? ,F_-]t C#X(+J%5^O`hd $F*1dC(}0\6?R܇k)$ 1T2 U&'X'y/8ճH H#4QÅ:kIhǍ: }2(!iGLo]ՊS-%ٿ,Qv^ˡJ'90byD\ԝ޹Sp[(/w+4=.by8wou3HD9Bukxv 7 Yz$n6xk3%ٓ/9E\Q=N,tx|`Z44-MԺMLjY֓0tfܪ+XkKt+^J~IV#`9Onp4#<ֆ/]#X|wJΡKLד'nB88RE%'5e@4+T=CސW{71VɅuf}x .e ڻ1Mx;ʷ.`VW`91'kPq,6|҅w#€ D`$DAV{)Wx kQ$dHw#~3r !NAudrH=<#r,jJ0mwYƩFPi]da@?O"EUeXn[MvXNW_aϚkW7-rwʦLw ci܆][yAnR s9Xy܇a IL۬veM_|*a>,Zǰg+ MMk:A -=a|F2aR1ɫH{c3{5"3eS*sF؎.V52WoA6E>H*$Kq!3wȑ/MM؃֮2h?GEÇ& YIl7N.\R+j]M(Oz}S9͘ |hkFt"o䍪CV'֭7 3%G@1BX 5beҩ"4 z4Ӯc*v8:±)7_ږw^raF َگx^ZX'SW}^\D0|"Ѻ> f V&lz{~= i|O8<-q]e7ѣҫ;$7[EGփ5f"i'ȱ}$wq_$EJy!G(s(B^UhRu2q{huMhP0fou*&_ U s^is: gcp濡 2u 9^p :=2U<94w9ߎYb 7s왈Ռ熚p1k =w];oxDrDRY.>PpDk`20ScUy<@c?[}$zlrB+.{S:<}3LH _O:gbA-e4wƪ "B̦`5(Yik#I_ el 庮V$Lg)(YtbPIa?8Yl[-8ŴRGpcj_>w Q32| &qUyBW itO~v KŐĴ|'5M=t[e8?n˱f|?m;/A+&ﬦ1{WK,8kQɗ%LPߨ4cOLxAQ)WJrfhmpeTbgr{vrmpR:ii"TrU%/gffv#oG.u7?뺞Auԛ(&Ilv"+ϗ#q~먷Ñ\^\tx,bs[Ⱥ4H,M_%Ox3E̞ ,{ݎUj`^$Coo5E͜1xr %;CXuszߥҹ*, kV녋 d8,ZtV{Cºቫ%(ʱ3zɺ=KWjL1X_m>x6^fe5T.FhEy]a"e&.H$!x< ,^B-huG5CBGW>Dno%O''PD0?c`?D <"xX$Tŀ>d hɷ`Vݖ93hx3 _Lp,44-_s;V 1WC3?ݟ,FES"R5gF3H(wW(tL 9$) N#{b2&*\t^>=Jtq 甹_N+&j)0􉋄|.E?;UVawdH%@I0Bg§xa.Z/iq‡_kmh]`u摄Ȑ%>*}ao(lu@ЦϿ˥Ί첀%yTm䰙pSVBEr SҍXdF㪔jߡ6a]wgUtUIGIdMXMtiU\5sE!vLaA%Fi\w>T14RHK8OSki'Ѥj_@hN}\:gƪgv^- ?|2O+EY+vX(JCLa3W\^_w V&Ȧ쓆3 ^h Fk:Zժ%$qg]@a]t9 o<|ǚ]wm0 됛#aBE}Reh0wg`QUxdVN,ub{ARgr voo֌NnP 1F#@qS.y䧋 !&Wi`ݸ \sjXby5b@ 4*1[+8pLc&e$k4} q1dzW1s焼Oϭ08(k(G,6C{+ mQh/b-}ױM{*(利FS2_5&~$'uS$ ʮwc+k*cxab1+LvR|R=:[cmGNKޖΑX?'G\r *u3wg lȑ徣!xQb)"('g뿷rjP/v3qkF;QVGRS3P,QIz%%)T`ľKtԹkO-Ӫ֗<4ot;MiEbs- a\jƨ=ŒW1_MJv7'D'/mw^z8D(;~-<|!gpbwrJwQO4Ĩ`)JS@^fT\ xV&U hCFh&;Oc'nFJaI[\!Lmtxx0d1lD͇jm# 9X8WgP !u@?hDQMN`X*]$U-&2+˲'Ȍ;:'@UKbY'4 Zpx'63OI/Trb8`@DW6 u{CV3\C4Fڔ_7ղ\{vvh7s'5fUjdAvN2&e4nY:҉rQ؏; gGb캍2%29bPiٹteɧ|ϣ;Zw6 [a?鏽/e*HĺFy-*n8#ߔY}%P:XmZsbOzM/~Lk^9WX_+ ¡nD>V.0U[dnO$%˄٘cS''AYqi0ZGt[9:>(Xb9z_~@#\o OSZ(k4wцu*6 4]XoLzЀtrbԨI)Bp_9 1)/lfv4󀊏-OyWUoc3QLs|BvՎŐ) qaC8UJ85J>Fzpcj6Il[ &O%7qFjo ;fi&d+O<)gV#7+ QxCh[;-Qwa!7N)ȁ)Mz3X%2cEًSH5_F1BKjR#: 6{WVL_@5d7:8=ueF5ƅʯmL/iHe\ J(cWy 0{|9S7ݘ4cS"?QM27UhRQQR\B3Q']`/JvJn%8 uCȊ5ܹ?U\.ݮyਠE~T=HfQ_oCθ*MڅrAi-NA(L @(e?9xKfޏKf#Hu,pÎj4q7C?  `hTC PbA_77 ?<2Ǘx8@zxSA*:vd,^t%Vt>W!)\m4Y%ګ4Qe İ4 _#y*,h(ۡeL5hҗZryBЋm( 6@~)~bn7SCnbd*_Lēm]9H+GE+EVHkM bFϸt~[IsUgE"s%PrkVpkQVY*;}Y!dN qE kĦxf!QQ̄IZJ~ęh{}6 OW,vqEJq"-9gnN,&&{it[Cʕ4x51T)^<(RbD,2H ȅl) Ғ7bRނV)!Ŀf.^e/@6Vlp5]Z /&>7Us9i҈2zC -~reܹ IGݴxh \x>Q}Le0A.U`h,ffWtj9CDsԺֶdJ 4jgaw2P](%AP;bI?~ :bg2ٔڐ6 PڙK>]ou#\IJBYfbU5:+ |!Yqdt%?}}2˞x "9AxQ%Ŀqr7+ҴI|!,2x-*rn^ ܀2aHNp`d!!$Y0{z.ᶮv|Km=uF\&NSKI`ISuCfjױ%g/QT/ :Zw( _) 3!+t}P\SGïI{[3R[( qSXLʆĒ/O۪?Erj}y|f/俞A(kKjt?ax@!õtHHt qE 8i8'G-M5ZgQ [QCɳ8ZFk8 I"2&Q#+} yG>N?Bp[F F$ wIå4b4EHNY@RqoLFet_NS t\ʪusEy` 2QO8qfK^lp_:o~#I>L֎|⤏ӽ~ҕ/T ͙8]lWu[ùVV"knA}7mӁV|yEmr\`Ǵ:WkQu[OFU2%f#>f9^]hv/^]UfBW y,ɤƘܞ!E խ)eJr5OV$t28J@|]?|sH5 >77+l"u~z$.oj&~ ‚K&KG*ѸO`m%MGaMW I0 qrwWV*"ͩZ4֩[J'OLnFNkxܮx,E6")8dA.HPQ7m~>$#N YeM `~gByx;t-%ؼB#Rc~P }X]uaW4oI 8?ͷ}h apMnyzWNOO=g+/@5H9 FxxWHu=45?K3G_b! bI is,܊O* -?yd;t]T_'_#|p.w׬..F|c)qiZ³%1>vbIE(X?981r[뱍CrM9: -gc%M4fixRgZ&xM4cn\8;^!2l$G7XeO1P(߆T!C~-q|$mxyMRC~:nxa,7Xydi'Dˑ{Lٯ{_>;ao34@Pi\d?iovaP#EM̍زƚa*@PwSx|:/v0ȗKecFyj2mP/?٢:~AEq@0D]4n[覚² S(|\Ӌ<\ .6Èc{O-_=aon@L#h x!b(FX !9VRZu\F_эf<BGc^H&C)>$(9Cϝuй{_EcaC+CAb#!]7Zs巫5YpZ+d x<*@nTYpŁ6b'6r mNW)S2QAJB_LiyʮKM@Us{u@H/ZLv,_=&mLP~;DGd Si4ʉ2J+H 'r؋{[2wGc-s g>>XIj,@vxc/KOܮ y ,nd:FWu A ؈rb_Kr*ʶ!MMNvw0I^. O 6I##`C\roRd6@Xb#<8 Si]<wjU~A_M8m/>GfX=0T Si)i${dg/wc \4rOm%Z1 U5"х~&\z \#>y}!qڈj"+ZЈv{_{~o/)-txxD KSO@6?&~N\ʚ۔ Hy=wtnc_#ɎSfX`3~ģRt%^jyqM'PJWcv"^m23Sys(%~s;vXƉL5H3kh7ko#"Gix9,i0餫0c.n䟚:l%rJ*2]x1_ s"mtt  (\x;CۀD,D/}8yLH2,+#VxHՁH⃪K>/AAҪ{2ۯaJd&RbDoU>5A|)PIi2^f}ڰZAw$+y4хcD6&׺|@ X, t 7k~A~aઃgI!l $n^s!_Ѡԅ"ԮŃg|I;.@)XywXUvtI@^pH-vICW;=Fz*RVjNzL4h$u $rYBl_87XXB5'3h1*zEk,[ʄAOjaA 佩z[ŏuꞘ|kEVƐs2<pl.ƾ`C[aIYCh^Y`1lxTD^ ?8^JdmcO[ArrZ l%tJ#*+لYQ "հ_Zqhӆ&ETJuP1sAҽ&T~ _$1 (uBо'muEEGT揎vGSR^9,gk2͉/ŊD2)hK#buSDT;~t<@bɲۂ#`?8,Xpt2'mn;ŠKc@h ٞP(ᵧu $E[I6hBǵA81op+xcTTT͔:fKeKd- Z'VEP4avڭ`KapwHDODN^Gj9ri'6YZ^z8;,;؋,;&zGClfla hpaFg/Doz0o9½{`jv¸pkxY"`HB"R7QҾxyٽcҹ:TхQNR+|@pA{?hJP,{l~{-aNPYrR{ɵ !PqåVAZEBIxzlCW#1}N5W=(v70ߒ_e2c7LTLQ0$gqT !rks!9u"< K4̮oYSNnL>[(/8փƢSMDt}s#wwQ ƨ3(+)?I17aWwr/REL V X<I^`—âA3Sn&Ȭ)U(1x!̯є,kVOz킒ju] .k-E+JLC]i/֌B2[x'M'6.u.ռQ:QAM~?MSnHtK u61e$fl- h!Hd.oB/4R;OKEȒy#)klWƓYα1Y%T,-O2oL)(cwD8_/ԩ77)GZ]93!G϶\aT_l\6Hٝb$#b7eW FQ:8GZp=&ڸ]jkKAZj(֭[K:ɺC&+I!;Qvt1wF)HA;s/VPE\#g|r983}| z޲;D/^IS:~L2eQ'X^嶧<LX8y`piKpa| \5Xcۢp񋩢~of0k! sLYb%[4G 8 wхh]0iwX6QWyۣvaQrZ}cj4?~L#*8ޢmQ"e(ip[8lMλ#K3}9rCU]4';nrV>͌~~fBYI yf!s H[P<&H !|)طㄻs$f_ݦdLIߞm){+.>tHYS?Jc$ ,tl_h?ʸu{`x*bYG}tRxf߳Sw)9is(!,|eáXXͺgSIus֬ KF3&?HnV~"ׇSk,IC fL%Lظ/~ƔJt %X}QAt)tgTȦ#m[5:f/ 0 /1la7tVJuŅQPpF_*O DWmF처 6iR],(eʖUJ#5lSuo+_pLײ>''Xގٿ`t^>Obn%|#j<g哴݇Ċ[v\WiCSq61f3zq?3F1)Ϻg*Tp.J, 9'_Nờ׳w_-MVI C̝X1XB 0,aE v;~: su%zSkNO]V+` !^~qy(KՍ4f_w?iG+%JOK!yG|K3J]~?/Az/KJ`))x(R8RPoW?btjq 8$8:'@rh~`qoVca^ {,x ɹ EDn_waENM./`YzS4q@Ψ}x̫əP^Cfy$Z;.Otc;#jeG0N[biC!Cir[̱#>Ϲ<\ qI T=K,Cia.WW35sY1Nu0~ ?LpY Oi(7Z%@*LHoSȤ{@H*= !]V/pK OfH#smo&$ W 2kbלoBkE"w5mZ vVxa#{aE <İvxRGY'y^&վCɃS**'2`k8 {@KuQ~d| YTz,6]/cF<[N_8P{;,Z哻]b2dS2fjPRήġ{~\xU>EXH_]٩Ml Ҵ>h#Y5vI)t"ן<@)܎x^ΉfI:HvWC%ɐ[iܩ\TI.Q1 dlkx},7O_VnYIܙdk$2ԭ0ּj8m?h2chv2x"(L :{|W9ZhA{zBƋ|e;Ɍ-xQoP~t+7##Z Z"0&p̠M OD'hM9I[Fh"U L TPUkC4͟Dȵr2ra"-{mRi#VEr@9uI5P$8'9tC lTHq_eORaqQ :bSr8:JskLm+~*$Av5mG(imhPF~TwLҷSqZrXA &A$ + 5MK1|@^(Z[Hx9=po@ԭi8|vZGV WJcݙ{ICPit 1*^"+$a,>i] ɬFye\^AԽ2KFx`ؿ.k~kݞ!rק5K:9]Y-9WnbV5~ˀཔ p ȇ@T{ 1yS̼tkX 4P)&hD׵PA-2ॷ2 (W㲚@.^F$8 >Miߤ ԲIYFNKG 0*xa'b3BvlLCcAAkn}e4f67am9ăх eqΟŜomנ}ATl/ ]jU"tognSNni ~p%I=5Hly}UBTu NW~ ۱W[Ɏit}цٺZY^wқw`A~.x3y-<"Dr4YWدj˳?Zv<pNXm`^v% qϴc?sI܆O8ʵyOXOfDL i%6U‰B۞whUяM HH}$ε3AfRGf1U_`^9xln]茱gەyUÆ לLA yUp߹^C ub%F ;ȅDZJ]V ] n8`ޡ=D1:1Lәu;!ʸΪ~]ߥѯa*w bA:H+5z`BIr:j/-M"ctpCܣ Y]LXeZP+u[Wԋ;AK!q2'ZKYOxcU5_z-2Rqb-;u8CDa.O nyW;hYCt*\UΘe< zή/g5ݱkK|MhT[xo!*3g*ZsUN 쉱Q׃e% H(51f ,Bk$RO||Rw;%4~qIQI[>L>Yu$6);at .%/mEȀڜe+ᢕjj5ƶ4L۫l̯\A&?20¶F:"^)j }}IJ9FDklBlzy'*e*Scx ;ƱQdhdw}it$_ (Nꭀɜ>rr2sXJ9s{89.GHa;![#iv{۸\?KM|R[| |gCBI-MF%Lk|4_<%&78XX`|Ծ^3.I *'LÓtV:נ?0nBhv=P,5|c@*E.0wVMmL-V%]wҝj\N*{4hX`ŏ7S߆%[.A-d [զ(R4%sVI\>J^cӳ'6?FBa_ 68P_<\޻qK1:Ib3KL{v>g,DV` ihsWZߋG4BSק[tF`VL5B8pbJh 8 bjE(͕# 8@}5 ygS IxRO8]jx@=,a[}yVFS6Hjd1XMN'ޙ Eǟ8'O4˒s..J *` -;hK4Ç0iD1RT,`R|,ЛY|f5~tsV⨀O[举]>IDgi_PʐK_W1\I VFs_)kDxX"9LUffg.ˆ&)\ }\Oe)czv2ۻ:31mT:jIBg3.\ƢqȠ|EԪm{_v_E : M+Twįch_; >{0YZ9 7b2Oۛmvfs9qp͞(dI}уpZPe^*I!^`kE0=z]u0$Lmu[H=NHLO?N>3M ɕ2!bx,jE :|3ǟQq+_\p(А.(uN2(KԳⰙ~ѳqz@h%L Hj?OnƒOǽ8A︅ дs窬$v2(͡?Sv@5yy<:q$L"r{suLwep;J sAߪӤ&W QdS/T{!gN vn!|WW׍4vi902C F<d X4e%`O)v*q$-lJQ)W7nr )-}lā V 5&l2vgUp9;.x>wW=?|־A]{ _.2_#~J ryhyMMH5uǟIv?I?|Hx2ޟb w u,akOHeLꅉ xp֏q /Ċuoަ[I4=pxZ VK4U:g>]F;랫~Fxh)xk)wG6GNGtvk߲AXO rod)Q:S5-+n{!Ҝz7' 1cz=Ow.4*鵈MV>`8z =[Mzdڦftne6&injX_-VI+Gw 9 ЇƸѡNsnd!diG1a]eLHy 2.k}ses㽝V#D(:f(lGzI^\8 D/"?.j# iåedOTxJaHIcXlaG7XoVPngusP ZAnH%!UQݢpaDUкl|\p2Y〉n+^3p(޹_ Oio ḤC^LAxLY3y'ė ?F2СkNKALLگpp qpɲv{.`8GoC3ˢ)*f"œ\~)" `8fB\h10! Of2p(N~et1/x/Gq`=T,Ђ'O91ql@4$r]/ƿQ?6w'Z8NF&B9C9bIhruG 0hˆY y?ȩ+&|-, uQbOg338[ծy<=2y];4It[!5z:IG?hz3#9WadHKKPNP8&5L}x+ V%ƞ>ǥCįx}TTx7{߼;b ⼆ۢ|fHujP"X2VZ53Q-IļW7l_A9BcS G\I㸂=YV=Uۋl,LjpmvI7B؞D2W3iϻ_̱9,{@Z3̸. EDVSI 5ϗoI.QZ)2y fyoJxCc Ke~%(ufWF q+{:zt}.x/׶HX͊^Rm5 O*6nV?D?s6o@,ez&}X"cpjxkw+cܾzeKL"n+{ѠБpwqT %C F\@(.ʿڝ缠y*sf<ƒH OXHC7֕9ӓW=o)YB!IC)`tF>gc`PiEU#q53.,yVu(=W;Ҁ{$ۉ$uqK/3gHIz_RYl2xjMFNesKE!G0=Ug(L})ާ"ya4hl-d ̱D&f(J{TLS\0<I-]NsD Ro)iYIzLaG֠YXU"3OiGqK}Cc8-x"p9$}a]ý$:CKf_ג-$2 J34'bEF~BCtW=_ioŷ.*ppt /. wҒX{jk?IdamR?sHNjrHp.1Ƞ&3#T9tigԿ7ݺ*$_d$ Ꞥ"4neȾzWCZh^di`2#uXB6@tLPGnfgrXN5}NjщSO R1px0 Bך#= lsԢʭOCeeI :zMNtu05n*)$Rk 4n͠y٩Vw'Dټj4+-JAڌ ۡs93w,* bjǓ4(>8|{ k"6I7܏+ `g" *1b2\sYw|8E?IOnN;5b J;R[b@Ӡ# ^͛iq58 YfH?>WcQil:+2Y!kj~uo̐d<3ѡ 0]2=#": MF2KZS"Nr{bZE\5+%B`8)cg@)+uXҼ{#@l}YwjhJài!J,㌇lv1H85?fk,bf@6,v1H&ڴ\l)2Uku BQm66LCo v!Ȅ \sb{oGkŽo69g(QZinث%z i𯈦&z̙]AUz6@S*FXըLi(™ z΃S07ZFk㚸h_Քʐ2~!y#@ ëwh]2]k-^B|&8: <@iu(쟓:2Y1q Aqåf|M;|r7}jHRr!-s©4؈;fV7xYBj 8$v,'S;dh#q5/ nT8 _\BU?h۟. %&i78p5ig(wr ?Jd#P,ai7; m@2%iS{m)#PY.0Vװ5Y3;@Y6ƁtN' 8;@dIkr;Igጩz{$ z#DCU1.߰f1/@ `K9FVE6yVSTn=B1J i(DLL6u#aEx#$?>jBѩp?u<ychwn?("pZP3;hƜ*]*h+Ͷ`gAcbT^*\+ZMm}n+4z|bM /.sRk_i•,:jCJ>bAtg{ƕYtײ}1(u0:5m3¯P rq-:^%v%ҼjeST}S-e{׭OG k)T#udOqתI_L~>dDRmmW>J -:8 B[QrXAD,?qy(ɜ'MdVޭ5_K.$NڐT3s;a,xWۣt@C8^i"0+Tȱ_顦:>Gm[Gsja{{wd؃szOӕl]r39$nͭ֝~jC"axZLW1-ƇW b:ԡ@ZعחsH-ɘR%ꨯ}B16L=o%>wT0Tw%l_-XB[LjwEBUޤ:L+eViSui=+m\ 5b4 H&Q!GϿ0jqV =2`hf7r&X!{{v P aCA)rxǑ uf(7jrԆ1+;g":k@)%?S^= )uUG(֦G,{0֪Ct)jDH (`<\ç z(ɜؐ,'1*[P9b>^g ca˖=}|v+.ߛEP"5\M|8YyuOH1ÝBqa@n38;-1M'e CQ +g9!fyXCVR4<[D٢P\w2G ,; A|Ƥ{Lo< 3O@Z_dn6lcʶK'_sH:)Lj;v4>NO=L31MO-~^ʇ*wOD"/}(w:! %(s_ׁfsV>xd"Z KbF7<2+ȒԴBŊki{Q E]EXKI4N@M]w{hFl#oPtGB]GYCvz-Zy} As8R-Jym&#(toq_WÐ[GF9 `kA%S-7oۿb?[pqۆãverHKVSG`o=m_1c`76 &-b5c#2MSGܫ<ۭ*P3q֎܊z?oC] ˹f@ZC^FiX7V?`pH$qPLC'8KU'f=)SU8nojךqT8PsTߝ#Զ`{oQ7Ŀa#3pW}%ꯥ-٘zS>mjI PNxvML ٭Xx:TByeh RM][rũLE))@sv XśS*$V#ڕ]m2BZt!fpI;>7znZIeJncPUfu^37kBAVJFR%]![*'Չ*ZёP>/'$Ü{ zDa㔿O+ 9=(H)Ҽ~MZ(o;rXJ\ s86^&6vfwVqENHiA ehun"V"3ߋI O8xB%7LE ].4֩L<*$?2P0D(* _E>_P=r%5U/ 2+'USOfg *ayp e=,9s錰(N+U`i:ϔ )roL54,rl(=j1*X0*cV6*( 7v" IWݑ'n;^0{6-ɤ_">-JA4@{W:Sڲ %F\OO+Dqzib mTߓtGɚ͂~j;@>c*o4'VY4믙N5l-b#,}@% dcPp0r0t%˗cJ1,bƺ/ɯs(E;L%,T6*׾ULBh<4$Dxr>AQ=/Ie:zQm%8W ,K dnAȷ XUV -Ih{ZZX j +PYJYwyrc.!{G0Y:+D.68>~Z']h0]f faPy@%@L1h&gkVj-XQαVu>ubo0Pb^2mk@@4C{ipBʭ&ya~t{F;'Gk"d §DR[TdUmW%rO)}kwpwJnC401-K~tz77U`P6.=ʡdR2p ah'32 9|-Q]N$-^bI<T׾mP ++:aDhUT#792idU (CC@Q+Ofhuv37z.h%u'JSA[m+l%9/݊m57e̞S)XE=^~I+coKKdvc[<'Sbr/O085}GXۇܩŒGq^)361S@ҟsm٥Js&otP907y:y!"AC[E y9c;äC"ZTB,ߢtb(;uѼλdRټ̋ A[.;ԥ5!e>3$1||֝A:jR=h F9J)d!]n.m-p{}>Fk#`&TVoݑצgJ^k ]>YU2);թXkH*_,wS~:#m/+ۥ B7+<78 Ͻ EL ? -i)j3:`VQIv-` DNa= S(bLN(yoa;a;67uK?)PaMƈIL;HGxdvd` X{0hE>t!ͳVhBL_LLo`` Pn(@4&[S9HpV&a[%<{B`!SKQz4n-QdKJVE{^$!lb9<^EtcNEH =0jT6La/B^  -R,Xԏq\US ⠙!mڅRh&͐s&kTA eaמM Ns6ܱqtb#6ohr/k9~)) {ھp܂82]3&f IBlD YDD)Ym(9n1Z@.ʥ!ʙL ?-P.Z,XD)%vȚҍTX NaTb %pY~+'md+yGff횳EAy_̑-|hz1rGԄ0X]AcYN#aIa^fqf/}َ!|8&C$ego/ƣ="P\Q+ e{E9GLPAT oLNZfHF;OѿTp#ŃoUlĒa!Ə#غ.W"jL~t> My< ZCGWDr`H%gS(HEwɬSRT˪ ,gWzl}̲W-^^ T04( Ơt;í qm:}3S>//rU0?6Y2XņI5gўi XN `oO$]mWYWDA@w>-bcOJj6{_;R -J'3ST#tzWS+^\YR}|0^{y4$ aD쌩9Fx+Rpaj9k'X#2²4]XH聯 L{GRM> pP^S'ɥPݍgF5jnz)PPGNKz ro pޣrT&4i5jY?wLjVdor qzoesU^p@4OB{L>hT2󈘖*_p&Ԇ".Ɲv91=j3 s/n\??vB_NZ 6WtGKRJC?}0FK4U/)E܄^u*풱9W1>'4_v KjҀ--սѳwϱQ ;;0:H=ci-;U(r_GL2Ąߊl%$V:w f>@2QxijzG}Ue`ѳ:yUV3)cgɲ6L5 9" |<3 Ӥz TdاMgP܂lGT I[}ͦ981l&ma#Ȥv؆h]]d_.0{K$wNΜe=>0)i⛶{y%_UߤcH= #( ݼ~a">q,)mgv@OBBuw*UA/! 7% NJ2_Եs-j#jTքp.1S# ws$q<͢&VnX@'A >R7#X]Y _ QQ{t[`tv$3ϋW<\t5@zdVNZJWnɊZ[iW2'rV 0}_2,Mr1zuy D[i6˹!"%7wka}bp+[~i@J|w n#sY0"K k܆IL']-,fv-gb_CmJTPRj 4l39Ϋ~՚\fhbD"r@tF W&̓*8tavE߉B[i5((Kih瀵I ,5Ӳ*Vć7T֡@<>xr0PzˢIĞ9#,hG71.4Ƭ Ƞ\`fԥixiϪxN0~ t_̈>MK5+8,d- v}$5!+J Kv{޻lX?㣖4eSGnk VV_X ]nܜa=GF;zN3cr 8STx+Dpρ(!t&?׿*0G1PPЉ= F(@laMA̞ͦ&^#Ư]~ ׼v -mZeuqiDE+tH?ȍ~Ϟ6y@7ّ$U𡫮xrXZZgDVq{JOnM gelV GKSD T8Deݏy|W,ϥl<.?WPTZ<λ(?ud-=3s1,T1Ss^4/]6.rK a)5~g@ Hef^v' ~[6tSblqU4Eb@k]9NDS@zK6ЗB%G;mn2Ҥ~o~a{ďzH|ODU':QUZn:Qݭ8!z$X> zf dCyK5P27M%pUGa>UK9Ԕyl&}}ZZ66ş0q7rB@ M04iE̳ @PY64ҌdݬwwK' iDbJfP4DA9p 0 ݚ'8`#(αy. nM)wg dYpkaP:k7Z?~lgRpˆ<&ͻ$n0^3EkM߉wDaԳ}seـv^r<4a$Ja\%݄/k!P\ȏ'jR{c·ED^uL D!xhltnzWGR˰չ4BZ vL~R?L%%@5qcܼ>[|-s<>+$Dq(ŀH"I?X"ǕɁ l_*E91-tIz/X L"yUd; Ē t=qB}=+3)bSXm> w!6Lh1E%gN[+cf3yԍ5[bi /S%Ř," Jk#tek1"/WfBNUr3J *)Hl;r?'{{Gûv-2·B C~Pp֢wPG̚&}LYe9Rno"za0,SZW9F"2"vr_af+ŗfozl>ֹ)g/{G:)ksd[XHϗ ^ǁMG,%r.ةCߔx)M_G.:,%Qϝ '@1+\mlyT:LnO,NBy ^ rx3 ~r? d!?h{}XziɗϏLj{!u9RDM12~]0NB>w6r}j׮U-X\4#c0ur)DAr76LoȈo˴c0~cT!1ߙ~Ʉ(P& G(5Ӄ n]bzeu5eK]voh/;C- CGCDi;$ ڡz"+!k;@|$p#Z/K)Ho7IP8LU $׼$y5s2g149;/퀔3]=`ڵY)rVJ}Zfb}<+e۾)ݡaYo7{T" Щ) <fIFYc+UM*7ubBytys9tV8Uz5l(`}uFnu~fM;34W_o0Z`@ D|b%`l {Auu51LU`or!6 N+6)zp{$ě%a3EAKo} %J=C+変WyazdϾ x]ŋ} @iDV706ʇ,^ٻlUmD^X zw9п[jLx-T$^fT|/vdN5yjߡBMu/GJRacgJ#ѭ,?sq&ISG'G6&8vu$ܻoY?h,8ob[Ijuqe\l w~vtO͇le$HN\>ې(mdu>Q+4l:F2s 2!`LE6 WY+za:P"疯'''} }pdl.+ HlrC7OTp_۲'VC"{f/^FI߉@Y-@o@RC A_>R СMl%,fm #*v]]hS['>W.=Zy5͒Y Glupe0Q!F8 iEi|KEKpքnEh@:|KO*paBvW2OB9A3"+ 9* h䨋iaCfIOP2k˩B|&'7XQ[c0Y!30(_YcGWȝ\~D mw$9mTzBH@F*UG+RWn[3ݿ/$Ȳy4QL W{qR4'n臃kb`IE\#ʲfgO9Ljj TvjSi.u5a9Ssh8\- z՗;v`U&hؔ  !S8JO\ fE;9*w\X)I?-r_πb}Щ tSt{94(0m蛣iyBK aG3ߔߕQ`6 hChc# LQجsEn >JmJz č$.nux@[XhT;3y1sYm\c%AVedtt|K {NΰX zHQ눡7JmȒiI2GF0 1.*oQQHk:%sȒf_.TP7"C3^;wD̜$j=cz<ꕣ{1U /mtzNك-rۮo 'kuxT;tJkFÌ:UM OOomC= 52:KԴ߯%C䢔1uN2, |= 6 7W;nTidʝ+e(MWEv9+lƈq|L԰PC1ԇ! ;.yp-@O0EZەÅkHi^qm~K'] ېv(4;F"ߦ5wQp)6`'}OXlyk֜ rPAl)?40 rHG%¹Dn!^)qKx"3=}jvy[c;6/HLa@M107Aօ!1LS,9e9b}+[&?E%!}\2ɘVc?PtADt;9A8A!}J Vn 2:EЊ䆃P#U0C 鑈`ZY ]c&h1(9؎:E966J0G:q}qAǼTQG[y@+F9?ZPڂp OL)컧n1kU/ _we:XCBРEHфXICBu^w1CmUk=$;"Qcq6Il*jtEukD#WINVa#c~U62u;7 إ0G͕> ˂QHOMʸ im/d$x"#TP_ s*dhDЋ眅 OP@Tg=H[o,l!P Κ.؀O~)m!2h\:G%JH;/_[۩{w\{N0֓q/2:BA>rv+msWgn.?m~4T@ i⟪Sg.8@fGƌ&hҁ’ޗ5ƬRz^žB-9h|leQxv& rf/V=CIc$RcRBHWdSsePbІYwIac$hHaсTiYL {[ 2V9KGfHI@7v -{kBP5ocbs*!+Vn,>vKEwHǠ/DkF&iwUi^qh`fegDh}facլl9#.- LuCנ+UW\s<v蓊MTqv~r8| 9.!ԝW< geO[pEBӭ >ʘ*dع pg#{]/RX:EJ0 ߻YӍBu(`6W!Zޏ|ak! lւA"FgRDd˵JV@#@`9ǥ*җkG4w_d+Μ3UX ` pVXCFc^OH! 1_.9ulUTb"HG-o-zoR°/{ }om^"o=ݙ-ў26x~mDjq#[7k[uB!YLa9c˰K*{E=czlaG͕0nj ^WZvg?)GH4~nSDhr&n@{fk_X2수vCU?EP0Ca3}[VX9_;aj.}22v z/4}Yxnn"e(Ⱦ'A|ez3" KZw&Ax5>ռZh_ny TA:M J'S1;;b_<"eCevC}5I,?(N|O_*$rdE=3jHs1p$I&4adYڣ]!:7R5vo=k9"TU?x0}t|u(N;MȬ]dt@`f CB!V/v\ϠJ\A"vr|_'CB+C5%@BA|-](2ԇP(g~Fix1q+N0:o۸;H~\CO C9dJ$\oawcu$q̤r̕ooֹ J& zaʰΥi,kǝCP9 aᐶ$"g&O4~yqAŇf8<qxP(6H.I]ষnoP(G?&7YYk6.hUR0 (p ڃF?sN~VYP ٨ Q ̞$1N䍋.@; N!UZ2ܙwX*v1Llv3윦z 7DAz &"fy!f;`JnR7Xn]cryM q<3PL}9t1S,u4!O`q]liކmnع;zܿob RBע٪SgsKVt#Z LK,i+,je|*0YxIj6aű1YJww.ȝF,.4D?J?C ƩbF|$OZb-U\{ ­' W!:v69v!]"brj+Sˬk(h sD2إWÑRa`\8W+. >Eš3+WzJCF1H99.yZC.44ŗ-!tem៘f59Ya 2o<=*@Y䢱_ rhܙ׃b,A*S R5'[{è)h]uD2/C;Ye}+"+l2Lҭ=($ !.ut 50vh"j6H3X3:q玡(-,X8z2A{VRRb>*^Jkc%WceβB!s${*: 9HCKz2[\l ֕r/05[הjnDxMp[m--hPĀ%ڶ#<}}n tĶU( !LW~Fedz;LhN= >#O5qutA'uTha6C)-;?M:4sMnDPm;\+w ƈ+^(v-m Μbc'S7aB]O>uGa>U5N"<ݴ.ºvxw¤DKQ&u 0wK.@bV02] Se( ا4lf}*2pgSAÝ۝u-ZTn~ܑhF@*@6EK(Do@5 g\1[ke!Ct, hٓyƴ e&ۯO|Onu-=mKJUR~.8h. pR%sQkRB+˨ثnLa7n_Dxa{%JX>IKd}p~.K 3+}lӒ(끛,^$i]Tgr = s#`kWp23e;%lC"5 jl*{AJP` ZVNSʙl̩֯]1ZgF4]YIy0`%yD#d"[G&hkY B` F&Q9Qi;*! 輠.Q3v$xh{ze&YvR):Hj(~"RuSM ᅉ"F НDٱ[uAqz]g6ƹmmܙμv( ?C}C(8J ԡWㆁ>V@] nt6Z9;2+Aҙ*d\I+<<3u2o W9sg i@bllt3Smx5Nc@a7Щn-yiH ЌP8€,^uxVHKgl Ke3fҬEEKt2UBU6hsNRPw} ѮdUV'hp#[‚P"BOf#c^8Uq_B>ÄklaWl[} ɷ΅@ {PK1^ҽMVLΓ۪l`iJehQ ؋ uEfl~tR CfɏO-n$7uQ[.'/bX$+SXdmymQ瀸]i㩢9yCɿi +!dg5D{lq?h.QkKԳ n(q:䉍JO5δd/3e5zVgVf}onN!"ŹZ8NO6SKPi+).~k @bߘw.—]q|#ybL`9$-&mq>0.jx!$˚ףН՝>^!?kײ2ݲ6';>l6q&B9G\*]n\̄iFÞ `_~ᶥC^xSLhveƎ1zvKZ}Tu6: ѝ˥887hQ yl0L TGPX?.'Xj\8AYOWmcXpj  t5b /̮XQ1rur켊ei!~QNFqV+EVgC_wF֘d29|թ]SRh6uj:֋=d,iɜkHydmA3fȴ7GwGFp&8 av W Ԍwjr$ɗlnJX ~s^ (1~P;6'fnÖ:-~?-@gNn[K;Yqf!U*%q"èd.O ~TfjЧP5_Y"\NYY<^ؓVEwF/"t_^$2-o3\Bĉ/HϾ+<2E`lL;8,sSZ](0sq ğ](Z@5i ,|p7RDuR-^7ȣL~"q6t)rl懪$FD}]Y#Q\MwYoO%-W ʙwVņ躈oijUNn`{\{8߫svzdNVV 3,5 eW*OE3SFXEWޚO5|yTW~jb4Zr##ql@%" +_ڍ>o1vߚg+ qBŇ>u(pjH MhG9TcCM?(zem,f ;v(57E(d@z42-@S69G̣V.7mPe6 %)ϙJЈgS Eu7u'n1rN8֭ۛ$k>Ce:Կ),-$ظRh<#Ps6:4 ȸU{( zî:CslP[?#y'v;pq#8Xo]S -gO0w# #`9* TG+/=2n(2`}3L(gLA{ [o ƚ/&xZX^0 q1ʩ]YRmɊ!/:/dHش O9sta"|;_!EdH?wS.gCh*NQl=?KaQh08+ ,8 \F]h&ӄM/onu!ni,q*r$J=ih3N|hi=VIW7InъʆW˚xb=M+siP s/s .2~DLݡHyM׎)J+Ɩk 9x*+Cy;t2Pal@v;H`$d,!aƚ/>1M\Z#8`h6Z y+4 6hp>OA70q5PW.4+ENg1g@ܬ'>Qdb&di/݄bwA rtr9t5A5~S NahUJGi7M(%dFL},ڕ LNO#z~a=C-`Yj9ЂXc!샎K 5*z G*jo>wƼ Ȧ拳Hь,RA^՗ŽR6WMR,o~8Ħ>X,2P$~un&Ǜ 6G9=X,7:|c9t5ѐA'2;|?,W pUA͏h_cϢ*Ҝ윴5n hSnY!>ul9Eֶ$ `E-Kp3a<mKN M{m4hذPծwC 6.6^_䒡Ef M\Jw Ou(Q ja.۸"% /yw6f1RwioQebGBNP!T>]FI=tqk*.6H"H| F:4 Z|jld |u/N?,u`e?v|^]W} 3feՇ0|ixL8`VH@8=KkʓܯT540;r<~+sW4UT{>2TbeLUq-90>䃗a8j5{:$+JOH5dI2chXyŐZtd1Bg[wh3B #:Btu&,z%ZX{o˓_i (6@쾛${8atx#O鰃\:ytoV`Ul D:PV8Il+lҸޅVh"ԀL Bd=.c6"i6}"Ǟ.Mبz1thIBAQrl2Ǒjt+oAeŻ+ݼM~;X  U2?SVlᢋl`)4I6`y׾zmt;nҩ;%Q5!Aگ.? M%V9W|m[[H S@^*@UB.:c?ivm@# ;y yIFRN` ϶XS¡6B(tȣ amax@ |dKCz=goy`o3>UDu&ΔtbljnG N/% |ܐ[¶}1IƄsJy!ICwSaV8-`]liw&̔Y^UINi[Ql^6 fSCȣ[/ƛb׫&;Rgu-u8eӭ eTfgz9?W|R;̴̾VOw1}Zix(RD14'"҄*<ٳ}S^<8Fgх͎7OaX| 6k&cqjod> _"=O 2,Gd9;\G'-UnPjBƉR(mTLj@OٻI%Y(-o&>բtָc0;9#px23b8=.ZQ_ftD $`sFھ"Nf?̗#I./лmc_c xp>`)s,$K!Rmp-kE _ʎ RKs2vB fQ͒ay*JE]/ks)MvB]UKu4+n'_4џ$ >GE{p1BWX9Q4y)>uy۵m * z'x5L}ZɱCg[X[fnXDǝ|1LVu7mCU#siҩ"<ʐ51[?_?m5*ԥDdob(ɑ C, oeV˟qn ̩NBuOM3Q%fxu\'{:fx MԘl4yBW|V~i4V?9s0\+IQ⃻Ezܳ@/푆+oS$̛{D;>N'<&5j}Ϩ~L|fE+,5 фTov}b rF1ΉRбrt\dE ̴\nH fު]2É֤ҽq$'bK_|tzb4F+W+7!!Ej1Wrl#bJaE$Q򬱒p40z-ɲmB1:xE¨왩1b"bkWB)h0d|L@F)2@hI4[:&눯]ed K%:}4FJde)Ee=n}G/ *;E|~btp#MɀOv}ٱFv|~X0mt_UL2J9\l$x mCa +},mMw4LWx5 ")nWtA3_L$yzŸz1HPrnRsqtV')^:{ a= f;Dn*}VVW7HW]=O?nn]W`h_*%2Veu:'_Ī] b̙r<;щ,TE,Z 8AP$ЀS6⵪1-T vQQzk0b5P3A|N='1+=@)eXj!=wn2$Vb#78#n_Y8k$~e 1̖$trX#O}:&WUvoVEѡŴUvRغ"tYy~mn|DiGU`3/`&}.|K&?)IaJ+#B+]䱚:=TMt4eɃ贇W)!pf8dU%ǜ X.h0ʭlLO@C6ye/9nn%]z˼ =ױWy+=lTQ(D/xn3?Y/)/H&iMܱr"\quc)6li5’ll7XQ$+Aݩ1z瘋du08pofVS$IkᔠGԓEe<)`jd9|i\}ZJⒻx0N6Dďl)"[ OSX:km7Ȣ'w 0[+\nl u>`Y8#=M%/U\'LXpkTiDTPAg+Dfj!a|,~{{ľgb1bmqB>>)\jPz$B"2bwr!#0\%×i dFh3N=f «ˑ8I1+"DS1 haOY]$Mtw3ٱd/x~OKw`¦1!iSmؠ:rOy`P/eNAG:`2€7΂u9t~Yވ6yFL 9ndҘ eEDmْׄ ա~qw3ȏG}qħ='u瀜k]kc˛8vfV$[olTW&n!(f#,4( U*:(iWYvށV&*j[>K0 .9#xq@s>Wߴ(u!!骡tу[X3eﶏV]VV֪IKfG怡ju:Dʒ`]ly8MƅTH5]ȕ2|UF\)+i}@srB,mOa{m1߬>KDjK&VVV2[3r"_2eVzJ״^S)R,QiņUqy 7:vbJ`$OyA8N /2eCࠥasUv8);`nZ^[қIcv_&V&!6hH푯x :5Z茁:2ck6(y8;Ja]Ol,AٳMSi0Uj~TsM`oJXz6T^`όn$AyoQJl IW$&J5{Pg-9+BaMG#h֛xZ$iM%EiZG I5}8WRm d y 'doxIu!;#2kp1nc]ۆ :MSS#( ]\y8ʄB\PW(C Vx-Nبfi_$ ,DRۚR?j_TχVڜ@ᶳX¢ÙιBݳlxR"Lѽ}^HIi`Y,E-W%q'}ˋiB*7rZsJߍGݐy,+Ռjk΄篹 jJLka[乳\숯CP,GR1F W~+қgN4saL%j 21%c[D|%Z ݋EUfެ[smG9V}ΫVUŅjtg N_Zja \RKU̺M\*L N#(i *R ^L~=Z Ξ6Y݈yEP12u_5'Iة)=</tWS qaFI.Ou'L&MB Zgؼ uk:SC16 enoLTӰuU veaIvNVF|)ǜAqQaȒ)1seMJ5Px ⬠Fjr\u9K ҮpL6RƦ;*Q?^b.Jcndآ mէLܾd*@q$31dM]x퐘k*G¦;{~Kk G(zD2r^Qdi}\]ƮQLӛ&Rcˊk"hΜ u{_,X1 Ul ɸD bZWKT;K6{ k;!礙Q#OR{ޘwz,_6n@ɉ .zΫtqq1~%܆]YËi=<\c"МE#]MI&wJ6)u:jH̿GM]fv~, ۵60ګ =+a\q'2q3*Qo.U2^ZR:L3"dlvWSS= (Z:%cq34jp>yWM;{iOwWi4.XPgޫq-  sn*|Źy^,i=0ki1e.G{$ 'BzmMx5֑?̫paU0 55RxQH ʤ7PV`p1NC͝ ~/`R3m6QV"e>}G\mLtNeݰv|DJs,a@f\ VH67ɚ8,=~%~=Ap\$^E~J^@/+3J*vOm0R=^4F7Y`#eFk>ښ*[U~ˤ/6%]_ \s#g*-߁dn F8 t.n $ Ic2G]lE{)^WXs.zYF+Q jG(s/8= f:` UJػ!$+jp5(R1!V!7/C@-\.4f;# lwt"gKxDԮ=@ҎvGSzqg©5!m75^zTb7eKe3$:@w nZOCQSlE]GԱ/8ijUXRmSk:H`M ʎ[\"v綑܎]$Ix涮bP !jIʋ7tDysvma d}2jKEd:ȴus+;ŀ%Ez*Wy&|LK'ڍ{\tv>s3eF42JM>[۠ p3R}ZRv7 w2Y{IOK &(;kt*fWP 1.a\Vu1KC,zX( jZFl[HSiok9Y]4 j:ٍb'UEilF գtYR<۹,"?zJ}P/n¯/_w[LUjܰkf.+7Ԡ(t{uEP1X1y{Бr׌(C1#EUww*hǶ?U8 U ҙtGI \D `CfOuq9NCm9'nccG>zW{%h^c^@k՚kf8ߠV賯u;#wRb胞]6&h [ǹ!!Yay9" c\ 'ah)5Sa~,+]* N)XhT9WhUٳXlE nq %S {tQݏfݥ5μj?w!HDA<0-I8~ ˡJi[k>$ubx&>\} Y2jQ4VrbjAVa!%t+"8 @1ww晰um|b঵Som&eWn//Gsj:[6ԃ/xT^VA4 ]U< CɋF6~t$c;41/Zlƃ v=+MNKǧT2Al&lQYd帨_ф~}e@Fդ >S݈h7bpX tGWZ1W׭Vjrfh"5LS"Jo()ȂlGTHMs]ܦ uEt<+R޽S%bRkO={7+eP#?fc*|@ǾpD\=Κcv<O\.LbE 53(a ܐl~&O-bί&nz闓a zFW8{(51⎇$yfqO,-q_3*B!'j~Bu,sx`ZT`aS7O*pgtvϤ:?'ZNT$rh1^ru+xk?mT݇AN^7<-39 !(m^cWy̯fYpt;9;7I%BE[v~K -O qCJgI$k-rۢ;x=tg4񅋣qP=6qnS6iNןwŘA΅^/ ȣ?V.a4`V ZSzsUy ORJYoKzo;, h<6#bt+s6c#ISQ0#FG{|~DYp SU:zTPЪ jڹPx@"_IRs@/{7=I: &sS) Fbj|N _ܶB[/u`;O=EHLOSy=w0Ten==z nbЧ:]{l?3osdI<:&$k [V(>,BhK:%&Vgڃ }+50sg&\$;5Hۥu ;Qa;p$ZJ$Afۤyy7ɾ0P6rBdx<.`Ǔ6޻@*"_0s} ^nEYMJJ(]}+޼15q/,5yk0OPeՍ5+ܺPy0OFViȂBݯLӀ!qk946uu"r+ I>BЮ88$F KoY?H=tFkpQ2@RVh-,6B79''OǗ<{`P}C|ZaQy/O $C˧wl9UrӭA׮%׈#+hԦm>&!/L9 L9e=DDӭ|0"5 U`iDOǫx1 ,NuX@]+|K 6?gJI V#+ ֓Ulw3mqtP"Ip91l4N'uM` 8,a"pkwiŘ2i ;}6=lLް=#Y^%cvp3(kע #vaӛ?zuZM3bl *%%M^CDRNfkcI- G#c~E60G1:R!`[j^ {J3'\u/WƱn;3\VH7O_dc&,ל 'H}̟sۘxw~ޟ:_4ZbѬEm2,`EDJӷ$gk"K$ 7$c3RrBz 6lNK.i{u& 0!abh 9(ӄyd 8˥E>Dtk%CքʈF-Q{p(*1 zĥTW`W+RKg ݖ Uai98u^)wɎn$as'EĤVwFu P%"u3_M r[2к R:hXuHmЖl*=gL\䚼ӑ$ )Kڹi̭ōvlW4gVQiUeh'ֲՌS;ւؑ1"0j 0à^P/^Rw=.Z^={Ȼ&x@uYÅ?~cW/l4GT]a*ggNJ]Oo>d_r*śPq`/zO\*dc9dT4t+iaїu41"1+J5Oʩ*$[cŷ]:0,]ǏXUǨ+@Ϻ!d_i4l~ӓ.Ţأ/8wpXobMR1y5^I4'/33_1uMv*jǦoNoy{[̼5!s8/jXb$`z1O9ՍT \y[Z;U2)uji2]WP?b[MPJb/M&ėR"?^FncHƊjRJ*L ^e쳽֓4Ŷ5k᜚J 8h}sTE㖏ˣĢ[j .B"󮰭?|Rmi :6AzKM, `;֟F9.A`8 eʟ@S/7 ^`kG 2TXec $"&R90ĞAb[;]<uhqw"ZS]嫤w=(o'lnSb s <G/{Hv#q { +qs/XBNG0 J+_Ԭ ,Z(T#8o`TuK)p- FJ,jm)ݴ=pQiDΤ#2T\,L~ß'=w;ߘY޹NB5>y D@2)GMK4I[mt9;f LIv2==l%F# yb/V>B"iQuqzOH*@1iϨw6.ը~Ѹ%/ . 1DxQx~[+a0+?S#KrssZ-q 'Ҽ=4<=#+Xlۊ2o:B2D8rN%$/x,cd:_#Qlܱ:FGΆX . J9I.?gU}rp$JL#_g1,T}t+Nftql؉4@;:}"Z+0ـu?B.1+4/*#/J/+4iyo̦12|%6#jY- 58ی՜.ŰLz0["+LAL1 lo>sJGdQ~.ɳ"|@h! ` W|klEڦ ם17aDm?`&ЫZ1朗nw"W Et=O2N_:+֦#2bh.%`hTBah !iF \GPV8e} %Rjmײᇁ˪hҩO?Qp R۲3#iJBR]&c4pr`P$uA52@'5& _òOT߇ly7NWݑR~ Z Wggg,n|L P%S'uݰ?#̓[mImqp: +}BD8;ψK#œۤĭH! u4 S\lڜJrFËaRy=p$eSxi 'FyXP[{&}[VKZ:s\cfLTKx~OD^,@awV2_ՃF )ᒿR%j%\%}fu 2LvFdEq * T5ғ-)g#J>96tscMl&]Tcb7-Ʉi{4DJs|N%C pfFNey[hu/ '^/6{͠d!+!8Z!.c?oTxD--t;;9݋ŸCa>^Tͪp]*蟥V$gI#CӃpt(ONO )}Ȃ0T Sڜ1li"N%-|JRg%G)i?Eg쒓)L%#[uDvbIvGS3n"Z&TItj}AaZRdwwwdmUca1品\<'YM3 ` tT߁|DqP(Gf?iV0x$Wq):\oq+ÃOE;t7V{jc#&[Aː~a{N^jY7;>yzߪHf!WC.Ou"ʧ-wuܢ#Ue""֙m{*)kkɲK=yCΩ~Z\'-UJXu|HrC1zF&6ڢ)=IP1y6C{hVfO79ǽltk}$35`i>NXM~9gQ^R sJ6a2@) ݫ.^.u%[FF,MStv'.h8=3 ne] nH[2sUw\Jm7vd"G #~!hu7*D6TEǏ %"2%4-H})_*n+S I. gLyP~łImm%sI䱩|D|95B'`m8* 6W{O}gv:bTs&b8% ۛ#,B+Dqi@ߟz/32q2/}jtPJ(WBjo*\ߐ䏂J0ŵȶVVG5Y/TCLqHMNkxr\7哣و–AUN AdbkDfw_G+ʅCa<,[Q+½l;vF- 8IO ,I֭v9*T'$V(%SǔƱ{AM-5*P4c ,{[,vLv@Ɔ2Y9qP jKߞH\|5q,/6]žg^ܚc%FH `ZUdSRM)PMicWEK9pp+l@M Fu5ui[ZM\%I1q h<U  ! ȳ~GW}fQ}Sڮ S'○ yeLl`ㆬrBjG,YR=/`0 BvPA"j=r:AR#{8?>Lk=ۉE,xO)TS9ͷj?^cjAG@hC @d;z0 '3{g ٸQ۳G b_Zm' S|{!(YvR_oJmmq?L1&/E9ʝ|s,3 Swu&KXS"+fQVE u$,D< 1{\Y;5/f/+ECr{/%@Vr("T:4YV;[.Cb8YeW\(D shP{ ^意q㝝]ˉu8<ٜ6 qj{N?DW;@_WkHI4@C[FCʓQ &Gh`3g١]J4qpefns$00۾cku~۞V Qׄ`aQ»î:xяk}CCZTEo~x._v B ؟=G&őْ ek+8Č,\SE~~wWUi>"5Ner#pG_׀i]3Eb/>NC$K9? JGeq7|E=]9/MTI^ )Qӿr>~*)zl#gy\$Pꏉh>G>Qe{v1NJ.&< ",U ek5!tNAz0)"p/=1/ $uc͓f È{{TXpmw )R0G[y9+! Fb%ivZB3\oMI5hcHPBEm-hd%YWBcu`N ɿ_$͒8Q|32cDʭ0 : $W R-KTvSL/taHC#viB0"7Nd BnNRк C,H[$;-P TAKU _s(_i^J LU:e/b)|d;[r ACH/Tr-0H@X]qC"KKX*%hZL%' 3i E>&q5ݭ~6)C5 Ir ZHup']F+l|Ggo/&* ES+)I%zq9/dC'F&7SSdhCQ@Kw:k~JqԄD *A"ocz,ۦ>GwuA7;Y-JkB[5_T#ԚfGhĻ`LV#)"jk,΢@"\ՏyRER(b'wUQdm[JH?R8tHycrf^JT_J}IJkmQMel}j8}+^SْmWSsd<T*@ {&+Tn`NQ ?ȇh<`Ijѫ4.XGavAH bBƎtlM9f8.j{00JiU&N&9Y3q{yhB)r@~T~dǺJ)n$kŋ㵔u2C忽ƞq7,5\9w*!F K9:i?u "#AhU }; IX=W޹/z▔:>fѝg'foy6z))VMx NXzx:wm $em'+*PJY,g].xܜY8F pD,ViD9_ǥ>AL>w%ædm}ck1l6#<6"I ">l)KcDwo>py&YN?X-L.^=2"Já3Qd{Xsiz}_my_m̈́C~˙jE2he][pq,6E/}k\NNcWCjS_DPGJ}EuX RHWfB /%$5vE3;ؽ}\%Zq#cIڛNFw\k2Tui~h_H/ִlgwDY*I\ P(KI֨4~;gߛ r )`]B)+nۅ}BO=i#P]99o0 v ͯPnk ӕԴ)qN!B埏yV?0x&TZͽ.y)ZWvbv U>,eqf=ZBc na%{K0^$pm f@MA!=G XR~$6AޠR[AU 3k5en5%wS7yUl*e|i!ÒEJ`2pe8p<`+&1(t@o/;j\bR2Nvm3glˈI;󯉠PsEXbX:w]66)"ҟe8»PZyH?NޗЩI6Ew SJ:9 !B>0F?78TpQ"_bէ"&AcZWT}"b/fhfh߇O'zpi~R ^U[HuJN0n54HTS0kHv0cR=OɄhpaN[!`'VNnȉj,bAtjof>7-6:gg 2 5FeFZ%:^غo@ \\`$m` eZQF.ִܲE GO,%n%w[r#xT}\=] Ewddi^*~rl{Wb̊Y͖FܑK`偳M19 vkF!7QПl~jw҇^T\Ŵk\ K,lKN+N M)ZL($w;@^Jev-OB+P@."aw`OgԻ`}ك.&[]IjJc2n&~28Y4{aVhv5m*7.IҥTx l^M a=";-:[2 zEڢ #S;k=o,TyȲнA!lmJA!>tρK#sXvٔs'?9a;! IzQWԹmdŀgnBx)v!#o12l\Ѱ`kWG:$҆~Үf"YI-F[[kvǏ%ѻ4/,F!T* 8LӣtB0@Toi>梌M=&+ ^ٸP,mN*P12tx42_}Bvvl7{~#ykHoď:}a_18ܶ,J J[F~8A|+f2ZguGMHܦD(K2 *b3XPM@e:cqt4"ɪb ツH|l՘eqo8U' %CP}5.%#j6GK/ 5(tUܨG I%'gNů.2TjA{b o<ƭ3x\\YĂ>V7yH$j\F U: h9$.ZaMXcn"@–^wP_RUTeHo "mJ7$~ "Ѵ6Fn`WP7̋?,`c;]^ݝׁtecF!NZWyvFs]i*غ G,}5h1kh< _;և/Q]ڎVA +pϫV!ғH9:ddfi OʢGi]k[.9P&J̹lf2pf_tlc4f`,vA1nuFm2I˩YQM,cјT_ʀQfpePG\NY7pdNcO'm/y (&36x=L_KQx}v(WS o6ȡ$fǰ5o$Zs܀VF@Q]_@셪la?1Lb$Xt١u`PI7F\R<4rݫG5TgIL4K=q72mOZô%IlZ_>Cέc3S3AJ!$>טoy!a ImI<ȕsz.erYR,m]M7Y:ԲƉ5mHFآ\%xo1wx-˥t.(cl]Pf,&/,>'T0 DtBu sx*:iz[Z~_KK1بtNoQc`p0XlNmlVP:VM08z( Q)~+MGBHͼ=RWeB 5 4HȃZ*9QBؽF&V4 @fLQFm 9ߝfVen zee?qɀd!\aiC%zt4aafˆec&Kοa=7O'y 2LL596AÇ|[|DކT^, HaO~!JhFw;(gcD&EE;}G#vv"~uز˽D&$ÖTREQϘ90FFjh|5yyjCѓdvK].1P4q% ?DFVQs 4WjB )@"`;f &H:/$˙?~l ?d&@nwC '0Ʀ;)0P"@h4T%4#^mRr8VÕeZtt?hHV 3aNsdG|E/T?NMT˧y>~t7pXw~])Gi;uT_ -ug,PgʽaE@@>2e˦i!- | GɏkM1thrXud(W̞:9M"|:[0FQd ߣico T(c:Rý@F9)Bo`7t_(j1m-r77sr-=Dxҥ:p^.JͩXLѮ?,_~$j`^YfLJF3A6#!/FY uan~Z E VٺZE!}& ݭkmBDmɩoLJ 5,ee36b>ane>wY(kp}PcUhےPy#FaƲ0'l zCHV:0)tnH=r!ѾeB7ܸ\ |8 "ZuX ?z$m=86"UBZy\SFx;5c$[8--kT$d{ނjޯ6M !ϲG'ED`kˑmv-Lu{,=^f' )]>̅aCDH콺RBka*(e_ׄܠ礦A6b`_;nv {w=W :GRtE<)rFĜwpV sR\Y=J~DE w5ڂZص;k%ѫwtV`AQ'\C  Br+ PS9 q^ #U{]07|ɼ&&ް\hgYO-ؒ+ sA4 CVMr5Mۈp.2zNU@R,́/Q1p1>s܊c7$ߣ:נ𙫑'wn" x *&rA8x8XKY{x. k!Ld:~ne.H>f߮X^z1 T ľ_R)%GS}@+f?++@ GlK\_8f Hr"aҙ˜Zipi&[]X6 C{pʌelRo4?O R&u=._7)q8>iI!E3j7Esbt\BhCƃXnAC:[*p*DfhFzGq oTvFL #yp4G\m}Qx6Dbyu*W!Sխ{Cg k 2&(/LBx']IȬ{%˝-MWNZ}z>#VȠo]([Ț-. z} <>TJ$iHXB/wE "U?Q,/,nG Fk>{/nj1Ss)gEX -ažJZ_CE1=M$*GjBHnɃ0ð\%5 SeIib0%؃=3{"ִͨ .: #j¦2{FD[!aΙX.y{nj&JtIڦzۤpхdm+sw%7C7E4WFt,"ìniDزZkWƾF0a}pjvPvQuq&tM+ؗߙUX?qA1 B8bܡEa"FȌ6'V)kDele8%;]}IcLX@;VYZdtfPTyЭCq}2)NҬe]8ZicPB#RBȈ n򦬍8I)t57FZߴ5;0^k2eqdfi2W]In7 F H+0S+mbB %”kѲq'rђpSa[RgxT2M쩟;r/آMܤRXA޽],p*]Y(o.?-͏km?-񊧾cuKv4G},q%P]+i]GݿM82a-@nPp5ЊXW]<=Gݔp0OܴF-76&= gcSObgqS_D/ځeuj1dݮ%S'K8zæ kLɦ΂2!'}ܳKu EaP6t 5vZq+@')G;5::e@ߖItd.G*^˪6Vau)ֲ )>o}:ZdHPRݵp .0%U|6oquc W~3^N_a᝚ظ2|*:s>??tDGGz'A`ćh_laGeZfta%wN хVn_e,jEDw2 1EQ0ӥL,̫E(sf)?1BuO(^# $H56v9- aXT F(vܘsg#|Gcs_k" S).wK J8ů6϶ -8-?tl#KבG\nv_dc?=ݤM(_Ϡq3j .#N4Z &ŬU2qZ *`Wb3va=)& 2PT,W)&J 9YQ8[_TBi_`cww_^$^6ނ˿z3; P8xG [yJW֠σNݴWyrkI?x? U=MYL}rJiTLZķ >\hXFJZYk1g`jzV-]OpkyEoYij\A ~(ENb7-H+DS29'qK/xXe Bx}4d =%ұEK)"י;f~װD@S{iFE98Yw )~5 E@ӝ2G3 IVhLZܿUFka./(=pݜJ GcIԇ*ڏ.٦<^=7BM+xm0}\ w-P+ dZD&5Vm;Գ=}fcF0ˍYY / Sǘѽ& ղkS}qb΅ځ j}E"G#-\"]<͞;+bfR } }k,|;IpFYSx0iI?);E'5O) >k]-F+sKT8qqhOT"رծYXs葕V;U]Q!reF :K}A8ZzE%߶O8~a[Ǣ ۉpxNfp׮Bb/f oBI^NT~xW圹N=Oӣ2һT//$C_B#Gn u؍@aIVS+{J!.-`c‘033WƯu؛%ݭj9-`hg-%ozgJ>7c sgb/_;߼CVjMLwEnH_zVT@r U ޾7PE@l,:u\{v%h8"HbUZ4L[n5ֵ8(ֈVo!6uTftlo<};s-vp_߈*s˽M,8*'7Y:cX+ZsEDb2yC \ 0eVPMvrd,6ɋ#&q.5 $`ȑOEⵍ}Zڡz"E8l6 FYx|v%*A鰧 NL!='mu/4b[4$3I2Xm}o^GxL<1 ['KfK\٪,]+\Nb< 0py2G[?3!eAN鑋ۖ,9 ңUBl+qOI=S+ LG&t*R'8)`*Q;zNeQT;> ą!k )7Cl=|%tQx:Rk X(QrHì(_-  'q/lE!(9vͷ]y^,JHZEUa !!YLݡ,:K 'w%e D۹u9ם]JWWv:L(M zo`1P_o_2 Wq-߅#$&[ {7X1ɨHڝbCH%Jc|x Ls+\8>RuÙQ+cؔ;ewCn48V % s;ix|7]0< wuhhچ7!-D)/ Q u'ޝU {B·]iZ8yO|t^DoֿRt>H U*-SH >)beA3 "[p^::fѿB_}ov ΄ Z2w&w!"dxfwRţGnCi*MԮܫ1T}_Q $ٌ{{}qlZC> gʐmh]o8J*Gsr"-'kY%&`DVKp_+aAΙ%ECR)t2 V`8 d֫ J5MP:&xg}L\$f%os2`}/{n)HR=:twxbHbZSORk>E_Fsb-`˩ذrl QNJ\zxLz?dk2@ 洒M;a:Z,04s?AG) }?ѐBoD"Cr'ЂD O^މL/?;t]Fq> `-tu|f+$ܔ,;kxלh-]-(.#rk0j񮌴ӇprX!v02ޟ|8w`( L}< yc B܊_vP ԥ+5-ҰC#MʎjHۤu"!nL+)M /Zh_IzNB_¥ R]DA{TYO ݷC\(ۊUdmHVFAtgf, A[\Fk58 aҥwQ+$yaDSL ޲ewKm&'/H}ei{_M*9zs}r[ΓYi6ME}\.2I/GO5]|hq}ykcKA7;Hib/~v"l) .zA/|쉹mwn"Oy1TAیF0TIңֱ).ǾJ0X3hwb*  wgQzΠS˛כqẄj{dSLp%M~^+N K8x̎Jr^~#wͦe2u qzGI7]TҌvd oH`b/,d2Y,q9}MvFC4{HrU(S:yEczFp8G;~  XwWQnbȨB[1IR#1ܕ܄o^M __ 3 *UHC_uxojIuơR8 L}{ZȚy7h]Qm1~DJI5B=Na@%NRBTXhѐߩ6hd0qs&Uwn<9'Cgϯg]{ hMWD]bkRKT[&[Y2_cW=_s:v S5AVuJ횭րDf:\歧v) hK.7[- x6Ժ/z&;DW/pG;hOWGn겟suv\Vy9%C`558]YIE1w߈x 2P|vd᱈|*\0Q&ŝWy R9/ଡ଼kk4D‹)\rvԔ>e&*տ!O F&9el۩-'MưN"9>"="Nd4?Y'M*;^O2-Q6 HԪbS;DB![_`l@}Qڻ픊~@9ֳ\=+3~엇5>?n֐HdOYG(f'Y+ A,ia: $%ɂ:K Yf䞸t<'oD [ց"y5vJ1ԅܒ)? &y.gpd+l8#;2s-a5'SUrSx*+_dp̴w/v<]z06`>[KhdjWMFn+6w]#& `P ^x=}=ׂLS76VJkW=CJ՝޲k6v Z8 ػ)4w#p"L I>O^L~Μ?%eUwhrgs8,喝 !~~ J^Ercy2OTM8t#n:uQRTpSGR4淂\cM'\iJn<c(P e8ưY0d+×LڴoIߠ_|ae#y)d] $2XHk5qg .)c4D䋈 %Y/aFpb]3<`"*ϰ;|_|ծɭk9@ 9B~9tqfDEr^5z]`U] H젴:+p1: 3` .u@pns ;,;9kֻJJxDUCяO~b Pg[=$E#QGQhFѽa ࿫_Qɾvg0 b3է70̶x9G5!nz?،qS.(N"=,,sARqDiT !I7W)殤qEa6?+U)dg68OQV1dD{V`~6YHAHTbQcjR=VqGS^L i-~ +5+ΧޝU3 /IVkuqIm}OZZiC[]o%&^vŚhF~eDzz4}7?am{kbPBGӅ#:,6\IT.DA/a'[5?yy \ BHycҞܘ ByX P]m^z!G`Qv!տ;n;FpN?4sd> &뗜]` &%SwovKWYY>#ǞcP0=S@E[ֻoCH'[{ӭvŋ)+R vd&gS[){e(qTwo 40EjCaO;WHuZ~3;z}%N|%[Z䄲>څC)N)ɛq* e'.xL4@:p'VHpulQ[f]g7x_5`=v0zZЍq*0Cs+Ph x|[0nB\+ d#@6cxxƏ*pVS!+ZBb[R=Y\8Y7 U>(Y!U%E* XoFsv.=FKz9_>jG eUm*`i'w398D>Ta͛P%kӿz2gC 8JL JHfC>ceZ9!1nKl3b_8ey"0*>wE3@e,7GVj[uԞK]5p|nz7.-UthPF0 B# t #YO!(kt{0}T^G8fo+)pVVڍ6nr ş,aWD :!O tex^2|_ t(jz@4{~*Ds(Ol nd i2b?->\%;8S1޿;dӥ98ҋağgHvz*kR%H/) f~"Hx k5 htȨ; 8B#B 2 JWPe:\ nC.jdxm[l<}е} SDDg>⮇.q/c_K |-V1 [eݵR:\_ -{ͧ0%RH:@xoXH2/̢"_ [GYus^1*^(/l%$]bv9ދLroɹļir/6M+A8g6u/X4B")(G#%d$?=쫎O5h3 )ؒ]GFq^n$2mQFЌYx*r=ݚ3$dUt6q L8ctdּ/ [+[C_Wm^AvVcr eDmH¶s}:SZ"fDT)0L05*c$ RLB]z%r)fD }D+i]wKIebgI[{_7)`kOugYFp:I :ҏe"S\?Xa ߼ӆb-ͅNr#PGQT9&Vdat[|T+сcʲ; /)n I8TfŒT`%Y>Oeۊ~_4C8@QcΨA1d/#w֐Rыr͗n=li!2%*e #1-=$qߜiJכ)1Eh'HAp>wFL7Y:x|R_fME [|)q#OL!I_eP3`q4gYgIakq"F g{NjK$\y;uyD GWԶ0iB!vZ)noLr(3d$YQIجE^0XlhFJw 1%tWs1BjqtU ;K>L,Nvg=W"Hx:*Rdę{jC3_{:#yW띎vJcF(LEڗv| ?~wyF^)hϛg\tG6!]-sܛ|NoՂݣeWoGerFKOn]"_v^n={J'< fS OD4 xRSgk?tM!-`Er!zEM4 tewzȕIv˕Oy(P9MTlIk/d<U'hj@u ?Qm-yU9dά?O/ܹ{V#R}]GbWL"L"J_Aǐ!zbAc1> \M!4E4MϪIe}ý3 Rkv4BM%a! JC!HqxLl)4F@?pRUɓF&R)lde.⌹+ˆ7@@ 洔)VYr%'g[}4Ǒnh )6|Q$5@~GEtw5չC! =HQko7GѷAܖV,jiMU@&j7y; Cnm'37Ȟ1Zpe]I6>єe?٠ hiR;y} ]<k [jԴVpUK" %~R% BL[2*2o,-; 3(FߍG* h1'؄cۅÿz?+V`0ɕhXjlѱvޕCRd%B1l;fgy&ÿ;;˭^(qʍt}hs%z2< e+SfG1; ̢u֒*n|M1' -p$LԮKcK.þt'08]XP8.QҤR.3Hhlv O'{]Uh[="Ot<)<иrNia'qcu>5A{a`AlGvb [Ng٩ cۋx(YZvq\a\j% %%DWF+KuhpherFZ;C: Lg3Bp=Tv02<@(|Enuz)KXvXv1`*m㦎Cq+5x`V|C ps~F8c&Wڈ|Ŷ )e90BE^t$@&'q?9J;?]gs:MG>*{"6gj?0BL=XA,thblXJmuB!츖lVPm 3[4jk,lt +Dlr̎…Hc5J.h؟a%rXAՆj@}gǤ̥ྂ6JX$P9A"OiQWerctjrA zy3J2*3xS39^ N ѭ $wySו.mF4n=}tO8 !8Ee^`RT>O@0O.{[s>QNe^QnfruSB*>p \5Xr"3zY؁ĆSlS޾sV(#1D.:eތC"&u6`!Ą\ɳϤg/ʧG` ؛,#K5-zʚ4oE`;ޝ,{zk1THy_7c| BcF3;~kv6FX92iiU[_n/MPƯ W܋eDsL4)r̃x CvjE3~ie_1:i½ l1y& !A_۝{w -3Ye|'(* x8p#?9U! ȌV"]K{kN09euŞ!P\2LSlPL%&ǔKLNX3(u TGЅe`Tf]_G~Uf#oUeG IgTהG.D+)>pfY6K˵wlBGX mϙvdvKqOSb7-|!YǣMَ|Ljw( -%읇B R)~/7 .\}%4U'#!zɺu#N^~Bl2xΔgj mR*VUdʷS٪{Ჩ@Oț?sk DTbPhu)N)8C0ݞg`H#Et:=ǘ,dΤ@ӟJdg srUjk}YFzF.'wx lw nytzaSR8Ì\U:Jy^ݴm폫Zmϖ#3M4usg72BqҞ` yhW@_ca;8!8ϸW uÁ exjl'y&}TǍ R/N$'(?AΦҟS4ϑO',4jC]*j0~"?[S 37'vnX΀+Yvؗe'͠ˍ *w7$aψpΦ?rڿÌ0uD"m1%|h)K'6 ʹ96R֖wF1Ԝ$-8v=@j*K4ͷ^C&܃@ё6CBr!B@aEG鿘UJ%Z#lGlӼm:̒6;Z]Q%@k^*f9ނC}\٪,˕҉bu6O t*TAlxߢ#҈$6SV8e+vskw3jE} N4YT=cx8Վ@"d^3Ў 2bb6>#ŕ Xrt @y %]yi{31v{R*GkmKEѺg0lS4R4ɤ,KUWDQ~ƂD\IC~6㵪\΋RUgkm7(Nuch!ig$g6U惋p8frNf[!PxG-b,ҏMΧlu<~-E@&Q~](YX/ x MZ_ 9ϓGNbЌNkb>PP*mzu(7Vu-CQ QEsϞH7f[ݵT:Df٦m7,4ٓ:br迵Zlˏ8ˣe+pw*J/AdEKjOlA/Kyȉ7iu!UdUT>Rvm(1g¥p- _1xd}m3[BgHS~Bz<ÀrDv15 *쩑4k )oCByc b4B}hdm$sӴ4!#N{"ХH6TYUKsE3c+dgF_B؋]m7~<^p7h(T9F d󅎡~vcr=FeA~wYa {!:-(* 8- NmUjZ?+J)Ow>P`@t &eD—ܚ?~nr6X*hőyqs}p?B(yk俽5S-ƲU'h !\q wI^,Y}ybι!#; k0r-5m87r-+j&] 9 E `GmA ߒ]F5ct9.iF|ZaUAٖ= N#H0La DUxañRkex _=o_ XEԂ KLC3M%d۟!=\K .5P)4#Ht?F6N$ys.T=J`ckPtYHwɁ6VwY:݄ң%rtsEh|~ a ).Dci'o@+!*{A)7ld߼ ^ձQkb )gΩAB ;Gœ!7c&[}HEjUa +"04-)4,y̅V#. :dI*1DURq ifTLs=05GS`*pn+k`uގĩɲ 9W#~IإÍџN|(pDeq;(!MO퐡3dǚm|\j ]<_PnM vpۅ~CF5yJш1 =Y%4#LW$xTR/[И̇kltY9Tta5@ޒdqIdNe xzss`^re?/EN5n0&-5& +}S$wF$y~t=HTκ!|rV6%U2nMIJL൅V2>/D:zt4GG+W| Ur!K]CO}-5qjh\1D .AQvA$2p۸Qni\7خ(ҁzH_R&BZ^o 51b1.?i>*Q cI>9F] NY>=6;h":c{eGcawYO/ebsHQYW[@UG6̷wχ#,>cO(A1$[ FMO-\;6f7!=l Pp"H ;aIq =l c$f{ՠ_7(BA{^# 6c iVo2̱yJ%] [KQ&yךrQ 4Q1'T"ΙÒ8]h'ښ`)GV6}DzAe$PRYGL2{FI;>Әr6 9dSgGنڝQSb3zߝIV4ooVOߑn`2}LtǕe0ȧBs`Jp#Ivೠ:JbJg7j_ ՁjgJ:/ce92F.^sGT$! n]}9 dgIj{}_H2n $[@szLP:߁61@NwoIMZŔNBV8,~fo&T!#Ւm]$ޜ)fD—m oB5~&6a딲wNMtؿNRVjɬ+uS vxNNtT+`b* M{b֝H%A)Yb^V#S\8E+y[RO^%IjAf>hu@C1.2˫|R{EQ> ")IW;-'@PT'!c;֐*'NoX ys3Hq$Жx7yW+E{O ce-wL [ʼnϝ X114O% SiKfP)nٟn,Rp\7"MV0*Zi)0uo6Oar$@˸g2$#cWD#:Ǐ CM=aδv"F9<ķLr9jޟ jO7X/a4Vw~I}CmpO-{y{3* uYM#;Cدg*:x(`EloF_v.V}+(k19C{>Vl vS;V0I*`MO҄ZEq< =:" צV ɯRR\R=_,0U df}$Ar2|c18v(W n) uR%=KxO1򠖐~O B K~ozNo/ 8=rl,i_50u1t T)A9fĽ]J3d !!C5>=}j͆)9qN8R^*Yǭ-c=cǵs}j`v_\͖ Cis+nuz$ "h+Lv_6V7̅@xzJ^gIbĄdG _N|X~/-m|:qyQOV@1v Xo/Xpƪ mtBS*ß%kLnV_ *Y ˜z~*i޻mnAX"4mgkA8Uh<^10Jwx!a_Y13uW]O?U=! ?݇݀'hG$ 0V~`NeytwZ~eA6k])\xclIL 뷴D7=_8`yt9L\ h.#pӚccc oSiCATIV▬zn68nEv 9yy͔F"(TG% @{ fe?"8Cj髽z}\Gh z_IR!SB'❒#"Tԁ8@qf0eVj/|/1 RMbG> <4g%I$(ݻ W pH VZ;ܳM{+ޞ/(g d\0T@EI7Iy;dĆ/$ߌ+.>4QE鰓+v~@&!tCuRj^4Vd$i2' -Wȭ mTJv*l5+BJvawc4ؾj ӣ7 qM;pl {XI"oLI,@L |Xp_(2Q!0؅HEM(RR>@bR!`5:I-IQ#S^c^oΉeh>-fnj< YZբ7IՓ LƽnI:3bP|34#m4N?KD/uBS^'شVwmz(~ϥSy'd0Md[O;`O :!VqVL.eh6F+@Mzީ*w&RO,4U!-v%P>=5J OZh:ÁؔH\<q:VH~ z]8UH=7]fn < WHXH6G'^u3z=z/iNTc("A#zü4$'gD`y{-79'P՞!ԕLgjֹHf5}F_8 ;ΊuU>qq'(o3mpQ(W>>?B~ۉWJ՛fˀH*qdLKN@Ue Q&/_GzfA>(8NYud5i $};.p >\SvIʱdrwzQmzuw|Ti(Sm[P5Ô+d2C]lXJ6sӾ9_d-xb67H9UEBf,`i$xV>=~N,t6%(T3; 7RJ-z[D/j%=T?wfZn-S@3>a*5 ߒvh rۃ5_~JyȉøT-BXg3DXBtQ0Hߵ3̺ iRa0nw#e7(?P&67&Tŭy! Em`- -3Z] W,:4Sd;$(Ɖ=&Zb/:@$fHH"v_+-!k"k{fh95þRoZ$RB]DH2s=&a&X&kI*iFsm%}mA_TPm2_DGJ .ﳆ[i'a̸84ٿt&? nTEcL0j$7ARZv~>OIʒh(R?]; ;NAQOsE*&|} ZvZ ec$s샸*5MbB~\O%ng7 .1:oD,&” hNsJp5_3։KIW%DIM|&aDWwB8Q|pjDx^cWԤEJ4%6;iGI>BWk`:Ez,h2>9zsˀ N#@<'UaszbOQ?a1x*m^LXdK1?PVx͞KtJBr#a[) A'Jɶ^C}1EPpkXK6WGtZ+vxZ5Z/x*J+oI\Z JI:RuZG0Rsu2Ą!!XK]r9Gܺ[bPٳY܂yMI}WT"Rh,gQ_wYvl8B?=RmF=mIj>nM\r0~a+RE|<!Pv )e}p81K ~0M*Uڤ&Ipu7PfH›gKa ьR9%, 3OA- b( ߸ZF9'"# [l.],z41/Y`=wUt( a!@|@G0ڥA5:"i+<*@ USr)cgWK3 uvY i xőńHUyT FqGL$CյI)#VBͪ$"ƞŧs,~N2sp~4ڡC5|b$& }el\O)ST Stqd]X!vCk\Nۆt99ݻsةbD:2EN2A>&~vwz=A# oQ+z@Ri*.oz.Veb:##,9w?PZU#f)-z1}K'n'PGyzEHU<t (c$8/+ֆ=.&X"jϯ*d/m{Z)Qc9'0&I[0e-8}mQ]pqoyZDoapmy1"nz5BsJFn{~DAt29UFz>̼[e<Á׉5x+ƿ?C-YBʄ;Φ`tu޽LU-@m{ಊq+ d;~^$`˺ᔋlª -MXᡄۃpu9XN =rvc3uC<>RJ4HUk-8 \n+ *)qRj~esdUc!Ay7YNeeEi!0|Mݬܧg!zUvu")Ё#BErFi^ϫa;O|KISJ_E<prp-}ϐ`M錕U_r *Cv4akb $8a 1Ϩ_bxspe?\;_CLԿiѐ1|*͂Ȃ7:'5| htC ku9Lmu41bZWZrԮwEq}aOQFV_gTTV3%%nvmoIM*[1[M?3~}kGt橼cʍ#oAzm0 9N^-ovTz=NoTɓk'F=ßz媶%ko1^-کsȕՂ4`PT>Z6ϐ$Jf'p*'VwT=,&(<ޙ**XIvEߗ9S uK"z Լ29XjzLqAYF+T^0SC}YRQ}|;f:^]XeD azn4_ͺj%b[SWdzжV YRV7o`;V,Dh+еFKanf=LN7sf;F1wǎ`rsidx*r?P)xw&IL М!7$Ud҂BYߋn hg|N8mbAq@Da#G Agv@:L9.?,um!+1-EOGK/?E9&1r>Cװ[b /vvx),BeK'ű!qkԺ6+r4Е:cu\T+6tgyv2gNho{'NȖI:frO\w %jdq">+^l{DIuPw"dH^u~p2P+Vas9ЄM b9)ʧpUk+RHHO`y K#hY.Ld9Cv'wf >ť+:ΫOssaTH+\˜`%FzH +ɸVp/@i l @_"V6+}1CD(bY1y4yBlN~ċ"50] _yxYrq׳{r@\EcIuHuʵ]k_(+\{X mvsX6 -W^+WFz31ͼkuVE"f-cÛ̀_ؔjo~smc)W\x{lSf3+h2U@g<D~e0tbᕵ2O`zOkPۂy-tl/ :q'O>.uIRhRۢ7[_k:,t}yNLʎ긷U(0ͧ\ \ZaV]u+)ȚF4::=@L׍b GT)=>Ж{Dʿjl@4ꭱ̎d^zգ:LE= XO&a}: w]n!/QASY*žw WS>cLs[bJ7ء[àEQ5qߵqwCQº]=ϔJt޷?ˑ1(O.g" Qn'w>dn@|/" R]9 <)bS_bZYi([Ϡ4V>N[ze^(2Jx+CCNQ9;G+3%PY _rLHY1aJ4/TB3Wt:٠}4è77Wa)erM6Nx. ͂v fNt+i^ 1^niWhӄ )z+u77}܁YcjSWm\;ky͂M)aG)+nLMҔiTo.LetN#e'NjwW<]`_N d?5W£1%&tKz5&:|áJjNB7F#@&|7P8|BLx.BX/(x&Ez Mʿ=F9)ES@Ж(6@jcǝ^;MIXODve7W1hCN|$ckr2/^mUr%\02~pTΔ5i@nh~ԳgˮTʞ*vLx|7YE`9 >~<v@LH6'Hl[?ɯ3b.UeoήjO{c_O}dDU4ukIlW%X }b +XSSlreB]Nwf:OFq7x({PPy O&iNDa 7F((>'[՛r)+ ,$?T$&e/)݇|rIS~Š]1`Ҷ=`f&Ly'f ;?O5(2rZ"ۿ"A-.¤L[=W p]I(F4s\oL9Wr*dVwlY(kr pyaCȢ܃$'0BS-K,NN"`r[@QoE'4y}sV}#ROcK2HK A۔vvi~7];-,z i'򧛒GL]"SLág.XX5b?*?9]VN-f8 Ug^<bv^l#Cwbx5dAXdˉGvqh1[o.\?4{8 %+ٌD BTj avx>,Yc7ebN垤/Bc{#B,#U+uMtVa5DB0C~y+y$jv^}' .H 2ŮJr18а{)\_jNW4 oOi8vZM&ޡUjԜ@!2ytWEgZ|߀A{B+8joM$vVĉN#ۏl5>#X]jOOuE ʒH km|(&G'ɉly^K`Ǡf!GgWU Po-=Sܽ?n])<|R3 FJhu t~JTAo2W7꽗-j7b.;6l!ǰjl̆6G_`@PZN5ቀyT#(ﻧ<AP> , ]mJq&om ϮH\AdaV}Vˑj;um=eDXAlKyIWH'Gr.cOeS܄{~զҍFʾKvp0Jg>=ShJg * K" { IEJ٫Dj**PdGTUd o7d (A]JwUU($A䰬K!G7w:<< \&#K&$ ݊X'~j,ŔƴcmPu!/FzhRc:|駢 ԺM6(%# U+cNbQ1t|̬[üw@6De$C1[T qCL[[Gqx޽mumGM&.~.*0&I4AfȲ4ҏ,y.v Lc(;\C"aIXݕ,d3ٟdjm#Bnn⏘Jgr{sQCUϕ){#ck5i%&SȂ-S&YFH~(UCs&mm[;!RgǂXq2 k4XB!mE*T~rн~F9A\!i0)3C[RU ʵp"݆#0"2/:uR" w%nK _єj F(qJ𝭅ׁa|B4>ד`lszu9zpZe@ҰY?MLB#72j1M;^M ^ iՎ=^B=p waqfR~6/^ƻS./;9M,`s4 GfGJ]a~}RޭSWrZ{WThcX,jbCrmAmh'Vs8Q5a>_cRwO,@ӊTd>{FF*3%ZOMq^<Mqh{fD'8J>۝C>y"x-[5.Jg oi?Nit;zSX7Nc|]x^_sڌX>s_|P*U}g`%N_"p4Ky:E[@U,Ue҉{_ P; o5UTet(WpSƮ`@H-2եՈX d`+<zmT :}s gO&8 ʺd.KϚuKI?w l}wu<ޥ(]^ψUUT{/fW!!"T%~Q*&~Eҵ؂Bbu1 WNJ8JXX͍/{LÇD', Χbew#4t ,2'7p'^ҐQcsfJj%8mrX`_jnO|BkDxomI0WuQ?3Lp9Q{ʿ'R-T]2&Jyj"Klxvy"ls?+:(jќ ۶&eIڥlـcTٚPM8t/i@1( &*;sVMbjyѫ` 3><3N捵%|o[%ҀFQr7*2~:dݫ~qO1MוI% }?\(/uaOz*Dna E/uJ:QM6L?PԢ==֌7IŐTO.$#h3#MN`5FES.J S iJk2hH}0?}23@duQ$o9z}]q i,a9K SpX&Sfk+Ӧ|V>`Vure]cњe$m +&򦛴&ZGD| Ei`)e֣ /*eF~H'E`nW '.a-# [rf["%(ƱDn=[YBc-*h*o[26& tjv. %h\HPz2B9jt$-bkϧy3ؘ "X͢ßu5,DXJ) %Sa" yT㩎>ʻtM ,?Ę#jeؗl.wl3Lo)W`:$橾t,qg5bOo< D'I(VIƦ2]vkԓo/(9֝IFF^ _08hjA/T-\aXiu! z6r~ڲ ꦁ/˂[yz5L w+mWRŒ&ns 5C=$gj,yEq-n1#VtA-(]%Z衟`60 TS"1q+U ``,se|,*bnzz3{k\ bO]«YC7-i紗l6 g_Q <ęL ӈ/m+hCyo4$&NU(a rl_I㚧O=-nx^ ,\THU!({,YFPM>b_L^Z[rF Úc,`?3lwN|\TBn](A[sPg PSXՕg/ $9XTZs w(:^a354HGe@帜g_C2؏# m_S2N5:Xd:sAe$`Q~E`/Ɋ_2∶n; NB%S =ݟ\eE6('i̗7Y}IN咨 0՝RyqRtlH&튈.erRSqDqm8 0i%".p 2_t dۄY.} ݢtu."1(gw , gֈ*+BIv{ٝxu<@Ōƅ117 3(L~]^[|}Ibv>KE»:7/|øR+'߆H]f;_]wƅLr Mh_ 8-JJYe6T7I(> ]uQQ(kd‚JХT4i19z1;|S4d_m:6b)-"AWzݪogf[ mI.:sysC,:Z[zHX4L,%B1V]4MMjvX v.~Qπ.4G"D:d^@wSܜ$E.H)!Q`TXɜH$B:b0N !p4wk `ܪLj)IWTv #F=gL`#]߶ZyN"ݒi n2qM~aB^Z:lWxt`iA܊_ f{C(kM" +/ ;1k] $T;dBuJܔ4)@1g2ğtٔZϐɴ?:T%{DUYn i[.Χ`TM݃P#1^T~HYbڴ-T׏; ]2] L g[s'3Yf-kPrH߁7L>,2+zxVi~8܈Yj4P]yPns-nk% Nh$ڜ 42z W1Ys"OMXfpB54t"sLH4fa%]ε4ь|Li0\ P{IX΂{!|g)@Qox?.$G!q>=/#y ,BwlSrDdEH&)`'8H3fJB >ahA_ ] `\:1Ӭs5l WƢŜLKi Qz8 ^ ]6G*rZ^CEDͼs_T0`7.pS:̽d ,+K9T?)?rVe8m 쨉M{O;֧cI۫DgNjϺM:Tۚ(=2ѷ!@+rM49(<.^g +~||(&cZ"1GxFLVl#Un \Nc 2Iq(S<űw_P?b7)ǥ)%un/)"/ȩmKZtK"utrs/Im )p&uu*`Gh*;_]@+&ۙؗe@<|zF]HoRIw8D^W܀xbE!a/v()!vMY.(@TxwPsű5+H"JymG,.T怫bGl؂X}Xژ>j-u}&. Oai_"8>\Y}Uв ގxfWn/Q`Ҥ@bskTݘGPr [JXpGu_OnV,h1}߆tG JCϧ5R1DΞJ_Ǭ!k(a1YɻʴT35cI(;DL^߫oBXbk`,;?o1-MRg4ܰinQjH 3%ң % 2ޑ_}ĕXCʩBbTX2/[N.Ē:~9.aZ+N׶Q$ژͤZLM笸,%DUeRئ[)֥`"TjZ ohnhm"g€؈O}gw1SpjW@VRo$?`$9JX{c<c5a3L{<̞uLݘyΦvC}SR/ K v7*|@$_}Hu+4ft8V87ηJsؽbPqoaäͻxOdAICkobJ+*q\ħKh R;Rt@%B5ΊȷbyMB+{X]v%!uHA .S.="z6LCSdsSI9{E9ߘ8χiCNvIR19/@ \c3[vۜvfbb$tGyfچrOLWNjkYQ2{4 }M6KTu>m9l7@[|g't_"XBZ.)^^CW0X5;^l8۴hVhuB k˝V>5F>-5S4Kg2 ?|Mյ :ɛ/!ly8RVIG@ 's.zeBYTMt^X,"s {E~6)gjmB,.2UEiݭYvVI\L: zoٔ:mo32 Kx|5vY0ZhoIyH1f,XC]AQ {ӡ>kKĆ|" rq+*q4on#s-K[¨au[)bGy~AԿ1ׅմI@ \gp6p#g:E`c͏[k+@CKx߇jZeEH ]yb!K{\TtcPDSbGkr0Y4u_ #?vqr=Y2fQ)!fL-P8/U,z&z<4y U?1*`pyuW<0}4"GgA,"o|^'4Q^ۃKm. \y֋(2m$zj2p9PH@]cFzMPΜg6x-(a!L+wNc 4~]+RA_`̫^OnoNY9ϠY(>Tm;GT, e_3l"*Sע/e\[u*3VۺkblEY8=dw6\DbJԹaؐSW뒵;\!ӏJ/- uڔm}񯢄طh&>YEƀG% 5^Tym[} 19+ov|e@տ=Ok9b;3x^uIbۙLԉ&_1,[VҶWhi%_QJAz/JWb?X$ L5 L/1' ($l*#$F |˜e8@7&U\puXۼnژ'{ 5MB Ykg (a;!Cs ZZve03$ApAnș Z<_ )dz7? ĴNo0, #@SDFZgQ00"f/HX1āsٔlau|(FA'x&`9UE{5 Iؒ5(!}9&`Cj7gQ+ڏ uGM 'j]2lM3@f >HI("lYR\L|oMļ"}@T5<۴GHrj8t|@865a3sc}ՂB冝 Y0?$n*Ir5JF+mq* x2(qh}Gy=rtgc,:b$ 0ZuPEHD@Փ5+PsAi(؍SoF,d8.os&;Xa?_IjaƧ^9+"[~zb݃ui. d;$9 IC P.nmt^ ÂNIvAa찛a4(!А!sh2|b%nUȺlm$ivqG_9 ֢T[nxǙ#!-8v+tq8׽5/뇅T5I$ ҄+R++Z L0( NKpZV6 ZqкjHV,ί9Wg/.24:!s?s4BNڋRz27ޔp6቙8 Ilgx^Ye/Avr0 =t>'F&L['b}|=74E:wX:`5"A{çlRm;]V?-i5㎋z>0wCZ*dyANCnWǡDzNR|Ҿ"zU%HjB$9w+y>aX`",[czKuWLS~kCKD;-)o͌vAEOѮX1!({|zIŃIvO^WP篹Q.aV5Lؾ-]21rO+̧n(^7.f |(όcƤ &KP-&^DJiԺ/?S*eL,ޜwqքZt`@b @؄a\N}` ePb@nS2*Ub`ona|u}Qn 0Aa[D+Lޣ(MfRT}ٚp=0M@"lkgd /j.g\\lv^OwOU} G3 dfi *MܩԚvq>1;@lKdif)2en{x$'[38Dl4bG~}@[12t39AXǧt R ;+|rQ^̒I 5ђDXad6'xa]bP|WlzחwxoO}zsGf@1K<3jc؜؀u?]'DAk_]Z H'լ|S'Yߞ;jBkG?UL:C!x11b(nL0P<35$DzZ1/rƥ]Fd{L Wvxջ$}QfMJ؎%R d\UgtfxzR0Yo! CT}/\BþoU%h: YElta>y5XTZ2)Ӄ[$T?Hk4pwK5شxxJC9H&CW/=gi[A4KwB.f⫫C5y~}Evx$C}:FjwOLGugAܵGrTRH,ka2^\#`RʪTa#JF ?V*[egl?-`* >Ppd)h Q3#Ob.LtYzUnn*R,]xZ=Qa/ʡSH"ME}3ǍC9;fi)"sɥ8Efߦdԇ .M3Z5z$E81sVB-SU{s_݁md- 3AnZ]=ปEbonHl엕a|z)a>ErH#5f't~=(MֶgJMS_^@Bqoƌa*{|Rm CR oRj@W.%?Z Qmw?7<8QWV' gLYJ say@x+[R3N6k M !sNc&g^LB",@IO  J=4T2Ά 3:w*d[8 -je,S%n.jٛ0;zRnۿR!3@o_sqKcme'L% v H2_wg X{c (`f/VGoW/~ƿD8߮* mEwptX3/Uȍ dL\wG/סW;nbH a+‘_(]s,>߫\\9Diᴷud%nnDIh`闢3\+=$oIbaV&DtwGkc5Ta=ZAA^ }xVzMhu0 yc,zU /EQ&TLYl.'`'I? [ˇAsf=[CV[,ktfK&%8Bn-pƮvb~1(͈ ܀lKDX=dkj5x6Jk$U lY v'$SBX3ϫ|0r9_2%^y0S8RwyudE?~2fl8P"(~Yje\X >vjhۏftE[J5tDlh*7[or6L#>[˷#ܛ}ν ڡE*xR+> 7K1S vi>'LϾ)aVuNNm Ap h9I2Gp#y<>`z?ᱺULJ!¦fċMՃj;= N H{1Y$ߋ:oS "Iq;,jҸz# _ ڽ{L$#2Y/,RZjHNf·lF[5;Nt5PqN :rGzV/HJ<f]ʫydjr1luL,'LNw=GB#ֹ 8%cXZ\KntkӀة^0$.gT6؅G4ICIs>/q)%=B벻pGr^, UI"CsˈVRWI㿣<:D>ܣp\EoYϒ{zt+ɊCM=~7$6@tlRo]Z ;3&Jn2'{Ζ J@0f> Aff8TE=O5& ^XK9&(SXP<. |xm[E˫:q#7fZ! 9Ow5ATIHDo %Fx)l9+P$.ЂWF.wј*VzxɥO[o]H]?bXx";rg0J%G*k6-mĵ߰ бD;\pp zGPeXל BU&;jMF '/-gYv ȖJm L@Np1 Xg E:9~Z3m¤Հ԰MB r*7N~ aY5u>ઞ[+3\*~ţ6}cKHumMEbP*neX+Z1U$hvʄ>ljTRxhWRi ap iZTJG*Q|ԬVs$e@gLX#əP^cN\veS`a4%$G|&O ~ݿ_$}g`|uj6 ?m(X&35mL{{D\'RҨҙV;h "AS/*Eɨ ԃi?ݘrRfaRoDy)xH4cARUu;;.ͬp3:\wzf iEU]U'n?LBgsbwtQ@*#p.j>/*)hp&?c˂Щ;{lw 8SĤ] \X!*gKX uKO+Ɣ\s,"o-{.s$C ̩2q")Wg4mKn^1AAbS8)_Zrn=Sga r} hUǠDY$r1CAw0͕CTӣS+ƔF</`>Y!)?҅'M{n+ nBq-% y!EBL?/Ѓ 'HJLy1=;bS=> M6A. FcӔ6IHTP6+pDm͐Q> +Ld3.fWRX<>}Ӊ3\m;{[cY1Pz;a`SkafĊ҉ C6yct $[+ z+yJj0U`$~NC2Fq(;頹qZ;ZDP<nl9XذFՔ4!9W6,ŋ=Wc$D$yŔe77`gc!T1č-jGfEi)_!Kf%[bh.%Ղ)E.=ou}^f)0UF2PND#Fd;_^$ws$wI~'r-酥e >7k0T$ `i>u8z0tX@{?Pr*80Yg%p̑VOĻj~Ƈ?xhzϰ)Gо[ *{B:9yEa ThpD|5e dunz,6ë$14 Q})2n kpmRSZ$֒҂17>6 Ycb\$i$DI̿~DGW&`o4(UCԑIFfrH@J'Ǐ\<썧C`qUq5'+AdZ"2:PSا?`kBJ~A<|?vw~tꖡŽH.J{2RH(zePjch{#dĈ'2+u"ᡄO|U A8>'ꃭ >;*;+^GT V&(4_YdS=̪{ V>+c噑?S`ôU&h˾Nf3Y;`c8; {hٿy$;O"+p3BS<. ,,JR2iAhJ?Kl/0fg5>Q&Eڜ'ݟR7p&ZuQY\{/ͽYTGS]2w4ث}ˉ#>lY?q遹}uGkV[ȟse Ģ%oE/L٧yٌP\!qxpѯ!~EOz$:\1^SDӫFϠUx[u'J?%K7Eq^+፳1f 9z{ D)x&! &;%0$nɓ?)ryD`Z?voXEb\OEGyTWc0='nyjo܇ Akit.]C!u6iw+)Aĥhf/BѧLE\>YEcG&ChruQɩpY[ȸ'L8!V-5/nB)UG6XaU"$qIN#>$[H1A5qz7;@K^ԫ',C3|RG&t͢~Tq(b$F|,uC:UәuܲG96 D3q Y5'| H#XQhS?/ˬӅKZn'RLXn}ꋄjŞK:w`a[q hK]PPp$U{X 珦/g]_?%9 A$jeĨnmGYP(jrGfF]5T~=ȳ*%s$rHQ'KXjjXkaTQp Je+hC^jEvAORXXNY9N,.:ĕ BRD>ҵ NKN8| (q ]B ޺?xĭsC/"_J]v$B%*51~thНX|Žg+;09;y^Y@~oFE`ջ>dU?#.Xϥ$63 jN# ^ݔoQ4JѿQ46wHS5t֢*@47LeKEt(\|8Z8#xXO]8nu"$;a `x >3TbϗC#O_uhnA~Vrk#Г{o%mhO!D-Uŋfᙞ9_=c )pP[vVlp?WR^Y\m,5_0q\[bWVv$%zk ̪/,z+ysMB!Z25"v+!T,M#(}}V>~jl pI;qY/u|l|e`S&=) ͗ ^L_U+X-kSdV.hۏq]ˎ )I ?j6MAcd"$H$M5/9KFGS£k)fG!~̕i ȹ\?XkwK6z )ʂ fl9f3$[V*m΁d|bOC0"((^| O4}{˸ Zbj<BuȨjO?BҸZ:y9禔;7|&I_Z%U91WS/#@4G9DAƿ#>PW&e9ko4wwo*@nm3I{c]3^rCUWl}Ks<\ Vr10qpducT7qfZfP9jU~.#"j~A{M߳Vgb{;W,Б(QʰG[4kHX/f EΤkȉ: 2"|(s֭El {d!6Ϝ́ʚ(FtqGfʓ')T ̈ڄſB5@^žBkqvݪ12.x߱Ғc~qexw|AQ*7/UxH݃tլҮY9j J*ȡw'ɍ/[|x,]^)hn '*z v`TׂcwJ;8:<ˠ5~NrhLdX6<9\|(Xo[2qA'*WRč}Fn_Byg|hπ2eȼuIvの0d7jHPI.nr1xgݼAO[hL^p7BKC)\qP7oɈUV 3H{L5_^fP_J ^J2*_,ؓp Zk:iE~ f;G}Zkܡli)>&y٩U,c6x/~'ԻCn]{ȯ^y"ER#ߑwƐ \z爡6HzE zN08:Um(ߙ|.*vREzH>l̓m᠂/ګM`XdV^/HܨѤ9ev6^J=c.d/.)_\tO>JZ1V;v{vBE!]')N<d7=I38&Jxw[-y:uGR撨.OE#5@PN+/Z{c8o;кz `kԌ4/[ gQ%M@/ZVTv\l"GF"~9:Ii!MGN]\Xb&IvYpDK?5D>W )HbLTaҸz뉍@J`6 ]r󠯃 eh,jXl}`{LY8{K1ҁRۗ3nauȵ$rŕi9O][w")yaVi޵X(չjz-k~ash Wxΐ/3yaƦr^EgawA.ʓŒ;&@Efs},jKNP)YG(#<Ĺ+S"S ",;X ycA_O"TVﭖ#OW]}PWVy6O-}8AKs c@|/QŦSC$U:? ."f!MTbLv͋lʲgv?]eZP!ei>L <ç*fH#<€Y8!SBܷo8-&ex =MnlژU!1:l@94@+'D/K&o {J.S4Lc fRž{S7iP?2lˆP_3HS@KY߈h٪3 >Qy0]S1y~^隧ve 龿-B0g+ O3nEV!6MKQn{?5#p:&ݿ Zh1N =&G74v5'vA6s F= 1mԆGS/H4&;E`^q~]yt/y8O;">g>$',rp[!;!(#PlF +NһIRv,X @ TMO*Ԍ*wS& /v&p%42Qr: .]k'HW(j$yDy~CKEEfܙTM` >gZPުwywӗoXy?`| NȨq(RDꚳyof?H D{6YZҖ>!I-maȭXB>;21 xJRLc{t ;Vbt*My-~ .%U@*o}c˛x7`gߒмGhֽ]H߇p0R G|D.ټWePhZ<:!t\`zI9!Vq]B@5>seD:1OX?_͹U~_9N;bj)nmUs8sS鮟saoRӡ-[;([tWxɁ^JЮ.c1hpju'N\^35k%7T&iTv31jQs#;G%4uBifl~9[TNt^v֍w&܊ |NL8Q]\ U3%j t+>%CF밓A 2>V{$-n,kt(|I T쬬 2ŃESH;EteZ%݄ #MNnCX\ 7T֕c*??ج iW=ea̹kRX9L6ڹ8|kg׫ Ғ W7Xn:I`}oW}Q,_Ѭ;KMATx'{!N(d0Xx$&86iMm2ž6M.۸ 27׀ek>֧wgP W[g.A> >GJ!} z rpY8l4|']74LtL(+^T)k@8|\p`]+n<&G7uUhBC԰EsŹAXB5o1ǾOU|i♻t|%|˲"&=3]5rXDŧC9AR (1RgBqWqs2$u4B iG}OԺE BUpkorxF g&)E 2xrU`0Ui7H[58Sڻ܋7o}cQ|MO)|*J! !\2E Y1@?mPJJx%TSÏ(&AoLbE`Gy-FƖ'oЀ7/9Tv[Jɞiؚ?W6KRĪ]`h^L DJx}}UAsO_簓y>5J3e| zӜ?1[3[bbٗ-5C-G.9{`cֻ K@Tj<:Tg0M $$`-'kaQˊi8dc tmn2xd$C33@mхK,&s? {`C*k_s_c9$yf^,)kzN@tt~lS.(1</oƝόHdbo_e}=C rň:Jd0;y u:"ρʚfEB©;<]8T}TSBe$,-T[j&co`J֔wP(EUbepɢ-v~*rYgCv3*e$ K b m,c)TH%:*=od2fBA՛kо@Fbc'}WӰ8) 0oo\g}Wi2 8' ZMB\>TQ󼣹y RmtgXƲ;%DKBlb=31 {u^ڈ^W)" $EH+4tZ1:'/PQ»w6#X|zcyveZ?PZxJ}W…H au:!Ce@gI>/^!z9̝*=hI;w2]P.Cm И^a֧o :ZhMNES>KU8m8="e,\9]Ȝ^i f3._G JT҃U~j$lQ,s$ACR13iwl5lEhE6ֱCvvLە=qoCy־:X,ȌvwDҒqPf$]T lXڐ–.E1[;F*j 9%1~5yUȶm߬"iЊxslVO1˶OHexO9<[ dn9 4PIbRkIchX1;&e/M_!*\_¶+thhdw`p*#S.0ؕxT 9S7 vqpyu+Jk9X0^-IF=-V%u*_U=^i׉kT{3 I =ݏ7X;EBz镭>OlS`ս(+h6xLbL; B',`4nu xɟl`\D 8y6 >aolfBC {QRҿCK4ǷB=i&r  ~|$14,]NrgRM6R/w`W$N.`W)o~OAp)rvm~Ȍ{%А GA[Xi+/KYjn RqZ!E.avtbmfn0ѥF&:F@5im{J69ZZX7"lsC;V*l);;/1׳YI}~hvA;6:RzwjB+C˚}Lq.H*gW}~[}I^qYt[]-(z(v#+<2:)uߡ,^ taބ_Ci;o>XuvUihȦaH$ df t&~{\%/lOBt;͚g8@׈~ЈB)S;sU w*KD7WdmC eq@IQnmPb!2i.=l]iFeꇍYcp49~>ioA vEUdw&v n vJ "ׄ :044AV .i}?% [Sw'hE@80JbXB/] ,p~L 1}[THH/ .ۆaY ${ zzLt-(*afFSyӑGTl[Q|A4?3[e\67V3g,B(cq֚jTvTIiq~qBR4~u‘/n|aE#_3&A3dUGpAu=oMunǟ[t/`ԇEh9,R76N@?Ɲky(6wVm:׬  Q %}(5&L))eB=t\1Ndu9\VR:o^j &nY0ŨW@x]ϣ8dK@@d1)Ql-I}ya$ S0y.R' JPeϜ<4GYӴB_3!7YK*TW ~I=- $;O3= j3V򝰥Emqԥ ȸlBu&>xVBd=xED zЛb}W+h>jWhqAoTwPܖ*cBo] {KbP@H[*߽v7Z2[pkg *P$^ϼW߼8P=124>#kۉ~:/)8@]|*T-G_y՚1Y^$8:0Y Io<1.ٱ{EU6L~qT/DrI̛bzɔ$@*y~pCVnl-G.U˲(e l“&AmYj%\Gw=ӏaXJ7={98ՄQXX`arAZ|~h<AIaaN42~?U:潂^g^ ~cUXq<%*M9̶"N?,|RLm!3_=qєCO rIV׿?O#=cSgR Fi\$R/`'яꨋ궳xZ30S[P-f&VK?1/U{>hex[[b m-B#4֭*cҴјnfHiu~~HgрW4k &N-?gDי/$Mv܅TPW5D1Ӓ H׌ʼezw6u<{-NR9 t+킟s%mTm?…ߣž$,Pm$30kF<WLg/qdTXM^ -EH$gQ!|NB.,=ބjwoQli#nw>V[nlfДID#]4K>5+D̀SMpF'|ELEa?A8&8a,Z?6ĀS,$M#o\Djݣ-lц<w=xUԯ&QW}UዩBEp DXFIYtTF/?>oTglgĪh)sp-/cT vj@ poZ7}FmMboy^fNg_:V $o[ 6[LNg.g4S_=_/Ypu1?emaw"${$\P'=Z*D..S8S9(ȕYڬS@Uf*5ɰU]=bs/YLa/?QgUSDTrN QL0%Vзt ?q =|,';/UE9eNU*B`p-jlEeDu6v1I2sg DsȠS3eMq릿#eUQzS~c!Vb8uir ؞GQYð"tTۇRfx Wݯäӧ11k@hh_{_dz=Xskri"BvȧRfZ2Z4)w,MM=N>~LeYI`|w/E>\yMs2ٽJ$6,K6G 1bI]wwk΋H'Eq\E9(8t؛ɼ\x(79n"GW󡑜'z;n'Yx[᫨mP1_+D >BtGRQ e=d͐GMK#x٪ИÂ^Ymn4%努`C{nCn) gdԷJ|рl25q879$X;oIt+ђ*z=bHe;)\sYeZ9tzʪ?ܯ/k89_9tg7zב>|SK]`h&hIUux8XZQH8S0ǝY9Q=#@EiܽmfI-PZ#d xG P j?FзYLKLc |4PTyO!FM إ z VN,R=]9ENs(/}I"50Q l>5bv.LE <8Ja gXB<9_f1K'5NS j{ٲƤ =JL*1/8yC!*TΪ#6{5k~af/=~՛50۰bJіSKY|p Tv"?-Hye0xG ֞bRwIUna@T'eĺACԴ qG5.{N8*FKk^sf$'BwZ1EwYX9z'Za[mF(S`U7@㻠Nl\ku>?ń4Ǩs2_]IOӳe $:'x?IRF-$iTق:PChԇц?ɮR렕E[G{z{TX^3̃?Pd)C% zU ]< _q@C.mB̪d;Msf?\d~IEMQn"1q +\uGT&rY'IJZ$MR8Y@\>)"Evc$rҕt8xXJ.Xѩrcm},.p1)sƟ b [s67# ܟ@a&~).L o}yڒ5+]}~~"Xu"(X .+nn8y#pMorO{~:T{-ǧf:?*CnQA'R͜UZCW~:$M %.1l§yݠRd@~[ftU]Dl;,h8I`q3l6EG}~]T_gzab-?;rd_ %MWZg Oͧer^yt& 7ua~ή bDmc w5lIJ <f)J(<&RGi4t%0~bEV!z3冧HLfk6&9} > $ ~<́fmsA'48lZ<+ so;: %55 BN c[>r G_瓀/K3IMq^~m@Ӊh;ιb5C{$LB\{h2_wnN<,!:9ļr ݪidˇ妰_n맭FD,p ,^2 + QfUh6yvww]@Skoj-Mo%_gxbr綸] n;O'gS*(~@Wd'{{HF.yb j9??)(O3A]4 dڔ5,y&F|[o6yhZWKfc+%!7._j/pX:Um,l%4h/>ࢧ!\GLU E AIN o)}dU֥*̢u_Aսg׉<hU[Ajk;Q~3; `Gc7ϨoplLO|ŕtꤓku[#B1\󒈷0$CX4OP"qq&Q"r9KRdC@V۹n"t- Ɋ-DGp.w)ȑ_* t1mTW!v>4w{\cFQ}bb[%qM4#'DDBS'm<nRpn 0mzSp֨y'O3ę1eà@:iG:Dx,幩\!?G_T6NR $]V&0eڪi]tځ^tuiţ. +\g8$#DX)N&QLj.{cƖc?'h{:[`gX7ѵYCs [!oqfJ̼sV1!5 bvc3RR=J) PC/%3QTrDL] f6 X`(4 O2$.Zq=ok;U:F%76Ƈhz^o!|d埶 _+S >ھJwlJǒvkU3(ZtߩRlF1rf|A4@:<̞$u92^q]z3h{_?=?|6I~90/HJJy9mw*D3Դ4zɥ5S>`>L pd43Xh&ˋ5oI~\pO3虀eo׌Q?K"[s-P mG U K0Mq]%H &zsvJO?pqkqF F1w᐀Ӣ W4H"Y'0oUK1 k(Wh~fЬ=4zvz$c4gK=dپ`c X<4cۃOČ9WMϮ>B $=:]"_[5f 0&pJ /8z ݥaϮzO mU~c.v+Foi< G᫾UA >a Doq/ezi1Q/zdeڔK/F7a9}O-~I՞`0( o 1&ߑ)S隳UkB&W@JxAr}-,s),bJuM ׃'$>Xυr( O(Z M|=k?al8!L5 8䓁J*ʱ|nbR%` +9҄@*3Eq!KZPha< Y])u ?E_Q (?r/wU<0dJ=p-{) vG _鵿'jq WR0 ̃-{g=4,~{* B7Wl>e9pF̋NJS(= s^8G-Lwz"lr*UFBiH!;UKXp"ߖYFNPqZ{c ^\0h%wR=%] Usص+rk"udS XNU3heJxnE,Wvt%t<lFM{mUeoD##1䚵/ȟdE[=I9n@A۪{r07$`<~=R8"=[Icyg@0W#sUA./g;MvӃ6S&YOD+?)Y@snOd8+T N" c F*CF@JC/V0ivk'(vIm_GX9sV}kek sP$B%㰝ԇC Sv1f%e %#Ch SWSG Y)T`bUro艱cF* -79~xv1*tfaUU~ _7Ƽ}_e)IkcS_[KZ^o~{P ɝT.j>mfyx Ͻ+quWhZ]ckbrFʻ5~4vx6A>3ryxR<2Bk&) Sb)յ-*RھŹxRH\7v|=>#ǥ9`h@Jd0>jwJWY>&԰a?9y \3=\P&L#*g-{bh妀c9 oae3I> Y;X|A\]5y_DF:H)EqWkc n Z%fgp?@1Qȧ)HIk·ut)& >MsRPzAO#ִB4i@cA>O`No1<沘:f*H!4O*vvxHDap~Lp'I4anVڿ=v p*$o\u;VlS VugNT?- xJ;3IxK˞ZPHW$Esӷ$U iPѹKYFjM ?H3;$yv}8}P!( EM1zD>'|GTWgk-kR1R:J2Wz .c\L-0pgbܸҵ FҸlZ +:(V&qǂvXLcEޢ_xF,Ȅ;EycQcwB:hLC!EĕFbױ ҷDr3մ𴿬H@C%@Wv_rn kwLj<]8#=P: j{VjI*='D<ڒ7 ?da9@&7$|z).p<&VR,.FjN TAIfcj44]?ONδKV B}Vk)ʊy!+ %*/':<67چㅗ}ФI@h+Z ] KE q Y2B]EPkXgK̺iSd \\;yՅO5o @N~:E`?Ԕً.Ys#/;w±\y٧Z7I ^pɡS\E DOWb59[Ovbd-,u QЍ T#mGD\T]쁬JK9..$;a%@3 x9RM+g4N*b"]&*b)ܽn+@D_؟̼g'0gE e1jlD0n__7+UUͬ!47\Jexu؅YB*d.К#LTNF9%\J<"t_*`>zY^*9WA ar魅^!w2ãb AMba( 7Kğ嶊/օynC#_Ϣ&IP:o$x!w{4\h:=wXB샴K7X%@780zHi{k !#UST]XU$o?i#G iI_g6/(e@bJt?TC`AP_X!! Uc:|ʏ"m9JU5V*Q:݁+9v9PtBBԭ|Q[fRԥ pE%x^jM"/ipi V|!خa |?_,|p sj:pُٔ4UgEvm'H-ػ)t.Eu,l;UeC-cC)Nfp p,BP!-NDTل#N!_)ʿc`{FrG Qi)fe,5r<`<`% Bz9d.g6“A|LQ\`$YDҕq5c*10lۇ"+;MYCѢQa `[ZCٚNAbo!9!cvbZB iLdU+kJ-C\=fiݰUh܌AjANI<4OduM';xib oxYU}_+!̝P$wѬ?7웮hR:&rG5Yȟe=$5sQQb;\ \ꎜmyO>=@_`e`*Tڷ D+EAY5E!2sMn<`՚V ^>Ж_+Mw|Yyv˫\ z [Yu79'L%5`IkL36A08S*X&6.¸\zvk92u- Oowc MʄwgµJ/fb7Pyp_nWlN ^b,>:^BUQkA\H-r~`2xJVTB(nYW1g3(O/|#U72}1X.Ȱ.RpzQ%ݶ)tSǶxA_[, |O!'^ Gd3ƀ}ӎG樃َ~>8&,h JU7$SARu |Ra+nXHҽ̻:fx{K*v"z-jo/"F&Ŷhf!I ;+rJs ]JX+0).v8jUoNxIo5"@MғB>*.vBgF-D.Ap4!H0ԧ3q06jJAVytk ='yoV*^Z]Em~M!:kYm qYm`VIo$=H?* ,yOrjv~BP)}`@1ECB{m%D2|V!\CeXbfK'F₪ =nPh z9\wRmw/X ^}S 3zD0B[ }B4ݮ:{{*'d V "u*t|RR_ُɞN]ye$@Kl^%Zun;k2K!Gh֎b_)`t@sZ'~qWP NX ] ^GӱHp4ۃSʬ:%Wk^8IÔjoXt׍0NY.6M\HOߌ|sx.t,p6]+PS(H82bC{As)cAN! kn3b.N™M(OGf Z\ v\MZr㎒4ㅾ8)K+?e2R:pvoL|3&$"I{`yDLMF/^OZ$(tNF:D$d!qsL{ &f>Bm HzHœEcxTc4u ^ mU%[۽-$ʟ3҆~S\ "W.4@;;>y=NL\ԧݡ8͟P`m6G HROwҺf#J}>/B魏:ŧR`oH49Lr%YOΥUheN ݐAc/MXrDm颉 w`P'cAMS4MQW1kunhGF'dW@6lu:]EɊWQ5>f)sN;m0$EeQ? .dAndtiX˳ '2c,M-Uc1qE&7dXLbVhW\_ۂz$râf7& 6f B>"]!W+fiXxzdnbwC*nqL ~`@5jչG&%¹%f)," u ~dZm.!Iſi.Fp>"B^E/)*TYD=.u|My '[~,c?֗#K:#QH0:00NѻW $Ҏy,xM?7BDk! 1 Sąղ'E|WKN1飥)?.57O&.'f?33ȗ-|Ti0/2l@(kdi|cI`s%t/XT'lvBJk7<⇠^w,o0!Ob҉ח>~ r9l@?w/߮&Eh -i7@nzjYq1[ qZMd3e|4=]凔N6ȽW#_ ^nv$i4ۻ8K]b1 ?+d-QqHaBUх_[DkQN(N9$w{~hv_KL=9]cOwm>&!ĵi@|v0}Ã|bkLXtw=m\ॳyGΚ'vD5I?X/#-!pRnq|Wd%P<>Wn﵀;@NA+J /&֊wlMF}oŮY6Pr@SPq*ii|r"hΠr܌3 =$?z0,699)>á1a͠0bcgi?5Vs}Yn 85+򾀹Ԓ^a4) dxBwz|kWT?N1n2_ |ksƲ?=pnص&ȫ29})N"_*f߷kx&XIWҪ4`GZA%@8U"]D?\k+( 6,]syZ zx JL׺ 2!g@}&Џ#/l(5wI ]gPG)́h\q\Q'4ݔ-wFt>/oo 8y׼h(&Ma#ph`J[pҩVK]jF-9\9nKP"/xN'dIY `B SD$ћ!}zDR 8scBж&_pNS:͙EA.fy4ˬddXnȧhv&n@b$Y͉͓Bf#XT1it_@ su%K#e+(MlP\M ⋜KZGm!f\'Pltᙢ~Q܃Щ#)>ũgkb̶-a]zK{p(4&} Ľ8$TiiX~!kU4? $& {- >RyycY;#i^nP6MP"p<|z T:H%T7'z^,vݢڃΦLNb.1(+SZ0^oqln"0AjFKs(dB1ԎBXfy0 հjZ6p3=ހ7ȯA5peMc^p5U؆'f{ƭ.Dʼn/7}UUHQ^^YOsdo:9Ƅc 8)#p9 $6z 9)@_KP|% `G7g_j˜}aj/J[ՄUjxz ["8#h<+4 ߊUt:!UРVp@Iѡbv uJ`-Xˏ ߏ{y~+c&[X% u\#2'L[(Ѻ=B?9)?j%31>_R {o@F8KG$.c /$猔@= R[yerWh n몊3(=~$})zI=:#ئo5ˈÛOVF3_3`GQ_sGnh 91*;*=pOAfѠY[Kt$)GYZʂueO&yJ(t{ b~w];f՟^Tƴ#&H+<%݆^u:|xo>ߌ8chެB|Pl\{lPM $t=هra509 3M>>6DV)5Q[P8D!yUz[;2sGhkڏ'"R78Vs|V,.K6Idjz"޷P5?:`8wT`bm0ݭ0-DVAelBuGbink#LM`".GCg8+խ3|wVT4ߧI_~&ZxNBk*'&E6}>6hVBrXHŕ=|ۆx,?qZb^u&#Dn .;6f"p2d'E\јkG{c"v/7n[ĝ@jt샿k1aE6q'N$"EYxٖtCsS f CNV߬u$$My]Ч,|PiD~1\tD7Ǫ;Mw#DL"t <&8rL0Z >Z=tAV\^_7"DƪtdXoMW㙪 $CFB}&C2:U243׉>= 3nuD]Yvq̴ s&ܻQzQܭx?CR9It}G5Ka;R} g9B ^4pryZ_p")y_H_1y[lkgd1oHr&5MWJ|i¥lϼN|zq#z2Gˬ+`%O[)U]i~O8!82A,g_ࠋ>Lҥ>uA6o%׍w36]ai/Lҧ+\)hywJ]z,shbӯMɅ]q'n5eL;=tR`j2ePX7{)6mrdb2Kh1"kf,iiR>aSKo$4awKSCh$މ$SjιC)')ޕ 1^ݔ,Q@w(=#^#^n0X9Q&xu~WDzK9rZaAw0 r~ ӬP&gOVP>͋ oP͕YVz>k{ HcIZkY' 8q`p~:<ӣ#JE"uHܱs)!SO?hH:O&֕uYsŭ1"DOcN2P@7WU 7+8A=>7E[p?[hwp9_:4_PQy$g1RZ9vin >%/*Ohwxl$cM"96bGe!(Gqǀ?t} L;^t)o#7v͓"[Mn7dDUdt ]L"ͻ,Q@ƥӼWv 2`\4 kX0!4sM }plm5=Xhnf7A2rcM즱AZAOlVk]tꪼTrxX3P6JGB5jl>aA=v` :#MPsе) VV6aFCHKFS(V7Y^L$kA4֤9]*,9E+.Ը-:g~v5dd?y%  j+Ϙc5Xrh%υ}W:A@^P9+ڭb>o0 2WVf:ć+.vo-c-3 ?9z~S|M9Ξ4X_N:Њ_eyBW5<TQ/Ku ڱtì{+X'ԞAsAZ(vwQʦe{a3kIY8n*>Jh0fof[DhYEˍrr`k{א^g>^e$+5K[kNHqT4'0c b$jP+?D^NQFo(_y`黌@/@@s{'h.%5@x3Rg`Tza&o*=S\ pw.;0 K E 1MUzKvMeLljxaP#X82އ ` DYfW0_F0x!}.BwnMKҺ,1 ?їUnA.S9H K_.qn 1bd5k: "\^u#8ҫo2$ɳ޿#J;eyZˌS <Z3ORt*4} l6~ R6xrcJuB}Ub}7]-EKph^6og"+ZHr~|=J lj?T]_Mʭvr̵ и.% ГopGKcS,bU=pIRYVyBH*rZNN\|9[Զ,VLi@앓S+@͜%1LpD#si^5僕UкA=̔uPv:3L$qzC2{O#D" & \u;Ln5)fuRy{o'$q -䤺֝6Z Cy@gcaNWBSnJʒ p%U| Gw̑[hW8mMFs3oPڕ8Apdߡdwwz7ޓr)ry|-SlK!$GHGZ3#<2ƙgbJirʾJgtd+.qމ Cܩ` T \=G-|hSD@Q[5.bt%)mK&6J0yv)lor]`7Cp3_LlD{һٴX7gL<: nƈ絵^hOcrj .ϻJ@!4{҂tM=ibsP䲣6䲶T7BfvN++д3\ʎq|#Yb2aǾ-׶S"0,XM;hJeݡ45.<+߻?hi-!ra|ЛNuݳ  .:=Ӝ!!Z׫2iN351AjpFEpTҗ.D>-n2_:/+z?h'b^KZ1ma 3 U0<<4yxrHUQm>mE±> >>EK8CTU:ih/S8[C _FZ{O-Ung0,3GL`g/8r bD'29=ϋ0i9џ5idBG(0؉7QL' ] ?, צa0+xK9 knθ<۵|Aaul>bÚF,(_z$9cro5pfvqpV'Q1k:б=4# 3-T_v[I}iK ˟A"!zƦ@kIbh/z󷗊lqcqDsIk(]BBm;1̑ClҪ垨-'ؾo^Et䊊v ']hnoHmX WWzQ\1RJ$qth#|j5/^ t{TޘNGZf8)&_SJ+hz%F(RށͺX;>vX.pyZ#P1Vs|M&6KpS%Ω&e2qY>-YhK!~#g-(AH﷦.& .AY*.8n5 L% ml7%\s&Qiel$lXbZhp]W#wxT +ub@S>;,,[=o7̻܌gT8;:I|!pF ͻ55'~3?tyQ&-(ר> E3[ Ӹ_+x#zxfDy#$ECm]:uZ$+z"DH~@H"&z0?TȎOdRAͪrqksAw:EE{ lR k{H|AǾ/y`c,*H[LUdjb^O%Aqow>`p97U)l_c^ %v:ds?<9^7%MKuqdev<U`NmbN{8^{*%Fm%c6CH9 $Xrԫfa>f(-~7V>T+ބ}5R8+%lT~qSVEԪ/5ǽrnBQ5zIH 9p"kvk%[ #3*R.UEjߙ&^4LHMWžVP2-"wH]ࠄZd](R$GH@Y6/lu6/c_gK<r&^+pda `B/MPkP:I6x?d~O}03.~[7Q(_ C4Z!L&v9T ! Qr! K * ])!mEѨ/FAEF&\E8A]-  ,ս()o 򚖔Ml:c#̢uɖQFKݡEB{S,#Qhmf8{%u]""حcW/n^ƃ_LI3>궛`B<^Ӌ-KAd+[ZKb7}|~[Y@ء3CÀ>vI'\V5ITcnm\c"s/-HGh"/ BSNMlB10U`JY%)oR(7_Њ eU$Os_E腴"Te5C(P^p& TFg1C) ڊ!( :L|Ws2ďeh]qԿU;R<x&Oz7S| }DF\d(KءǏ]eՖ|84.}AP0iCkYп Y˖ZNʨ)a0sfpd-)R"ٌ1{?{Tg~MWr뙜F)ܙaNr_8=jm`DGu~; RP-"pK @@2H Ǒ.ti7T: 3G[s{ Ϩ39a,u 8|*YCv?ڃ6l"ocp-u]H_; \Q#kQщQP 6#|&xmRL?A8ABCiJ)w ? eSmD-g5bW1|M>bϜ;A8?c.CzA#1P^\P4YPޡ&z|{CEīͽ2j|!koRYS-3Ύe\JzY 5<\-gC;)VQrþ7 -:mD21dMAVo` FOCT lKT,5m[=yje])Z9ORɇR_;`^>?+p${}d|T?p7zHWr?ÿssLVƝr$kB d5#kb+=|L8v_/LUll]A:`!qH'M&Zʷa:$6!hd| :RP2lj߶mMB$k_K뀌08Wzd>^Zh[ T26#^rt ^m==,\Ha t%qBLh(Q}] (ZǑtYjI?Mw"&AHGu8 D`Rsv1NiO-F+Z ỏj#d'oL)(Z)2IPeDG΂Jf$|+, 8kTyC`1|ݶf9,l`4޻B~e(!,Gkthm_Bȕ£pxS YƱBBcb=J9_L0iۼlĢ\G I LDqR ;EMM&'߲n!)O#{X/$"^jebgHɃ%^z~gwz9 zE% ޏ=s5(Hkf7T }#T 2ecqB=%q.6ʴǠ[TGύc"OFg&Ѭ\Q@n֭NDRdz㋟>F&>'*j,!`f4j䶹AA4'dܸ%P~7Ҳɀc39Mj2 jM4}YB2a.(LA~|i` 9Y9UVssVն]*XLR\mL%JzrQyI&NlQKz]HgH2r>\d-^ A[Dᣡ4R? EFq\sJ^J2Ƒ6tbf5G1-Qw=c@.4/}|F6I,PVL6Y5JPg,~ ~t8Dy.@I9}bgEQm=<坩_ˀJUmzg )YL¨XNlFcrXT!B6-݆`x ;f\iyUDQWH!hɻcܨB∿:?6*뤇{(J9ܖ]rRI@@M*׊]tsn$'WQK"}kȒ/89yTu%Ů/LJ3xAIzִl<!a-nƧ9mhWsbc3iCI]xd0_ɼ.0 &|O"-:kE@\ H?؊;6RwXouگz"$'jP8mkO\ޫ6Xn҄nNf dO>Nt7. =F:{)zxD{[IS;_Aꥌ  >5ss|{4H{'X^N&܊O?$q$]nU2as B41OPoiyI[ 6=,+y2ʊ%H8{*tVl W꺘@\=>Kv]v44FSN;GEH*輩 eQ}0c]sTs_LI?@\z&Tu9kBJQr#33Nv_v\fG\4.+7mpFCX< IOתbJN=* ;s:AI%zZ2sM5B!bf-c ;jtap둟92,?B$ؙlsd_w[٧¯k0X#O+s~Le3XSY˼J#-J t=auh^*W?pq߀\7:y6[ d[`]PĬ4籄^]ܦ p9Ln=? W1Z?&DgP.pʄq*wVX{}H&jA|AmF:Te{\7_wV*'?Xq{&,, b>[,{;J:w\@D`GA`yb?_NKbF:}CNQbdc-YNQ {|͉Cg^x2sw*wJW@MJ Kv?cd8Hd(FDƶ=^Wwv,w@}YH*|_ ` sB">i'y"B0ՉN}F.u_kh!F&Ķ^Z!X7nY:9#B%o4D<B/6OT߬{QP#[3]{}c" 8groK̄O\`1zՈlGy\oPS$q.iszwm$0chS%HQ-2>"JLxz0cs Apl}ThhQIRhrתy &y.UmM}T}I*B5~_*;*:ƀ'ܪGu_Ou0{vBigfGnE S %@,6>Q s+jvȅbԉStR;nAֈd8 ÌaHB9R ^/Y(ܫ#$~\t!mtxw(;c\~:@&?,maϟ@@]D %xAq +Gm36VPN^ƀpʩWS5OcU*^5i~2#ӟZ,a'1)l_PZ#!(LHfb9nا>'ɲp8\w@NS-֊?I+jsTH,t0&(IqXY2;7X.i*&PZSg!-QmWRjAhÎ ~!@ ?xцVꗂtܜ"ao?gX]e%'"NumPKڳ_+0LWv|DMRMAͳ_0]SDER*h - <7Xm:r?b,ßIfA#WqM X4'aƧ3/o;Ѵ{e@h3%])WU9ٹN,m=Ѻma[ஆ qf XJ0RfCe֚)\2 ?W"jg؄@L1Tnb`# `DXeڨ=,z^`Ԑ)F}[!R$i1yGt^ܣ)rgfYo]4yDT.Y/)9UWɿ| hx *56"7DzcV]~dJ8Cjf VᴁD)%g7]*bk_t3;&p!,emicI1Kn;M? FF ?] bWtrpWh55sùjU|ALܬB΄էZPY-PǂFU*P+ӂ `X1B*] ^`}SpxJ 3S=ѰWX*_ߓe}='!x+6l3N#;TvE߅Iq|ݝʿZJ|mٹ,nCÈZs=IU՜ ,6$Z{֠%|b_2<҃CUDq95 !WA ˠ[]o(!(Wn4n%Q0|3} bd({\Nb38m="圅O1e"׃G}?"o'v7N袭ַHnUh#ϡA1WeQ%H E& V t;HDTky"{ Psi*@?@FrsӲl XUcTAӢi0Ti)7VVR\)] .XbS%p?aڱUqK)%3|^7[p)`mX+M)*DT>xQۭ>P<Lhfd\"BX6;%1;4T扟=sljMn'_xr ~6wJ'qGE_0ndawn-AG ;S\hպ(!1b(afBZ+7La/lUZ/<|2}=ZVM{rC͜NϚ?֝ i?zeHO"=DTbwhH 6OjC+"/r*$nӛ neR)UZ+r?}N%SMx%t,ɳ){/e!8 A,"X2_;3“^+HN/Dϰ+pz؞3/oy61 IAGD`Uʍך$R:]`.o 4>?X? Gٱ8ם*qН Ի_27 Y[*S|k[tIAV-r70W cWbH5q2iĸ&grHultcy޻S&CW-aN}Wۄ`xYk RcXZ-3yiZӤ5ݠxECVת'4߈ݻф}5\yJoSVWL pB7a4I dj=ՇҷԖ*mx^8 F&*`@\"z@EARC.CT]$T"NHw hLxTH;+~&h,]}2/>+iAkKѢ)r"jE*-aYWxpd"DT?din^+u}Ouxf+Aŵkz~ЦD=2U2%J.,ZWYn+>>>X.LiDQE!^9L\ۅ z728=yV y AyR!6[8HW 2,Ls[&=A4V,!RT,K#Ck{m9/T9of۴(ƝM T_6']DjБ渷JY"%n:$9aǸTOϣcvHB*>L0nrU6p_,~iJa-q.<__y utpj{x2 x֩I}o#}չ$f<䉹/]SWEXP!b mnV#=w Ez`z;u!w#ZWi>`=<3ZIH䢾:3C"5L2۞soFׯ"-ޣkR4ErQ3ͳpێ(LNQ1R!y ـcp Ύa}.I>xcZzX-#wL]F3 lᷫYW}dMZ>.Bbpj)w~w.䀒9g}cfn>Pi `OsO${l߇ͷML*s7I;1ЂVThIDYFsu8k{4$9nH[=sP1do#h<,"BaG9`]$7t鑵\_1Z2'hnvG).%a}.䖧@4"HI0Њ*C*J.e`k3Ξ$tswy@{. T(YJSx= !ߚ״|,ݼsnfK{"J!#keco)^E0?R _}HlN% =_/ }T慖+[IKV~4d' 织#67W3ߖH<|fRMA<0'*M;ߙKDT g/Ůz<߽Evj5sBH^#3=-PܦiҰ:{ءd}*Uh4 0`Xe0Wm޹!6Y5sЕX%$ːv%Q̉%dg% 7` b_1:āR 4azG{ ਁ%bтgSD+P=Ѻ榏{ʿguQao p0*֒w*tW)!sՒӶ?N!:kf_y&~_/'ȋ|3L-+&!Xw_F^D^l+A:Dl gQrGa Y/JgԈOpf6p# .%=bOKt9 "TA:Z c4Bi[B6>\fyǻ rGd M ʤ;$',f2/dKk{"L:`Ҽ+ !P]];vTFi~&yxts҅?k$;!W?FDfQRlcuIM@``$%Sfg '^. _DY2.M#a݌ƹVyf;]=&`6e+i A^++Je]cҮIZNxc~Tv8}e,ŝJb~}ejgNL9ӯ &iuWVǎ "5㫙|-Ͷ9>V'l3IZ*lZr8tqASy~YsMg2p4+ɋ3ICO )v7vSH0) >$P=lTנKSDu& ^ 2&/~ǟu MZhr:Q[lOW?cBYٷg潺WpVטx35]HN[FWM\w&xDqiKfYmQ/݌9ɺc~:\Ut=;.Q07SKGo㥚p`ذ1k7Z棆BVU(|MWF} $`?OXc;Qtu,n%@3\u:uÆ>0z1A[ } "tKb[eDdqv/5 u:ϫ3'KWn|`dy6m՜ =1N/)EmoRj!%JS %]T'0VWLg _BnQ+{$4ňOhS,[(^-,#_WҥvS5;yyxT!L9fPI{!:[37jmi(R]u,VΈ";J^FN&kEN:0,{'vn+1?n_h,x _ C)E|sc `]A 0] q Uo=5,l4E{`bIme]ʂ͙:?3x32ڭgC{ ڱ=Y !=ԭFvk${Gxx=t9X|rOY&"aCLJrA.''|܌˟ GsW–"53`$o,[QYXW qp)홦?| ϙ*QjUŭ%2h^ \``KJX*wMfX)af {*CJ:LP+36jtEf2p|_l8d/&NQY}'4 Q]mڔl~ʣdfB1CNB6K gAWT!Z2ơb^ɯ.' kT]Y |F,: a]tS2{h/ր)o#d@@xIhZo YO!1'A4"ŭ#.Zk 8JpdEp`/1 ~߬yMPvQDM #Y 3m(va]*Fnv'z$,MnYoY!d1r=*Wn}qF?Uy KIICf _j!GV<#K=0];kcO>|BKBYQB)PvހӠ1Hދofkv= @]MaI^%{@Z Tn:Ud5["\-KM5XRh}S,apXX2u[,F>FKIʨ;?A]/ϊf>e{"Of@Fte)  ^Y?gAsexԆ/$?*zS%s~9hyǯ`!NIv3~:M?4"LJ'8aP},jPcᲫ#Gs^Fo_c<ӣY4& G̬FY_''$ hqKbkk U4SC#,ouM\b:-5 Eփ8Ǥ69֨>Me!l̳bi5[JZ^'ˈ?f8d$NvK*- J84 i@3S@?f.uZC*) 1gyxYf8Y*NEWG.,~oR\k%O|d#*8pn\h=|t#) rS*Ty(_6R;)ȆC))|7PЭ wvqvIti7 sti5+$aE rR#yy?{- 2~j +0G0S aLWP,]9ND!!.>nTwTwBRQ 6#G?l̜ EZP_|\lz:j A@u|%%Uȯ᲍Q-(`X|(\(WgqiQѰڷS>WiF L̨b;ڟwgN$@re4 -G7q/:vΖ>;DvK&@cVn#27KN G8O./6 cBh=`D~*A0Tn9z1 -s;5Lr@^0G%\\k[up!^ߗixdn[˺>cq;y# ɡ 91=9X,".!oR YZxׄڢPu ʹ&ScY@-7gB*9^=GLԿyAo t伮&C"bf||_žG>Yy0UpacT"U ̂-zI E 9%!BF>{N*b^1ّ奷 jwNAŝL!1ϝ*!۳E)VF$%$5`zX{es ;pbc(Шo{+ ƌGֆX8PHg\ٯmng+W9}`;=.[e dƸ gE ¬x<*Y($RdD[@E.E̊$K2HV^x=G6$@B^ ֭ `g -cs n&yv+PzGf+.̱4ԭ1W99EQi+!InD?HLh\F 3Pƭa;i0@yl t)ளkZ* !6k Zg^ߵvEV,TycN|'0BbXSE:j#4u[Ϫ"PbÂoV!QL?>|#*[kI ;1 Z3q"ߨ{0KFTt)>.3W¾HH)uXi7kg/܃`"%X̸̬Wp,aNJsb}a$N6ow^bXHS;'akYu &CXC~=v_i[ƪW\ݕ߇cN3#m_GtyZ;Ki1?VDUUjS#P.b;zE~TIqTEZڝUNO=1;+ 0_C+p-_~T_ nĉ4ib,ot"9L .‘m-,`/p$R5G :]dA$눣) ͸5lQm 56mazsiQTP llhr`$0)ah%;2Ek8>p:=p2I#F; ^GӶBIQW4PAH88"կv6nVdw Qòk"BLpL]2:,4C||[GS_s]_䳷8"x&M=9LU^02bUw!Rɒ~zB  fyN+[P'uB1GH+[GUU̍Z##Q rNX55JpCK J }ΐ-C%c5_ Pg.HAiQVS>`{zA6" F ]5vS $O:#^:82/YG~dZEa|CLǪNrwN>=ão9& ${vٷ9$ZjLlvMGaRtz9icm4/񼞫'i0 = eFS'X4(FvWd|oӗq,Wnۇ. =$!7)un䗻jʥŕ8lΑfJ0K*Ht}r%9Sd4UYmDnm6!+!#RHב4s]VC_ńg:ZfaRWSN$@iiUàooK#TFgad8bwRd IEq_vC4:l=T\hEewQ=dqӝMwysOZIgvMPԂʯX}SՓ`ʳ pf7p\}ĪO9H_-s+u_ˣtp 'Gvna_y6k3ژ,iB@v2_ӊ.d'2afh}7wySHtLc?dD@b럙߱sςXVOlGTKx`Ȯ"E*֠? osލdCί8BԒMY zP\]iCK!`4TLa^)XD-5|Ws\0L AyBuL|>1ܔH AD8[Y=@tB2Mj~pN:rfH3Ѳ^(PIIpԧs2Kp35s㦨< L;>E3}3vc{ցDĨg|⓷!I(5w8E!.O&Z׃?~yij/aQ W1Qrj Tk^5{6U!U8pIhHB:<3u5D1=M潽 EC/)\`#*G%@,vl|b c%W/b.G"gqa$pW F^|Dʼ5ɩ)ѡ` ϶f]E ޲-UvH<%bNP0>XXg \ID+J[2~nQ<ǀ10G=Xe\ !'1-aS4P %2G;(FD; G@&8`#w7`>0o&̰` ~c"06z5k+u6 3|j!܌Itرu=&z]>󀱻[$qC # K%i l_(w r`qҎ'V4Bf*ꈋN39M7--T7AkDRʛWW;Ldòs Pp'ݘ? وK;wn; EF<(>]J٫3 M=H0h-|goz=&@f1h!پʵr.^mH08 vh dKUC^bq'\Sgסax: Cb:T@J i%v,N4AdD&z$Awֳϛ.,Bt orÖx29%&PGj3neqv==+nܭpV"%֎lߎA~6]kdKFxo2,6-IFECJsYnsJԂ?ړVE:^dԕ?d(hbz"!2/\ΰP}XUO-*eLpW{r6{RWθ(.X'T@SjuRܔF4expoJKykAy= >_3ܣ0պD R9 (zZiqT?L݇a`bG%׌-;kqV5Mz3,HOy}N^'"%Y=ì{ `; D2[ u_|Y z2Sk.5'z`  0/~zlZNaV#PBd{jub-vܫ~,Փd$+**RK']4W|?]7X>`]<(cMoa~| K1ƛE֦<,Z} w.O*(BӇ^-ͽU5|%[و;(@Tx+(< 6 h έ[и#-VLG6yS+mԏ tsB:,B^1F!W'Z~aPԜ^҅9xcIתk7VO'3)Ouވ @ ?OaFc>^^7V=ѐK']2]shuu f;֤"?{r=cGD*H :'s8䔘"gR=aOOX|$LL6f-x3Z)wvX"i3C)=y>wŘwż {3C|THxD)B9e qO(=H1tM1N7d+׈U,!2kۣD(2LaLX⟊g|'q,Tygl|\.F _![-JxAk訁91(weHkD 0D@- n` ^7X['\d>Ve},X8ᲁ_O[ =켓(b#ݎQcAUh(s:^Ԟ (׻9(ey- P$)t2sqKm?2T[;"IZȔ=xl]M5-O?i`J#:HiX"j͔ s2&wlb~8Le }P8yJ,جFf#hv/,Q}^Q '$ 77p{vGqY$>}@25TUg+򝳍\5eg&ӖsEl)5F.~Er+;୆gSTB&ޣ!nz2vm"6yq: 57jՃh(5F.Vqm5g+Yv5EU$c=QA0F̔_*wѝ};hN'|L6fj$ЈlxRĶďDKTSk'zŸ&ˬžMNI$)9T;}"82VCĠlH ~uBAtFrx"7JM^،b0z<9F9ošHqc|&0RW0| 9zruKyE?턹W>/>ҝJ'qnF,< ꔋUNt]9#Ld8%7+m+DL2M=ͩև3z=W?.οg㶄F"_gNGIk ƞlP"\.ܔ&G0YP߮zf.3_kX'UMSM,Q"E᪉}:]dM%H|w"8v0ߩZCC Eچ?Ok]\AIl`?'P>&$2MIQȇy6c}t)1^SCl*le7& ;(z =\O%(wg@8jz΋gk榆tn" m`೷ݾ, O;斨>τM] BZPI9Bh vA63!IUX#q+PR|x߄}e ~0R,o"UF5ӪuDyXK}c-zU"+>\,ؿN7Gdeb1+M}ߜ 3|R"vp?1| SG`x:lu!zX6\BIwJbI4玟r^47eF$VKte·*Q$y&ᤸ {0ޚ.,4\] ,wBeĭ|dPw٥G7TLH LkVq}[kiI|MTj+ie8IY_,6QV!\2Οɗ)B BV'? S1 f/i![<1< =KĚ>xd< ?u:GՔ>Roڤ(wU/+8ł'Bс[_??%{*.`m6$H&_54󝤋EA`2#$J g! b /7.WB5| =T_5z~(8/[qA%7QJZqĺ@ N٬$2oFz$ /ba `{$K/ڜ)5:ee"?>SC\P"G-P1szd= d4qsیC,B(vq&~2$o!biJgKảCG+^@~`}򖭮V4I;/aiWBf 7@1^.ƥ] ` RW(d /*kAxX l4f/N2GlTj9Uʲ{`KoZC F6J][ZrۃCw(SC&7jh 2 'hAQ$4> 5S)Ϧo^G"фr6a564Ʀ3 8+8*iy<6nr$‹̽ML|G٣?G8i9旑>ie{0qp/ňVM@ޣ$7&HSH}9 &||&c^hxQ$(z x|iv`Y{ջ x1G!zfi-x GC܃y8P:m-RECe36Wi*© a(oUcbVkk2:/$մY0CJʗ|sCKaF >7ͭL(646ܢJDKXga{Xk=.AB7 )D%Wp ,}~!0ϨgX'> cDJqI!֣6H *v@r!ڙTc%: ejP./fO j(]=Ȇvz5(7k2zj%T=de9)kPti7#L +SVK !@s]/|:œA"4ڃhY%]qaXTפʃ6ӆ o//m@ WqEK<PBΦ)56Ǝ$+WA\oa\* uպIɪ7bA_|S/سY +n-U=ϹmgXUKR6i X)J"Z+bzWI쳼n?+lÎTso&:: >G?oX,O9jI?."1Bq]{W7K܄(i/O AMy`\_Xg7ѳ3}rHQ^E?dM\R5U1;1r`9& [occd/W^w-~zqsuVEaX&%>|*',kOy#xLStpdDmM4 F>/OGQn3Ϗ+Qo! k%bsk7b)g=qXX$ݣcݎ2%@ɤ>3F݄dnhY<=&@Mu#C- Cqڍ]&tPB颽`߬dR-~d+PcIeUM 9OA%4iP-${+6׻uI'!Cj)Pq8|9ܼI衩VijMCӤ@~f꽁GQh m_1NSP$?  =G++?-C3֪m] Fԥ_gی9@0(C@o\@S+Er^͉ q+͌sSFiG}G@j}5|a`i!ڟ.Q*dԒHeJb媟Hsm]YM$MV0TkT,r5UCae|5A"nT ~32G7A9.% ;p2I TLV$161|fE52Td:_ Fu3OV⅛xpݬG >kjgh\;v LߜHtúW⧘:f׊>[o*k?/1dZ e,,rq>b`$>[̄mYT#IMwK;Rkb0CQDHuGP8Jl'HQk C_*,e]ީ5 MɎϫ ѓq Æ13g],ԛ !_)HhWvyƞ^6]C˞?6c" {Fq#t7x zE2#y娽Nր 7S(_K;2X >Ӳ >m{$+gqW a!3wlP@M'g zhe\r R;H=|,Z9ҋT|*H`qlBqmo'HWdjv)jFb{z,a'1eG9f\r$ $Weia,*KCeT"8LF~@_RU%q9'FLz8PATp ]!Ǩ\b+C6%fE8,dܙ KrXEO믱֩өӴ>'>g`/]*9"T'R/r]uVD@%s"H @w7: {)"NZO.pЪTֶ:q b0=K $NVY,/HklKb7`>W/CR. ~|#Z* / m f +e: -P8Ex^)(yܶm3&*"NTbG8h%ט H4B <̉Y -F2Љ-,gR"dER-^*\^Ze{Tpֳ5WvBn1L3,-Bʿ3'SƐU$!hr? V%LlKF_@̟owc-AxHaC䂁E#v(9#^7*-I'RjϟCGyX*qj8/*7>)C]uzzI9WjK4s) ՋqzGj>{Xjqx/R9AlmP7u*@>8 vQxp2^+ǚÏLNX뻺pCEt%e7Nf6Y.7r<"hQL|lBK F6VJFR ?60?4D~R=/,W.֢b"cf@őQYhޠh$T==͘x>Xm+%B"6"116Sc܀X5aa?oAߡ ZNȪB\Š`%?JEe3r fx*SM|+Bm k%)6Ht).L<)-:zmlԛyM}ꡖO:m=Ey  Y{|Xx˔s3oWIgK'xXNC/^]C**Ah Kœ~k ܬ]?7 F L _ӟQ=A*o L`~/O6945Z93W7Aa6Y25L KYk{@E6>{"R8( b]u @Z쏍섎9p .ږW@-P/k!'lO,9!5š-BŞo]:/E̱No#u7]^IQ:m_:3aAa(d,p$^k9Z1+c؁~^ȷLzf:Θ.k2 ?wn7:^8,ZJ?ksmPY5 :G`\LO64IAs-_&NAԍfcAcoxW@vz3RDL#" E吳LŸYJ7w"z=!jRh~. 5B; s0Urw*0ȂҢVO QWW>bCJIwP!]52ލ8+jD#2vRw,Zihŷ6o P7!)P PC MިRrڎйEj˨Q!iڭ?Z|ljolANӑ1X4gܱ|[F$cs&-ӟq?vze7D"Q]BET( h mLuA\*' L1 P?oW |'~qmu-}Iol!LtE(Ӯ||f=RuY[Ip ~xLjWY ߍ:G֦e a~q #:rYT58|MT^1w% eF~* ~UAZ:[u:*JuqJ和i @b_zvզzؠ30'T1̂k&(G8^݅vg7`T!ߗ!@ur*= cOX}dSMN])1uJ{ L=&ѣT,FlR/%yyZEvUҙmvBuzfoeFr7  Pe_Q W(Gg;\1 : L !L;#s7d2Ck̢)JJAE鏩P=q)})7bH`6^vߏz>θJM-Qx+!tU%߸5yCB:epӚcdc Aw1~g<(@܆3@L?Bp@ ]9gzzr+lFԝìPsG/v$^M_ž [-9gzN iq4Pwވ7.fi{Y)\g3%sl8{.^XUUBCD, G|I }/)b?I-TQb[L#Ht]F+` l23fVؠ›da3IDvY;y n\Ux#WQj!K>C!DY=o,1!I8ix`9oUi؉&{=5X[?3*4(۹Zov ("j-F Rf%©(kX%R.w٠E?ygr2ùM1@>E|Ve0:0cn {̏`?$H9=LtZ%U4%s"Qb4Voh>cޜD;Y+$~ÉA(l!xH*kIu#.7SPz; r{-?&l?׈P 8ګ?ZU~†t^%Pqg&}F.bbsy9Ժrf{;tH~eU趪iJc"՜觰@;\<haui`~>ke@i]R? M5fDk(ChRu;{Be3+/IJ3xR2{mɽ1#xi+D=i ȱ:=i;+M/O&dO,>Z~x`V2+~>hb2 @Sz* F W nsr!KE【NԤ/~<+a9t.VJyvLHPo/&/?Z0P |̚Έ~/0"y.G?f[a1`s- rֱaVB[F!3W790]i1fx]ߒZv:uS'&d2CCGL ]k?^5I q+ĪIL-L 9E0̑`QLdT;3# Cn bv1%wX:?!'Ku| d6vdx!#j*7x'!3s+ףĢzB t+ ӻ gwziwXR]'t0#0(sVZ8y^]$Oކ+0|fSjB'6a<8*]u*pv ߐȆ dQZ\V6b+2^lB|JP͆~lS{k;Yґb1xw>ޏ#B~"aqrWcV2'G H y'eRrJ<ƶ^h~-[P25 \F`5Ҧ7vNdSʉer[ (Ie n:lK服5"!Ƅ3U0pITÍ2ݼchJ慠Ibx743U7pȶ9dV]X=;Rvnaܶ2PgT1]1Cj0Pwdb+(ѱsU_me̗d!uq`hJnpUQW'Ӡ̱IUN:EFz\2.QW= +,DY@PaC%;ϩo4Ujh{e3Zp }pGOsZR Fk*|4h~ZIС$AXXgqp ! mܪkrw %63vnE_)^@dDHf+aP83ֲ(;y!m}cp5/5ؼRa_$5W2[pOx;,n\zFtyKqq D<|Y[g[8]Hj#,'ӛA2 O8>i3 c!xqfɺj'8&K 0gPe+y v#:-Rr\RM&y%j`SRI$!?pVf0w/xv8RTsɼHwa[-F3H6(Zl~^kGrP1uCk\_Yer.pߗ~lU37bRXV͒#[/ #E kWgՆBjdf) 9%'wnL_0im_/oLH/y˅'*O]}zXz` gdg?Γ}BxߟZ${jJh;QlLibeZLv+В:~Hl+SU~Ѧ5O^RΆU߿9x;2X2 ʌpfZ}*8.)^n7Fq AtWؒjVw\* D^Uˊ5w<RC?5ı{Ixb0_Mmgv`'U#!1iq̍&o׸mjg<{ "\N.pEv/f;8'VvzہMadckeCů*]j߼k+TVPc&,vI /en$Q7=Y ^Vdť,M]+7F"5U|ܑf_Ģ9|K^ X%bIFr!:S>e?i"p[ڌ,p+eᅊz<:JD>j+&?VX2ȑg'{ 9|l'fk2oCޣ.n !KHZa5>vWVI{1j,7h+2 (Wxâ": w7cnaOOתg-pepGEb-E)IlWs* >=~X^u*<ό _ Z Uѭ.t쀣&MG 4ف?eb;Fc{;/W3NV>mJ)[́ wOi:*K !$טMq_w p&i$(:.9[YhjBZPYb#Cҵ‰6^p>~b5`@Mkls4.}Y!?1L'1O#լeE,S^\kc$w84&_T$&V[TϓHmjɪy&W?Gp;([s)CthB'4Ji:DbFc1$d[7cR}l=<0gK|IqZƚ8_=ʖ.\4i PlS~7vދ0`RShXCrψlAvڭ40TiVmfpFwQאe ہ,BPKGb>썲~."iZmGINP1* Y@ߑl?il()ӫtoSJøEt).vCGLw=ZmR^^LLaǔ^Plo0:{"+ @`1 B/[vWc{A/uFЌ%anll)%;?Qr V+hѰm]X^.(ĸ)}I5p6,2cx]TSp@ZwfNMhEwr6IP3HXO'Ew D`o?j,S?*Ɲ`eycZ\iСmu(7zNGx9Ld#1/:p@fdz㼋esHiqH C|*r٦_^r{O~ȫ Q ⭴4!M=q'77huL{vҮ=D#LTk:5v{)@^m ~ٛpK l39Kc10$JQ]5Of7|uceݦcoUX&+4+OEԔ#VvBã槾'MieƏݼ6{Ҫς`NgksjUq!,p5όfne4eYTj+4"{<ƒ.y?„0^v ߓMW{Tϥ(ޕ#$;WVEBFby7 s{5nd&_,4'I{ӯ Y"FZe ҦxFC#~X(J.t׸s׋KZd@Bܽp𹆐iӮ4y,Do :х̟R~g 7(vt yIƙlUVZk?mЦy4GB4{'j xl0Nŋ՛g,mnҹ ?2\IfP |Rjq ı |YꎣVVC*hcxX+]Z׵4^ xS ` Ӝs>:B)FSHP줵~ce[!(:`3Dԝ`ͷ|œ~'Jxw°p~-k;RZ<A\ᰁ򖒠ժ4aE摋\1d*o|,U ʥhkPIN;bj?BU1)gsdy]$[X lNpO1gNZY=?HVs91E>ċ:ۧd0kIv|gLu`vL:[ 7 clA]݂TCP +i$,!COus>b+s"_R-"4!Taq:O??pwFS.34y"dRAxAbSrX<7(iL̕p$-JCy@vO_Bb\VtZ+? }$J1ө)hUUhFNu(֏ BO>bjܧ477SG.ov ,r:nqTX`lP7V?wwݛ;̍xw:m_h*n\_+RfU%{tQ}Ս*JLF`ʽM}a\iֱlc$/95jxyVrenCmu^T f0-u|/irIwq|x>Pf_fvMAFW8ZBRϛҼɁ;) \`+ڛ +UU}3qZCx,>Ԥzh _z۩sޑ$mpX|yXCЉ:Q Р~Bfj}ήd̺:oQJw~B%@XJ#;W^.Ē̺6Fh%v T6\Xwem?X5t}*Ee־b9ϑWjSP0QH[)d9Pa=˲td9k4鲆 05<*KEx_._q9PyW<0.N&Ζ= y["qnrʺ) Kd/JjDM6?*%9 ꪃ9 3L#M/W4LDc)mq]3YVD&\gWa뷩q3+G3 ӫ$1Gi/Jo._HԵE(c_<JXyLϵQc;8EBr.3 9,Q$섘)"~/sbN0*YAn/_na𝷆 /Fu%9&70$\tawnM? ~4w'  ")0,OEʹI~Ļll%ì^&'CXeAf3qvR*:꫽GEvB}M@RVeV7ԔN:Ɵ M<،]*@+ H@b C=s-X`9HR;չ85 T˶IRx]`Q4̆JE"9av mki 15ة/ff*SgyNriHtS 'M˽|aTHɕimw$As!Ɨѕ 1e"[ٜ WFLb foZuTKE] ձڬ1 #; 'y=D*Qj~t50c5Te:1t5y`Q_I<ɔܷ48=0=ށ(Fk)H!6jZ3Y~=Eݦ%T<,(szn:#v0~8^_$i.>h ٯG{B}R*Ka2,I:^=/w3`IC$L+K{-I" J:Q "^^0uK]toP50-Sm8XH/D;&or׈(σႯhBͿHx2\ ;*emWRfv+bGߑŊ(K,9A{ "՜bO^*5phߞ}rLhE}K"z~"0*PwI3-:ݢǝM8u@h@rs܊+Ȗ[s;P8nmJT|Z vk(:Ͻf F0eHz㆐WjkflZ.`/Vd(wUgyA=]˅VϠe&9[vN.~vZ1dY,NxzIz j{ObR5F =͞R)%NKqB"pŽz~lH'Ʒux8 jmϑ Ľz:$U/{MFGP8;3~8;/fܿYLE8|E=~t3. =FvNć多^E}p }dRK;6Y+8h? #¦݄O382,XD]QᮁSCD(Si3QbY<6СP%L޼?LCq~ovUӧa6Spi@MoKse&%[c {UMETVdee"|\Otn0#2q"b}HVU*~5))8ျyFtdǜ?俿\pҾ$"!䪣Z:ڍϛ5})IL0B-Z6Viy\. Pb/<ҟVSXʖBׯ~`8Vǥ뜄0٤nH$z 0_ 2zL3|w#AmrHߝ, C𮐉F#[~t0#=WN6JDǙ[sy/82~ =)M7`TGߺ{KԊm==+a 6p-6֚UvTSL=\^郸\إ9}}`\ W648W-2:RahycAvMIڤbS;=~F=Z~ iR~5R\ 5St]HuM8[&Qn4E6h_\d ͘[ oO2#_I[*1,i bC%qFx)L}Sc^ӕ#T}/kka(fZu$OR[& "DOqP4>:6n7QtJ' p5cXc;4^qU'>$xJ$P,֣SB;q&&M ;,FعpUo> 0a/lj Z`GP+veW1e\(? ! .\P{?0.+6aOA9"xñ1nz"<-?ZR`F}(20.Ex4rT7LlWEb #O"u<_BR-L׌ uqS+cdZ` }}Jid)|)UK"b'2D{)wݷ]|vl\)>" 0m-}X=W me~SOo[QV si-%H?:eqH]Kӵj)?:%MtLŁͪo5)-t_+k|2h.jl%'SZ7`._|kvB{"->L V" F}z'[ KtU6 2@Rӹ 4ڊk`.xR[4b풂бF(n4kţ&z:|2֋Nj3@cqEƅTCfyčX&5?lRQ^R~a:Z~ {ӼIzy${b/ŕ#l$ޒe&_d@".؄WV@+WQ`"hjDNZ@*HNZ$+N r~d:Дzu,VH`w d"Fжc:HMK"|'6^xa@Y"MBuB Acu-iM% ~2VG*>f]y_X<& v^!~E'Z2u= "EL"8Gw(ȸ){&*38Y5Ⳗ7N};WGpvi{S,y#1l#1 .>_Wmtet"0gX۱BXD%bc2~XaO.oMJP)#lEnV/O~::)a"^cڜ-@`$OgSro1yKLܬ%jCurIs7Hաukv,2ǷBņ :z%\-qE״ 4}L4hFO-HiY8?0nxblk fz?i/V[P5"_2 f垡q~J5U5bf㼴H>F:?{ߠ1zԓ jv#UC63m`|ꑘN QAPjг^*au;|%-{^1"=ت%yŠG|54ҊdJᶞ!󶒸rͮmdgD~ tZ @ï5-#4=f7NκA>nٗ85pLx4Sny:SG !6+s13+7OY"2]: [i#IMKnђG: O]'DC.~kki_lU3`"=u`bA(n\vk4Q{V!BI:ٶ DdѢES +ƿϑdx-p/|Q[X}*0]ėg5Œ޶6AgI&;'+cVw)yHl%͙σN8sKzEP 7y  *`9JVuU>W=ro9M=T4*;@ zx0`;{ P|>آ6pK$X\0t'w7ޣPixYWTrLES?o[gBb&sp?f`域LsaW,kY헄x5>C"+Y~Fg4Ji8 wG+%94=m7PDֺ!xʤ>e=|7z_`J7a#p+1Bm iu@̓/9 X{&8oG7ɈYq3 T؛x ꫽}PyI={X#)Ol:s/7+l.j=k0зgT݀xՐ2Xr|gꛜc|<<9PMY7s|j&{(}PJ~mpjwPJaو.͒w/**MTiX~\E9< J(V}xjucDs$Τ#ljh͈!`&H*zTi e%ùzios~Aj0FOMq,n$4{>TMM pG2҅uv *_j -)֬ :DH!UBQKR#\l^>,}ҕ0LSDwUV]:\mt~q]fdZo[:4jGD 7!YM*xJlc(R-|Z4[nN? +N3훶ZETĿ"FwCJ8u=F{eݔ7C1'\{3 KpQO[2!waOhN?T6GhTFq;ȧ9#̅ >ָ>vT4܆ꙫkkAI:2E[@O3VQY&汙Z%ڧBh##Ib}Ux1g^D^tǽ!h\CYϝ."+(#*)I+>ZDs$DN~ik6]A߯9IpgGJcZTD&bP/:h{EhM+)x9m4_UQеۈ.72,W;,H/583"ŦtCbt, tճK$/V k 'wLz45>'*eXph҇֩fq|'ʣcQGGDHh7QQ%yI5WDBmGkc!n`HMq-/:^ 08%)'F! H ^<FR'{ϑjR:],Fie9q({]fAy!+kWƭۡ {A% 7%-CݥAiŏ&O 9SÊ= k'kNFFwNVRth{@WES$[*oΣ[ԟo{񻖄 8ڙCPToeVVf AӱU)l3~3lNYe/kHFr+ki.6D Bu]~w k=?GSSհ'Wg!~.nG2y rڑ}/Y!^AH^~*=d] 583l36UZDwJpTFp#`놳^*f׫C<ȱT9OSD\'P4hK{f"O-b= hfۍ:;Q=uj0wȖz 8 6ɠgM/د96qעbQf~+_/!RYۖѩ_UN2<%G 'SIAYo4T6ڪIKza| 5nÇ._*'I{]Yr^;l(HӨ/'AMҔ= -+V-KӞBҖcSd3=xZIORP-ZqK LIL8r*cJb"!.uc[$)mp&,"UIrUU>  Rʙ c$/rV YG\DSDߊյ. Xk+?6JIť8PcF(@7o&X_Ȳ X8HѠ8L R)QNdv)̆HƋ-Wm@5@eBpܜ.ߧEn3JMC"FW޻Hdn7V SyKC[@][KnߚEmy3}el 0.N5Wn}ꛎ1}Uo !&}r֟V#'RrT=ŸF*i)]df.ȚHZһ5GõP P>d{\kb+*#wTF/Q{o!~>fpF1|بfB̢>aЎ(95C\qWFe]r"e5L=3_.~> &(i<4ۚB3ռ"p\P}QIカmT<@vl>@\dQƭwF]kb&6q^[<lREsՀC.u!Gm)𐣌 QgX01+@#yσ{ b>8W0ǽ2)e;ZaUok-U0Cs&9W=%^ "TRɈBC2hL]Y%CrJb$&-$o[H3Qy*Զ=cȁ,!cmo2g̓4Hk]-`UI p`kɯ2!{4 FRtSnZ6 zg0QJyٟFI*LrTq1.5I<0 ﴑK2˱RVq1i8yG~1y[>GBqq-VM[~8*UfqjE"4yiZ@m8 j`z7|rG IEV!YkdX87zqs @SLP6_DZwlbc,Cat, ^NLij jȟvq=xQS6rzKVlgπMޕv)WXZH!LAUw#Qbb{ʛ̼H(pG/ih1m~ʵH8#nmIԢu8nj؈)-R=@сl&R }3*Q]xt9~XtHlr93J%}pFlkq=>ՁՎ4?>tH btр uLg3ceS-rndnc %~>kI)bq)rP k<ͼI=.pݣH5gp"6I3s+;2؂,"}Az Ũe "+uN`| X}g]j˰\̿o":TR{?m87 Cu;K֍OeY]IҞMcEf&:! kKj88;n{ ?憼q)o¾G>^'8<'Y6|"CIYQIџt~sM6EM7 r;'"`SJA eFbvx bWgsІ=튻a׏y1Ep ςo ^[:R~yHo , "~s16* j%i(j:17{ m (#NvjلU{CZGՈ,,|?_Y߉ 5Izk.=@d(:Q6g))޳XI*o9g#e8 @o+ljR2$0oGX&3a  -= T::E)TEW$ʼCæƤr}D+ .%*f2uF AðW^`&1#xëv qw7K[怠W< K[kW,BQİXVΓ^nzߕ֔\E e(5TdgX ` 6 mZ{ "reU3zSLZ4fۢ`r =>$2SR@SzV!nz&{`2^u~"Ynb+$Wh:1 N~h8.ZChMxFn("80Zt0LYJ@1'^[ 8 s7LTQ0kb=EVD wN_1ezaX|q272B,(9vӬZ741 O/5nῬDGՐ'wc&tKI)>5[+O7Ôsvb=4z+ތHCrR?Gl ;c:tMczz_P5VV6Ȑ.sboȦ,c-\oL̵20q x&v^~J#&Μ%KB8Q,zIx ZN'yLz'/]w;2>=à%v 5*%m` kFy"vsӔ0M+{rʖQ"rUH<2fq[&1AձgUL(Nc1#R΂?}3Rkӽ| 8CƱct]!)Oq'$"jjXW )Ξf=?Ґj1%RQ{-`#(M\GKf wpJZK-`?cX.D|SF` Q>P V$#6T#ݏkq7DGɔ&.ef vNXFqD0MXQ,%X\}7 /9E_9S3LD PeC/ $-P ʳ As+ oe\pCѢapx7D $<4[/}:5X@68GqAPdaM7';$\´p<ZVy!p%f=D(\1P^ ~!JwqQeP+*},Z>؋jϭ7 ^,tW۠vU"š6m|x=XVY\/ĵ%'t u>r O=a`le4jb]!Մr2H'/2xꄳE5Idq%fu߷kc*@cԅSSMQSVkiS/1E}aa), f t㊇OJYt(?Lba/_ч< (ܘr%~>A]9sFCUwSLEa։$ޣM-yuw!&(ŗFےU.mzzr+?~Nξrh^6m-U^:4s,=ɪL#D9bvZ̔P'DlQXu`>XށyR2&p7spZPakQ?Z z 'zOyNY*[Ϧ+vK/V,Fs &ɚD*j "Tnj,@4|9u'rMrPrfǪ_y2t#67ճVԭo.b xu} 1_SG[*[^XM)E^濌VŏL\~7?AUyjr')6#5X฿BZ-7,^[ Ƈ)b 7 ^c|fF&ERxfUYCau"E→78_*TUiqݝwujx#4|YF%)pi~07_4l6%~t*-=,ӃԨckN*j(7qddˀC?QmW7~rUWA#kQa4^,vqIҟ+0ZA<+X^F4?NЂњgCÆx)֭rϠ{M & X%}0ks'Xrt/w5ReBcpajc4hpfΣ/:b#ϕC 9qdqE3+L¶&9}W+L/:XEY3.Ӽmk 5/q?Aߢj=U 򆃬OhFR? !m"gq)'ۯiC%MyY3kwzJj PQLjJO:S[`a<S=%@ve?;%Wy4ߤE)I{<7.b9 1;u }:]x(stEW1rSwuo$7ZnXXZwgBc-mn"vŇwV{:+f~CӧR* v'DMjg1]3ﳩf3'_ct|+/o)jqsACd$\4uxcqYkAgk, ̫;-to$bN\jI0 '/؉^B?ӂ 6♓bIMVQ?b YV隫E$׊v|2yX^qw-h$}'h֜4nU":kNJs}`~%jV3dfQu4$n4)# N O%ŘqS}p`7$u; !iVSQ^/h 2CDDoLdݎjsGdI,&wn|ʂ UH ~Q*w+ `[,"Ls>m/Ѩz:7prie򩛊Nh>#ǩ+{I/P74$s1jٗm|x[Ԉޗ&8rZCK`tACK^ [{`~Źj 6U*:ݿ=LJlME,]@cK=(.)19*ܺ䝮Ѝ HH}K>ƿ jOxwޑ[$HӺ˗QW\Ӊ=ˍsҌ5+Ol1={|5R٤'yq0Qؔ:5)y۸Щv>:t=@+zn;n(rr&amQ*q̳ 1ԉ ʮ1Z"3[k߉OU5 ++>@}]-~RBvN`ud)]`hk;MZ=O Y;o 9 jǏK[ioNAD{Ia-&0f] +1JJQ 'zMZl+cL/Ba>sH{&jĉiWKL=\TB.Fz8!mN(Ů`O}0_Tﵚ Y8=2d*3DN !V SһT节?OIeRKkWE |s0 ˘ S˴@uwUik̏݌4UˋEl 9A1Bh4K f3d߇a=ƕ_`G9^~3ń^N=}T7i'o{~ efYtyְ Za/2L. eÚ{6y&wEỦd؎?]DDIRei"z[Pf([sJsLJxbLזZ%qL//j)3pN|46o߶ -wmnS F"sS7Јʝ!ؐֆ7-A]FCZC#OUw.pH=@n꾧VxNJúԖb8c-1W[ OQ2,44Y( h#(aكkhS$jdX7"6wt[8V)). 9vR;2PszdvPkt0MP!TKL/% 3/ V_0?~>gZ|' oYV"Z uLz5Xc $|`e$vC\{Cl@M*1~25:%q,0(*!eH3@e~$MQ< Oeeַ&5n7",L~KC9O,SJƳ1 t`:DrZD]p;TPOLS"=r N%{ N;!ݧ .W\:Vq_y&(ROEJ* -1*/0|rh*3{^-'C1ǁhat$ Yc k-/eb24X?NRAk~F5.cI}fM#QcY[m'_c{7Ƶo!byO eoi"܁\tjeq,ky1Wo84LE?xW#C$b9 P&:R(OaT۠\|Z GI;vv(E+CAc ȗ/jF>a\g\gp93Ds[5۠] : ĩ;ϵ#J4 ?f ~ 4f:>ʈGƮ%Ol\( }/VD0_~.JExq܌#C1 f)~[2`bq`[{Wט+X/v4>tgؚMmE$+Ei9X[tޟ o{Lu7 v7hP NiSb11XMoY>mF&)7E>^~n}k4ykR"WʮJ:ˋ*p Y9ZC6%f`{F03"^zk0a2I^쬍[2;iZo51]+~H'˂E2%3a&-AQlYpm{ACj$iMx?}z MqHN?N,  Ui&>s aPx iu@r֑^}XH.)4UT!C!:DwI.qLdq+m-]:"3)\KI̅Sh*7͂vY'4UTta{Y1zyq-,,h/6K "t^Mm6Ni>݋6I-KJ?h7GvZP/'؆0e@%W[E hX$- jK|G^B0ca b6ҴQg\Ͱ3.` gG5ZB-̲s٣>>7R0$y;ylpj'Ϊ+H#[, \%KrhFXf n7E@3KQ t-'kfXK;FPZS- ۛI_ h|eVZЇ[ǕSݍ'[z4&]["p)|@ZY. f+?,%QM?`^Z\$uzt [ 7c]D}@W}⴦]9kvӾ*6_'I0bQT_W~|!*RcjozGitH1p8x)3į̓6 Sv 6Jc:.#+EXdA P$:p**.9wI&;b]5߫*#$~1yPEj)-K }G<'_OTEWչBo^b 0 $J4յjl p'Z[ KWAea5 ԼYPw;!J yh9g$Vq}7 ޷Sc|XA[>x+&] {X&Q碂Ćلԗ] uE|qxU x|{i,O;4!p,WR?+Ǵ $d3b5TlP7㺯Kx]%Yp0Q3oQ@}F:7kˠ;]}?w;yVṭQ'&"s}eF,ւ'%.Wӌ$KOMscͭCB Ԓϕ`NI.c(%c1+ChfV$l%Uw 0瓽!5:L6#Tw}NS`㞝'ߍE LQ rmѨ_l )a@`q;V=E@aZrmWר4Ku6T ;\Zov5S]DT\+Uw-S.~yj@M:o@-jX_"F3Dd}˞@08Y.|A}#SW._4(\k&`mf[Wd*oI8}2]|W7)͙3\J2gLe"<&r~i?yPDVs'w>2shfOz╯7|jqVtwG>DH~۪N( Y⭸Ic.jO*bpxSkvںu5Pwl_v_ !Op2D r ]Fo0@H Rqp+dp_lB>лk<ϰ=(l5ƙe irĎ=% \2SI.܏| !b~cK%.*Oz!M5#4Ul[2,l,%\ =܌1|0 ߔ:-F{ȡ^j~9r8_%RMr7,¬P/JXK'EmPFx(7O_*9 ޹P&kVc Q<,?^;H]8eGσ`mۀ$'c.+GP:* \\ >:> TB"Z ρIS&d6xGG`PO9PuT_<3HloXMڸ*;.V&:/Ih#W}X%|11f`)%Wָ8ݲTB*kcklA/4rrLGo=ChS'MsbIt.fC8oDLPCo*g\B:ȔBz#Ar!Z`ySAo-MI5|3`'.n1Չ"%5C(]ؖOxIp>AR`BFV4 ښbSѷ2=zCĉ*-<X >0*Tld_^(.hy]2w^%[!Ĉ>.TRy-$G~q5T[Bo0VE_5>.sj7o*a Ŗ\bSWwpKcj3m>+C#\Y LNJsȣº2;u՗v\044@0J2O@׾V<~t9~>pPsfv9g e;26P3mUA-)ZuDRE-gjAЗ[ƒ!"u0jh X$}#*ĺ9ٖԝ_Ydbr1 wM)fu$nPIRaLaqEwG`Vf ݴ*hM.&!{N~SZ@)1mJKs =J5кB8e!p0 @6h^Xlg3x:-%/%@@:8G)Cj =3h.0x`˪=3~j9hsێ@FD0N4j8EdY*U}jQrC1MD|Y!ԩPbSĭ938e4ױkľl;ߢ P9I)LA˷־6{ieT Z )Pv4 1'-ljl q~` Wv8uǣJ1!89@)PXrr!pJҶ/oW@tdԄ *ayfčKo56UD9~Ms=DžrLA:9?ͨgBFajVi4c1$,V#SKF5c3¼l(>52*rE5j[FZA^eOCƝ.OtjDu}I)!}ٶ(.QBA@CYcH?郶c oV &w^RC X$hH-H_8>n'BMQû&u"Sân|f ʼJkkry]gc@2=umO*HVo~ ITHbk} gQW0ȇns ~Fתl^q' E$8PBxq)~%ނ[TZ[S.oAv.AAT HI71\Q5bO -BnQt%-vlŊ(P6ScYJ`82e|>}I+ba'T1 6Ww|;eg$Vq:[ ^}vGK_/'ƌ-vNZOqYKۮU?qaUA1JQ?ͅ9GƜL˶n~'?(+8zv_GmX -1Ïʤzo0^RJHrq/T_PvofY6bX81TW9HZ̙6ivE7?L2. ~lS'ey%y, g1ƚݜg?WCĸFm§_1N'>Us1o[_u+N$V#տ#e'AP~(!wNz2x {5ٽZp Iapezk+Q#b, ŖyB4^x qɿ IKu!N߲Pߜڮ6ܢ3&!$7v(]̽lAћ-*1fIMcٜvQ򶆙©O|Tdq=B0<9AQ72|ì PewaPC#`$۵T*bJsc3l %{!+HPC1q/:WP,V}%PG[5ۍF:>=+/UP8<Oli1M~fʝIUU [#T -&vJP믍٘+ @u] Ts~E?1E$9)W>T_ 幹mSO7B&'ˢ8y5 ש&.\k'MD}-H-MB]#7ާHB{Q qTp ޯX2rၸ_<’rq"F PM>l;2<|i+dc[Eҟќ>DR`d̃©@_ Q3R$ezrL;1?\V+P[XOX'&j}YӕTOK,k*IX@Q%LXFɫ UθFUH䲬+6.iC ٤ @=SĬHfLцBEmv_ۼ,/}BB9ެEMr'Xfݩ9Dj1-u4Y;zL$rj?Re_L"α-}DB8kK_ WwAfXX9GD!6,f OL*oaQ艧qV`6汫%ˬ!-?toۤ"PgXzh6F rh})N`tʿQAʊSx,JR >w:ң̕Ž9l@H&ӪF3(xeܡm5~5\;J0B' *B9նv,d̷" d,-ߒ .Ĩdc}RMXD H`XX"mG4WM[ 9 ?!ӊˇob ]] 7H>TaWfuZ)x* 7#&v? G pS&И",LjćAfH;` -h\g)5w Th!r D``} `m9a~E) WXyZ<Oiɶ?vVSM7fH(l&G]T Eu{䡖< d-zCEd꠨CvD 슜/MHheZ?]'ڒ@)p{qSpzzv d!=vW DM5399"%ĐaZ7DQKNAIXua%Nj #ZBp0Z-+pQPۇ @(A*BDd=!8UK:{S"A? r,8doYlTe.bimPT8ni)XRq)QS:j9\<#Q1y1X࠹]i8ShzN-,Had)$l Nx-̀. AeϱpJ~6yߟX3e-[NRt [& 2p! o3Ck==ÒrlG3}C9|SwTEdHlcaë~IN߼j Hcq{X޴}u &us 9.8cg#v((u䈘DyH(wƶI 8B9@ܠ% tZSAb,'gG}ӣ ';):6`T\ kwBt?Y HvCV܍.&u >X:1OP ӑ̡Z:!_$t<x -9~'Z5$Z97)ΨDĜWa$/1hH$b#B `Ր K/l͌t^d:C|*"cyA:&fƣ[-iLc >Nŋ8jYeViQ}iJۀpxka󇴐g]URJfvkjl+H'0\9D-Y 6!uolS'2@È/CTA7Lu̙$# B1@$UWL1j3Qh] n[# O1Le7;ᨑHBŕS@kޅ} ĿG`碧UTX";dp{2A": $1@QmA8deg#Q^M{#\q [=pQݸ`W5v 5(A^VKRka/IO?EqrΧO6OO?`(JKLہ{Fw{k(;TLvǪ0j^sN4*[L`ƍfLpp+icS/xUԐz;CT8:2.m+]ؓ0_h^]yOd j(F=S͓ 6Ӷ1'R9o%kDw[Yi8%cY ƫ+P#rkϒ6ćIY!4 _0Ti%1my _ J Ӓq<Ѩtt5]5{ȬJs4ƛWeʯs|͇vD" %!bjw+)\7R*x3`yc6B~FV"^ N8秐w$Y۬m b+[YU5䌹=@:ZۭKei^AtO)Ьjp{0Ki7/SzSi d2 E{d7s[d!ّ}fĘ4JI^- .]EZg:6FBI[gۇ,rbV- s9$L|qW9 UG4X#Ҏ`U!^H{ob5)ctՅdL |̦="uHTnW&dǣ(-lvCXު@h :^[HǙ20Έ4ReG$:X_yIU\F4\őXFidUr뻍GQG EB|aɪac*3F3D kǟe5K[L؍6VD~ )r[j3r;u:MIF8U3X4[0j.*˨YwpIu蝁jUpim;[P\\+jńi|Ab7t"'t!u#^8h2~m[VnKTI`z[c _DI$+v"^I{H4hD-7BEe u4]9(cEQ-mw[Q~Tt\#>Xŕ@e뮸VKvO,vv624[X[15˲ D74Jl-g8zF%{QOlOK7͖ +B; 0`IۭQlnefYv7yij&ʻ&͡ 7=^`} 4-^6)"ZVB*Au]輊>Ŏ$]s 5_8ۻ|"C+l kI4h[(19!:?bF$!#V,f@^~RリnBmh6$tp-D)܌_&NA@g"0HP ќMC[!ߓv04#fIX@౻2Jn#X^MW"$dK!Z'&9NͻA3i3zD586yX3vZX<-z5]چ!lizi!qCt(`KX<TGOʻP&:Ч қXsmA5 ="SCPy*#K(a( 5"|Ē``+VW\WEbGTՎ.q@8h]-I,axO,P41ɑL+݌ėAEJ)lrJd5׷dz.NnxLt UX v!UI܄$g |Ӗ8=AY)ʉhڗQ>A. Ffs +ȳa 8XҌ!'7M'2KNnh؊,:F0CoKa- byVxhIP$AmP,sU kLpyeX?%R<1z(JڅuKQ%ڑXL ˹0vdcR33`r;4**pAH=/e*qlNV.JP56&g.Rl*4bzrM~ /ًB"3)Z8u[+:Q$\ 0 )>;UMp'e# J>^PߋO8 ^>QP Вpѧάf5EJ;¢"ћf!\ Px#&z~mg7TKNȲvې@q /5)ؘ7-y]ahI\Y|dU塓%{yJuF,.@lݪCIh^ǣ:+둭eOg G_cN-pqʫW;( <)ÆE=SR>H4`ѵ( 7Cc< vC;ZA[VCJׂ (oWOK1B?fFd5M [,~ymqp0]?.Rn7 e*1.MZ?pAJ'5P癯7p s#0vEՕ6'*/PA02wT* cCN Zn˻97x/YTRm2jeݴiS%8%ŶyU @\9kŲ7I[=e٩WiqWkGƘdȘFp%7BNuKkw5sjsLK\ TT}c]awM0 +s1وA&>;׍z>HM3 DĊ F ze7ŖV&`tJAV j_ qx@6hV  γ:$zC $Z2f@p=j(&nc!cO>SzRyzpl}=VTq\b4+'J{AlP<3x#|C8FL/ FX>>E R V2ug_Wc` 1*W/>@yFwuZyBDme+F[1o<+H8\ܾU|x 3mdmWMIcK9a n"(MV^ r8:fę]"b/Ϲ:Yn#42iG2brx'!_ &翸8 *G?fAbFiV'j&JXMdh@ bw94VI1t4Uiq}`J l"4x鸻vjjN %Ts[~iU5s Az /ȉb 6{/_޴+ZreAm)FWkt㛠 2u!|n+Kagj5+m3?)+7[)\U.{!`qiTQ3 CbO(IyVݫJnֈWm 3zJO*ͥEꋔ4'[Ś=' `Lh:> ¾Nr.\1wD,uj T/eg>!ֆlk+~XT Qp4a< 130[A)0߬!q7q2uꍍLLOyMk׹IJ*p^LS.u-do{ȢT1kJio j{_W>s,1dW>؍9iͦuֿʭþEgMYR"8p͹$&L!&9XMY2m1}_ &,_^{04y5jN9̡̯xm+ M"j6O{:aуɈCA!n la^/2r{JJ,0dNIHKGkrhmȫeV7p)td|j]s%7a8괹6̻\cmTH+v01*@7U[uwI~6>pyYS32_f0QLɱcjłJ(tnqInhny"r.ԧTESL: 66E)fc5Bݡi3+d`AdR3O; [(M4zȀuIɍ0y+ӣqP3P#{7J nXq^ Cۈ$R J [[MZӳh/DFܓt:XHމ=YmrA0w$;(dC%rQfxͲXbپQlXEfFjM%p*eI-ߌ߿D9ܮ"s8B ?%ȍa8HG`Kk( &Pk9~ӈK&B'dwnqfv u~hẌRVO#f)"lШujXo=5Zuֳ}HycϝyOܬcP=ыn6@_? QSd:>ޠQNbCs X̅)SA_+"nvD }ZksUܱʚ1h%TfQZX6l.!j:9˃릗C@cg ;X^a-Bj@kZlиp3W?~$Ɯ]Zo *Ke0v>F'0w%ـ0;ʨ?hV:G7:xv&'dbd:-ŊeS~ۼjZ)+W_6LYrNU\y=_6ˡr ¡/Q("{!ŨS7ʂ=[AoCBPy!iT۔JY!m=Iq)AJfzjtuL/G^2Rrxaw(-j28p!`@!oi ;\r**'{N-k0zVG=HiZC,|}wRsC;4Z}M|f9yx "Ap1TA% 2cԷiž^7x)kViyy\`Dx8Ҕ׺ZOP)4QFgXa0RcJj*Qa+ExmPF,Ŭc0M7bu.ähO|WVnxP ekc0^]2x99_o\2޵ 5fKdR.sˠ)D.NmQYn707xĴs >>gg^F+;UA PKâޞA1/]bvLXrF$MkvkEEx+./d~x@B$Chf @IXbr1:̋> Z<8).2-_jE:fB bl3[)+4L*~>#=Kbtj${.$|EGE⇠#ħv ̮S78Dģ'_}6)< 8Qzx@ 0jVSr`!&DHp4`aaugs%sj̟!H?&9 Z|_(P;s‡](z1 )5T'<%5q}rk%/w-N]cLJ9c?pzFlqF܆쓝[4sҲC,Ɋ7T JTWaZw%  g\C0<1vxelVjpvԷ~s[L`tjdnl$n?p+HuRL&)5P^%.l:uKG%!QnB߁?7<>^a\@?慽b)"7Bޣѿ&2;{I~+)`3^ Ayg^8WRϊ4,B 6ɶSfSr\kHyI}"fK"8gy~@oq+.gM.9fīoYB@j7$JLMu{c{1# _ҝOWxno̘KI%]\ $ankΦ10"09;"~~Ys|&$u>ߦ0MWag/!M~VV2.PAQuU Ӄ9d; ^~9> n,,rtu3B"q7zֻ0)^L$yCabGF܃)&2 &%{j1P,Nݗsjj`* J8dikaQ~*Ѭ+&_*v^cB)cQ .WEyR%roꅾ`ԚT̅q" Af/w\؞7u4}PNtGz-e+Gw$G~p˞JLCj'Kn)_ôpu!11OvmNۥ)L!k"01ƱJrrJ w"6FBO̺T* QPWuh.k{XM=д,rO2eCL4Zyogz<\ݷ!Sϯni?c5bޔAowno0x}ִgGݔql}MH ]5Mx{?B?4׃Ɂd:A8(~\AGn#G j Qmєb@ľ[rf-7UOS]nb>ovXFy1Rܶ;w7~. Q Yh "#a6Ш+x#[v3ٯ3Tl[RT1` G".+M#"8v!W[ZRfY Tn<xsHS9zpt'I U}˙DOwm|Wrf QtP&]]uy[D.YC|Hkxe"65Xgrb> TUOϧȨVЀ'Zr==Kr^m#͊}PӾUmw4+FI#P$13X/ r:&F@+aQMet_'rH*yf:a} uFloQl%0d G%#nSv`޳;Nj(Ԧ>}1b .b,i҄ZRfuM _QE'y$w;D =#ݜYEpoyn.U{AM&÷X,,~]cϮȣ(kp>j$QВt@:,5{>2u,w=&hޗĆʕ #]JWxTpֽܚ(~^ى_Q!ūm.=wr??X~yWmDOH ䷬a\(SeB PwAc8 ?!&Q`xvt|TE1{ɗja2y&gZh]'<0SrQLj\"v<xҲPEH4`.ɮru[mUxrX5Ksu[(0|vce~4!X.JvP{94ڔT=2R?YV6LU]-a?P+-oXTPj!Ma yDyf[H}~v]jB'h%Vݣ6edГw = ?|FygB HuFFLtL`³{[,V3Zc.#o1MgYFwa$lmtRgJB-aH'> q8ddWVYyr4Gx߅*MJoCp2FvJNeJؽ1~@^U%]kj7 PR([T8 X(Ȑ>E?;S7H >a( rKZFڝI{kiZ '-2O=xڟX*[PKImtFgoZK!,ˆeOҴZjj9o=d],Za#|;Tf"QH>`eHXH'.Ѥo4הƘ@5盀Z^[J|])漏f3)M$GnWP7ꅹYDeH8]u{PXPrZ)yLߣLJ%񇖢MSA$*AL,\^`^)" $xd|:%F7(+]6q&N#='2jk4NO(P mJTe3 Ǽ٩{)T4jz:)~vfrF$A;xf7 ^fSx6=Alj<9Bw k=7nX b}JSZJIu6Ac\}70R}JUKZ=fD!I C cݯo 3﬉:P؞qڽ`Tn8M3ǭd'y3q#ќһ0B%4qAst7(Aj&^kᡊ2}`Ry +[ I\D2%Ru  r~%"x}&>\`ӀjoԶ)׭ƖOacjĭ5=tD? }eD=H>w55 &MO~}6Ȑ-8/l.93y$^XB 'W2waeF8"$2י4}g[Ҵ&w!NnDԷ_NM)Z{ծ1ucј8>IxCmTB{M.-iɶ VӂM2Qqon5~C ٍ~y"9Hm. SsڵM)Mخa pV\nQiRbڦ\)& 6V VUXnvqd\/,X !h>4ϫ>lk&I&B ǜlT汨 @g /^(e7Y(9\) UFVN:e:?iqWe4,lb!N R)fy\>dܢ’xy+A,Gυ(y90!/?Kq"1>-K%:P4+2̹j4x ` 84Wk"jVbw63zNZ&]!Oz"1NSxvו9J!H8fz"&>b99K𓈡Z:RЯK<7j|T<)##@`PEQ" 5!g|(E=>q'|~ ejxb;UR;7Yt()oKů N`2m1tϴK_Ict0RPοӘz$y5Sm6w&k̓]%*rP# }o 7 &- 2R]W ;z}c1s5j )O(, rfy5y9`䳆^0ߥQ:dl)4#tp;$Oos"o5̣Nq `!]!-L?g})tʝHɯ45 ![Y" ёbGS;v \"o>@$ɴx}3Ո|BAlk#_%1챞bNFA(9K܈]9j'$R":{-RHo\$Ԣ`S.",ʧ{gQ2l)];R\C u rMx@֞cdͬ;0g˸D*H#3Wv穌^A*9 }ul]:T30DVC®)gZLd&c͍>B@H8TP2Wަ R~RC\1DzވMtA}>_i9˩|J+OdÌ6ig~VV clB,~c4dA -FX_LN<@l-X&C'f7_+'Wc -0B K``wr\Kpbepm;pt3H| f'٤cB{N-{b!Z 4t(nH . ZǵC*v Qj1D P7e&8ÃNgo؄ {sxd3TE?x=o7|GiM?$Z_D7~r鼲oa8Se'__[o&Ŋ]W(Z-JLqh@`$,>Aml?N*bEzo(P M>ERSu ˿4$i]t@+ǘ/LXSR KCvdt2*~AjE洍PeZ%hs{05YF2xMt3]^M%rpIW 4! T 5)!Z݁CFqh, 40Qͮѧb, zpT< oxjg G@xMbpU4˔v?SލUqvi6۬WrHb/t~A B-LG_ OF{ZW!'Sxn76L][FJ!) D˃=).֚)X:䩣.hǤ[lQ'DIwR_[cyy—y SO _%h?͚NG eLv$hftikoA6UcLb&pM)o1$&UÖzcj8}GlӜZncUbw:g珜g(,YyGygҦ<8FH'Z@A/( ԴH H{C $}OR.3 Uز#K#&'jb鯁3qbY{{}VSy93s0)xTAj]4]={O0 U` = IG(!Qd>ȯ@AM&=nP( ոF1$ +yw-0']]l[|Y%8_ÖZ>, ӑxĐ`vVZ]M6W;y(_iCAn~aqݪBi*.\|NB4NW^N"_~u{^ѝۂmU8dDÙ e*]*h|j xj`~"Çg?nEv $Π/ {fBLPNJKNg!#"Ûm`T5{7M;9/p ~RӚ  QF/%ALg]yTqx)qX쒸,U.CDbìJ8XU0=-U5~ c3_7o cٙ{tm/DSǷ[F' *y.,2$)A=:-.?d.GտP5z:!6}U4QЩb>L O\\B$K67zv`cm8FFլ:>8*y} ؕ7wP"OD3F3LAQn ma('Z2`m5αF˳ubRdGP]ƒr_82ZrEUϒC( 3Sⷶ5 hz_wv(uZ3d}L:˄1Haw3]MRNMŻ  ZXzJV:!-N/4r}\-LMϩix PRA[0O[`Xk|Cʦ;5_ԋ(|Dnqs7 #W y,O'{kzyK%ZrQrb8=QL-C?FCn|<"=10d tVn)Qԫ Jm*6'EWo$N~NQp^=̪gGP2MqMuL6zVueO ڕbݍBXB\ѷ24MvSL)֋Lg參Z<=_7r}.k?t3QP(4OCfM,B_ ꕈt'9+ݢŽc>F:F3QyٍΆ(֒ JMPg5'l&]%n J#~K86pZ9E7:QHUpG1HZԤ}HQm,< 0>dOZ ThzrcϿ|n.5j:yAŧ;- 2?3yx0ϹjOD4wsN@yc?EDIƕK]jd4OIMſ~ L_Z65|cʀt7qC*В sG6 3u @dL(؉Abbǘvѷɴix}[M*, 6ŠXy61oQxꚦLVSф\6f̛Qo:` u_ؑ !|i3lO0HC S7Jv=Elϩ(l_6DHOLbf]-Y[h_xHQ@!5 _Xl͜K&77~ I$Ӭp5.$D+n&⹯ Yx;.p cd]?|⫷w)I@KwIlKFzk;$fX+M{oݷ5pH6m?ꛇ3m\J} UzB P{L_׃s(X~`ixZ¶ laCٞr0UOIJql}_3^:;u`B'vQ04n5FAyqfA5 Wzm$1ф z"C)HE`3 uꥊqpTN1p #`C+(5c/Gf y6$f[Ev&Ki"Wwj-2W6<TJ@Jo7;CLMwVM,&2V+YZ[]*R : Yֺ@6Uw ;pUWFL'NV]Ý2V=勮f|x3|}fVEg?Z;/@!:IN#R p'y1xDaB%: 3|A$_j,j-E\ؙ7QȽ>8wRO !EJaF9u[@$iL2ƿm+M߀=dr/L+~MCxQlfOZ9T3*?ZE\vZ1ho%IU >7)h$.zJ,QXPHH6} +JP\=. f%:5|U\kgu1܋J_E Ga5R&=bv!eپl fm_W rA{ @6V3P rHSAL\ī}ת5"P+ sxU9õI[ !dHK䦾5*TJklB}VqkՑSDOM]zȕ@.shT+f.<['.3cE!>' ;CߓxZjP>]2!7ex"Ӳ8Yq_.R7MWc]3>f!7TJ6X, NbͽԷow80r;n㨶-2lKA{ߌܥPfN,sT1x8?KR.IX;)6' .Fc(eV'[玚Uv`g3; ҝ_A22 ìDW{SաܜCi"vHb7ǾنM#Hy,9baEd{yW>Ak;VņW WUD.6G¨ N6@l8.h/2>Kde;]a•萃"sb7>T @:]lf޴I~ TDђDC%Ra[KWp*/{]40tS[4P>5xD^>m%M*C}m%ÝmyK=yx򀔏ĭ ~Ѳl?Y ukmm;'7M¿'7_𑶏@5&ݫkNCP<k1ݾ xy,D&:(n8慚+*ؑG2V{r[1U"ZiHkጶ@}ǟ~40Q̏9_2NF2tt=G=B8i+b;4h3U0ߓCscU>ƿpw$qB!Ęw|E O\$٤2|>#1˂Ym! / 2R 3$? Si/-jF'i@Vk͐fJ.g퓙;8Lq. `1tttel6$ KR)ѯ639 {k荕sxi輞Q_DN9L9sL",Ad `-FVCm k*ʺwD@u$a{_#l,q!}dՓ+o*.x{vFG? ocjMTUDMʥ`np!n{h ٲ]ʏ8fB,od4')yvL[  Df[ )O vtDT'Ӊ̣ O}QJQ!)j %K؄OVh}Vo4bmB[(H(kBc[vB65v"lw\ҰiăZfե!3#"A&ARa6IRrym{8YzvR9r&ʖW)- eڅo/"H^".?5NMԹλGw#fwڢeޞRF7l_`+* /8OiϙC|$%"Bor;{sl;-B^"h=(~kE52~%Nw9FNS!NLV*QYVxn 8e7Ew`.^Ͽ)D4,Cf,,  u-I1͖equJ깠"B hXoLk6%e>]Z%`qx_\<ƥ-9[Ɲ;bp_(o_OiFw~AxEWdTJ/=/찘ݞ:{NRGVjmFhFJYNI3kp.xaHK/cb'@99%5#,GTa E# ~g]c7acy!8]>UscQ!ATJlj%ΨkNGI\C ,4$CS4˂rԻ_ pHoaÒ3J6^%uiqLS [Df\`a~H5 * A(vDfe4%rꘌKF/{vHSpG)r =bWP0{WӚb9e` 7ztҝ-d ,&o>)MGG((\)+D"9sGlbgbI Tw6԰}a8@9P0sWY.v{2&op>m,4cP8 8 SkG%&.ie,d`aK;c kؕ Ssb1Fh鏻9 ?,dh{4m~yY>'%af-l)'1 *=[1F5x1Ki~k&Ap ??\bu9(/.+*oI9Eܬ鐙'4}~vg= C#!FP#9j4>B[4`B}C: }"319&P"FOzvp> F5_},(T?qn aƒOuN~·?sάpUD!r)prnYʒ[Ƿ\y̨CDB ˇ>2] `EelN} AAcP+L ӹ5xlnByl爾^G$s?Ѐt~/w .?võ<$&\#Qu~U s֗\v'/-HoeLU-td_5ON\VRb$Sh`ekHI5ogNeƃU@K{nP\(4y<΂& a|VSGt$RG#/br"%eYSC|1%B@?qRշ`PcVEcօj9t!:`R6>x Vʯ69ԙs`Y12ӗHބ8]V0|Ăŋp~m:J)Oi4\)9^Q~ZF"o";_<>)BǠуܞ}"!` t{QQc) ZMso}`a. 㰄u1CIbfo6hx쁂xWc/ oeS<4{gP3#׮ +? 9Ŋ.Qj迩MJԣ@[0IbT7 ^!^GųUNuȘl .H[DA;hEc8!p6&gMHMD-"UebP1,B5˨~D~ǴT٦9HPxW/ͩ p8agH}hUo"x-X (`1oGf-(*JѰ0,5x:I`!N[=O H)cTߝQ/{#tkxQ8C~={.th<"iyadƄE4-T>#eT gI|F(FdzpꉃQɅ!WI$[u}X3OCȽNyB\ĴpoE9#ja6'8^G6z,sZ2thzcQ|%K-:~zQO1%&\Km1I-Vh}b@BcUٜwR$~űW2 E(j2Lch(gBy>^kгw JeYKԢT(<id|` [\!5}6~9@-kdas%<μޒ tf]YC|t ?-zf@k*+*ZEh#jܝC/R&?8t.N."Hva/VsL]:._o娝E=t5&y9 E[GXuB.NP|}u.ޮD9H<6P3^1P$0BN'K<ϜFw7.gEW&!ƐSZ{s 'B^ya֠ i`A9XSM}4T#:| Vڍ3~/׾܉$#Baˌ3QCH)7r0!7;o erھ]d[AFZ ic>oЂIe%Dg'3L&!AE qN^FRMTD-., A9@/{6@2mc CIt6:3h5^#HKgdasGz ÷H:qTBI@0L3g&h+/şbwbdCj ؄4*!1nZ\H9&MqQl+4і%^B6'Nwq< FƱ&3V3Xv71ϥWLw|9_10:,i+ >Ĉe߷z  :xЫ>_Z'r,ɢ&3|aR&ms R$U79c -O8j}|Xoc8ZlRND_]KjQ^P*c[?a)Yxl15CX-~z lHfG="eEQ/hт:+ ̀% EE[X+sKTjPa@q80lw Ud'e:L|$ AoK2$ujy - r6GU)LAw\k[p\S1q:@!ng$/VY짬3i"sAZ(];U$4 PEBGHWl_Й!ZWx8DXdI҂k>-h05@* q>R#>\ Y:Y6\ㆌW? L=n.ܩً paZLJt^lg0hϊ#F۰% 3&oB:67QbPW!&/Jb0R$5FB3aVCZڬNtLhiW " QIUmC2}ֺYIXyy{WOfOjOBQ]?8*m#-#w,{Qy ^0_RQµ|&Hd 1Ϸ7i( l(gC֠C<4x31ap"aņ=Jٱ d#ln;}~92-=fZy]T+Mn`h|,>.)em:BK-1*H~gOvb98DgIhszN-%}zȝ=3O& ? [рҬ"*zb gZQcgIXt@,Fz.!c\Cyi1I҃E |N%D7Q3;L=zEO6LJAUc Zp {ln7L]hWYg(KDZt^d Aawo YFJNhMGQt>70"%NA6j C?>tTzbds ?3eD?Bā&ѶoN ).l|j0Y 14_T? ɟV:="ZSДaX.KEU}[PeބMzAyE kW*wOuJV?ӬP{7؛`t!6mU2aV/۩7 c"Q IV6)zWxmVrW_8A޶ H]KoCӢg XHA oefL+|˄ 1* HwG'&K k˵S]yphdNyJ|lZsRԪ.dTcFD(MJv%}1'gER8֏[$#iV:0 O4"Q"#fP~^ͪX[;5JQvrBP$euErU/̨7ozt5Yj쵖űXڥPIof;o♪):c0z]-7Gk>G;/w JBa#$ mAfr`hJz-A-L5|ȳ\6 p--e-`&ԃFև-iȽ3X@MD6:!tF`8=4udFIx&+ x-׳_3lfy/* ܺj52YLTC'.#ITĦ]!/oGuntn~)=W [|3!+9\U+8Uu«Gd^dm1֭?\9Vf76!?_! J>v -J_҂(G`^bSTlB]Jd~2"Ӄ䀠9Bcj>do몢7ə㎊UǨЗv6ḬHYe,KM \"J*7}`idz2~.݃EW=|t@u Ȕ@PXLQ*^Дpj>I?:F7VfꦢZAYMJ(;dEW-h>CIi<A*r2ٝ?fء/%+U^^nmnekZ_;lZ! ;q6A_?Vx7DsSlt[{&񓠀zrn$l(OL#E!AՊ('kdn+ %_K~p7s'W 5)#OjyT5OFͫIktO svOaEJS8/a7: 2$V 6)JaُA;T㣐%1G4jgLh~{1ΞI E!g}}a\ cW^Ā1chUߒ(VG1s"3{\@fQbߕl?{"tpbʍ$` B{BdAM&Wabѵg ů>9>ZE> nM]R|@F41PBR4+]vf ~{@GqYd+rjk$4z{ӾGe1+s_LL#}_I8ا蹥]ݧ=ޮקhݒDڥ>vѮ%eYf7 H$lhRX0ekMk @,HF$y [jw4+ i*qev5],}\9O <3g2>m92 U#XpֱNq$B1OSl]( 2}dε!5/oTZ3fKwD|~̝9 P@jQ41ĸpm޸t!BDyTuXœuLoY \Wq`a@LaZM,Q v% ah AR^Tns̺igvs+5n prU7㢵>OvUwDm~_BJ |W0RF WM*[s/=V-`_uq 16^MZ4 ֚&LX'x;3tS%Xiah|~ψtLY:s'iqRr_I  ?%V $WT!~X8Up=3K8lcwHsF?NK3w'H {m/`;K&E!j^1/?SjGn W+"=m<&%疁QRfC_{_jjƦ"<:x6<myH6LmPiyXJskĔIYl-Y$*fDo@1P$m5bG4vP*p\SO!cġGd̹}@Eo1Gbd`b9֍ F:HI||1D̯D#*/eieVO5\ B7p..8ͮqC K}[l[/?Dږ Ubr8d+kޱ6ֺߵIt)YeH['M #HqfI]:k }AnꦶJBw5؋ųk^:D;V"JS7!+Fų+#? TWkq%]V0{DGP88mT1N* 35ۯ9 QKG0F﨣cWd״21Hq*~$ ;ƒbG2:^4GOYf"/pC~⴯M\YLñJ\:)ph{ ~XX69Ԛ  Q?=n`Ўؓv5rqLSE?]yX$.VQ()ԏc_?t m*ɯnIĒEǓS0-N9zVfLVQKzaphxxfL#tIy#'xWNJ8=v EzM` Uu,1 uR|+ FԶ.v{sȾt}TE,:dOߘF+ _Z<k;Y'W.tu@q39vfV@y T1$\m'yO0wU25=7lC]g%M#a-]$(:44!l/ǒd^$"sE[!y{2M͖ Vr[s SYn<)0WYg )<ܗ Wb'zK8oշA,O$ppmmjEKtZ5˄]`k 6p,s ծ'g{B׆ @p_аnj,BtŇuCg7x?vv!ۈtE A5իt/.;8tX"cǯ mܞ 2.SKGܝr5kw%}2.ѕ4'>pgJ+ͳtZV' ˴D&Hot1TLd<*Bh3|kphljf ,#!Xy2I_F>;{r䧜0iGtaBnА tտ}5gc<~Tƞ||VO7i|^gN|U[HZr\rD ͇\X0JPjcy%9MݐttcWs`\90NG'IIι@ҸcVT,vn%Y7;9f pi?it)RcTXL9i/ VmXvdL[=HRĨϖ{?W39kjw2<8/47uśgzX I4 Mf)u*;o}FC{L>ʫ7r0í8_Tu+7k ;[Y5?™zHؠY]RMJ|)%^JRo$s˜z}7o-~fKz Dw%&W#g; i>mlĶ :J{`jc)VsYMtGPhb E*p^Ow|SCY u3n| S."m/-+PW(c3VqE`AAhc8Ϋa3R2#b}JM@ N 1^zYg?stsm *sdRC@רAl]dZ< R^lCiO-P5"HoS3rcAtl)ZzYTX#m"6A=sj|t{'wo+̥%W&C<09tqb}wmD;wqy4 zHr@f.ezi:3spݳXUZQޜvٲ ^t|۱yƒ+eI# J$bx&@;C| fmCrqU5@W7?STr\2șBiL aزBA;װÎftDLZN/3%mKQI&=miۢL.2n&Xw5h: 9>fz;vwLXBOyl`9ٸiw> #  9TfЌ7ý$?V Ќ;3 h}b5_YK@ivFC`6wMtQ~Ct!f iW͛u~v5,NXv2WXj4w 2FH6}8o6_M*鷆Al@^냆p}$Dzn#̹SqaZTWFj U$Swv}zE[YH6M 7_Nzeɲ[?$-Pa+IQJ^ @ڽ$+wjG}wƍ唼89507'ܬ96RzaPp~U!{P>23JAY pw2!)(=4x|^*,bk'EU b|z3ɤ%{R{$]H7j_%m?Ŧq @2|yW}x1apVeK0su,530@zh1r, IH*L{N zuYyL[Ȟ %GJl{vQUդdN7i$l쭞2I\4`3v "V H3sM䋰{H*sλ}@PBwp$Wdx$&K- m Wʪu5ma,)3'qTԤ~7#rsVtL~Fe=g{}U`@T0 [I6JTpU^M ߬p!oRk;r؄rAb[1UUIn/cI团cCܩTF%n9+pmu"\`3aNU/Ī'UeZB0aFWC3+i:G|C*+TFe&X":csR QrDH#~v;PQ`$=̷SBǃ>gND0lDcQb qTK,D ?gp 6$cYb̙rgu,Rx'Z|a_9J(&D٥U'0shozj`UMj]φ\:Жn):c5pޞ_Ls>K'3>`*xxijErvGʿY8Tcu4,Id7N;,St̢G*.z_ciƒU >t7iZ&Ao+ĔIme#w.1`Emʵw$?Vh8^OOjlK\tQ!96wW'qzv44WF[̫2تUb=Knh8 fʏϋK25 {z R6#6"hXV·jZT @ uȢv j NSqF|vG,~ 0˒! ,aS@,l2 VEH|@@Rv AXg+hr>m"}CXP}uHr8Y0\[ CE z&ln77XShЛDer<As#g & '+^q:=\ܽ͊vY-z`BӲ>p:Ƅ]\y$F$a$ )\h ȳKIX?xknг{ZdW;Ԅe&!fWߧ)/O0BD}`aZ#je(|Db8+,D[;C8%8{FGsNG}*_hx)Lr\<0z|RcI _ZEk~YPcLOZ_뵧[P+VWykufMَ'!Q.@^jJqlW{f׋H_pn¾8tȖ))ۤfulө+@ow e(JŰB5 0Wf&:jp, |I(&^_t1K,=W\_! fݑlq@|ҝ\+ߥc92->77ftD@:8#W nR9@@&!G/ɁL%Qt\c OL ڤxCTD@Z&#je'M-WTkqncRBU.[ЃG͑JPÎ*N^81:,Js(_ym*psۏ;QzjiXCo6Sߚ[yMpJ*k?o#*ў%8V'0*hcV<ҍgp;p[{KTw|o]Cs[&-ٱ-'_{ba3e!wHӸ滞MX?Nc2x-#O҉O(jΌIz֎LMMbcwA#>0q?T*J"\/u+ rė^(u5V*}jY3$ dU tDv;?O;ozﷷ^e7iXDaĪdWe.jx'гӠEHeD̸ڗwn\ed+vL5LpŢ3Dmed hP<9P\M mz!ض}cty\𓷧΍ot1#X)BȯȖŲQ#=xZH\FiXh׀]AU^tZ)7\~Nb?F:A'׺za8uh ܂:PY#TQeIWPA_czоxfYCH\DVe4Dp@Z!l%L\h:y%OSmҭ?&[fƦتCsGRC-7$[m0(g}&?7K 2Ea6;'mpnk~kh0 IMt{S숄E5c6?; بκ0/cDʣǒ N <̣mě#b]KZ6$<{$NAur%|^*%AW6~\ey^K`Io-;Gٞ$ZQ*m"0YZ<-Osۥ@}YMΟ4#"7r[j ymO06*^:؝iGʕ> Z.dI~Iȿ7|Kd>ʰ *pZ~h%p$ľf* A!F\՚W s噊evNlqgk:JMzѪ~_NֹqT!tHdcͧ3j L:g!Kmֆt=}R,xsDtqo 'OL&VL/_ <\ڶ'SJ(9MD?0X0\,;D#@l:.jډ}ezP4s}-O+ĭfXX}9SݛADV?g~v5&FR 1XZZSl0Z̺Q PlW$pGPS_؀(c3< ' RJ̹@77L=8ȵ _v 6+ \_=mS)TwM'3ၻ'wpdz.ҿa§^c4Q@4)pq|^=bU""KwQ'=JuB2 *2#-ª&iHղxF0'*a'Y׈gɍD,X']W E6K1b8ӡnHu)j>熓犑/5$h_G8F:~ ΌY^.o'Wط$K{X3tJ9(S Y唭cI;(/a˄xAmnv]w,tt|{(?3#N5zX9.0E" rDip^v-K1{7M##UFL7L"Mwv쉒{9a#&]yiC|[4mঊ+pvS,3)`e"YQCcn.7idi#H0[ *Y\Ln|-~AG. dȠdIr A:٨P3UU͈ aD:c{ SGE I{==d9r1Q^}) < r, WםA #˱A_j8h}U+@ܙ ݥ(@W`5rh(žO`#M`체7O /ZO?řg2 NM}H'S/f,1$Z9r/n3 r9V:gZ] FT%KY̽q[1/,qqjI!.Oj"lH.4˄˨"d;bB~|9PaQݸȋYĤsaJnc٤zr$BQ2RW7 O:r$Jg%~GSbҦ+|摜w,/ }Xمg*ins¼Gu؂DۯrlB\ryY&M,RênO# EG!'} ǫ,މ{1;pV QC:OBC$vNM6ImX<\WoOymEY_\5_s7{ǸОR{ĐH s!{O33kd̠uHH'؊p;GDnaK] AsЈ Wuh'vb:77}[ Y#?;zp$hpuh_ a$V|lJ`e%kXq?1(yWHԙ(uNɎkb[;2C7.$&i]YR3|X#%5Ɓ>ڿi2'@œ׀^vX9Ky##Gk@\ǧp+bc5c,\\ތd)/i MMCg /)+"{@5q ~ܲteM:-iTRhEg]>fmMދw`NSuQFԳʇ{jG7~얻Ǔ84]23&S'ms[av5yMj%*u-:"kh*JuL: G2SXݛ!:A.!mzhZe" STw|7<-02(9*LG.ʸokvn m˓$_q| Dxy>h|7uA%*A^ qr%B2PEp^ -)$R\zCLe5z@%_ [[IwgbgO&Nbӳ+-xo-X@)ߣc|fYR$yۙ?_gNo<}i@R$j.lpcV{zUO=wi#$bkI3FH/a&҈i5޶ 29λc*qQ8RS7sP`o`(V%/MB_ܙ )1j² 9ݐ( BL PbX7WpX*.,S~Hu"LORio~@BgϬ KueքRO|jSDP$s{`Ad}3[O]%09'U9. ӛ Hѷnj"C/ZKL:¨|7c)Vj߹F&YgD4 6Fu;Yy {`0 B~et)C'MNdeO1 9 qu\_mhux@o,jXx#A6Lޑ b!伳?F]?~@{{̓)f!=wCS)hirծ󮋌S eO9(sY1U zp>caL-iX[Ry`1ޭ-f%B eNd$UTn->`.q6߻"ݼ˷ڙ/ZZź"3 ri˿5&bu+( ˚7uiRԔOM +^V AǶHhH8 RFb8QDE wl^cNvS,{EqGje g.洷<74u0إh+7p3׮*QlR-{kIv`f[1>ٺ'jXvt>8HI21󚠧5cbc9)OO&!Q,m%_4ɾ9 jFpF0.V[1#ZO#6HuM^5&!9529d*m%b`#$= P礠];j#r]w;2σTI";A8k))mt@$a-U፮=PW`,- 'lj?EH_~< +3}_@oB ;M]?T@jAlw/6*QI"N0,b/ƥ'Rt`|q2}]~ޤw=`C.\~}ԢX.K 7)C;x"dޞTɞ~ |H ل~TRE* PJ;,S9s# w>7\`AmHL5~s b:=y@AIn-ퟝW3cd qJe0cOooPat_ڿD#O8Cpu4M~o邬e8l9B{Ե~۔s4znmkddW#'♁N@$_n[oR4MW$hMYe@wJTϫDp*<"=I5YXf+(Y7PHڭI4aYrA]0vsit l}HH_xxz!Ԏٌ z rzؐ͜xW=ʘ-% tONi.É .!k~v OnnƭWg? r5v,o^3Z̈́XϹ g}*zGXQ,9*am=a|(:¬n/ xtpF\?htm%پ_9pP2tq1&>Φ[r X<sJd/ #oF2m\.E2vGGCk6L+9bjk6z?=YD_MPR{ 1XwD%;#ﯩd\abWgy#ƕ{^-Jf& B(N[(m2 kE%/w&=C?F Eg8+v4{.:|69h/5UKŲAKPS*4k6[t4-xp)\ZQ(shmz%ⵆ ljݢ&G|H B $xFn'c"=JǑ^Lڟ:*ޤ;vRשΗU>@f-GG䔛vFCh|-ktڰfhlǝXkbTHu.'qTW X˓i Z`n1Si=@9 ~Qj&,l\EX,*3 re|]Dt14cРXX1boIcNJp=j2x'" F]&ޘ_6΍zjk\y^WUU5}fԭ~4p%Oe?% ^Hx }% +`a]N%]p^:E\=#"Fi }>[b0Zƫb2X(1dz%n7yNUx1Jw:e?% E y8|y8.Uo-^ m@Mыk3MEOȩٳB W:*WG1uW=J 0%G]I4HiٷۉQF]wI- Wxn*=.98i|կRgk 6/!؟2aG*ׁhB\kH?}zdDM>ܬx1l0>q_c:^\Em>YF,Jqp(Nͽr%M.t gr7,&SX@襁&mYrL!S|Ų}qI鴼䶉w`?sck k8X[Ł1l0W` pg]/TQ^J>^^-Zmڌpxx~"A%*Q@:܁qj.K#0*Oo||$ g-('pwVZ]<Kh24ffI"L%(]sA GƇYcfѤGI6Un\E㚔ތb\v N^.bo`}2g?M_^\?B37\+[a}?"wFg1" Ngԕi t/< Ԟoկ$sCY ibpö0K`*pn '+;Q3y: i#WRmwP%X݀բ'sڻ.D<ؼO0 "˕g56Ri4}ICnyP|ZJ)6_[PlNԼ`HR6#hL ' t|N|;7l]:Qv :iƒfF>NOPdĔnre.2/pA)Km\Yu^&>&k: vCd:nSN8pRZS'Z/1?Qgm&EJê#bH3kSX|}*ſ6Bʧ\a>LY{.>e>WA4g|ƀWtBla֊mj|`\XGQ^Oe`Gx`?՗Վl.i ӝKk"C2J~utT]54}V ߅+P;ʫYdZ,=In)_8?8YWɛQ[š[KB|;S!b?Zz}S< 'Ԗ(vs+Α7* -9Ij 6hQHeo?hڵD5KBXܭHg2XnS-W~y*mD1nET;glRB/ܳcsizFSb]um>I p?SamM.s?R#BZjOHЗHg?3 T1MMc!NHUrTm*zߤ >}n1}Ai8vEVb>{7-4% JH@pp'.#YF€,d\4g@io8PI<2D6종L䲷N)TEd_:V/H{8ObH-W}C39y鿨=gS֔%h0{ڣLsO5-6_)`\FzPC!iUǿ`aKɅ-j@h2d[=dk7Xa ih+PV^^2xTC47 w5PݝrLԣFӝo;>,G!J6#{\Ƨ љz02aNG*Mnxѫ/;#t.,h$ Dck DkD (vS򷒊#'P0B7)fN*Mڥx:]3rRҜx%exfUoܣݞvXa@+tXuS>8O+oI Vޟ+H:⩉O}vjʸ,mzO-00?|h`t%̟+:B %HgNe?Fvp[wݜBhFldPʂ 8vFЄwaˀMa3:qjro/: 46IE|MZ27G;ގ3i6 #գfƊB7.Z9o{2>s/maEvffLh?/G}.M;תs4߱U~  j߫7 FR3 =gxbiK\I#SLL]&oQ>oK9z2:6װjo]j ƓG,oM甙<3C"C믤BSAiED`-$6_U#f ֢\#K68}|D= xuQ3mZ[|{sWwp\NA-eD9rpy;jip=ZmXh]4I*̷pGFGˑς]̕|O%Y>)}y(yjciXw_rR)j c4s&WT =J\̼^ZR$Y:RIЦP%\F%֌GLj>&wqO'=PFru+,>WCY mxU7͏&s 8ƹCytU3RR]Fp:2"޺׹6"k/\PJ֓qO͉ut2 QX'zla2" -(Gyq)R萅Z*Z_F迿 YOIj!HKd Ƴ1:Ra4? "Iy\F[E>:\({k|jc aIjy IT'DaKT@kKwJ}l@%|K 17Uu*2%6de*|h4]O:92R*ǁ)n?c67@`B ,IVvd]ۅX;l\質n1_$! [ic}6U*q˙ B,>Ү0NJ2"ד,'4,~:n?e'efr^V|9z_;].MZ{L:1T*Oe .^ =ezBmbP }5a@j+6f0C؍ cKz# 4ԳQc+2D46u<FMj6|]c`|`FT80fTT:zO4^XLkswԁ1%iuB틖VM]u^x9~}O$#>C;9TCc7~ \9FP:q t&A򉜒q\c9驨?Pf0n2XLʣ]'\N,V2agd_upcӖFYv 4C(8TMh$ō+VmHc#$\5Z +Z猕: qԽΥdRt?UYUjGq"׳ZS;uY0t^g ㉆k_U:gcFiob Epb| Ak$zYDnoD2@E:'#nW+u O4,@`愈l25AaeXJPg",&p\C:?1:&y6-[bgc¥\ni%7* z Ŏ25[@x3nwv268#gҸXd{yIg VK:8lހYR^36tdz(;ؘC8n-icѯ .%xNl/DvAEŜ؀&ZOl~SlUģEz?} \{>,+/}{}CՅ`(dꏤxzQt&peU /&J 1@Gq> t6z&m!%B }>k\ַIrtTg*GO ]FEǡx0b8M0 sM`]*{{F4㌀T&MurqLĩ]L=ejmj΄>0Ӣ Gs=kF ?I8A!hQ4Xar+sXsW{v#H66sOqx̬k1A9q\%b.b˙C-IOķ{rȺ6.)ۊ,7`T/wG"ϳ gp0b(l5pYμ*!wk#C1fۺ&(7"r829{N~Z^9D{o֍wruÓGA->'6i,ƶm\d-?v !ҍ8(w'A !dP"Y3ղ_pOZH鲤EPey:ٶ%HʤUz18*?,*@j?QWXU "QIҧlXo΀4PdC#^Qe5Yw@[re('o։4)kmVۦ4j\ČF!|k%7 R^~nWC~P<9{(ץq]F=}9BҤ-2 C$t>nl F8,:Ur3 eVvfaQڡs0ɞݓg{͂ 8pٜb_gFmã$(/75Z"=b#mC$Le(i[Du^ Yōi{7Tw$3XC!&[< 3q_8Iʨ HXgK?7Kv* |o"YץkFR]~k(}"jvg~1}S1/wϮ, $&b:Hݤ 3̎%Tpw3.%5<?Att'{& meVqJipDmnpjYq,[IP-gBA)W-_eѳ[K6xXq}n~}wenP5vJPTH*Slr9]6_j ACuTӏk& Z~XXHX 3eHð@ɍ'Nv~ʚ[~ 6F(0͡]w}a/6A f<(K4fh;Sȿ8>27{96Ĵ/kueR[87IoAÚ?^ِB-/Mk7B`DUr:>Cgw5dZj X'ˇv^uWe>5qgr=EJM5oeߙ~it/ I\FlYe!R|8R|MqҮwuH#yvQ沙FXt$MbE_baJls YEwn}u<>d4N*[Fw 1gVIIPTIC4;Px72Wy◽y a$}iىےpNDTe_uYXqڷak0^77Lk2"\JmƆټՀsRo#)dǖrԖ2pF՜T Kld-'?o 3CH^1e2ei8Ϋk[&d%4?>EP v[M TϯZp5ɈyI3pч |v o'(90dZgў&2/o>LIe}s['o~v1r&Η]7'1e]ϙjn6EDʵ7TìrLsuSP㵿ɳ|söIy HEqJ4"AA{D+ekU޹*.;k1e=Rli(q2]úNx_\ZO u W!BR*E IP0=YpT_߽ uav 7Zu+tbAv2^EgMie 8A i%el&n.RWN9?U!]=ρQf_{ii٣l n3#м1=}aʬ'3\J0+/T'ϸ֑\luD?. {K w`3hݫh~y͏%&JqAy }e)"0zߣ36A5 1H#Le[ zP#俇V'{/Hq xN?G闾PA޸URR:uy9-s!)ZSȌ*R|2;71~JOQtQPDJ\ƭ;ժ;԰5JnW ~~-ы0Y lYWV7.7=4nڛ!Oh RL"ّ~Kt(ؽ)-DM!q4Vr9aM?e{IʈENl \rWQx-8ԣi lqZwlx O[vpb ǩU1uCMIGqKrĒ#wW0bKEL\&h@w#Xf,_uh[wPļ4Zf&>.7uG"Svd,z@uWZ~iFwLD5 VEzW>Pgݺ-{Ap&cT2]lO*JZ6cT ,dncr>iJ&Uݏb@ىIԨ-O/oGެ%o2N(X>㱞A "k44f ^5L#O,}p]%p_tqE-iU0*C:lZ;RZ]?2Z}j?Jw%AUf9ϙQ W[i>#v=<-U|"F]PO#NMmذ> Y8G[JzKJ3Xpɂ91N_5&UcgO(b5J/k̮k>+?`cS3G^5/;Xn^9q4?;?:aYvU"254VE Н;he[n*FoNuPC4`UJ* ,eyv.,7yz - ϥcmJ"D[3"T$qUl--C T'2?hɻ o;.|\u >oe1qka~Y_X KfͅkVhU*>m/ZOLc=m-a6s"W,i9zO^SQ Ύxy[=ov%zݢ=`C@ׂ)=҉]5Ge5M-t<#"Q+Ì'-.klZ(K/gΨ֮@~FæS10 x;7z%1B.jՏifr(/ tl78xWၝFJ5abء#-`}z{0-A{H5o@$[8HHC<<6m}0MepK]ђyNf*{%Y7aݍz[\%.lV^9lF1yN!S"9#[D R$Ҵ.U(IBњײ#X);%f:E rǃa Z92$HXkI" 5* XA .O4Sd!`E:턆×#WEMHQ{cFLN+Tr y ) KqV`oޡW)D$>[̶nNN(' -c4ll *Z0znj.M dgch,MT>kRq7`k%z> Maww2KʙE{^:0 (/Iuo_ ސKƙ)L1fI}=^ EvM5 *\j%ъvr6Y윂G 9xd I K❕%&#ho{]84h_H3D WY}WKshB ɥNJ5)7cX(KeB@:i&w&<dzbK/V)X%`ztpy?o*w鏬Y+JqҝOj8S$v#C(Y@FW`lc.ҙ{d 7{~kZ}1ɉ10#Ȭ-Eob+@֍_C ȿF[&R,^ӓ$KJi_!̅&9<`!4I«ETU&G⹴q:f? ]m(LejE"&ӯH!~ RoWtaSIJ-i2[G7$nQHSY0]鎏v3;?oTDqU9gǗ\о!v!WmoM^+cu$ ZL$Q,Z.pA}f6ŰM|pH_{Bk3=hFW}چ4Սx‚L.u.]虼W5dɊCy ZXuq㎮F?j.i7Y~,r$|]1R yaC~|>H֕*xH)X~1]O.ˇeewHc_0*v_[ L6d W5S q ^( _Psj7M{Ut`n7S-nاAPP I_ gH }_$8-}ӏ'|+.W~h&\n-fSՠ^K3V4m.فdX]8)k_T`x1eU{FցX7P(g 㶍"'${byq\\NJ$P3귧=j+xi[HcC/OgiC5Q шZ$|lX׸!+q/笡RRt)4@9:ʧ볰Z5*~q$Q|SC #9p9iS $ו`i ,=RΓ0 ܷys4bvQ#.ƚ])?ۏw9ɧ9"fK:˹p̓+*8RgeX#-FSeC#"JPc@E'\"W?3^2(©|3 V!(@Of*椦\dB[?T\U`:%BCoFzR ~$9FAmGͅ\$VHCfOܘ^i5Tpa":јɑϪ5%!6sfװ~?|䐄VN)1lw%ʔrl4Lj{l=Ƽ ~íhX@0`΃{sh_=\gg=ExD\+K?^H;9wm,3*x1-9w C HoIqܻR(K,%\$4CVȭ@!_ z9eg:LvI,\/5 2H:2*F!ư`vE6}B{hڵ]v1uiqpGFlh:8b~"NY|)zjKR8:2Zޞr|f^ZWIͤA#A;;HBmȩѿrvd#[mf4A9r&~g`>2D8O>bM(jn ~BEkT j|ʸh#o]j >n1 x6іswLsNRVwR|r^ jS>*3Jɋ)aȶ<-3vKR| הF? 1ބ|v&e~"4)u+ހSR Psuh7zaQG;!]n%I2*@r.CcᣮB%uy+_pw "ƒ᱃tW y x_6ET86(c[{тCIBHf]Pᔚ{ OKހ/4:x+ O!h޾PFf\B4$LpDlyٝox:E6)Q ,?d=%T߽WhrĀCsuyJ6?]i: &Nrt5{9nSfzCG5>;كwl}%v i&K`baUjlv}Fɥ%Gfu~Х!myX5"}ic .~N!C@ 瑦Sugu z%Qːrt*(J2rIs(HUi Cb~î=.. 0}0{h>&lZl(>1urYOd*חq8[OͶI!#q;[I7xLGA}ZݞHd `So(Ry>ep@qm5V%/Y̛ r~À>Fmp%%#ₙj%Jg=/5][EЏm6tHK!&4?=]8 s~R7`/D{2+ h!ES[T)D?h[(lȞK?sXo^\nͰK).itT sRc8Gdx|{yɎ! : U_ 9(Rm<`LehCTɅIw-'f.ɓ"OԈTm]閇?13XBJ^V:6LJ[P%]3If W6:[.]l *Tkř5CZ _I$ΐÙr4X}. .>Z40}Fk5%~+ !t=-t-A*»gPQmp OuzdYq=a(v_?FlU5S̯I%dHN8W9؍͉ DOґSv'x\aڙa5rԜ:_Qa'L>OOWqJxnsQ B&ƤT!?Bf!f 0|EVcԫIfAI[1`Fx!awHD=GQM斀?.d}> 4&i4 6NZ{ȉ1sg5/O{~BlԙCz?>D &\,JIܨgVx.0`3oT*[X;EK;Me܂/)V5O =M)?8Ef꤯aDFІ09}YCj 3"LbϣL<("@1O, tlō R[lM"ݾ빁dޭ\onʼp-1MB"'n}"3XJntJPBuXvfUp@镲-MEpf`\ ~@*}$2~?;)4OgC4Q|:ZaH{-lj`=)sP{z+P&b5B,p)BߜkEC#V@xG>n WyrݧC+kN>? r>U8l]-4lS =K%o-PY;rAq\4jŞQv9R&FY[MycR!ʦldpbqn+І)LVw3yrC쿾:(}6.D G9l8_E98=Mc4>&[{QJV*f` Y0-4U> +^"$ K!Ӓ@Sq^pVƟb8S\{۴$m,Yq0\ݬ?1ũ(6ЦދDS B[|!WY AcX]{t,r\26nWD1 zeWaQ $#=";!s?([c`P_9[ǃ=ajOpFU桳s(uO1ݩۢJQƿ?~7aJF!TIJlGng^)~q\g"4\3oFmUX%})rI׳edo ߭0c?ޤv,I|(}6!Ĕ<%8& ഺ?cRqK> tu>#HzեHe7kCuTR&gkܼ` Lt?h !׸~\-j(SxHw#3Zkg;`4֖+ X598ZWGum",P N5 yVDAbձBjaТv r$%_"IHHqOgWSH榭o;4dF!&&f&EId:Y-/fRozx^K4s(EO6g`XbIxP5?%>JWc"PɐQ?ǂuJ6 kfvjxl)#!*EZY{0 >y$!<-&7~0v4纸)l )(bQוxYz (N_s99?•M.e[R:Xrθ^i #Θ޽ ݚo@ڿSgvf[W_P=֊VTT}\`S@j#QmB̖͒uZ~.BgcJMӛ\s7|W>rPn3sT>(Rz(~fÑI48׺qp\}0S=juNKs:óNeΨ% =S0-G>6pzpDZO1sr]%wMU=_26('2 6?Cbu\yjdOOn>&rwB88ue@75%6NDD}cr"MxԾVu籶t yf9pj-6p+Y| Nx#Y-Q,kK\~mc}PI _ʺp,Wms$Bv CI ?WV aa9<H0OϲL0 ѻGYە+s喗>2 y"* ;k N vN(0Eu|?tjm~+I )i-PmXulI%=3̙u.; J dū !5FU75${|tlF ,aJRM'hۗX_f\WlRX$*zv XlpʧCNц]}X8XU-Ʋ?1ᛮ2NBZ-Av}ݨ7$UԂ#;b#ӷ?T+Tilm䷺;9Z]*iB`2)8ólUG"ωa:PS3ʸ ZZuyv!X;n $ ׏[fs֍.I=1;hXY}t_ZYsnCoD>v[ $[Y'+^gՀI%[M7o XWl_R9kh(iNƐ'f(8]soC΃Ë6 e]rHЎjUp+ZkxSc@J%LFFzT0\ж^+IHs ^=OҘ M/g`l҃ȢYQC4l0j!}g:d^3/~VjKD,?)RH&(5&bAٮN6 !6.pn.EӨjzl`7:lIT\޲)*{R,d|4Muy0]oTs5AWv׳fBAB5QIa֎W~˫uh8 ,Bu75paWω gmqDK^8} \ 7TRG*2 =5g:+Gj'mOU:3x?.Øѱ_@ WgsUX]$Bt >zO,mǵ /]e]-X\dSYh:-<^NY9 !&a( +:RlM.aW Yb9/j@7ߙ!} RT! OI6_ %א'PZVAp1|50܃T SA:<'SgjVETLZMpk{EbHy5_{gX|ZBxpaW ހ N]bUrί(~z|mq.oOxF{xueJr.'wf7A^;G@mQ)A:;X+"rڴi秐e ؼB*}Owq)miVÚnaMӪس u@f,8 XN}t-VB`v0 G2ֽzgMŐS,ޱؐzZ6f&]B 3R4{IXV`~p뷔onxlovvY\@n,PpZ$`׿LDғȓaNZ&5+U ;2jI͒1qQwqv9Kǒif% oeoUm26@!dnDnx5%1^<hk+X]+QKQ޶^V:UuKRVGqk;5<~]Yxrbn|]L% <3b(tWI今F/J$Ya<uR,w2m#'R>s-;btA!TB=.eH9A\I?h^$ s[Ro{:m亴|P69,]L^5!QBycL.;Ϛ?.yH⾛U1PkYrRߌ58 uog:;y)^G'雥;= (C4$־S(;"!_#BhjM0 x* RC&~ZMdO7]B !_}gDG`!S"n}UEC/d.4CFBhe6֬h0R_b 0(*OZ>CytUL|{(VYjO^ A-PꊟWxjf5 >`VӊMe\!JdASHj|"йRBɡ,!Ɂo讅 5t x|(/% Fc7Чn[˴">7l4d|= )G}iTՏ]!e+m G.{1G9^emcGiZ~7h Zp׺ߒd!%uGtUmCT0}lO&sĢl;BeZU>-Y<@dH-u$--ƓX33  _ˆ@6Diij!b̑bSfe[s&},6+EZW3S\ہfk#0rQQ߳L``c_N`Φ0^W 0GlAC>ѱ(y; d_wpxׯsEoqM{׼3띣ga">Z1춁(Ppa%{ߥrpb;rga@D+ ]9G10;NSLN~ęBa+h(Fؼ3;;V8viwӱSؕXqii.̛ YVB 9ƾHJG̍9.SvMopm98rNHmz SvYx)2'G`` 'K[wmRsNN9"9$Ym.4xIyP+53j{\fac/*eHvSuݐ J: =2!"7|ƽ1 tOU)}+jlL6ZQb(wgE>: &(P,J){Od 3gCωT3!ҊL&H7PB=@C D I#ʩr##E}Hj{ $PDZdGˌ/[Y$je% wH3~[‹.Gt9}wBյZaa!tGCmgyO/H60wf8erO|mudpe>r@nqv=/ *"9a"- Յ(UFVij8=^]2"Aۼ |07 m]\)$ 7c¤Rg$\: Z0&BzHOVΔ_s dkLVr-G@C MN 6zתi;|+"X@d`DvVk'< n=OtAJǽ NO;F i)d 7 K&hhdrDg h<6!"v0 PCgޞګs%709 j8ip?XC'pŊCܛ 2G~"xiozq!VJE(.IĂE%ZUtyoJ<*fiRw:PY {aFSû]3NIP,<^F.o?j>T:7 ؄i 'Hc~)^9\*O8'ҿH(9)7+nKjx sA e\~}XCDu{WC,'DyTPZ,;ѲE$%eh,GE8 !AYptV~,Jv ^Qo1A30eĒzw9h~/M#Ҍ3\nK ·cgtJ70gϪe)7SnpmN0 s-0tKli#Y( xA:[6/̧~E(C #kPzF:Jkif(hۅM[~ƫk𼺈=Uab}{N}z ]MuF $EV4 V,Ns8[8kڠ4lK/#'[ ǁFܢگh㦌l;4B$l)|Sx$Ogjrţ \ fm) {lIWty2.0U2KȚNۣi{cqih?5S~r$p¶LŨ'$}dVUZe' ӎn7sTcyU@ʽ%-Q9ߙ.0r6̐ n Tw0x, 8jQSߋ?G Sty9v?#í&b/m@T8V9aݟ-5!P fg +,AM)@_XM? 2@en]%/\)C*eRQPo<{sꬴ 62~9>`oSڎ\ݳ ]tFHűaw-҄mF57Uw&`4?_; AȄ|RXӲ3"a)"Mi`:>ݟ0@Wz7dm :1f0B.GI2@'p)>*~QULSE*[z*>ds)v{~s޴!hn/Sb[B 4F)ޒOK«ks9*_nv 5 i|v"̑K*,6 jR0lY{y}' g91;&#G_}KzWzDK0TsJbl-1 k!" pΞ21 9]DKV<"O*y${Q/-${:g þ  q܏V9&$޴Ͳ:D`;|©TŮ_` bBU1j k})iiS3붪&a"0  %x='ϲ@@N.ԑ!'1PːXN/DʍG*j91,ޭ"1?QCθ/@V2TGJ8d^)ϐI?_?B y){H]Wr1  xVf:t!bl16(&Jh7y o͋.VW>,k 9|;@sc_Y.TъJ>B@X+ŧ64lėhU% ^N{]q!܁-e "$@"qgfZfϮCF+ɕg!z`.řwmj("2=ta7g?6F*XvVu?^~[[=!"PDf(Ŕk+u;7mz/ȩuP<A$Ұ$ UI:GR鞐EqAcq^pst&Zp jF0֒×ɦ!je=K<+2Q!2tWZ$w󖎸Tr< ]1`(E=J+g:bԆcJc*MFzls!'qҕ:hir[ "-7` ^scNECxlIxc^%{ANc r8۶R)@a.ޯc(ڄ4XG5$~ k{,] &@x}\6O'6E xYVE@/c#LC4"P9Ԃef+6{X;hΙ4uwYEg{݆۵C=1NFNxC\`]bݫuQw=3Pnd>FJ忺2(OzWZZ)O"it7}sݩkK>dri_; EwhO]/"%٣?Fz尨F:\hH#_{9cÉHR,K?ӣEjAVFըK8S.Տm yF[G̎;(] MԊm϶EMG+Ru ct-~[S%fZʊi\v< a]/ZUoJVa)hl1h̝Oem~ w:X8Iv.v+CjiJ\ϋ,6r3h#\u?-|Q9t^]iWn/=)BVC`W.P^2H:gtF7~bp`M 1;D0Iq<w G`!L U 1!M;gs5f`y2ʦ-F\ĺk")#\2GWT>'KP;sE](A4\ )Zaz.f2a C+LT|\I(۠;0.)ݴ}j\gWh c#YS19 X+lPcɪWK>9v~wib3ˣ3_Ɇ8,g2$u3=Ecf?Zv nOpuFg~v\/AKmw_$1:uꄥľ$7)7{ڷ#+Fo,X!+/d9ٳ&UZ_13JWt> \9(L"ZոO3=yk k+`>G;}luC rnpխp4~ȑr\LQ#wCxACca{ah1'Z?WP$M/ myĔkVsYIug/hFQQK;=!,tA$V1}Hx~ *[qtKtv>Ke8JZm&?grͭ >j%섉8s:zV z#a1s"~f޼0g#PL(xz7aܹ?[ٔ zz:`V y$yOΣscԯJ5^y? U:|VNgHX"f*08k!޲L*a qD7AsomPlㅝۚR&<{{M2%ZXPqPx5\)Q fb![k`WzF^(h7W~'S9f,.rNpq˜bs卐}R yb:9,`6+@S@8un,㬒׷(1 (OTrrťJp$ Ḏ _Sg@?Zá5#.#Ru1qALJ(]`~uE\ ݔ$KF{v< bum sDU5o~:<]K:  i?W4ia뿮ßV;k@kal()yԪ^6Hqi<֔ȔnY2=Ăr.3#S#[RKvH4R ĵBTY{3Ԝ|v%gFq1Y9U`/()_%cUgr$V|0=fe~Vm͚(^,8o6:q_9\Ԝ_Q=8Ja}܉(&&O㵗^<5>f a1p!;tU=pdN>W z%# };/\~Qjk6(GE ;Elكkِ_ l)3|erC%b:Z'8,?W;:{jJkc޺ [ 9 N4D ͗U͘ߎ!%t;SFœ OvCG3}v _B u~.4D;tY''f|bP{3;l<YIP7'PWנ %t2xJ#ɶ˵N]>p%``y빸'%s2{edL) K1nGKb^ dC䫹 i&hkME7qT@j5[E047FV:6Bt$޺'^{9 ?#$"C'(`loQڵkztJ&-;1_~ t}b?F!m(>M;F=;nV2Gᓹ ]$vWa@rk4DI'*-su1Lc<竱*8Lr)љ.:XJB]j2tA5ɺ p Ÿ5ٹ -T_&7@u]c%tDq|?"BŽFLf |6[g"vɠ?@k,'퇻vR1PֳHu|>yJ& 7{H @]DINuA~{'w ވ_mfG1Z"5k<گ~!_cPXB^jr_W+[|Ҷ}[6]|eUn( 0cqU@UX*+5^j@oFݸCL:!lELme]idWq4kń"AFBablZNl`FeXwTd͚8~,BO54;O GG4tȤ*MWm[ܜ0L\X䳖mrQkT1nN)Hܔ,nU3T"`|,`,v@Q4 ׀PJEu,5Pv VS|5v'EeVnf&v#cys>W{TGl~ o[b2Pbd=!7T*'=J戺]'ly R1 F5Hε]xU3pXn\Vgtͪ`1|Mc[vQwv<\U4Q`9;\,Z hWv>.V5rOKOeރC&~I~P4ZYVG;A0B߼Y8 P~W>8f&;.vJ@&N $.`9.VzrȗڼʐIM@AG~jF/"boKXycaKFqLa39إi0ou+ ~ӀQ}%\}"˃hN y|6xDŃ=P4EF]=VcE\([@ =-ch/Z[$x:cz{n0䮈ULeq.86־[n0@R.;/!V x=G:};G 6yO:~k!]k'AH3!v]Mڲ6.}:JL аф:DnJ cTbb `(<8g n;?:7Q9#IV` ^n Y ͔b^mo1rjB2t]覞eyU"b}vn${GJ!x$!p^ˬ|&0%8p΢ ߴFmOy`Amyw.ul6@qU>9kl0*tlAw7ɟBT1wNm# K &Vr'ٗ>{(g6i$0UgJHQr^/>P: ts^:.3o~Z^Z(ڈ͹cH 2{ ˍ蒵=ZQ ,r%xlg%}ev&jzc#8{{Avh~EG.юFv,6d"aj+ @JX͊3C Tk;Xv~ ?S >Sc4haIvl|/E]ƎYPsE@ XO}!c֎Ί{8"Afx?DzLKj)KZ-}c;٩{9]b˱U:TݞS9iaE~Wbp%L 68)fZ;`S^=NŷQrRh_2͐Hp0rw֤!Q_DKĒ jy+Y4er)$c[w֊Cg ]/g5ϿluaN.q2ޘ5y%SF5LٍL^<"P; % _׿ v%|B>.X5oʫCQbCŮmW}Mjj(L֭}{*sSь~kq̙SRa!h֏bYT?v~%$g6;#l(UE {Uc#Sk ;w<";u`5B=0.,S@}E LE.CFspDcV\.mʩj\듙v+ Qw*eCc.cܛmݟڻ]>p{*dĊ}3G#5ߥ-ZO"q]LBOx-S=^1ŒJ6-<Ë!lEe];X)Jt% z{N&(=^@j8,Ϳ6~$lt;(U[v`܍F &8̙yȃO{Oukj2~w'uzzh [M>lϵߡw;*4!T:0"'ÿIf=8'?k-?BC@X+ّrlecژi [XIWa^jDh-M+dހܴW$ :sX#֍%=U$RY0봸(k) hXQ6_RKAq2.YȆ&;fE/EL[s[ߎ!>jf3;5_.R ˼rpA'NQQ3+`3i쥸5l|OFi;ݱEY GToY&4F,RĚwCa2@oξmlL;[[a3^C;aC 6TiNFoqn04 KzqR;旔XBWdwhl4<1P/5'*xj3uzAOiM+z" 5)@wU||,s-ث8|46Ą N[fьMDz CImon0{UUoıX~ @(#QWE )B(rbO?{]'PI"S33T8|rfV,.w~dw<&8^33GCL%Jd!2ChȧgmZ, -{fYA]%Ao8ctP]mH xayc(Oƛҷ322m\ʑ+WFɯ3U3Jû{^,b:kҔ 2G;pD&I{ _X~THA" X:^ eyK4 (y"MPU"!bB!ޥ0F1S {4/6w/%0g']ӑU52dYgMEo+Y#B;Zlz3mEA-J7Yk5藚'pHz5BQT~w-@lu]H8p \JkYoy[ [9ZtN$;q3WC&LB'pҋx|[/%oWeۓZ/c)mXEBMMN9{7oάj`S7Z~~xgz߲QmlnzF5φ aWgDV!ho4P _z7'0`Ё7vt. :O:lb 94"rQ8G( :tQA dExx>^. &xzESC LXkzvc."SJ9Lqdtycn=&R|0b<>=D5) CS0իoCvRJ~w%S+:-_61uEh24ut1H>g8ab{x @F~E+CE^E73\)Ԟme:3S%y`1/䓋IE|vx9IƢxB5NN:u0wxm%fEY~4it|I#u 0d|0|$B99r-Fs#;K2 %8Z>egL6BT"4Bx! <]4X٨OKyqv*6=./d3|{boJ8X5\]fx.Ξ\xnS'`s"ߪ>sjRM9ϟe! # =hDf2c<žB( rOZy_gvDM- ֌M6,zM9*3lh& 8 > ^epˏá#::16+-G7fRîLkG:%0#m.=ǰOdƱy`YMn}qC`mfWrrc>Z%l3se!NANoF*[B) &տD=IX~'Kr,;.; Z4X/@<0߁e|mNy:ILf0ds>R= m bWN,l)̬cOΪwaHpI퇲 wH 80@>Bޯ  tQcp Wwq"a)fwRm!Zj-W4LȨg@% ~s?Rc`AW]gA^ ;U'0ѫ: -DH1،n$)!5ZH0!iƦ9,hҟu&p~PmhG\8Wy s DXgZÄ#12D^zť6jRsإ–E[7GtO-ls, Z*gNSq)Ļ&-j\< ev$"B+EeGAR|#N3|[}悟<~/yEsZ[&}Ie{@S~( 6l*rL;OXK9Ĵ|{,ihaS6duŪv7mgo%_ʗP!g||2 ,9PT3s3p#se JVa\CUTwA*a2D" '&bj^\}",b:+d}0GڢAjH/ %FZ>#[`9 5X ޕjٙoFŧ:HZ+u#kV( $E2Gcf$Љ|q(@c[} i4\Ƞ ,.d57|W53*h tI4c=CӞ I@ȑ@J׏v(-#_Z+J#DADJ4m$nؐNcO \E5ċuiq Jx\c{%ZwS~^Cn{N,ғp&8kQܟA8GbM|ҕw_E]˥FgRvJbMRWDv%[V,VBH kan":нRsSKFqV5#0@kK#yXvew28,qn(MR!dА`Ug)[0s60ti 1Ǻᅱl4ipḦ&|BpvԄi8̌M V`Au1u?*rʍO!֕GK)+eKK|x X7E {yk/ŭ=cλpx7R |3ZaW8&'wJ[6N!Mfk 2zr1fk_)n(i̦h k4mJ%71jV N?uaJV`wS3N&f`!E4~۞~pꉱ!V6>x*Wp6P ͮN"r^<%5SZ1nkּ9vu_f?@5:kȃ$)E *'n) A>{Rictm_,3q)-t?*s4x 9CESr?u_{,DZ!oRKҙ /Gv1ΐi5-kYȥ'Go.oĐz7^m+^%t`.F~N|ٿ [ۊfh}5PZx]5#W֓Y=r@tI!r hlN9Tf +|oWW.O9O؂Ɗ܁(ֿE|H*Z!·$B vfBkQ7_ɞ^bj3 -uiKR}6aqKxsdRq*ft޴ۃU7yPaG)TX ԼLi*cw V:zbnÇ+fS!^ DyRؐ'UJIq ;ܚ{ ev쎱W)_2Hc1٢+)b=6d-d݀*=Ђ(tJ y+0ʘZ -jϤ ֏wg3ϋ*1i #mrA׵ttO(NʜQ9'o?P%ԲfLOSܾ)WjpAn3IC YRpABnTԡ fݳ,z H %O)(Q7wp)fyyf}B_f%(Z >,-r2`c9{(zWQJ^aA\h1uc#c9:ҐI*YU2dDN4Ö zNUy'^S`>\.9))+څ;Z_hJTdqLE TWfT"iD;QvnG$ڈطح>en#؇w\bX2n*h"JmY- L,Ȣj*DmNLpgty7χb}OLZp<ʛ(2k8N ![^ezlOzu9%fl qx-꜋Ϭ`$yC^/SOU ~TݼS&޻4a dEȕasJ)d4ɠuO0?#t Y"y(H>_]`Pv(H(ww;Uڞ&iULy(0ANM p-OJx‡w4B#i*/X| B%DV f(zuuЎ#f'^@4o=D)[(_)k\ %Gƈ,%R/# =+ .! *T,>|{w~?5lpt}I3&G:bgjV \aBl)Y b} 9tW]=jL5k{:V5jHY&ܭgI ^Z"e?׸tH݄h*ڝVJ67ar&fXgcnx I{01&|yy {ղ!Afr_µ כ& yKѤ5 2rɦH9.rMe='9@_+*9m@¯8YzZ(7c8%3~]]pgxC+}v%ǩ8T^%8eru ݁&K*0q}>uN>Zq_s(MF% Jz4,˗ܧmaK.?j]NߊEUⰅ#BNH_5^_̗mu<fo$v:q~ܘo$rql|23 ;&oك27XӟWҪnTUP.778r cL{$OdNoV/]PѥlAz<hኪ8$yjoNfeBa5ma=,XJ"1fjgut"=x:aNW-z#!l6huz]i=(W A^asm),ecc-y;hM"bKʹRGBeϻ >@$-jxMSx!H%ɝUn# adE WnsSG8h8?H)Cj1~?%M#oMV@o[{Uoqz{V8_?}[(,F\裡A_*AHNX'Ko2(ɇѮbƺ@<H=Z2͵#T3B/^I8 ǰfOEH;%ě-zTX BU'qU,? O 5|[:-Lx" LMi:\ n{KծT1z'BfNodO9PA0=TeH/*ue-28usuWdw7빿4݁rf)sl6P  kK۽X#J??6 j0r>Usԁ,:*Ud( $ϔK0ƦsivY`C8'i{#fKŮVyS9gG717^ci'0/%\ ܱS#aHC@>eݒfݟtu^(;V-;ч~I$.e=C|b!UfV =zdD -g_UtM,?l9}g-w~+v>9cGʝk-T1js`nDCshÚc8X٦1([sb(pញqd?i FX,A􈈴hcӍUJ ! Nd~gDrBw {ǔC Jy‰D5xH9m!gfOEPxGAFlV ؜~T@vfd9l)@4Ϛ)t6JmzqQ}pZLEv"Ӥ;kFaL K^BoU>0IxorJ ]^4`mQ3(z]& g#$V*/րTW+WaPk+OB:w˹r?dN§r`4uʠڨ lD?byE2ڐس7ngQh0OLA>ryk}́VUNKp}F&t @͘' \7C2uߔĥ9%@u*]m4Odɏ.X19mu`+M+Y3NT. Os&,$sbH[ҴhޡW*ݾ HAJq{ 6. u_@pG |jL!A,p-0 d1YP.%}U"(< n @Z. ^U}ʼnǯp Ia \hђt6HQ,Emmu-݃݉% Ƿ/fN8FSJ%Ƶx`GhO51`1.X]U"+P^ӆF@}77Q1!0[zD!+u:BIeOUI (?0W! <'6ͿRWA`\pr)_ub)E%Dՠ7,,IMTHoaA" c/ЉW6 0 5=t<<RUX[7 cu2H጑y">1-< $=tR[Ryܴee@U{y;a;fUǮ>%1/"2aEݹƛC"l9Lb@q2Kx hr ?c~-uq1ֈvQ\xzubIQx}"wo~^:cnH@"zd)РqZskꅼU@GVq |R"x.y#N;x$SܗTh f|eګ̄"| } 9/2g;lc'N6J#V}φ ^蔑bEja\E5(c/$O',2?؏yW*c͵{?B2uUD}E}vŽs0Ue e I9I UG5Yo# &MH4NLn6Mݠt_B4D[[A[3|bX;Zo~O˴$"Zw8aW:j H O+veB"]/7 Ap cDu_ GB{I _Q5y% ]}58h9o^vI7͋\`1Ij+zϿbl CT#xp2kH8uUjwCC't(LR1PEgLvUf nP>GY]1X_N:9UmGgZ1enWl _h]F-< zܵnt5Sç?q`#&қ%- YIm}} hK&%?tC9s FD'{ۡ{n՛ @e}cL_w W7#GjÉlF[K^}s9ytqۄ:0܄]fڜt|C C.QסNǬIζ*";:&LL*!paэݩkWU fHMڟ+Z>Q9^.\* 8 c{?M GClE록#ִ5OtmdޫvۉSsM=?b芙zlbz~ĨDx=#*y0?f'du/78¬In[nbC+o|o`bpZۛ z;`9TQxx=`6G} }gCɛۉjM$"V5mz*P@^J"!4}Ml*ھ3E[D 8XmդT  AN%UI"BTy(vbx [9ݒ璆Q)w%F*yAΡHi䋬)˺onaI +:;mA^j3?TC!NZ&Vw˾#wLFxhu毂  /}NZT**(ౠYWI}IϨ59 `TR7gзGЋ'&Ho5|B:Cj7l HU.sߡAW>X<\7˶R]-b z&S^(p]Ԉ.<0js5 aGJW6;[b#E0 o~ݴH ,E9\rtEϸmi]bnRTYK3N^{]"ƹOզ[A):jpj~a-4`/=o4Һ*{x*,4 u[iV~#fVߖ]d6!׃w/=y"lV>js`)J WSVYw@:-VFʀ9؝$D7QXId\11!IڷݡrFq"$\̺Ū)”mrrmg&ī, (Y iЯ3?4ID}}3mGj0˪܋tX:ş* 6TmʈzMSie$[P[DDXLp+# a8` ޑ7ϽJ`3\%B;# i$iq4kr3AZwjs5Ǣ0կ̝W\Z)ߕA~ imqfnv{J֣~o9̯ͮza2bŅUDYTm1{ 9=A^[arꃇ3o.r~bpWNgl-g,CG2W6t PB 0~1?&0Ț-a.E|\V,m>%D}SrPo"D}/&o—{l`D1D\؈Qdpow wGxu`tx ڍg&ہJ,RNCZ !PUN=?!6 [J8W_nӱ-恡s$1MU2I{^:զ o}xIpΒ78ol狝#U;јěh70Jh,-pQz%-d=IR7Yڹ}bEa SH4֧E'MDqq/dlvFcݶY`*d_bhtNG罅ZPfu[WRWb} ؁ӹ+|;'}Un'%ggu C| my@qq넊sUY{c Tyi1: T* 'E$$ZR|KPAPF&]#,I!L٭K|P+ d3sE'ZY$4G_aYT@'В5gç^S9 ~=vpő'x , ?_׹6IuxxIG `7Lh:fY_J8)ĺ2<*jDfnPWk8jܬwmnb`NX:'wD1F:X4x ?1/ҵ0.1 @{ZD@eb!0bS{9z%'RֽZJO*ix|SRD}}_z]k_,\xv(}[."IxEy{n-E*r*A"jÛq~ZtL1l˻G![!@7Mj(=Νv`rUAд*l%OΑVrhw6A{x pXjP>B+s2Ck^Z~?WU>I,:tУ@Oh "Ԝ"74⾁\ ;\*C6SE3={D&I^.XNǖUix%0Fּ5pf*}H ?v'rPh[28@L5Np/|WQrip(ڛ> }Q{aÊw.qi1ʍExZF ɴ+Szn%ǖ)Փ$YFFP߈e:嗷naLh B9Y:^(Z oXggZx( <IݙgaIX6 qU$prCWk3oPVH-L++S7Rj-?k\KI3A%NpAM¿!1% 6;#8{%!FHղiOV#LNi.hs솘g;*ի My&ΓKAoH GE7fE=Ľ as6d7(&h;h |犸 46yAB). ~Sۆ\66uƳN?Abܷοl^i%) /sl|\!K;0sp5-oBzRE}w \$jΟx|*+7{?q f]y_d qTmgsSipMNb |. QrDžǃcA&P$?e3qDԁ)C@MeԮVS'ڷ/d>ئcKMN@xKVͲC:iLyN^thE o7;V{=^αzy2pzdvض!*!=׬ӧ^X+H14(C"x3 Ywb{"xlp_OD 5VXpً񖃎M3> B5mLΫhC3_z}9dE3pmꈋcw>VsÞ$zWsFpԂ?R=K=F Z ~~RpKFD'5g.W -!Tc0 _C-tY:v_20M@U%a$z0MoEUL[KLO7d4Pl;#աqRL|'tˀ߱@r3e"[B_ܺ# J}/{s@&པNkU, "]TeҲW[dv[> =wʍE !pd)0(A"Vo=BޣhZkJ-ss0 =VL5T,czTVV(y3^LL j -Z.1,D6u`x/ἷ;M{)}ocWR9HV1> çp6iu1g-*Ԯ Ϸ꒼\5l vߵ*vjlIqA{o K-Qd2C6.lFNLA+y5}l> {jzk Qd,Gf^\'!}VMDK?9-=zB@;{][{pAP.,X(6`E NNOؗI9VfzOE+ZjG~SY&J@վ^__In6"&ĠQ!^`QŵNcx(lM6=up7+{wD }.WOt.~u{Ep4.zir॥[ZWA.?m//K RJ,ֈ032ޝ! |w,tnN1*mXu}]A9cwxbdt$^>GziG@t X6 cE1gG7xL^ alb?[] ] Q)3\ʦR͡Ƕ^@Nx9dȲ/# F;pj;{\"6.XnxY4{d.TH?whG|PYKќ͖rz~J,C R/΃b$ަ 8sCه-\ګ H! m_*@jp R]!L-=sDRoxÍXњ\UH k)EЗ]%?񹸠b~qy3wQkJˢfc=[.Jzƌh$`OX_ 'sb$7'8ۄFFS[ny=Û:֯)|\F)YB?WGqnM=Ssp@sFEU+ՑzܢqZ ĿDt p'%CW[m /B2EI03*'&&E~0i&cܤM#hƈR 'C8,;.*!W U8h>xI\oJYAi\6궼$= L#p&R@M1t(X;bh%t%ͬ <%A* sj֑ԋmz4jVw ¤C_US'=9}`>e9 wEn{Õ8fHhka1 a;&Wǘ`MW[! Gp &wntxtG5]F{"%Oϛ=[IJ~RWj"+&!% za#_L ~{҈R4 d9]9JIg vSZM1eUE|Ew6x%2a}Ao07?364YS/[HXCib\!ċI'ٿ3ujvôV9xFg|No%?fV`aӌb3l[f.ө:v -l!!?(c9 }t`- >U[r [:B$:Qy}nɅX!7@12PvOR/''>e 2d-~902ux( /!X|T~0fZq}&7-Q܁onvkTʹ2ԖxtUbhB7ns_='NJ(lAuKRnL0Db/~Q*uVK\ܸ@;j<_xbCH2vwt_#舻Z5&6$DQQ;"!OKUH& 9[|9SGK]̮\@frZf$4WUet{[ F.;ēCc=#y%$re{Չ;Asc(0!v8e;0xM9 +$'`'?<+rJaxs e)?R1Lͨ0g>=wO+>DE^_k&qY=]]I(( {2 ls:m@.axNFM,Wj͚[t+%@y~ loD\w,{dl}a'4:xfjC\Ìf,}sL>tC{lVy\%/ r SPiS!<Ѓ{ՌIѩ&>?C߷i7hلM2q:yTc:-d.hDk݉0f%HgwnX!ΰ,[Yz0N8zC#I+)@xEU]J2t(t%A']ٗbr^Q*PmTϐf5{D hRD]IgmTN k" M"q?\d7}A(WJ-}[[9{A54Vb.[VʾڵV4pd]>ׅ Z$S]mW zʶ),o" Q0<^ rsF]cO؆8m/`~R~+" Dƶ}T0dEyG.y6WOi(-oW@O/#/M:*wMac>͋0rg{Eo̗rJggA_%YǠk_;֚&k,|ȌcEh)LHjB1&s>MpӨJ4ɄK[=l7GH`CV9x dӮ&Imʏ(g9D3ؾai_\He j?H.KO bsUc yYP-m5gjYCTi)&FZ7X_Up%Ox91+3t`]i[7m+7Ўgr桅=9`D8){&Y!F_Jِ XIԘ΂w[[Ka|BƒVtJ׉:ٕ zL_"hj7tՂcypi*k*' FĩжGѤ}(پl3d)5B+g%S5@Aa|eZP.UO{rJH&Tɂ&!<$hOh/󟤇Z"%.|2ZqOhф8"!s?Hҁn8fS]x^V3Xb[|/х?QPը3V\88*qI_7yS/(VɥB,+2e]Q[L~u+NVa M0Fv0/1^MUPya<`\EQOx=+OT9s5!9zܯJ/V+yKNDO.H]TKpqi*A?.Sw<\aP\."dvsH} \:n[Tif:zH$yXjƢ2?Pyg@[a( m<*)n^TOK'A4.@7rE<]f!{+QN7nre~= ~bЗ;"D䍜 jØj!A7qժ!MHOhCp,&2iiljS'X/# 7 $)O&f % /)6/+ZLw I,vZ߰Wq_j'u> g8{fȇcE`a~Cm1C8_uJưvkG_V0mH~FAUH J芅T5 C\8W~Q|LIn *&S\6I6Nn4I96\[g]:vTD)ݬYV-;K2 _@Y]U Pu{L N–-@疀Ek85AV$EJS)9{+BΝcܡz'{̪IRv+5E~ _ X0U4'q}?X-m%tc+ iEH6'A/]xw5X& ZI=KOi46>xܝ*kyMْcՑZ0 / ]U߾۪tq B]`9JJWլNS8)_G?%g[;;I>3ܔV ֚n/C\?X<7Gd<]NڎtURT)]BD6 Aiq )$HrLlg:PoFG*e9f 4htf{*C(h<~$qoL"0u$к8a]|D>Vہs86 :d_푬,Fln)6xwy$*wwp!ٱ&K%FIg#ݪJ=KUEs̉DOc; :/'"<hxe,] ,D$ g?L nv[aß2ADD16ٌGYHy 48l-&k!Fz1J QpDW:3Lk?w5AoBxS D@ &pOYdžZ͟Rg- >_pUI+/uH-.WOޜVX#1I<Tv WP\o^qd9U#mo~t "eĸ~.Tgg_|02ޱ"U PZQoKV Xz#k-~(1pѻ)x4L½NoFpMlt@ \\5,~4_h[@Vbˮf|?l&[O[MPwM5]ILp&aMG5,t_08ٜ}Bx lwFV}?@(Mɖ(Kds%Kpr_pl'Y#7 D5mIuMn;¿Fs=j Fu>Nƺ,Y^73 P<ˑlQkMЖg r}Uwh78\O*z0'P!qVf#E #tWbd1#2c4ՠ璈I&e6Ś$7G u<`>C[V /ˆ:Ӫ뤧BihRzV\;W_d&b}YEuw{ >"*hhEL9g*aEgX  i1qyRSӏO10$ o}1bJKb OH'k*̌Ner%FWxHmD ^DmCFh&R euu t]f׸k5#gAM~LkJMXu=n?^A[0ӂ)qɰ0p^*(;ρ~9ttγebJ |AHK升2Pd>)L_g$ Jl]WgZ M/>q-0 hA{-]Ʋ; /q)g=#d.k4xrIЇif z* kw}TvX 0~o2E[a3"RdWM~4woNy˺..:OtPnXdXM̰Hk8R4n#l;,-]u#[|ru\]nCNAQNplOi;ė- g?ȵJ. V{cLp~Ϟ)YNg"ߐ)iGcE$x?ݘE 'Z|ݐ;RY:ꩩ$z@Gwh ٪^iF-AK\팕n!:Zy][!u~8x0Qݱ_=9FSСO#DwbZ7=HMCE_'ǔ-hQ%D/VE~"Q =1"o]hULe!pАطa2 lzr[RkѪ)>䏚!AAeCX"f5˹oOB[W`Fp}2ܥPSr{Zt3ʝr2 ,*-+Xl3-(QC\BAVˑ@gg?i.hj+%rTV L2( fJ;BgF,P0En3EݔBO~B182/(#CN&(0wՙuseMO `M,H:!IQDY ^W-6?w1˅鬅K,5 =gn8#ŗ ~ C{4_uF'2߂o\S s/Ƃ!,7 $J#<-$6"z׸0sy+tVTq0; ?8(/u~#4X'X@Yә,^KLKr"'c존5N}l ;$y/; Lkvɀq=3{"gf N7< ^Ł=M-h ŭްX[vH_qWA|%ڠyǫ :/;ue__5gnv8q &pJm\j^pKnvb "ZHsEo󒽉~:gROl)#h&gw؂e,]-֚\K~GJX5#+h wdcb;[üMՙS7Rk%\Sd{B{ Kd؞ d,7)Rj;=sa-#V 7*]Toigʶud'+rMPr6ˮb 2 {Wyzcy ;r60LBTT(W?/I+2! "FSD)98-Vd,WK", h-y?FT3e1MÚc)!uXeǙn3IoXm/1lGᮏJ ʱ8ת!eL%(n!2Y09O|5*wcjY_%R%LNZġ0jOw9{$g b/ozex,ʖlrOQ|HQAXڢR:kg섈z_vD~7 GOpvp]PؑpDH^ mjC)>/oG  a7-i-QlztF3Q9'I{zوЄl,W4h 6F3{Z{($X|Rleq7*3/ |&5Fs=V`^oE$O]s\>?IU.Tş0<2gȠ{ub%{’/~^oQIYg,|:j [yzLlV:>՛;`N;pj5Yzl:>O $֒/**B+nt3@w1 cx\L/XlܡЬѥs]lŇ*6_ILR Ez82 š5BpmT!g؊ќ!4kS?HW2lV-ib̡oушr®2ɸS06; 0vh|ĩyU!ӊ6{[/d ]u'`[O8M4r٢'uф.Wοڄ7lLZ+ ;Gs ¶ xyW$M~-xs}J& 1dViwD+ lfsBZ=r+ {a]pՎ0{Nkfp{I}DTgi4&PdOyHԫ2 eF#t+uhc6Ga` -gN3a7uY-{I9lbqv1+,T>XYH.`0&Ōv34~!Wj&fF )P$t`˳՟94#.E UԧZTP4&K3@ /6H3k.r2;nZ_RTO_ =Y_CdpRy5B.q@(+ˎ=I{L s!gԝ'EcQ[!`p UӱwW&Qҫ$֡}g}NՔI_F N7j-uy ^ې sA)geJ!+ȧZ氎*2U'葭4\÷4TT/+;u<]drz{9eBIXD W<Ĵ?ag{!/̀.j9 a". =FŖ{M&s S&(3zLjJjr쭻I6lSEz#j^G*ƭ$%+<: 7P!IM" >5u-{Hg- }uNL҈Dڟ2p㟦'\u!"\U_~LKmY;߱KT3RUӽ}0$.(z}c18^ԶՁ\_HPJ;iF{DBΔ x%G5inވƠ LI-|[xPn͔bViۻH^ԫO̿.kgB7evU`F+ΐr#Ho~Cb ]ɟT?J0}+Nr@wT^7^QBo/:gQb贴ix4% LgRks L] -S6?MI,aG~᳕j)aXWEA9+ZBA~O'qv]B迦 }P;:MQu2sc/n zaH p[IA^^)(p]R.ER#vP`2e*Y~ؙ^wtj -|c7h?AH\yDH ֧q !o@!C'ҞOCh$-{;ZH&+T.xrmYs¾@kBU)Fٮ&?3D"CW@iU'ٛEE?+3A ](nܾ࿳Tq)c.|sb h]i6` NhԃZc.p䃄תT,8Ͱud@>i6MT#c2;v952~ ]Q  ̀/v0\PrKs䙥Pd转`۟kkE(ZY`\Z]HfrE=hej؁ZlE'lC- Q< uR~H*KyμecJqTmn@_OsaOE@tڐzCfZr4\FƔӉ'ndKmpw|d9x=h%Ep\)d:.e7{^ɨ94|2/rVazovmj5֓"JMBՏ""1g)OQv' (4Z%Iq"Yt:GbNxV"0✶tuɪF初׉}OżG;,?Z{|tÉB;r(X9kGdVA(NFa”/=2NkKӝ}mѡn1c;^Q_7A,`ۂ$sUYХ>BC -1ᱞ3m <=mD3qIVՊjHԀ)j`z,9Qǂ{zG!h@U&00I<|צD7y fXts>آk=p1duSds x:yn lv`;0peڮq 47VE%!BtQc01qO/ɆG@Z5\\S[)Uf nl&6ɵD(HLJ/h* ^ĴBٔg!Ly -)/ss?8m4 wjSOk/DrEi[ySlп\{ C--ۦOl;Cz|p'J14\:k٧?u4' cBx^f#;S#5o(A_TLْ8&*9@@竭I?|Pi{jvWŃɰG*$g16]Tjha#cw ?({K,0@WZGQ3EĂnw(Y% Fr50Y΢W0bf;ݐJCўEh<8L<4񆺼`}pNz (zMĨs}N35[?t*R~w߇ޱE/$TYߠRFo k1PM*h|<6YYdjD /I*9%|TKn8ܲ@yюhLd7ݯ2Ԩv(s ``i̴Z ~:3} 8\$p8Y6Lx˰Wīx+Vi]Ub,>BO(4׉H4m1Nk$ba@s<3z~OBϳq9a[a#ye#I* bCDbI{2^QߠAy( ]n3M<&A~_ON޶bs'JZZ3Dp\d 9mafE)>6>4o)w- d>1) ŘŬ\}6>\P{7 DRx4&|e fDFI6gbB$1<0z3eGDLH8.|z݊26ȐU{gMNa׹ q,AhR0h^.&ZX߉4P}S36Z~n*g_'̡^&jWu@f&q/`;^=['raNwͰ{euMD6l{ xȋ|J?Ý{utP7}0l&VZnET7,9iԸ,2$7u%)#S(q<ĄG%Npa d76 QTǥwTU&pETJBdvc0)eEjH@ +;-TH#Ї Xnj˶K^:(ΐCs,U1!M4l9:H(MDX#8f!T45We:C^A j0 MDWw7ny͍"h:JyvʿCJ?O,nff)d͔A乨"zT#{W+W-&š} s_S.K},#egO~ebGR-c+]zdZr-l-3ڨdi6WpK῿^svB249H@jYխ8X6)HC*Bq||3q̋lqCƿ}'{ԓiJ؟aLu锑iQQ |w|9>ѩPRP@:Xo$97*2:HjB|,3_,ٞ⼳ nn] XLΕ֤R`3(go0$869Eohl77bh~({|SaC6IЫ .Q<)85MC`C7%ǻ?UERX/p򮑸s6!Ê%lpOj=*4!s&& G[Z'Ey2()0l̓4_4*o DFQy2n_`.st -d 4rCrF<F@goQ_͐^iԣỌia6zݿL5:Op^ٰ:cCfq=G֨xܶ0\'nXbbO,cyGIJg!Fc>WVY !BcgdJr_j<@DkgB6<[^vRث3Jfݮ=#ȍR?9ƥ:X .WB<ˋvg_[IU(@u>"-쥒Uu7R}j6Vȵ44@_Ib9x !/T_T ,E2zi8e7JTQЌBwz, KA(BO:]]_4l ܸeFE@(|VCdw : 3e~}/ȓpw.8k۹L05MTRbl+Rnh,8>MQm (3ǥ2U;W^T*j E3''?x %cDB$-Xoc9zLsw2ׂ_,ズ?ETeF(O`Mb%T~C@9zPq`uρH8ʼCD#q@I]m)| "}Ӈ˸~W.9T(aw<[6?4s*9TcBi '}#63-`MR|z'_xA"dH|,HU^b>yl^Vu((W=]ߐ2y&Dz aHE&>_JUlb<P`(77֕͏FroXm3-;oCdڟb`# m+ kĆjL톞9Ca=ȫ[\(QUUk%` ͧ7C7̃J}~!mkc$$Tq";oT:{B5LS>-.R}eY ʟ't_[~wvV\fQ|y$fg^ZU}XyF #DO%XTۗ  MV!!E 7\=4²w2[Gav:|A+ƙ#Qt\Rjpudҫ-Ȅ#w[7wmX2&.PnzT⺡iZrC=vj|\` , &;nl&sqv)T+ jМ{۷aRO}4 uQkK!Xli)>n 0b 6n!ܽ{_h1]r9Uė⮈>`gVq2 {P"*R3U>`פUBCEY \_}n ܲ?=_kmyR\ 06L_i}9oֵz&7sn7f6?Q֥|v`@X<⏹$!myt4j'[{,&Nc6̳ lBO7U>?WB37`Qt\ڀ~?=}ʞ~X%?Z xC"ZI=()֔i{8 >voCT_8IJE je3"#U \#g\ˤ/ff9Oc>[H"׻b [$lR?_4]'0%7ovloׯ?)W4SSY Ip{)ˎjei2 {٤ 3|W@+꽖BpϿ]ԣ3Uۿ7`qm~|>_n+mNX50"f~ eb˙Q{ϑ'ZB-xU3Oyβ?AΏ, 7};~=t)vЀz&Ѯ2:4=K _a +qW:3C'< (2h'Ru *j R̘|M3"4CT)ﹸC^ޯ1r@IҵFIc0IVx+[]YJ;)LWvVF<,*L*ɢwi?5d90e C;w$OEY`* kcCkA|´+z`{\:RF}bG# ı,ql=Sϓ%-w߈43C.\ -92.1x>eF egO@!bED`<-*NѓP54}*2FI~9c80/ӱ[gS!wj&a;2BgYdl?`Ɏt/bfD{ꯒZ~'{($4 X +)<*PkK]1lRxo6u5J2nC\ןuaxF-4@S䘛'#7p"8sbPDZ:# ՃBD}͡gX\(&C՘Y\C2`e|˩Gln-9;s **2"i.A#_哭JaFijj(LHk ,.D!^{ř\xj ߔFvd H̑N֩VoQ@e+'= ri=sH`:EK4xṪM ),(KJT5X[FeaySǰ4e6B">$eALK>+BVW >+j^z_W,jPg\ j|&CrtSdљrB*5 K% 91zҴt^'aowpZ L0o_sWQqrY0숳jaj=`D^|COVWퟹm |va~zh&NfXbtꡔ ZDx4u>8 P~{0c\HFEq]S str&-$Wn>^CX{93=̕FT*_>cҌSZ98M)7#bK7D76T*:n1x掋i:9d'lÒ݅8اXױi6}Lݛ=%>ۍ-m зdE*vR챪9'PR9?59cxrzE'rn٤ƍxVd>AQ6]NܮAsJkGu ]BVJnI-ARWL:εDV7,|YuMVY+hgSfռ+}\$ߔC;QhfuvZhQzgV踤p7Cab:j)Y Dna%c%kO 㟥wv0DDure.Z}[r_VX @͵OlZ`T ZޟN\lj zYD3 ~t4ܼ041~Y fCeH*%%~ڄ= VaټTNYBǽ.4 xn܀0w|'zepQ2{cZTQD7D˴Ai?Wy4jeE1'nlf<`V"K\сox1kQF|R.5*T-"+3Y~`ygp j/lL=#@W."^BLclΉ3d\C{". jjS[W|W] 혓ےv'K-  XTc[v썎+nRW$;|K\g^Nsӭ&_s%H?ਥAw=2/Hk%H#q?v+|rn[1~Eq'x#e qdLK ~+rCHs33S8t?T9bڹRcE"zPW~;YV뱩:2WH~kj<}J]'-\_-J A(?_4"*LeBjew tuđhAƗ/piԷUnx9ZIN0@_mIm׆U Eq[n<NKj&6 Y܅flX}eB`X wo2:I+SfmW~eɫ-w@doBxG-6$`xQJ9qT/s["T|IU E3nf6Gϼog;@ ̌7#P?6[Of* 8@ret,fx5WW-Æږ_⯹R>H7|%I ΟR{E˄z ߘ0-"]7 a{D e.n@Soqw}z -N2%y,l,״R:@y-[#܊z+vBRgTe.؋;Rdh,@P!= :͝cjABLZ쁃J[/c0'P V"<,\.om72{$p#|t{y2ӥ(K|`Sy?3iGFM b&Ƹ}Ul@3CxpuE+/[EbA 5p<0k[#uG͝ZG{sjےPOӂ>j~8E ^aDt1f9xݫ挌ː Pe|:i\y/NTyS”BdGNRh(s*p!^уv,0D|7`9-g~Jg.kH69#ȼ'{xMNb[l?W;X3 4!淮T^ï1΢ yKa9 }Q]Z!#R&MDWe|<7&r<? *lbE։Y' Nܑh;8/E&̫Vy;xj)DS0ӳG.#5V"u{goNw?Ʀ󌃱4=*1#>=Y9{FHze8GP)INC ܺMJ:ȯJǂY}O]?̈f? }h2@UW8Rf]3Q]ϯ'ka03FK ˷|S% + BHR53i32񐠞b7þzTc9GY}&o 8'9Tx:ă5E.ܷ #SI:NG:s䋯JBl6)5 ʢKQ2]1'k)/b&^;4޿ sm=JSW^7 }~y4!߫Gk=1DF=yu-TM8h<ȲJ229헍r60hiĀ⒝_"2e򳴅 ˠ fg?Z jtymڔ$lU7ո qb\^-ȱ>(:P~ʶٱadP-B_JTZ-ȤSԦS2qr14ݤ?WO&<.^h~髜#P u]!<[/[FB3t> `2XHqȄDAmu׸8Κ=R_&TJˇ/^;3@[?2c+fπ5+ztbeU}wS`r`9ϩURtd %;㯸MX Dm}Mi_()ewU2 s~l`lla$Q褦cqRfZ8?-%Dh1kdRVYjH,΢&Ki۴Qqr6f"%‚{ eA[oL|N-/ĖFrHgvaL#Ä=\xU+B>(@*-̝ O|èq^wvˈq0_h_UD/eA3FM&k*. Eq ZZ*'Dd* =y ')fywU,!naR`mt}0T2W*I:W PsLD`KEϒ#vG簯g]J>[ټ>YW0Ov`? rVZAiݿ 2&RU\'qogz-GSF+aTsD6:E|'6_Bj۟I{{U( g1q,\x;',}5sHݽD" :#^7fװ`"DW,*a\! i i*=0^qu4"]-҇1Br(7ls̋ն!C"4oxjU/W~rH w,złmKYcic(jᨻ^2o!YUP) ) <R9F(M;'ZvV ZJӬ'2ܹl?5ڪ<ʕ1I,848B2]c9K1{@✗tn.[CՄ

akN{N< zvRH.iQQwv$p XeT7(wޝ}= ʜ"uMayY9ˁW6%$yļ^W\BaE 1y@HUMM (껣1"Njb2)oH%SZj]3!t4bkЁ9ՍCyڏQ{{\.떵3#Ӽ"𪵡mqem~1O˛5+Wwj0Juz BUbW;|'kAX,$gh&F֤n5V_YLn65SfEZ9C|[S2,8+KEuII>JS*f_fdUT-[hUHkի<)?|f:-8I!ѝ?"9#3SE4< Ve[4OPbL˱4ߑa4OfM]/o[ic |-vhr>e~Zbd qBNF &vs ќ~@l<$L(]Sv,5ŀZNܥ;mTIZ T(Jr0vy"YKiz7=<6jHZ$A͘1*b {{Y1 75~ՠMSgWjeQ0a$/\)wV iƭH$SlOX7Yq܍3jϿHd s4IQժOEñUQLRho-&q^W[ٕ_48!15@*97譕HD|J-@2ʝ@%1.>9*޹gQNϢ p )wXU68?P۪/ ,}\UVYޠC"|C`"<$R$^vё dѭ0XG"]}5t@D ?Ks8[kBV(N$Śx %gj8eShKG9Y#ZHE`?gD'E@NC$+4/J mD›x0QC׬XD_P9RM l?0LLfUT4LQ9 Cq9tym!4enh|Pkh>5{9dL@Zzt$-\zVRlnx k9Ă`s{嶂9&6P5n%< yga׆P9ֹfIݨ^lл⪕.`0l]-cMҕ^3[ XV9QS$J(7)Rcɯ! y6  [$ӄƞ)H*.I̊Tdq;<2X<ǂ;%qT5@fja5N$_fw<Ρ1ieNX/pl3.ۡ֙?XLJmZA֚ydx!{:ƤNd=Q`$#-s~W٥]q#lDq,F̫I%0Le2R<1-yb 8&eAvf{-Ep^6x7@ڳ枟13N RZ¸rWe>1LFtC:O>K8}ْʙMYux"Y ;v"@J= }=0DI$s-&/ I%O.CB $zjΠFj筧#iP3s^S*#1FLhC-Dc{N&CERI [Tr!+*8T[J,3DZΞ5!|Jؓ+>:&*)v^[_$^2O2~?2r؏\x‰cc,Aq9$QfgS>Ӯ6٤NC8zmoBv`t͎c\w.6`,jL%xghCG7ifanO_&^ h'JF:8 CN|"8m4ώ|i]O?=NLV(j۰5hijfߵ Sԁu ]oV}Т8HtٖihU$s/ pO"g"U}(~KHSu%UZ6LV҇=]I86tozXr;^U%[DO'e.[w³u5b}DyjG+U-޺ zb:薣F N'XpH[R>@> p>ʐr,d*o2.k[9T#Q;&a<6x#UfQװ.LUՓ8$5`9}(#+A I,W4iL j5-H7I2m~6t7{LI 3H'=Um4F0/D7pURp2= ~2q{'jfuòXBJy ANz _ 'v !"T? oc3jb`"d8&٤6CAV(&mKzq\P o]1KMy_suR7 g 4o}S\9u>Pe0k){d>e`֯w98qniǼ*nyT:Q1T))DY.lAQ, Ƣ qG('w۞~:K8I}C Lf<9}e7 Bl?:T^Y,G˦btBZ$~ߵ4<ڞS3$S ݡ(WF.+68VGhU ge:❣WIwpȣ^-saaWQ23x¥ŶS< +?k{瀑JTzVl6O}pAWzjI3N 7)iU_]LrޛQzfJ>}8RN /M[A?cB~ɬGg~zld ZdE7 CaP$JjXi+~0Vmdܿ_8o:O[r3$*4!mS)yYĭ2_T{5ջ4|0}޷9#q8GvcЏܻL#S L| obAHy0*|)f/F*z'&"Ӏm7n ȽAxv{섓Q-Otp3wNfW:pVz1Ít(r?:c1Zd^~PEըʬ 7A-0GϘ.b* xa)f8wo+Cpݺ>n J0=TIFP^'Q;_-nm&޵~ѷ6q 홮йaҶOsHX_EnUHFOwS8kIqȈ08r\ 9( VcR35ix> <̦K<3捄龮̆7==Vo\kozr%:=Y.nn5_GZ<&dj+y 哰&}%X@8WC}t^ӌ#5jwLnMT>sS/*8oWrL[̐ɥ%$(dPtNTip"JL bj6;&t~_OK~=QyK̨%>_9NNULV;7ur - ogdLg-eO^zMy2;&?M4 ьO&sZ `=:pW Eeҳxe=ZR 0Q޹/侺Ñ.?FOS.X*گ3<>_eeh]}~so{U,7*Š)?1@ܐe2=y$nE-yszQy/7Vr7) TzW'J\eiAzG@jo6 %SJB*kuqEo:8 vwg/"sX@QwHbҸbnH^&eEfXCۼ>пXizL76Hw]ISF8&z+ґ2ţSR&b-6P簄8ecR5:  !2 ֆGx\{# %p;@sm@?+>Ly{xP=K"QB=jhjIU`PO;R |dº^R{jJ:tSL$S~rDk5cQDQx#isBi?KSWi*mmXaZ,$G:7 eE4!,qkT8@wKzƉe&ׁ;}d?O;*Oa )K+J\  ]G}Y[3 hWަxnRO-Pb|ڤGxL-#4** 5jntHׁcF]\J޵;lfcy/͉ݞQdb%ŵekgMYAw5}$i ;GF@4qDXQ"T\?J]*0X&薲۪G+jqf%]!0? m˽2dI/K)<ܜhvjc 8f-aG j:To- G2-lTW UG]s}+3}">[̘s/}fq drtem;>TG>Wa.Eg-?fx g`j9_>ЫUhU9#(s%I̢p~GdN5t}GVwX>S}(@r][(c놙"Hm&'ڋ?N6KŮXMS+88/xP;kT4TpӄfV 8z*TH謙J_Cba߆[7Δϫ`a }8]̞z\D#O쭓;cݯ^7#>$ ƊE1s}EltpEQ]K􃬀vI ujji&ς )To0 QJXj=BDĀiNd12J%NDP}wfGLᴌh@S,trT7\I=MD`M{ -6Sf`RP7 C(6bW3>R%jOl|[)"KGtWX;N[@r>!fŒۤͼsu3YTf|* j7PM& ?B@wgC2W,![B5rpX IY:L4?Dza,'i@egHK1:}ٮzI% n QTԳb!!A%WM<4dLp[b<[ܓX_B@p%^^Ƿ@❭w&O(b>5._Ծ&1hМt2Q2ZdpL琩8>0QoiI9a< 2Pc:@גe|8圝WcAltepxIWG5E̸ȭ!Bj;kZ|e3܌I$PfZ/HM=WY+,x[bAR.Oy-w]gAGu ܞn1ӈ3,As4B,g-[%ன-̹ܝ`x,ft880Г^ht S:˭ؚK:w.k2G.@&oka$ö:Kd  VhY*iB ՛IƤWcjRZ~΋.FBWxŦ)-O|5VQ{wBq4C #wu-ԿJ4IM]֒Wr3g铱،t7.hܷqjzڲz&cG/7s>gIVvNt҈U8<[S*i1qhB]# `1yTR ڤ_cH#;׺?t!ֆ8ߖ77%(ASBPzt0Ud0]8J,=Aonn,"Um0Prpx!!TvW : D}cn{#aĒ-Yqkjr-)yB8 K)6Ĥ CU*etl܁\v yhA6ܱ657op($l0{6рx 3DIa_ֱg(D:-TM2ת0tw!%9Pc^X! ֏B]wC AfEg݌J ǕQvvzP- sw/]SW%C2Gi{U)x);?E€j^mm:&Bch-u3 P hɓ1i^Vn&Z`` ;U2a9T)rp-N {!kDXumhf.3hOG[[(f[/B祥%NLpU L <})OqŔ|PS6\ ޾Xr66DD } /@iI@Kmf%TUQ|7wcW;>VM>4oɽf@e@Ax;;~A*u g 9$Px2&j LГ1X[=JfS Zv+bvX%8PEA6e)ۘ_ ۷`zyČ'tpa{x-4,"*m l1CA,jRtH#CXW)TTs'!~/E9́»UTkL.'L6%㛃&2#t ~RH>X AxjZwhح ڂE8 ip;MBȞn+^Yzs>> x(ȤȆr!{{S+xN2 hOFD% x4 jOiϐ78Ebn-4ByTPvW3``,8 e8p,pQf6^!"JK<w/.hf,W\W?\Hl3-K%蕝l5JpoA Vsv;'>!@r=I~{2d'c1?5ehHf~ ]*y2Gޠ4o}/q"҄K`RRY v|0W?Zvb;C {q(~4`SHttˡjBkƚw]c MxsAXU]̕Bkp]<ha*S] kUV1ИJ;S%0Fgxx&N".q'O#[foMm VE&{բth*Q`@ LǨgX+p:xAcQ}H`ۯY֊utJ~V ra8D u@$YWżRdEEk@_-'UR7~t_iy_gDz gӻ\QͲނB,E(9 @Fم_=ȍ/M `>,PKT q?FkX{xE"߹e2W^]9")t|di`D顤 t G/|qI..#^IjA{ʴ! ֵiQ35?W{\7 R/ag+ZJ" E} іfY0^|f=${-X 3pNTjU%RI.D;@xOQ h MӾ8=*J>`)@n622`UhEZ~wDzflwU9% aSE.%mZZC#p?ɅcA#.1=M8tBΪ?ats ?9{9 >@_2Ȑ: - *NyC-84!_Cp;'C;[gqvf !H)uw Z=_m9B} zaA wSO׼ւ/ў*`b}@Yl#4d|'h~pz2vLlaXi3LN5h Wc)27D~T0JwamG2?"f8Qu@&|NÏǕ W٭,|2|CBIFFQ_G_f"Dn[si#0*61&zE9f:~M ljBqs͍U4oq" ܕQ|w0[pQT\[ 2qPJ6Doٻ߄"]0b!YsmǻT>)_Ai*Z7P)?/g&qvB:I5" vR})bU]҅7KD9ҥДȜIm7=b%>P QDƢJO,Dd% T͇IH I}ĪQ0]BPE sOOUY[+`WaSd{l6Q8^AtHj2C7Z0́*ŦebhSV;NguRy:2PKy4\^M+v h,hBdym$W7C'9t8>;Y\hxJ~ڝ\Zat9#(P {?MnѣmaAѪs>um'3ﱹ7zH??%6*RIAn$t < NPPar.EQ3"2XbWT^^Ix*[) W{,S"$!;. Hs6 Ch)TTaι߂G'gŝcT,oxo+_FT5<½^rPvB1aA=ʀ|-LZpRqȆ^sujdT(9E]ٯ2Q W=R}kדp'TMrt^&HI. yV>Mvr5պ:1,kvN>bE.P˫LFms.]!F>l'?)\qzۼ{7?avK"˻0Nۋ A#(C`= $K{(%J2m# LEA#Sghɒδ /Cz{K}ߝJ/v8^ҡ{R7s.plS\J^RTFvC|ה0(ӓDcy.cMt sWXa7?H_s oʱ[WoP漧~@XʁOT/%8pg8Iz EԪ9=;2L8od.#w}Ln>|C=GR 75'ao" U>h7aI羲. j7 .2CB@<kEupNnN R;̇\Gm$DOXrYv Cֽ`ϹY2"ZIh۩]*L ?DH89Lm?-oacpψUs5ǫ uC3Muj tF=B)cKݩm`lp^%քG=7~ zv3b_(YmbƜeMIH$H{ex[-'C0y5RO- h#{bnmX<dZ~y 7/`?E?}r\Wیi\"S2ř#I#ZKDwEB0K3nHHN[v8* >fEo@HD~K-,HJGЏ1USEtVحJq .;r%]'\t64U 4(Μ) Q 7M`b{vIggi_Hk4 Uarvv/N*u;:z͏4R#,b(=0_d9n@14MOd)d&mj8lF2\5Z8Vмe.NU8 eZn@p]^8Y'(dZB6%"XZPQƆ^+Ff ZyUbdB 5D> z~p^!LJcpCjo˪ l xеˆScԸU1CK~e~mI~]۝’?oþ Fvœwn>ĘKv +q2QHYNȃ(h8Z ^0WnT4Qb&zaֵ&Uj #ĚZmTJ1[Snƿ*oF|v./}b-FЀ2)w7F6 (y  ȟ o,Y_&!T83m1RJrIF5uBp{hB=$.`$ ]i EWmEhx2x1\.W}%(eZZ9D2:+'أEqr? H/:OݟX޸05;6'Frro^4iB h!tjgUitڧpG`=o&Ҿ %ǘ2:Ma|@Q8e?fq)u |eAH *kj&r/0k9V'CF $6<؃./046zHK*+#bn&W;h'q~5j\Cr]wz2o=LtXR(hQS&#crjҰw>s C樨ۼGLZ8;I=V<s8Ej^VlLayYV$m3O1}0#T6JUŔYڃȴǃnGpHW-]/]27feG* >Dډ@TJ95@5.[32cD?Mw׉¾ $gn 4\4y``Rk:BV)u&F6ˏU 3<ȕ|Xծ+Q|k2Ѷm 7uVH1o+s^ܞ}:a_$TUQD \|,-&EG[EX=m W})D"^W~qe" ɉo'44 VB7Tjۛ6u/3,kI F=? &` ~YhBM(KP9=-2Nfݗca~!6뾂^څ4>. 錮7?Yp kiShL8³Wiƛ T@R1=*29\nNidLJ2yffb,lf;ȞIk:x[oPeSnү#/mQgU1* VEK3@&̢2n ~y[~o_5"SLfGe<*xଚT嵋cMf \ibR ( 0iECm)E]A]\K:pvGclZs?5Bs7oZd !'X 愗 ޶#y[ZLJV/9Ҹ;#i5 R*N{: 0B,pJtÔnby"X:S%Tn,F^Ұ~yr$9AզakG\usrp[lF;y5X d7Dӌpq(jbv.UF3܊-yެSHjD/_ou ގ$c_YGYՉ8?򔾡o:u~?kN@V?U6y;6vb0:V;@c'_+ZNHHMyr?{-;tBe5Z h[w$z|g9t^ Q=¡ELIĢn3AⲺ1ݺso +p99RLzԌ0R"UVIYk,3am:bN[s,h%p>wW^F8~y5jqªjK?%KGLiz$Hגr:/H:.z (g=BcT@|rk.~y|ц#7}^>9=ȮkB[41*טds0*B~39ذ`W-TR􄯒(l_]Vd%-3} ~t&BWD#uU]ϰEm-kTyG1_Jw(k%-2(1r&}b *t',~Oa"?! ͂ПR"R2rj~vdRxE)t.U `Zw+ĕqmng̶I )Wk>}`ѽ"jݾ[CU^Ka(i^֌7*s!9B[pHÿqL|UOJW _}dBU vuT@^tv6CI+.=:k?GPJJki҂yS@xX3*04U#UX+ۉ33^"t6@x x\`B;Gŀ:I/3IRJxիU|cpg<\)?1/AY <.9).8\h_ @J 兏# ߩIu@^I'zsuhϢ+JqzMt^)# @,v'Awcڕ'NJ(L3l Ryhw^`Kr LN*$cfόAp9R::r %F|ε0:Qo A%b\qVf6pR@]ӣWw󄥌 x taNddT[V -:kbXT=5SGnJPKkL9kuZ㧚O3rPL2_nkM OP_*Ǡa5Ffr+I1T-iƽ`3(dW"(Y;ȫCuXQ/:|x0ȘKfəY D-;( V_a5b5ݘth>tז2@MY)Y* C*RK 1 H/h⡪]goLnKQt\@:"̭+Wṇr",l]m=#UV7"R֨(f뉝eļw5riӽ9|rlJum@BuXr.`"~d7w3z_?j%uRK? U1;ŵ̏JVP^-(im̬--=:ϙm2%D!@}e>0&`}  ~hGT{.22L41uвY*u(iO\D%i=\ 3h=<H)6Ƞi9i;ZgS롦7+?Q3`OoI5N0d jDoE"x"]0Қ`e0`+2*{{<N-1!i>j2ĩ&['bQhFjp3s'Gi=UMx QmTQr (yYbCEI7y' j?-SCN}ӀE7y1Dv闿YNk !i'Ghܩ' hR G`<9tiOMBr9Θ?*\b  lՄuL5-6 1sn3MZ%+*Y>KѼ2diA<3L8/85d<.XGTᖲ$*$QSZ??}^)).k?Odr<. r2aL# J̱Fn21wj|7XCƁlۄ$%ZeyĪWg9";J&U.݌ GDR%/-{̛C~ Y:RN{yԢ,p>9|ڐ' |,j,vrOqW"k#ǔ8^955i)rjh\\!,1=)0*kGNtH d_]/egߜٍ<$Ꙭ]DS Bvʓ5$EW X7W@5LZ3ryXw]gʹc8SfYTSFSZڅ `-'H 07̣SHG|ӊh.@Lk(R;9U(6}3Dnh w'+|Q#Ȯ07FA* ݖ%ȀI_0TXPϻ$*s%+>t)EvFNttgٲggib}U5`YjEw(K(Gν9$+eL ?a:YRuEZ†dܓߦ`"Tm9+@EP~dR.sdl:FYRbE5D o˨ua:SϗuI#0:?mɫ+hn#׳M_mω02BnB|*٫ !݉D3(uhsYHRanQs5)3@blNewP$; 3AyB*cMT)wb.| ;]#:G4TpW=Z}B Io<;+-Ȓ\XmKiѵ|K oF>*>*paߖ,wkLnEH_/hbGLH+QƆ|IV/V]Ree`ܥd~/ W]FÙøBLbקjʸLZrAfd9;6 ;`##|GӺ>oպE TgII<9[IEWhJQj,\ylo@Pa}jEo}p ˛*`:{~5:r.9ؚ^Ӥ$YRs("2YZbFf_y-⑳NrÆuO4THCat,=+xǿ2]!}yp]`t$pTC9p޷VINec`5"R" ag^0LU3cUFAE}F(R+t&&[Nm8EUq!803j隟Ev53F:p$-fe0aGaI' ,c8(VC;;O7{Oi*=_uCp\'x{hjեحբT_H }UO+dm. '?O<-`otxDP1!?4:漖xP?ו¤jfVw(4KdD:ߑ#'_5COG74>d={Xܖ䓧&'KM~ЍzG(."D\c@5Zx7QE5|A⸷˩&y\|t8呎PEnduI&ӂBxR~B1@[#wھSu\ ?!Lrzԗ}wiYgѰC [5 Y+ѯ4f3>py`yZWx}yi|)$R@0r?A}<΅qkQv(կm&AݱN: ڑѮw ;7~(B6OnD"el'^hoGX#Rg۽" ?d87 k_E{ w:1׃IKo?1} }֤:0_@q "٫acʹ=8L'W^2{<&n+);, 25suXĿtښ|,ZyQPLRjD R+ Vq;CI%w>ǘnk6Sahj+Qcӷ p6IwuNcAiJ!CJ\T^iVSs?lW?*p @9DgY N9Yޚj\#f{!E袟~Q(ܙ]vfPL @kjg*Ŵי l - o:˰fpJҲAS`ᡂ+9!3^]JwAmyL3c$iƽ3`2\,f3dʃUȭ|MRr}j%~ 4'Ef04w+s2zY-s7LTU.t&gX!N$sq4 ){^ ۑaO| T-Yט#P-l@-xJC= +A2ׅ#QN Yt0?v|~Ж U`-3ԭJ/=I l8?# _ejDmmr2%CU_r!9v"= jd\俒 2Mqv{(ԗ!xcx<,ӚG w+ -Yp9r}oN$ LN N/֮M'*1K,$@Lt~od<Z uUq}yfD6鍊k 6+:p1Am?l,dyBEz3犧K\[6ke +\Jl4;~3[+%U?uݑ`ppY' ys~ ʋW9PkW f2AҲ  '[.*A`F ?ߗ7DKޭe#cywG:`qPH}Tp>P.Z,i8:{Oi^4(3$r ~ts+֛+f+1<ke7anZ4*MlZ2ck!Nzޱqs=1M{\|,$:c Ofe~//V:[(xut9?;vגkO/GYrC> { 6S8ڳt/jsg\&Frǒe~@FKFn*l1gzZS ^l{q-+HeILKs\|>pSnỳJ#!z&y&kݦ=ߦoQo.YA@HN<7F-Z:=N9`kn7q ƚ&;:kp3㓉zt @IO2{Uv9Y(j8vW rfY(A8ľZ_M2 *<<Ŕ3$XCrl%˖ϿUB yHqY#\۵FѓmJ5d/@yKoEpqr!kHe2i3Hw[焵!h:6^I{\g7y3ǽ#H1KS.9`1 X1p\0|(okOGwK{;? x7Qݜ {F=6he 4y>b)cvJ^@u *o?ƛzoDnKj͗%)B]&Oet|;bW @>u;b)3/tw'ȁ'skKMS`ZS7ARtPDR~â`祔n-ӒyghV31o#}lAS0=iRdTsoHPG Kڪ6G߳$O:)d1!iÓ5;|W?'])G~R ҃$~-۲d?W}e[RuQ=_3@HԎTxOH$#~vcS9aٔ{/uK2PE%Հy4`Q"-T^xI-awoEߒ!(%ڟ<]zX>XҠ=w u4U}VY%ܐC^3 x딯dP+xoYnx5vh7~ߙ;obІHT u:V '"o6Bx{M?f +B2{B|Qku+ܙg9d?D&(c-u| ~N"]4NZ}L)XX/# 33WFW&ҫ)EoFPCSH={ qk Y摒-]cZ,@-5'# [ڭ7PqH]Qeޡ612}VyP?tPOԁT 2D`0( rno=jjv4y_Ep(!$-?R ,m<3;O><7V 3"xl8y YҚFLa*MQX´mPt.}EhfB6+w) [Lb.кLjMS]~ DجNM|MIk):_>!GazNNhIm*576lb$ y%r$6>P{ښ鬾HCvx4Sac"%VAa(ւv* L隴 V)єGQWV<>, GVK`9cTa/|b%<{e kgwnx%W$iPx@$P;o1Xg}JH*J,3R~u\\飮_j-n5 AORWߺ>@,o֋ 擬(Nz&-P%^{f22Cad|N-6w= t:=S38:VJlp:tL6v_ GC/C}d(-2wrFԖ+)˯n 9ګ"6/mjPnp9KPiʿڌaD:{~Do8sֈbͭM!]VAt zטH:vg0Xhj٪ 01$-uKVi&؇ݡ(*Dnj:k`X]mh|D?-P֘\ϖ]kޏ` !A#zD4ZTvviEn*ƓX$,jl_|ڴ 52Y3\9 S]C+YۜPΘ'kG6p9(. z.F$qn "4Ξi̿. Yqӷh~/WOa{C>Ŀ 3xtmQ+Rͩ$S)` A2T=WI綃?(B@eVM˞hUvEVF'1Xic.#WHDŽο0cI[/RwX'sGK q0Cl*BaotɶPJltzV;w0Y9?AOxL@ЕX}&z/a z[52m@ kQ(fM e~.TиE<z<|Qes潬_Ju: 9vԾ?tzm>dqQdG!9! kgڝlb3aڤHˮE M۵ufF”e=LΔ"Tlp0R (L⁧q%:x4 Msvqh]8d\y\({_"ۧEf&쒗THI7O ]F͌gO$˵ g`(kiĉj!kaw#ܸBW-xձ@Y;:o \J :sӚNh<9Q 9ndJqܜ[X>`2a6=7 18ֆR NmH&-?a— ݕ/O)R E괲4r ߙD4\';ٽcSɠKyJB]㕎ѵ[QJBa,}ciNKN H]怜ڸm. NcG8Dl ‮,^ԥ"FT\PTKA\ȣf'l {ӎ)¼ rμM D/2%{b} OC#z5qhѭS*ޭ蹤,=*41aߑ}πlG& CX4x=|"4}SjQ'͹VBtƊ A88Y<~+][Ht [/9,N6`ic2Zy.cߵߠh @VٔOЮHO|O 5 ]# ^)D Zl;g7#hn}B}WM93Aqڅ.z=y=B(.IFLђ|sƷGυ[Iɍ@qHV5|U/H=[;k x^1VFP77_<Gg#o/t thEֶ2lCKSm3]xؒSMI5a;Xkiۺ؁ ?E}x+i7s#lX VL/`fM#ےEWzwl &Lg=* a@M(镴h[s_gi[3U΄^`l}l׭s'm=%۬9(CO`X~,Ed06BTLVY\kN`Ljvш= D WfqB&bBnYZGWı+i|l&t7fY// l:@vI|v;L"jV&͑TnnAE _%mڹzvd~%77l:N2ij<̄N\sevϪ|&A:۸h@a˄z,.&Bbr tH<@ġ.>y]. K@K<qtۢE8LU 5W!?ѣ~Yt+ەYH'nfGH=^m ,ëG5j>.Qqoa?q: Q'ïTV2AV!Nr)CJ>YNUDbqux@Lٍ>T,bmQseIG@:B3R䇡$ h\cG!Bܟ?&T:Vűc|C\X95W33;?Ū4xLon^4*Y̽KXz ]`I@։x0޹dI ?-_f4mxG^ Z9oL}g.afD~L['ȷ%2yjP^nAЭogĶf"gSedK?8v3[#Ұ'gd/QQ,}GCԀ*#ɝ>\NaӘфV>,P'iI}tȀ.J"~\) 'oKE-h9ez'ZJ4KSUst*[6QX/QE=e%,%h)xJnw/B;4Z?nmJ_ ,CeZ!R˴ýR S Yh1ķaH_٨.*^uzp[Auw/-eJ)EV_P!c"ua{Eڱ-j)Nz}N2bcNaYpo˞OKa ߧR:2u5"2rٿTƎiI^h =e2Ԫh{>{.vؼv"3^ ? ׸I& e""JOMFƆ3Eٞvqt%o:B7$ ҲleRT3uҜHٯ7C܅n"1l0Д&r6}N EѰnsLY&:&&S0_DiӉ5:Uɮ| Z4^'|9l>#B;bVG%x̝*zUl6w-Od#B]=Mj83Fx/כ ]\'z|"#bZ }B2 ) έ@g:.+wTw^d?,`t}ţOhBY ׮Yi2ҭo @;#Af bBPvS^9>.w:&uz% *֨}=N^M|R*g|>3b!C%{%a+c7'艭DĠXINC()B6}}_HSid!;81Gw9d]IؚRj$ Cq?QC'%LIҍ~e5I*kd壷DFojc ʸus]4@hhO^ 1YmMJ w4BI0{C\z Gdԇec jSq[SEg{OƢq; 4|r$6SV+ʙ`<“%&X]K5~(D/qS~uvK",#'*(_Jم wa+Q _2e*Hq4D&'򌤶+7lUވ`҃g*pٓ߁*B7Dqg'WG[C!Фz6#akfU,H+R;3S+;3#N2 ׈Hqou˚`|&D۰HEfoK7,3d,͞yR0]u vV&u$[RCD61zmfB7{=`Jؔ Vm ʙoڬYĄb١sW7X\)/&ST-LΩh,$csUZȈW׃ B@rX 8<;dSSIb +j{l&+:Tt2B)>.-KG}7*y6]˦Vj䷾UZ"?[qAd0l͙ 4Q"*U&o&raL&ԟ_2YޝͨŃKwѻ?`og*+H1|?1ɶi3J[A' hk)Cl=! V* ۆ7vfM>hC{!롹فOWj&s/>BIaY=v8q}Y>MMB^vC,Tw%`YR~g XN5j1w飡PJQ2d)S_pP*>9j T$WLg+c@cC\ў+yto;=#cIN]u}ž$5{ Y^"q7(2V@괳YxQ$ L` |. 6ބ5+zD]p )^Ty[I#sw-l7t>KG{|]~2=h8=I#0boĄ38urT SQS ,`ѻ7CLcRGM>fOŢ;Ro&5ݥ4Ji[PNޝIs06DZAz!h|7\dϸQv' nni\Hsq Qd h}s a= pӣ%5<"q=2'VOie{a{&צe~a$-kH ïKs_ h@Ebl'IG:%dX8S4TF_{Y S)8E.C\uzg;tQCSu1"6fP4 {NFQpxІ.Iv:Oe/-X5rЁ(n HH {ƑEDysYc"45yedOK,2®Yide$%-bBr0]T-ene`e>\3h)--@B.c˒;?6z$ ȥE{ш2#̣(u:DQ(m(ǭދl2X( r ^y EY ݮ}!f@8^tjIr͎PC.1R[p8*V6lЮ4΄#'\ ɉ(JCCրe?zO-"H^ͧڕ jbG} \#s7uΌ!a`ݙ=Euj3R&dUU)TuvbLUo!EnIĚE(@wwL'g.j,,6OȄL0*7\Gg?`գ}㧱 /BҴrŰUQ neY1M}a7~/sE;S@C@gXm;8+D61%<37ۘ٬n%9L?c3* G{E4N ''~' }*u*1Kĉ7VA~,8Ⱥ]PXL6!8>'^0ф#U_1m~gU3BRA;T\s obVfGTv.,&pM$}Y]*" 2BCO9<;UTt^q~ NMGݘE ن OzRE* r[sB%#Wݑ4~ 1*:70TerF}NuFd`$Ynu1D0ĠˢҡF 3nxHUc'8ڊ TE}$. CNt9?bj 6![=)vN+"BlU܋7,p s_dwWHq(y`D @12(Y˲z]ķ}XEp;ʹ;ϴ:.2,dung,8 9\$Ȧ~uX};$rԍc'ߧ_(Ui6|qYw6 \_;߄kÀ U G/ _ <0*:Lιr-FA^mpOQtTF4$ՅzgZ$&ͿLVƇUy+!0pa ghPaCe)2/w[9I/ I!8ޏbpvIK4Z"*~BXӴZtY]o93 NIoth,1#@ÊMWip/Wa,'4d\G?Gbi_ ov!>k*p>f~ ZBhU2l% NIpl | oi;nt7NNx9%h<+1X{=|!lb|=q"8sƟmJ1 E+?2]vI+5$,x:sU l,L@w2{7Vȯ2 @`GɈä9 tB8x .߅<Lg2; QRmy#sL28CiL Rܢj)HށV6;3 ɼ&j:!X$Pν,(Se'.jI%kJY/8 tt'E= 0X9m1>; QF]M#4\_C9 S:RGspY9[dPx? F$L{<4r\ɿϨdq2UA_ELbڰld!`A, [5b.D;ꗟAq(ȔjU&P0+1 UrC泩%է#w| Y͙#AL 9bZAt9$VP.b絲?9ST\nqcˤa$8( ύUmN>a:w*MߧZ}%HY=)eȯI` vno?e𽳥!@aOpC~zCGO\-}5E>άDmZKu$7.!4d>]ʷyڕQ|Bek8T<Ձu #!Cj/90+O{O_nC?(AE|\<9qa=/^ y OR[c:&aNdp8RsΚ-54]~Q@,$OڕF -^&jH'y,<\RQVũZUձspway$egTL{\1}Բ*Qۑ0[مh9yyspQ'dzWY:V3(נ_%OAoU&O8nA顒uޔL^h!ȺZmM_H$Z H ii}EMixKMv;txG܋߶jzse"eUpEDRlò37}!9NyKg4Zeg"e K12Q/adЬ\ >ym<^`ing'f_ 5\?N VZEeZucjR^} ym='ݖ3ؑO*g5kܢqg<6\Dr)oenCAj9As׻'r3#ohC?,ZQGEiɘ]'qtuȽm ?{=5xr)RW@3ja)R!y7꽨p/ג+K_.M;#;j׭p)Ai?nLjnx>sOiZk>'_Y_s>a&y*Y,x#ޢƒH5o`7]t79QI:r8%ũhc2{qYۉxH׼ջ|}o!e;]eN8;2|HL[ ɪڹR!""ܗz>c衩!\s !:q5ˬ )"WH%Iyt+[IoWm=+J4R`&R/h=}_J|hX4\䷼21%ֽyZea3\EE0 >Ckxҷ]}AG }C8h4 j~) !0&iZ$]eU0vF::N?W P(pP8~|UA*MӝxEQQ |gd[?-#>az\'8Aqc^A*a>%2ȭb13o%iR):p$)Ō~0Qq6=m O/ωQJye81*G"Ĵ#^nZ3FQ%!w1YʶmamI9ٍhdp\f2Wեg&}@mO/[&e?~n==<l׈ 3d?U蝍EXme@W ƚɳޤsNK<sOdڬ35\JNym.a\_Zt\Ng("iJu[´c{!;Wr b~:gnCcmqT;{w*'k Zűd\)8 .Y jrS Dz<|_8p<2#2-=36 O 亘uZ6QnUq,Xs:`=ZZ>^]M?J~ &pxy:>pMa=4)ړ@CCmmYz]hJRL㤴˜g-M4xWM ׏5U pk{4DxK4/m&R&k)'~hN=j[.nUxn| u~+>խcG%k,3OH '&5R lUֹ{:β9,ٟԻ Pބ$XG{+PS#%(\-"QWxK%=]ENim`%!b=ՒD Ζ"=a$dx+66p~ٔYJyfY>6-uSԘr{ֺcBfR̮n->J.ا 1DX#B,ؿ"W;6LzctD!r3Z?8!%6ߏK'*=nݑ+~x צ*3PtXgëc]~7ͺbj5*7($:1m7HNI&]&$>}DuH鿨 ?3\@K\I1$7FJkkybY`J<eRJ%P4dI,aYü+l4ES'B/l FFfTkIy;A00x*Co甆6p `GĜv2~3!hɒHˍmqxb \d e͋8 ŪSN؇P6O5ӾrYS&eMrA^IA# FB b}AxF*VwY__o׏^6޳d3}似ͭ *!8"Ѩ^;Ia ݻ'%ؼj p?)οRr/tɬ16B|o Ǫ2iL\_)W% y wJv.4֭/6^RϢL9i H* %+緬j?{^Uiu T\3LCDOȑ9ĉa"5(rx,Ve#)HRɅ-rF,p+]*RX{ S]bQަdښH WqY)N͎N LN8.ږ#D-ӵn LP^4T(HJ L~9%6 ֠=Њ*)swsPoϥ2`%hVL],ڵt<Ҙs5Y6p0'3Jz,P(B.([ȦuôQ*NEpۻm MzUy]dfX_}-P[opӗ9A6|iO|jhivwi^.w-oyp#O#O"Su)=]2 ]9n#"Fk|/IԂc b%c|8AహiPe- _֝L5wz"q"T6Uݢ1#-]mc!!-Cs:ϝ$$ ?NY^Sx:R>apK_AqJ,h/C"5ǰ%v4XT (ٍ4|cϬ2=ip vO:Ԑ&Z}::[zFIx!әS[LchY9b }m|窞YEkZ$BloIaqh-/{#6mg'Ft 8 /V,">20QfWE@,~XŲ:- Ɇ2hC՟^L#oFڎ6 rTp)'8RItZ/"JX:q6Rk<IPs:AJ:N1_btv%G0T4S',W\wI+:ȵ 25_W֮G]HЩ[ehB?e^IAezG<]F&kBIϋIXSdx&²Xu@,[>Ⳝ5 Dc3ُx\Hv;wsNf^oTa%K#G}6}Ǥ7=Z-B}_j$3!olkRnBIβpxioJЀȈcr h .?Lb!!VzU⺧Ay]Ö',11zo(4n%9c1pȼYK8}Ak//bg$cke[VɮMM>j`#KZǥ:bvu)-hnV[U~cul }xaIpHKqUӌaE6l+٩)4f^M[O:{ O0r(?̹F2 DёS? ;4]x5~z}\1V#tlS5|E1w^Y)6.Ol*7rAVe'go Gvw܉0B~/UE\ iÜfG_nI!u`(bt?4p9EY[^Ip"f5P~MQ@o,OMsK\~ǐ| ;oe:J "~Q"^&  *K`w˔4b* $/L? ^,noLgԒ1͵4~$г'|{3Iܸ#.pVz^Y4S4;qogI HFw>ݜ L~?}1 s49 .d\0'b832plA*KvIXv!J$"SR} YTTLB@JHiWȯ:8 eXNG!h1cd&vOuo̘  'Tdx,M9Θf(}|+:q!Fi{XJ Es@HL>;#ԾbnHtV~Q4foMdHF)MZr@sCфhmqmC14qX#N|[f(e.XR)6"Ilf:dSOdG`GS1Aq_.vzv߃iG 9 ptI>dx4Ompr~e=5p}|%%%ڑ(tݲ߰1$a; :U!"I"*B2jȋ}Kw!iٙyosC/osOδ"+m|oѸ$(0we@c)wC~Q [ėl"yU43d)'~09Ɔ8d0Y*ĈKi9" GTbvØzWt;U 9)!JsktwͻqՂfvTHt'Y]*4(1)^Ů 6$#u{$ߟySZek"sĉANki0O3ة\ޙ+3{(>kǘ(`ŅMhB C؋ /NKA+ 4(?j'ɾA!wbRk912w`-1"hiN$W.>YI sH 쇍GEfs?N*z/z&$u*}0GO 0"MtgQ3AR}Mxb^ =ZЫ{i&۲kz`haN5b lNdXحꮣ2*!~2لq5SZAxԴ6(T;*F4eoy/ƕ_0RfG#,iM!_-6,m6u0KZx@OQlS2 )7j˃d&ΐN&3|/gJ:v*ZdMX+JG%Vbt~t4 |5( Iy\׏؁$P[ƟK7 +*3:^(hYC ΀p:)̄o`U(oh# U !޵ʘBsd)gdvU䀭{|#BPAD[qnW `QЃpYԺE[C!r|>I|"d>r[oOEmW흾E;Ϝydfa\NqԱ7MPIᕿ"tz{DX);si+<:9jQàj4/ 9c\ٜ)4 xӐt5$zIjZ#kA([Ss+owگN=rQ1[C/s8Gz<(%[dnnao5å=Wpt3[{G̙/"U`|/HyBm2URkHuٶ/n攍ddQx^X3Hp*svϳl6dX;%D%VW26\Nغ*R &aŕ4Sc=ݮ;~.hۋ PL-gC XI<Ϲ,BիRlHjiru6y] ^;UsuiԔl/&U,cg|PU\#<ժklRwTDMyxuM>UO 3+Uč~=p}Ʃ939z~a:2l%vlxD4oeug[0hd=)fswa"_~:HQ )!9XⳐKƑְ*s{QţgZc#Y]Ա)%<"Lw[EY27k2ۋƯ&SiX'EZfdN. !McX|a+慃T= B”>z!׷D\=I4oⶬC}5\w55ϥ;GԥS:ElmE wO77C ܈&Pl20l7}Q3_%\[.2S)ҫaCPV1QhfAMP/v Y,gū@432:ޞx_b'ڼWRҚ-{m@,^6+@Xhzp:oDz);p^GxQl ǹ.Rq/N\~l" |XϤ5XB^p[9D>}h̖|:LVSgءW˨Y/tqP mݜ;_;pk`d(I-Q>2Gդ. t}ZW]Sx?ph2GIHL%ZJym7%HP|a rsW?*jaV5A`k\l|N%f'qwenv^,0i0S0EM1aq&( B ZUL"( OA4Rbk [>=IG%*ǀ-5;Td%GmJJ; \xVOeĄi 'FM : 5*Ҧ_Ggv[w%p ws}k1骶(-߭ ?ofk8f8F#Saˋ] Fl>-jV8 -ՐXJ}a8 FXXx|'خ,8 7SVN_ppCU+Gyx-oII5@U_zj\.% 0?=yjJ6ZLo4B+csTAO攂%rKg\&ˆ ܏=UҾemh%v oڈBp#n I W'U?:fjjWs(ojݗqmC|ҿNn6`ɴ_=8&F@Vd?bg"0 ^x# vq?^[/ϐOV1% 3҃ ^ByK-FMS/ ':1SUeF Q7D|tNQ~?)n@$k*,I)jvdMh䎉02 vX{a\$*wli2Jژ'G\UFOoY1ZYR*yw}{ Ģ!Mx-lok%%%w3N$xrnɼoB ⪘?\:aP>)X/(@p@&c6hi~1K7#CHH(\uǦ.1PyW 'P (<sc,7"_9vlKӐUw Vա BŸ!ڒ6y13k wLKt#! /B=8H3+sWDfɈ Nn0-İAoDsFd6|f@c `%,LooZw Úk]Fuo;}Ь'jf"a(ێSe!$g|WS}+rw^,bBB =j %|Ω}y`YQlolGGVNQUJYq-4z饩ğBe¡%(TF~T1%SLw,GLCT I uq9[8##CT)]!6臲LJLGm VeР`VU +UUSZvJ<3| Y"<B 6)/}!w^ 6\l*4>!h#yCsW1<C7Hς8eP_.*|ǎWR XNV~*xlϗnRPV ƙv l (W.x.ҌynDj_ëdLq!yЁ5'x)TBHamݻ ?4 I;I;6+'ۇu^pEQhPNoqpHd31|RGT*dX?rﲒRe6R,_a?f,P/0cx0#\ϯV*9e)ݍTal9p~$(> !R&K}r FBZ^@6j$Y̪YV[ؠ2DX/J L8̅V]J'ƛ{1|5KLOPN, `# sfcHHnfB6igTP:7ɪmbSI1/[T/$k2,,8\͏<˅zfWou-C51+8].I'f2ԢkC!>mi X5._tȁgh|A=9Xg}n+#~ uzd4ڢӻ0kؽ~sC+k4js HFEdsvN,*9rj@uuXŞޟH;d"o=_`ȥ}roQ"}\ C]h_XR4-r!mfeOo̍z/`0-* ^ǻӽx] x톕f^:N\F>5{YG#mž쭎^iME3$-gf {ՏS NrOma,;P w R\m dǶ툺{%Er:{՛ȓ+yPW3غ"!,HbhEΠoiI1ռҊ|쇺2ۭ,~G+뾳3lu03\]dCb7,_^E:x p WhD ɟTd d8aɨ{,jN̮}^E  >wD (}feJt'Zoؘm5fJE2VV_XK5jK@`O;-{ B 'cK#X\Y%0sc&:suuڍť%nLn>w̧c` 0[AY7:y8:$6 _~esg74k 65N!QIbr΅:*ZzOX(Lo8BuQ'(KP筏]F¥ SB2:Â1K_?:Ky(y3SH[4ΘćO,(xQÌkL7Rpf{}kf5x/n_I :d a)nDrAdľ  IrU -ջrH`xtEzxB(&%00'/ןhriїEKu4cUxAQ+̲f*YALȰ;g/Sx ӂ㽚0$ޙ *YC܊2n՞;WTk4Fl$LEM*upļ^ BICfR5/W5LOL|_6;KA+UmihjNǸtN7/*a~/VImE-@`Q6Axaz,?荩v2&G**a26YT_hːIZjn8hDŻC\Ti""W"<50UN1t/Ho_IVܽ{"O".{:c,9> OX0ҡ-Al& ~=EKv\&~o O?, =)ډ.NvK;KsM\WFmNm S (*ՕGg(9;ơ,^J݆՗|o7kV%rx%M;ztkF5VQ"YF"Q$R))9AQ+CCa,q&<7*Զόk-q:w`&eЈKb[ kx-0y;\};bersڇ?;<p Zpe{fS-N'eUE{\I/x: E?RLW FAЛӚtFS^E#GoY"| QX=ݔq!}Oy `e羱Ic{(fLmym [`[ExJQ rE 2N;JIk~RW ^Md2ߠoV֕f78byųa8άu>xl䗯lg(Uk "2Ԍ؀'cMG @'cWC@s򳠬GRf!b;1#e|o%.4ʓ[*B@(F(w3Qmi[]jX!zLx:7a. 0 QMۚN {)tg(Sӏ3(N$!= `f  @L 1"nK"aS>q @='8Dz=k(mfeinjzU?)jv|SuKg|d;@{U`Dr͉_fk 3lw;ʘ9¦qlNcnEzļ}c)X.[E8MweVtY +.}_N)Kqs-?ݒ< y!b_ z|AqK9&lzU2#TaJ p5th؎P˿0p}=x#:8GVqe?O~EgܒYK?`ic-7,|Pd6lf_T :'*1bMn; TZ7GbOgG.=ٗ$]ǯI Tj4(U>x$큅JN~{ǮZia,2IuQNq/'\+4#?,exشcR"DzOp[{ʈ:w;ϛ#J"'҆h7$[S5fd#kfuzJ+d# ƒf:NTGQhǀ1F*Kg7B4xPS._ \aI9@O| x7zrWM BB F]_QI|S FHIJ-zт]O3w 0xB+S F2 ]QJp۲Yy"se2yY yyZ]%Yur])%A-, d3."q O72ڶL=-X׌.VpJC#_&+-y\}Γ}+_5,Pz(#|b"&J 2Fpգ^/EMAmFl"vkLjiW6PMTۓB2.b^`%iFw^NKHs<z[̱Ҥ0jgcI @aç[l Khr4#z7q`ķa޽0[hQRFs [`0*7`yXJW"4X[ |zl$hC](u e05@ݱL$OnW:uL?^ͥ d-!qMO|{3 2~w R`LnC@aGd& g~m5cXƁcA(lXLk*THbj_(Llc٤8eh71O'J;yW cݎG{ Iz;%+C൓;DmޯǦ.T`{a:3#pO Ax/$|1(Ƣs@E=΀R&(6Iby|˧vh+\bGkI-M`oYu) 7i#Ԓ0QsBٺ!F`lP"篎&Ŋ iW "huČlr.CC+SU82ӝhƦ:'vPk:dS&8a}vbjZ[ƯÛ+ʑ2عVrYo"*cVϭ _zl5v[Zkj7ۙ=~emsv1r]~d0ad@X!Gh G!9OΩ;@5[K U>3VKP͎G|f'-\ETb۫J .*Baj3fgr9;{}eB7VcV0 d5&}N[[D^.ػ,͹HUB 8|5lby͍lۘ[]M nqM*LIEry9 e|P>[]08JԞX3H42!=!s^WYAN^Sn;=C3M +g=.5zQܖ>)t}M}E~Q0ISEZ[h lqwB>4.1 A s3ޏ!Sv5j!;˩C̾cBHbє7ExnW G,wr(?ϣhxAC'S>B)4k% 0(Wbpd(2J|/ _yG;O Jfr-YʈѼK%Ya !nv @gAf'xᆉ|8vi#@qäq$jkux F]hBK߃'cCY[cTZ ?֒2Id#:=Fd2).6EĨؐGMB&2?hԦg.dmHͥnwSՎEtx)DdH"&=$tDmG7pzVpACLa+=lNF,PZw||6u#Benz֌ݱi~<0^,HBK%}oԅ'I;1LT_38?4:@Xy ZVge#p{9/W,Y2 %+ Q(h QyIYIBd!*JK]":385Ʒ2(rF ߴOۈ %\v]ړ`_5#xySGB=G peCӁ<GX3\aP6uԤ־A>r%&h%K3/ē6ΗYKn㠞qK#P|c:$pCh-Fȶ@$v^k+zG= rshQIj%E&xY0 4}KHoR-'fe_Eʀ)Q0h+{Ang(Rju22dԐdQ7lDU@)&> EXmeZLV$?WwQfﹻ/[&S^!{8 G @\ߙMVjd *aM1,!Y1T9( 4#hR4PiZvE#!`.KNe7l>.qxgbߚQ9A{!+n,Xȼ+^0UqLQ*uѲ90?x66bˋ| rו&K l'{tPd1l > o*#֣(DŽN$C^^pMaY~cgB7~04cdߎwFښlq΀z$EyY' g~Z0XݵCjٜ@Bu-m=.E@#3 8mh̼I 2cW!ETØp(77ǀշ'Pn/S2i> zV?;Z _hJExE*9{iօpuGڡ9l&L8fN,7j]uRr3XO`MA'[8Vj?˅?4AB'?b0),㟺ـoD[5t`t-w{ ȶgv`~fPow٫Ŗw,VT5؟88M'B;bskR$]MrckY*7cstMYv?~}7KG:MG'N]BbϩlڳW\iC \|oǖ˔ k=cBΙL]e7pX\64*p8k/Q3X\(&a6d2WJxys@FȕB>r +u 9s(!epK n*n^dip(gejQ)7{tɿOIjI qLj3A+yJ 87YGҗwbթLD? n?/ w)x BUj zrS@SӉ*XYnc8ڛsyN08ύ-T1|&̈hp7?,#@f1">)P M xz}seweg;[+ bʓwr_2cW!qhZ@.#2] ӶM&,&?Gfભ}4f \0ʥ+f=b7| +F^yÒ or6\ 6AX,8v '{o˽Q.mQaŁ71|e\}!t'ns `[M|hh:{ObT@WW1~'QynVJKVܵHpRU+3$7?VαqOV"a}U$P!R+jf`Bs(#}5ˈ{ Τtbwz,?*!wJўFx-G"#{Q/( rc #u{hGk jn=nOz<%HP҈6lO^#[{:"69P˅C0I+Y䭆s dXVcMA F$am7q#1 %j6a:sgδ3axқ=@3S" #9M>D5[|RR pSRM)^ފ i.yBkC!dhE[m5 J|f *3"LB̬sz;QzpC>fw6oyժ_nW$>-$pdͨ5w[Gz4AK]0K`èL)%u6&z댺:*n`$M/n6e急Cc0į^g݉'.۷S6s6i-kV]_$E]Ir9#䠪C" fA:$m=Ƃ)b.@ʔ{@C56nBWf*ⶳX]9J NCמjYֺA輮vU|##_*1D ʶ1*>!`wv낈}:i5 x=Lmq;-cM^\e$aF m|s ǏYM&};A(!z@HQ1KUtduN,~(זC.\p51n>ƶYF,zzg&*۾l*D#mHԒ0wg4KKESsDS5P%fS<ص|* w֯b5=^y:/-w^ %@a@YnBCaDr =ϥWxrQƛS4ʼ654Wv%_C;J$ن7[/9fqkxX*dׁMD0Z?װT~Yæ"0|H<| "&G^Q /^i=*~vTƦX3=ua~5By";?GYZǔ,V:?;HlI[Z6>z?yk*V:3W”q Y:΄m<"`ӆvکjT<"I!_m!3! DŚԑ~%oeX=rƿKc!/-|h\][G^}fz,;o 8ٰx  1Ox@p~Z-SۛC9!F1͕IJ4Sco rlVkRW%&1 l" _b9AAr00! ^o RSݟ3d=fg(K}-DN6P> n\XSj@@ZMi;z.@+#ƌn1\E @JBfqREk%^&+1PO3n1()*cZ)yZBT(lC.Q#a-=!e!=gX-DaSXUl[^(]rC/E\,O?(-2 ) W!s@xRf=y<#y33jY0@wo .R-^x{g3MEXx7?;AĥY` bVG^7..zgn3wæU-aױ]T1{Q:T  8/WL\М+.\wgQvDu'}NV]K!_],6h6QxJkֆ閱idﻊD\ѣ(գ ō^+p6*jWF1`wpT!/.Sb1^K۬;쓮eY`ª~ay*ø.5 t+Nq&oLj ;Oð9֮A3#wfxńk;#♖Cd~ ,[c=]&s LM<}>YO"ESfn;Z6WPӌaL1wλ:s,K/;AW= #"aSDRx+$mE3޶Wju[>F8 >M\=oYnC F8|'p؉x45:Q<_R?N21KV^ȞlD?@ԗ\OGnDkI.\#b|n7㎹P&l(\JV]i|q_cVǾB4:%QG \gXXȨ#RDYgXz. R^1)>1h} ^> s_8ʾA6t;G̜5ꊥI"}?j)$ڿL<TMxljF^ciV[Ώ#F]~˧&~/5]Ka]3Ly Y5(xX* mjۼܡ_#E8&EĆt63%t,,s<  "PA| .i<ߞbqN z3 cl91yu>W4kEX)׋O|֦Re!b.(p;UfKlZ":A8VIޕM͸B-3?U 'e6g j>}9F!dR8U.11xU׸-8MBN!bJ2Rx\)I9e*]`n%!d7.mԎh`5mel K&~LelAD\gi1 \ og^pwzR򊙪 >vO q:g[bf2C̚C#tҷ?9T9U^̕oDfJT~يT">CIIb4oгTaQϢRCIiz#(凸4hbkӑm*yS }0ћ^Nr%k#e NVhl)гCņ@cϓnB ,XB 1Xc7%P J^sO$r6ͽJ:Z0X™iq:z!LBF*ZnҮ&cY QZKͶRAv'O7_taZnHQQN{GV:ISx=-6Di)t9%-#geÁ+PF6F8o9MRDZ/Y{مMa9Ʊјu3xyHlv~~c1:=:9+a]%=eAG"3g;GBG*} (q0 7"ؼEoȹd"{d$&g?nCZ+ 7޹fkh v 5e%^(+ɛE yzrR![K"w({ oƼ虖NJ> fCngzeZG:WN!EaON=&G.߳~b'Ec?9(vBy2|h]kN_7($.xtyC;|I>.}A:}_)⊲S@m චO(|;n@ORzdɡ _OꗦNt)G*+6vmvB$o:QP ?讲 À3&7EN1gwBǠ8+3HU B@ǐ)XVvP*8K5Lϣ}U'́b̔{vw_ -j;$ҡꂛeqL=wGƃf7%z*$#U&踷GX%0VTSB0.w64P?቉l~ն$#W-Yf@CCJաLy%}BEuI!{wY];}ҽV30i5ѐخ`tG^g~,d_`XE娹$ 1V0+J'A;,bugtj)NF1PVMdB6Ơ̽Cf8g|3?RM["AQQVRƥ"<Kk9tzmI=Ej0_Wqd "fO4;UN =uωT}y H8(Y~0Ӕp+||&"bm#᰹ {p@wBl! BykcBܺB5m kRo@Y7s# 3p`Y<w_&!&ҚHh4|2%^5!9zg:s^W -V?ta$HLVWbY7WR1·S ɘQl)9Rg?;D/߱FRRD~Qf?bB^o7Nsă@&gUQ*ϫ]Y0 97'0kSh)Ih@"kQUg|T@w^$iwOkD )^;y^^ |ˬ/ ;վq*G3<چ9b44-@,3nAO YS܎qB:cGcpc(!3aQdW5I⃉;:͒eSJH#thv~ VT``uq!vLr3]'u?쇉 ӽ0 $7h;Ʋjwl~ ,,騄=c񴮑W)YAF/G|'::r7 FQa%ʅ c >DIH) p:^}6ԗ}t-ؙN4y ] $cYN9(/!Q@^~9X 8)>3~ 3c 񠸖wWþ8I:~WsQMJەn4zv$颐J8?|Ѹwioz ቇ! $UKMNQuWkÚ UF \v> |hCoQ!Sqd9EDqtZ5 x gEf+!% l*#mJ<q."xd!B($AMh|(ĵ )*:Ou}:">CӚ3A`٣ЦH >Ք`0e-h܎(5顐DcdM33 5!. 7IK=gc|>J+-Sl1wGw'=(> ~y"q-lȅe#rMi~X-w_'jY\Մ0r䷘|PAD:EE؉}awA\YM7Y%& ޼dLvq~˥դ-`1.DLX4YPF(>SHӹjYe"YR<*א4- JY2cY7@.Uh{r=TEU .IKiPR}dŒOUsQn&_;M~o:xtC&;-()Dg j#g:F$t?,KRఎȎ?c/b!r3uMr(4V\ u "o$(?_I: ?86kmTmإo)8y =Arf]=臷$u&\v8eGW?!DN;*b@ KУ9Sy|_.^:tՆwE9 2h`#Zs:?]4j1>6Ӊđ W YC w!  ଏG8}y68"X"MI+ 9ϳ\pK@D^gt9jVS gOAiXxi^q@(63~N̟j<^ekԃ/t1!V={FAg c:W ẠyVh\ZEEPQԣ>uSqEdvޏP߻ 3~^+(D >+`u׺~eyW-f]}c51gOIC g9[mb FPIU fuؔc,OӉ7n wiXgq#q4fq&5 6MPSzh[ۘyJ82`YWcw^ ,܎d`L,5mi~TDTHs,j phnkFBN+`=9%@D 6GS3̪`Ynj?GX,n%`]ڹb^ Pxw-[vp_& Y=Tvg~/~Sz{E)STJ~tUX-޿mUhoxj)$,n"o~ĉZbJ qn +zM7<F6);tj^ܐd7U SR+&sAc$cf Iۛ= Y5DcN20$Xw;}w'^MxKz.;)Iȧ)$]E!V,8*֩ 1=Z694d{ lj7NqkPLM|ތ\WR zͅƁ);#;QKnֻ3(ױś7K7%vUmkg%ю AS|yP=y7EV[ژH|c5$$]+m_K/ba?/~j3mӇ;Vu7kI pKCE"3USwB0-fdgCF ƒ\{ ly8+dH>?Ozc߷nIgIS8yKs5~4աh801}!?cC: r D=L3IrIMfѡpDFm}+v"^EfDMgoH@!y _l}7n| SBLPA&P5U=S/NF'|l mUqjyZpU C4xby:?1܆ 6?6F3Wmfޭt5k-;~xZ jF cIῂLXg×nLN Y:# ̳dZQ 3J53[ !\_rܥ#ݝcJFG70Qw%^* =4F)ϲ]O Z=CM&.fm*ʖI*)Ɂiq-?9p]fy3=(KL5}@z& pwxuβjbi]Foa sM@T[,oL uiAK7{t'm ?a(S OFA:j6g~Mm2Y G&5.VybXpJD5|è:=> < 1Nho<̔>}9|<sqӨ4Q:*e rԆE,#O,)꺊 cB >Ueic4 o0DL<|2Shpi߬I2f1qEDucY &"sΉ*_k"L7n'P*"gŰ}.y#*͘ \B:O@ ehg"ӱlɴ>݌_|yjfIXn X>i y(_+BeuX$-pvj(!]QAB谑6џ- *;2U2-wޑ{O]"Ec'BHQ۝莦 %2klj8䧻x=D!ƨqQ66 Vu %'݁ I w9hp=N{C@WeDf"hzk}(DMC켶|Z,A6˭e{@ؗWgYpS3sH[ Q5! C$MXZÓvO:+[}7$anۑi- cF[Z'7I{ӝsT i(qp2&oC.fgQljInw4g,NCdqDyqNg_B{Qs"Jئ'BP(PojDSYS3U_ZǷnLF^m./hunIqBk(u13vC>e5{8Ӣڀ)} ۱+3ʨ,< UەX'&_! RNUbnr@1Q 6s$Yհ*FϿ\o‡jTɔNn j P8+aS ;@-J¶Vޏ6ҥp0/poGXҿ?h}p t_c xT$b-g5r=Dvr^&:}jFⱛe%ۘ)g jrA45TQ,؏3& DsC"w_B %-f(B4BaMGEsj:C.˞ ֑ٔSiP&(Ad ƖOld`s}̬v:}DymDh }Ek̚oEDY8 4}g..'5DZ=9R ֒;)1H DU[rܭjCj2144VD3V;Jg0#6FA0VDT'G]p _Cc !tf2hc:ZlĔ(d8h <^ox'= ځ 3a@k~B8㶒}.u]=b8>XEs*iP{//(: ˜#7nZ {zn@6t(ttkh@Kҩ V-okyt"UP-Usg8W\ 9Ocx$[Xsa I؃B@LnNIXazOr΄Ln)]Ћsn /ug`=ZrEI GJ_nΰW0WTy_9odlO/^TptrsQABKxɄ\!߹qwng*N%EP94^bv!/ĵKBl8!Ys-Vgۙ1dɫY5DB'\e Z]aB4w*ǟtVa" D"[ʘ`1"v{=Gdpo!~YEh>p>R|29I9Q|\b?FvH$jӣ#E.W=Ԥx?8YH[hA:ūI5Ũ"y^Y)rw} fMd˞?&4n7beH50[G5^%}Ү Y}Bg*/E {M>X~hؚ"?#0Vi&m'h=>_!2Ra"PkTZ0ʾQ1MҪ>Š,V4φY8a!{y_<*c<7c.ֳIhV!RaъC2Vwj/+^aP͋JBq@xC@S;)]Lerh. {5'b,Xt|2 EP2++aK9WqZȵ/N1kav+=Xcu..# %2`rb3@tn3H"b>4 oUS- ^`*߂z^m=5r Ϡ'&~OK> eT !i+>ot|Ou ;J:  Q[R/vmDCr$mE;J[mT $E)mTQY.0&q(3c Tի ǤErm`@MV5*C!@SPj5OOb{lp/11~G"}І_僲2Mt̍m1s $:]ĹZ=Y+vϘ-qfz[?ÌyJt~yaLwϓf)NvݒITC=D"%T{"hakdLC=dI"Hl>>NAYSq޿vPHuBpP-R ieME#BG^6u 6zZOux\[ƉjpvɵYf|Æ'N#ċ[AbBتo(g1ܽN05"]x^u+Vt^ OjE=[֣~1M_ <{sP,-4=\8B,a2Sw9 *!u?Q4>V 5g7dKPdq3 VovBSE!oPߴGc REY1>V^wUzlXd: ϳBCNw jm9odO'~E=a0|Bc;){:BeӢ%mN/'l ߛ(7+ `m0~v2A¾{. My-x+:k~Ha73k}w<5ZKBz4,d7WAC)`3#,a*z hK3gmGY34Û:oıI"9a'Jvq+(-*6oYێ9 Ǚ 7r|=G٘r&Oy$(kg:zd۞;򥞖l=>έ28v{]ma u7 4,KhX D~w1W~ִ2JO!@ y+hYb)}~S,j1€g΋ DN-w +pQ tm$^'jP d}>L+#bDjEi(3HoUb*8P:!ښB‚ECNmhhV,` wh # ]+jF]تZ|EEF݃ǰ! 'ށi-\-M< B n\CpbB톧%Cc̻./29֍!pu b 7Շn,;yK:Ql陦B;b-t=!Uڢy bVnf_x$QTivf5 aN5Gi<:hUb3|J0ZYJG[o)xDO',Kx墰K,;Ɍe-ҧ ow|rH^ qԽ+_XC] 4lX[*5 āaKFAYnR0\Al)R (\]*?x&"|ڊ0RXx(j[#n^im@wkI8<ECnRϵu)5Y:ծ+4N6mƁȚa &"{ӛ뻵ۊTˍE7ܨL͌|ğ'a#&8w]>{${2!S/_r RZtrL9}1\^B's(^biwQwd#~ZVgȈ1~*݈z>w[ fNrp^{q;MJx [Ut~L Ҝ5qU^=xVP #eǔnX!/!qРӆfEj#>ӏV֕DET UsxdfMۻp| N|*>gYZɳW-CBڝJ|N[tqԽW(9T])z<e>4K!kn辗vuO'}smƐuAz.-<䠼43Eg(BQ<'8_rcڵB9dn\'' һ2L$xBgj_Ƨ,@%<] z1[3'P6Ns/dN>Pz &[3 C~g[Oܢk0 rIn cLcuM…j Pgjݽik @YѱmNF\^"D&>؀U w~^59:v'd 6S w7w>jD"غ &#koKo93)ޫ?~ԃC}kkK\л $(ΠmS?4ɿ^1Z_}In\YㄅM\M*\Abz\+at¹vp[ ` ۶;VBW1uUIzcHO@zV +Yg6Si4( f0 *Bȁ9ddؖX찲ߎb"U Ff@}ORl*>:Ph`t \Y,PG{/7h|Ā61"P6>ԐXvq33YጇY2P6EȨf hI}AN(B5 @T| yEs/k 1/`W,YqW(dl3-) iQRp!ns[6g4~>;>!gOp(/zߘ^NChKFꮋPI]+D8yF/} YT72? #0O \ Xٴ}qO{R%z0wa"mq9gi #3! k.Pk|dȓY3A=D;ͮ`bн*]Ǩ]&i>;}~{ 9FNJ/#'bt7 ?WwKL!8Όy 2x ڔ;Ido^E#BN&"ߠ3Go(܊*R BRKmM"QUۨ0A.17NIAKY@);OBvj#k:=mc.&s'E8˜TIRSpA ȌԂC iVyv,N}H wƇ$v!z ]hXY9=io;THގuVn<~ ,VF^dJIsޒMUzQV2] Ng\臂yɪG9Y1=Kx ۔f.T,ؕS a%w+E>)v>c+.V-Wf#5TL7=kr#$1{6'5 aZH65S/v+s[_OyXm#a{kH[}+(|f)Ow@估"A1~m l"DzgAˤWǥ:4nZgJ0>QKD0h$ 7ջ=)R(Jc՗=KtѲ/qs| Z-Ѹj#RC{q~.}k$|C\՝<0ٵq{$bK /\aT؁[?d(H{j.twGL2m@ {7i;bl*l 6q:}zWh; _ a jw4 駀t4UBW4Řl%(I(~Ukp n9"hchN k I n(@Uܗϓƫe}xSfhX=HXJDG &Y" FiLCJ* uwhp\B w 9rcWbJBiNHlL4jvؽ\^,3"zs/mM 0aϡlY++-ow]ݰͣ*sbrڵɜDrvhv<0+YJ-m,N˧f eXÕY]<./zp57Ǯ nua _Jᴡpe~~nc%rGpe |SsF1SBr AFRjR]rȑQH]^]i&ӌF^[OX%\C6YQ=`BZ{uthqC>7T+uy<3= ]%gί {Y!hDe1Yk0m}QEeCi9LgM[ 3 &N_B!$c|c{x]gBz Ruyq 1|_T9dW0+`VmI@\ Z'eT-6;#ˑDca .e8{5F fN9XxҐ2)GuϬyME,ɪh JzV#$&)#wFk:cQ |%5O1޸yHIMKN[9=TZذF"؂lR,A{>r% rޖ-"Qe5f#ٌ_Vg^$Ti'L¹Ƿfܞ34] Nht:bi"Sm;g"CBFs糩9 %)O~{/aŽ6LbWƁ,J.o0X&dn'Yu/d qsdO\6ΦD:ۻTjz2-[~s) ?2+e TPu~~Bi @lWjʅFIQFזyA({K;_wʾćo6&"-usZnK@ 1?,SP7)̗mb1tљﷅB'v@lt:V=I$c!Fsb|RF_ +he/I`]?ʿ>4#مm**rm%tΜ֏Qj־&>aul ;aFtIxe#[ˢ2ꄫRy%4~:~P>m$2kǛVŮˉ#Z-t>#+AYۂF Uݼ$Ҵ2OCJL^HËo'N- q#y\blMP4{JY2{pr0- dV ǿM "`륦ahRcX_vpnAhHO`N i3,۳e>hKgnu:8:&!)7˘Uǣv~_*%O[S lpE}5Yw#Yڌ`e=GQʭͲk6p 5[ǎ<}?N @ ֗#|@Ԣ]W *Tnfc#ibYdh@zdPI!??ԴXlKh4ѩsKalE NV)Pc3B$Mrwz6:]-fv (0ˬg1OEمl%o@EY%iaV$UZPX]*Hx'@q /wѕ ˲y8qM/T~Y1 -|-6 Yʊb?cwzăp .'lBgl *-L]0fvO0 tywǪ>nE/O4䷫,Qy.Mۉu! oDBQOaC%%T2LCX5yjEy<؎O gֺ rzhEV6(B \Da 52|T  Ln| q18#seY$1ZՇKU?Lb~r&7a".9bgyV9T;!Lӓ߄5*(({ܦaiBeT#M#*wb |ZDTDyVɝ"ݐ"̎EҸ%eR$"g \7]`BUZmp;B랥_ P.W0kIKc^u;m 5M:$y/ussEHkzPvrQ7'zQ@D {} 4xҡ0aNI?bhS)gfNKK q'8ܤ'FL b]Mm)KZɺa7){{ӾFMR5 cdIV26\ejO#r8*>\Z^C󽱑W=1sƄX&KepǔţI}&1-}uՔcs_h#njüT- 9ɊY%L֩;VcItCf,X%݂zo9u@mzVk+c\y4)mCUxUY׮pѨ Elΐȿ_۶Aϐ-E̦r5Z镾\yI}蛊@\*c?WF#!.vۋEYCRׄ =!_% (J@ z՜1fzpr"w=TdNflxͅ3.$*KS%2Y| QH^bhӳԼ{0HYnJ#%|*M-> q#f(U~#svჲ2 `Ns +  ,l`z̖ gDf 宽 .H QpOо&2~D ن*?h3RJJ2(cF]T]zՖK|c]wzYh dܑHM-$2^q\!d>q)֊2aĩI''wC-@;u,:</q7S"ZjI1_է|'n{ @`u&!]Ѷ҈O2:"pc[\J;7TF[Ttg<34X_gnPǶwLΦP2q+lsi \nZHFIT\'M\b0Zn2}S7f5u|̿}hX^2!|t`}ug/C)>K-ttm^K@4RRf󖤶% {#Sq?cMu Ӷ#e^/Cm%Ԋy=g#0< A2g%0ZQ2[)C2Dh,﹫xYU20;X&Zm׃AB첶ZD icg}* y$0PF/ VW}as8]D0kZ\^}aۯ4pe2% 1Ȑ|*0 7`eD;R֝_gMl<"rBd[8.`,wi ,|Hjh#avUDv<{N7oo/368z p /)*>uaU$%$J:JdC9&/(InhW'eO'_|&1N XhPGk8?FS2s&g\$?TwxgҖ>pU￘w9X gtTpc sHq[ݽජP6({|1 7h]$1>qD`bjH`5U/*OɬϞ֐HrijU|~lJ==i'5l WRVZݢ - BWlEDҫ̆P%=qQzp!Y7t@%;v!\ LИӆV)Ġ=jjye#3ERΦ8D>|pr)LQ}Ťb[: d[,`+tDCϓe.8C^ް& >A]%b hoZml|\Wš@%uX,D^@v^qgu;(@ b1zY?lZ+,l`} /d)^(w̏Jp3^zRےY`f -8ZeJH]=.#%uvMPYN?~2CX!.,h]՛vuT'/R"'YX;$-BûnoĆ ]m@S}К|؇سO471n6/~0Oz?=«[x7};X|znFRI q$@oRЊ()1I:Jre.6@u*TF@$?6g򎢚\l!5| -UV 0wߪv׼r'|o蛥hD/,X}S?~:R߱ ;)m>Bڕy~):K#s&IR70o$3!Y.:cw;&>?UԵI,H qS2.*rm8NFٱy{T{-o`㐿nrH>aԀ-MTᆗG -YbWX\0nӄtTk'328~kE|{7S1X9JBAB2vPƐA7\ ҈녜zgy'lO?H4aKٗW3:Dyu9B]^nӨdSJjq^GhܩNZ?q`{؝Ⱦ+<OI X݋Q #z*Yvc587[hBDR5?пfuGT'm4D5:Iϭ~欽ͬcV']PKҊЊ(5=tjDt>3cp=)Ni;^LNsvfq[/s$?{V֘^,LbeOm0(wMC##Kѽ$EڙF*r "whSOyGȶ10eK"1Kĉr9]Kwp>еEnv}e tz2^Xwci59flz+AfWj{͖P?eY Ii$Tc%(Lkx*0?f_*޳XɀpvM@YFܺĉzn;i#6M94,y؈QɈC@a)OA1Jkd0?]0KT9epեn$X?ɤ=<׿ӡ^fgx~1SΝ(b^`ȆZ^LN* OiXJKq/I3HWcScDKTM<^|h=q j#&U }NbnLU ExkZYX]TJ>WacW\ 5l!8laKjTW۾P Sz ?vpk laN'fz傪%.V*sݨ ;vwRӍ3jDg2 \4&f;2SL8vc|ďjI'ȫҢ8pá4`R&t7+hwL z>T͔1Dd 4ֹ ji(6\X?╗צ 4&tw8NT~f ٶ^3Ucͷʩ>ht.v:A8?5B_--6QgC\]` w˜3`31/ șƢ$e\!‘RWHj`L~.ˠ:ER3roalL&{?2π$sEIPdPm< CH S1޸͝Ai}@+D6Jo9`Ad|˫a|ڮ~B0t'Z8U.չlA ӂ叇.:.CiE^/DHuJ^J+R~"Bf,=\rWsͷy|4%%ݙae C#~]*k0,.7 Ɩwk_5Q: <8^2bFr`C_{s[!*Fa]z|y-DxζY;O2[DO$pD]ލB ތVM{C+V$* d)fo n)R+Wѝ/15hv Mn<CiOtuRRKyAbx $;n5dFi63T2lLZ{ |5АI۳X,F)۵+Q $Lb76;$q,7|1FF -16scK)]-q"ԭ:`?]!C`^oñ9崧4jޕ9L*mG 4DBͳgؗAX!z1Mf+f|.?NڡϚA)]IFok7Ibl4@3Jו" A MM_nsx&ZXkrggD$0XY~i+ JQV,kgFOl}o zLeTn[4b⾂dgs#va+qJEk_-VOHkx+nm8*w#Xvg>)t V$ UGNb13q![Jxrv:E2j "bw>X6;\'v1U%B+(ژtT)}ÐOŁ8x~Lf^"39(N#\ɏu&77/l(oNYgS-w/A공r, f_uT9e3]!3/K;O3WB;FZKUgPZ %zp 'qS˂aP wI[\C^EUΦw`OkogV/[&B*մ\('5&ȀDUm^ jOip2^wl(_}AWZn[}%Nͅ 6ZbisA^F F%Mۊxٕ_>cѣ)8Uoά݂ }5hѺC|r9%i[s :8pivMxX.O|'TD.I'H?WFU)Pkkv>3~j=|G1SM4Jlo}vG|ݼd]?j2$_fݢ-\y0HWȉRiz=8P(6~^\}`uMD;_7ed(/BN+II7AŰX7<+ʕfޥ{/#|aRu m[9 fD 598ZV=`cp+nmZ\wѾ*L#g{5?ٗ]]/K{@5QY19x/lDEfo;Do!51RTHf i;+ʘ? /9JuO4 F`jJt"b͚K!:#DhVxXl.xiJI Eo`,Q:r3R,ˋ]˅#}G ԗ&I򫯱P蛮;NaL՜qx仞FٟA62"T@˦nP< "S}][p[Yn5ЎXR^o!WXJNDAu :NOrj$`ӷUc7Qf@jk_q(犈ZxPAF%]9>lN5Ckp #%r,9W7e$l/K(9kuެA E}LaGӖY ^eYי-LOqB/9*h%{Ga+yx"T^&J諡Ku^ C}cq," VS!31a 71 Lz{dwW +HZh? Y};L`U))w:^gJºwAcT j0iw wE!Ĥє}G{^Hah!+wcY+{bďa̘󢧏+^C}喼jIad_? -b푛tDӟ#:4!j2ȖYfմ2<;EʄHv(](i¯Om>hahT{ άtyDK६Ҩi)D9@-dJqv1Z Thw tЛ(7 /kag;!>ΛnZ48c܁x߅I^}ݞĹyDB(OXtIb=my @4֏| ҥa.䭍`sl))* [g\-%t1nGآ,8X `H&JT&WU`]hKk Irazyo$dPܛxߔC,&ɇWi,&-Gھ֮ Gd袬b&$< z-rJ)QsSCIkz2lP8}rV{^Q7n;;f/N Y,1fվ `B8S7(ܴu3wKX0ھOX9ixt包дB<^XeM>Ntu!I oWNÿuSlxqǷ8~n(n aULD9lnHnezKY Bs%X*U.`5եU\_2ͶƲ()ZNgy#q)WE1tHT waՒySnc1G rK4)60Bq?1ΞEHB83c;cQrnXؔ} M{5Fr,0R49m!&Ī#ݰ<7xiV`lf)?bn9;BiGk!Ӫjp3;)u-u{;"D$'M6Wn ݐğ]3g6࿯QH9G`6fW`w<i'ʮZx4u1_Zw Ԃ-LacZ.qǖOx;[>ӕ,HiB6k]"V*jWo6~HNyhtuꁸ(^o~#1_Z2&OHM2w2:sHz/wQLGKm8/W4՝.BX6^b3e'_%å۬m(6%.[5~J5/%*,o̙hZA둩K >!H_w! )NmHA9?< TC1uBlIP9htAGX3|WiVU}ر6ďthqq8פQzÀମJ4`l2 ϬK` Ú`ms6Gȼ}x sU* hxUlXؑ}}T Wpzt͛d-B@8ڧ:F&#R`NSay<^)(_A^N^x1~QcEy::}<*~򧁆lCN0nc*F‡"!ZF8"!tNc]/ZS=N)7 ]~>7C_Epזwa1UFCT#t Ҟ ܲT!"353B;LiB4eFCU^Òx"rGXçZr$1p"T+@(}iJR)KmWTfo8 Y64[دEĮb~ ֕irAj~ߜjk0*#UiK"ʱuu>&8g>P*kaMeRŌ)C⵸ztՎ.CJ_bPN8&Ļёg1ɟRԣ۲&b=RczctFߔ,<咵,4 Ƙ-unj_13mm}\qF]t;r=WabϩDyQ߳HKō!eܱɤ@Lny7$ftC=r"w!h)0EU'Hvm*ӥJ%Uq=d,xmz5`(q<ۚG 1Ov"E}fE?|-rTک ymgcL!+B60n;'] KODAnǡPv&:1Nx%UuIץ lŝ~iDŽ}A}o 1YSouyeKz`2n.Ҥ!()4"`" ಥBHzbDJA{ĸl4jTb~eQ;,TE6c״[4=c?W6)F I|%s2}Xsm<1a3HYPsQWM0m: Y2p'U =3J.X+mMT-Ub||%h#y2NSRQAmD_- 䇚~8U ׃֒H .r]Cwo6rB=3pIHfAa H$Xc]4%>.EzayF~3L^VhওYY:b*@Bv)@5lRm}469V(sC~ލYcUf9]).ʥ#%+y?0kI%|*Mؗa$˟?v&%(k(Ծ[,+"/P BTiYBŒU2.=htSr WވXHaVn| SX4xr.n3Q {AWxH;MAk7d&f\G_*  8fFz}-X'= G\)rs tSкₒ؏a!hpFD:zuF:a&r{wN]_d/;)ƭ8\)Jɉ03,$YHySAo:LQrdX_l#|flLȺψR(HoD&r4XjVDHDH, j抹{⶘(Qb0WĶzIqK6df?Jly ^l51<0H9Ԇ؇VJjYssRA'o=ٴK)+]r,/ǭiF)ΨuO;f|i7!A?WKyFC,#/}y) Shi lbkd[/9,ua ؅۾!Wu㎟\[j)۷X:ڣ{#ѡ+E <$@{A j?|)`VyS򱛳qzLNr& (uJ`XWgPf*U_ CsB_L$1sGS2%=6m^S16LIͷǞH/cN*0/4>3iщ%c-d.!zqӳ _X:ȿ52jպcgLbW+ՁLZȼ`o8m["ے2rugLEV81(VŒXU>qe3ʞ;5~xN?N]b0X1fp^E)UJ:`4N5xL=ȍ-r}hg 2{h}<=[Lhٓm¢\nf9QE&#"8a<- mPzEɓ3/>si<$B奔 gX1>YRR_iA0)˓8g Iuh"NqJ @+jjG N48䪘eBYgu~+i (LI'j]t'<+crBgt6[n{*%k&k =0I6#)[hDL, MMo o|EǶ*_6 `?g}ӧ2-7B@@aMͿ^שYsI{ .iR]/,Hn.>0E1zJ|f U,P3W`(~9R٦[#Ɓ,`I 1D\rvbBrvsKLٽhvVDyh,g9.>8=5m3Z?XˏB ^ѠhL4KPP[rUW/YtR~ٙ^FF6[hcyi2#1Aq;E Crœ` i 9н| _ z@/yEXWrmIBv iҏZ϶ff`WVBhuVtXTKOHa#\B˗ain ¼zE],)$" q XF xKJ_QYªdG 4zx %Ān^!HIC[‰=!t>2ԱC=@ *zZf8֜' 0jgWXP7O|;f"'EE{2 n4ܬ=,sAyMO OrʉH 6*BۊU_ qZD?RE f.H{لba{Y45jgvJD)e'9 eYO;DC/'4rB+㶫E0h^ْ!URYjiip>?DžzZWd0({9,"/'G#] jxī$z+/GJKey@V jV˴n9 (TP딖>z6|?Ekz痢a y.*#-7K6|*v R=6MjԟGP֣D9Qrv wjeaL߄+aZAuEäf[f,< 8UA5al1 l)Cp8\rƇ6֋MV픝5):pAe4aH]n :Hϵu&͂h;=zG;vjkjSLr N'\-r0Yˋ}dƴa49;3A fV/MT G<QcVǗsnO%,y˅?Z-o`ƞ$;:%m 11(Doa6\F_vD UeG#nĹ`"ݓsCnvyh>BMTwsߛfR./}OVGvWbɵ;.4µMO>,.l?{N}u껰Lox'4}SzȤ5%l[@-ܨHXGC7H I}az*&<8:Z \TԝV|9%z/+Zln} 0/JD-Z$kd/YQI;bybYOq(9S #~P42A $^[c1]тz%4pa;Iagw{6rXBYSG4꙰Oi |3[ܶ .-!J6'?YTn-_{gUn(+Y8;Dy*X?eQWk͒k{b~c+FhIt^z_ -Cɕ{I *_rċ`\%cs L {0^Zp,=9O,\|ДV24j눮*$!<CIUl/LV}Cr+4WJ~Wa"l5ШXy:bg#G6'8X. utQi{U_T/\Pɺ^ݫ uTY{D5. GyMweqyw{9HĴϰTs3k褁a[;8>k6:9[5XP?Ƿ)`Eun] |;כL_c%`xs"vg(TjGm`9תg\R<F" +Ē &EZa= b0` )aO+xp0>R鉨LZ7 &wZ0ox*EՖ\jV?#?mJo;NhȅKN{N%?J^hNfpٷb$r\gxkwѼͭ[k2/ yY|u4b濠+C߱pcC[ 8~ brFPGT~I__Ks-k[FrĹԟ`Xwd,  ?ܒb,P{jwRb> m*< 7]rw:m%Sa'n gCkT)@WZ?>7e}MKcoz Vo4|>XnvcDUZ dL=8fc`;r.$[&W*UVk|2H| G+K Bi9[O#'g^F |:j^ݏ\,mu@ 7߱MpF׹.Wv79 j-dl=e+.R@ekJD8o iD&nY1uTb-g:49$͆DW(l%]i<`w۩P VNhF3l 1*3V*ϗɖZq9JLdMte[@OQ0=@KF3úJI|D$"ox~O$7cՈŀ:wZzsSV\M5@Cq[F9x84$;K#k?8Jt^Nc_~F"N|ù0`kmH 3;Y؇5be=ӆzfG&jEZДaT0c VP@rSq - (K@IZȁnQ~h}>MHk{[4&p~|Y3ZBrl)n ˍ䤓6=0Rx_dd`c3% C?P5XL9yKGS'QxTnrӃ4Eͨ wx,!I 6n䪍'Sgۥetpby_+v9,[u\P H\4O.wؕߡ?liGPlא 7雌)7,u[ 35s,QN@7 `C pIϕůxb_[~@b7^ /{S+_怶3oyoK֒C1 ޵-_j_L֜sSӘSCQ\ONV䀐`ə-L'M0ۏl=& ^K26Z_r7)g8Vc.kI=9X"׻d؞6`GFcl_ $rD1eM=Hjip&2As#nI&# IL#dKMьQ_t U]nm%-AWĽ=d򟗝=Ei|@F:^|30wg?r\?5b(eW5ܹS:x`@X7APL~/^G@񰩂=Qu2mկ(jr=Tn"63v̟wflNMJfChsvq ;8$_JɤPFX M;d1 eqW|pw;ȋ&08+"onV)gppOS?_l^G A,Kϲ+Hկ<LyS/MU4OU_ù8d^ D%B1-mq A@BEO ?KLW9WѩNW.h cV71jMUqN( T3`F4?g*oUy2>SzQWB98v(25gşOaL ]$FFINkSѰTB ,V: w7B?5ؑB>;]@&=5RF$Dk=4 -& ~ xZkcc(qV4K j쩩QxH@)ԽҪHW=U?OXJa Xri^1edt_%os '<oul`ULb5FQn},6|^ͣ 7e~s_\ W26 't)-ς K1 N1.WE.oA8S ֊9e‡\}n֯ ɵ>Rզ_q1tL,Fk7!.ꄢ#=5-UHCBmö́\&YW~ t,vef<]{ЃKS M3Aj4CV; I*+W~4MOM2KI+Ehn8yp.6Q#<!mF<{u.d FQl.qtaM996i SaH~ nqLEln;8plQ08݌ _߰irS`+~OSGh9 4L4w2&+eCėu,i9kub.,k}Z" /eCF|W66 5l 1EK_[ݍ@.0tz>a u9sZu3/w&\n8qEC`)װOezvSd\ɺ X7mXRӢ/w'R@o`hP'A3\}L{5=nCh6r6ߩ$.h]^́ay[b6mo'F!H 5-Nf,&yt}T|$ioCl;zSQRmQtq%CWm9FJ# !=hZӲ\O$g @d<|ja38hrO CBJ:Lw_;q]sd^B`*Q )0 ,ȉWWe6]31#&v9c97EP a7s M}LO[^[do~K|a;'t9bA||h-a>8zƂZZuz=xRxq*8M"VS4£M #wXy#i`͐@{.b]2+#7Vl%X^>#4WGJMFI 92*a,`3vŇ{/#ej.&HaLkgTf 9t7|}eDU+|KXGÇpg_-)a7!LAJyxQf _J1"Sm>gT4YsRv"%8rI 1Zɶ&P{*M_[uƔQ#{UjEq4MQd,)NR}gQq>/K BlXpusSUU}U)#g#r`O?LƗ]>jПߧ ^н!22]Z@Y1%PSZ ۵Kwu}l sy ѽn5wy6Z.IQ[&[ h*U{[̠Te#JD6?40`4rɛXz݂m-Y*_j:,s0^ s$*e[lM4VE%kgPnTqyRrsd/~Z؊_泩fol#[UBe I2ɉ o[*|7f(7^x )@+X9_.3\B&f`2E6]&)i^2}97awpz0],CT(a|Ǩ9!. ͏+gC"I| #n#sd6ΔaY<= .!h%_Kk'0t0r/I/ arNʰ(66u$_qT"ЌzPπ?,L_-B@ԈDy'h/CX2GFnEk6C,}8h(:kǍEaÒͼiHkg iҌq9XFkte=*%T+k"9ews ) 3LA8$Zg+ NPi+JYcw6ئmvv9r8KA6[6.OB)T}/ WwPF=yrpzLUǣ%-8aldClVQ,. % 胴"ZK&;klp|#%§wGlM@p K !IU1"F+ğ XݴBeɴIH_@C3NLK _V˂klcb"E=y7,/S ݶKhh5b|Wh|'8̈́Y1ٱ54u3owz?#k 7M(Z6sp1۱џh8 E;#$yqjUc-c/ ʊ |Tvo[S)iz}rjn` X!T F7eLD7QOn}Fܵ3{Ba^> \ea~%  pb ?F;Gw~eǵR|L4gV!JFUC>˷Cq7=421@Z|5tvku >&Vm-@"V>XoЂ46:мI3s[@־lNQdAidLJ4`1-U#\@ۚ^Sє6Ʈq>HaUi{b܁i>3${J;oB&f22a48ĊuHK4"©Ua^salD%]a=_!m2 au$-?7{w: m8U?S!+:W*70 Z$[EQ`M1}WSO|j&/qTH.:1 ҳ,fGܖ =867dV2lV44=4ޏTuedm'مlU6Sf^nW*Q\R:k o3[N+ˣʿ@Lrc7wr`Eh΄Y%a7'\~4TZ8PwL:*i'>:c#էT'EE~~7Z|F0.[5>!~}"4=zgXSVfxO7S5:OG]xK=r_\&)O>! M\$ C/ՠ_doɂ2nGV9& 0з8i1mޛAX+}l½uEÞ ݩ$NяAH#b~Юߣ]ٹ+A&|eg&9H[%Rȹ볍R2US׆U{`gcOnª0u_^!@CRϟ)·쐝ꭴK f(L'ؕWgF ϤXS)1fgKQ!T!'5 UNq*u R- mܳ\[ [d=*7.MAn /1l|^FpRkU-8J>G%A< 'Tƀ_Xm2I2#Y*kiR͏j h{&&?fMɚ+6=Z&;?hi# jɚArqXk5my~&3jk(/Oq"b,1Nߊnd|b}o𚉯* Z<85QF{fW<{8mp8;6PnP5f1๜%enSxT8 >JYfjunX3}QNa'}ɼ$70wcDt[.QH1ȬUW46\G ! ؛U RS #/̟P-㤾3hʼnžAQW0ݪ+ΆW4몰؆1kt`ԝ88I|eT =S2V+0a<͂ mG Nrƚ9Luව#uR;^FL3pO\/$VmZZv<5A#] -l@:FGvTar}^W~ :U=Rk !;.; {*H% tDz82ڿ=_"&3᫁骩8书Q0S||!Jj7Bk_a>QXm9ǧwܜ e4gҧ^]f"{{P{?X?=O"0~Ij_ͅQ$~ gWX"~W8؞h@ J9 2mҰ/n+*(_y7[-mҔy9jDzoNDˣ_]IL }!@C5uڌ_nG z.aulے.|:IiVATy$LDk+& ٫zۤ|$&6ͨ5ubC٘ zc[,MD֌TuXخb]KL~O. ~$?W D)0ypNk-8nŋ]B/0lZLۀl'-y5cP8Qp1EK;*;=s-UF’{$3*i /Ar:~-\"b|OO"-=sȊ|VIs Y4QyYmH͝>_ ]}ʉ1붋mM8ZI fvfJI+#4 1P n2rm[\h VnAjL֦8ʍ^ZX4rF%,* bBM|h0Pl b\m\ٝC XA6wE8 ڎr^g ?zZVB aCQ$#9Vx&<2.vׁU2UsZ>3eɱ}y2ϑ+7 A1-BjDݠOyZ4D58m&~̲ҿ"_XϿo#3͢T,NYB|E\[dQ~74MAI fϘ-*0 J!w.\v{Y\פ%0 ;CRV^]Jh*|t@Hd2 ?SȫTfٝuVNAC;D|<6s bUV١X2kYB߳'ហ k'tƣQ]u?"Dm.j\^?ì˘BF)Yӷӗ*pL9``P47Vhq9DREʻB$GjbeIk!!kW:S||3eDž>"SfEWZQLbrs7@թ~d8?4lF.4V{msn#:(l{rtjb2Yzkb,Ski6r+͛CE?7h)TFcSK$,%xXKkG ;NhLܟR`o%W4+ºl\*Mocb2Ȩ\ԥX5}1ahE*'y贪D`so]5N dV?a5=')V1 WŸTL) E,' a8nWo>gǩa_B\2& GkPZJ.)mw>76CzX 2b 7`)|*=X*^6coKc: As{wpIܔe EJG,6haE*LA@lFYce4;MJ̣x;r;ڍC뾶(dKnL{ ѪO]1itG>J%ǎf*[R+.k !@a]ce5*&M@qM⾳+ݥ:IK\CR<m hA2.LJe.[d:jɲVCzlm js17)[Є3-{.7d|j+QZ8yӠNuY90hkht. :?#'6+׭P 4aZ-8Ĝ$҇ Wy9L Fމթ| 5FH|j*9{dζs)NV1fys~zqb?H5:8='6>;]ҐJ O%#;Zy+&sCO0: ȡӕHb>khTfU*;'j+*}UrO({PuOac k`ӂ"muȖA7"j 9|k@"Аy~v7 )ZgO{ܗ GWsI}7՚puVyrAXJ03d郖VQ~z^#L'-ZdrqISH޾?L4Rl ̓gYGOcRT?|B(':7V҂2(Sm#ie;8eqj0iBkcЕ >(b4HXYa#jmwi%zMńd.5Q8 ja iVv;'!*,QLF1GN 2زya.'_>6)KLkƁqC#σ%pB8#e<SM,}r$,<ԀN(gEpd*{<^[c f`{c'i!6C8B|OTfJYMq[hޢTY["MjU3psb,U/hImҳBݺ{d"@\~Gӿ/vi1BT'&OocRrJj!GԦ s$R%P 2@˄+587@g2l]&7O}0zW/Tv»]=LV/8f<$U&'Nd22_xTM]f_LP\pY 3Oq՛2A|c??o9Lnx5v7*|&- CmwvrHw0jAK.0gg29V ]c4hW;/xH|9ɒcn+H5S]b O-NCh1 1,$Y`NJh"",:OtEp[3 "Vd9/)?a-D)Z 1:*PKb'knZf? <>Q R/rhnM3l黧2P:SEŝ\Cc3'EΪ i*[Wn9{{@w0]?*P:uJSpR8 }O@4ŏW 㱀@cI7s/MSQ{D<%ޓH6=+]5d͵5y{g Py|lW=eTIy̽'N;қðʾ |}ȜXF€y7LޓOP:s7"K ,k2ɦ=hm"vGC$܇'&|0R,Vw,HnPk 0 |Mx7xEؼ5wv< wJ}N[ǷfµuzGuY{E֗bH!A; ;W43M/p7Q&SL0[texϷ>) Yw#*؏89dTXpM?D^Uq?=[$]J:ZR+.@G3JaS|cӆ 1ExWDqypsD͠'Dp4q ߁9MK@362H%LR X]v$%W{ $~s;Fhv.kċYLf]e2or]&wGsSk&N{Bq>w')iZl$Rja97-fM2p^ 8n9\ Aj?Jm bThVP)-Whl8N>~NH =nLK4emBrf^Se7Bw#ۗe Aq6UBN5_Ys9!Iol$,Dxzx{7d7}zIcpGSPcF;h|\#Z,K-O.&dX-oA%O(STs(A~x? $wUz3,YCc3ff ϖy GRujϯ* 夺.D`,A~Qfijn>cZӼb̖dz`|7u~_;'XhMvxA _{O߲2/xh{NF kaG6No8O0PG㾕6ųƕf0`72!iܜ IB;&@>3Yn*w" '`ݝ|֕DmvLΈ~~3ϔRU7AcNIޅU8̺?7Y9##<: w#-wv,3Ϸ  3e0 v C&Rcg9㹆&yv@g?IkYJbBjOnH%U5XTXPTŸ-=v=ʑ!#N- .ݲf fLQl9DNxNu"ng OFlS_&3>;d^ 4p sݹO :ǁ.b.*pzb!aP$@{5Řۣ3>8V=NUKнwWk颉U~l\2QFD ֢׊CKX5pN(;LqI0n p"6Dgd6̃4Y Zsg읆bN`F›TYIو#WM\ӽ@@pUFs^ |Lzqqp$*~< d}1ɠ܃-ھAN Splkg{{ 6s@tE{_׌dvwv=&r1| 2)[aG__V[9̶tc*A|u%$`ʑV]ة_sXesY>t*W*y$yٌ`I!4xH=(2k2;`5Ui+Jy-R07h L1$þRp7<F {~&<f8;'|VIRJ+﯎f$L V_}Y@1Vm~u2486L`Z赤K_*n[HmFJC>7NT*ϐ,N0\OҲ|F+,cg V؀QY3eNj`_I%'f CǶ7XSgZ@"d  ^觢o'ĠL?dFǏ?/O:q*H˄ ww{5PR< <}&nЋg߯#ib)/! " ѻ5pzF"7d@ɃRt{>6UnhX-K0pOOȩNsGѳ&_tYܦ(BI| #|Us;L_EN!|~p+R):~ j<:aDD _=v eOzRn f r;TE^^O P\59S(7iTO]8}\_Krd"mxlwnRq~>hOFJP᭹Kvx~<&A +ڟn9,ioj(}A?YJG5fOuM`dbC_otc*cyN?lg-쀚P f(TO({;brdbZ.Nrc萃-7d_UGP%{FsfA/\o4!G;h2|WawrRysZt}v4:ՋGb~cdhPyB=,nqtIf}V9BIDC2|TҰCڬI=XqC(qx.js$fx#Cߣfrgb\+Ŭp?jxq| odaMW{,#lmP_0Ӽml[}~$Oz>*۲%Q{n큌+(ƅ7I}%[,5i4⬻\a`#9ORhQjPY NC3~ŝzk[=!}C&Y*$h1!/XwP=e~jqNˋ/r_:, rC)1fBMQi/NjJ"8*,0e[B6f5X<0*eH^[C[ܰۄCYM&~ R6c׏hqsJަɼׄqPɡ蝳t!s)䓞p3!9J1rFt^,nw&d8cLeRac }qE?9pO(%J-鸏IMF 8pC԰,?h- Ce&(.Өh%$~1^ LqQ>ݰI ٴ VsH46%g]Ŋ~$?.N2>~t$Hm|QʦHKP>hĈce*\}%Ye:.ʈ#~ۼ_<=m` M ȓK1ѠKfe/0xŸ;ckݘw)5 $pNP`NQnRT=Rdk $$akV~~׺;dRHW{ЍUgW,VI8 )JOCvGR;@ `0YE{ b;;K郵p׷V<{e2`0z{ZȂ;B.IȺDlbc#p` ?|ޞ69?| ht,. ;!E$X_P@RmgM˟G$t"T.e~炮:Z]UR`,ɑ%}:iǵVyyp,p@^4G} SVU iQV낷3'hgt%ݿx#;RI.-p5'>*8!R.jW)} pK&n,p㤟m=Q, aEM ,Fu YH6~AzZw@u3 s~7֤) ^mJ^I5d0(hؿ\VcL5erw;mU޺.ԟDK=ׄOP*Nf8L ݯG{wʂOY8Q>.F1by "b|Uȋ[,m S<.)#Ti(alnr~ t L҆|;>ЂvpO 7oGa#Yf(n&CY%.%^gވWrTp /@kTUvD˷ '?’L:/e;Ƀw87!̿cߢXjoò緯KCRz2 bj?] _S w˟EȮr,1f$p `7ӕ اF29lTD㔦9_ޖ16v(j󒇋K0>AaE}ц47Σ4jq<1 -UVYy{ -+S/aeݮjq;"qZz>$%};]}m'y Q'}+EݜH+(OT9Z6=D縪9Lh;zg˻nW3YA8(/Qw2dXG[ٙBozm98gnDžF.f^MCNVrޓOTনZ-G9@ξ䃫nc-hz`B3VKd1tl˭12 D\@^B=G?Nv%)Q*PUZMT"yg0b48#.P7U[ؼ'E~3F.7X) &c>-g\οvF54*M~[]F(8\BLD7ޛÓAgW 8Pc {Z5. h}RxFXW4>zm>9 x?gSq~W8Xfx'Pe>cV.TEV|BK_VC:1'"ZԠ~F{I|jj6bI$ѳ)Z2ht_伹7SWaz=9s~yB|c@uL%+ТTlX*1&H~Îs0a& O3F3 .A눔B-0M s qۯkw Iُ9!A_][w3_f6d,܏[3Mx7 x梅agSzH]M('Rmn,ɽa yISA9+9_cʜI4?n򥡄}2 IjӔ$] aJIpѓU>"pڋ´N>&z 8$xPD]'@&kriKtpͥˎ u`=5RhL`?SX0*=~})y5(&SS=s(PK eަ#Ip'FH SæI/?jD ]CA-g؅9rFc6O3b59=d2SFu= mPIq0[q/ Vo+>)E-ʼI>_;H`;x,`Ɉd48*U= 5REg.Pp^ jPVA]m{(/ge#^ϴFfIu#0S|:N^]-d 1GAWbj\'Ȧfg@F"ĩP^=ʺ_[;S+D0iAI<’coz \b {(Leat/.5k^۱˛me| o9aws"bO 3T/N/#bTt)%zw ->jȦVfz)(>h- kEKᖇƆk-i`ZY7I (cuy [W)fl70X<%0&ҕFڿ)b^yWW<~&oLhK!SDr4ܵ;^,I&l~| Ri`ꪠ_kP\Z ±Lń5hM(W%nرnϧ=n\04NQh/Aʄ%APXg Ciu׋vh58AFZD*Pb^c<1uQnG"mӋ.ec(sЯuj.[L%mZL|CGN dKWھm$^4^ŚfD(G=EQ!ރȗ<êe(Л%,1EPY|y M+OD3`_ -HI //5!̠̒uiAͱSL\^ڮBL~Iؔ6X!Ѳ3)Iʎ6mi:$}CF$kawo{=;jꑹJ@+ܼgnBZ띴d2BTƑÓBSWLQ[mA.˨̽ ;D=΃y~+1nt.8'Ę}M&0Hx];@+nE2"7b{u)a1@])9&t~bX KۓTOUbAscWNDЃx E$#H=HL2㹀 YyϼygXM85 G gf6YpSH o@>h 46"Iv**=J֚7u Vusq*DS"p'ykmkm4ec?ު`Ħxy]gǓ~N[]c8gR ^8qO6~Qȼҏ..}PEN_)_mvHF6LodI? _X1g!U|#Kiխ4MQuުRn-Z@W [8vJ9qmU-t`9O1R٤x. xZ6;)&w~T a3pFI5̜`FaNUC^G*' d QG4~\ғyOki!lLxS=&>Y`<;h}r)k1 zdNEWΣPYwÇ/j1 Vj|gcgd?VnvHMCDN(P43ZxPuR\pJ|IPX#ʾniڧ*ܵvF $˓|!zZOz{H*qYFX)D~_A/bjPeRexӞ .׮;J;-FO,y~L\&N+{\Nz¾4o` gw5,vBy6xRHx:m.~22d&!͞SD]O)*bGy\2߀?m:+8hhv>I\ݧv@6zS?F!xɩkCc%4z< -,k E5 DEK>W4P5R ~G;J5t>(/zPe 0pŊ}f쨩 ZQzLH#%YE wB[ ܍)V|谏 4btR Pݢ ٌבbo@:|uJoȿ@MUۙ6bN?K>{BFŚw}&R0A̝;=6V˼l=ME֬Mb %$Ƃ̀UXK7~m"7-] @Z~0) 5ґū04}>PI=tO 'ܻcŀ=mrz4|Z^=*d0؊DVyn3xerw,:~Df"T 5GYDU&VH Y*N!b]q $rUouANxfFIY\bƤja@As&>YaJ:ݮ̭By !=J_m[Z3 =0yO3٫ԱByASLQF4?*Nr PI~(VnTo}ۄ}BVɿCf""ͽEO9o!0jq6{ " ջǞJƊ]budlo@;B%*XTywh(;"yŰ `.GaDۅ6nǹ_ݞ\:B ($Tہ1_pxTĈ2l?<܉B`<YI*{ FS xV/2P 5GdKт> >eH\aSKW;Q&sBKt#Ft× B qQ^o+;7콿HSHK}RDmpĸe(;xЏA-Q`귁\8:b1Rf.gם!,n8h~2mK^jWR 1ʣU"XxQl[/~d=e핺b]R5DE}NV?Il6Øɱ.u|$FQv`+QAMc#@5eGsuflz?ѭYR#{kqerJᬎ\j 5Ifua3sD㱕XLvl?#_O*/3]] Q6I8rDg-o-lsq FU)˪߯p5v.^󒔕6ʵ蹊C{ ~;{nE; 7^ʸF=ݫ8\oF*X4|UQg 2~VδhVw+J6|BpNtdZ\^0vcZE-%6 !i) E.т K<5)C>:V3*\6B _vgY(ȈҊ|CrU.iA(gɹ9.3Ja;5+ڝQ")E"c6+C8 Sf U(O~VVܨ=FvH6U(d]} 챾,^0a7e9&a̛{8t牟t]W2_%w )PA 8.2}@~*X] ï*`~߱\ueV^¦]d~ǯBw|YS P/8h")հ2vFm"8!z1qA!514_q/u`ݗIX.}FSs$}2_CF(y':(N}~{mnS.L+Y`;_IȨlEVa /l[6(mwCel¹gU`usaK/s*䬌M<9foIM;$S*N3gKtMe k";<|Mt~l)Uujkó]dirocSoY-0p>L Ⱦ~E1[n-Ұ}Pߌ:1rG|">-)oGJa(N,!J*ˊ'z?ח5?a[0õn,aH~κ1!)a8+JzK\[ k7 0b9zso{r `t|$ ИBT0sz(@0wyNi忭>ԱԱ*?ypP gW ={͏|Tל7gMFroy| \_xt1@כFP`<6(_$h 9R6LL?|8h;8A Cmk7qVK?xG^]Z MuTk>^_^( O !~ɝcS5fBmf3F u2'xa}Z4_` NmkCbr?\㭓4Y<Z']e$kEs)\uJpQ+6 vEf]zhDhO*z6L29_bL$|͛jGO&&=q^jAz?\Ĺ-Yؒm՟sϝbBGxq/Nbx\J43yU|D.b a'rɂ& K ē~<"{FU/l>k wsg/Uf%k7L8=GrH1Oز~zo6tPfeDz7  7UXl|>*Tp̪Isl oǀ*;#1jm@흴;^xЄ1HY֔ y0d O/} qZt͛G(R.W$ō`= ۿf*RfoVY]GHzFak-Ie_3ч7C\.t־ 5wXLFh8dCܛ/Z}n"s'F 2[0N|~i@>nV=FJ>%_+ j Yƻ;I!Uf-Ё=aF^ӿӇ;_A\SVG_N{HCb27VtGB$)xMd!mK܅&$0AVB,9Y4ǵf H?͟A̶]N4Ć9J @ /Wpt4lsX9Uۃ e{bDSU_7JSXqzL樓-K\=mU՜VmuRcsi"Ӭxtu%b vNȩs8BMҸ衵:Aιĸs=)n QmRvmT_$Rh:W\5-YY9Z[rjs^57"E(ό xGD ˦˲ÂȰ薧_ӏkIUL!QKhYtLHe˅_hͭon &%&ogtP&If>#v.⋚b`)EO[xqT,h."~ h-ig@ʸ|2lf斤ٮKpbRzs_$& }?_ՅWE`Lؽk - acZ/1?pħ%12߾z'cbS*8pӗZ'?[SC^YOHisR]Xm#H`4WmDN?xyE Ү$.%{\ǝ.UΊID744V-nSd:AF/B8 Ө/<|VtZky ;xRF2wvPyBhA "kM~Z@xާ 4R'8oKBg<s~-TrW[eDrtởo{B;1WeFhfu|dn&n!4@kiat^Ugxa.=U'Zr_afNAqo!FKne/4wMH^0D$p|j'zëCy˒%|(g4$<~/24wT4Ӝ )wi8:lI5rR[a#y. PAny֧ܢ:GFA* +5/Z< ӠED>b1#LXwN@ugman^,{cؾ:"t62禙HRsWv_cCR.Br,e1!,M0:-4f8Q&{pn(c@彃d"vio=vyu&[1ũpABgtw * =n#:ٰ1J+IGn2Q R?ʴ`KO)|6n?ՈԣEuq՞(}pe+L!*FWlah(@Y 2 %&ʔG%sq~(--ku>EPc7cMDEB8ClAjؤFą^nKz9ۿ$p}*ͳ&'O$pZ5&TD2ݩĊ$pBrr}tJoj鳕ƒR T\Q#q&SjŕYggG]LpNV6b.T${`u.ls*vںqO{>Ұo1cLxƘKI= ,啦/RCVfUw`vv.-{&N:<"&t9jۑ[AY8^\rM; `wgU1vZ!k}hPr?kY  P; XU~cъ6[:r_^SYL9 jņD*A_{G#P6QTK*-(ߎ0vA"?u%hL3&ߕ#Ze)•sn=*=ˆVAr[d?ls".9Yx[?A͌>5hkVaShsPH a*qLMt}t;N\)#[O3${#[ܿg-\G/p*yoYbssUR;wԐb5np!+p@x`@$7Jd#iJ?o*pabhk rP@c3BU*57̴WcmЩhRfL]]ٸ=BG>?I4 Wyc8]Z p7iF˗Ԟ-w81G- Nbkc˟w242my`z\$8j_> 3NTϸx0ϒ茙ՖM*X)Щ=88چ)iACy@d۴ؙ-=w׌\f>)/,u_s M2U0H4:mqa͂i`fz鷘# U ڜ8P94rH aROEFxRwӐ bUߡoEB8[,k@r<83#ª@e8W&Ы2'ߚG]m6V63ӧ+BD)$Ύ"%E6ztO>:屣Gʓ^_.'&=AT?Y'mZas)qbq\1Vy=2EHil"$&iC9xiyOw 褝:ktGo/, ?SyzGG'ʞ^*ǭ3W`ZӠmA{5o7bc.;ɋ3˹֩iiq`v,8 ehL:lɎ}^!#Aa/5\gyZZfӴ]W]-*P[gI$N)og7>i~sIgkS=`w6{Tj45n~ f}hoˍM. 0R밊1q!ȹW@q9Cdo7d%[3]E鍱H\$'| -5$sI }WMa&!x"}~z֙4y'p% <݌!q>IȀXmT֟lusLԟC &7*_tE%w$q'IZoPe |ǝaaWzѻ( 4?*q #˥#] YuwYը}[8E {#1D֊y9;JZCȘb˙[ۍs!]B[ay2nF.KE3r#eۙ6x~4$P|ubl#1|^+nsS:ypM;(E+yAVs {6 f!QjXp{c?.Spd6B%ۈ9v.+EJ?\Cդ!L~900r:#SKث}~.ݢ *ҘmcV%\vdz#ܚO+`R1:M d>_ͺ_X*[B8*ݧ/t*6fdnW4uj°|KܣFwSf #vC'e96 >@׎xC [o +"Ze R0J[lj?Ć# r^e)Ҕm#iy݊YR +NT/}"((}PW+#ߞ=C_S(m5*jdi7i"Ա]~]uxt,QJGq!`_Q$`6kp&X{c(\}P&bJs}YVA^-ⅈם/ 8UttQl= 춨nΗ>isl+2T `!8Ɍ4CP1-^nUr/eoڪ7pLl>q٭%Ng ,vbI9 D|y\L(Bцf=[vؿm(9_Y1^G\qgHZr`*bɈzgqaW됶 V3F}et!D`ʠByQœ=HШ"~\} _ &iz^Dil `0l ;nhpUOy\6$ot=I!eBf~pGH9Y4DPƜ??TѶN1ޔ!*[quSMuT)tv ^ɶfe7Ub_X/YQLAW(lSgP@Y%-LT5ЪrlD0 m8t:,w@n:2?Q8sdJP' ,_2D6?>ɐ r[,ӥ$YLwa;S{I!gn 'V7)+ClOi'hjx6-J$l AWaɜ"+rO>rzL;mKi.G iybD4WU%B i#XoYİ;V^ zKYBU_d( @?[_>Q9CW~-+%J6oH>Ojû~>~ uvNb7Q'MEo_hO@Ԣ4o_ܦkBUP'9@M1¯NYdwg3B`i:ݏUoÃ_c$<-㑠6rsI'gPbL |O؄Bmd>|`}6|T|=̜$]i=oχp6)#ge89Aa'lI[27H&-w"ޏ3Vf 96tC'4K16d L?lw\(͚-TnϾ [pd'NuuMf|K~D,j&ߋkSJD"Lpy|UkEo0gUH:FB v\ b&UMCM6 C ]+׶iz]ltJVR᪱`\Uz 0PmE0PaM$ Z *B5iqG`Wt4Z˳i*K0 Xm DtI\L Y pQ9 Y֜% a Ϻ@^Đ)~4,OX@5_]%Тxeh(\y[:'7++';t^r䬲93P۽{kD5MR# @ЎD3ft.ܔ+E{sHVkYB>5TtR%R mx]~sҴQw1~^⒂}1_ ~nL1nj|m1 #;Eqc-8﯂'{zRĬPSțtcme'ɂMc#UY}k P$o˒$xo <wT &;+0ߣU>b|)8 .yͻD٠wםAg(MAf|k]!O岤ry6|*k4B RWgeEl+H(}hO)TӞ?o׵K* ˆmEpsST2/^6fJF|d<^/C\XfB*>}ܿ|skp;aW+DMH@~&EkXb^ڿ5RBjy W%U 8׮im@ 8ZNć"#]q6歷ë)ƂS^m.IR'ʊ&oY!pɩS_EjאWw|R|-I o\2Uk|g8*&@Y,GڧE߿ba):2m>>x"9?-mϗjTF3NxXBQ֎yygz]\Nap[0yB+P$j`^ZǑ*Ħk?%LoɭxkweőK2:Er2~܇i({J|W}hD =Rԭs34}| u=C;MԄ Iu,œ~iy]ZQa:tYQϲ֊um{:P~ Kmc'އ։ km11SV] |23G+AjS1H2Je{9/u SiK(;~ZYd%DPLw_jsΈn7,@eP54rVw;HjPQmaƞHVUcՂw Y۲*e᪫7kۼFYkvz]oQ3˰t+ ̄հb9@,̔F GnT%d9pEz#{ tHs,YZwg|2,radGc J,As3MJeHbn)А.,-1#.NBeBxbzkN`P^ gΦxZzvښFm;zI>ؙg{5]JP+6)T;ksecOkCft.LnO~*)FPf+OYcaٻ3!m kkγs(7eQ1 E@+=M/cփ }'C{ɤzmͤ/8LdyO3LHgwk(D+DE!52Z r 7: 0V.: 4!Vk-M[ƥx7it3- H[0]e;#2(u=n0ĊFƑ 't o}l4'F+J&2yɛN>:.#[NYwxf%t%_!J\|4[7;پGsw1˳q[xK"1%*L>] Jm@~2cܳV#wo^o 3z],'TCgT'mU"<o:GJ+SDrF˼RZwV'1*gj;EyNok o!kS2o:XnjvGۊe-isjjA&M+jua!Po79PSh,J%Q(hye FD (U* sZQYFk2"!؇,"bb޽$)X=$I5Т yiMG]mS#)5AQ<]ir]I7^dҏҺQN_ܰ@ŝ#95>+zٞ9PO,9@M#kD N2Ѕ3kۆpv?{LFxa6[GcZה|Ej&VB6`H}6O4:Kv:E 1NLN!N?Ey_DXծd>PQxfU77$1^i3Yh ŒkS ) ʙ/^ظyjuX[, jh;}CfrƢ"~2 ;=Ŋ1<>Jz8Xvv5WYZւ~ZH(EȁK8S#?}0('l1"B0HUɏ Rv}p70<2^3nK<2kP ݉Cb{R (F6|6-ԣ]7? qJⶕ\ۺ)=ȥ60ު\|Gt8"-Cyfl%cXGV؆Z/R7OXq$V(3d(xAB2͍&(8L%%ŐHK+IenHW 7zvp' 2u8N<5)אּM")"~.o0H"$l_[w ,/6_x뀁X'F!S>X@Z~l\݄i!kAY+YQ!{V yqҋDT:ȫ'2e/xWkd} ٪x G2rC'HL<9cbyvtlAu-E |n F43j] k ZGcQfWJ'Yt,\v N'oǧ!K6U U%{dYmhntm XLk~Q fQ4%w,a%l CY4 K q;X=:!e6/nѡ )}ĎnNT4f\D&TxdsayٮS0#43QUuY-vs8 5eI-eTNﭩj p'kyHa`ǖke#RYa1Wm#Zˊ藥'u4!G o8jt]y}d*p ʒ'[)(ӏs60XvҀ [n52s ɒ㚋^Oީ hREV%DYej9tSaM0?كg ':$7FɢQ<0WopA jF8;^,r*v!H@20MW}nXsZߢ>bn<[f:VN{xCpznCQ,~lӖZ%!)i^"Z?xE'PF#Y'&υOF XZ͜sHzwJ`qm^ D"z$^)/8!5*(VJk ,e`A{@SZ@}P~ oAz)\J}gtoɃ2* G"D-Zx i }Idm̜>>ЁIaOڝ̾@&]Wʂ.Z !P|!#R͍1 4h_tؔ }$_Cpްr-滋}\`B!v}Va l e7e0 8EפKn2gziSSIVg(uע>=q Z 4EouW].8Eqƀ ϻMM'pp0t`xK+Ì?T/0ihVrQF2[O=,d&!ED ):}jګ zF V~)[zQٶD4dBMemB?fM1qI*Zv )E?ZL5Ԋ .~ڲ$ڠ7IO&=­&] Z-" lk)$>!l"D)E' ç3ۊI1A+/iC|4guqӂbƗHԩLr9Ic'՗c)nIϤOr*|U;S۶wlz8wy.N~w[:xŒBhz riCG@r{cE.3QBvp4n_ w݆DzzM wV7 Ƒ9z&V7$thK:a }ZLME%/ k`2*FZ;풮2%oaD$r)[ͤ |35?Vqn5XcJCG`4:E氅.O|A45ˑ1:|4ئ@=˃ gduZ>aG 0;LjIA~lOJ)YYv~V7WuP$v 4S'}Ho2F[BbpYcx#0_B҉'܃XmNfdloYRIj& O^U[R8Vua9/,G` ?]מus SdLljR+M 5L IS9cأQ-F408;9>K肢Tm`)؂~i>$1w ќo^ܡ;N(C|f!;*n*[bgYH%Y2鑧gl"Pgi&σYr N3i~TTQXS ,"4YeB52^zHkL YMwkYNb!+ H"}yr|n?lCωъb¯2f}]o睐Jلױ)NQ~(~Z8pj-W?#JR"gq)hϖ2im9CpR՜oo!?ww:ƛ' I7 Zt1R['JĦ tf{Z3 ja1Cݓ8JAI;>BY&aҕQewԉ%ݧr`W&bI[D҃P'_ uZniKާ Bk6(<7Mr7a!j\ٔDAմ;qۅBzL,w,.zPɔe lh z-rAO7 aͱDA+Wp/4SLؤ &Wsz!k7a*FW^âQbl⒜1eQKZL2zU&Ø9}\0--k~J/K%kJt5)!ZTu%V9jA6ee%+F.co\OR)L5d&-9Vkttk0S$A \K‰]2ȾPDkǺ&l#\7xb,ꅒnիPX/ c.Odibʢ_ (sqk2l ~0ɼհ6@fIM_3Gvq\N9ɳ=Di{D$~?H._f  p`t aQ$z>`[-3u]ᵊLX[:5n~GFLj vt0z h;$V# Ky2&jvIp-9A֕0Ө#7`葬0ymްUz6H$PKG"^Pf{9t! \sD%M/`nv0lIC ZU&bU8Om)K  k1Iqmk.ЗWS\DdݫZBb"{JS >J`HA.H 4T n8IT3 p!w W;kdQ7bήMm}y`_Ug?Eq Ȝ P;9`_R<e#iw6؝^ɚfL'`@#j艫03DD% e\v@? Ɲ-s!p+8z0߈=pdX7t^X TYcbym@ɩPeွ]z^[W;,ED:T9bq 7a2cl(jWV1dFgdJc=vt}t57~Tr7M|# Yⵅc^]=!~gUuMmV@'&S-؇t}?4#^GJiT(׷#s7(4M/ g4\($qs O ; kX j?zɰWғ>E/@ڒ oW9Dѫl}lOTZIT~~صlFgpC[||DGP$l8Xk.8Q@$vBuHu!]?)|ˆ*4|ܘc̹Zqe4o)1"'TV=T]jL[Ao(˿C=pfcσ?tqWڞBNRom16GVO-~JOXƓdL?kAjW\i0R^ brq6ތFЪomQׄ(і{ip=ѿbHFZ" *0#A6aF5^yntX"S~^̫%TD0c.[ٷ}gst\L 8nmԥqD V,kHwv TKy1o_3?Ly&#QJӨ7ѱbPY5 2*(ȋ)>@u$>DK+Ha\WU\sao"³#D$&8gN}<{R`HWBx;=,̐}x o2SR47ps0Lm`d1~;fA6; ,y_(vvMy'l̺۝"j4S\N̘}"4Lcz1sSz~vi$?O-2\%)M7Qyֶl(,@t0QioG fq ޟ;BbȈ# z^b P\ÖD$mf a,F-ũfObq'qσa|f&5ƽ6 茥xl}upi jlXU 7qZTdn5RrsT,p5Z{vig=b5yV&dW>nh &{&b'YAij/n;= +߬,汛7hY{̟#As?=^B=&&euϳFFݔvūoPJX}p,H࡭EU!wjWt}}bR= ql |e nЧ{T6gGa ǫ׶hj*;z{ɥ3p+)ֳ%2Kۜh<InxJApЕt)N@ٷ+)$ Rp| Fjh 0wF# u ˱:g6'`f-X524l_F <xB@/$ڀa^nEպu@!R$fq]K.'0]V,jPn}pL [(pOα45xODM\+r\t]窰pT#7.JYMxrE+z݇Q@*z\0录HRHLEY%<>kٔ'ϭ%H ,FDu9m? }+UĊ$^ ]tP, }ί}^X##TU4Cc^blv$9? U>' C-1P 4w)7h4ʤ/̸}ܕPk!zP~I|;`ův^g6x.&]&S;\ l|So}P8eo| w1 I,1>W}ӤY&jJLC@ֱlL;9رW#x3]|??tQf.wWlwxV!o]B ̑.^ k`RlaW1ǟknlj[= |/ M۩ҘV5hI\xe:ɓ' ќsL[A٢gv sݘy:Qm!jw(^{3Ͽ'%u}j(?+PflMLܣizu-b, atV($>Z4c64B<&"Hq}oU;ƨҋ1d-]iL $bՌA?oJq<cu&T]"h-HTG޹/ԯ:fiZI_FL@tEcTy.!p\Ie3rҡ3c8s`J]:ԒkiXHoLrȑ@ "ЫܘL#`Y.e]6F?&=w ZDAA~A? `bA06|5~[;d];ԉt)9Н%[ (/O2o/KjJ/{C^;I"KJurPϖ4c E߃!"w1:ĝg cP!ɧ G4ã)}ISQ Umh9.T/Lkt4s Y5fקwvq%uPoE%);x]gpRp7EwdeJ,rFp!#b[@HCbo|6 ֞6$ aTY+]S,K?|a'<ѻƇCԦLFGL[K,6J #U̧>G@vpHSÛ?PY|"sF}ܾ KaSY}d&ōۤ/ =rk)d{ڂpHt\Vݝo]2= 4Ok ,Wy`{qJzdƜE:2>SJvcm{>* +ʁS} ֵitӬ$8M(nToQ i~d4<٢M/o(d@<ci[6}yF:uu[MIdE8~Y9[bNkT|pk0{'8Lðj5K.#7m#ݕS>f*.O~I v4޻8؈g0o8xB-%OjWvsp trTg|OMB&.W?"6ӊU84F -^Qc3`fbud9̅Ri]z0`rt q-b7D«6%m(>cr3 h)DQzakbtR$f7"q0)Q]#7 Lb*A%LOq}u!'ãd( 埬J7ސz7[WwEpKeTJ>[KkPG_q3qոdPvfyetwH\bCPu#fmĆitvwcMWJnJP^{q^Z݅%~m^t'ʿ vueu 4Qn涘EĶ ۶krvs^{Mӻx&1l.#69Xs25rW V7϶W3 6(iN.)\X.45w>@;a\EtTtK^@w@,6a36Ն5ԁZݓ4gW'aӕ%(ZቸFHIL:1MAf;rJrv޴hͻ~xΞ(n҉Ae'4L7) Ln[foW9T>O< Ob)rfͫƆ44S?j9i\2gVY!|BP!thbtn^U>7plo+yĥo+xfad#6 I߻sj4\h XR4g`B[OXwQ+JdAtuQ`\xm5ԱvO[CS:z* 6$1׺~ٛx/; WзF-@{N?N7Hkwfwz.EC(lO(X|\ŹWgva9e q)f(մ-}wjWt[tvV*qv;5~rfVqEM,{ R/06ݸgn%KF? +Ae|xlĨ1YE=دnE tE^T06%++<0_1S7R0% y!\&5 ,1ԻkLvepiVg kSt]T1P߃Z&ߛhJ}:FD `1cf["-:YX9SB4! M3qҜo#+Zwяw)BBP+E-mU`!U¬Iwxm qE9l#TDX{Q-PqJ̕ /A| e?&^ [2gF\œC.-tUUzu%'f $b; {hhNz؝vw.üXLF;T$ʏ}-~3?"֦_kJ7~T FK1D DSAeݧ"si:1ȱ$] #Bůa5^OLzMO\V"G#wooN3;}\ +y-E/c):. ⁓ؠQ m7{]O}t-9\\B62&$k,BB)P B*s+޺i|! Gb饻)C) Ç6ڈyYe Gۻ{e,aH snX.WR^g}+4..dIlB?8ϐxC9}:?M#* BW ʩbHla VǣҞ$m'- X}>(f3pEbU/;JOPM*B w:#IFq{Yf>rC 6{~zԣxN? սku Nk~_Ӳ=-D8e@Dvtɧ92_VEk?p $z>RDzP.[eABH>TY*cP@UÉ%eOrdLnd<k"CuI:݉6wTc\^yK ~URR1٣aet W5=T"JH7NC8xR_v?1ͮ@4s/z/pTw^׀|iUUG lj'F01ߩ؟Q;#GSuIA?4ѹ%𡍆GW9\$F+57me)[FK ̈]> 39rnX@oK 3kv Iz9VQvEJ'Jm2:g' f; r2rT0 -)O *Pr WӺ ^1 M"NHG wl~a+|_ O04pZ8[Odߢ_3ObX^SBZB]/7ZYD'.^oJSͳmI;K j?ZRO$S.:GFrrFŘUtrє\PT5 YG 5 g/Xɀ[io͡[o5QK{A@+>bњRќGb 0+djvJ֮1mchKr̡hYws-2o2w AjɆ5|jlq_C[U`#E]T.Y GPm}ЃHm*lJ ʣNv°)ݖ0Ivӈ~CWSc 8[fc 쯀حySףLJϷ0Nž0NA垾8}tUgr;$\|TEγˁ[ԃbV(Pa1h{1VNhȷ i1?48} ID93=fRًE"WY؞1\-}Gg!/aw/LO|OVCp۞ .lqd"+u7zJX0[wC7V r7+:/"UjG] 8ǺY)JX 4P nyj|=(__5h ƞ79W<w‰o10n{yK¾gp0_mBZČ".?e ѽg$y&_QQOcO7R|D6'~[gy v c FUJ> e'[Dfb k5.w?qF~DfDckUUFtLݼXhsTZd)A{ds`br.ŷsL8uf/9^*n [G<=kC01%Æg>:MRꥋzf2|x m_ϕQ*^N-.ƒɦeg2 &/\ ZLn ;2=1E kI@ i, 0Xoe.(8ܟ;9sA\ z{ILҍ%_]P)]@LW)~Z,O1C`WzZ5ywej( T8̣].T$ D5.AI%=$ש 6\?P-uKB莌sRAMieN/(TXOG mP&\N( Z}#U8xrOj Tx.Q@0e}߫MK$6w)Bs|?ҝOJ<9 +_j?PϔFR vOg쥍=ZwzʸiƸHˆ[є/k*5otXYOW 6IT?(lY޵b9~6s#+"/䣕Dr6: A{Mqm-@"8x.(MIH(~YM3S^ԔiI؟]l"&t"w6Yg wZjc@DOי^&5K"MK+lGϑ {#٬i9E3PW'ǰHz+ ZWk=S_nfSBۡv]Fy !8`$:ޑ9{B&nnO]Zd(a8D_OP YIxf}pѥf)_i8&qZ6E@È :7|V *Et4aw4 :.eǨwu Piim |10k--@&( h]&]J`#>nx;@УNzn/ hљ_j$<8!/ 1}Z/Z{lT dcdbN6B5D+#'?| 0Bdq7 }R;sjWa~>4J8,x=Jo±$y|½'x?O^!9Z9D1"pe ێZ͘uP+(Qf m!`\ 8Ei.0q7Zv }\ sOmgkR4%\Ě J^c8;S ڱdLY@ޔóUMZ HW%u{cwK,bYAĮ]fop+ R]Fo^ܙ6X|WFJ݇.Žn'RPƃJ].|}x^DNIz!…b|3H- 36ps|BnI&n}טn_b? {.MUc& U9f,5 I\Ge5;.x`XE=+ ,QMB= aDC0 Oį+[EsB|$wgҙrpyT,͹llj0u r.0T Z@a2r85 q@?lrPYS S<4諻5)=?\ᴈ6x[V'X63)z?5}-Rh%u.W&I|DCnG9͂_MϚ퍤I1R/ә~O7 Kw>L[ ѧg#`SG| HW-4PiGcC0,~pE3 7^HҵUK:6.${4`H7cA+ټo˘w-g#wMIA7 (ϤGض7:J]ۭaqˎv4.e$2(ϛr*ǩyڴFqRz`۞cM,8g?jfR',M ㏒}f[l/hbp=-t؆ȹF 3WSOon"SvH翫ZӎƢ~-2PUalYy\Jޤ~ݏf$x7152BGcD&;o~꼈Ho駼) %(F;΋fHRў7 l2dȀ˗0kϖ ?'(ɾ}r\0C+]-g"[?_b!xeQXnɏ>gŌcGᠷ)Jf%\pg&2y ]vgwxw^}-!omP kmxmx^dA#`8a'▊^'Xkd̻oqs>R–a9SI3\D!FDѩ;'~gݣ@L.<Z{ﹰKv&cg8tl(Ҧa7<h|k브3n7؋A ʆn#5uo cVu tiu)bݤю0>>WYE*km q0j}c|_ ' *@bm;+,h/JOq4yq"%H z78M, rl_S)=s: ŵؖͷƗAT FvĬPH)&; 7PulbɎDFgQ/ 'W6"BEs[7t=x aDu]GJ \)<-_\a#Dzuإű8g qҙf ?C]ΦgT23wR)i񭽨Cip'B='Oϐ3oa\ pN-G>"{,@g>4!Hc3*6l(QX~#"R1nz CΖlBUiS4ɪɷg 30~ "hTjF&v$PWHO A/[!'`?;?n(sHRv87&`p!!^odYh2cEZKDySvF(3jMI=+*++jwbk E36\R:6HJ > UrػDoq +azѭ.9ͤ!Ei[f{qEބC R/akIRŒ f)П %Zw&ܽe܉⸬ߨ6]0wx=s;Gi!x 0Qγ5W%pvNU~0yi^7k{`T_Axn5RaurBG[|8f?f{JH{@#hyc~E - yWJ7'/R5!)2lW5oti(W ݙŦW,}S k?N6eYwR>5IqE1Vh o!O6>2y0'hO@P`"Z_0ɻه: x2 g-r(xFxzDNo=ۏ1pbf>̋>Ox~(ЁjpbZM>\ʱMX<tpΞUwkTpAο(ަгɃVXǛQs5*vJJs̝t?."l_%<33@҉#8l- W4׏6^S2" }ZٞkQz#o[PDWs0 T7q<>KۛH 8rvKcbS(z"QB DTz(Z c>?gx+4'z8O'oAr(l{{I(&^*}"}m|r-^M=`u.{s% l]m ,AMw34iH6mby)Yc[a!]we‘!k9`DHXg'j&VSp QRbsLyBf.PD(Jt =`Kd(M@`Kyvg GhXAuqa2JNLLoN zB\s|A5lK9p)o̘Ϛt?u#OLe GږhBfc'S8 0lBȏuA]A>Ns1S$3N tVRI=lnnﰮ{[àЛ\^Am>΋{UӌHx9ZmkNB?z2Io=A5ݥQS-q2P(X{],E@@")$J{R*Q_y}qOwFTB ٪P)&9?zzAB/+`!j!w ō!3zPԖ5-/9MG w1 35@VR} g3)J3T0Չ vNf$=JY$jZPh+}{01K2 XUI WfwPk.^_wFxF"ze E|,Tfy/UKLD ,XW'_nķyݱSOS'y Ƽ\Z!hQ;^L%NkO R4ă-j@u=Z=D/O6sӉ#OϾ'=h'mA+fC~n& #UqAWQ㵞1엚vlL[m5X~aMi)D5d=WWz^%_q A106CkErӉƷIIo_zu-'E5ƣr-?0,m v[Բ#n^"h/ B30a4@ 8˷C]]Ê&ĖzM<$R 8Q#`W!Ț1U|YfYYOT_ոdAvm} %:^/C1@#&dF|xiO$B4`;ruCl~(A_.*"4б\2͜롞A6; Ϡ=ܱsiM!? b\'J(77MoW+iaZu GJ X0cjG}EpgrcyΪf̄ŲJ}=%{r'U~t܄l:& R&~m(N"@ͺ Uuƌ`_ dS®/t19#}O3E䃠a"e3ָ 6q-$:O5r| `nQm c1y"iYv:Qrgp*U]w<Ԃ5Ydw/Fq N|[g>t0;krĴMކ% ':ܪ֖\Q.yU-HCH [-mI糺?>ly2Xp1JՃc VL"y>n=mo:gj2ߥiu+sá\9$+)*p 4MT&;S'^$L*(-4q+ *;31VPƮx/zfxh3e] J{i$춭qʪ\1)7L#J m˹&/fLRid;Id!\Ӭhז$]sfo¶L`m[wױ|ڲ] fYˈא2fHo>+}bX?i!=~,KV,u*>rdyTUw9YT%Ֆh7GNـ٩w=JTЫ3=)PmĕFlzʮY oi\oˋnRshh .k4>E+:nZBn]bzAј6BCm&#K|@;,MqjUm{]A,t7:%r݉l ~!.q>?<_%7KúqtNF=LA?hxڍ כO ָc҄euvf xOM1{[J0G60znd|!_}3 *3ўFe9#&,iGg d`0/<_wbSg enך].A.,RLn d+LL9+2㩛&Z cUpl'Ze3p!Gi tϠ=tͭ^*< !PxEoD7ءA=!vaL杢? J<:;G**LJ4 ש voUۢf(ǯ*2*Z ΤK~DgA~@|W`)i \.0Bq'bM*H K}0}Y6-Mc/\fUrlj$(HmJ ZTf5p[rϑ|ybFka/ogӤGbi֯OoV s*+BMZ#aF+5G̯ՆM] ѠK% QhK\e2fG;Sͳ̅-=,%>p?L6=H&3?;dYu[nv3MWZg$I2mhz/eai֭A0p lVF}Du PUDL|BPTqr(]lܣEEJ,W=fAiNC'| %Bx3;F^|n~ `$;VGC *6*+k҄4hO]n-C&ӾXZ(IOpȱ7eL[Ivpl)yyek!s)¨ Z3;idX4Eژi1>oϱ 4qrH~ sf&Idv2 *~"i^E'4h-a'\,U|2cuT/~e=I- {r%J^`KZVS|0'Xj~d.cf.ε{؂pͨe1dP I8̉XMq.b7b42# :п 6 ]~ȗ3zY^rNbY9G_6!r֍C&k;kI/4ƜڨOm( CB6 J'~i\ ֍*e \;@p0.b"ͤFà\pxEP()L~=r(Sg&Qۋ\"6 pKհIn4s'SF#iLH8=AКAݎt@X 7B,(j $=A+@V\jUs(q'=e?1%ڟ;#d܎? V\|oԡ&BnےYrp%/;{e" B.㕐0tkn?/asuOH@KPQSKkchDxx gr{_n$ HyWIw ,+y ǐ9^@L } tb-HR#n\Z`}ώ`g.{'3S@23+k>E ^M2䵶j=>y0I}vRKj4'4q_ܬ'ȨB?"EZ=yTJ%4>2Ջ(.gL.ܔ"5)*oaCM(>xb N{v"uN4DTM0snưTFf£=?B tv1p <>s~aF3uw^t+wAqs~d 9P@p*~Rb@S3_&qۜ.&pI,G赇 6̌x$" ^W)ȫVaVLA_P&Cd7Cs9W^<{,)Wױ]e\RuJ>37D -|p0wa3֕WZs ;!7"yfJ:Ѽ@pbIX%&5;B_+ZOpJv3fq*y~>@2~v&J&w.HC<^ 2 ?ZmW8tȈzBkg "TT*@G~lZ=FL@Y+`b涑,vܑ`P\VV$hO$[J=QH/GѶ'Z15ikaZȔo ,Dyd38>N cQ^cNx!ƙ[n'O{ tx0:ߢPwzm;^(g;k''5)U;X ;}%#) x2^hQìnHI(6k!sLӂ"Q~7;[}uR$&Er77:,H+MZvQ#mO37Nj-5vM6<;xƿVwgqb4Z9v'gP O^OhW9K)'i#|]x榱 5iGCUtar3ʹ EW8اiWUD,F4yk67[a⑟iK(0@K$tr_ tg :Ңܢk,cҋc#$ /\#VU1Ħ܈B֒?HXD Ǖa!g ,* wbV 9!`sxr`D9)WJWTŊc'(?, :3%sL1+ P{4{&뗜!OKcZ+]9;5)(lHϜOdH^3m5㲞Q9lNeNvm8tk߷!xqe|WA_FDA:UsR.Qb]s/I̟}*@v:Q?7 B|U$UQ8a:J[G߄^óU~H@;Qz$+\npTkCu"y*9AKv^E4})CNbRjޘ/.'8lhRBP7%PVjEqCL0އ @%eBTp՘UuL_4dCп2TPcyٛ% țkvt_7}9B`>.y`!g"SnƜ<2au˞t֦=*>O\e D`blkhցu[Vuv?cv)vgs3]I =,Xs6iYGU[~XfqWJy #:`)@4K RD_bBMB,/,`Yɣ/(s_~VH l]G,sp=KBx’Z({[Had*e&X1'@so 6sJJ~ ꟪`&Hp-wa#j~}򸙰8SѱQ[WFw_lQnZX`hقTW6H"^M'%8nOnue V6/SىNIg-P_YI+\}p>&>dlJ|(/|YE0>NLl|i%έeJ~FNL竓7J*D jPUgD3R} W+$7G%-KyroNO^ bͫQbNP^Aa&KJt /C_=d}VK7ЪVCP̜q;Sh;\?jÌ7zMBLZBG⿉JIc+a5= ܍__f&-Qvd@U@|+Bأ)4&܊#ekIȞ LO.%2^w@Լfq;fZ` a7 ,mwbbpN']G;+ ۄ/"x쮛7XlQX^D[JKOR%9`]`Ci-Ր:?75NF~){)`%!B.Ҁ;^>$!\;%fgL1Ig=6L ͧ=6nƎnC VU15(DQGgl;+\|Vz5ᤩZ5;9#^ECXy/34*'JtgZX dkn~몁bHbsmP{ْל(V;c^&_$Ⱶ,>2;՝Ҵ ṇ~?ҼCxZOxWߥεQdi#):[mT}l]R4(9IΦ/|h3yF?KOYV4/ 5e?yxs#X eu\mND;c \Msgb綛iY⥾yٵ!r#O&m\ NXnVLk({ގT̪rYx U|3S}/`h&Yg-oP=T$o弡xݢ2'N 0Œriiq;R17.PLd'=ct~ly2:cHg^Q]KJGj_rRB2S+Ubab!㢔TQ.G+t5=Μpt_x: ?گXj:MI+ĺ0"8$ZTZ({6,lB*'ۃ_LGM4k_!1ʱG3~o޴R]+WHPʄ=j|-=Jj*_z/M1uj@@CôjXC~ePV~P0r5!0H.[e]9e!ovOk[)hZo= -w R=X\Y!V ( XPѮoŸ 0D`6R׎8_ 9iL!Dn5hVe\){_ AQɁ7:TK`գ-}Dvon=X*@uF!KBeeeWrw⺖a*."uX7=3<"uM~dz9֤f'j̥2y'ė:~ eoՒ, icJ^K# Hmѫ5P\wfQz*;R,aqn @Fl Kv օoGtt@_g=cb5u b2>MI}{Xֹj w#tWlu_bBq 8YeEaW|(y+Jab>OyN͕m5^_?e)ulopdi4aY.tm Xmǥcj%>\签)XJC-A >wY%WbwQ _j`%ݐ>/|2#oxw}G|9[NUkLx((=ohdb)+ $ĥ*+8u<7h5k$Z^YNN* \4Qo-/6T2H59F밡}ֶ{۵@KQCȏCBqB~Ӌ#{LvݎBeoIEɥ)(-ە ʰ`ףYm[HOIT+O 1t6ړ)F tY] {(a:ElXCЫ tʀ\%đ Ĵ -1?Pb3%L,nxk,Ǭ9Sw)CYg9Vt-M0q_D.;^mbj*R֤GE!  -uy+ؒ R0KkՄCOL!Q!356&~%jS1^Xl+`_Uf qe ]Yx 23Lq"+ u_vCi@16{5JѲc,OPkǁ9yobRx)aQpJYz~xbh.`Y4턛-T+!/(JP&eM\Z1\L.S鰥G@IXe\z_dh5 4U[[#K$3p{,8`4_ 9Ԫ?Jxg Pԑb~8x 0o6GF!ExCmؼ'H6+TakIޜkLYE<t'wSH 6}Id~ӭSN$j{r Dž hW]p4J<ɒ-|ph&NSx&`cO3YfS0Գn!Vd2"0Tx'?fet-ZSH1390g{ n{{fH/61BsUF~".Hd<|'=՞Nة;*gMaER-"ɧTrN*0]fcO'@U?Ƚp@d ߋYͮC֞C3'o/*x6ZV UN=0MD>ȍ5@'9*qNj4ή2z{iX\;uFCsKuϪxF Vku?E-^4`)et۟rGc-/-vȪ@ݚwc)H s ~WT:Ȏ7QQ{>˼l5c`v!/==!Ň@8W0"1cpJr d }Vnf\3;/5 C'|wh(/,Lq~d3kW-zxŞe &~ f#.ơ`N(wio늟&nZDʊR9M ęg\8ZnTؤc I> IqM@٤OߠwM!ujE8ym·ڱ=!N műٿ0L_r@q/[0 jFyOq`6hĞu!_*⢼fX)s^9W<$bݪ e[> \S-Mi^Li/:p%;#)a eZw fT*Ꮟ+gG<8:1~~O~A\ؐrՔhňo[T=Rv%?Q\.!BB'P*_YG{_BF,삍yT܊9@PQg rv~ cj9A#JnOp$}=ݍ1S>]-g2/[K0 xv{3ZD/icsVuHR~}vw$T=4hQsqi&3KaBA.Hi$z7w2Va~g4Mq#eQ n5+T_E7(Y IוMwMc!7g G'$^ >'3,a%u_ml7] sRw(:wv({SbV8W#+,,{RFN[+Wtspb>@/[4<'(m~\#6sjw- ;:OcuPD,:@gj~=|/yqr ZLP9ySSIeŊlPájt%-Fؗ$3Q\iUz쮃 `Fht&_SI2mEHtXJ]WUObgDEA1k 6'AJo (@% Kيgbyڔ?jgג`lH+OU YDT3Y#zav:#Li-nc>@fyڶ,n)'E VGƫ)LE;H8GۨX 6 wΚ v u`Q^2eؔv#!0zlKyKGwt_ VXS=n "5`z2apw*F 8t~:eS4MӲH3/gv_Vvwm$(NM6 + zkX\Lm.'(K Zc6k` Qr:bH3xRΨcI>_+]b5zl\1 #ɤ^!VA*qWo}g'3Xi%7G>axbFI&ߦLH%O-$E#8sm>ٚR+}^4Ro:8%_KW8 Y aiJcy+7F Y,Y)#ˤ H^!:O4O\,zeF81?u|I9ϋ]g-*)Z1;h0qK2K} DvV8@G:|ObvdEĞJnEBiuaY:i1_0"/ * wΝˑs*_x|<ްRsq6Ҁx5& ;3P\P$J'P?H5|4JPQ *:6@ܤ=WBEU[ZY`7:a"[p 1OPs"P ?V#ۘK".}%,Y7,Mt RWn_jGDU$X9 h0DD9_r dY%; 5`)=[X͊^w5R&b3McQO0[KT4LszOCo8cRtC.yVG!!Mvզ<9NmzT؉SZT+s:\1UT:pJ C'}?S#SARKl&:$`%ADGM(LvE1  S}jqԙxui׶9 DV6N'GKZFTvv../JqЮNq™ a4~!fj[[]U}7ƱZ) T\F~[hGSzcM'sv M i&uR%m26Qa|s٥T}WPs$2hɩ hhzVZo,&M"8c=vVU6F6hqCޡ 9nd rK7JJNh/Y~_&^һCZrA8,.S05tګ ֝'ԓ$72JSL&5ׄgU8%g&&٣8t.Qy$75hN?=CUL94ZOj3+:Iu5Ũl<ch ԅlGc'KF'_qxul<-7߆Ֆr8P#.3M)8`hS-~C+yw**b\KS(ȐC*VvGJ\q|7C#r~q=>r3CuTϽ0^'LwnH_X@8s 8&+dJdldE)أ Z* 2ӥ=׉{nv@zpS&.VkbgL\nJ`EʕFwWKZ#*SdGaYLp=f@z&E@lN;ada6I7CZ#Lޯ3eCOL*3 NOIu%URz?$+"7G4sܪ8@$?B LAQT;/s<< Lo8:}lߥ0P>4Nesz{fPs|{oph1+[bg3Gi@!H1Bp- H{M%,&,^R+HIbL&҈ꣲV7,i2Fc01Lo9@4Gm *X"JP.;O r=H6qeG(ӸWNu{d*F+1l3 3-W6pX]/#~v]8v55UMJYD\(M&;QшL8Q.8a?spY1v5Ȥ, Mo8$.= K=?PJxw`h )OQjv>t%Ȃ@c)O;6"9lw+2"E _p{կO. x$9%_w$Fy%rk\97`̕M8RSǁbc{(ع8\=ҭ2W=[9ɹd{ze\>@VR 9g)K!vúh,47̄e!^4!<ӟf:X?y[E)?Z&*]S~hV ʴTB`Kh6"0 ߧ4):  ڵpF0F}ޤ%Znw9R+[iP!Md4¤wmz}~ nMHH^,d:joB9nP|{Ǖf뚢}>|*ȃԈrHN }v:0)N~"GfJ&Vxho!( 􅜊zݒs^8kbQV:N-W3w`VOa]eI^+ٱr$pW:dď O`AL.PNPP4 zowJYX !d8oṰ` CY8QĊf^*p~(%7>mBSr[ :HY{WFd5FF壇+&)hVgYtN"<Czr.P&3zrR`p‡,~MP+DB-gsjIX9ҝ Lɂ[=5ÝխZ3+ :4dt}x*oq2/v\)6x< >j3J(vIi2lΆ04'.vv" Mw~&s| ^ܠG:~"RdyxCӆ1(TNǰL\gII~>OS`Nvl1K\n%>bY-v= )O c(鏍ѴcOgNdw7ښ2;֎iiϢ;4jJikiDxĊ&L˕ x1u1 ŖNڱs S"rTbzN@:S(6l=#5WRQiW1>J:H3һʉ b_ȅtY--~I8\ȎKF޲YY9N-He.{ۑVS%udx! >\ M|eMkul^qr"vu<0:6 TXa+*kfǸkL(oxXF7⸜)Ra^B44UctVшG7蕘n0PmX)OE_HBhr|[P:}@O4HjO,;ү3gwV{\4ԼPBï-ȌQ#+`عHmeCpޭVb2\Ы4`|*9$fl:Ocqް; B0~ZcbV2*ǥ jXdmm jZ={r.Ht=w,g˫Pd5h$+C:w0oyG@)eYJ:H-+{^=¢LRp(\i*p2J9FĨf/6%#C*FRfxd`NǾ+!& } T3`(8=׽a2<4 v0QRnG&mX"B%0 zC%߶C4&RiVSjz=tz G1L 9w @)Jvs/ Usև䷑)tx]?;_4V1;hbژ'qT:=Diđ hA# +)<N̎Rd;JΆ~UTuwhgH1v !1 T\|EtPİ Iyvz{g?n ^Tڵ ¿k}qcn_j6}CCOMދsM.Įp"A è(5Df5dpH^ɛyj66duFӵ؉DZ?Ƹ)cxbeQ*#NL\wgy[Җok͙;7(QةY7[?N%LB-{V! ]H6z=} buUɽ+k.ow/?7E &x $KR;gi\RMe@nwW8#܊r0ī0-Ң3'a*"c^.j76jC _4ǡ[%P6[[˻.J~uEYJ/F7DP(?M\Lb~J?a鞓icj-S^7 W뮓oa!~м=}2'{ʃfuꙿUW*.8/a}mqpXf*IFݶ A~0R}TᾱVz Y /Mu{Y?&vG& gCizo 5Д2lqM d]rD_Y*1?2ߞp~Mrp8 =VG5܊p;%$de0֖<@t?:!OUGWicz4Yj WxG?s&,b*<ќfւ8vxíb 5$?Nt3JAiLL0UF$ZI<Ec=~hqpt07)IECSw|DO)CyNYq WEn.53e^}B91 r_וBOufyIM 2KB{RN L!^iwnNCpBtYG"f˕%"@ pEXUTmc?@كq4Pi媛.rEtO6D-O Yi}lrH`_^СTg7`|4i{ R[))Θ(tiQsc9"G!q2WLXqL"YP BH<Njg6tn4cqBYHsBWfҌ†t w=ׅ$.bP\8`ŧD17'lgh7?fskm"LI0gU??L_hPF45 Khndg#\'Hm=:(!O,^3- PoU,Qd3ܻ&3!lқjo#YkS2uRJ`&@LI"p'Վjm ׽ #Ȇ vr',R0ІsfDIHx“K0{ G:K"j>:uLeTʝWsz9Q# 22K<dD<0Hyu~j0u 7 ̼-7 qNP?1ݘi(| }8X ȼT%Xn¨D5#c:TjmA!Op۹M1 ~& %Y^bK]~zLʽ-w?Nrs *Љ"9ps9sJxS@E݇ܒu:L('WWa "iqoRtgT_O%ݗ {rtҠ ֢wC\u2lc ɱOiqBB3۷cRnXC*l"."Iam|\S':ABSBEZN'_L>˾̏xdPr_=dNue;WT`\wuЦʉ#UwZ 9bEɲe*ɺh ""`pQ?Yfz6 x;j*BޚsY]R:IT"9[I,>RVܮ5Ęw-ڜ@GhچA1חgNser4Ii j^-s<'H"⇅Ri4] }+e72AUN@:TF "=&|HY ^;VGLC?2N3s؉ڎ%5"!MJ^! 'Q<+DⳠKB#ǣQx<@'u=fmO֌"bcNJj2(u:j HF`,/QД94Sir);kfmL20؆ٵ_3'rk1TZ+QE{n0ZAJ**CND A0.Ccq"aղF7 κIQ=77dC{rwK)z),XdB0o!g9ǂ[iM G[qWb7 ʈP$Vc}w0CAW*OR}p^h-xw犈VXlcD0E`u;@wtiY, Aѓ/:Jɐ y-WCk`w8xjƔ3&TB⺁ޠ1?:CxR;dR}h${-4޺!P:`^a\e"oKak]Ǝ#n JQN~z7U@IW_Ub;Ճ" ܛX%u90USRW8JELzp9,`' -`d_Ј0 -s({]5` $ktL_V|4 ys=TbT.+PcŸ.ixJB?=Gs4${K]\JQ M' hi݌< p,(P6&]x8'4!@uT$5C9wA ~JEV:)l8уiveAcUjj{.hjg$?MKߦ7:R6*NJBV~~Cϱ4X&Uml~S5\򃲇6cel0 q/% 3gbP1gB5^ M.xpU1)nIX=(e= 20;U'*4ޯ?6C\=.dIgHБϫ5{ 8TQpP POm^v{"oJs -j9 Q+{'F8ӯf)qe4yC~A*NW֡lwYu16ROn͕c1Tթ:eq@0s\cWsy2&P;q|59k#WRbhItcQƱ KY pTmBcUk쩩k6ؼ݈(gpدT@%8OLj,oqDA9sX_+@L+k[IJcx$zb~~v9ͤŻgo)iw>9U>"d6 u/F8(*PWxxX2_տ&-׷Zg,k)sI*,Ѡ=!)>5кRpC3YxJþ`GV4Et;?CtE'qx܀<,0% <`J6O4/U&)‰ANEb{텈#Ŝ 4/1>BvGV+)ꖥz V~EY7jݖ2?Ai+jaT؎MbYp>*ޔЃyq™?|0qeg>[dNhc87en5PWƧq9u"Qp t-Hs&蒜E?NQcR {ү%2 rHm b<A'_P͕bsv8 ۢ_1̥dZ_)/jqj{ =xAS &ywTf?*a(N⏎J\m$kᙧ^)yr-ˊSգwE[+ɐ)Ι/>D"~~VO8b۪ 44U< {@jK%!?KT+YPqw)CI~/C !UsC]KU\~UJ==Q8ޱՓt7떛}=e :uUHΓ-^jЦzܫq8 #CFӽu&Bh|Dun7dv[|G#!-'>"Q&br 6=mTZT,FVEC 5@+Pl ܠ2$:ro?&oSfC51nIau7(VǓTN&Jd!r^Q/ & -P e! ցaH+N IfZ"@c^gERs6lQr&_+&i.- Bqt7PSoyl綛ØfB/יeXa3#(QO=?VlZAOjQfPDeGc]҉4NɎAtʖ!^k>kkA0ymBZ fGh3t S0oF(td&@@ W`soFFP 16(0@c5 AoIo,Oko5iH։o A&!FYnlM%>Z!'* SoHZΐe)~@k彝A}8,|9X!T,85o'1=nТI~3 e Y%pt .kBS3J.3,0~%ڎBDK,y F{9}2"NC~1Vƥ6ar7t\?N"/dࢄ6Gp|1-לS5BL,!핔$\\ QtVDOЃ 4ºDo&j/T_Us jA ָ8߻OW[ 4iWiYK!fzUl"+>*8rt<*YOInFMAbA\*449[y^tL1s?l L:tзK6^ݩ#{İ>TǜN$OMHF"3׸{Dg x6ḺO JY9wHэb-& QpԩJƃ6Tݒ2'QBUAy8ԃ.2)ȴ]Gu8<1G3%gEHސ>arvrwÉV2yP>- >l}F䢃=k)iIWԪQWS"Q2|s[Ds2D`f]XrjJ<[ƉrCmubG0u}^ttͱx WLx>$zn&= oAdvt98DQˑ9ʕ3 QgwYeRfN13&hicMMpI\Gxً/vJ̖jςpٮ0@Cn5xh\w1OA  R*W.A"Mf94VnAκVS(dz̬=享r0€WHyĄV<]h$k:2yrf\--u$?I|wt;/ = v ?0891zb t aG0+eHD%cr̹j:xX|c%+Ӆ4;Upx-KK!bQ*' h9i3el%}0o+qgz4U>!DGOv"x8OjGf= $]6H /Iwmr6u?};Б/nXc5'3@IsL&ķE3ah+ ՛ wEza$*^sOa vO@TRZ9ڃQ)tGD59O\NĎYZ.m[rZ0Om958(96 eIIĔ OPn0نaNxme*%Iɻx繭L#M,a 67]A(to t}q;&i8Rٳg5$ǹp x }C= jVz8dv~.l}3 z WHs!oZ¶Ľ46)u#Wj7QC\ wv֘3{9XnQWh EXl-sݣ v-ŁK(о4+텣IɄL _4)DTR ЊOj[ v> ^3Jby2J8*ݭD$ёt^}&Yv|(bZLes{ƫI=v%D|Oid4|" t S?.Ea W@G"433HEeZNQ ?j :}J&fw|_u,bLv{=+*D)J[g4xBVFqhIL;7cQ07$KGk@yg6fĆ6f7 >@Z&IK̻/I-u8eLCdHnDqh}=/4Ok?Շ!Ƃ4԰6PKt T 3H=)K]ʹ蛚SzK},YCv ! pab;B Cobbw̭EMJŸ ދ^A1"#SIﱳ32HyS\-pzvf& G? Oqc\hg\Y.Ʋ2S:XVLɟ/Oyy`D(%gA=/(c0_f:;vk.s B5sV\ 0,rc_-eb^fÓ-mb(F1۟:j$qFhom@gt'XruE3>rmŘ5u)f=1ߩ Ic2ߺ815?O竚lSN#82~\#ִg,|A,T[||fd8 4+S"JkR,jP=[F,mb?=*Nfm`rQujڡ::;daI߷Z"iSd`?CfW3F+NVClEC{!z|f/B>Ps 9xʒ}cWCG܀)}IG&Jt-d4W-$1M"FVOX-X41p<nt":tu7p}[J0|O<uIWEĞPQޜe [ ѯF$gC`'[.uR*O&u{(u1"1ш!,6iZBƵ$%T6#y@۸Jo0 bcʅ8ЍYD \R?$/ [LO_M̰{]dm"l~!@#Mnu/&%FuW*4>*TBY^W6 SD]tU=4+C0* 2 !ՄHtQʾids{La@V%LN%\-`N{5ʳ.Ée#&Vc٬1[l`bgi#@d#ƕlVDQ썣`%at@/':e!%E#'D -4't^*]B'Ow ͍p& \bt$f&~ ௻g y0 fK(Be\=!AR8ț.F7CҸ}1JtOPX3N3}Ah&\2KVKęDr&,wЅ9 ?֫@*Դ3_U+ly+5bpYU0ܒwHUaZ>ʆJWo+ińڥCsYSg]&5CLԧ-SQ*?iML\ZB u*J0eVUilH BV[ߐ֏&*mXl4ٛ+gt$C gNb+ۇ?7<ܹ8 WA%KN&D-vp! P5qv:|eQ]u60U5@2ʣZ{!u囱 j8VQr+wқ8g9LDeRRMT y%ts@펕{DZ*Zo{qí)"=tuJ8nݽLDŽT'wjIB,SVD C!`W^06U5ݑRv_~qOa/ܿB0!zN)8Ւ_|߂aEuV\$?.~Rl"h%2'؆Mu ?O8:M>Z L&[X?*[/\Mw?0ք}tm6Do_`:c 2VvY)ڗ/7lN+ UiY0:Cgf6l\Ƃ?1m4!\uO[vJb=Y tf̿VwJe˂xH ʸ YҪ9-v, jUzʔNC`6S}.Ы~0^%0ve | 1LvG%q}6 »t\v,,IS.ʚ +}8~݈2ȡXhH=݆,Za;.xbe .)cAMI(ŪH)409Uȼe̸?'6+y4i^[6`3+IЗ`!} vW7Xd|0 +ґIᐛѵ3Dl6WNЫ2S!(LmQS 1BuE$w= {DžA![pVFnp`iRsͦ|dG ^{*Z73 [vݧ *kv`"\[CDyAKVNJӧ,I9[v̨m!VدHnܷ!1-#>`7}/QX6$cނIu5,W69)zҴPVL;0!$R9!KRz/L9"-jJm2BL:? 籋zev,UI0C1 BhOѪRWgRΉ _dam@e$Ja;S6R?*fAXs؇5eSżɰ.!%]iI|}Y^$o6Q2\;uRVը##Ÿ >hR_DF \4MT)ydKAr1 V8iYWWHrbn< }u3loLEYmDueWu1^B {]qPY(2Z!:oFe!d^=#fD+x 29Qr\T=j۔o[bWo6bG7s09Mɯ<ﭱ7NP{-2r0v;-FwqJG$ZZYu݌njtX~HgШRI /9%4~'^IP;R%m[;}v&68pAzgXr%B ?әӍj!iA@3HlW;Hr8L@OWsErdzu 4kq'h ~3%k8U?r[tۙ07mH+K"Ye T7QY?f~DZPA'IȌ)w#F8-jt"gqx^F1HJ샭PHdݕe ņ7.-uE<җalidDC3-, {'Ԍ U(/ѶѹD572WvDED1%|x@h&Z&3 1Lc%zN={=`5%XثRZ&|5YL: }5qba2sp "jC BrD{pjmsl6DD{kh GxoB)cM7C䢟4EQҲSOfk:MTU%7-dq<,zP"j+k*P8ה ͷ1-o(KY6=3Eښgw]zwSXYŒ{DV}rR`4#9 A|V㾜g(XX ]㵡vۆZ'y|ƚS(&U猻K 5g T_v^`Ø?̦C p3H-$Ԙşiz-bD&,XYM @Gw5;B5xYSNS ?j)aWi+ ]Z tfu}_yT&ۅX%axOʩi\ezgr1= @A~?jGm/.ױ~3rPWeVkS:!Vc{M)ҭ\4wZG) V ʜ˜BdT Υ$6 l2eH3$B/rIR3 121`2bpW;7d2ZK@tEOM[@hK3/sy:P f]RSr-x-ḿ; ck 1u)IgThDnv:f w6*ZPg!*Oo j}ZLund.Y*iV+(SI0)yT Z}t!}.co6n7D*& ~\tR'izj\j\X v~.}z?pi0wH*`l0S.1hVwYъ3Vi]f1X|#u2cuaG)+XzG רi&8д~tɅ/i><& (pIEw ]^3v`-$x6Ut)_iOdVܶ?% ϳ+)Yum 3XO.:.w.#$Fiw}c%LhxԮ*61w>~IhIC(~\wX>V$^/S)U;+^ah?h D7hDe qoX)`y<*VjPMf=Er]ijQIQEnBj(.Ya‰*8D%Dgx>j䰐jK %m{kcLF8W:6=k-}{ ~I_uMAD0Zj WΤ}Gsk.3_h&_7>6@+N,FS݃3o}Pv`i;^9yOcqGg])*:V'w!bjޖGo 1*dN["MDL!S Z 2"¹MOaXK0}cango?5X?n \E1c@h׳\ݯp$Kh1B4VbR\m;)Nb:e)Ѽ"pl˿nGg UK~Pu xO`} йZa4:6_@'&|p|W'c8guRuumҦ.#|0 M#{T©So%-PE{%ZSt9Q: {1 NvgE@u2y)Fn|*i/wRT{0WG*U8KBdn)]D@|Ƞ(#&(ą. ~fpebL/XTnCJr;˱\i]C*-%RtTG ܪt~Vێq&:LȍbpSZ?!Zϰ@v = :Xi' > $K*/ܺ2D8mB}[Zdz;fPFR; D;VoztXop7F]s]HQ),/FNC UFE35 'g$ԋp} 4,+^vd7:d%UɃo=q"aQ;x8}ƥg[ \jfGpƋv; ӕM^+ҍ t5J Leơ zqmB~p[0y*z*[.ZqcTUJ pـ,?febwn@h.J3OM?it rElo]<.bj]IAu.hqOVLՋiPj})U?x}C!w9JkNrI%4HWGw2CJqC(Il,|#RLWM|_'YC$u+vP_ZEf%zޣײ^8>M囥2YV#^7|j٪-W_I'әAr$C`ܘR*Up6좣+9\ufF&O}HIb(@v3I> 6?c`;1| !myk?1硟*2c&{;YwQDVǯTq|b sl tk\Exh0skr &xH=itj(Ky)`ۘ(h> 7P*̲ B!\PBYd\wB5?;_/{88@t (EиE8r  Caf;@eʷoP*# l[xz mB%\k͑K0=V\ 7:C.ăL,ҿx-^c 3TshSɣTeOסe9Z6-B*8%|äęwօ89.(?x=4Y)o+ۮI:#l";|3ZC*F>i uq 3Ɔ!:jLcȐpD؂ênVFcar;+vT W<Zs{ϲ6{@ n"-Ab)GD_[NZzPj֐KFUMU[&:0YX먂zOn5e\޵sҗRͣu/h's01埁kZ*m òGpi]!P#g Jq?f) bφC SЏ5~N^Y oQw=@>)K"@ߔuJ3!WD]I;_S%n{B)_Rwm taC&ߏCv7rnf8O|*hĄ+B1bz 2l[38iPgn> 0Cg`g\WG xۡg@ _))z$Fw%rМ)Į }bXjF6/dzrX]lh|)VX(CT@٢Y-"ra: ,k,Uy&H1d鴢6G01TΝyMioG,FK:D;A(Nׁ]Rtt/v_:vL)|vv]Y [Df-`g(??α* ;w<IkNИe~l6ڡox.`p3c=XEX˓tzǘ$) Rwlɠu^Pe$:yɟO׏Q0oQ7/V@Ggk@ZKY uo%3̛(%-18VK=z%C拏 QhA)m$y,i&rѯ@Ld5 *u ) fPQjlSOӒb@k F:i)I%x^{iJ$qEӣ@uIl|pYs1+B,I(PS%IN;N>OMq㞔!wSѨ 6@lĀdX_ˮc! Y/JIP7/t4sZVy qУc9j,Rs+lWҶxZnĺ`Mm"KCDdISn춵e2[^}f]h9Gh& _7 xGᡇiVu4 sUCJ MC5iَHV1&T{I`%IwSuU8%ajumѾ >E{|H}RvzA9gjrM g薉..@!Ҡ޴ݏ5(-٦Q+ Ik9Mo$4sܯǛ#=ʟ,#c{ duM~A0G2&XLqjuFܔ 懈i\ in&{ cɂUg2yfŹU(-}թ(tdW5 ``f *&%kg/O ~!I'5g _E}u\>Cafw #8M(j뢗KuG숦4W3gnF8w^M ODDqL,_QqIKs!Y &Fj#qx=HňBPL?ɤq!żT,Ga){O5y0BbP!׽~JPcPcF86G9> hL›įbp[ϩ+~Ձ}cY̤m䙐ղFIzvy-Plx $1AP wT3EMpVsNmn@th gm*ݺx2'q.FdXŌAYBuP 6ɓiţs7XQg٬ RӼI" ^~qzևJ;4߀s xARx}zW]>irt,hyp<\Z+~_ފxneꦶAMƾYq`/ɫHKB=ń>dy ~ARz0zAS 8X@XTNL3MB5~?MїrTt U۽7bmʂ*h7oXC;.^ zKMQJXK'8ё~gWhqs6qn ٗ@9_w|yeP!>I$9S@H?ӷ 9Lw["p^u7 ~߭ݛÀ9x"Ggz]eԴi,&~BZU4sLYZ7= Wl_‚3jӏ }]۾WrvywAwIĶq:eځMfzO”w-\/,4r o=,H^:Z*݅ShmHWh{-Z5Q䏠J<8cwbRʀďϡ[C+ố%EݼP1"QB/U~+r8H\Scc-+]( S=dATqb%s$$ġo`\P,PsɑJ4àiTҠ3f}nsؽzi֔(z@E5Y^ _*B{֧2bos\ƫT2_u#A9l񑬳r8q~Ά a%'`!$0CQ`X@9+DiLȖG.yi'{_pJ'`[_i뵲VZNduyrcX1O"Om!S~NWXU*ɣZs%,&%*}}DLy'i9J;: G~gU!u;}|SRclh_Ӊ*.JMx#h^H0%:%d3& k\~|թd=JQE ϢS[j?57ˑ^^v<{52<׼x_˭?w4g0SAWy~ " bH1Q" |P*`a<k!zM01gLkml {~աd2s4z*Yσ~}`zZI}GظxG@ ­*xLVZշ=ҕ4+OrMk-և`ju;~#!B! G ]fn "r8@< ).vZ:us4!GVь&J@s|TؒڟUk_Sth?WynGs*?oU]rR3ДQOOi=.\<҃ űUPQo|2APLbH#pGf@=pE aŭ֗T/K:f1 BӚv(.!Ý 7sL00c_^{> P:cMag3#q?0t92|ZÛ2* IɾKV̈(|QD@C&ѳsׁNvȞ (^+au_DC^?{zWT.Gf-u}U(LG/9 ǘ"leң7 .HC{7>v  o!@g6fI͌14 ҈T5\W"KiZ ]6x'4].4d~oWa-) 2fhufʄ~8Q\).-M4DUdb͐mhRU?<]+DQlK3z.]:+#zJe/}"pfLTrzE3f1kM5-!/m ܗ5H6Zܖmnl9k1!Ϋ?wk!ܟH죈ZcK~ "yq( cѫX"' t0@{F4p,sHWTDٺ\#z!ҹ~V"yǺ e<o }UY'wIY6;7X=F&LN`>oʀiޓ+#Tl \PmUe9*#rK#C'ɦqM* /|6K x)Ov\)H0ojczgG7sGMBcR03j1:@l o6MPzt*R҆EԳL4YKڜ'Di 6ȜtY2 %wf)f_6m|Ⱉ}"*Q0JTF܍dC0N4R/2HoQC\C;>  C<s+H$~cm0$IZkOQYRvP1VB+]vxsRˎy'%Ҥ\y4k&j+ב2ݍĖ=i:Yuk^`EʳIij=gɨ>r;lBa3>?$nwQGݚZTܬ7 9m2 '=Q͸$X$2ƾOY$?8j0R o $"0~1NbdǤ|UAtșeUJ4<@=Pú7XT.[U=ʠ9S{}DZQ^_)-30*|yiO[8M~-g2M:n( ڱZp[c ,Jly,' ߮UFn$;[Rק_Op2P 3Ui1$x Kw'`SLqdz-b€_pEN y K`cKqB%W/FZ(,}$S&E3]WC92 @T6x,1tO&{gB=~o2&rNO[+&.֯uGbs.LICBπuEN;_dw8+Xִ W.XU%! Dr-4Y40>OϗɎZ 01_TnIԆui;Afw@ G鹨;_{\U$cL7fYm, `owwJ[gOtTD˧άdٽ7N@(9В?0]1m\VGY(wDj~^2|DKn/|UN 6LY7&uíH Z :gZPw A TeU9zu'aLcMI1Ą䇆 Rj N-p/BkJRE3@ SP;+j~X颞!.gNnVxNgjk]! V_aѳO>S[<(N6N*lv˜rO8w,! L4:M̑dm`fׯ HX~[Z|Xa16OŲhVc::p}(Ȓ Nx\ OB"7"a`~7tߘ3P45r}%-A.tRS UN^q%ȧ;*ݾDBF.=L6ZV9ܐWt.|EYpy)1kLR|C/C:&^%]mL!+r$)lP?gUd2Ynց2(UGTH}%hԢQ!dZo=|w['_#!F"X`wޝADS5g`. Jzvb}n`,j#l%[ |'O2u:+fcc1.?ܪ0f6ywPQfQ k,@[B-&u4C&DRutح1w(:Ʃ8(MF቎pDz2ܑc}:vJˇQ2`9YX n >>߇WMHf 0ܐG>kC&YJKBc]aL:&t|l~ M c+L(d] nA0IW51:vLcm_XB f6SiՄ?1f,%uvy'W=ҢR/q 4L8@ &/Bds>%ޚ=Ѥ|#]sF*EBMNj 4(zjXtw-Q.wR(h L*UhW> aoH~$_cZ-{&[)% `=0FlRu fW=6ŹBBgZMٓv854)jj+P~F:nj1*jz)Z:,aTg)x7\](Evs5i&Ŀs-!jkjKt(psbZ!,|ΛzYUU!CATa"FU2e(Ђ[Mesed@E9lԍMY0Xw-"!=s;;/J6)ކ`^ +R I ] F>l.Vrn+sʄn$r+o m<(&XY3g_ r"ZY;QeoQ'Kc*b]av[* O6mu& }?LĢ)QP WU7`$QL3K"Ot Htp&tDԒr `>cWygR艱'XW$N 6DoX[lj:QI"#̭Cpخo5o:o?8"w4|@{Vo]7I8rl(Hgc(lOJGPdl1¨۸գww;?HXIzW~3b3NCV0ԁE穆o-"YyDM@ZUڏ0 ej5FM׎tQo՞mQʎW\&b>AcʜN{a!mpEh2[#Ǥv-֭եM¯D8v5b,9:[:G'&]EͻL>kb`Ȓ. =c12*8q(~  pŚym+5uo$oR0xWUev/# jbzPyPM2P}W5p a(yfdhg[ο~j%[ {( 2yʯWGuh#2 ÈVt[zpB` q(g1\xWTN/ܭG`~MA[/y>T2{r٠5p5=9m--IfqV|v߭z!~RPUvC$O/d!@\uA kn%PbgV~̥f'c38"Tݘ' 3N9 ;K@Tp gtc,H]ͫy;P7es[7ֿϹsNdB-]N7 `Au&F&фTyP+W!.'^؞rSohLT!A%V/Wy'Fߥ"|t%""a<3ˏv|Yz-fi!n&lmQ&éqx>j)M:lxUi=ǷT%)Q,PKgb *8PokdB51=ki/Q9ur;PdCm5F~ ƠHo`:To_R:ۻ6nv m5b-2a\: ?`xFj?O j.&ՙW4jm9dp )q+ :3Vi_5qAxei Q k!3JCK]U(->j@VZ%#@|bq-rDO ]WlL#pMO2P>_W*ajQXTфInil|-{iV-z ח4 4d5&e`R P#^ :"Y8;!@ru9(ݢ0^L~͔jTb#ȷk@/{ɣDNqdmk6K<^[+d3Krλц;2ߧ-K>oq36ԈE'KG~q|Mk)v|cME#!@5I#Ѻ[<~'(&5kK:j4/G?0!Rw {CPW]Ԛtx,QY7"x:nAµSJElQg6I+e+ 8UxnA+ᶆn bV/ NDֽF9SaqZ+S%nv̫:_?OjUhR14X$=.v`'%1\8K & $hԍ( 4sb-Pކ!dЃ 2V7>i 3`P~AȸjL}A2`Ĩ_࿪[2\)@H0VicB'Q]籣}jv43ӯae_Zl93 IҬCZDTMj- ikU` (`GWsA#ئTL@T?fB8s L\Ԛ'ja ZxG^(#9 0OTTq :{KGHu:ʿ:K:{ny@1 hYwr$Wax?Gvك#YAhʓEF =ƕZKzgqCԁqSs<):>%O+N؟;uΈ.U%Jxfİs˷CtLp*jFoQ9E| q$=Έ "*MWv[8+;7+i{CQx$qx!4i;UEl_.+2M(g-zUU~ H5FhV>){(vI5iʡ1v;s=hE NDbjSw, >] 7f:ebo~̖mc7J>\/b\UX eXka*"d3l̾4x 0}[ؚ lƃQ %3 ntE&-qX$^pQ*UT}%|߿9"f܅+ bym3tZdCCh^l4mQ:ik% ϰ}\VMLtʰ=y; eJ"kk"CjAMO߲r6ǣ:7ε󼜦kϏہh +<2מ@wYOTlEF#۬\_nяj}y fMۏSLѫ.õHV*\9{&]q6a{ޝ74Tx,t;gDG'v .Ȗρ[QF${}Ac^8!͚u)??|׳*W⿠U(ɅZ}\IV[S+OzD@Rn+@vb }e06{{Q}A˔Hn;H^Zz[)*N\f7f w_s=V`tޢ a(Y/)fCJ}xUL| >1)Cec}2+%? ^x7J潵='٩hfSnYIC]J}rdM;^7N D7GVNJqem!b\YrUgly::(qD+_l;n5z8%yI:<3P#V'q=THf5z>grO9:X̢Zo[2٥TV /@cLl uqzrbbm7cYI`Mj`H5/xlc?2%ep,fhܚ.m DM]OMu;"-|;'c߄Lͅ6V9by)BX0wg <T־rJX;=55u|s s@԰1K~s'N$l$v! 4zT![,ԤuB3P$6\./ 9m[?r@R*#}.ՍT v0cpj*=we< ,M/J^V4D{Aivۇ+d5PI)F"LJꏪNZP܋0yje)I#f?w>U`fPV):qм0e>#%bUS5v/+FqxORt4CT#{9G/#O[o2lQ( +}7^z<J_XRv&'Zާ92-e&ly 4W ܽ@[8o 95\FHeWՐh=2&U9h#˺ VKg}kG R$] r)yǬ'{nAAp1@cÚ@tnana iOXK>Uv0MIR~(eb R%Bp7yxOMp'9K@!:FAҩ4 ߎQ]_^gOtIJڠ7@KI"s Ӻ'!Z*6n#0xS/NX/ (.>s1Uq}Oo9AY ~YtŊiN  e cF+J<1WǕ>&-?g >CMԈy1]nQ%R~۵XƧ O6Js~"#ĒKZb;D'=qМN]熬AAorLTmq*B_6Q w޳ vSvy!GoAjPD`cx_ż]~B)')p3>Nq =`P=\jrʓa-6*w+M:'(gXfy;KseQoL화RJ](1A< :6|TCn$采ce¬Y|^T;0=Di\q ˢ 6eCdh Oz@ ($.E7Ôg@ ; 6?tVvra/Qٞތy59ءq)vyGsѰ=J[L.nJAIF3_tCj9/#d{%Z]41dbU'W?߬WXB`3LuB~S71"K{koPkrOxOhAe5%Zy%ğYOdS;d?=4ާZnz_cF{ +2Y?ZF,vX51>(߁GI FGo\&ǣUziځ\`–d?=CIu̬Ԥ#~z" I%Yϔj),uwBV"fn׿*?VlbMJs4u|qp H.-uR5קcr?k8tO5~(kWE^֘FH/םO@{Xp{DTy?G9qx:) fRgqxcN8O'M!a*432ޠ,пJidC 0A$)૊gbה9uJhT^BDj qVunXnupm(gPFJp=Ne:{eըe1W5iYqYʣ)(?Q`ق" 5o!`j#ܢ#懅|#M%PqL;πц^ٕ+647ڏ[ƨ\c;R@ fH13#`ybY,ڄnWfO>X&DdT(]w]Wxm͗k Cjdǭ$Bw'$/-`48~3OQMJc+6rH|`E`Ħlʟӆ ?8[֫&.Xi[ RA'( y7Y&R_J9~ =ߙKGMH,|5GdL7a>OmE 6Lx-cD"t>I꺜\^|ÂTNC Of˺ X=aϒqz4Og:\8#}:]0ja |7 u΄(+g]xKM &aRr.JY珚*yP`n : rbsشs{7:ym)99.cPA&kVz; 1"x$O4&` zq ١w {F|x͓[fQ~C!9`<Ş,;N ˜Wb(r?azl͊Zeb'my[7,LM ")H6rc8!Vegw9p\$9kp3dqג8P>, :8I}w?D4Baጱ㲆9O{#@ٲ%۫7蚦ܨkxM*XWYꣀUŌ uxlP+4 TReо)kn^{V=KȺ 8nWA gKRүzRּ2o沕Q5Q2DkrzTrDlma!ޱ;i3%Ϣjj]?Ko?l|g=<Ɵɛ{M&{ Xa @"~G"dJ' =ЫS(YlfJ{raB p`${@I8f =M1BX^Kn㪽ws]DODD_ZY'-4xMVM4dZYd2OlTweTyz'͋E|b#:Ll 10ɘp&T,{ޞ>6LITYC;5BK((pʔU+FᛄW|.3{Zl%c;Q-!Y-QoP>&Z;3 !VǓp1ĿIߡsg%` JOInIYHQ^TC;0뉦W;EO/`}-DzPV8< ! HY"?qC1$G9ԛ1)6Ai&VQ 6 _0OԮ3$!- ,kT[y::. Z3fxw ! oW5) % ${ho%bV'DĚ:&^Tg?ZzXcNP5FDZ=ؿ4,v\4eb׆p$Ǵ]sujWz7VDXfy]*4ꌗSE;gLlÒ+ *~w:u~pC8Z_gU^AˉQ.^Z H[P^iP֣Qc:B%c˸0ykh岈ri M Z&HdFS}C(֗F&MX&nNle!%l ^op93ҥ K6f&?0Uj܀pOce쌻/ƨy穷g_s[LJ M4;74ޝ|v=gט6#( A6:(e6bEqW$D`RpbGb9&Q03r<Vhqs^YJ;ټ,=hgmp惤X/]M"Au6~!М$Kśn%i ^$D@h1=fMPBpdJ&?H82~:TQہ"3a&7c6Uj!bJ-nq|`PGl,&RyE:YHVK?^Yŏaް#&{P6f+w ĥS}KԻwZџW-·w{'bb_% 28 /}MRVo+l㏜E,SZTS^‹YC4>w?#⹱2jg?,ʔq<v`pO_7̬;D9_~9E`ƞ. 7`혿ax|׆'7"}A _ATbRZҳo[v$yj 5=[fNN`,GuYrKox݀\6Nmsjy/Fمa`yF42ڡ|͂7:`9g;ӗDX[:*mCVAQs`?Ԟ % 6ZǝlAM 2c%9nb0|\ه(>ٵŠMAq)_&',/ao[p HCW\q֕YjQDL{o6OqZI }o#s=4t& 8{ FBRk"dӧUQYJ 0c5'S# 4.8rt|Rqy8/H `;ɧ\DV ,c *oZ`K3*}uRB1$:Z]Dow6fUAH_5l-!pUj.ty9 OqzPpWB֪Vh \uG-5ȣ_hz(Kl3jO^O~T2GԚ c*O{sn[ڭw&4g87fƕh,FT5.'_nެ)`!L $ߊ炛.&_5fةs¥ߒM~lU>JE~{]XMҙihȜ.O,k$+'_9hͳ9ˇfCV$j! ̖ $:,!jlDvjY]UJ;dE4r4b+.oýߧdI*c&F$W;'~oxel%KE8LW/ \H7 Sv} ҦͶ[ADPC,⏡0"{f^w @wT;ēݪYrP|;x2 \߹LGK~+;e (u-)=#i?NXf:ݪj[2 gSAW''oI8C=)z1FC&E_ikC3] *(Klj}}~u3T'd>Y5SxJR(/S.{َ< ~ a;5b?NE~=#\Ը('rw׏4CGhJD^>o9SbGj-7:{O,. S+ePq1!W v>x1ْbg Hʽ-[RV0hL'JD$vAvN>JCj^?o6<++w/l5UbxIw&$y镚ÀN_iKǪ`|{EWےHAJHd|e)wU a'{&Q0la.sAqY:Ɵ>9K$2k% ;~3b.J'8PaOy=}9R ,!i⠎4 h%SetDM6&Ӈ}T36czsk4i#pazzt0IɄՃ^ۦ*'&ExZ=1rFPg9^]@"?d>fշہ~$AqZH6:'8cYRۚ .?~ƮIUϜ{ap)e }_&T Xs1نTӴs?m ^z!#3^츩K'-Un39<GܘC!WE^!\6Mn4V yĺ:Bx-*$sP%m*!6֟"-7ga {0Z,hqLǚV%zт۷|3 駬Hdu2S9VޫlF?A44&cȝILovN"/5N}wdeVrg6:Qڹ3u+{$N?bsA( ^vQx~IiPEO#2fmJ`ud)d t?0߮ M zBQS$\t&YB%cv \1fC)ɗuQ2.3u?,pUHzyU!q54A O8^{W̫%vij7D;XVD5e|)~CkM@7PQ)i(;bL_aۓa 6SY<8ɃyNCTkPzzD'FÁ[=yiIHv#\21EZSTO$ڡFne-hMh#oD&GG^{D?tbWY[h DW:ұ֣Eun;k,T 3l1U.sPFҩ@&#^HjN):0u dwbWMD[Ubv3!xE4EA;mNOdʂGe֥Hׇ PJ>4`P/Lym ,i*kcK23VPZ)|[ʲ]:c}L*$y(]BO:* \!sZq&$ 9^ 3B/9A dX2]1pNQ+((Q:p;e]uԈw_ &ցslv?G`:il^Bֿ;fHԫώ4a w 㛩TmyB\SϻTyMMGӃL>[lJ:" ?~8%| SH._QbNJ؜XEPzb~W FֳYT]$Z/CFV TwW`^d˸I$3^݇?yh%vw2\g//XW8ױ9aJt[\QZFS`]#gVOѰqj|7*4Py|^?z?RH)YNmiל_UHJ&ۂXɨhc'xng]1XD h"&3է.7xAy'}T?e?^ i&R74A_1$ըcj!Z`rW6a9+aZ.S-ߩÆv$\z;Z Z:耗 M׷JB7؊R&q^fN~YRFWX{\d iio㊬AO.&yךAA&fAiKA鈠%vFB"EsX O= qȆ(s܇}i]ۂ UR;q=Wu"(aj2{_ 3ӷײE'9e`ߏ9N֑NlڇB(#xn8A`449$j]}Vt7ģ$Kh ,Q\UK&B_yRAF@B~buo ~̥} ;P,\a6>Zmp|O9H7r k1`}EY܁YnE)ch=TM+%RYE1fQbSګ{y4'Fy+n"cThfxcᑉPar ؗb 1TEJ/N&&,* &KȪC \R!¼DKcKA4/}\kV:ZYGaC'>;pOԹ(2YI3)rEO'B YS2]ZGf= #J1_.Ʀ$hȘڃ&iLYmc5-t33OXs"e>L@8x{;E2*L0=qr{ \7K ] i"V~Au=6 %;+5E>hWWpa ;d鵌1 ƭ a~\5 ]p/<%0jb%a_XjU;>~5fc[Opla?)/8u@ɘFBrMD<7Gz̆2Ō\YB[c"q 'AMvb@~lp68?F[V e~]nɨ9>hD`Jlde?U17(~m5 xM8CvƂkLZw}( D 9<1'ײi=hw:(j)|-a3`WW,0>dUмG⠤s(, ks>ԙ-NcJPH5gmud,gn6AwFyO?63V5^@铦T >vc`Xnrc~H}8dyc|4Gٷ صM#wގPD_Sr6ǟ7e#W c=[R@],v;:Y%N6T 8fQr `ᖦA3yv1^lX )a. p;\2mJ:!aq w_(ԎmYTDL377?Ӡ HrexE!6VȆd>قrMfcb?g"ٹn3I :fM&/Tٌ-1y?[a}ڷ*r{'LR@f?̂6ES7,s=_qvܥ#OíJO[zv`EJ Jه4Y4j{5@iCbv@uODvt;'>(r$jl.jYSoBޏ>NY#wQĜ1J/n]~f)#7R3ulUUoݱOFK?9[!%6R'`җ*µl}~%+TMk(hό"'SNp^.68;n1 -S" &v4R,T'At{@c|n}؈ɕ[n#-(!n Δ>mT!E:ӎq(1;٪>jPU}T(4M!MF?=_ Bv}B F;aNo#ږ:]&L:M=G;&%V~rF:^?Icfl4p@ ,$)FL/ ՘4/ť;хKtO4w2cK4D:VPH0ڍLi,bڼ^IwWKT7^@9CG(7.8WH?9y))Sz&R>2ŮѸ|L&Q|23 ΍#'rBL߯jYcT; 3BkGG.CL Z6t5kҿ;gq)bd-?Ǥw6/ӭ%XLhM$>wt): 4#w]qs)T7&Pkh׷}֦'漢iG`e,|4T8c@Ƹ{ l_A.+Ng~]ڌ-'Hwzޑ.vF 78Xm *=c}l i[ʃ̯.Ro 0.g0+f:wL1l<5iyflK|1)^f=4.i3S+L)a΃^ QEf֞|0- z . 8R-@t$mSQ7/?O?_3ALnD4no#_09J\\X]Pc*e _މrJ1iq-޲)9z_nmșCo!W#NbLRe@BN5sYyV%S>]|*kw>+ށC d^=q L8^;o~ca92+U:#eHTdsM"_i1 JMg3s7L=,|@_I#9ƀ' T#R7yEo4m"rjk2="5>53sbB_t-ҭ53u$ #7t{aֲI!ż`0A\0n5\w؏L ;)eWs܀ 9 NY_V2Uh.%.UDG0i6@b]Ɩ3g;P5L\@ƱOʹ5ֲQI`%~& M{9h}׾yX^Z= [N ) f1N߷ʠy'w &!͡(= yYozWO1'8%T()rh]5tNaThMl h}2^ٚ8@+C}iCn #n"mA0ڧ޾OKı#W6|5S)ߚ̍ϲ&^PmEm1=6*$rr}$1?@bŒBS& ;/v52uX .ڜ (NvG,,*Pi˧x|: 3D+1')rg#bNUfAk&4Itg2 &!uX); N-A4ػ;v'c_Pnj[ERn =/:v_mŢyY*712'J2zBjW&,kVvWR9? N|)fU j[9~ pZ/P?~la۽D'EO [d4.}Il_sf˖0N?n3OB3iOwb`x="QȅKηD;vaNYD\]"`"P>5- ,9$Hh௸@20sة?(ZrQ#>o{wzi(k2 CDn] #J|S0UtӃ斦%mItc^5؉y{&NqkC@n%G)$۞?SyI/y ܰUb>/ZC.&ɢۏo]馵xc؞]e#m#YSxFuβN߂*b$̸ Wd##CT|}vW!C*X34I~$)ˁ=PxC ǘpZ.~k$Wb-wMBMC.V;ܪcG;*`2Kx`-*-ٌut bD?^nV uπrsrJfMNu6 K$NѪqoɬ?bI" m:) 0I'lP4;l?2"Iymuq5鮦=jȭ[WHgL53ytk3u3yJJG!]ߎzP|za]ۋ%hq._1˩@7m 8, wE((3H`B"?eޚKY&'>#V/^M@р/C۠σ^ªRb/~ TrXJ.t)'_Y1㱖j2)Rjπ<ȭj=E_xR$'=3s t4"(}<Ә \:yHBZ0ZJ ?+ ";P@C,1gR(J:%#641¯ް$˾?gc$&~&NLP`)?hWM$1^qzM Še+x<F-DA8!CPw$Z{IQxD8aF٢|N4.%B8R;YdHchl2˾ZZ;{zxl'IVa{TvU6/4IDgI5c.VU+?l'3%p$1Wv^~H_o>5+\Jy:)Kd;ѵ„m׊}=>jԿ@ /* 94˪!NVQ𛯑YojW<{v>mk|BȀ%$cAsx27|}W>QY_b?mib|rEs1gjaVtѷv 1J3yoSNjbػ(M nN$32[G=w#sDVp +ϱcu @ϧQC,2֌'݅p_Hݢ|a=9UL -,5m# kfy3T  x F777 I^IgBrAt.-saR*͊& jsC_lHwѺ 2'A6?~;{bncHe@&~jlK-.B3ƃ[5 M9w!Y]]J.zFr'e)@xPU4+xo' FywZ7hHsHdKv{ΜtoHRg[ %&3zvƂah=ct860۵JB8$UTo:+F sheS&2ʄb f?Gdc%=R;],ҽ @ *b|{\ GGKi`9jOɜadUlp?o=B :H*;4=Mg+ߊ">ڪn'OVJ/>u{>'/ 7(O$TIE}n$hW&`_ )d|nw&F56 xb +*pHӫG'vi>tq*mVo aWf) $^[UG*p}d pg@G4S.!|P-f7  vATE 0:Hp_; Ј6!H ^p$y8rwtKPe9`v;Ј2 4R7^p(2aI0Ab(};e\i1pH%VNaƪLtfr˃Y?3Jh1v uw%CYA`qk"M|պz:䄶ֆ!%X36`tJueKND`g`Z܇WPlP ݭEsNa%|hYI:@Qy撚<F˨n{^~XenljY{:׳̒5[Si!HafNJ XHLз&0GY [=F\æ86f6^`= a'yDEۛl1II-LkH(uTK+L& Qt:u,.pxUBKIF<]:#qr/Lvat5bfOt_ʣ4=[1; ik0FM8r I N 9Q`I1Ց ŇJqk"4XUH1̪8aSTa$HJgԪ<.]Vt#aѿVeɥ0$PfS`iI0#FMiZGѓamEa^`mk8NR激ԅζٟv4Ȗ3; 2auR,.͔U{?gʚ7$ЖzQS$Co$Ov@HzC s}vDRאZA=CgnFH/i\r?"8g6?dsM,@HQc>.{=$2qI_vm\S~kMV{$ _i0ut!$l14'g7zN10fc`?#yKl StT}8 ֧.p~\%xx0S~'B۷PD^Pnj&'~- [ 902= '%DUhH?zg Em D럄ЭÏ>VO-ĨcN>̠gz+"X= XYOUsb9sun* {Hr.'jSJN_vefv¿񐴻¬nq`~q7昪貍~cnZ;F տ|\Q H}/vLGvad1Ǩ n@üjN&'{Vve ;8.󑏍pg}&= +#%[ozTUP=ˎ/?ëhύHu5UlYhy.o IMf>OXWMD149*fmʚ B' F҆0BrAdN3+ Ӏ׎Ė n&\Nv\cA|a~%C7ή-%.xn0QbJb8.30;h`% ; t!1,ixP>5NlD\I~e6LQ̼tF:=|2ud]S *r d* ;H2ŗEz.J*լ6MVo񊻖º˛=|)ZLӑDC8!]Ֆd}2P_~˽Fc8PJ90b(OӽecAFeʉ7҃< JEsП-hf?d$nD[pTZf#@ͱ"'g0Ԡs&_'5aǂ6Fʓ'Cm$SiZJM @_{&qJ, 6UJi*?￀"EيG d]QM:ah S֠U\V N<A}tw"h.j4qCBFA蠰[ zwNFWgMa>UwO{qFCv]pe:?[TOa d;/ u溌j~,TGL˾^+/ :_ nؼO^]WEaQ:OiQZD}r; dbnfhl;1UX@d7Q r%8zP!.!03@x~sjpI^r#(5a /ސDx( )#{S |x.yi@._jR1]mƔ5UŎ>/fVCLUO+ddejdO|@GY<+I@e}Rf{+Pz&{Bt+>;!'IqZHz#UqԸyh| %Gd}XY~!5ُcU[<LikCܪN>xůPm7aIMBT K*c(ֲ:sd;g8yKe$i+Ϥ%Z0IrPa6Ku!1TwqsÁm0\4fNB睻q2"/}O*mCvUO:皿0ү>]ξ?/@k-A xܓg i+PLxٱL:<5wU]ɞ C I`=|)Ήm 6\p#4<]C®ZҋLvpP¦N/[.]3Fzo#G K25:f~I+>`0Diz ?/?F+XpX3M6ȞN{B~zdg1gg܌MfEoiMh0fl{X5oGKj\Dh"ФE]R9W?iҝIB<,[-<^LJ:J|WKx /SR'( >D8ʺ-nR b@rd"bKGAX܀I_  5 ;xNYl4a81ST'J/ ι>8;A|6f$YNq:5)@/e7_va^LYr]np}AmL &JKwӑЫGr~g⡎"7 7ڹ7cX&Ko:Gz%yu!~wd;©-y^%fV_(DGSIi;щx1_0X{g( T+r HuNJrvqV[8DوmZx_ǜh?~c#򚀵3P*$%K5= ڨppdVuw@zQ/Q9BjY!w#>`FxN1pHׂ#*BBNVoW,,HD~uv9LqUm\06[A_6v@ŇG\ xyӴt$t2`AG7֬)<+!zvxW}UZC!&b"߮W0ԏdմ# ֘R[JʐCb[ ] >Uާc |bs' ~WCP} *f|d 2ZuT9Դ4N^ 7.o"|r𣋁oo@ 5L(ݛxT>f) ݥppuR^l>k^Sx3j==9|^ ΃\ސUc|XZ͗b{%UZ2ѣ ¬s Dž!50[j=ºR)UppFg ԗ*&+4vx #D%YT QQSLZU?˷ r. 쫕ϡEϕ!Daрt܋ Ri{I-*Ȯ!aMkU60fe!M=ߴ\U8gEP4aBF pR:1Y)W߹n<Š .xnV 2K&rJt`8 G{v#$t, {7S= c_į'Gy$7'y4@p2w4!OrTLҕ&ۙ#3G[#p$?յ'3J!VmDyp#/kдj a݆ԁI[5۠Olv"T[2o"v 5ՙt:E fxUGΟ[X2G&釺IaԌ\EN+g0OjoT?ݪH~#N^Vc1TƈĨwLZm{3f>?b1}p/Q7?ۭ ״`ׄT e`\,4d6|ٵ.$6w:,"mAPw$K 0OYNU)-\3cB[<[u31;SIYXїDYǎNS_Y 2|n&7`N 2''=e}Ls&4Ѐ7T\^+~2l) BPl qI0>xXkNoPt]lq/w.N3ZXGO,7cT(߶- 4X ؒF^Ňw{JN^xq6s!s8{J>x wKP+7P@E=+OZw"6/B h0z˔:N3 _HLC$)^1k=xIq O4Nǚ)*j F7*!̎\TΔAYVT *~[6M44N7f2QHSđ~7M3l:nS, a,E>ݩر9(IԚi]EȊ8uA& xt<#(5Np~tV.æbW.6S77X͟qY^- zu3ћ/%=bNLJ-5,` W;i..Hb}<3 oL60lt#J#F_r~ޣ|²/ʱoH*{f:hj>]"B0SCi{_;*:͠bpcLi$PrI%t^tzO@dqo#mPU)qh'd/Y=K6sSt%ߑEҘ#9 2DD_u;ۭU$2OG=<]G!8r8(؏7*}XԬ5pnO99^·Rn5@xl%}9qc0o$$3:Sekdu{6S vT6`,RKnJ5BKUϹgq;%TK0e_Veh-ZMMia!~?>FzVT4jATV`+ bWxF1{ɽ,o+T;APAr->=HݑYC1pGG̓"Y`~E I^^5EGj|@b|m$I$L&F, v`9c3~,"J&!5e5^Y&.%8iB?tD`Z/@G!,m[mhqcTXjϷ B@`d,hU LLR8GQa=! 7#pف=\ijKT@ݽ,|֘.A)WdٝǍ/O+q0ZVLXG!dӹXPYǙ!u(NGut(jJ {X$󵤏N6cZ Xut >4ĀCF݌[1ϥn* b߸Y;50Rrfh L:Q9@a w=יuqASԫ6a7Am'',\䆸bx4$j|PU>o)TX33ˍY~q4؇]gyQQ'>XZ.d4HJY7@l|وE+ Uݢ'EF6Z5'2 c+*4ln,Cir`@#jQ@wvƳ\ʥG%kavQ(t2$;݃W-J$TPflnrB~.(E; 48 R&DjacGi*Z}-3Wzדd_;Shߣvdm=cⶥA&ȼB2p3Vۑ(zGi0s2'+N sJ,ǎLldԵE$[7jS'.J1g*f ^ V ^H@awk2eX'Gq"CE(+󎀔qùHx7a.Kes@ګC a k0o7qf6f,+P\˞ݺvGT5kq䣩릳[F]!XߣS1ͪXOdȲ߂5"[Gb2[R˄xGOdRH|;4HP2SIGh1v*<-9"&};z׮JsVV %ιR.SGxye!ЌC 3`LBYy/b$ $!*e3x%,D[_.wtɿ6 noMnc )tڵ](q̼.tw x?NSS%:\1,#0q s&@ɔpӥlPYr)E a8n1Pv $s>ٳך=z+4 ™ga7X`QBpv%ϸ3Bc $̲ps *i)_HiJr4" hj Y=ݽX[66|L c V 1lpΣ9k(~A#7?VYvH}8 IN =hDd7}^ӺN`j:${Z@@;]^_\^>-CgbWM5ViI UswufKmԃ[=&g?ʗ@lXOҙP)ϐᛍS]Xo8gg\4~ +=r*&tfA@qEjAiOYg l2'g:vU'|_(T>eI4 DHB\ }RkdU+8Ӄ^~!uN=v iN? *J%ד7ӦƬ"{d*ӄ͕b?)tvb@N֣CL2Ƌ_\ѫ#E 1~- (gʵu~?vᅱߤ=rP*4W}a@L=k Qp Xp/:V|{CԾkU4揜P3`a`S’QJKRȌP=IqW'NI[vl1IԚ%#ZA$2DWWʮ:CԽ|DiV-22^h4}A1ѩ+Cn/`STm[7MX>mDְGNUr6]2Hqۓh [gnɍm25QtCՌ|EfMʾLN G%hꉩ,b$[|J(ZoЄ 2l  . !d-ÊR$gS<~%cd@Y y׫8"9es/* pSJ|٠TBNV!_8$wVÃTOKqůN_TJ`a1y55& )~ۖAziHe;Z@ƜO4 tͪ3+9B"*/CE_R93W'<]9$b%snsio˳n*,ŧqfpq{RJgEzB`@92ANO;߈" b? : WXt9GN}>#'Qg3aډrD7^e8+SSZ}r9Cq3tK>! PЬ" vJv꽼 3}{<>EJt9)4"q!Zz.?m%gΊ&¦BH^2BS#8ۛ ;`>R $ݗ-o>3«\N5$`xaVɛ7 [P4mӷ9ob2,LQi-9V61 KW,bL :]-)d/P[ӬI%nc?|>j&pdՉ) DͻD p:+5 Y24!rY^:iLԽF g(!_o+:S I./gb?LtoQ΢ltI_^; en w #e.qB]DSqoe +G^lw*Sfs|%\KcE)7X|^2%G T珆Rl!' 24$UQ)9Ndj)fReUMzjjCԤS"z,x8c54sƳq"8&[eyq1| 3/.STeK) yU0C"zk+"x\RA~;&y| ~N!mg:?& ˍ$EW阐$_5'S͵试 .5hMt%Zd"U9IWr *MnknR{Zg{ ukH39-wE-\P;k".@퇷!J˚gAp:t<̸Ό ׫Cv N3'5˯"2HFTz^JHc{Ι@CB}0c 7O"#~RM'lSؑ"zbCx62>ahbd8av%{v=4`_Fo+{aĬmFUBrY֚T5[osmjvӳn*Q^G>s D8JӍYOˑ8I XijhcNV;8L:jAHL΢o=ְ{15^A^3e[ݕJ!vV3Z`D]/g}Ihq~d (wM)tcgI 9t2tL[bGiVb{!&FqCT),U2'ʋu vܚl&sJByU$vko~E`"SDl3Lz^EPcſ)uZmҥ!̵& 䑲x+IӰ-Yِg,qlX{~IBCpƚ>\ xZ5#NTlWdj%V )8hg2I-\Rc : ?z 4yiHjaF^ø%ݞ@z\J%'+ܧ{wS=_1Y[Dt0Rǣ hz:Dkgp)otZ/(e9g~SZ, ۙ+dْ:J,Qa)"lVDGF R-0ݏJ+qIa+~+[:&=ˌ3Z=2Lu:^j-֕`'%Mo/^`!rzA8(2-Xm%Ta]G6"c n^P <y= ]_ #ksء+I6N5ExyM:)5uը:k%SV4Bk'J+-=V(ιQ:0)^v*3Tc>JݚK[ OiJ!Yp,5DPk`W\m_b+lZ%\ԲMQ@#y!]Ε@ݏ^$jgns]OhCU'cnj/͗vX;&GA.n)oQk!̄0˦L@2v^KE۲->櫆Q1beDO׬[V33;\ij@.+fq1 %?C>/kc8a^+tCs3dѬ{gq6[6zأ%f)UeL/Q]4 !\2Rj”|[cw8lo;G#Vd[IW<,:y:͌( z%.j@Fcsb6!'+1 Ġ.22E:?Nz W&!YLS_- YBIc:7 K'BcB#a#-AGLt: >YdZ#K$okgbhN?Jcrˊ׿/0fI R~[EL2*D-ć%fˈ(Ϊp%U[郕G(#5hDq;®:إrjk7ރM.%HBfDągf.Wrku5jA<~ &x3*X{E[*){T2ӝ!.!ANiMpay " )!{hqVߒgl:<:n/Nect4p+ ͕߸o0֛R9a93a @AG㨼H]XxC=/IuD_){g^WhkR e>N[f@\?Zv ٚpZ̎_:i|bVk _[ '2{~2;.rOF>JPi f :"v[Q4tB;+-8D؅=cijJU`w~k@0tRk]_mjS/h/Y:rv ޳U}wK% Pʔ=A@(9E-zkN+0] R '$/7!xP{ 09 qd!O7~NO");Y2"WXM#M[1,H'Mz`8-y}vu+Psfvl :rbqiG@Mٌ"J9J*DY;k[IMn4yl^XTN&<⾧z쨞xm-V+×Hۏ1wE +կd#l.#cn RHASd7v`8;x6|o 1e)vF*1;yg Sh|#lDܖwS. " )nt|'Yp]$_G cQvjr[^BTzgK"wᥝj-A/(Xw:QJ^pwiLYOQPT={F*j;@t(,2/H=98qxZ}T89Doq:0*(ąvG wf_@Y#Y{ J`I.cEŠsj[ `n c>þ +"2Z5j[(+z<WIyT>W2b䠇AeD>*,07tG3v"開F"7=h̤pp1I'!jI6lk܊ۛµQR+e3RQoOz_ >mYG2%|_Rڄ2fۡ8`O?^}(c(%95##>H 7]ۜs AjV Mެ}fAք%u:ъgqyByh=(`m*r0L 1qWGtU0FmJ.C< K nJ'juz@GWdw}"tR_ J^SPPۈG~9; 9jNGBkU{\f?9vťZ2HzaR_f){&Z%PZ2mqγ_Ig+90iY3K,u@#BI:n,:#H/!Zf[kZMuzseE :+_}b#.a#UCK,KO ex2b*#Fـ8)!(7L &'-\a&PLKDW$=dnl;#dYβ_hEǟTп~#cAH,[ƵpYyLYLq%vLs6cA+t?El.o ~*fҘ2 |=  1!ul:Z|nL ;=s} \mhe䇽LpF٘lDMl<5ZMCC\:MNt#5@`VP 1'TCz2UhWox񘫏p2EpF#"S3CƱ Yf_~zsdgqZ֝ 6"pBη]d`w3mwab| 8QsӥLD,ꦔ݌gжL 8m,%T^N*<>f%鵴81Y#75vX[y fE|Ϥ's"|L~[ H>=-Z^X~i87'DY;朰#3.y=) EW^ q+Q|)._>[nJ6&ɇ:b%q?7T̉1)K~M`> M{pQ`'X7pn6*2]ŮܜȷF c7`hB>G]n]1O)X/@pW1 .UuU-wTuұJE&H>m$TAyIOzC.vϳVVk:W҂ҙ'a8@EP1RT]蘩$ g>`O54[T)|NxAw^ *6O 1 |AX@k#zFXp\'ÑR$~՗oN$b/4O'pX#6-UX!5r&ͺvE2mcVd]MoOyA2|z[wm`e7f<ŹF bd;#[QpƳۂ5'I}q$n"@9Z(f2g5mp2HA3~;qϠKXnzz&90cRߌo` UtpU4$7N&*!MNrDۨǰZvB8!u+h@ ^ g0FX/REN"Fqjc-&x"`k)3D?O^*L5%S1|(t-hrW*ΰEp{q%Mb'ak-ѯ |5ཤ[J4IdFm8skh@-rvQ Vؗme$> $߳=m:-+_46n#J9^_|C8u]hѭIʍuo XO|f;#D 磧?_d+xቴ%Ii2чѹv=3uȟ& >st96:A紖?8i~q/~?T[;D~c%ZM $vX?Nȏ,ԂvϝZt B3#s fDRд_DE!e 7o#c hO{?e笫@UjWOKH8` HgHYֿ3yh.kb3*HŨ޲;?>ad(n`gyRZA,k=-'̆YlAqe4l#& ΡgDZQ/F MODf~]qJ?(((Y0EK5\6ETyS!('?8wm,3@38I2J:| &={.&IcR^9%G@퐑9Y}aLPɫY H0e}vXO2G0-!+S$ISMj-r7՟-,!nӄ}8TOD1Ę`ŶOkUw1;}}t?BGs/j?X )wVM{"Po.WHP/ԼCu[y eW_K,leA:!t\.y,'H('ME Iv楃 ?z!y5HZSV+!djڣEJQJ#zX\z(CPo'1H#Χd w)E76 bj;N}I!naY%X~1ȁK)K(Kz(a(Vn?+zb{Vʢ{OFT}#Jr6$#M A 3,Q(D\բ8p8<Ӆ8Jk襧p׬c=  UЉ<{" P,ͣ^s[ߧ'Dnf$,BFӆvcċBQd'>nmp}+9J8 w, UD33q9j7|) \n^6Rbyi[I,V$c2c[|E9/ivr2cו0Yrw #%a/`b١n޲8!h=jwy I=D+܎䂵i_G8 [F@zKw ͉nMtQ:y).9fiȫ3[,ݩ`xYP;N9^a}Z -5pi~fo񆝂d˸=T<@e,|^AC#X6[Llh:|ۻT|۬&y%*Gx;2L8ig~e]Lx$_:dF]UHNF#}qWmzfqnWc\z^r?XYYҹ*yfZbNٌ.gp+p1N-pKК5RbgڒT*ZA-Rle0rTj%6]us^%zP79lRX+X|xFqBT>-ԣt ࣚQŋ]$]w]KeA|T3碩bS* 5cEoNk Q=  0 5J nja Q3.IU'rDT,fK! x) yIRI@ TEL2Bbt \69Nەdmyw@+oAdG =tZ#~# vtw\LM.qN2q) " J1Ar.O`ftE882drSu!/>:u5p^%QE,,85:YFIcx׬Z x5dα˰2<,S* }Z a^[B~ox638 u8+/5*~TΑR@e6@n0{ $+Y{֠i-VD5LAHc v#6$0`9 -Jy{p!A&xMm ps`FKI`fq@I(~ҭYC`2!|7 d82x{F 1`0=HC݉lcW '%l48j84Q|H %qrM1L̶@[XP> &T ?bEO~ 1v~k,od/-*GD:`yv偑 Zg8;Z.ydۯq7VP[1нݜ2kU׼I® qR$V9t+⦆oo.y+/LG61f9Y@$ݸqd}G=uLtF}֘{tR< T |D)&T|u\RiQ;/rSNk)v@#dj1Bu?m@Ή7J:,c}Ӕ 0{V'^_FLjNSl%)]LmtJCCj+0`(a/)R.G$Z̏EGs@&f`Ɖͺhl#ة)Zl$Ӻ̧?q~YԶ"]KܪoѸ:_NJEx ^eM":A.w[Y[ NMbQgQ̈[]h6  _ѐIo]*(RGta5UWDxkmͮ/1]tP2uaAˡU{9UEI,.<~?,dg#a;BT4BgIWkcO mUNu$SqAteP顥3EcOKX9܇ t Hj҇21Jt8Bxfb!䁷ܳ԰9I\`0$ ɠ([ jA?мJ'TC ~'BcOىk0GWq_&mmhKfhK_OMi IvbԻxxl r[Hw`6zGD`C 4&D T?} Ǜ}{d.F#LyB RM\4:aOJ4B \\?` 6]i(3 ^3eTrh+{d"-.ZAV ~å |˒ݫ@[2yV^`54]* ɖ1GL+ې(;^AZ1`C9UU ݰAp پdRtG*|W/G2G;Zk'Q47rYϨ*bLܐ U6&%{7 |,5"aZ}dUbxhg!w۽0l7&ZI9m: 4ޕp#Ʀ?8H*y9Gʨp"F^@"WX7SiO@DTWv,Njfwc02Ե݇2A|*Օ1n07> ~u)ZQtȑfLϭ*y %xE1!YC@S&dˆP+8h]-wVK[ZNt{_#A߭eYYAӉMZʡI8_o72$=/M'm KbSy$#h1ѯ\;W0 O矣H kd/:!nL2xZzmu9{l9rO o0A|,ejYQ1$'Ygo6t}')*rypF_"Z2o`7,ޕeD onKkbHFBi!LZqiŹfn^JQ6CN(r\"Ks a Fq&/; W߄?_-5($+j (>?)O`-k\%9ĺVo9L7Q5=81 s#W% tz' ^^V;s=zٗ_}Ċp))@2L*}eŷ:|Rl\5lx^Z<Ÿ.|BK )"Q>oi{lB?*BhA_oOxz"3}:n,`W\~*ðb[4Izrڸp8XA,O}sܭdg?BiQb3D;2YoKwf@uiҢF<*qGa;.%Q)pmC=ƻ@w6`R\2KGN )c SG !+C T/139V߼\A\ Y#AD #S b,ήQ;s1ҬUu1TTD ٠!Cb^ARG|zlg06< bf"(AOfD.pKw41p87v\UhDM)3?LO77rS5X^Rg.e:$Rz#fn!Aajl܊=Q˖rRoM` @W_t%K{mG'd3 7sڟ"Z%<Fw|xvAT& bXJ ~Z3 En&F2L"iikғ/=ty{:Ah[г<ܢUek[8Ľ,U_*% ]`FNzW-z $ JC_.rF. RmaG,2lHL ΄c%Ffcz%~"er*7$}_gk4nGx1jQ7/,TdYP$',]X 5ua43ǬOCshL@=s9Ď ?LYB 9 7#:e*f4֚eRq*/|P]jԒ|z"%Qd>H3̾G畈_{,xGI#-takjU{\es1T2uǴ:^]Xz*|ϔ)Ƽ)H!n!=XJ]7)hO5ZvQg'^piGU s{iG:5e)JE?`J OaE? Sp&j}A*(2  ř<OnXK?~='tmD |(.h[CqٰR3!@"h1bn 8rS|L@1'sclJ"TWV`QrXBb#o[U'fGʇy>jWCxhTAtL#Mfw릑Gf#pƝuq h Oħ-ŚOFw%C`qYn]JsJV=7hDh^3k%ƒV,@ln7+Q j5ĺUR|/vX#QPRz{tp)V@Uܽ>[-9^`v&&Qpx)M= ɬ{ec5oGf:KOszP93k7=>,p5_WǞ-Kd/fT1I@d H_ ܺMJTo#Qbx3u I ?T+kr=ipͭ؟]Hژqϐid"b服WV.3vUt)'LN-ȳ7 g!oSn>g^"&P1J9f|( e{^DP[jsR2y-tу?vz=v~x]B]_6y[GBЍ . &Jx3!swG0J9!J r*~$W_I7wN5\IޝB Ɓ*e9v;e_]YF8Wͺ,ܗI)sDD^hdv@AEhA%͉s-u7Aڼgi3LT9uJP3O.vzTc\4S "G-% ?@g!?Hjef@u~ K@{%ɶu`8zj؈qqV d..PXjq[·~scJܴTΛ,bSS5bԀG6Uh~̓M"wGB%d项~/W;際qLi6j[4v1ИPfe徠wm'/C-!;c:C Z'ir`5􆪛~؟C&L@b~ABZ09Fj0@>ZiGz]buYʈ0Fc-9,"vbF!^fC\L`!kfÈCo0T 4Gɮ2\qρU%5z͐ײճ+ pdCo`yV#q g :UF\ 23y2OJ{Ã\&ر+A|~X6~av/WO؉Zkwg%:;ZM_&%qEɈmtkj\ۦ59.LtiG^Kl3e`䵢u"KMM $G=^Ϣd#Tk!$UWK%vVykR3."PCmg ,1o@cx4oH`W7P c?PRi=UdyWWM؉ԙЀKULl׆@Igmz#+bjѦU.MH]B烆($ρ%IH s 壻 uM>-zUبe- lHe -:pagi!c;ι>8O2Ff5X<-pV΄T˫H9֜b$9AP^L qh j;E˿HBN!4+/sUew={{;ƺs +{]Ȉ T/;dKG;yFF㊂܃Th΀\*$^ձj$/ Ȼ`Dq(ܭ OA7<ۄt(Pz}eiF"SR4 oS8ւ 9Z8e"zJ!&HiT0dra5out6R6Pm_þ`%A@NDl:;bU2HO;&9؀~FtɂȍJ.h=\G#Asם*Jb)eAjبF¡ECU.`bK$}W٨J"gų<b߽%=QRjxK.kF8rP۔,Uh(,_;]cH?71J? }atbLIxn38o$Fۍ7Hn}% J D̠l0"|+'>~Ne\\ݙϪqIWPC]Ӡ!iy#Tz#?ˣǻCmK5[{xZV*(!>q_G < |+ sF*WG_UOϩ4et:Z;\t˪_K ]-ٻ6Z>%z6iD`~û lPOƪpp"uBX\-ϧzzG `O~ϰbs[cCgh*+uEx9-Q@δ_M dKytjM1$Fta6?^0&1cY/R]`(Gq-_ydB|'z74r'o;pjS+[#Lh aFWc?U0o"@ccK͢XHX}N@yT:^މc)Dž<޺S^J%9\ԪQɕc; sE^JogYp[Ws%('tʱФ~ԴSrOAjE|*m<@f ?luFyfGN{:ű;e~ay댅*!ĶT+FYwB {[c:F&nWŋ[ÑvBV b XVq)[ .8!D^:L {, IQʄ|PwfMnn8|vMKT`➓Ml&2\163Aqnå'|z;&dSuM'0=Tb5c7ʽ0.P|l?ZĤܑEE{4Z2xmowP;DE3d:g6MCN=ucfs@Fl 9l҅#P QȌBZa@_Z!Λ}yOyOLñ ӂ.BPCT6(Ep9й4ɽ94Ne]NtDʶAnl~9d -(U?natXx7޶/Λ"$~: h^W";'?Q38ƭFU!0x'TYBo5u9rk*Fs)t=#BN-Zdgs*pV'U퀸J;^JQ v5v$eR5 HE̐dvyYZ""XgOqh5Ehʙ eW 7ñ?~m:ʯO9/|2x)aayxw_tmۨ m+w;JoJ4 dV1p cV6.}f>f>ZGudI) ~`CE%t'}L6|#<<,CvZOy m1d SP؅ * pLJROp >qVxU|Mݓ:Cج,PUt7Rct[?OGv-xzo-e:ziO&ڐvZ5\rn3zbNeI|4zՖ{`Y[۵t4D4eʳ>o y-xq0ΒoeZS4;x AlsbUF0n\ >4*d3CjD$){Wu?K2 J2%|EL߸ f95!H qM%*h@(m(L\WTQ ,59gy q\#ؿ}/)H2M#qG=dtMV6Q;z83i_|d[|-ɧD>gOȕjqcETɝI^moo'$rG *K6|Qtp*D^~|=h T{pG{RhU.-x4ۅh6﷾ 3wGbd61U:]r,qJ]1y"Cn Xa^b ?RQyGTwhՁt=xʽ?3 =6xJG3u)I܄o0Ͻ77nJ?1JcQ+0fkҒE+{x'S[ d!%'"s֘g'/Ŕw0o_tȰ_ }9-Mk6 f' lcDk?njUy,M: GGWnyn$NG5K  NePaa_•3fqAL%dޏ~*궭8頊NRd3K I9-n#.uIЖ8|{lOf&L 2 (Rm=c $1}&Ƚ3'6l9kWٿuEHl 9ru!-/X!$,eq :ˬJ*uY/J70/e!n5)-0 9XYI+jOy c> ܫ3Qjg%I S:#N5x]ԮImlA\LdE 90}խ^0 Ko%6g`½Irn?ë虿T!-,J`A6.n(ڏEϷ33gU"8( IA# Tm U|25eiq y{&YIvrO4M_hݼo^w@R q ?NbO.-HFF)5Г%d߯LM]-%e]Q+mA;'ݿ4J## ft/ ;Hhfh${<ݻjXmkkMryRHzL&6 8% 03jzD> ^Eq;//GƟ!,-2Ӓ$yEeW%*n|J Tu5n[Vտhm 5ÂfQb&c֤ɇJ,qn5Oj~ <: :pɊ3 k0ͼxfӌlR>eXo؝b/Bv|\ϕ遲Mb"nhS Bu7Շg8&<~Ǡ3>^5'r`y.=(0"Z^th u&^Ir:4YwNuvDEA9?fKYg޵gdbjal{=-YtbS!Sahm:CU 2Y . fT5s1Or yUGn4Tf7[i0<ӓ IqѺ4֊q2de+ ߕjvZkV: d`|mK=ND@ټ;Dd "IбMgt ``Iq1lG,')y@D[9Sʊb)B8K,s*񁢘fyl$EDU*BǕ_Sbq#"Myl㸵 WI(x5L" ٮp69Aw! # d f'K\|=ȂX;PWazn5oYKֳ70|jSG x>L#C~!<0]pmCg ͶhVȺÀFʗ֔ޫgֽ,J9#w΋eǚl!PgKvCPLd8 1Ll,UG(kRPP|Tk7Ҩ –k')wh˪NF<3eijs5u-gTϩ40jqM',_%!+(u1N5ԗWi)3UU>t&ᮏ ?v T V2 GvI'ʮ^p6s}ǵgrF$Fh'մ?ac.H@wq<#QϢj+Iۜb߇/C؎E;JJ%`"άdG\vesΰjٕ,Y3׊J[,~Ѱ[G/ NuXzYaj*FK@L?QOM V,SWpxf>"2LD^.h:+ttjf `x=nâx - J9`yѼ[DݒTw{֖)*;lo,$T?Mi~c˸@mxpH@MyR)AQHHc;-/%2ULmZttzrJS>-jmPlEN#">.qB<4PcZܶPoFkJ[jSq*SH(H}|lY`1ꊽ);bϞh{!'~9j 24-7ǥ4_O/G´*ȏRG0tHѲ0P ,&y'tbtdhj2ٝ^@=Mb{2Hb5¡^C?OOB;" 3 |uO+1A6+maob\GDl\4pB67*O]pׄ/ kPվRt.I407㧭rTAF/ǖI% gEIiZ>HpR|kYax) -x6͂LĺZ?N6>-Jkf )$27H 7go0Q \Hd](Rm8R61$oܹ[Y  s1(|k3\ڀr_"|pyލ FS18Y Tq8Bj-u0{CT󖗼hC%iT ț/i8ui ލ8tuFvpO+}^#IB1.xiS!#iײnSyy2uwHTwc˹z㫧 K['QGTxɳoYQ٘á]E%_kĤ.Â_VX+1nCas 8ҭG0% :CnHO;ѧb;<2?}Y_BA8S ` 3FٸRܳ #§=E޶P>Z\0Jdg@fI+qpR XP{n[ڛި~ x-iK^R4M Q:v!hˆ$i?H7vp 7VVW@Vcʐy{JAb8e@*Rm}2|$> -ԃzb[>S%UZ FMJGR$>wqT9 "~|W?nP*M&=h"x8WzXz䳻 * G*+tA|P&g&eDBSBM7*f$PZ9fV)g߰ir2?-X 2g ,#?8`qC]GW Ub˰5yqus9hőv'١)(/EpFP:ɣ~҉^R\Š\*> E5ɢS]$0ZuN'uCGF5Su?SjvUhdkAX#]Љt`Tm$kFu,ιqַƔg92ǵM.F]ͤ'#EXQJQeffvevnoЍ[pu A1ݣIßqW3o}s9}Yʉ6ls{&X453`kh&Nrku;I=1o<ç]M_3CT@t/y5`3*2U~TEP5Dgf|+i{ƭL`AHJ5tj釷Q' l$e:HIj|5ޚ!zc%#*\ΞhsI :2ع*c*U/KʓЧQu\( y R 5qzE?kfF$-C!3B]詷NNOc5¸7< 󄃃e)9̝gaOXȏl^{儯:rs# 076^5yaUn3 J\ !%'kɇ0a/ꩺ[씊4XSEw>ߕ.s2v5<3Io"Fc䠃uq ] +^.q;4m]'] nwUJ =]#L\ ["I)IZGe~س'*ޒGݶ쉻M_#y{?r naLU|ӅO+I/f53HoKk*n dndwZ_/ (b0'ɿ8x+0dȜkF{Zӥ!ob* N(+(h Iَ)rg3dfvL{nb_r:zrWwSܩ~#YiqC~5!k ߑLd`` F1]Jx̳*tu~!FI@z'ߎWv!=pĹT^EUC$u:J|]Nppе\I @@BF` "=[/YmhY>*+-RmeڦǹT ռNl^KD|lZSϥ~jj`!@AT@o嬅n?3,7Fh}i-e%'މOꏃcYy{oRXzk½B$WGW#O#LM%B\,4EΡR%feaZR` H5d5Kg̞!hDSsT QB 蠄=wFz^.yX+@? 3-)z3`ҳQۡʕQ<Żo3_:չ֚,[!m.*s Sfh$g'\ĚZm>Ռڄ\&yi%&W# քz&4V),)' W>{iYpt˹mv'z$?X xWBT7"0Z}Wj}f) :jt龎L,=B\/J.<(Do0\=:CMI/"MN\p=Q%]4¹*; cIv@bZlin򐳰.I{ByE-TRMF,cK 4W!#q0Un'u!N9ff+ ٓZ):ׅ]dB-&3Sd,N1y2E N<4:?g>Q30_n6$a۳6002L4Yd{8ϵl':T;c(;ӻV"z=BN䜤VfGRi31q@ H<)J߃`H3;TwnZnMS,< ?>/hǙwޱ_l7āY_אa2kjq I%Z:4159X#yܖmQ6paӳޖ(8l> )8?!4ȕese~G]E諕d'䀮?+/Bz+ jІ Xac*jom41>"QB??9]JT.SZwp -cʢC]3KTA_/nfmpvo2P3XA傷=?cAJEG1Mu\csɭUbzIwySF~ gCf tr>d̍)[?ԮC䋨_p WCip ?_ˣv[^܊YR]c'c}7xĜg!QmDmk04EDbh:`A(x>@d*0@4#6%vS~:fQܾ&2U֋7adW ʎPϮvzO&cX Y(Vfg vIWY;Ƹ[>b` %%w^^HK@)+@햢 i e!?<4^۴<k_G`fx*O%i: 󏱿&-> <8(O3i}+/>/#WSN5XSJf.uO 0U!*e{ Bl =$c^a$/kiM+WAy)3d]O@`m:71q@4\gNy4iGIj8Q)4}&d&I{D2י&l,p{ Cc@D-rL? e$aV&ސ7x,23CωFý(HK OF (\q~ݭoB֙[CS ~Zm^[k2{%z1шvL^L[@8Nnٙ7Z݃Lq%&$.nnv؈ bBzpd7`UIlaOgЅ;^+י[ q*{w%PLqA9ؤ3%.uY*ebtg\V28[98HWYayAVpXI4N}' @Gï d;SjjR ;͞>U Qk'S|¦,10/QVQFi\j:kZ' o$jȨ,3S{mBzE!eND2N<-$MgQ;2(;D7?E$9S3o.H`,P! 'Vr{TtE$Vro㻻f*Qk7vBRމГ]Փ^@!V',uJEKa%+w+ &v*.myf`I&4[*zz$ Mgbn=ST%v|ߘX/KaX;r!poh-U-N¤RG-A\6l;6.Xϋy+Hm䋿ǘBM( (YV=B] Cv]b>1Ii5<:,e{0b)־3&Orh4A( Q^kGxkR=fЋ:-ԲBϢ@l̗R?iSySuK5;ͺW`%|&'4T>|%?Eݔp1FI`NnzcDj%sEDva޿<_5Uo/KZ|!U9~؜V_R,5ͥ%t :s5KQm[_JN"ZMJpgA'X"k-g:ݾ{gY2"yF1o"c/zaC_\aB%9N/FiGk^Y!5+B sG;+4leaHHIm~"@;ҫ-A'uȘM|oK7C[9CRw[*]W,a$BM; S7{<)^_ #+ 0 pr;_9& ݞ/W 5ۓ1.GYʟ6;j!l$٧8zo0t\9 %9: [0 + 5"DC[Jf#Cw;x)I3B)Db,3u7¯R]buz ޠqAo~w uݛs3ᒐȸ z;(@AHbIA::Ȝ8׌`,VKBC_ 2';nv'cHw~]NFk@v3:կN5M^q/rsqh<9\Z1COL\kw!Y KZ^*b볅"Tݩ|[0TMٯp77IDIy k=M~D2[4KKi=zخ4u!?P+@}9MUq?i*MG2~聾!ZOJˡ?Fݱ=ͳ m%T]KSU5iTr0`ܑyԺ 7쬦j]K&Gm,>D:Ym(WQKMR@h42.4l1NHDn\ݜcl\A9hQ} b֤U㷦pdi l[=l'Ec]mǬ}:TF$ l& N(Y*֔K.T3Z`IaiLP8yZ3Q^滬 CkKͯpm1:Ċt⓸+{b1JU=zQ4SLE(胟hF^o_NJV8,"#D4/NE+OTm"|kcw6,OR,n׭TBj )OŅC\\X\t{]ۅg/_8[C <6u`5)wk^Љ79i,KgZ&/M-q_^[(ߐK}ǃc"*Ձ8***î-1z#poUKv}*9U{1DZUVT(7? Βb%A1 Ȍ7ri,_g (aSLk Q5rVS-|VB"5v00 | Ҳn~R JA 2dԠi1(/.:R R@elQXQ?C p 5A"n{:/T XmgWG #q-+gI"f(}\>l)̜@ N[ 5wM_SjG7~gQ:P A ~^UޱO/lտrvUx'Hq /pv Goi1R[粏pYslny pxzA|yw|vzDKֈM cgF%nݜ冦!mSwn3f$L,,xi,ǝxLm`P<|zδ#4+5θspPi'j4MO-ձ}*+f*z*2B-NL(Oc4nonhק>vI+ F$iPG˝5-xrJom"[+_ _nJWBn #hq'4=v &1Bi/ߥ񙙮,RG~ $8DF^L{W2c&{75OG f#6+u9"3D[\B v.28[E5D~«ӻ-oP.&QU{;D]U j-ّ\ϳ4ݾξUAB) ݙn LQ Lʽ2/N7 Kfw>I- _^Fk3.2ID#:GS AQa 7GYT'-!H  U&]Lbg&6ŨIqX%n*!wOANzW"0ޓUN.k̔I\)@xeo;m 6R/ @/P7ʼ:ݯIOBSha뱌ߒb+<3-# &61 ;GţDž2?;HU>tСۘpؿ+Z:>ZЙZ9gcXĔVo'"WlE\н6À\6LjV?~Gjs}ba^r4֊$N OyWA 4ٗ.Ik>:gSfeLHl*ИK hx|]z bĕNTQ'Gbʰn'G^{3E?ֽMW|<`zP-Ada7Kc (~ՈeOW zRwP1uX` h߭0HYHO )A/Sv~㴩G_4eNJّ9鱙G~nT|dS hcd|>u~D{dW6]YpݡVӤN Ir᷒Q?+M\sdN MA*[A@b/U 6:pOnU?xEk`+B$Dj2o[tK妋<_r<Fy_>WcTB+Œj$\SB=M.>d-3Rm*B ӥg]Ip:ɬM%QX&C$\8_1|HѫNOg[t`?őMH峚"A1`[UXf۠pl8i2$_҄[(ʼn6P@[` w[AC@7,rnE=gήBNP;ɟ.vO.OP#$Ӂ6sBW]}v4Wy-^ś fOP*roQm!zlc TXc8W- Ukv~DLݗgkKG:+vj o$i SHxB=U'/vC[D S| 7 W8QU'+[kSȵa,}0 T[2caôoŢ Jw8b]8J:&meT?ǚ מ)Z(%K7}vB~.FX.]8F2w$yХC,̫+J.{J62a", w'饠TD"g=F4 ɸfEgmا㨳,4J vʶ p:~*8-9j-{VzbN-\KBڃ~#6FD4/ݢ>fo$Wi,[Hί"Yy@@qispnEވ"}Y$b^Y *P*>Ef /j7+9զ<O&Ta\J" Xo2GG=nPLj BH-!*FPum C /[32: *AlaY$P*%@Wp}NA1GEO9Z(|pf fӗuE5NdjGBq*HF)LU6<؍CD#v66客V@_ B!v CW;4Fpv$G]@Yd KMj+j3jiې *@٬E+w6=}Lu. cG1"Nq fko}S̥!I$7@|]|j%]vk?KzBi|BN.X8P>XCMoSʡ6^1vS\Gr!3:\O4Fqrgֳ>UiĂKj6ZC&^Ayjr(OO:49G:œPM"r[Z\(OݹmM?Π:Kv@([`uM{G"C&z xZ(jB c,Tm,M[zi ^{d+(? 38qn@Eu-8[d% PVH#=VXnp맃8BBbeLg~qңi@ :N|M#E^g7b2AϳU}*?setJU }Ƣ_4$,b}yl =N ]/({t6p?,KǗtUz70 kòk֢o$9 }D͔x^-DxFkש>+Օ(\OnX֮TǴQt-lGj-@9mqw,0@QZ-Ax؉v18?nUt<ۺwrz|6%J')ꍡ~(|~ۇy5y:*[/FpW6!(n^ uVU[- Rxg|Q|D̿ydt FSgI=vn?G Mяd7230(SJiVʼn?Y(t*؝Unŝ+CSy˰ͳ36>(-d]›UkD}`QV<$^ft$jORfZ%+쥸"׵L?} +Dܵ))Kcl2I<]qB`鵢`qpG1Q&TZPc"?FJ]?zZ-*섓: 39rp %P$n'̽ԴpS+5x%g:|,)Z jn,L%A>x]-#qY3N31wpU{ XyOճ.VȐr/ b iTEA- cӋt`J2X21. rɛ^Iu?3aJt`BD A're|}xPQE oPkeYCc[QVylr N%Ԙemd•T"HRiZfb0>@Zf'G).-IʮPIcFxX#U=$ns%!ܚrYQ81k\0X'$wdxO (4on\췺1V#$e_p'^/d0cln,.@ǻQ<fG~u *L}q/[\S^.;ӿ0Ku] ^!KBTo-B1kcDϱo^Vͻ]AM2qGɚXzZC!6KShcs LqADⳝ)]F4%U%B6j?m S/ +P׬y1)F{GcFB$N(6 ]bj tM3R2\0bn<"jvub%5Y$T\[?4w_@[3R(J4?<ݍ'".i% k:_z0t-"adI DDйҥ%_pٯV1 i(CE#d~%ek #bd!/cjd@!S~eHsٔcHR;T~CY1g`AC_F;VD(Ľx:[g{42:HApW"a۸Xv*2aH; sw8 ="GNb޴ ׀ #}&xP¹x*)KI|#Z NLƏ53aDl儑%q` %cHh\zg`p&cK|Z:/w#Oqkh(\a+8PHUp>"-}$m 9kْ;:Ut^$?>oVI:.@<ê +}Cs`{t>SvD-=-k+닚"UuN(7W#諣|` pVXFUqmp W"Wk:5z4 ԋL3&aBx @蔌;@G O#P{ /GqU< $ÈQIG\uM }/;5bڢD_ZtƠ#. WRDUZ=nyfB&a>w%[C+ _f~J/׌JǬFD:=2jiiD͡@0g蹌&$ic+s{o;!jڟ6I#6QG5ʷfbfGHV 0뤾nWU3D47ZB ]&^a* f8$A"_JT嬶d!`Dm%SCmm4zh"ʚ;IvP](Wg$=B;5dM@PWyWK yppxAtk )hՎ,Z+Uz)6۳w-Bүر5%Ҵ^$MXBG ^)G H%6q>Tql4t'*]*6Ngh}-los` L:{C9Zx{qjMnFQ? !]M -5"_!އ잽`mƼp)ղ$QIi4\=L;' X+ 2v\A? vD̸#O M% ;!ن V6)%׸4Ԇ}F; nĨW}N1/`1(lI8Jh2pnn4``"Î=2.ؗ:|&,z=HmS2(H)XKlւ<*fj]aswV  9GDo~,1|zº0jSþc<}&hYots"ëM/$Q;&+Tȸ/WQ)d?2Q6A cMa`E޽}a S@Czi$h{ˋaxx眠2MeFkڿJB?X"bdaU}=X/P{>)Lk B@ XC DuɚTN'p8 ,I!O(Sn_;mlHwWYi-P@?XP!G8eqϴga0 KnO/r44 P$F(?f՗˽5b |ޮ? d TH [n:5 3HY,)a :Z;HxY1;l.%z|N#a fhQlpͭMDڕwD7Ǽ3}2k}Hl,P7gvHI\yggca~7@~$$^(\ET->+t IVؚx" SrS^w,?}`lωf!Kq0F&w8xERvԃ{Ẍ́3;83;u'?3'gˑփ&@]F_됔{4V ^;\ /qĎwدs48b]n:i*q*̦c!HiMH j˞ KJ1esQ\hCXd /O2_ݍXMzAصҋ юDJpa}wwf@1s`Dz ]@h&WqWMJ4<}Ftު7nG_1NBb|Rō͹jiԱOgʖKStrHUH.Rct.Ivҵqb"p_ RO]9wI {n鍭ls$ c#oeV pAMOҦjCAs 3̗oX-Pֺ}7ORh]i&a:Z6Uu̫=z$ϫt߾r[JSZi3ɀRov=h/;hWb8W0C/lwa~Swpwwf' 2M\l-ePú'}F:!A[tq3.) Y螼oI &ȴc7}\"D6^Z~^~=N(a̯ 6^ʦ+`u 7ˀ\w7OҵgZRw| ݤ+3 w%gnW>U-vF0 gQ67Y|6#"h K?O#]'rN0Qj.Gzh4NSË͛Kd̹k==R; ~_Q:n|u(eTGUD%D(rȉq=_GәWv]:Fca%( 9GxT~}Hd~Zu?6iPs68l%1UlJ]NFg89#rޕC8+Tep 4g4RAJBIƝ' 30D㧌[#6x-s[L@%n=MFl0E ?Y&fc "sb?c,>JE\j۷E&#pDݻ|e_7# DܿJֶoσN!~HMG ݨN~;ʛ^ l3ERzև5Mѹ5^lX R.,ZQWNRjm#T>Lm7Z'}(|]Gn<Ú8tnJWՖ^0.?GEcҶ)$^xPvD"+,߉?RK^lP}Ue@ÍIt4HF(YHi5f N ]0 ,'%(ܡiU3a< ,ڗCLO@+#cec ?R>@?>9vy<{[z!JfiP@/< J)Yt "wPo1ΔJ#4Il؊ &TTaokVjMG\D[WPθLeh" GGM:U&Z2a&!6: ;sigk+:~cΒI Dᖤ*X d`:4409w&r>!^bsgJd5h@Tv>e(SYm|vTg1'VX= $q\ރWٺ5( Jڶm,-NE9ح Yvt꛸p;Vo+9DG?f0+!w:x0L0fz#N geRqo$d44/zbb2L`Zx 㺆=ZhE=|vv+aKbjh WkXbOgyLwXm)[ ΄*7|ܺe?M_ܛA^GPs<-6(oUsdADZ sx$h-f9f; aB2͹KZq$ Hb\ƓR7X7G,6WƑ)s+A$@'zܭjOp-LVOrT~ f$[({q4S?w_pUwB`s WR۲2 ,3£.N}D׏3]S ۺɇ t$Opћ Smu"#~n}~Vp,QnsAu,sp).ĶgXo#bX\h4[YAP Q626j;ɤ942( 7i7y0da$GMԞ[l.QYN.ϙi8/N_.!@_EOG-fktp8kvnUȄS%C<&S ;ښr649Dԙ/~[)Gj{2e=*xSҗ-g{WEAcFi16> (#.j0qp>u o׹!`D4TiWϔ|)4\t%S 0}ő}A >OvZEx dt0]9 Kڄ#\;sŏ%,ΈnO3 and[SgҀn,IISؒ])d? YKHn!Ҧ\d5B=NB7~,m5װ3m3ofk o""/.JnD c̓0)7ژ|qkf<.zjή(ytQ>^ ZDLKN1 XYE(cZhn|M}򫁊7xG)?}, Ms:^]g0ު1޶>To’hzX0| >Okx8-:A1Ę&2O!cBZp zq,(J/R-M39y{iO;g\: R5)sR`QX{aG?/w1eXhSy7ކ9`;wvc*yJ#GE0NiIIm&i=M67f/pNy+SKy">k'i4(U_XCw=]ԛhL?ܳiKfbJk-2S,-_`$Y Smߔ0@V\Ɉ)ƒc1e+]3}6ye_&|dDpRg̙j='XNbwvoJ\ؙVTJvcRo-N(ūMBq݅TA.J*0qw#`mcDo#~H4jNbD~xGL[;RYnRR7zRV AeޒEgAӊUƹZ9$n?ܷ,} Y?t%PiYۡs 廽\lTݵkKJ/=?a3M%1 53 fzfZȠԡWY00@QA2[Ydkk60T "S"}ڋg]-[$ ss漣A卟 .'%Q8J n;yI6j]SX-KwYy[itrR2_A"\:ٝAjDÉTSpM'EVO)r+#U;q?()PӬ_C EIщzǑEaFΐW)!e4>,l hz1ӓ7/K~|Xo .kB+J@4ݧC ŻNttLc> !㵖jY]ykԳ#5L^ bnt j;M AmԔ3)8WKq έLiZt\ Ao55hK_ڊ z+et ?0iN`gCr]:>[ *WߐӐ[s:w ,F% k%Z Aav9JAsYV~cR%/,6}HTB-UҖ}>4HpsE\Dg4jW/l)D,vvB*ggc!t+@6/ܝm[0_ԗ#hʁF2 >b.5rz'`iVY€`p4 /9rF> rP4[*9)"@!^ɋѯ|=ReTÂֲ'#qB'pb s HwE9dq U|Ogڹ/OgJ@#x+Sы <ʯXyE1 @D| 09cp.'5!յ]s2 Mɇ=z]!`6i֙47qCyl*n> ce"du)cw9`et * C̦✒C1> Lcu?`$e7/UZտQݶZig g%el?UOg iY*(I|=: UD%t Ipczh!M^O glj]{/Y|v 5dWUZ*XldZYbkiRTzE-͉Gnq-1U,kyعCM` 1G[Ÿ75w&oȖ8llc1NJh^bDI*",3a"6&v=Z)g$W։Bj[ZT  ;Z^[npLi_Ԅl@B -_(V^iZ*,юF9RBkdG/rҰFie1iD   *MGT"OeQW4;y}Q^gج m)'g2@3MdU_&G@דּb/NavuTmq/rh髞webj.YrH(W;<ʁP; `'u(9t 3>c9eYoSB"{e<3LWDs*iМ}q;'i_z헣PI,n>&AcTQp1JۨhУY O%,1c` Xy=/Ee\KԮ/L댺iԋ4D}-+m^:l.5#[Dl&bmKmzc>~#״)*Owv[{Wo 66 nL76o83 K le4%  l8Jg>c[17I TT}< ʚ#^pl& Xb  ȣ_T}V.SF ^f&I1trY#m^L|-JAߨ4eayHq$ FlԭhW]"mx: ON?` Naٔb5uM^\cra%Wmpm }lwnԯ4.%&Β<' Bq7`2-ȴ2-9og *=q;HdԺlwU`;As3Uw6G&im7C2w?} Fл%3SPYI\*pޏs+qV ~bvњ Lvbo~lbiBjb|pLU꯲3yy `In7:OIՃcD [epAdXPJS3뽳~R+ `o%Ch Bi kqhN!Kî|JJ?}.Wv*X{l(q;ie s+FW`P%)^P,HteoeE'HIqrfIm+ܸ3Z( /eE[ Nj+W>P536{l@;}j)n rSx4.s_cӯȵ8g^0GNpgvIHp|DSFD 6R K }#ߕ\On`շ_f!}#a}ctZ2.]ҫTj!{,}Mw08"pos|ڀu;ث@i߱{\ˆhR\e(4SNVCƎ)͎n,q}A8jWRSE,tzm! yV,Sd q+IFnzn"E!(\iJV  |UNĩƈiN "r#wY)#Xw7gA Sy4'ǴDɛ?\gE;/߉&fU%*gܵ^IB],jw,bjߝBBH4b 4S..*'uy Г[ogx[ מ廾!xGU8ʛMZ.PeU#٨!H~IYK!"Y>uAV/\3zm로VQ烴=J#4EXg-Kb=,O Cuخe*xe.#4Idsqg/K hnmse mSd񐡮ehugbIu9o1ξfQ4{l3"=ãSycn\݂m1eo Zs`c}RPmʽ}>?7zxxFY3ּɻbt *Vvׯ ^DPYLZR RL%${^JT/Č=f4s?}r GTN%9pwYyaX"ZcV/\hVM"N}!0}M$=o0jH ɰ"tAM}"JrGc>˳ۀӦi>"U8-_۪Sz r~9ٶ#&{^_p~NB|hw:֧@;YImlIz_b.0Q?%j| VeRO[4#?tOUnEWkgjJ.H?Y %(M(?"v]"z1U 1hL&Zb3#nEiIC,*oXX'r7}gOx `Gz@RLyU~s._I+@lta8Y =E QK4Ȳߙoz0[B Ycyx{pnypDd^.jzS`ȔTƆj F&(Su†[s* }' ?l%C* ^7jg>C/ nG9p(Ӈ@@IlB1GX3^m+ 8qTT6-+B{>cPR *<Ǒs7?L,CZ;2{3q A3WRȸ 4(9[\M :ĺ41rU9>+LBgUxmʰ,H2peȜJP (b`'-"My\ =((8x Hφ[0l8Fjb%`;+R;EwP*q;`ZҎeom9"Rk@AcUu2 zFg(*FПgA&Sdo2ۢ1Iec% =1;aYyCHU{^`=ƧN8,AKX4_9;5ؘjo$K!DB@c;@O:S1E #JCfL-Dᡸ*qӊ]sΌMξpnp^rwZ@2({Qwn8ސsyoB)DR+muƐSj>;؊{a%)Xr% A[?h`eD)&йMޣ(b"wK3CEq8G6=pf`,QrMkRQݖW߀uPq, -e|lQwbME1)dFd+~NuW'{x$v䨝bK@/!Ɛ_}az{=K JDc `Uע 4e XE׃.{ϼ\g oD'(Qzq>Y{hREMyQFBi 7kPuEkb\/!A=[~${.O"A Xbq/`ýC'L7k!n6Kh.P03+ۋDjHc[5|ʵ6FMsQUdOnF \}W_F92W \- -k;j#O@Hf&XHc<ٞ5ypO#˧X:rǰcTc~99coL h·UҦ\!dK\"0ZJJw-`֯wG-=f";--IM@PL^NO_TgwwLm.[=TY䓨 k;U/촏jL-w<9ga{h&}c@N@,N;OˁL Fv7~S6*BewU шR(_4-!*<2E 6: P<+#L޸$#JuЃfYۈUNHixfog%C0 3}fbc*G\T530I# d"_Fn_`0 X4`85/Ԇ߲:\pjkVv]p_ET3MaÖbm2gR){$ #b p>񛁊jm|gjx2JDL`_MZMAծ4l6*4U *.8/g!o*;A$ =nkM2199 G6cIaГ #ʈm79?Go41W.Jhkn $t7E7f\phTZiDO"1wgrak@R{C\;jSKtA"|MEC "qjR/O 5'^5@h"w`z?^~CXKOGD "cx #w9 M(e>i4N7EԔ֝ D*6Ijv,M7[-fg8NPISƹͩ/;B\I r۫~ h#sw_UHH~ֳpig q Kao]ZX c(inÍvǶBTHm&,3v|ʐz\MHDmJu4hdWrϼ5^s 2̺'#\Q9 z!ػԗ,,녻aG^ Qƅ,m5Y϶f# Co˭{-TwYMBJ~f^_0 j]R002myDm\A1j47FhIsƄ/Hy9J`"m;|x,EP /Jr[sJb2&h@ N&J7^FoY|鍿84YmI`c,`L b )rYX":''a}2FGUEUee1nc522xY> C!] Esok(.ߵ߽\FdfIP:ɟ()S%v0JNJ=(޾eZ1׍"J>ꬶE'y-rH[S] AD@/'68͖bZg0&vr-z,!Km 5LE#Opm0%\yBazeHypo 25=Ql@h;9j$f9IQu.;`v,r -k#hjRc6E?gP]ך$C)vߚsreRFP,<[Hں2_5Մ~stodO ʌRDʚEŢ0 嶹~"WRmFZ.xfK6ͤ}cab⇂YC#K4W Zl~?k#"C+, ό]l@ֈId d(C1H5O)&SA}ʹƯ#VHo96dlwިm9^f0jhN4mcӰ3ɛku%JaE4s g>Cʒ9u|_Ek۵=82Q##t h̾X5_qC.6AA\n-9cMN1QÈviBL{ڢQqƒ?w"i3H Q$h7jNٕch VаJ8uS)XOscpCdFMaPb_ihHHB,>M8 g\KWݥM3. 7[R:®L'\8.ѳOX\ BVGo^S(.\ t:on9S>! f"ªi\OW6JusDd3O1yFuޮR;@\ +.I* Q}D=}%iߍ4Vg4"gZD4nk2[( +Fd#cV^J&ny2;&$~W% O@4n],{td9m~R'2 Be8:7נ EWgd[o*,o\G@m7oj\.\ʺ0 i,{KJ/hͷHc elOq2?0 LBiZa8`n;rs͸Ϻ,陹J@!jD}b /5M!:`JH':yr3u/}FReSYsB~}L74_2>,vnd_یkB3"ֈr,}Ս՜סe_s1JD M):,Hې$w${ >`8|QeC3hykpdK#.G#%RrV1,5$.RMlP&#]Vu+T)|N~Ur47-B.}Ʌ+e X.nAX`aӦ}Ejq@wlq\wJ9&e`q.dU M/3>8bɷ%D r_Z^ b,>62Udj]|T~nX$miH9rTu lpp.C7px;$ZY=pQ&8:~.^=2Z;Tѡ~Y[ ɍ*V@E"<ɩ:Zdӡjn2iԿ0XcxL[+!\Nq4 @Ԏ-,?u <ߜYJFdSY27?R{ úsl7ӍiNjp̘Yf*Éq0q-YbBy6ݭ?B37ZnPݧysL:&?Fl'w5<2P s3MkDIBJόQ[".?>REqՏ)b &=qg8 lFsr.I5ȓ jꏢ눧Dw~㺕zvUݤVc;{ (Qv(~6!˚U L̀qf$;6ZSoVC 7?yh&>n )W!$?wΟZT88$zw2*C>[xA T)Um77J(z。l6_.z}48+!_0mV>@!"{-.-d@Dh@[A8K꿮Ik:w<Ř4{)nӅ| j%rW!`3}M'CfMDU,yp{ku"znc#ĬBʇЦ$xpI [:-]cWkS6RH=)ePc# {GQyGpeX[ET4} jC3pK"=ש¤Md!{Q1ղ%:Pڱ2%?9#S;ݟ޹ z^8;58u`LH>Oؤ(nD*p7f42`U!{ aSfysPZY.֗P Q. ䷨J@&~&о/4%ņy$#=n{,KZyQ:QaNɌp:Sb? xڎa_gK^,$Jfn(!y;,ܝRAKcod|B(چ_O^a m7z.~.>_Qt̺vSE dnMWsGUM|Cw!lG^HfpO8]9 dq79^Dr}*i'JЄw׸P4G^NΞHB is'<7XӯYaqa>DD]d Z*(uYY"IqO[ܴHϹ<%e|v gak;bݳu<;Ib1gcG|KIԽfpœ]k 2TY`E-8#HsOF=Wg@/Ͱ@7j IW6u8&+7'x&-UF"2o XOȧ2>I&D ^W2F0FB 3~Nѕ,x܄ @$ܬ Pj|I{fԾƗUGKwHM\)K+cƪTHB :V`O)J*_ߊ)fLnnl tt 2k8*V~8mE:d%7[O@5vgjG%Ι ܂]LC8IWu. E:(Z(mo'j4|&=M~KPz67w6I%e`9 !|⯨nU̵my(vfc%66N5F$Es^\)}U*ٮ& TaM].{1"' 0!\.PkymObͦ04P'k*u,a>ÉڞԷm)lgc*fYw豐RM6VbZ*p.I&l1?`ɼpHHCsْjC ›$IJ~kg4;@VetI>loi n֕h59Y o[L~q\rFh!>&E]DxC$Hu /%֭JJA\| r!{g8~2F>+k\Q1zӫ,3.t@̦!vMDo-س NՒzɧRhjxi;e I/5wՁUW|. `(dorȵs[`\44OYgPq_ 'ǎ\UwG˿)V,R(/Ub'vx"aյ}ki dyCI.bz--F vj7F}ęuSp}TP\w%}FUBZ*I<hfja *-+Wz@$l5༐@+G \>kߒY.ڹyfl)7u3dXU\"OeXo"Y>p?? .ϦemCi |-/Sܚz-\:6z2Xғ[0؇࣡fFX<ab9}7Ruy0R1H9!K:4 D 7XoVF-74wҋ`%M^M U/eEhq7OqM?}E YgʥO˱|}1K-*1/F_ӢڣԞL.͑a e!: ,z_ukVo19aKQJ_*c2Ojir eaR=,'+mQ.]~@ _IoT6(L)ok;mviX}QΑu gE&l芩o۵Mվ!;gU `P6F(PA$:!^?vb=}JLY85<f?(<~S0K&4rT =$_xO'yw}M bAUߔ>,g&$MbV`ΝVMg4@-] :|yMKKꍣ `>d_ K"_{_L%MLVr .x&LƯ £KKlL[&>X%SLnJp󻄜7Vd@&pL}ki}`;iGWXNGHu~H 0Go Qb]#?n pI}\渒CeMaQig2Oo/ɓF6CYqDHHr2JQN/gpupJE)X5Eev#oW$^J9JP5'"MM+O(THU}0bɨLѻI-(hOFg&J ë́X%1RAyAX#tܐ\L1O3gqzo'k[i 6 Ʋx92vluZ)O;-Z33YG8}L&H7۽Z#u|b>BWBl%-عmh.eaS"_+EkK0 wafn cq3Ȭ B7wc^D+E9cKLzHY<H .lC2(Pqdu*Ozɹel܇= O)\@NO|uEo:AWOvjIGPf*xP%GvC@e.H>#6EV&Iyz9yIaP?j՜0/ci~h4k`7 RSFafsoy ^D] YHtCcЕ\G=FTش1hjh,r p 3(MY1:+$)&tLZ!?{ =K.(vQHpg 4Uk.#OzMbSq~{EXW*=p ;9X)rg/ѯ8Z@Xb-Xb)d0VIPkIMrpxu`qCI$rD?}Զ\v J>mt~cyM=P^JHtw>Uu0ӄmM4)`kCXi/޳ldԮ'+,!)J+S )lĠ]G8@/we?1zGq,/ϣ"g1 ^OyaWЈKԩ5#0ʬ?twk r&Cp$b8b6aˢQo_v$;G ANA'Ӄ)'{SS?ht c6 3f],j`Գ'NSc1ޭ_x6NH~lףacL Ju r)jq2:h6Ll ỚZw O;awI⺷!-^X?HI_'zm{ 14gX8b^ڜiCI)RӰb Gm8nIR K 9["tO8>k5yZ/ŝG,zO0.ҶDPJ`# ]&?_K!\ "߬7l^Dm;!i!p,o~da0Mq+1_3!CٴaH~#3 6OTZ?KDy6,$5DWJ7Qؠ*ԪЩe}}m{`n~l|\-X޺%}qY5xx  MM/q[5YU'qR3ZI?*r|X$"S0t (՟V x}pfoZ_pD>4u6U{:9NBɠe+ ϙ5z{nf)0RQ'H$ Fٝb)pߖӖ>;҈Ȁ:&K9R*},j~ aG]/E僲:[ܵdFLn@oy$vXhOw Ho e<]{8Z:k훧UFzŘ1*+1GRd\<|HLʚܭoG^%Ѹq*,o|Gn"gkt-#P /ף;aKQvJ9pY ,m"'>K:- @-Lr5P35H鰞Mzus;|m{ȯonX2 9~{1ıtSh9cI!v }8p:S&<>~~`M6[(Kߍ?fwOYaB!"uvPtxdӸ !ߦHXZY>\yͻ\GpK\;ծeB`sXȖY&Cw|8wjß!MVvb dd%(E+ .)NPЁ7’S Y޹CH]H4ơPKaf~]Ys[2)kvVI#_s^k2}Zn{[7hŤ>K}XSDLN⛣tD,z}AymvRT3uK݋NAdn`}3~DJĖ8o\]q$.Cd͕Fa;0\iKCR aGW1kD^yMY#ڀ;smjvղ>9Iy hARܦ04jJJt 8ݭp Ӧ*Yo,}~QL.ѥA\ 35XB:ZZmF/ k`TϤl7'$lW25͕T~"Ѹ?.bV=̀JtAP]5h<@ *p[ *Š*`^^e)KfJ^r*;Ӆ3QBr3)'ZF.WeEO٢1bbC_$͟fVGD̃ YwOC+.Nty.+:ˍ_tt,'xB܂~u;pEx&abہ4X&rEd1F$;ހ闓,>IF}^;Ku7d|[N5 yo Qk\c(a Q`+< ?(x@ xkMyxzjBp.F츏?oMЖgW.'ؠ.vR&\#jj 75&1 .+F+#0(fCn ƾo Jq(N:/fvC>Ϣ{gɒh3K2!LhD$tZ =Ԗ`kAh_W`ZŇ?w̜*pP@;g!/, ɀ]C&hjюaF# ؈bɥo?d|*b6nT~~cSݢ&Z؍|Y8Uݨr>,3`CaE*J \vBJ堹 n[x>Gʪ.| :D_4{$؈Z@e/US3_H|xZWB-]^D⻘سt ĝ̫C$_4LD< C79$#i!) *ߣqF\BfT&i[Q6"O4 vu]Eĭ{nQɬ! ΜbU)FLpp}yk}Ҿ"vxo@܀.Z]5Xd~W0sChgwz"Y֚ߕRNEJ/O2=JEM~?=KL(~zn& Tڣy{MCQ[LhLD/L8z>/LSg,6{e,x7sva5F.̹J"N` H4kB3Qu`=RYrs5ߨsEig{O8:xw.7Z/@vU_zWQQc @tp7$V}CA-[~v@iDKGq^%b4qt.575=F$SNߕb x"DI5l'8qW^ۗ%{䕨Qv2JI/ avkd+ x +qTz0ߨI,yI&A8v(I2jlSS?ʴ&,9%9?{Z1P)7JfYr\{^Ozrc&J݉)1+yNbNsuJGqlbSEV+k̤;LLob63106<&@G>O%4䚆c;;7o 57R;}IIz.L\j&[DJ:F!qp+Y6BRB!cF\J۴XnԔ񙚍zm<_.1ʉH•,aw1O@޳G4Op3G r,R7 m\"Ɨ ohST^t)B X\{)5͎&,QL.=_b C3X^Z< [SE҇"{LV+xX&}lufX{JZu%=k#p'I10 ks=+Ȍpv,~j5uYKMFLD_ߪxC2r+VDmTTރ_/(Xw PT/pbTa昉8!A\kMg*㫻#pF/GʚJXĻMqPt| TCyĕn%.ݓ_Z !ۜ{3ghh4SӜɌp޵[jB>wmE&"tC3etȲl "Ip=Ζ&x ",`W:ӐC?k g HB@R޷ymBrrΟa| d.mN.8DɤL.8ZG*i2֋8yG֗Bz a#}2*{*KTط1:~^?rj,7֤=sLVF. :. - n5y¹yg'lJ}ppfbXtfEH؏gEx! ԇ™+Yf1L w+zi |iK"Shoނ֍2 ,Z _J-f\]vTZSR A&cmHpWnN~X!ՙ:&k2T2[4@x; -ŠtڲdFOСŚna/K' XvO :&FD:⡕[1"2||vl@wsBY[;GͶv(fQ0N=wW6hb>`jJ=Fd#5]\h|M1|ɀ[R<4X܋LWXz)ʄdО㰫P8wKqFnTwCL[]ϔr@VX6pk!ID^w@p6me2-M Oy\Ϟu)W@:GioT|'d`="?\ C5}MѴ'ޑ8?xijHvs8|񼙼уmWI\w_g*pKf<$60-Q˔m:7ʜ2sN ;2L4T7g{LTp1sǁl X3)}%^0]ί%*ۢ kl M\oŏa)Vܺ !_'+/\"B^(YrjF&7Q൏GǓ n,WtlkPZE"] edriAgQզ(v,Gb p=faI3]rҗ)߀?:terFiR|ZRo:D`;MUkwKZ^vo[@xtx4ƨ\XjT¤0e񥔺ǧMޫ?fsr0T"ݕ}}RmGGO BX:s G?ے^5Bmt]Q n5W؋;?Jd2ɘR759w)&Oa(3K˭[f#|g_#H,+=또ʎJlt)zBH3Ï-J`0e]Cۍ*^+h5Od7 9Ө|zPb o!&ުK=u*R1rG RF rװ(|>vRv&| |V, $w '/Z>i#3J7[銽%[ ]?@q到5;>((͌I?BOq$c&Վ ƞZ,VVVQez8hx(:d~ "B2,4ѤP|VK w7eQM'ae}j}. 턼2::am8^\HqYsيhj=qY^F e:j>{!, l*L0f%$m̽N8dYw,ӄ'3/uleA 13=($ ?pv,Uf:(tF*~LPQBn/m rUJ0Xݤ@HˢwrQV/m.m5tmY"FŷMy1 59r!S.Xme"Xs€[ȼ1W'*9$]LT Lw/TY[ϯ*ɀ)Kv<[IV"/rnUS(Be*bCKE#5p\Nl=P(}5̆aT?IYI#L. }j*GkX$az[*$W{)X\κkT-4onI}4y{KB%CŢ&!}A3ύ'٬O!vjp ?Q57\Om?2!{,2V f1w À$Jj,gf, O}rtN֋hn58gz#mY ⋐8@*76_6] :593ɝ–E>^!;eL$S~ g Fi.ORzw\5瑝$析upGwup:o⡞1i. i@o&duQAF\翺(Tck^ @–x{j^dQ1`Yo},<&B3R,i!5ڞ'NO+PaRDӔ?͸Q-[n_6q^ |CNM݊(]B%OQIr\ȚU"2Xk$¾|jOjp±3b (X'@*n'e=퓺D-K $K6O(Oglp a-Xo-Sz ;5=Fe@o2wgvxd-F<_g/@1:p. Ҏ0@5j QCvO3zg-ؼrc'1?\*ڟ Y8~kxϋѝP|r@v J㪽"ȧ s ADÀLql XX@ ?m\:IG͞m,,sW1cBrqc :օ#' }9wTC# 8C{*1E('Z> ˄~}2#'3#ڐvl;Hi5(rނs.Ԟ˴kc n%NFo;C^mBu3GD^'oZ- #x \ 2O0\4W)%cVn`}|l$}$/i5QveN WFhRYaj+ɔߗAM,vrV%/C)#3J_Ut #~*y|% 8>jJ›7Tl>VW|R=f=Q'(>g^bgm+'jzaJ67w{`\)e|u/A& }*Dui`$į #vt@z~Na3A5sD?1 shKH]g$ f GI*^)-"v?5ϲ5,:tQf̘$dMz[xFǫSBxv(:_cB(d̀X,aPa^IiRl`-%|}@6L8V}ZI~$|_*j[~Jkhv~,{<$yb]rM59CuY@0ȑ A+2ܥ5T-QwV2PȰGjBE^'oyff+ ޲!|5Oأw2w31aw] f nTJtq m}ZWrϔ `EX  $;Sc,(Z^ၿO{ p&Z +dbrhY2G貂_z/ 2 q=^ p|stmtN+H5rd.U2&u06CxVqD"}]NcGxM c}!'}o 7jmőz 楫zuv*:^\NeO5xIEĩbzp"%0k5&|C-:m\]hE*?@ͯcIhP"!QT;K6efoZ._UfRnQ.SdF>Cِ\Mb0@^ NZ,h\kttsg{"-mij,/{vZ؞}SNeH0tb elG斶hVTE/foIgyw*>rky;P򺫁Wns3 U yjTz i qfj/ypeSi/k9ZZ6˸8Ggsdž{5i"}h$>؁z]jZf`162]aZ ޔ 'uu6ң 5Ug׺_`KK IJ2 JT UL+ u^ :Ȥ{.t:u/\@m$aaj5[O#{tR%۫u5aAG}I,~8t[k11Y"r ~av֜o=2rh0&S7 c7Q!(OͿh8;6Mǿ"wݸs#(6x35p;$*--&bNX" Rq#e>{ bb_zQ JÂ%bXO ae>|p"S"eX"*~[7蒦s>gDBIO@G#;/!^R<ԒM8"GPDJng]&7jM(]f5L董VE"&pm:Urp =REMfp /!/^Bu$ }VMMM I{BmX}9Il@!"㝝(WGָ=[s۰gg.u+A+ʴ<0MO[[@9%!$g^\zyTSg9W*IkYjIA XtwiL$ե'.H1pr[+: 2ӚKbfLEʳ`+۹O@h5b%3,(Tawb p0cFJ"el”(3?J9;d5PË_s0pu;M&\*ͼ 1\(5 cY| ,) Xl^t}& ,);F(&b>Q0h-W}6)n$z{4 }Z*S&YNY P] fGh8vrfQ7UWSђY vSy? vN5`o'Jdיymn }Ijrx%米>Ĥ]e(!9:ɣڪK3;62A$-ݹ9~T_Nf ZnNj!S5/䈛t[a@&8WD8)e{w~< }mAzӟ# Ȍ!/pKrrQ4LcV*jib[O#tk$(B*Qz߀j3?@(I8Tx׏w _"Ӂѩ?0LRrt&K ;*kxEtdOWW28 K.COpaِ7h,^uтg>"ʯ{ /%'`Chv\ |(s剓 [*c >w˘ֈ6Wdp5 țzV.xjGQ+rJ,*2x,_oh⍏G"iC>T1/%q]^]+#n4Wm=LS(R fG͖%ky> *Jp^5%U f-YZ.wg?X 6>^MLVbjbsJMYFs/q'y̥;}=#Rµ<<6~xI1O,_&SЯ(Hk-SiU(X0Qb2y*CG*K8%#{<%Z/aWddp%}nmw.1B%c<]QW׉a,kg1\.2K)TɘDUvE4U箰ŸP!σܙ=yt7Xyq# Qqlje1+GXB!HKwQ.;՞uHsxd/̝pd.$}Zch6xQڙPϋj5,ٻث.̉ dMDZ Z9"q['\ǃF!o#H(9o\x\«1Lbpd4zp._ |U2)pvNnegXN!/&q5AgRrM'bu167aK~!a߀6K412~w9ւ\#/~s/-J|BV53q/J+:|>e*:9pao6J Kݵ#sS/|}b[@V5zWL 6-uwIH +.j~RRrFjh}=b@a#$%,wgqfCq9 o>*obkP3W;[n /=|n)u]a?ı\eq:@}}6)0qhcG3H-lDLXF3)Qu/\پ^A[hxJϾi֊҉9ѡ}of[qla㜐ӣ@J@l^{S]Q(uF5egX-+%شZ?^u!P*;nz|-f*/b {`74X9o5}wqBܙھH쁩FS CKg֙;05(KLXeI4e]Ӌ"RyoY E*5g$TivFKx]0,AN>$ƢCx=J[ 6<Ë|0.wA ^.EW$@2|.dXW%%VOG]F좰E3(3{A}C03ส ⫭9LMԾ_8=)'gk`y%uHw0_)dΦ2wM @5Fs9z&Js@( KC-4'R*Sn[(DhPq8DH$!ML?L7e GSĵ)wAZJ#&) ~a2tX=p~=ho͊Ev?#!΋u`g,f*E܄غN$U1kO v1+nS WXfz}Hz[wDG5}joXGva}a9+?%l[ h~).4Dcfܷu&{;!x7ZI^ih ǗnP=JL+oϣܮvT)mBʼ5aRܓi瑵% Ͱ{T9_ /Pԛ&඙vMvtAxo=&hF> 6*z] aZҨŷѡ& "K*/3KC:k4"f7i=r~5(섐T)$؎abMnk~'2i,X ?sq3f.pUj %U"7T!gtupgBO+eZYnsɒ'lSkߵΛ75`w^ݴVz9/KX]Ņ'E*?궗aYO3slKrYί°[kE>9BI5?y*n`ݝĵt0ȘN [m <ή2N'zϫlp&{Sa`ts.1zJ!kgbUVY2e^bȘO Iw!zmnkzwÑ[03tai1߫ZKed! *g+*cBW_> bQȔ;/N *Yz`iu~cqƄ\Gެ5w%u|>1'.}g; U ZW,hu\pٗ|^k=-"bU IM/uC~cЇW'O-5,=j:a0f-M3Q4rOS)ݞ4_Msh!7RlA $6<`L=Y\ТefSׇboR5Rids# 8n!U%|37rجV3| tm7:58NI7;0K<#d!`M Z:~[Xu0 bz3}hKtD97XSEqF0#"Zwq?'Nqᢧ:p{N2{8H(w+:k|{+F(tJfG*n ٓ YxTM~ﱽk2 [qUL}+nO4ۓ4E[C ˏXK6Po602ZQ &|oKgjϔ+@3Ab$&5| "ۧlK14 ʳIB@o-}:u+_Kr)m T!.9åL `mtoCۭ-gfUQ 7-*bޟܚ'dEu^gğϱ{y^U[>{  ܜ nՇ3>=c\̼onL&g$jC:tmR߂-4Uأ({i,ܺw]A04TO [ "MJR V R:Vqr%r'"lxG?$ #֓D1(|g# #E(=x'2'puzmZ.Q10w8]}[n =KLdS3H?Hޭ5]j0S\ E鬎L%Q yFd;`g~hB.{\3,9xAhX~nRD(@÷BSЍ5p čݸvFҟj%iUbyB }g"5_jr_Iܤ$7{  Wv0 *Cf+À{u0,dgNs xWBrk"qgrD2eǗ#Is<$M2 KCq wc`52)u@[Ra.$C ^dly)yTe=Ӯ"1WMKp,aV*z__k {SU[]Ǚn =% MgؠTF9{1\Me)g =Ue)qU6Q#B#x飢|<7zGAOFڙR~q1|Uۭ`b4 G(Zll;X&9R>gU?F$[H:)zOR:S+4-AJv܅[?Q#aUv62o5&.@MroYH%BZH宣5HS0=FMm^1p]=~h@_])ô$ߡ::TI?3_LSm|kA,[H)kLfKny0J>T?f< JD]Paq xbA3o 3O[;wstDH+JPS%o[S*vWMl,vI "nYwUye@! O.sMVM\b_ )f=f~u #@f k#! }m ):\eKĩNne&"I1y/q48:o_4;`ضdBU0N_ΝIf#K3;G >)l+./& I8[L^|F~%@, -(>Mz1n[̿U{ωo#QK!x1K'Mv,+`χ8iť7g#-ZRra{mvF!Ӧ4+ŃS\wSe\ cW+KbqFs>זmƢ^14v[]EZ T5) p&r;ơڰ0+'" $<SopǽO^̠n8\w[z?_mX']_cP$.M`k뚚=T=)hi2YB6vB"4(0HKWZq`B79WT‹qi.hʖnDOb4+i|CmW"A~E!ʹZ;ԄdX=@mw$:""jwVJabx:s0'/ OIqdb./c n.Yar 9-vȂľjBN/3(NI]%a` ;=m jL[ÝJG&dUMx ټnrqa7< Պ{cQᄥ-'RV,>J-Mqr`H@qlrw]W9 C~u]41RGpx* zF$?dX+pǞ*9X k_ǥrV irR-J7RvӅwwE܍k ZZk{-}`/{ 2NUcDxr`LmoFܹKEA秛*܃ɤ6"r?#^y]Rlz8NT7q%7&cw.H}<4ޯ;//Sܲ":}VN $~~YQD?i|~{J(k/=x+wN6gצj=1q ^f+#_TpE MvI`-^[șdTn:tK(Ԍlz h,MGM- b9 9BEX+s~%|qtviFS)W +W^z|0ԯG&kM/f3dlK}.L/"z" ״Rqjɑ ?F#p#GJJU>kt'Z8ETUv[s*"^u3 V[=붾q8: qXf̾>Ѷn%;%1TsisIO'xj(ƭi)4&̭SAJi&lGU8#vEH!# =S dQ#s:9;cJ<|3DS[g"\TG^&P1"/=N-̿*HjHؓ1W<iI6娅-#)YP6|?U-a9aŧǙiA/hXA?5^BPy'3v""Ƀg/A^dT%6ݭGfŒ3/i=s\k.,1ӄG3U;ٵ$*i[h Nm(0+@EY9Wa8B$4%ʴw8< clUSI.5QvNad~2CLQUQg[Ahθ6,8Ċ}<lZ ?ڸ|r Xk *z g< /z^x歮B.l*nJJ.6$߹kۨX9JnC_WuR% eAx q \Ytэa4S}ۡz|1 ZeF3_ L.O`O֠abQXb(_3z?@tŭ.,r]Rϯ=;;Zk%Dҗ!J S\#ϻT1k+V:p$#zhr=Sfz) Q$Ei zzzu27;j`qreKdm: enjw9Zb'4ˍ@*Z56pqR8"eX.PiE te4G$_HʬtuF$ >t2Z^<'JG+qNEkfxݗQ }}e DSr0PNu* ă k ɵ㢞;[Sd^guS½[Dʕeމʇ 7~<"~c<hܙ^[5+~K~UNdmo,s!j3lo#09Z҄)Ln4Aov@'r wѮ>Ɲmw7tz, f IVZ(\2ҬLT[=X_n//.EW] &A[\)x`v 1,2HI o5r[A]MS2OaTȰ@SR:óWAYh[8~|?]&[݊ @ڭnkԋ  uA>+Rǘ).%A"mfꊾD>'o(ψ>;AP?(cd&j#󶤳B.̩J|FM:K}SODO?R(z+Id}5BeSh,#эeX-~BO5dtȍ(lӹqPD!1IDZJqHl[CY&j@7͋w߈B%I:/\(8F)nܾ?YWF`ckWc[iSuxI) P~w7܌ W_.4 gҝ4gI%znyŦ{y} zlkxI1=߁UD:_mHTl~yk F9EZNdшӜW,Vg|ZdA> =-1_~K0v7-Ԫm' hZ| 08G@y~w]Tɵ/.d ʶɹ`DṔycz.t( ڝ* jB͇㍜ )Ak_<ѧd3?f`np坽}%6¦}u6msXR$5psR3jۧt8-ſh;mUey=k5b2%j 22 %T]4b'3Cj.2BEWrʬcdwP3OGg⺉E@ťtوkib-.A,]gh QdC'ԡٯ~/^".&.q`^3`h2u+u"S_3DtWiDw |v.u4N5ծ$7.,hW{ȳ^Ch#RP\cnYHko1rC9@adaN;_6֘}n^W%sO!"0ŋn{Z>``Ԑ$b>eP_]ILERקAa}^yL6@8;Rݱ9gNwIQ!QP ' y4P6 K MKh۽yj>%A/J T{p6K/S";M{L3c2]l<;5CQFX{ń;(.Kc5_Q{A$֤-Jh|Ǘ\ay]Hy-['y,6є/\4&s !c(ߒ LNu?z{Yg*9LlhCV9A"<~TJo릴#E b3j6 \`KX4r~NR}+ ޿&$}´IRp%U+^=oȔx3z+k^`WJ(vy3z9*v:]tz x5ɿ iwkfpR+!G> GHohŐ6.BM^F1'Fi4 ;?62ҽ'8-;T}%Y'Qrx0yhs961V$RuehFx/S8%T9rXv-]0_nJ lfGTCCWG!B >뢹ۨFʐXU鿬B25O^S_dkUjRpaVI~b"Og/ oK9w(q̟3kJ4.ApK_ oBeԿ'oK+4xX 71Ҁ)N=a'/=+!k@$9NgTFdK0c8AG&ʂJ}m gond}U 0 䁣A\r[at,{(.ѩR=Ggr\颫#u5C.ٕO@GLg%=F9 t)>hMAONN*Of4"(~Lx'))k{Z^H_~|6Wpp,dQcniP7*u00oŹsLʺ*l S *!G dۿFt0/z*(9@2g kxoxd`UQ#p%(:!=Tlί6֮"$Y1/E;<% 5YKMDgŇ@淪qP)kQh~mY@Zmf9 SL=%Đ A] uQ}))¤%ٕ b?'jr{Wd2fg;sUwk@W=D7_㻦k/lc:ԫtFBWb۸]8IUwO Qi 蘚 CJPyIW(\]-a뜊_B޼>۴m*lBNZ+UaE=`fR3-XLw/ZK,MD_)(Yzg9^'A>fFimEץH k>8CFnu„bJ[QbQs]Į'.>g}ˬ۩i?u5tuEb[ =\5"Q +s oSF_w9!*dTB5ijViD[ P]E%kߣ'U2eyïJU04SCQS]*K#lg3xS9dev:y{TFEpe /2k?0!FZͺkgO9(B@B5Yn?zQpH 2(EvG5iyBI4etp/YdJ$IhvfkeF kŏŃu~d*9o}ŒlU5H͙ڧZ0/5e^( gyl eڹ?nǝ{__Yo[み? ePvr۟| :Z#-lk ]4حJ+N"RE; ls2@UXx/}]4~ } >Q~od2ၲf QdJv*}}K,)ps͐hJ1 L˃qgZ@f<4a䱅2 |}t#y6cmn24}Qi(CkclDŠb1{pBNԊHSũ{T/"7k!(${0Wɑ2 Ces8Ev.w2Jfp{}ZԎ={msPLT*6jo{jRAŠuc"@qSh eb>0Y7cq޽ɓ>IIݯR @|N;PwzHx`AS?O*~&eLпϣ c1ne>gZzaZc#Wnhs+1 \}?#<;'~=6蔊!mYYѧsP5`{j-&tBTN<)TuЙ/7e'Y$2Ž;`Rq1O^ΨGUC LcЬ*K1)]Kr&C!XG{-3\v+:RB07U7'8N/7KfMʺSe_VJK!/t 01X7;ݘM+T֐紎*7a.ĻzbBP7MlB:> ΡpinI  >ٌ{ܦIֽZϥƪV;$AJ]b#UqENN5j5deR0k9 InV ,W9r}ђ'8'cnҞuqWS]WNEqfobk?-i&Ҋf:iV$7( sZ o2Uٓ8Z0pA<-d~X6i5ZL{RGfF;Ÿ>TH_h⺀8sڜ7 =B Kܜ&HfyLJ&R(^H0@T;}Ƌ=4M7(cB7).C$zдZ q Hl(s7Xfgr2)^2rKZ;5 t4A*{+/ *,/ׁXXUO=9&l!`d2kMh9"9o^V4~ /IHeQ:~Ex&dbFɯQ1Ŵ;CpqyJplBGև;_&lg24 Jp"7 ^|.ic|K="k>L5-@Ͽ+x򯴌IR1H!F^J*'0/"3p(ZT%N~m[̮{6^a5_b(^a_X$eCGu%4R(D/V5>Ǫźm0lYtc_6ԁD/ 4(hCc\m%r efJ)`J9L[k E? ds&K5F]^Lċ? 2b[3ShS;2[S1}5*s P'<WĘU`z/!QJp[SwǸޞzw{pV]їc wR hƘ-9T* N]q d(%s/br~~C$6G.Ful,`}L.J-1v]ZPVFs/_[Y>ڦ˒! lhJA홭/SdHSd(P,I]l6k Ea)(B#b)4b&<D[;Sc՛*䦆&9`  B)g~j JbP35hUw .g8"7:&iU:%܈^n9i7SV2z\0* ATZQH%RwCC5685zf *Ywĕ_`񈚠;jEys|̓7ee:y8YBS [j%"S=<:bJUtP.3sܭ.< 苂pi*&Ce K|2l 8H9д5"6ePoa%z(,B\IIô)TFNkY7QWtObӤbRSe4o#{/*ʞ$oCd8 2cٖtg<٪FWr\}ҰA=ҷRCtL>3ߌ[U9O EVukdk(N_K\K@lZv҆ DqvpPyɛ^tlӪI}~oF0jBnfnG͎.ɥqqSKd:H0 ja/ܳXn{獽5vb[ཞusv7ȝ p߯6?SgN&"^E y6m!H&G]|Rɛ62 P$ؾ;2Ivt倇;){ꪪ7l'D܆j 2M?oFT**O1k\L0Ij`zq=XDaG B A2,dB8+>SdHd yKjbRz@Nw[ޢ{ ]Xԑ4rP  ILe#n#?kd U_!|ka=e"?e? b hSטrjWA"NM OBF^͊Gb\xN3q"ot))~)N]<^ c2SM*^,/='ѽ ܟے+ }HZh_尹8 B|KtAׄl =E+sPFM\b Tgog}{w4)uWd<^ ׆UI[gxC}9jϝtɫ-^%j[XkO{[6PyD\Ҍ5Ljʦp9!]7X Sڈ7[V6 kY;RF<@s$]› uHU-X2h|zwclwb?z<)n ,@qR 󄗾eO[ 0C.FmOr*u=!/_~G]@ӱ&e0=.?3'NtqH˾~բM~ӕp ȷWkNN"qs0W}:<5/FV@ğWQk֤h?tV9~V $ɷ}?Śb:\(li;>]%gP$*CgP珙~mD7kPuGvfd)kgQ']R] ;"NjzrXJȽVǮЎ"/x}`"d4>M+6jt~e~3@빗c%UN5zwޗ]{; ,w2葡 9jt"4TZjN)q&"ң!-Gz"(L& :cH D齢R(NzФa%NՐ) 0l0>+S;{ µ^Nk#d~"ze2p"eB]^l{o6̿ҪN:48e hRnQH~={ZǣX~B))42 |s6HP^vP(e2N QtI=MVzP}L<0Ȼ)`V"HHyu-c|Ocd',/V= )-lbc).PQ]6s[qqBu*dJOC=NSN=hf֞>hDQd3`dfCaw ^?ix,\ɥަ ppE+'$'$W;,rV%X"CT 9~eتu(^tgv)yl!Ȅ/ĹC!I[|1C .lOi7@yμR/ʢZF?Rխįd$!Kr4QyU8z$>_fH+F= 6`!/"BRpϥ|?$S@U] w"Ddd\ƑsgX$(-0<6emzA&2N&PG$z(wj.҅=alͶz W RNͿ`^oU7l^=JwT:91ZR !栯TT 3E 4L1D_wjz^)Mn,&}vLsi~_"y%W(R}DĈuZmW=}Җ۠ _oF+~ |fFzvlt;.e.wluyfUyqؓs2/;Le"3G1 !YWXyxA1yqZ+u;kmz=k#-56 .2A{$w/\PYYx ܖe„LWG4^/um<}rA򒯿.~ov3 X:GʊlMꞩvZ>\)]/P&Rz c֭yC؞:%R*@7`AK6y@,EǑw@kD7i.Y/vgi63*P]sX7J]?Lj * 8xǯ2m:W3ﭒ偊V@j9Ѧ5bzбj1y\GF3Z?47et^w$UC+u(j42Ǝ7@@#J1HO皮KvoȬ&NOۂR\+xu.,mBPdР%3i9s 5-JJ?uc},/ZnR0ȳ yxu4&ׇ-O%H|;T?Ar *E*!."lGZW%gO@ wSllvC<M$宓 v[R{K-[霏(Wḟdkb<7 # œme+Fb!CuOͲNB?!(hUt.q7BwI|y>N5Ē*M!0򬢥zvCx4SHH6ؚgpMKyVFQpwzJ^%ȳAsN*ʥ"+²!=XX7X3~T`aǟ콾5Ua:!ڼ`QPˮAŕ.,dR RwI zj9s$n}~e Ld52Fp^[3mR:(R/̧X!e-"wztL\*R{\UwgF9@'钁."y.^{8)3d3aDM#gW yMkThs$Enf:"{usmCb\2߇Gfz<~cc\@<^nhw~rKBi<'?E#z*w6#ZnSA7 Q?fZl5Bڋ; gy5!f6  %G既`_ Ka$ g?}$.׉&Xm;D\ #OѲ;(Ky n24`B:ᨊfc 4Nrۋd~Y;a'ݭ~}"#앂A-նoP7"C]3v>S 'O 95Kd.+ U!~.P&=&3OS5]`TeGϡ+7 rfxn= 9#[p&\hF '$-+/Aoꐞ=9jnE$ED8l7XS*<0H5,K"r$dǕo:qWŚ"ƿB]]g藂׽utSh6;?^DΥa^mATnj oyZ9wF-<JQҦke1/Le/Ɂ^Jqґ8Gڎ2hAn@҇݁ƻʯ7j<7Mdwv^!ԠBS>{YR腳F {"-_eЖM*EDCh:tҰ }yʩ:>mmIJ("\RJv!Lܭ8)UfM3h b54Zhg_QJG]N Pb'si{>)2xW]4V)8?ӰX>[?TayRSnaYMJ,@H)NF@by'Fx׸gw#_r_-;yW^*!iPe!MSqGnҮ.,9{k4_` Xh /7-[|V<9p.[y"FSvIa{ 98r;h?o%ԍ"J.l|E s2KHc1 ,iiQ}]ѷ(jt5I/Ϫe׫y)r^pcTA[H#a@*!S넊DSPNE~uC9{)Bq)աS'!Tږ$Gqf.Ȼ0޼m?oKct:!^L͘5lһAk2dif!0+!:e 6_fX&˸Z)Կ$Op5  Z-siOeHIZUdi9+jKXi3!&t~g sJJPTjuׅ*.Wj<Sj?lzn"vuF0,;騧i(_$q#\yڕ9G%wC@pN*:6  ̪r?M'_JZgqt^/`#@]3ESe: ;r}F/~{xSmW=.82-hN& %3Jq3jbNO "ґ^bi9,/< 021X3`)($ʟ+@ɄzsqD7/8BʦJA"!Eؠx>2{qRC2ڭ 9Rn Aֆ{[7;n}tmߌ*QX%P׏ Weٟ7.b&C?R+*@,@Jb MYNLp2"֩y+}r@VURSN/xeSdE7^-+'\h:K^6"5CgSVe_xU68#&8D ~a$ ] g"C?pةOt]b8! 3v0EꤺwG/A5/S̭`zmYƯ/V>gM-IpY=CIe5^2 $$=g ;sdƥԓg+mZDYϻwj}80:]$2޵:!1E:r =lzΜjZ+3G8*ٙ6K~__=s}  >RIh|3uSaR o*eX &Kǟo$_d;.CK ͭ;gG Ǐ+WkG3w1['j '*R:e_ncvޕ&6 Uw:4-In sDQb>]#:ό6oreO̶TrI;v3p= v_(/ɭ5>GHt[[!a/&2jpͫc0QI>}îb aE0Niض1@sXA gJctNQiƄ^`nW3h^m\%?.RVl7=Al|_F~߂MC]x~ r\0;p VV~Of7fC&$xLHgeY{%ZݣOgm)-vHP=܉Q{(W涹Eg0oMuKoc+JwŠ( zլ-3NڎB L`j1GGhn#mPT%;Ң1c}-VaZ3Ïg nm`4˲iwi5Tw󮓹4:ˊkJ"O)\\eYUIߵ8 ?[yӁ_\w<}IͰ\OwH(̉xh?欓9 :<=vǖv,]Ӕf,mo^[#-m,:vC$iGE¹\x)鐋p6bJ¯=y8/7Nw|C)k|7PwQc摭/Lf%cP2Fަ;asJiF.&jA-׬pu RPB)j[M){#`vZ@D0 lv$+Id>j&(ZoF!eRUJ$HT~Gxp xְ9-&4g(>N,P:H0Y%2NFDɯ^zяC?s*l̮nфtONTߐ~;F˘ÞewF\'UGmףsTa$ cZRqI]*t/uPA `h#9+?:WRR'uSMfoS X"DNPCͩ kA.euq BY\ @k&V_hSG"]N73 $EF0Jx+%)`:uG66 ~YCZِ9D+twͧfqWXAUr~N?c*]ǤSo}ǩ]>].5L#ڭH?:Mp(On&ڤ}">,hSʬjΙFԿtx$5֡2%Iy[#>[L0Qc N %JGׄo$Q^9JqOqHex!-kU,Ihoܟѐ)\.(꠨+ٷ]llm{bO2C}b05Wg~Ɩj+nDNv{~%tI?\/gp4.(o f?iis*_j4вz mpd2K\=דGoUb2Ź x R4I$;Kr Xg"qmh U LwF"Vy.4 UIt;0YԲ+bcΔ^0*HmKWX(k^( ZDB8krW͞e|l4&sL!nH{רA:HKaWq_Dr"VYxYRvg^SzЀC2 jg5JZ)ﺒ/!%/qb0MఠT[- gzǕ̌,(By[cH#5\OsݱN?diy`zV+,M"yBLO_e{Y7m@[7y; 0ÒzY}:~A9k_]^BF֋ސjP[9kv3͕tM:PF^/%iH*VO]NE)g©Щۣ}Ee0 -}Fn\M}M v#qٻ7dqDDvO۫ c .ܿ,6HY&`ё1f#Q]ûY^qŔՂb@ic2*~\??\v&[ҡ auU>>*hKPc'u&We $ S#o0v괟m` / y0iղt]68nṯӖGfLg`/ n8XǸ9-ZYwmZl+Eh}uYH20jK ,JT# |4|&W r dgl,}v nnd_OJ\N KzȒwߝ2B=Џx{Ck-WNWu`*lRq i¨wTW| {'Ǟm`"6CU^I M\?Uj!qj-N'Jh°qI=Ewf wrw-/n%Ht} @q>&S#>m.:Z]S)ղII2\9>NPnxvl G;5l>8?*nj.r*B pħ-_3z•JH(1 oBآMd@,o?Es`&ɻ2M9LM5vpŜ Mj_Fb8^][Q2awH*!'{͢JČӧzYPAItfܸtIBycտxLju27 ;yF8}"'_?J@Q7.ILjt; ' _gEUGW*M3 <wzVCJ!KȨ(C%fQ*Q7;%͒$탯f_PN0/#;]bH#l(E&m]6e)/t9 ^!bzd±$Ug(>]8% @6-lGk j64FQuP2vQ{9GZy4$m96q\[#]ca_킧,{L'\jnbq$ce7[ذޫZz;f!W(p9o\g8Qmw4RfO)&H_$lpR:ep% #`3Z(Xx&eg8Zv!R\L뚟^r-;>0,`_A_"BN-3,'RJn` RuOȡu<)pYw"4?֎z.[9+nGYjP`XϞf}, m9f'a CudҮ9u0WW맏`S<"#S.^?"0GbʱݠBR+wq>?Rpe^B AJ% 3Xm 65aO]d8ڴ#s" "Up1~M;ziK qv^ٶZBnVЭ 2xJ|$#NWcGaҩt$fy :/d6XUP!3e0[5ͣ9[1Ÿ]Yc;1_Ѥ~Jkc$T).`öF{ĩx?NX{KF!)kh1U;ulbْw~s.nCCstݣANIxkt'uE hPhmJk {]X#ҰUҹʎ2ݰ{rzb= )ƚKF1p!'<$beAg6J+.-+.n".mǜ%^nxHrkҌ} L\ }[zQhxt[ @pH>9so88A߬u: t1lhոkjX^#sqoC+'Sb#=/hvˁd_z"\xt__utcUXdQW4~C/NT}/+d on|1}3YZz,j7yHF%pCOoՁJKh.-ΉHCܠ,g<&1a2 [-z')ƀFO<ʤ?3@w`*=jn[x{6BKk`fce!vEtYspU'¼ٯ=L5 mki`dt}x8J7LDth(lAn:j SjH9#/iǙȔP0*k$PuvևֿT,Ɗ7DhϠ2Y^Ϡcdo?K6 Gó,ȰF>Y~y.@'OŃ." +*ꘗӫsEdOhbǐo6ezϩd'YgnkEae\7cHˣ첖t|ؕ,\(l2o5Ze/112MCϰa>czT5KEzwSz1[ |г$UeSj߀qẄ́FMO`JNۗmHG;'lv^ eZʢ jڋh<fAe!QÛ2(,e|QWPg.'gn^4 Gp-{i.ͭOr.,fB/ Ey+˜{& /\U$Z]8n-G?^/{5rGnB2xVcmYM Z;bh&LD϶zaz#BsAt,ތ i{ìC_)y*|TN*#EbTJѭ^0a}0WZ :N͊Z(]{ڞ9kvĬzu>Cw)gD4{Z, vd>Sg;A;!{_АTUfٞ%G"ncn(*:$O8N)[67gcO~HMVn!SX] n2QmqTˆ{;hxCɍTEw֕%r41I(T"|(vRvB9h;ӮaNkhTs~r1ld[t`5@L!ƟNzmCԬw/3;_Nmq v-1`(w - jxduYɬC Z}wh9˳ܯh^&W/*1_t70[][gnM$@3âPN뎛1$W^ꑠ= {MaNQR;s!}XB<\M|uQۢ'Mp.AOt|]Ѳ| .T "[Q~aGe=3߷Tsl]S,Tcpj 'wup*=-X827P|Bƚ-H}gqj2䟂 8ѢT'(h9"dYʧ)!ܪؓr]4\Mƀ x1`:r{ꩉ0f?H jlV2l-]觾a%6|!m WɤjUAnCgɅ0) j'zӼSC<>n}'S(xd5Qه 6voi/dgz:؀Z^TE(N/6!fszƁhj3|?y^,iɆQ-0í*nNy,R%u=`j&z~K, 8-iǎ}2{vi_[$Dum*闅څё(dywMF鸓?+{e^yùٗR9ka/;SZ ݈]jo'[l]G},LhUHYxDKU_Mq񤌺'uf,a(yX螕^"$cN +PJ|: AP-\(K)o8Gw[9)xe5F^hM[Ysl\TQ 8GJQڀFi' cǎA6bNSY\?mk Ysgq2KN^%2%%qht6[c ny-5DUt&Fi:DU-C^{NqD[X1gZ1D^Pe~^-]rU허ٵCl& QMc`QYrbGSG ?`eQCmJB1QF@IlG,A1 /-?/4/XiӬ⤿]O ټB/_ΨV8!z$2}+ߙMJ~f8=FHX#\ O ` wǠ:cv5W(MX{=#>Q%n3|nw:w6BZzn(pNZ Qα W^ KbGXTNt t%wCB q"Kړ8 $]lk2/?cDm B@u1Dܦk-iWqUVKl(D#%:FTDr&"18}H˪?K%pf:³kb&\ RLk->Vܚ?*e0~ GWGF-ð~4F6~F; `!"?|Ĥ *b*k!t/}9 TYz9psHclZ,j̢OS łyvDOJ֑wQɗl/(!MgCF0VSm64@!]*QZ:(v\?ED&'2PߜYjxQ:CrS7 .j.g7Ap?IÏOl##Ҡ &ڦLgEJ׍|,K9QFf/+SQьB #!6.99&ƶ:oxU:q2U _B/Nm9mi'6@` M?G:qp V.>{*ع&ҢgeE*$&ɑ;-p;/,پnd8θ_@lf/qÎXXS{fДfBpYcG@COiDZr7l"Y`&n/^$Îb VX CUZO@3U}eA9wZFsM~Oq,kz]6.wVSk6w4FG ,. *2.& a« aMLji2(Z/Jnƪ7V(iKeR%gݗBm#Dڞ.-Տ{ZaOؠ5HLMr4WA~>9`u\K6FQL4L#!xAoEv[pPWb˼XcX쁻,;`,̈́ZTIvOF mr(Ӥ0E$7@PixƦ8ULJ<Txm+ n22Y; psf }*|SBz= l#7 gV.>2h/T*lC!\貞d?6LJ8΅yg~P:TwYهaIb,+Xm Dhޜ{g HA*BI p)O?0QC}[! hOUN 㡢0R~GW(àтs-9#S`6Ȭ"Ɉ4TXZ OewVQ0.ͤD'!i͂} wP]W.7Ug"Bw*P>ZD]at]QepQu*n'"wLvi}@#:4x-.OC$ y~Mm^ɑ z=}HΊ] Vf"2n̊yMFʞHQZ>QN3tܭ摨a0{1)E ]ڎM8r`/ԏKh=2d3ғ|/S)]Wϴ8edHPCeIqʽ6:yu֑ ͱdCRր+񃋏P$_޷N%Ug\Hd]0J&SL 2XnjvhO Yʔ$=rI5Ϲ,?[|4}0P,3B,ABA#H*gj& "ۀU}Km;DD;`U .~vɛJzE}aw:5@g:V, cii5?xɦcLܱf{D|,!g]y2,&A9rF54]HIzūߏ1T_(n.7DIx$HLFz? Dur;1- Fm^`\ZTϐԐ bfl/)UpMs\ u_S4DߪEԀ4$s)Kh6Gi (Y[ ^ vlﴯYrL?L!!/Sn5+,x,3F>uVJ I-KK!qC`GIwRyR5iSy~ ر~8A"6)XrA_k%^ 1UK?xh%LoЖ5K~iHt`Wj*îfB2XKyإl<(5 trQ->ΒE-S %Vc`',? K>7˘>}x6ΚKCmE%̃1ͫ$wHgete<0RLsРV!n*a%E *0 RgHqn$,!:q= aƟI*_Dkfx!WQ,G^F(bXMZ^p]fh e-Jlx2&&WL7?N)񁔿MC;JAX_lhK/3D 3rt:ƚT ;BmWi+秢qy#$ҋD7e6j_\؊:$j`ꉜ.= 'cQ'GK8MoDq s64c̑8P+;c@5qBD ]cymP7n\B^ZylN*ڬg0P/>η G$N/˻1HBLzFk`qް\ŃN hi* i2 4$\϶026 Qծ(a x36*-X )PE|xk}a+E)w$tBGBDR[Vu.͜d< Lyȑp1!/l +|CiԹ'2V .I\!f1!ktXP`'K[EXe hɷCTiL,ЍXƄE1 A'6w(J(5p(2 oS(z"ST}|2]€ V8ޚc(9-:VrSokD(Â~Lud8߯Y!Q\oϗ/bh[lXgt92~wn"Skspe@VbxoBLp#kSt:JU&ȃ91!ȬSIԪr Qш9۪yKor !RwA\L|P7H,B:8G+4v(Vtg &xlȻr e)gӢr c48H{{>27LGRfFm*VDGtY#CW sBۙZ _  t^8uHc;N"NJT&],8~b@/~%#5 Uop.4U;Gu9M&2@rҿ l8N)TC@`¦h?k  %\y;6iDA<) Wo^9SAh D@)# 6"58[N)=YcCnA}pp!eΔbbN3Qm41,# u;޴p6.8%Rt+ 9Xu&Em)A#67' @;>{};wBBV0Τn|qV습'/l k- Þ@}.:k6W8!P?58lrr)]b.k)^NxTLطhiM Fvut@̈oVGe)eC42'-;L׶G\3HC#uJW^*f0zdƜ㯳eپ@g!OҙږZ[##R{/ _AR\t+S#SBԣ>- #7pI3IoN=AȬnKaۗ@KD }wƳTa _V4"C|D%5fᬉo7=} 'tĢ>,sώЄib7)ԽWA+w3b"h~0+>6%Yע>`XrYsE7;g5ɧq}oo.:w`TkR5k/bcz@'O.Eƌ8ĿIt+zwk!$IP$l_|”3B̙e5w:UھKÛn a^b~婚+= H|dkax2'C̹uZn4G<*b,om_9gSךki(tX~ӥ3!̾捵htV]x/SdsBZ}q Λvs=Ck lh] WnoD8I7:k $U)8W@]eҙ~ӏ aƁswfaDoLIE`J6)לV5 UN̻ hnypobbGLM*-ڝέvv҆mjM8ypC:TG5k;ΣLBXGΉ%n|@T±[G*C/j`l=Wă#I_X/6vgt,ӴB}F:aڰLU*vLSNT{:EZ?znIm%_|"-? HQӰ6yݢ.L'Rt=Mg"Ed00|̋.w4ɛSO7544Xز!Q`qb1Ykd"*˺Qz,<,a&D*yV[ ltgKLӀKkG`5˓l6[ R1鱆s쥦( Z"sU@|UΊ"̌#RCk6ovsCV*Gcq%z"{N4 .S&-#bIH2J^7MQXS^<y|o͕#cÛk0d u.xQIo7}Q4n1K ]ڝGSз; :B 8[W\Vx XH#bL'!&יQАXD/{oӬLA>sPAT\ӦtWT& THbN[QTXܶ!#"aA@;ׇqp[{g1P6@ F9qB}A朶]xb+hj 7Bb!Ȯj47SLDoaQbՕE,ܘ;̸Q{ps;ʚO=c!]Th!qkfIDo+{/$5/g 'GdDNCvW9wo9[BF& _PTg`#֖:OX9VE:QEi~rCIaMq$E!4^sk**&<\0N>њB`$]f=u|rk~-?cVv{!WثIlw$+XutQPjxh){g$ `BH>e J$HB ͋_&-뗜3̤AņZԲ B1C'|!*7$, ۭ̝Xe$fB*_K]2NNTVdwPd!!yZ@Մ m'/ϒBГ;݁{1v.>fl vo8*)d=0q*xR quhR=Ϣ y ed-3aFHg}(%G# jgovS.7UP'hIL=8|=j;ZSduw1=l<+6~ 7AZp(bhKu"adY&&:i7fj1BAIffůln"1^Fд܈{[(a$K໋Ҕ}.FՇUlLmەSAG ]-]btU9-*~/P7p[:>%d2c {V ւ;k{hZ2j6|X(7NMY*.Wv Gm<(+Gnc_A| L8ЅPxod~kç}ˇjH UM п:w]n_So#eӠbfuEDqƳ=+ BIjJ122`(>-pbq(u fB>m3ǽC̊LAjwkJ'8JE?9n ̡ƟDxp',Da|Xx֣V]F~5M+{D [9GW~ !:BѢf{NRTXcgNb&Vm;H^x`~+d.ߦvբ{VƲΠNx߀vMNW ֹC6ab&.Ln K-ojvf+rZWOv(En!Zݺ@95Md`e4.y "p$jP _}Hy@uts ܅Y?d3 "y\rW&km@Y'TVI^c \ʰ\ޒ%q}M[nN0aPhɝ}~15 hr a2SaTljZf0D3dwKa_hhl;/-0S~-p,zf!é7W1dt>)}m>G}tX*)AU2`œLbtʺ?[5xꂹ3&g4`e -R8kos$7FG)/ݹmjB#jm?%t3) {KO>l99 cIMf[DmV7gBa6M 8VWb..Sג"= BL(4~ ,-ְ@^ߪԌ?߶TKnۍ^E~V\ D΢z=d ހ.v};s@E𳎈=g,nNndyޟj{tO&!cj?#gXh?8S޺L֡r悳2oYv bgyW!G% ܁$!ETvO3F%P %?.%Se+p8@W|5|}&cx6π%|a0i\@fh\(%Ec>.ad;H]nHoANإfytƃHes_ tnCVۧuwJ_FxO4 +w-:^Iq8 We3"gF#;@bHB@{&g횽a٬HDý$@ޒm>E'v<;SH܎W0bGnG{va(x"Z ';h؂g&_&M0#R]y;j:n+ /q&RHuL B+<$mP #{aE%tDV/K&^Ѧ9lד;NTQ|[=6mQ!qЅxu%EزwS~j7cd·(&nNNH6A>0"yy9mtD-{ $=:3f2]iێ Rܰxϼ({Ll3 3H{y;&J8'@eҐe׸G:o>HdޒPsr,R^.b3koP{J%mSR OE#2ri&r;a'y+>AD.p`ݧ)̶}ǎMdcO4pfgnq1./ʻgniǥ|TrmgB"Ϧ{0)W"`9w*}NS^O6_ysR kNgxaуm9N̹9tTJPs*&`b%hb< )RsgRt! R!YVt|L8 pOVJQ1ט{5{t`17ij\*ֿ-*l2Tn<$ܛȵ~ $ 'v?]sXOH>Da(U9kU BZV NF"s2@Զjqf?WQiӰۨ$"|"pQPlg 7vq&KMS#8 ` /U7  އK\A(ϒ;$|Ro|p#Ussrٔc\RZ2CWܠK|F&ANd=jj92-"G^cc0^{(۫VC ^VNNegq6a)"} 0 9dq`&7{((G3@hNF?;Ty[^?~x&v$|βN@-M0}R:b{I[>1yBS`!^z0xaƟ,K+-w]ʰULf#%tʲq(QFitʨ':QWwg. #dǮhW=:S, ՛N/$ĕ Ww#/id2Sd%ne!͵a;붠ՅeAZ{3`ۚ> W!ZpDɁ*InoƝ!0Y蜌䁵1Y_9dHnb@A=eڽQ4}6}ώFu UZ-jNqaIaՈ{0̒s K[..4;U"lIv{ePR%w/U^,VE`=RZCoшK$\_ֺq %lH:)ϔROm3Yv{.MB&Co]n4@Gj]U[h[7˧@hya-%t:?{Xa:|(4֐zOFWv8J (ToSpz&QB?a2I~~YL TTIj<4nFV9 KnZ^֢ sCy:#A"v٢"1+ “Ksߓ/֔~k~(3yf@vH+*^_Uu|gCbZRk$CS$ѓ*poH>ZD p9܃?h$`Q-ޘrfUڤ5sL :\ByCC,Xݏ q}DGZ sﰌgYUt_@ifÏKoq6poc?c~tNv#ĊT"{Y % [)T=(uB3hOOP>S4E"y;lY^ F `\b-DXuҸ%U.*ΡpE\&FD^j{I4!{O-~ɱ)B\bhKS7sH}e(_qt=/G\Zum8޼YDSwR= TݽtD{Xݬ n]~q4Lz-`'֊> so~het})liN%t|ڨ=^O ㉇NUӻ @]Eqӟi\'2 G<@+4|b,nQȷY%n+9Tά -M5jrG\^5An>bW[Љ7Ch&yw$C, RހvB5wh'i{\fxEΙ4YO֑o NBK*zIԶGk݌KSX&:+P{ :[@BѾWo⮔CM (QQa"T. ??m{GePb*c.eB# 8zԖpk٫t]*RzldU\ .#_m`)fa`hUCgV+&-so3~2%cOO[I]D+?| %[%bZI%-^S%XʇpNv*m$2@A݃tE(XYbE]GFBnjD&ܑ C>dQ@݂LG4b=:[)OF5.i%d]?4't\ǭ'&gcה)/OPX`+إ5&!GVX#ܹ28Qpy4)̟n[V!Y!jrhS*SÌKƞ6wT6msۀZBMA,zLm 鬛.J{dkB"E^|9w6Kbc% g{im"(-Ǟɪ##bT@0ʤTev Pb=g@EIՌo}m8]DwhtxPِ/x ﮡ&u4PXCIrm&k''D;XB[!TŒĿPCH).e`>}GV2Y6L|K:|u֏,/\cd$ lP[e W˫bKﶦ(V*]W6Av af qqgW$V#L,Zv1pqt?-Dq&⏱m?jd!hM'ܞD{ ]u1F _r2IAWvi[8b?'a| YHEAzPKy;vh I&et?U_\S;Ոora "  Qcm#9i<_Ǎf͚c.ƐJa>p]c\Qz'.iVׇhr7V _18(eZop&ՌSqTSPr;S\Ӑc51xsx Y]Aܘ5x@^e&V(Seޝl@'@ &.9ѵ+y53"A-A]Z%i p|t0ˑlj9O3Wj ({b-Vieo@./vXǍU kMZsͱ){!g4A-bD+SePШT!&~O9Pψ0PkQ <Թee辟 Ӕ&:Ve3%K9B 4Qݍ)M.˨ۀ00V]\&%b% yjl`<}U[p5nG;Uɞ}xtuR82W G<|su\t,:ErvwR iSXM "UB+)E#W;185zOB˗eR5܏Bh+m٤= bTT*n &+BЖ7?_ 5\za*֘,>NG@aNgKF F]{ NM%K] g5O_J<-&^i"y#y=3=Z+(BH!.Y0C+=dxY=5Y(9;y7ƃKqT^x:}ϲ0g÷=H.Fn:p\H_I(F(aäKA!!G+ 8x;SN$G u R*/~hΎc2c%Vu 8 a M tgmWuc lq5Z0׏j*h3Mei?:gT=Ủx#6Ns֫ӫZ\zԍؘ I \JsWj8ȭa/j@L+;-eu B8GBht<7e,_= (ag@m&D`t$,ɼl H9-ÀG ݞ6!wZK,C%;*Mn4IVqK[jF9Eq{~Nhb#i-:VE;3z݄pFtx橮IˬRNpo :A2zĦXk撖-*@waCVٗCL* C⮕՟su̺:5)P+^Ap(NuV e*ʷV ُwE(1{`'~< 4s .OZ9泵.t]"h{pϨ[X Øb5 |P`ޱ&8LGGXj+䄳f3pr {CT 8 ɞ"S"B.x׺E] Jjt9&-h` †Թ~~-߿YClP=x-؇>Z1F) &? 9E7$5 qaMgqJ=ud#wu% $EѣNj=?9݌VÙl_H)Mp,Xbcȫ{c̯gvx )ylƒd_?4'&id98|; )pliJ*8\ 3m)O׻߸=bq81/E\yhI9oT:ռ @V4NTVȟ}]0c XNJuF}|B'~}̡A<e{!C3[6ݣ<%!a|%|0v̽3|%r miz"`cR̮emzLQ#G^6|Eٓ{ \/>[T!ùD Zs(֣OK"(A aC,-^맭s~okbHQ=}Tt 4JgrԲW!)iAisgZf>э k3^_.ۧbd!>٤H"^c||VoRK ۊɊSO_߃UZ8. G+=Qjgd-i(3H\G=$ߡgW;fUnU,$4ykܾãD^FI 03$j$f'31wȰ=@ocxivyW q(yđS"6-xħLnĜuB˭/_ cj9~J?8DӃmNxMaC}6L1~D=qӳI{S dNkHɲM#;.RepF~=PߒxHQߕOed&okCxD= KLJKKy݆f_ğ9szp*+N$S8O"TOz )GQ $n< *Spv}%k:)Y\*zmc{$ GtyfSI:va;%}:0.)ۏˣ')ވ +6HEAڈ9lJ-3\J6N?I-y#:%Y&jSDЍj@Sc̠eM п(.mMi1]WژӡUF1ceTw32Ծ(|_ǜ""/?aX B{34GܿTVLې|)Z4y|;DsQ^Uwz0r~3cU4iz;vl),w܋•2aam'|wYAI`+ouɃF3Z8&zZőwM7q66}"AK͊M}d=K/ awJŐPjKZ=fBz{eU|G%$ %EdSnR_!t8s qGy.$Pq[r[Xo"Zp|~:PfÆ1E[b\slfz'/)-e`&QFXݠQҲy?'>bʛ1'Nct%hm׀cٮP`-Pڗneu@mTb(@V"`Lؕb/|m՟pIob/UEGq0`6lQR0VG} ~W?Oy5[$|B1a6m`+M.%,UwK/ f7z 2SEd9=&DϻBSjav݋X\I"̴ ̂ px Iۈjg#LS,6M,m( \l{ ῥ-";U;Qvw@vC)v(@UhF;(5B4 UakLXgbt>QO%&K4!{ \ѾTC_*7j b 6`..\2P*1Q@ȵ'BkG5Lu{Dr05ɡ>Pc~2B/KsD 5%WBR6ѫuVnlUz8msaџs/ڜQ2JJiYeo"M[Di%i,??~O7S(@Y/ (H y֖5tS-g4t<. 1WtQv?IBs_OpN3=j/ ~&ekTpqb@,F|i#v 3j Tt?B&H)nLYMc;V^z!c"X&{2$$l|c<` 策sS)Ӫd 1P ̊w.1k\}W9 M*"i#]:S{.N*6 c C)FXnkAmr_K$!pXc"9'S5 Sp!/v ^OӅ]n qazq槭1X$'Ye 3HsG>kO.7SH%K`eP6Ӈ$V|6[\ %k${3se5Љ{J WjVpsDDԘ8~>3@/It;׭;{&Ӷ~Q/a"WՓU"*9Ѐ<єX!bkM6bCl ,GepބnS2׽O6I>,SY:Gb25 p=g VIG:xfqHɜVKjU^ Monp#䣖`{[#sy0 9s=6&*C]Ą٥=)/b-jx-5>:Ҫ*c\v8AQ="'\)Ts8,>UJ{W3ig9jb 0ʦ.f92L _fG@/r0Ʉ+֝QQ-W;Uf1}x7n9k瀴ިj Lk3qkokͱSmnOcS2Grfq˜wg/arpi|΂z~l\ Dd ŢK]E< !SzrLp{ֳt>%1;tB:;M?LD'?E9?7 u^9=GO_YˎEMcXq6k(%mqvHT UMHWY\iP*2I1 Vh%> @XUYLgZY,!߂nIS8?Z}0]|rd <4ZĜk{@%> C&񞔬bX k;t!`Qw<^􌁇̛!{B;yW=VMڒ8 N}b,RyNN|A?F `i,b| +6yCN-G7=`䇽WL.ű| '&y8G )kC΀X oT;" -'[߱%M}8l"*$ɢkļ]+ST(9: vnfRlqO6ib֑F/wPNAEpB= Z͒dtLY*xܓw9XCBbѼ.;-b*P<%P7~-MnZwNB4(i}HJÅ4zzc)1"W[7k2 0ť+kC!,} !7لMǂߗޯMl mQթS*Yэ<ޮ|)8pfvA8kq:pYΒV?ז]nh"s*wzP,.p1(~F-1 cX<'=.Y{H~- z_eY<-;zQ ,9NI3FL\jjZU(­!#gp +'%Q 5`DI^m) .g8-U7~W!J w KssK 6^U,BU7nh <;ܮ-򀕮䇨IBϱU3TshOc0A[Ay8_4Gݠ%jTcGk)-k KnZ~л;u5>@dj 򚯇m@jIq7W7^xk^]2OX[]cxD=-a+N}+DqW@_iS:k^ h33M]ܾ*(+FR NvT,gnНq`4uWfƥBjdwrggoCY.k%T蟱=F ISl^*:  X;FԢ&u}h Eyؤ8$cFx ywHǂHڑJCKȫ ДW*rU~":Y>TF>C}-:4$3_P=2@a>^eE܋ď;@1W88LsuvFLC0U:xb,A .Fl]5FR q(N]-A g5z3-0'Lۣ3u>nюѪJnjI}sWqHkjѺ5{sg7a0S;:yzKdzјo@f]|g `<:wkQl%usǠR6a O\|Ur1IH1bֆXCl jH j>p[Eo<@D,D?^"`+.5u8uC8Q,=hVi(T6-RF5(D^j*<(=es1CПA4iB/c̖eJCֿCrƯ"Bԑ?iͪ:PrkfV`;u<&I S9yzadjj=9@cqQE3= +P@ <h#DKT9!湕0Nv >0t;R\&2 By 䳕xsW KH)$5Kckz*wEB Ys36o822IۂA<<8!Njڇ#lX73"rȷXVbD.A!䂠E@Ğ*@(4LA,_ u3ŁX;:@;ﰛ}̤y;DK.!ä\P)PeZT2G8([s6_ٿje<2SYZ{P\)R.[js!`k*M9bSd=RK;x/Ww*Ӄ?@~Al(QUJ;P9g7mQ:a@`BA#qiO*ۚ;CՏ@3"f̂sdjs(Z"hS|[ƮS ݞN2HQ(,1ӳIMԑ#^YAj6Q#hr eET ՇoG.mю8U;? Lq"Z#Ic)m[gl0!#Mdbh:hef *-ȒA 7sZ3a@{C0-[}_֭WY 4[l;6U<[PP,V,(kFK}]y ț2Sܙ[TWRo )-h7K#rBI@IBĖK"Xp鑶}[sD}MQ ٧:z5-U`8OuHKΔ\Pv\5+8V4613jKz' g5! a1ogv 䘬 W"Ȕ%/n{󜘔i=&v? vmAQ!<+]y-o9vVѵs;55hOB&/tt[@zi,AHEWr kl߳ބ#6瓜hŁ[q* 4x[3ɔ#ZGPcHwH#j᪍W}9W6twP>`rRMVWr An h+Oz Nw"yfSA7cy 9R gޖɕe G]<~zMEKÎETbD8>$^ty,26 ]6|OZ)"Kak43Z2-Y&r {1 Mwpni܉p!9/[a'==]֦{\&o)3a,NM3_䟋2}<#_#dq6ʗNiНs<$Ϛ1ۀi$?F4:g - "’<}+AȠKLpi bQ\-< K/'g:R?ey;U[xQ7u>l >-OYDκҎtyaIş?Vun ʅZ ») sXށ!5=k!W<2lb'{~(y-#\` o8$`M7X1 nS'c7/ħ)S*R'Xw uΔSkf߫Lƶ$aQŰ$)$ !J/@;b t&e0}٪:YvZb$|9VD*hAi+ɢdb|;XWn9^ZDt)asbUN417 1FrH>A :Bd$[BD44SV$( Ah/gAW=PE:ePdYcOyn$nʹO} LU&ڄ&@1- ۊ ev/ICaH>-͸ RX#xe\RAP|s9۸^X P1`:o/6FcX/oJ:hAFFX+6ZwmlUDk*ܩ241P;m[ lbut'D(A)Dcw cyž]"9or`LYu͝c/]~Th`K4}IƎ?Au#U=x[OIaگBi@D$~7it}LsW,!B92j$J؎gGӱm$6k7ee4Pl܀O*C kxVmP烶fRo8Fq^ulݪ#2HېZ\^Q@hr@mF}%S>/OcUD[Nlx/ %p :[&f]+jL\F>y+〬x;S_L!]ů,dzYr޼]q+%49r.es[z8P 1Rc""ݜN4^C5)sW0{~'^ ag_0l\'[lF*V`'$"G^$fG|^X?6IBMڵ.#C.ni[e@'P- hFrk4s6eD(Įa^@4!9D*#(5Ԥg:3WƵT?J%v@͵f@Q W[5J +(f.Q@@=ɓN{TsgoU@:HN%x z.&ĠE"-#|Dbda|B7}y)bW./{j5A,ON ~uj$9Z5, ȚPy'd)a"Uh?8K,5\;rrQx:\ P۾&}([=l]}1{7ЛW4}@Rm}}%+k3)?L]A5gǔj~x &h5' ^>4vAcԆRr7#f$Oҿ,.Tpݍuh$S/]3~p-m%XB0X@#yWqFa81_keP}Q!ʙ}}a=l2${ӆ p'26 {UoiZk3[D*(#y@Xt2XKm29&#by<2m˸M)}7bVc _޴eV"<+1HXbHҭBU0d}RVvgo(nA -$w0wdp;ɵ=ִή5~c4ǫ- r욅 ĤL?D R^P쒗ćR q@lg"P8a#YWE&/U]ex7lLA0yJzxrcD! 4湬MN_$Y)_kvvpṋZj?v_ҽ&ȿ'BfW}sK;W #c9da#""yhʥ=iԶuhyLAgOsM,d_*lXܖݗ N `?eȤxGi'd5s@CFCu)DxI]Pƒ:GJ7 ip8[t%+:,)A(fSPz⢦)FeA2R+FC,Vvm؃Z"Z|X6h1 sBJ΅`QV@Obu5PbȨ S&sQ!Pg?ch:G*?q̱&ACyc-֩G3 g:0w|EbNa6%fh"g ҝpa O`(nc3hp 5ܚOTcƟ_2E~׍[ĵ?ŪC3'fś[/j ͏6rl#i_b|C# PgSSί5&\jZ6(_ EA"\~kɸL=F >E8qAЗ( [֌sq:-ُPMvJͯ ;M":}?2&ûU77=PY8QWw{Coj\z7Z&I'u"LI|@&*mX+jo\gw,բnN~3:M|px8HYğ\f7M>Tq<D)'/j" !Ad S'>d r.9E% 6˜,3[fibz;Mzm& }O˲]  =0,ٲXJwyХ~?^-,N$8xir;-ѡlOFQ#qgڮ3]wF9 Ocm+2ZPA+e!Ϝ1`"X"h]tr3]X򷴘546WAZ\QJOp$H֊yY =@IV_ VT3pFN)CY䃫e,f'ʕTxߕy_uc80GV9g1)?q BZߥ'\9or5(TJy^cj`T'Q۵%Qʵ=кDBw>Riu^[E]RİE\Ns*ކ(|"|?h%%َBM/;RƳsMZ}dåYED#r[umݸM+rNqό4ϤTE. fͳj +hJg҅ȦDKjT 1xMPDp;H՝ovE' +j;*ҁx YHW7ONt֎OQ%h-g& L(˽:7bM+@J?3t.޷g@vv 'cZkpg wɁYL1z3qD7yn҄o/"SH:`5GG 88 Y _i4 ߇Te+&g9& ,;Uכlb2]n08)aU;ϯ;مg)"e;(= iU!$ "5QXܾ󓺑ʚHLݽPO6 ƒ,fZ7)^¤mF]_6jʿz-cJ UJ='eBj8){XΡ6 9׈ 's3~`mߝ D>LY>'рyIiW=;  oOT@ GPWFBފZ֒)ي5 Aҍ G2 ^LuKI&ΗMÕ/Y}d_ >JP})wߜc]id,\ϐb@5{ܪNf!ϑ~U H9Fg^t  =ihڼrA;ӌ}Ak4M^i/i!ys2%n[0@J̓xڮA D Գg6IVNyէR0Q0; ZSҭZpw[9Gy=LOf&ԘV@f*?jKkS-VvUwʆ*  I [;b5g L(!Yq/WRͮޔl{OObI"EZj|զ?ZyLP]=$ÿ~/'*1#1)$`)qq&Y IS )dҴL:+&ηM\3vKT{'^1E8PN:0&(jThβW W7o(kvDUH3fO_K. _\pI"KoDBxybFH=TÍX*ve1e'tnG;3+Nb[ґF>4+De|/_-n#\í k -Q ?mQ?yd˘լݙYjoɦp'7h3!@s^ ZO-TK*3?!N֭б\&r1`̬ud[n5qG{dk´]f1(Žz ]loyzV"(h <ܷj0HȾ)|UofuB:#\Z=/Q't ."O8%:LJ.w)Үbfl&JrLRwljЉT$g% eR+ ]eoK'j"FH=;?W+~*h;VL&S͚D6| Z/^ؾVf#)ewڔMj(D/UEY֡7(jogJ5&ء!{f= +@!>Kbܹ_wÉ=_G+Xpk-߶he>'"\oś>NʭV&'k9ׄa)KI5vN v7m 7m_Ʊݼq>txs0d -zǺL7SO(~{0aNaQ;f rо!Xor2?9θ8Y}wS<(q@C|/JeW&<2^͞=|"dc[BL^5c*N) "c`'E 2uݑ<r߷ +V#B7.Q?aX% .=Gџ3?GH 4 5kQh4z>@t`N+u~[r)H~l9ZIlZWyW?4vu 5xpUő܆^z DĹ,ӶW8/-nVk_Zs;ÏjI3JN|A%,ve1LІoa9`kv 9bDVqmZ:-^n=zM-䋜a c9Pi }b{ޫ5DQNJgׇƍG\ГOC',ra_n=dtW>!̏ꝃ=L7+>8wADce(YyNA :;Y$jZ !H+Tp!qpw'[E0&W;OgBYX2OZe測hLPxfK^-q<DfW E,{~Fh4]ʱS-83T;*IaMswDc`I 8 }u|S]i`b[Lk\5m9SU!gi³BFOdy.IfKҠLmwg@lDӏgb];(eAR{h"R;"TxCkQ YVES + щGF/60F*db.xJưqڭm >i,=G(z; $Ĥ`=kh 7䍅7-To&--sG)ʲ+)EU/o`A}cmzn29eR10>cq=_aD.G/1 V~iJ*?'v9ߗjj(W1z4wtw-?R_{xwʢ^0tmpZAI$Iѝ ^gzQL]hY,#J̜)>Q\t z[ _"+~EƲxgy/ء|fҔ@J||ⲴjEy$FFQ&sy9D7ב[s8MM [kL f0JZqa#'Ap"BOeip9p=^m2r] !{aW{Rd@[ؠDI7Zve6>.| =s) @s5'421]°򘹤<?I<CCg4#;%cO6U{"ƧXf3c$<ߗ.ޒ'֦oVSO"BחWZa1"s{# [̬6ϡb\rp՚}O+;aHK2 "hi˯@'LF3 QSr3Y|j XӘ4@SY/ VδS8k/c:4nW7d<_3;A3ß( lZ ${3U' x{v4^Fr"* Hyuw" Sӊ,_qx䆘1;[`@D@Ғq:S/ڊB''rw[?',aPpb2ِQo-6;UDU|%6-evH'%jU[n/ܜ/|磂 F wg4uEa*R0J}AT2&nT$ly#ID9n^NƵ픿krL<q(EuN̏v WCPo< pMoŶ :hӃax̨nQB@͑/NDI}?^7L_'pBtj/e`2 !Hqx0R"ZUۡY3W?頃sb}Np&G'fjhu{9k7"]N:H## (2 9Ĵ| O:4~ QWYP#, de&6FY>&FNb /Rޠy*Im_wd4^ɦ8\:{J5" 0TpbS5HFNt(P\ CsOɕq3Ӑ ~lR/98 vtMѳ\reD.&LOWΤzҰy0C /-/&UQO.4`2 %.KV"%<)t`d^л$)r z|e =/gX()EPڙL 1# JtM9[[K"/ڕt@99ȸfVXOwv|>T ?@ܰ}- qƏNќ #4(7%-_ ψtn. kǨe2tQ%,@Y`=Մ'41ٓph ci@gtݪxڟ;Kd ] ؒϙ0#h> 2꟩۰f6mp$iR5{^l$Ma5vE1|NN  5;&-v?Bi%hYuY$(꺲OL_Ql͸ Sx}TƌA?Z z u*^C,1-Pٸ.RCnZLEqw6dy['wU&p)!b?[ij.'bhŲ֌ kطdLp)TyQ bhd$45Xi "x3u3sY ˨zM_kVkkf`=­w8v}]5nBM[ 8^d8p r7:nZt3CgdF ^+YAs9[>H)Œm,9<0k_8v Pp{ZVU ׫ t)C,ІԲ 4??0ᨉ>)]t|d6XoPOf +A? CM^$ʓM( WrI72'wk; /mJ"qEA ʙ-{^9;bUaz{s0l EVӖ`*l2`moN[^?HeQ:Y' G ʼn)\bL<& QP/ޙ/.1XZ P]9`N6<]T\0_ap84Sj/rJVode +4@ Voʬ_!ً;Boz ʽ=GJL @\`Eɨbr7^{6]&߱Dm F`Ibʳ_C1No j̙+spfI0^=zL=.%.&  4nugM l̅(i릫eeNtB##k=],9Xb- /,xSV9KOhv;#! ghwuW{3i {`5ϋ J,GmL ^>Kz>Ma fD厣'7*.˗ $)YT>\k_mA3mDžm%64}U#g;>DlK/#u4VBsv/©c,sቲ:6G'* Ġ9%E,1Sݹ6ǺQ/#i TiA @kVwz?{#L/$V%zjȚ!_g?-蹐xCY'ޘKsi p<ΨVx/*h~$C 2]{w֯Șc 19m]^`wt~zf@4d$9DH0썜{1ᕦtw3o5Aov _c:#4[{6ecA m&o}6> H}J@ & [Tܤգ۹/yH=p蠆.ҌRN }e]Ec(;xlHY`aݺ|5g@!q׺wߢ3,׹Uҝ=/|= 01l(\/<(r5LMtˆ? h-Mo"#`eպWq<4]} 4p?J蹾5=(׎)uU *#wkEq22<77Uvt 4 ,`*\!衔""Mp/ImnOxј@q+< yT5H]ku$Q N$R=R֏]U4h' {_0V),yh*]'EKT|0mչ>ǔo`>mS XMX &ΰh Ag&LI[[_#g;;B?LDM=DD~hWB׳-p7iTo' !,J0}=)oWA'=]2\Rmk 1u)E('aeM܈t;ڽIa7'gicL:,hj5Bg ~2nAқAzR= xנ%"uZ*S7FpvР$A}L4n[q>1my3h^(ɯ VATZt砻$9һ$EKhI{ztm$(ew9Yts\&6tx$-غ)WHY3|EH|S}S={1ֲdUϪ&1Tb _TރA6G@ݰx+}V;T(_lBgfM;s 22 U0;9@,Rȍ+g3pI|6 &q~}WʖsTLK c#(5 reBHDg(hhP*39)=Ss}|֮6-&">DC>;MFջٿ*FX` ]cd&xԹ @}Fۙ\`r=סּF؈`P`叴5IM/ R(Seش|2@܅XdM>l MsT]K.^V*(FaߴDʬ6N"L7 ^e}X줸՟^Ҕ#- nޒ0I.WL`X3yW?s5+N@^"mM\rȪs7L(A~4^tiR.IO#&5uAIOz>  y>+x'@CkQxe81DےMSd/AjGꐂo,g z]7  4B$oNU:ݷd3!;MZ#+4g5rmc7 $v0i`>sm-t&լi֌33dXϰB7G]InQD`+`.BqHΣ@,L;ow"y̤L+ߎ.'npr%q\YyXth@8C("/ѤK>Y# ]`X~0¡նF4u6#F\+4zxOڨ<9z֜b+@ hUV;XpFlO+߀_Ut@$u>Zh3=z\8{zݕ_7J2۱`A/+\zgO=LQ>bi2~8n] xAM z@u=J5C:O 9 y.3 GUjHAFa<"$'E6 B Olp[_WeD Mz::Љ ]9%t {>J=މJMEeImuh*URdnkS64W*Ңt'OjY\IeuЙdv(9T"4'gI~bRA%'.lQr/\ZU.$dzXK}kRπ{A7X<1H"1cp7G%ˈˆoW.wBʔbh}n),6.It8.~{c DYp:=9Z`<ά12Kuj䤖mjŖ^W3)n b$=?]cA1Hgz%(M^U`%#iбx+^{ͱE-ڿTk7,Ⱥ&yן& :EdnP!ZPl4pN87oT*}_¾o9*Cڔ D^8/L: ?kΔ7gx2mݮhjl.; ƵGAOb&:=\N/g2"~V\/&4+F+@`jt!.)LȺHNݒW^Q/IbkSa8PԟaϴVB~5icȳon&*x*ԍr?=m(R)TaO;Vq@0jhpMXM1E)릘 ݯ&%0 @h%,1J:(&9Ho@sNPέHY/p1+HI'?ojz2v]ᶀHm'WT/'RRmƝ`Njq3Mc NHlڭQ:ur K%X&E;(gaPˈ@ (Orn6UV 﫴lʺ^5f'^srpԇQgk7Zϰ4^Ȇ4"YG{Few Nh_*G#UMŷ>*5%6"P@Yk텵sI Y ûo8GE+d@-THLJ: Y/".+h^Um˜4WqFSAf+ɯ4,D5Io}b&iPKɈ],2 xI-tYCӠ)<p$|3*Ě[C\xO ӝ?Y'ֹq|n&„>3؋j? 8q4C#ivHXCVng5Za~ڤCKڿt6qf1*Q4`#4T > ;V] 2<WwufG̲C-:ivTgH.3R}h}t+ By=nڊ dzHF,6ˬο]R k Xp6Ќ$f48dˇNRɶ{2cGoZlxF[IXڲς.7. 3Q %UVkTuQy L(S=S.gkX(a ˜\Öz!WBF<-ȫ1Muu ϑ~( MIP#*ڨM-eo1$lX!p]ڸ_fρ=y pmq&gS.K-%:o"x}߷S210^]8J^y\D -Ruf؍&VXzm* }{b 32fDlijLJ9b0o|AT+5) K=EJj+WN[iZ&kWDl7J׫-D0IbH̏1-s tw"qim }8:S2h1tm!7Ձ"cD5W1~)>(Na b ^O;,?-3o9<ImPM2U 9hX m|Jl0]x ǜ{:Mm`vdxJ ЖNd%q'y稴ib֗f#e- 4s$xˠ1 Bx-ef h2о!tp&0,RJ,!0W k_DjK #wn=9sjSQ2!65Pt~Ҋg8js+/ 5Fj[ ;e!)uiG[C^➆A.2qŐ^6I6%PVq(rKrXT7%UaAP0+Bdz\%q.Čʔ^զVcq93lŖ@L~Oo<)]b(XkO)&bZE2k[xD"l77f{k+ADɘgK%'K}|n[P#^@14`s>ُ}}Vsqp9N>e|R]$"~ʼu/|6>^T;9HUB&Aj K( 7v!C.l׺G.'p+K {C Ve]1>ZE5T]Y2$G#'{C]@B rNk!JGx!APЦ0_ @.d7H~,4Dd=0NHe.#}+ƩkR=.a'{ b2yB4 7:=}o9Jb|}΃81.'7l-9vC5Fvc%MQ{VPD7ʉ ,NӋimEeı[̳9V Q]P :5]5͜p..>ugɣzzZ5 7[x6? HGkc k$`9 3&3UlySG{rAjsri(Mj97 a nbWgמγrK_M@yn/$LϓmEYBDPs">)bqtY3CW!!ҶY[-$UpkO9E:IR Xb?ԟbd6z\KP i7UjخЅ"yxתv#TtH_o*DJ̺y v~ .Ҥe 5\E+o^ycy$H"EI|賻k7;II$K& \[l9 1,a:J,geFAx 8l?ڱl#Rg8j<#-Xo|=瑰=Jm-ȩԕ+#' C__s6ʩ8M>mXh5IP)c`BUGF4U8P>ߣAiD +G5OGE]4 *BRlr@!12"U!w*гt4{fMkb]5sڪȉ۽@'udQ(whoqsC0ݺ ,C Fdb$ڔԾ&ơqpq-;מU 5qrBc=j3 X̪RAQ<FawZ`ħ~{-ݕҢ(Z0*Ը!DOXoTqt`]_7j 400X l-9e;$RI55@ƲqzP0Yo A#"VY?~4΋8=ċG(ʰp|UHK!I(5̦%!z]Ee^܊0"J"]" i|k8/t2'SJ~yzK:_ٛ`.W$hjA6ErXztZt;M#NC8ZJG= : @Z6m(RF/8ϧ^ڈgwFe!ckⵕY#q72 <)o|K^+cYzpX2zEPDN7)W6|{ jrI"ĤVa_0Tg%6=?9 >n?;?#xe(@`H4?9N@HHj+_{1r.1~ 8cN2LJ*Þ# 93Uyg(^26 c#>V#N6|%yɅz8aD H̻ dk*,qrByk].Zum!p;M4ˆ^;&7cc*]?Ǭ+$ATDEDXN)m->޼'H'FA0Gf7I5`]&ѩ¯9+EwɣC0*u8sy&;8zd;J& A|]Uԕm e$o0NȌ6f< (3c܇t%X;N""؎׋@ÒƎz7?NX}uJPl؅x݆_;] qKb1}05+~@֜h}vgj=H741$nO`6YDqgJaHh$Cؓf n Gi8Uj]F)YNNf<\&L=aco Il c裼a_a-58To."9I}j Q/]<,A5b~B h$H;XaV]^{%Vl{;74s>˛EAyd>-!Z&O{ә. %!Òd`@"ciAAЍ/%9~N5~| Ѧr+Oh2xxGk.2P83l.M|&IkP D!cPӣ+/*%2~E8S2/Pm,MWM#HD΀p,J'61-XkC]kCNGbHFu2_*|YMF@6F.+Ċ[59u}(6쎽=ZA_L[춨\c?xa\ڬ 8 #2^5}.cƁ'94P-LWHf ZMq, D`7?y4-rxs,&=+;v (YYaO|Gkzvh$s5ٸ#ț5k@Cߣhb:_(9u1#LO'B:cx69lZjmRЈCz,0w* 7s$Iߪ)x!$r"QZT _}Iϩ2,7,؝p}XI6`3s:P[<~6A"]HTh6eL.ʗV|ML5# TvysqFOo.7$?sr2<rh9EndT"^{YK75_^v#uqQYɿ1XI.ـni;/0rJ鲝y ;*“471Aerr( 86/2K yX˭fg.x}Xbsаvʗ7@ċPTM EvZt@9M! ~"ql=^"Ǖ/X]pp[Ƀl"HŮd:| E= ԀN8ܔ<9WNF=/vR241Z|b<~$7'Ug"mJa3>F3-/騹WYQMx kN2bR[_| xfi !4-p E|PkOeX|rP `l9y)('1 JnoTAv%e`[1~7U7QI'YdžCVT?MgVUW!$iɩf脠l9`jTY]ָT-Yw趨 - 8& QygnQҡ1ihH 1*(FU;ֺk~X(Xz-g06m!tʃ/V~l/  g!?P*%D.CѴf 3B+,nu0٫& 'nbwh+rPlÚuR xhG  )]]$H3s9T).J*VV.i6=ix?|ǍlJo…?g\ ;k5eZ$]BvAt@ $Q.zL5^Uaz (x^(;nNVZӻevL̉1R i+KY%nG ^TME@LoumbHYzp80^Qb3Qڀy9Ӄ|_̽6faGsl37X`@[*r_3s_}51nՖK:iQD>uB0+8mcM?ePWcTee#if%&0c,=t )a<"MČdyx$T(p:k^SDڰ:M_,;42 GP9<;l.Gc4WX* T/6<: QLdvi&?$bï>¤3FByHsK6:${ß$e0זEiӵc2{COHHu.XZ)Ju9$WvPs{boWu[x8\6`<х`TΖEyMB0ɋ]?_C+$SӉx.09~zЫ*;Q@Gҋ]!#wέёB 5{QG-!},QÒ<2I[G]\@ qŹOv|㔺e=_@>?^#c}Yd\ګЊь%0o\Gs3oYU?e#`y%!@y)f>gvX4OQ’2?UbvҮA|[W&-WIi"9;F]ٲZg ^Pq,y`~Rw'z(ؼCXw0֛#jYef_^A<(\ǸtCgi9@eb;S;o @"u%{!5O'۪码3g&3{/DuR );"6gෆҊ5 Y4*<P,4qV>@l~S#F'X$̮r$ O_J( 䡇 jjm҉D%m!Z-=k<0prn _zE&FHj^uTm \WϭHS蠵mli}yŸfH0>k6dg֯<|YiKˢ}3*{`_BJ6w^@sP$;0Ƃ * <<`i8˄0_q6H9̶]J&,,r%]0&Vw"um<&rڼj9TE;)E2ǧ$\:R $|0Aˢ9\[Ml}H(3Nbq8!~= %sV%~\x܂2n丶ʌstk [.,s+13e1ax$188HtRQAM ~L#BTq:/h30LGOv=eQ'rYN'W!A!F[eW1?X%>b.i wxJ@7Kaf4Zd[^戎zOT=B_*\F3'7&) Ìv򣰴JiǍ# #KRy}N@snmЭ2K;1 (FeNcLb$9#d|POŊH/6ۡx0A(;9C)aP!*ʟ^| ~o!ޢWW(+]b^<GŭgjF-h̅:"EEBd`}\B3K9^B]> W<ʱu~:d"V_l0ORA;]YAJFAȴRY:a[8 L8Y%ӛ@~*$!B/~suT )WT(!:0A8N3lOpò97#7E=X'Q-ywXs:4tHhu3$+HqB 1t4􂓅쩌AN\ 5|fJ$Vk ;)e)b>(V |-uG dYqn*<| ,5uH^.峽15ǐٚϨT!Қ^L2A'_p0aеE%ΙrRC]3"SO^ O$us93SfJm k( n7lkcRG`f̫?6 d^Rhu[,C1)0_}[RW*ע~vMؚBKu.sĻ|guaϳ X1XBw`T۞tEA 9.vbituƘ}5q/8th.oomyg>ӭ 䰎 b>~i\טQ5mi$j.`m(fLj; 3'%6]`BEkQiFR6mVqn5kV?+JB*V˰_yʪ9A@Caju'wta䭽|3s [+3 IzuH@$ϖ;wA1LxěrZrb+$yK$>ė{ZZjzG'QԬОZS M-&05뽑T_maKhWC 6yo1% ZUaxHp?HpvG&ⓜUG6gz6}eii1!%?qgdX"\y~.9}!.-`TAS|G,&X-,{W_ ? ͗"G-Ylr1#p?p|\ ؆ #GtiMz@ ׺9wJ`s61 (FZSڹM-NS}*<5#8Yj09iГ`,Rf~ٝD- 7$} 6!*_*)LsR%h>IdXȷRU[xOTQ(1'+pC;= T#S}!fDjs q3R [})OVEOƒǓ s.w/l1/N!yxG)u904 ./4u\w((м@/*Hf`.ԅdYc^d쒿 XLMYsM]8u+SL !AnmXK; 52hbuF{d> )'l<"2 e )ZѣБQfT@\N 8~+h{a. Tςf=c.P$U"nc ^U]m䀘yIW  gZUtCYp#պ1񋍃rGB:q3`v-" 5mF)ǖ'KS? _5E5+}}W6 <{W4 !Y Q O6FVڦP*2R-,M7Coߐ0 Qv) $UDNh_Y2 %TLUДd.q 7;!\,>30grԼ>|fv"xqb iJh 7(I]Y0ScAjt\*}.ruY$>z?}}7W;LDUY˙]p h?{Ey~̰Ty23W O%5eXˣ1{Юab/gt 8{t7B.C6Tkzj=g9,=x_qFdj5qF d2Vl3. -WɄnjH#ιHUxcBUQ1>ut@pDb]ˀEH¶3~kWC>ȈYb\IF?V2|H3YC7,bV o; 1bʈ˺xB, Sϋ3kW@p*rơ%m~O I\PeUѧҩtxٻm +a4Ӎ&UYۯ :hE:V ؈ e,C164 z"Z{ZįWPԏSH< ;t(Ґ oEdDp7'nNe2vaQ4̒p41`2 CN Zr>D⳱`^2!XZP\ܻے1,x~!Xܔ݂b<~axV" /OΔ^ o'\⫌ѱy+4x: !) `F-gXݬcp+!&vfv7r& 3 {2F>,IX  BaD>FaPnGOPd=FYϖ鬦+IKƧ"/Ƣ%,Kؗ:2˒gpXȃâw3CRTEE&A~<L8&㖼M&כxc1p!ZOih]R`P(4X72~ym3Xտ#-Yk =$:T"I!qa2X?gÖYsA"{5V_!O:knz3a^4Ft^Pvyi4T% G/Ix K:3 ìhCdZd/bJEw S*ּ?iW8 ;ĠscHDa JLH~mЎ#H%׶J)s.0m=2jr(p8' >}zQ a1BZ?U@ ն fBIB{ Ԍ ٻުc;4 &d d9{>z/BM2}ch2k.R)M2.˸`?!Q _Ep(v)#7^ԹCI"br R/L+\F1KxIWwY 6Jsq6b1?0@* /$GOPD 4ŽTs4ز^._npF>zUcY\4`cpE rFh=+MͬC ꗤgbQeVƽG]>sMuo JS7#0'rrǽeCD߄c#!i&Q\B7pQ)d! K=S}XgƁ]wWWd^]C_Wn^Gዄ߂#`3B_je$KeqgЙ,wbe6vD># e.u8EX5B;0EDushֹ Ȳ:NeWY3~/.Oxc ))O0A 3ƌvCMVՆcׯ+6ʫŦ7 6,VpA:yL(hwF'+j^G2+w +KJ Oy쌁l+5uS C #r?0*̯`;{Av D;JB1tg z'3!lQ Q& A1ҫl9A?v= atuB%G~Fr`:QRf bRilLG-)H=}wnYU<5<3d} p'kak}*wAx%SA 8OBlVpsͺTs%4gKCSJ(h.lvI-$1f}(6v9TKfhey#i1ޫu¹|9"g ,E()lzmV>Nr6i"`91^7k)nx;Uɝ 5\"{WNK SD>7'D5㵈R>R})/TF@zoFE$ofK[7Y3xw`Ηh؎;.˯;]bE]r4b=dNݯ|b$}Rh\5ErܫTQ/*6&RJx$p:R8{Wy,fn?_/94ڢ? o}6hRu$ӭJ]&MSNT#]*G_\%K%K `0G3$] ^1p$]H JR~6&Hf^O)r_,TYFhӞ =;2YV+8r892O,\;5}S;U.9cD/p]?q|, Q=x%`/8 4ڲd1*_gO#wɋ#c[^}RhGv9#@g%hġ.^KY쟡zA| 7uFP*ù -ƈ8zax*nQgbv )vEP,泫19=L:޳x6 sUt Hx[|/83J͞,VJ ,ysG9¶!|W\td+|` ޸ED5܉1#vM0D֏}O\旃G@ҍ@2"?j샼|_,Ӡ xZZNnBNn%L"Ԝ{]ԫx=la/.)2\sb춎4}/-OV 9J@Ad8JTdRY`)޻:T!we/p,D79qfvV: 2`$ՏL<3߂U,ͮ, yɲNU3(hULV:"߳F~gg,XCykrd{SwC*W:sBVwfHY&MPDa~=p{-:!"=ey}umJ-2.M4F!-0&= -mS}tI؇(`V${.z @Fٮ4&Os`O*s`aȞG+|5$̫:!)P!kEw俙U(4we` _|wdpQf`?I1-[璼;JWT :s],+z@$Lz%j-JRUꎳz1wњ_Ѐx@/+"N˕ ՔoLmw*8guE>?sKtOfk -̃Sq\SS\i38Ŏze.!TEBib$|u΍{y5;tRq]Y1f~ѪSC_M#ŭ=zIv#>NwCؒ2!0C x-}+P~CGk䭍[` a۵"y dj |Fm9 %JzRB~lQ GTXbCA&, QL}x C_)3S H& ;w`0\{ x2ȲSkxQyޒ$d75 S-f+>gV;9d-OBMoL ͋EMH&pv*W?|o6!V;тf v=`@|K.O;%Ny2AAe%^Hy$R5;>fFb_וyVa/oRxUqL12 oRU|J97*-P7JG';z ʠ%٤ .}m!XCԫ~`T@( 5…%NG .r5Nb.c>N,C^2!#d/dj#_4 8G2@4Q =]2 ceio]Lt)שnf`u$̌/s "m^e{'/4jx ŏ'Yߪln`*=YYlp'3ssXV5%G&TA\M8L0&'nqY$>b}В}VOMf)d3k`X/fFS8Ubb=Q0w0-. eJ{jJZf6*!"D_БC:ڞǎ4qS+'TAmKS3B qV{ O̎2 <[@l~@NݨT.2o}VR3A5~Ne5N` Dn5o9z߹~=loc'1?5v/Jy>X]>R[Mܚ> *=-1Uqh^MMu,=&f3 C$&6N=ogO;]}Q&oC$6A c wA\9ij^ PRѲ>mJw~VG4EĔ(k|A'.* ]{5% ɭA)zhl (oK%VWa/dtWm t9$aga`I[ߣzpd)0r_e%L5MA&As˱3xW_:}>riP#eAⱛ,F!GK2꼌r#7VyQݝ+QNwY$2 d}eoo/zm09imP@ij4@gVMM%! # P"YЎ)hWO`Eಌxfol$St'"@zOf7UGRϨSՄمߖqUEE5ު'YQ#CF+S7S iZsܓ>m͉vհIdKjȂ:raAmQډ΀?` 4鈍qyJ7R-`2^ZVЖ_xt p.#@a -!M1F\ԥxb h%_=ƞW}wPVUDϯZ5׈m dʝ$RlxLm͋bmM>uGy{5Y?rښlvkc7pJ>fCW>Qx&c%@aVVh^?;hOێ!0[DlV|8iV#iL 4l)^6v4k*Qh3Ů%i{ 9dÉC4M1CwQ 끺#W$K; W} ;zo6oḦ2{j6?_Pj:/q*஗) vorb wy6.B j UPko8O^~;iȶ㑢I_A-N=$ Dg! #UVQB_eؒ]=}Z^SUۉ4Mݾ{ʵRL[Ki [8 ٷٔ7*ج21"9 u_rÙpf; injQjLWJ+aOSg5VPu)G1-(9k\}|Mkyڑ% @GLE-!{H2Zنm"SNt..#pw=:W]S9[E-p.ވUԾo&}&_a>PoDrqʲyڶ+xTO]Xť IQbKkF)+ B=Mv!m9X?Sql14?9Gdl1h9t7tTꊰǤtzj'mLuV Ƨ^2f)I՜]ueգZR9,hEsq3H55F؜+M|bRJ ga,M k6|c.\.MVJ2GDT%anJYOzvtKG-߶EXn羬Z$6= QLn;fLlT`rGWe WаUBz%]!V Tr%ypM_m4|P V g $E[-sۅ>7ƩOUY4:#l4.~*)zGRZF&=\GE2:eS*P-㊼ 2!h4v|,^q58n璱ڌx`dX6\J!rkG]6)jC q<;[]i$<gZ}wvVGrOIH.DEG_;tΊ K0|~syh ss.V #;lA_ [}xgb5_+/C=gll#!#u9nm~uXN' #nq.,+<0lPI!xnCX r\9?9UE(}sń7'FfMC4;59 )FQ6i(9\}/G"Rdkc7/`%\=&fC߬!G8Bs\f Yn}D;ѷ@ƈJ!ZN=M ڿ{bVauBѺ)+%@NaPij허rfWlCݨ>HM:cTy bhla{OJ^kwx^vՉ9Zr xJ.v^,mgc>#qh3)B4Gim $7j%KO;H)"A4˻x:3d!) T  fu-"n֚& |82 3/JcyJsVց YC@:`fElm+Ǡ.&4=G؎x6$T1֪ƕY;U uOϵ< &3Q{22Eo@˯}A:-mc̛ A]3&Cq=R)9`XӅU,<w!twpK3xνF,AFxnM|q0 sݠ0 _;XC+g(gLV3`bZ_i*:N<6>=Y=3Xо\ffo;?=)F;hu+GH~]>7 ٲ鳪p`D?9G1Kh5%;st,_UP#^+ԭqC,HrD+ctcEm(肂R]9v!ھ|<~ x.tk%[(8u%pʞMfᶲ#=B>c{%!~.3ƆJrk&,)'hU~$/8QvhX!# T*Ը:u:Dt2Tw!!=``&Fk+pz4kĦ2Fzv!7\a3eKΓe0DnQۥ {[^ƨEjTȑہٹ] ?߈ʥ3Y| ACǬj'H]RyO^~%pTG*3`|]R3 XLLeH+^xٴM&ۖ4൷@"3yy8bTTxhYFP|.=QC12{92Uv&y?p]hic?橨Eg}\޽+'xӏHCW>^ZP.]8kKYȼiqQD[ɾcDQ<"M[JQ(=ԅ3?i ]vXKd-bMVuG2ekQŪյDYjW(8_qum?"6!A`IZKcjV7QpvjXm[$ڄi]/x' J@tv$BJDgC"dk:Ό1o܃ɖFmb{7hkL` ls8yYNJ0-_J!J^^[/ۿ|5E~M` @R]z#`F5­GthF$%:V.'2 :]jcԤ  Ls+b()HqHxfWӓo>ڶuB DKQU2xL15޷1QS-K-ϳ\ HHGm93mw/a7ceu*B,N\i"xy_Cb^ \lP۽s[J:QQT(*)hi\6vP /J)PJ}mUmu'h&6(Y;Q`-_׸IEH0#=^j5yvv8`ok{'HgY*D,&oK[IҬ ̓17Eo.M=m؝r핉%k#kM\zԇe0CbNaϓ]lPy9fo*x!B =4ݝ75ڼND$Hp>ڗϑGr泭:Ԩi+HX9nE]|7A?x!0* Ů'~`ϪK 9THDz2VR^g >h- aDڀ4Rf0su %Ҕ|rX [A衼 w 򡧬!ݣ˳xc,ߥׁ_;_+vI`c!  YK6,  Uv.AçZۄ0 RԨ%.s+8$;cd.US| d6_tkN ~_ܬ^ɂz•}-f۝@u)"Il㻻K"!ڂjx#A;q朾 BmlJse 0t{;@35oDgB\na$ ^! =~D䰾ayh[') U%zdA];KPΙ fDmPNmEC23TXc{Ƙ`՟ai_ NPG?SŦ!!QJi=+uZ rF^,VI$=͝6FK)'G O xJSDg'Gyy>Hԏ~GP@FhXXp 0`yJw=r,wp]7Oܤ3kpY#)sWI̪Ggg5$ErQ;:Krdw_UEy/}K2"k9;Ӑ%+ oб+e?~d^bl(SfrZ[s:u+J.Cߤ o"< V/,N "dvP x0uŔk5a!ϭ&,&,.{I [ 6z=O?s`wдG<A{e1mh }BNs=ۃ|+`ˀ$-zT7]Vr$UFXdw``s%o\| $oy 2Sؖxb/ߚYDws:9¹lm;SV:ہ`1-AΊAR n^f)o?G4UHڦ._sL4RZnaabM|yAo!2w@֊0,=*H:ڑ~@ܲ%`G{`KC@x0txM¾66.,}tnQãocC>/Oim{py(+4Č ?ƴ;YT2:]lK}ay,, bl*~:)̀F u<"k僾/%aHڢQ @nj5c: aJ*vRqMe`8 "A:g8 t PO_efW߅]<9=UdRs=tGMep +Ļҵ >S tz"n A))F~PQVٮIV&1p_ȓiՀM4`OWh1"g^c|.ϛ=T}%q Ѝ *⢉|_>ĆnLSʼ8ZT06JB .cBJ7"D6fZ=O>˲q>"`,$:d@݊KJl)\^YjEǎlC;eWWcu+QJ6YA)4,4N3}3B˰~Lj8[fRWV}~+L=ռ`p_n8yWPOj{R=_W wXD9G|}G.iGBjǏBL"}a|9GH “%\:2ѵGB4w_/U$lV7t[}0o:c%W;i[A,W$W! +@e 'lcLT :7HJRH羴-΂1SHT {SCnVvR*F kw@kS(N@.7`,N汎N9CdޖtcG:szwltoa5d%IJo; zZxɚ%Aj9 2/>\rʶ$ qc]&am0W'7r'Ycɣ|ִ6 qInm l3L%cߋO+@"JF&8%Ym5bkڭau7n 4@v$;? |YLvYXVy{WeYxbƑ](E=qtTTz0?Z>-}{}C҃c !s(|P=hL!rEfFna'إ7=G*K;R(t_F?n|IhMy.o33]Pӗ>,mB5&]axZm(f/ ^|xO[pVJKԗZqI >/7m+}6H:_jRMiUk4-w湇dd,v\*' qgn6Mr"5U wG0mIhC9SoO֣P3=^& ̙+bЋsGCN%8M%]'=Ga .`*#2[{!l=2ǣN7!#MȋԳ@`l`E󊎖YZjdjWHϙRx΅^``r}"ZAQ/i!n[y xثŨX`Qd]3STӼ#,'b~ӪԂ4ϸFNm+ :ivLA1" ^+~,[w!B{QMb]Ԝ9/>ѷ_)%oGLKd>כDWh콻 Ow2mTmq/};!:UɴS-zOh}dN ڍ۩y+wľ2l~Bw*;?cX iREy} U((]jQ,ZjE;.UHnBR@tEᦷ~{ꅔx?ԝ< {W1Pk"!xgX(q›n$m!hy}1k>Yh׺Xl,밑?j-[74Ȃs8@FޠGEH%w:amZ"zGE*=J\f%x懞P/647Kϐȃq89Q9Yre$n ۿHb6_S^^+ :Q7~OYdCɿb")ruzJxS]Uo+/c \p8Z1UdrN br%bdžSo]KFH |Oy\\>,^<I$ՠ?PJgs!"Y^݋&B2 փÏi1X+u$ӋS h deJϷgn9ijv%J[4%ft,WLZZe`tά$`)媄5B;aoĀlÊ:U`z!lGwܘ,cAĦ3N7K Ö* 9^qWF*NFH䷃i v8<Ѥc;~Xշ;r)f/xE/!dy (/vo ݬzvGP`<^M*RNA (\d,M'(8\~JlmlS{FA }I1IA0Yv?w!xpykC.lۑ3L+Vy)|~4浇]'u%uɾ,6XVŴnZs"&j`GaVn\. .?P9'ڠkVqBSߨ5=}wRh+ [u%ONc@¢C"pn E%(w>0a$} ibjm]kBY^p'2zIް.WXkVsf(&W,Jg[`oQ @?\\~48ANSa5<״r"Q hl D1%\M ;S; PG&1Πt9(nr} B&"91у4p<6R4B1Y ^ v A̼w䳅Ni]<u Lee+n&0/+Xbu]i~sRto:=aUvf1++Ma>v$n[$BYy!҂/;*@/gR-֛k:Z`xIUVgT*7h_ D8/0eDyxA~F!@69н/Kp&YiA$mt(s0%P)&QPr/6~<\CR[y)kbSzV xh&%/1y |G鈍)7FÜGE<|%!-w9 U;xf/>tC*T_1%ޯr䐹5.r9 {W0e` Ӹo#'[/|tR'V>=qxNaZL, `4L &L;$حle^!.N1SֳQOc"{).)۠Qy/"& ^9nr>vCzH[O tN޴mѴll>:Agih"Skd9h5@4 ř x'Mt./NML3KAJDzg6+RAf7f#We6F1SP\SLѷ.<'!u(vNSw. IQ2,7P3ӲbC cz/V*I&IN7{^8йG{+)`Q{"<֭*.̍u#Bb䛵F>e=u27% t\DT3h4.٠y>yYŤ=/%lI/2=Qqdt-9Uaι/*IQ$!zڧjS)8PR= .{{aT$Ǧ?z/ si}:~fyUl_qK 9rQ) ^!M϶Y'/MݜHPIemwDWʦƷv28 Πp"xKP?]9r=o%WkL;Tlg!FOOsȚ5L㚢~*v"+\<44L_M\Wϩ&!1:4X0V.V`9n- ՘bG[!ө-.yy7 XBT!ñ_ )S/x6ddTLr:bz, cSs)9CRǒ&Juݢ}e>b\PͥO#I^q5Cx*ًA%^)N/:EB  VenD;i .F=9nBwD%̾O>Df`` WXvDXܟ+vX$rVtzg@&njG _cK U) (A.0uF(y5Jhs~nG[VvbԠepddM ^/qtVYg*\?e,j<)֘`lӰLM-. G:FQN3 ]!Pjw]pZQY=,u4}xk<Ї{ 9[SZ,nȥ-t`K_{?Y;=(}oQǶygťMOHR p ҡ}ph?O s~9Rmu$`6*f#UA&m84ρ)/{eWIlp-8q kuf`Ap!+dpvVt[fL;802'M O+) 4p7|_h60i! y9ʤw8c&O|壈 1쪀7WmfZ2Bj@7+ _L2hޕIU(^aTLTCRڬ XS7xټqЉgm_[cԩ~2=X|^ȇ2n%+Wui/MBq5s%‘D@q w3U9.J{Ld1* #gsT nj ]lc-1L[HH1̟W4Z@~RUhdiĶ.@&`lc~<ᢱO|-ص (ڍ}xj+9}̵~}ՕJ eҭعnXvSYE2w D>ܜ]Z8Ot$k}Mt%C=& /nگ9&YY4YKwɢ.E .<_ P QrmT"&e"}EgOɈXH!oU!I+4PH)@DYx\ʸs`mUФ|"$jٰH|@jvoh(JYs]XؚQ)s 5n @[D6x/!3P"0d͵SEP72ɑ?F:ٜ:׵ЪFN8-Y-9%ֆ^b-of|:>@8oA)I6};Er/uubAΣdR'I5w{2 ] MoGB*Z͇\]#o&#UJ8եT$RnTyd#4~=}Hy}qg=b\ZJ4fX(nԔc cj:V Hd'הR=y Ոbޒ19[z_矬Ȉ_Wu܊f3;EVeOBly9T>{FK5QSNwoWm4Kn-2}{A5q1~_֪'kI55Q]N]e TxU,!0!u,쎝{7lme̩Nӄ*E:}h&A5c,D=j;o!ij@h BRBpP<*1\v+lR~@z W]+uܲ\Fڄ.=G,:7,NY 䶰=w`Pcg|2}\#jq`0*mˁЍ]Հ5"E͞hzþ18S+=2ȴO$r<Ò!@0`T)jq柈e'$N@5`'k]>rc{|NƲ+z~S؋<F 7[Eك?WӘ/KQt:?gJ6 ('DZGFӢq>?) ,=K&~wP&ΝW+ {,}cF:V6_8S&up EE>ߍK&kW>_ad(]< /~ ylߍ}WFHe\4׶(-G?±:ߌ}T8A 9,/s6G]&y+ʔ[c աhVM}I0pn b^6)50;Ж(Fkz|@\,NK?%EZhCLB-Zu`|͎c^a8KcJK5(y7/nrzQĨϐw\Zoq_.otiNBkftHy\- 8N=Dž1!R1;zz'65h||9opU>mM\VļqqB 2E1^h?3JmÕѩXBv1.$K[Gx@q " %6}KȮӸL{v]㉮|Q[Ќ5~Gf6q> b[*Q]f(GzP# l,\ :yGNZ}QCN- bo ?w+V\S-avܑ'㗠>Rl~Z{%ߝb!gXƇ 7xp@|, "=vq[ ${"F tM)Oe3ۊVN= x2QEXb СB^pg>c[>En U"n;n4bVRcz \LRL`!56M/>:궏o I@ܛJӯ|eq6n"5*@I昞zNr!);&k1::dTi+ƴԇpZK*]|T廂gKnDEgz;/2HGc)QUwշS:,&yY,;Fs ǃ VqI9cJ XEnrR-X/w%[wr#uVlGE6LmZC;-Y*h T99(2?trԶuLNxW=[k\j˯]*90#u?Fgi9o(B:sb.o,L"s .' x)!\.ͩUQyD!ٜt%8ȃM㎨S"RY"v,õl}GX@9zw&ve&Ɲ=dodkrz/(I=LZ6,{r|ԆlD:?ZLu6` <ÑAIRt`7s;B:*¾u ɨV>& };SmBUWe0Bhopy9}[ꝃx.%F0xՑ?nd0< HZ1p N`K r"[=j ӣMq$M_ehf.%"ٌ֥)gv5~Z,sQ9/OWKZ5ͺȇ}+?[u([nH1{]^@|;-4xȠ|yQR51WS̍F RhJGU.mۜ&I `G"d{;lP -sDŅv]6 VZtp#^='G(" Ǖ(*jDe$NP f=Biz^EhG~mj0Ν,MN}K*ْˆ#܅1 &5l̿=&"_5ilXK z'k峏? ͎>D[NWY0,D u(bRZܔݘN𼴺ڌ1<2_@fԳZU"tU}Kexp*vQ=)\Z>qԧP،ŧ[W~Z뗱0bE0d$ og[SY')`Dc𥫽w7%қv`gNV+ HqHnmA߿=ԚEPS}<>XLd J7@1z=MHCMu|8ٛSGLIx jWnj[a[EuCL2V7ߜt%^l5&)+.'&u_qgS:HX~i΅vD ' b3ҏPoUuJ\;;ηF/1q(d?̚]OCҼdVX#:7޻:^FݧWwb0+ԵXDtEsJ?"p-P-A|xU 6r;g7 TqcEb_Q?KpQUaOnS P?22aHN]r?^ Au~l2sUȒ 樷j gmjV cR^~ۙ{a?1f1pf'fH-_XO32BK1!8U9{52;<"5){'geMY@@0B1xp˯G- Iv.(J%"ѰEK>,Pi[5k;m ti # ݞY1o} $ma4!xGgJFu71EeآʑHu7< 덽)˧XlBm鮿vcGMG.xg{JLB` N ubP/9Ґ6F 𠔜M!B=Z⧧mY # 2=>6ҷ 8{o7<)EP֡krs4R.̐Iq1;[lN-*X+갿~q'O&i84ڴ'r \qNiPqK5ܛz 0ƀi"DXV@H,K}لrҟ6bԇ 3mZ?S)֘xگ424]{%\k1e_ S5E؃Ǔ 8ݣf:e0foCM +w2aq/Ճr9B0涩o$Q,GI0DvGVS>$I{̀%7{VHv4tߑ~t5ҫ) ^QѰYj]sɘ:&g a<=aOђ`0 6ӛXV f: ׳զ4U1O8x! |zt1FEnՇQr~gok `WvaSQj0H(XLT[Qʹ7mf/m<((T(FӋM9A;/`I/ڨq>unO0fzڏX!.ؿ';8w;tA(K*շe4ĸX]–MLERU<)CZ{&>Q[0$$Z0̲ӣMTؒ\'xqL8~xޗ#5 K6UpOi|2(A'*Hͨ&<Ԛ3?I+5j?!EȨ;SZ)rQف%%ʦUahߟ,d}Q_d:k8byC}.IAD>XoW%N&S Fy j6o-;R0Kf s qA=ih|_ML2 VUf& — ˛{xA6SldWWqsjHL\1e|xp3gԄh9YuN:;u™eFbQo[/ZO[U|zf/̑+t]MpVox%pvķ" |!7on v qoAɚu<ИQ[BOV):*%KF(^H?6 G OwbN OߗaV)QévpS/RM= 0g*0rT9"DڜFP!l㪧7җqpN1!e-FrC,NГ|Z6;Zh)^Nh~XP_a( iG!of۵)Y8BQ9D7ɫpi6忐~cf. ڝ)[!}hUj8Y,}A EGe6]batWcܕw(Kׁ(_~."lܗ _OSEiY\_xOduś mZڔR}hjcd+1K T_b)P\+N'ȁq\0<Ml^r!ݴ4=D*Kv39cn;ǘ rxE܋RB2Gc6.$!6j 2 ' Ъߑ@ւ9l_ A<ܵڼ0DɎv'k&|!hq:wޣ7F|X+\;!.j/>y7Y WNg!d`?zJ\wq)nG 5B:eT 8-Ryß##5W=دJXۢn1cWN[Q oQ|XT{S;>7KҜ [_-vʱ Q˫Ghc)W!.cmkT?WB>1ʱ~HmO1h9Ӭ g;ljfڨ'sqHQÛ} H~կC\"qHh,>R_> `T[)ڣ(=4;A#) A"Bf ?IM&>ħ}?T̳T;]Q La-c!ؐh%ۭs;-hs4xФؐl(́IX^=n59j?-4CF l? 0-rܒlbQRϞ@ʜ(kR+O]nt1{gHAs8A:[Uy 0!_ h jvЋ$X$F:6oˁܼD@b;_Z? p5 8?׊Di"kU +,%L1T{f/Teaҝr#H1rj~ހĸ/O)H)">6o??Wlsi1NV{E: A?ʹ]qK{Ug 3C= EUB+"j[ P3BBtynq[ CNg>c|hT AvۆQx&EV|&_㓘[Kُ)S7?8ƳSts" (N| NʼTw80 :Mp.~r/yv.iqG͕JAȏGmIC a5O_IQS˞4Q,ϊ &{Oi7O6@$%zh^s1~Ζ'vP9u ,vkKs"˓rg'06)u ] cS呩ߵEzM(9Hxs@ hzhT+ޖ)z l*basUְp.缇@qՎMjZbA E U-KB ?WM[v,=_pNKz~:1w*oSB?,mjOѿ;PgSV&@bdLZNTz՗西bWs> d *"\h)?@ƭt >e7ö$U_&ڰ|$"ؓZb}8Y9NQz"UA9?QL|9CZ{ r-Ci4J}В*Yw N&ܤrH5g1YSfNs|\tymS2PCn,s+h<ì>CT {fzQ߄kJS}/AQ ZnZH bѸo`e2M2̀ *Nig3 @e載;a}d|t f`*H(rx}z}ѣ 4Y{Pg.z/lT c'[BZL;R}SBD |(R!yW>Cio#d>Wc!z!:H< ϸ׻ o> ns*ter(:-nGij*:X8t`$sC$aK@T(:uB`ب_a3! 90o6 b4 -:([TcY4U̶ yAN&fg500$Pm 1cx#Ԗ 7zv!&תN,miȊ;y04w- *t-^V{MXl_43܏-/U0"5^?a2P`}`tbUw3ȭ$'mŨ<1ZGG2x-Ҁ6@6X"CN1lSV0ZQZ̻4̴̾߱!ysLGhp5_c%t&yOQ^zL#<,G=r5$T(k ތ(Z&xV{㜍aS|y? q ~Z7F"N{lmuĥk!S`Mq9hfIMk(8w,Ůޖ~7%yWgJNU?DX^$ qR"e62"p = nD;Lq.5(0G[bxAʤ ˦_[gkKz98YO6_,wW)\u(_`X6 1r,!ᰏ@)uU P2x{ുNZѬUzod^5:K?HB',r)wVC]owT-hbGyq+EkN}zp}B*8? Ac^Tv$t}2sw\u-aYC*k@^{PK&TӃhʩ 1%M҉ C9cNR7 :Z+ XZZA,\ABWΞd( w5<@*̴X$s~$5ל?i)?{EF3(];Pi!TMȊ&0\R75J;YKۭPHدW@- $j񂆗1 K7o1dUl)7M~?Xku+6P2gQ(̚7F tjW kNZU}`>u0vѻ!o:hG%*.;3ܷ ;W*N<|;^cZH!Wx]>_ ք JVʏd]㬎EVXf*Ragyf{f !" ՅdreOГi&b0$u:d}jmz7^?8~tOړZY|V6tvZjA48*,9M:/lHZzYqZ*O߶2&,YBTJ O.TjA]YbWr0=> #f oζj63֓^S 3"l1MұD304]i}2ZERj_BѴ|ڋ<b> *W{/>fh*A >5yBUd2 c2@\9LOR=,ӵ>&;/NM(a}ZlDOV l0?DvKVf6V3-JRS# -wj']mh*„S3=BXkxZ@޳. * 0VMEQow5ghb#NP2"uNڅ6jvtDL 3s1X/}#L -0 #d}fYt9@=v,"P xN ss>yեw(KBj-aptXX p"EDMKH1N>j][H~#|J_QMV"JnU0LPY+O:䌰2k#6HZ['X׻`;eа`Z *y%ACω򁻛oo\Q(KVw0d *l JP&} *&0;Oذ`Jb#D}ͩ&\nAxkbtB]Q͌ZAIG0׹!yD:@Nu[ Lnj?72Q/5e91Gۻ+H*~WEdxGyO1ѬP O粵ڧ,wt{8emCwZ!IaxsH w℔\hn9RgR|إ5K ʛ:\DUl( ƑP,%L;.=_Mk &f`_3[aH$~sƙԽm6SU3ȏ5T32ѷ 8M I}hG}Q)0dㆁwO_Wwܜxö#05`}T+#ֈ$+4vN17{ z'h xwX=݋Mb CM55x}qZ]>$Y  wϛgH6iyL~r^O :;-]0g8ԿC]30Xˈښ0+kBcotm? ޯyDA־kr5 Axɽ܆% VAB w\ 9TzI:p3Y2QG9VtdISЍ~GTkon#{Cptg 8>TA~}&i`B#&OO q)5íKT/aB/%ހ%7'+elmmZ0cIx*}{TZQuQئ hKf]z,HGW G gDx 4s[w @oUnѯM|wSD#NݳT g ?IjW{UY߇*,5RLzrj']d}.uu,+l /eZu=!}Z }4y[HS\7?j+qblLY&X=4@05wGc;sqz2+PNe5d4 5%-BQ7q^2V>91<rnv[ri2{luԋ%E S}}S0n`nQ+nL:asJP(ܦvB˲Fb|9}hУ^?O+q-Cq_eM7F6O955c 9~+8&-qY%?e;|:F_p]7^tAM+[6c m0g@fZ1FXP?ſZT=upJ٘}l$`Hɭt$';ˉ 2H t/uBļ0Ͳ{3CY*Oٴ|P_SXBz/#g}ѧQ{AaQj " ;/r_Mj@}COxQ)WA*!EŇF?#d4 ?@4RH Q{Ryi,,8cI4/X-3İ9r$U1ȄS(|w-%0a=ԽXݺlXHA+0'AؙKf_f [ έ;?=1YyrQfF9M-S!-@PApy8M`? =ĩ;T*~nR"aJ#>RJza~xg ۪1x-*'>5Ų*Dv1sP;@2lG|g̨!Uc}EG4AAf6h3w7!ѝ.F )=a5=ȯX2o 17Ϡ|w(0KE\^*-pAnpC>x} AޑV``}0"1>+צ`Rץѭ,$,jL+fSQ=gσ]EĘNnDi=1*1bj b(%9XpYߤޒX|#H6)XEV{ua[4D]%ÿ pWQM8& Vs#&O ֕O,KMw]&s J#k)Φg-n$|#t⭁ňY r<|l'y+95"$.x2Rn ޚ7 E&b| 3z(K.Im{`4;M#71cRA0,!pA4w Oh hN&aӅ1'j 3Cdڧ @K{ ~JT -Hnmdrk9ǵ(r#^AuKq5nKF#DD`?es^0F; 5O.A״wܞ̙zf~$E9%ݮX b4 ]>Z?ªeH䀙JjO8Xfyl#䶡A9p&68a__BmowWٵNԉg|}I"iVrE@bB\?,ͣ]'ͪ;h=EX-;(q"x͌+ك!m~-_\_Pum2'zu PsYX/9aCi~qIm7r電ĺϔ sRt"}?s{PC$A[6WVW!9Ws}M$-P[`$1ڳ;={q3[5P4j%.`yóTZ\pf% <#aopRLB/Cv3b '-Aubkߜ1%e*T~r^ ĞY7dn( tco#`b֜\&J\T_[ڌoޜ@Br=y6f)m-'Głʆ\? jfn4n,-r0 Wnr2))=JRd?JDWؔb H]YiZw3QJد}ʤz*(nzՙTMڵU#fF| Kt==nxkӸK1AN΀*8.o3$}"pSq@r,zF]}L{.g#U19WN <>٤b&~_G1 0P&lCę+/h]7DH:Y{CK*GLks30j. ݆A{N5E}:H]pߥHg\LWى FlhF`T#좺>v} `P5@;6+瘑o% B٦L~(*c8N6Gg}5I߽=YK4?R-dv;T*H36~n!)IJL󸋨4l]7'W@@Im+,R%q׀G ^ kc9K#J_c#$Gw:m{7WAbKCL#p hr\D7ل髢itc)lc_%,;AjP m-y•3=0Eל4r>`5/ d#+ݚ{*K3X:7FH R^4TV~ 3]@A{aR*P0=t fHYgejS RM`GB,J%ptI|hF5H] 9S B7N;I-=яC>LfF Eο}CcrcZ4iAΞg1As 5;,.A5TZ[^kI\h꘢6m4AkW1ҥDMG\DbtH?)KXLdc} [d!ްUaCꢏ/ 8rO-ªҝqëCB.9?)Ҽ1rj+ jG0#s4S+)TQ8)kw2v׬ybJ `qaئR#Թ4<1ƢˣT1Qu$ Μ$aE'4 eh2; K}xxKiZ>sY3qAe5F9>b^f K;WV+fl]QBNeSW1N"t\cn&ȥ$صuvRe]L1%f9؆O(UAzXIJ`%l̹Q/ݢ HVR2Kh"e7%'89]L^¨#/2'J #e ftHU߿0 F=Aa -q [`"w@@i RGόXQs^M ݹب@!$1UKـz8IJBbmv:oF;ot*hVɠM5E=;gazGqozSatz%Zl~#*p\0 ߚ>w9 Zr$dS=zj0先85*zTۓqҚ LJ徆ählhv\z8 1ф6]m{vKOoSf ԇ`ex+ 9z>qk VX]Väz(IMRP,z63l]2S _CWC ]H!=&0?@>ڮ\|ƥz|DG\.pTS;Oh`9{L[3SߠH`<?~>۵]\z.jloƇƿ2¯dkTN䪲%5PhK_b'eݵ=\^܂EwAnArz 2Ś.o>b9]*3%ŇCD Pޮ< N âDA3̑} LhP쟌W+731Ϸy 5ѷ}c\oG&nWuZi<ӵpQg=Ѡ2 o]_BkN3ՋK$.)+7ybX8rr~meX2~ `Y:e/+T`n;eIF + U uW6&(e=Λԑ%+b4&8)u8Ct2DCB|QpG-UЅ>.{)z 4 D呦Dg"5/Z*W$"p^>1qa}GQfP9{3 6Yj./TrcZ?: :߉LҼ NJ:yF^xÕ/̉ a,7ȇ=>T+jE=v#%{[ EJb~2BdK?I~nw#HUVmـzkc~(՟Ʃ~8&@H i?9bCnyk@Z||]Ab42e"{N0sEܤȌ#yo"=H&CMVu94G@s;z2|ώ_{'ȁD/vD1rnѯezo&F`|Cl5<_ak.MiFpo%: f6!gHV' TeNX灸g<$W颙ץA.7VŏpXZ!zc GFǃzNYף{~>fT:֕%SXZ?Y̨֗MVu(X`[l3|PaIlmtv9Ejp|Wm= [7{6:G0ռ RĊ TxVDU?Tgj1c*B$g f9-#j$o̤o"OPU'S(ݼTלS&Vvu< 8; ?e 2@@ifvRmrliEb,PcrD`5 K Lr#>%Y5bS ͦ%`)a/Jm2ʍkh-f!r-zKF*K%" |BƚI;Rt^׿ھE]|_ b/ܹJ ۼH6sC1'"o "H :>FWVAIaGԟT=7>c;( >hGhxasGY7r<;a TJxuzd䞉z'@,]!T=H/L+(J\҉$ \DxּhQh.V#Bx.7B_o {X޼o1ȾX$yf.C6>Qumyiƌ1(>Mto kd1BpDsۻxvvUanO9;=P鼬'HdzjaݑZW 0eE S;:Yߑ.8*ktH?)*-b'Fj RҾZcBذ/eykgne~mT+}If;6x#nV݋Nؔm?pCudsq^0$^+Ĺb|9d(n@7->ZBLփ +bm={L1OԩI/Z=OиOLBt@kݧ,(8V%U`ޜ<Ю[#7Hocb Ce]&9ߘ ad`{Acޠ39i!kv 8AP;EtVA9&t.vrc!oBy.S0 XKR[x'$" beh@3jc3/zҳ咫8v]E5{nՄ jڐ݀īhr6n: "0[ο mD3!䁹dS~)q̚J tĻlpZf3Q$:R#=Xed~QK [cM* Q!LԦ= rI/BLdq&$z~ۍc=brVtFq0~[weWt̬FT (a9M0owk+3$b#4էsh`%\n$%&"HߧHrp1+0(WпJMdu&p ت~91XLܸHXkqWAh!vݑB@ؚSjRU)bf=fBW8!wy Œmٜ!n柠}<*~AkCEeH_T5wgd|gY)XbREr=Ƭ-2h-"ږ˷ƈUZa%s!.7̒X+k.Ai \p/RRldlTBX(P85VZҚ}3R(*j1^VH̋<_gHjY.%b DP=F Ҝ4'E$4&ۚrpd<.ߩVCQ tʔYOU$& R4=pGJc-郌KA9ӒZ0 ST;称%B~mҵG|WlfOʚ+oD-8^ud>Y#l,5E] ccgK*{kI0t@4p֘&PJ<\b-~^s F~+엎xŌuO EvƔ b':"NȠC%>^bt}]<axme3Ӎꇙ(c~5SΞpN"(R ٍ!!jxU\FezOU\P\Nn3s*/y)6Ͻtȹ|Zf]?`a6T(~D\g{L`F><*YOmjc2tyh;]#K?-I܎&R7fiOd/:4PRr:kqQ(O_ʮ<䆟%!)RH쐰ԧ@'%\.f#)tsI *ԂgY^{TЩ@nތ.8Qmbcy]$M :ӯ^Ps} $ƾD:VQD6#4= ;/j2MVSBp[Xp b 7O;/k~EeD"㿍Z~(PlL<2!c*= ηqWO M⟿ SD&NIVlkz^"\?_/n d=0c%>ȧ/Ԙx]{De0c ݤ%0P5FLjA-%3i[!;nA'F3:if]w'D'UYu<껱 ,,.{}|~׹t ?ݷ&qU G6^)30xBd4(e:~EB"<FvL)F.b>.$#Tkn=}>.jD>DZ~GF^P ^ԅ%$Zk҉-;>y~qzi#G,٠ڇk.F2J&HbcIJySɒuSuфEɎ[FM@6g/;(~!|!) ۆ_~|z̋pVرhL@չp}SXI[er|Z)o!k\fg0P7BNrhH" !v ) r;80a\nP*_s*߃P6"2~I(#t  Iӳj–9=<IuAf7`H~$R%HsF[v:UʓW"v( Dt$9T<)d-n'N4t/ k@ WY|{X| ?!iJsL?B_Usnd+s23ѳB+!rS !9%Շ>+w(8x]n~9KV&:~*"(=jy4ێ+v޾zq>umY=eڰ<2knʚrFUDktn:*9, Obj|)3zW+At PK?5En6WjeY[dh—3[herb |LdIx~IqBK? 9ۗU6Yzv*Lk9ȡ/Qm&0QG$|/8Xakq#8\b7*9Óm7b>[\R:If44f݂T76y9($)Mױ3E'fS7΂{:tprËq8U/*z >}Y{!:+ɶ!pSWIڲPcov$X%0WUkM֎9 ^5hA}  /q^:cJe$oIg~F-Wn67~_ξU=3HqV_OD_J١'=tey*yB~B{2It\<9)IEܻ< ps#m۫IG4C930O:Zp4(pPJ/+Z窷׸ ݐ&VS $Av4;}siRaqcאRo!v䍊 s]KB3ϐ [*85f wј# K"R3=ז ř%J-!|~qtQ:c,P/P7m傄:Nv.a WpGPNp*0T* #Unm%'p§C+ PbbO-RO7"{f[1!TV"ɲ-hCǓ3<; "g7?;M(zH|P>!3mL27 I3 WiʰV1N{wQK$>3lӣ֗#92]d]'x6*dمAIԫn+~wfqg U,䧔|}YVٕIچv(d"Tvgh3+TLqF]Dp1Mh숽[8цgaTxKw 2OWOϷ?hͱ@iu/Cf aB-|/J9vljk |稜N^[Bd+*DQ:TP/ա &iW\.}rj5-AǸ=)}d笮7ɝU,h$b*Wg?X{AG*0s}'| '2)^8Z⊹zD_D"m<U\ޣį$uFhWM4aD`?ri1 ] Tb} ݍ0ࡈKcWqǸx'{Mٯt<1 Z`Ql& mv2w^輴>vahf9 G\l! B"r& Ж$̽؛(w(ͳ6>1 `U+,꺿yB줡`&m`>^C_dTwDF24c kiۆ,Qc)9[&cWx_z\BQ}D#5ʸ|:.n96; D]cVBF۸J9D*c4H^wȲA%"د?`^If`LW{Ò.!FGNOcBN:~s7) E %pǸ$[ձo ETS*~OAb"' Ľri0ﭦbCJ|WT{~>7cnVpO+ R,Rί8[NGbi9J} X4. #9Ǒs|lל1DM n O]⤊>ƒ֘wo.-q:#M6CMz!'!wE*i FaEEo:$7l!o5A@Zv2~u༧@!M5 P, jDE' VyZCsZ^o~Uě#z` Ĥ}ViX=s-gOJ++!HWN`tXhq~wwtu+T6:njR/Uvk4:"ٻWX.*h5BEd$R.XYbB+vE_[,fIokv5@n(`p_eޜ2>ePEA]2(6Ҩbӎ,09GYWEf[D & U3@|GIv۹7=7vqz"*_b|z׿nrNr5_bA8']YAE8D!-hU/yٳXdalb1[RǓV5fZoRul+N>ϥܻ $AKUR#u7h(8aG7RI2,UgȜqO/0ΖeT(阉L6u6 D9&˥ ӜSI U!utw/p+qs%؅LSkdn ^"MNE5jrN^ x\.|O~I~iqܸ 'ܖqy~w~9; 9Tw;2MoTiQ~Eqݬȟ|߼G+tE菬P5nHI&`܏U۞w&xĥDAԇu Hw[r"`=U .b36w0h  fb⦆Is ]% h2Գhш'EM;y[TS,oIBR;,AJ+(_acmh0)ۻOԅƋovc_emHx,0=3b @oA6qh5UMyDW RC1K %oΕՏT>U k'2:~N 解^) :'U|S8&2? hM-7!̍^IIa^teRU m4:ZH>Q2WZZ9`_EX*%k*;T+Jju< ?oθF),2шJ<5ՏHU cI)KN4Th@`bKU mb Mdexa[ 6ܲ?-Q˖XnT)B2?l)#&ucsSUomTL/y*bKtg]mN 4''s }r;ȹ#'WɌ L8C͕ wn8VI5łg_Տ5|:h_auh9| _gQ%nU.Dm0-uc*ֱv9ܿĴ@Y۝/+,!k[g|-ݲ2QsWz5j4ejbj4XXn܌]' x6ctO $dGbAr9cs llJ ƭBԡDBA_LfhLle:T̮'u ZΟ.*puYHK w/it&r]f?'/難/κ$"̒i%^7Bf눋gZX>HyuhA(\¿] zoPeGz hI`fP{f'U]쵗2F$y",TqrCA.O[MacӣPZՑM}c]qť(%Mt.8s 2u<{ΆS">+s/5lBi(Pa")QUW]{lߠ1bCK{>6b&zvqoNM<Lf$\9z*'fBWFnʝp||ߒuZiǵ$3(zR.& (BYnDU(/\_>NF:<~PB-Qx"+./:aexϛCo,hGzM Ŵ2mW 2Ӌ_AM"YKV!"rבD|ЗWPih}&iskŒ7+cҰӾn'Ӌ(Q0gxjE%.M$JO[I_Gv^WCZ#Y1yI#a8QL &w|Nv Vؐ8&ZT!̣fW3GRトX%[ļH\s)+6w^l_n~ԀXAVC#"•?y |,:6hWiJsf*r*ܿ<G7N^G^ ­:THȬ&5Q\Ym=G1E^b=e/zJi/ʉC|U[NbSWos5qCBLu8ib?ƃ%O P.6r%pZh+v'k'KR2fBLc\őɧ18L =q$[ B/hBۊrI9S@Ng/{$^C.&mƔFM(shō.t%~+J*Pl,ts/mMqǡ>q1!+V UX&~-z޶9/L|.v:7jbCVf:kt,?l[ܾ:$X{U"HEU骶m忁~%G̎5Tt8J\Tw{;|K;BLD^B}rRQ+% /Oya"m }YW')ՋZSoN>/0I+ĽO1ڸ{~e0ްï7_*"pZ5\GQY E7\E 3'^q^1|-A!a;[=c2d5HW/ʋ'Ϩ܏4ҰMyBG4WhG咎K =EPK9vfeB&( z]!ZSRAIee*UsxF6 ϞKoWys)G܇۴)%CP_"o1(D%T{_P91[ 7..%2q a\pD]K{gA{|P-nE]CojL]WQnx24(Uk\hnSIƭ>ZzUsG ̶ Oʉ89$¦|VcōN x"Pb&O ,laȘך35L2)ߊPڠ :WG[|5FD?R7: qkrI-NDb(#<*vEew |l`ǞHg]wBW!۟>Q'"5-\ȍu}{?y58BhGm&=ٵ}yyprsbG~XGJ~*ٙy#<7P@&{Ak[u2!mt+W/%hINt0KS2\Fg j}hF"3#\J~e /yi/gS=/}2y)\~o89bvaMmwtmQR^V~JJq&`@X2X1P!<s£]XaϒT!}ȈH/žÒ?qb Iӹ!5Sm'eU.L8}/b}FzҶDxl2UN:PEm=;7B,P'z֬{g]2ILA63)sÍ5f~]TrHMΓ۪cxͲ]0˩S!ܜ4 )K#)mC%qANƘ !Y*Qퟢ. ZDGF싩%BȽ.lL ,hS].:ઌ+oÜ$G8br=/S5cڷ9gK͆,j= &TmT_o0rCu.2bS{+v"A쁈F-j '{.ēϚ#_~Ѓ:ɱL!p- kQgl~SB>i:aorP 1A&{>>m8VTϭ`((%lUWͦN'tyʭx"2EF,Ѧc7x1/M#n`\rĩ1f$4<.eŝA/IQDpƂ% [Q&Jsjp=P2Gl-E%[2yq[Sir2GJ߫k0)c\ IDaR'rV0}(fs< Nb-ה9I]̙:V&5ZAZf, 5_cy0#&@@L5dm1|gy9ڌ+\cv@:|qÜxݷ@ U8:H=v l *nDނZ c~ Dttm[g"Tկ'M ] X >:1{Pg&"#Ma/a̺Q, 6*? Ճ=, ~Q?` `%; Ver^]#"502赋jd%(qK{} pMu '_V8Í򣗶,UV5L 6;F%I!f ͗̕ $J䑐\IS!LW4R4mKK4lieqC%W]30tyV\ C/%9[82yژhzC,~fXS`1ݳZl*gD4v^V$b|OeOᬠۇ*8}+%mY̆>F1?!'}CPAvP؁EϋR OP 7ĵM'$U0>au%zX]8ET!L>sQD2I1Rdġ@\_bXWE y;4 zF":z*>D] J3-wJVqaqЛ2+ 8qwDqFjh R')* ckpQW2~ ~T6O@N4Ypr|1DXnNI+nΊ;\tצS*V׫vL/%N:k@5a621Xf|RL^ #%D/uȚe`{νcl07')7+V_8Ī;̉WS`MVbDlBݠ_7t'64=.fl x`SJvC(4 9>tSз?&y7Q yp~$R*xa~ uE>d✴ ^ڌzcǰ{M$5}ř9үNR6^xg`IF=E" /XEF,Gzu5*O@We9=,Z ){kntC #yu_2յ{-/#Ri .k|:!!& ) H%Ah:t8f(0[oדn'"%cCJ.ȥ`ftb}Dix!T0Wr-U1m\seXpWۈ5{ݯ]sB"k-)& m_;ʚ! 9MD63:脩k 2KMcWl7_t7wZB".Eܨ$S9JpC`nQAn{_Mt :o޾NpBU-bOR.dz$%lIF1xtt3^lO}dZ>S+PiɽN5N1*xAc'^K@:{@X&@_ :={Q,.gM04 #j͒;BOɫ rWYgQ`nɷs>MKw8/>,r~ʙji28pQHÌβ+Q*%A_BV_]v g>:k$d9uKz3_jssIvը`P)+d4{SQejuKp EcaGU5$ YgљEz/>UY7yK {\\C _B~N^#/AONq)'c[rfdfӣaYB3ڂN+ݒ|i{sqUn׵p nEpgS.)߫J#Ka"DmAx8xL1Sw"-GYgwl4;ҵN-*6\2tBv %,cmkX^;*$-mqvƵTŴbuÿȸ@8(A=6SExkvB$EN]4a $%pHUPqiCplثL ]v3{ **A}lcm5u;f֭1LVHr9ma7⎯$_2₱'@MS y(pyb_;ݪS~nsH+&Ex_ YqwX`,ҡH2ͺ>^5<|G],idj;ʪ&- ߏa=s"_x&t~%x>SZy>Б㻟=RE; C}tT7%mؽr%&}qRa[?/H:Ahh*#o[RB Ϟ^kl颇V&85~;=WDJ2,FbigXBZ qAZnVLA YEOq nHsiu/Z=GKHl& PyQ-N lDx41|&_-UH4inpŷ>a(?) Ih:dEqJ Nu6|.Ka ~@tF?@*?7 jx“ %f rHD"yI]}? ӟr|t?=K cئ`g<9SWode[%4+5>ir䆷9 FwLjѨ5-߷O̷_mD-pɪR,Ɣ&"X/) Ruh1T2.u:Yy5C @bPg;T?\ѩYexNLR#aszS` ޱl )&caG||%|#46;+CG~qE^r RVѻ]E) FYna%fIʩ#Ň''k#M0/CVu PIT- dhe.:7-GΖD* iByuA  #F't<맅vx iO<&XKTr* %k3gȟ[M$Znqdu3S;+7NXa)YqQ|8k?>INl-qOSW1@\,)J=?WJ&b;LM?¹zoj)m >qݰGF&+7e~18b^[8R&Ir\Ȍ<)hs90& mW5ʗ@2Mw[aPout"9h1QpWh'sZLIL‡?XJ\*6iiڜÉ>9~-vH)<[Gsf#'Q3 a3jCgD->[~\'/.wu #&qRFzڪ2&FR*F cB!QlCS5pCs+"lʌ)|ˏ@pWTPS0$5騂qS`B|`BajwR_K:p^~_b]3*3L61*tV:%]<&+N<K;|8j'A vK+ZcwWߓLõrs;J}~L0̖s.'+DSíc1hֱkSUݰa)sÕc)n\{u.iYΊ1A w>}!ƽ -8ä #2c^CrN#3ǎ7K:GVow3柾C?ֲ4R{,)[v9BN 9Ԃ6R;ED=GJyp)>mTϱ$!X =$| ǽ8{r< CHs fXH-1^aHMnlgpk^g<4tzLtp xZ5 ݎ1 g ;Qe:E y PP<yˍwlx. ]R |F1v428k0w\Hl3T %smg'~[M 8^f+a.fobdoWzlwt{Â]rǟҤ^2<xQ%֒6@Į,;o[JOgn?jWsn᪽oozQ B&yj<({0u'Q2WhTQz7^ÑVgmjh{BlDuJT,?+)h{fYjr ,eMBOB-Rf= 7 .צM NS\(mbb=.'^gy%$[ZHzhQ(9uD91խ I~_&H hAڤSfuIo_ɻx&.VLWAh2;zgV(gsjzA,NKy1=IL#?ǁSf3$L4-: 5??9ϣo +N=Q0-p̟Jg@=.jW#>Y஍QZ9*獾wm@瘪ı]p̸QxN't/gj@7tAꞄaa2 MF.\omnhw\? [Mkpe UwC l?|V5Lǰ<:{MG E%U-Tf:Bl[ry.yGӆ}C<oedMA}'{01պ&'LͽD^M(տó"N> iGtXR+5X34HWGN(GpIB&'n57jߺjں 'NA%A';ɝ[^V%y3˟ `;241xISn|f덍 JYno';wt6*K2<h2FaM~@>hB8C^(| \%ynTi9@mU ZL-^2紂$-FNġ*`<*s׳"j@2)) 嫰p\V3>V|aM\M8mL0,$xy9 o,2H~MURP9 A[OO`g2Q}FT+y)D @͋/Q/J)3%)rL<4^vs3aB.+RNim6|!i0ߨ (fj"ڬjd`Su;]$s{Je_ZB#" %3= hPj1u6>.ZJf;FS 7c/'ЍXH@ )|W6/vvmẀ=>n{8[Ir˘椌/ ,84[(#Ҏ;C#W=hWbO^$vI/)[K1&zVCSC,}dA"vDK㔊3G~lTt^!_MȞh2M3paJF;9Pd<+̤̋mMf[vߋ0G:Tǜ! ,ɳƢCfgfhneV*g~XwSCohhsn0#:T\7%OgToK6 ܫg]2Dt=eB@Qrؚʹ6Z]^f4?Z6xIzҊ4UB醊[cb&\3ߣX>}x)+( X .O΅./%f^Rb;!㆝n+l|ۺx ~ ıZhqfsC@k씭84kgdHB$q'`N.%Uf/H ǤfaågZ } 4olY,aZ< 不 )oK/H)%˄ǿrJD0}4c ޮm;n LD&n 5v&04UVj 4~=O"zm qV@O ޳8ԁoT{(>n+zŅT! Ai4O,bd^9Oo՘Sֲ"d_='NHb93$`D3蠶K 1[ב K jKd$;߱oH_[[kzpűੱ3NgG;;eHK5.\׼NC.h((}T!c>ӠLウM)U5 h~֗ϑx#`-{L @rj7~ ỤӀT/=]O.)$%ux"D,aGwI8U/aVⰸSœp~,#kdx^!}د[-現煏_ {{. FN']5+Q<G}쿤w7[qdCj08caT (N#݀fhGwx}5)ec+<7v z)`mӎhAVPR ,<+qF}96 GqN!NSіP kj*yK?K!8HI7T%z֊, u>KIlMaBDf=QVnrR5i>[+ф,"Cn?Vy^zaLA8۳F * Nr&ӿku/%duY=g(6 7鸿{_Rw~p{ߣ8N  7/AG;) Q+P̻6z"(ֻ/M+XpZer\ќ3T$#ԘV/wsHb{'ZOG@I$u #&@Mޑ,Zv,G^j8RJI5bcFzU]qJuВ):o!睡XC?9"2 >o[5vѕLpw%pdԩO>ݽbwW1=_ྐྵ7x+88WY=P1o c :} +|%Zx $b4t׀`=6eyZ!!r\"V~ڑ?Ӣ SgRM Q/('਀̼e `NEQ<@4 xV'NǏ$s+:J0#Y[X5ttbSߞj` L|ǐcu񇋱_$!!Ia}0tFuzX)pB!V쬜K#7RBDl 7w5iz)sz3k= 밃%We7W$tDSe|%u08.0Y3IP*XGs~S4Ր0_8hay$ u d?q:2gogrˁePh% Fͼ!NQ grD 0z{O+*7Eg {퍋#\E]UJ7C7 ~egJ=1,\hM:vFq: hCy 2!ȣ^-Α7SMl-`kGnM;WxS6)yCʥQp7{Mlܟ\kR{7ܱ7L+gċ[isw2,zt c0SwvU=)GEEØzF*#h8U$dXa aQ:qx1%3ҥC %ГҘt#?m eΆ>ITPAw̜lwVѢѻwڥmL6z|=˂l<PUo)JڐЀna 5#@"W~`عB7ru ; ĠEQQs{쿤CbJ8Vӹ*!L19StԼԮדlWd_kU zG_l"K"'sY.2&QhP\ٮZvoVلgcfѽ!9*ҹY2_g=ɖv椳H,ZG+rr~_ٵk ؝6vp- dKG G$qOw`p6c,CX!m[߃Blg{\Uj;}'H3Lm@oo x㒣^2aQeLyðS."g A ',c f0 ;2NC8 @t >+Ow}~S|}M\ KOLs2FH &Bߔmۑ|?fO#Ȍ vy"8!7LYk笨B:p/j,Dw&G°b<H0/7*BC9R םӒY#cű1iz:W!gy_xNXMXZ k+<%&Xh倥 =?0b݁',na@r([TʴNnTVa;[_~M"vQ^qpЋVKO1J3`ej?߱ю6˥:nhO%6s W,u R5N\sW?OĜm_MZSŊ]_%RƏǴb[1„#BM/=0aܲTƘ*Y3^S?ID"T 3?xck3iXq5߮fvR|X묇be 7IYaYM=߫]]+w>`]7osӟ]n=Iȩ i^gl' :t3rS>4uKڢSZ :6eE\GHf]"\Q̨)ЏԢo.ǩYx}iw?P(^nԅM$~ 7*_ʼn3f'ρ̧&pn @._*z&u!a/8e[ׇߍvZpg3qϸl ? mk54x~p*+TA3^8 6!7* vFÄCN" u-bT|9V/ Nц>ᘸ9@6nxZ6w8qNNE/I6 W{׸uR{aa N { Qܨ~e8! K6k@]E^,[?C5ם\̨S$ A\3|4٢j@@E;t2Ⲃb6` t5FĻ%NG2sV;)\nbtBÖh~A4\!LwxΚ#?ToȻ[/|!7"{sK|D(g SޘǶoJẂ(UqX'! [ND[3e#n,e՟! V7O\@yu*X+z(c)?Ax|ସc[Mi(ن r$T:l<>uP^}) Ȑ~ܫa떠z%Gw¼wKiNSfA3` `:[M$epM@/ASxѥx{X3V6AN^("#ځ+np+u6߬\b !96ݞQsp,Q]l#H͊ࡂl߁@¯&(ͱ;qDץӾ:ug[^-`FBRqPAƅ!Tt e_z1U4tj`1 ̇ C~#,/w8G`lw.\J[ i:$IgD>Ae#cv7hb#gϒV&+r ZBŷ3̻}qT WT'ڻiOv9"XP/^Q|Bi RW2Pe!$V)Ɋ8.=sݽCf|p>?P]jV󰼠5w]N%]+S2,eL_Xڳܻ -]_f*|5twF)LTW񎍹3X[rn9(md]WT dlq쐤M8jЛ*VMAtPzc*\F{P91~eNyS u2E`SKtqNSe.ÂSdd5k`KYg8RVG TF!0 qb{~e?e?*}5Lku\Pi$X?uv8%@I\+`opa{fsuU~H)QgcīXy4o@EZz=ܛoNlJShtmJ/īDIc P}_E)km( sŅ!wVeAuMy &I|ƺhYSghQ#׵|㛰(x)%V^lT?rᵊ`bRl\brXTrCn ':)?Y 1U/1SgXvWB,U+H$H5XϜ?l~q)x<6A_dȝ΄gzBԬWh 7"}4o$Rj VS2h}K15}gJ*fD#7_+;\_+ȝt ޏSw!T42u[}\dL+]>! RTnAKq٥bq昵[o׬lYI\.nU- "ӟyY;-ߦYAa4<3W2q2VL>t][3{Vv2 h8wL>ZԌf$twH˜#fDߎP1K CPG]E(f`܍י?}mGكI $$U1G&w<ʰxE^ň|19{Ul!ss'J9,]]=]vet-czTo4֗r,fd/!z J PLܰ(BUe530YIRC(Zb/;j'3>G/ Ѩqݝw/V,j! w^SZqq4dlǺ $6OV5)L4TQH$HpOᙢ3:)dMø_hee]->Jfu' |]QE;X?ǥQS_ 7%OkRŨi}"gdhCԎI!Mq0v(gM_߶_D5'n]@qcى`ݧ_nxDEK*8F ^)EEU@KT)2mi~~`qdQ(ZE %z LniqDCE9>zK "XWj3 e+s.oL_T3 22顧-r`eGNhQ?.|O\L_U'ီ5GlU @dEx w)j}5bjj;  Qsar?2Y 3[֘x.R; >L&3 Mߒb#dы8 m4E9-uTj8o'!pl]=+d* [q4,#ď꾄_G~^s=x9 NL]IòFJiNcȡtvf#73iܗNn Ѫ⭪!`q9O'YdHpPgoYI%t%Ig~Yn6:GSτJ]xv#Uhߒ܉"B DY3=72נdAۑ.~V.N-mp?Uہ8v#{ 6@;2NBForeRN-j{3Y1: _I hXv5,kĺS$-ضrIwm1VK&@8 :g|ᢋ[5ݺ)yx(,q$zG+\)Vڃ8z)=x94!6B{m~RkJ*ע8bN۩&4tS>1 iWPC8zJy %) )pp!r ᶵKNmQzm`c$.zsCttapsfq!GL{6}71؞$ W*5>rD$[f`َм4|#q,IX^6OwyRIM KԒ݊b5ӧ;ڵ7RE{*T9H)[m.v{[$:evWAÿ$qy77ܟ|SgdhMR;ר\|{K3CoT Ⴕ6 —ZW(X_LZ{kr(i >Kw#asM]$Iz?.b/%%G(i_̖{,Ζ80;dMa^_R\Ҧ0IlÐQ.Q'2ɨnӠPZ~7Z)R66ؔPk]"z@E)+;HɁ(s;'=!˙6v؝qZ1*$xL1D/ guUo$?&ciB_'b&"9f5rO87S:uC8o.7{D-+@H|RǁL.#%S!M^*y<#ޓY]t>H LEc}( 4>Lfv3Y#TZ[. E*'PL7Ris dqX ㅡ== a '%˥-mCRw(<_[o5Yk[Ae=&)Fw"QZd=@*4-L/) ֞ ?i:>`ͭ|+p&9!TI/bg&?]jm 9bjTg8Vy )- G &n+>*w ߖ!7BRRB,!eh;ӷLy3DPm]rd="Y&z)6Pq|> @~9%&t/ZJx!OTϹ|t[-1=ZI"Ey 'Q Jsk50Xf-dJLtsʑFՐlѺR1`6Aeu]MɎE㪌%zM$QdC as\ |Qr_e k {naUUE"7< ;!6w`~9W Y|v [HQև MVz/* Aqy04}㷪hճWL6!GH̝8%@^J+ݮP_ ݲKZ"N1 (3Sq\]7&O],FlVZghZݡpςаXTE^&lj 40zdl2OOH(m芚27toYksΛ.p x[>= |nx~n;ڟ4kXAJlXIx7 MP |h=G>/Lt.!F,!"[1ux9m;S&쓶ד~g+yylv@:N滻=F禲p Q'bHdfk98ڱtڈ+WСdW3bՀmʿ++-9ڴw.-W,ݕ'>&}TP" ,[NVb5|]bM $eUZʻ5mm/Vn4;p sƴ;ewMVhj#-;rЪ{X0!׉>wV6K`~%H:ZaO=r{!TKaԽ<̙a NE< [+#9ĕ<%[tKU=,9%G]%=!l2`L]~`xmmwth>[- n};70^uZmL/79xߩ:뺁+وƎ_|o?8nCUߴ;K~morFCܧa:$'~PAFR -&3n`U_;,6 (SU#@#\ao=lTW a:՚ڑW 7~pAJ"lb_2N־Zkň#kF_L4|lu6)d0-(^"Zo'd»n/Ry`oa)~8 yri;@lnr+h߮)ߡ6I8so=vrcc<А,6ٛ5ɾfrUFߗ!NE)ZYj7eIYmc<E2I3Zqw"@Q[ %ӁJEuYC 6$b4E~h tR];? P*‚@6A,ՒJ 6/bk *.LG eI\yrr5CYmSCZ:z"١/Mp3JTQ>ˀ& n>^-2 htȒ * !Mn/N5C%}h$2];;1gDl fU, z64ܼzP>(#2륷zqmO_gX-ߦ?O:'>/-,Bdj0H?=TRDd+ ِu1u=)?I䴨ÅV~ܤD&_+ *ZD`hdžsr^.ٚA.ߎd}\>0d% 5 $]-h9l[ SO`?~,vcR[BOi)@i4F*G-rkE3AH\vT.v*uS69*Ո \#2 R>.,JTAȾSӇD:_D}'#Ax 5n: .,9׀<9H|\XFUA=kaɠ7@5]Qf#kaFg1;fj5L?j(fSHL3hO96"$~md6q$tV }ͤZXhĺq\l cFeMiH##-TL7h +ܞLxd<:\}h ELu^i*JT_`i+$aJ5*d-B\Py"*ZvEWl:8F=U^Z0Y(#!]fed>} 1EKƽ]P<C缾)J`}HAY Wm-g.k`[qW^LiIxy3d (2"?bKLKab^QV Ő 56ǪЮ'Ј`hV~Q֟dFgms[b8M!P{D4sV6M\u[JlP@\@Nh=z'> tx$^[U<|VҼD9Ce%𔴕1--`rJ'~悄YOD/F&5ǪdǐP<ݤda: @o'ش#QaΏ)_-ϥP1sP}>ngmz 8j)ω"+|:1Mu rb8ݳ3'@cvghD%Az)vqE e4fɵi6ƪTm) zʭ/&G\!{봍dV`wjubTz\WEoWP xPƇ脄5a$9'^<79MݡKeU9i}S`2Yެ,ԥiBp Sz3fl쥎vrK<ΉS=f',B Nv7Ccߟ\Ⱥؚ{9Yo"B j߇?H?p2̊\HB-c5a)2kJ"5)#ǘN1]0jNn- ZG E5\sT36Rehq_¯:'˅+ 9];-d xirU_埸)i_薃.p>~>)Z-FAqyBP+E;U>!uZۧyy=r>َ\8HuB/0R).2 _ 3edk.o5ģKF\'}]:8P6JTdI'`R+[ʥh@xkhGsX /%o|#?9'' ѿA<7T $TAO4{p~oHe,Y1dde}sIMHot,tbh}X+} m~n G %?\ýhm#գ Ȋ` ~;RY>ha䀣,ZT׊Ha(Օ{zԿu\ *~gs;mš~z|+J| Abejt-L]igWwj8"e}R! l2%ŢKpATGb/?G['L-osN s*{hyS,t]{0=\EUd&ťy^ ^)27514W/% kmdRsm9x9,S>TxAi|cGp@x״8E.ajp'غ6HP䜐DF ^w6P kgR O a>hwH@ɭ5#Ϲ@S#!DlW />'D%YR _=%Gvc\Qt"MFXZwf5EVkN4/VϧT+7\"]$~R?"iOO@| jz9 пv\ͩ1NPaD]>'j#bSjF*o 'F/աb GB'Q-*=PLI qU C:}QPהZ(W0W`tS~iه~FXC,0P=nضl?W̅ {:InGj@6M"僃 wJكڄ ~) ^3,PcP+ѕzҽBSQ.+ŕ1gp፡OA;(`r ؇^E3k4΍<Ʒl P Q뚲6_*O. < d3Pu\tj~Z]Cޣwӟ(p28zR3ߊekz(̈Bٛ•]v娪_l@Aq-l;Zh'-[}iߕ6L`~E޺r rHȯ*\i1*̠|NϯD8AAaPIFUIbu>ɐ߾Ú ^m,}_2e2&\u8*6,.ӵAe#M{B]AMV"k9plZN"6 R=«w" iy'H?>;>NV;XY9-xՠ |1/5AMNMLvԥXvE}UWƲv!'Rl# jϬ|:5&(P[tDRW]&:syӿeN8 7"ZT^(Z4Ӑ6ϻ$^JNfйW>CY'UEO_2D@*A6 퀻QB#6>)ƫwd}g^HfErjq+J̦ ؎h<epwQyOjŲC# @O&;y%z~uZGI I}-l>W$)M:XEt|Q^A O-ȿp tmǎ~ãk#Wd$.e(Ny.34M#:@^v?:4F,7l6 cӏS\s]0^9\EOÿEnVqٝ//"%+tA&ԌmOwE }|*BSL_y  4@ EThZ7rg6J<ݟFX3kdz672.dDV*[=*D*0eQd XERbnÙ\s%BFkIJW9Þ|\]^H6-jWe W%x3Cק_R@[LseO{z﹧ק= M-/E;y"MҪJ5IyA_dقQ1LU&ѐ, ywnX &CQ$`IurFfIdʻKU7P(Un!ZY£Te::dIߝ>\ V"k߽?[d%H JBT;V|í^U wѮ˱SEg3ǮXO5Kuԙ’/1vcѵbRO Me~Mv}PkxJڜ:| g& v%nw&8kvL]K:-2R8M[p$b!aE(.ڥFb8k',WWxPML;ܥ !z%n,꽫\V(2#(Sc G罫s"-H¸($P6v"w#z?S"j Ga?`ݸ.UK /يﲎnjSar 9+ Ɵt'>_ 9 &:?RP[TNPOzC{aFSXU-@UP{JLP4$7uy܎XkQ8A&CIWwԚiUl>H IJW kFQCМ>+k4clgo>;ϻ|w'Gi"9ĸZOJ)~'Z\![dQOp|'H璒1I:VGR*Ɉ<_CFljd)a|nlt^Nl/%tmtq" N/h-,KLрyqy"[R~s ] C=Qnփ^m6k}1(U2itL[+lmE%&gz )m{G+2G ܁J2f҆ vUVK}/Cj1=M ̡?%<|E KpJͪtg,-eIkkT<㴭rZp%䴬u86J;Z&f$KU넹DKM֜~:8-g\@Z:.[N |qmGtc? U4PA!X|}d>JN%0O0ɨP8ǻdB ҇XҊ\Z+{bэzt%je2 (ϩ*.X]Q*txbz &69A&4`[C! WC̩sA%>M n 1[Ax{8LFCI*vX%gReՀʂ'\rtIB+RCZ!F>1l%K8a[PPm'WH! w>4j"iX>>|\d6xwzf*.B׎/|>c2G8o^NAȃ;ݜ.4;Ũ:T\[RNp}9dd%j?NOŎ0~XK)s\sD>~!frib[Ƭl :aړ#i=QGbWJpeȋo.:۠JmQ]PM}-/ FVvޟ(aD'. C;o2OD|A4FhPmR`X8sp(c!Y}lo#ÓU;6$G0-g#[IO:_Ae]8qj\<2K $,p%h8(eڻ{aYmg&c4A]u&3f96qʿ@V+ˆ>#$YIf?g |c 4EXLa;ujԌϢtEr.:B*xRWkBWbZ5kUcbDa t~H4.i-MkM}q%ij +Ր*>l|`P 4P۸9q__/%+c\'~T[HNHykj\a]^֮V"39aUO2mIW8쐓vAkc k 9jb`8T )HP o@e~dE~Q+3!X ƄF%}mNv{*PYT MyBY# f`xx#WMc r}wqegjK0p/JF0wSuni8D]޷'Q4$CXQ惊I;+|%FS IP Q&87"$'z}xlMM2F8?G*C Ri-&OSPQmqh8y} ]̉G3(_)f8`Ď7u])IQ.e @ӭBbDv4A ٶ'_f!YRۄY 0$6lߊ:E73kRybj>WT Of Kpq@` Jd0nzdOApuhdUEW07dpEDzX|n>(r8]0ቦcթžəUTaQS]_OGSa)[U+AZKs~*/>i9k-U"n%sCʃn3oao)q(dQ_xQg*O?ZIj4x+>)W̻.+8sOFx sR a:T丯3 9AX]s"GÂe:`Лi%7gٿҘT39ٓo}ln]Fca]M~ RJ6|ZgubblȆs3i)CB<3FL8`+"&?y@Q)B! vwd!gJtGjkAJ9znR^,\?K 31uiO}|zÄF ]*%SLzTNk2w[h9VxH,sVo1뒣n ۟|= 7N٤<3{eݣO )'KyfJ.VX"O+z2iRø>'hFCJM 9́i}+*>S^<tU|tp|Du+Ú-(HC+AQE5:^?tMŕUCM0v#Ta|C4 +jȷ|+M0`2y(FvA&lR6)%[d=5ǯ[מXL};>6Y:Oe~̵`Wabg Ho` K`[9ԐčxOS6-(,((w9CADR$1LPgAsy.Ge;Eҵ܁wYሔ×,aGT5P ӇF!+?F 2W/5N=M ?X)hm\>0| NgE풬{/!mB3lzIk *iZo|Ur#Sׯ^jv)1i>|Hcڿgh\T*~S*> 'og,M6t-8&36vU1w>w U㢼?Mg Q'Unf$21h~&]inbo@=NX~n'WO֐uS;k$N̕>um WR6ŔV2vM # ڨVܩF%lqެT:qk%FNA3PaCqh5gp@ 7K>#{mxQNB@|!ײX@p'O$y'0%?ihFjȋMCPMLH6橪+/[4_s&ݺqc9!Nn_~_cq$QD& x[^5X_*- XC+ a8Zi[$' kkbr)<$p%]71 kq.c aM 5ہ$:L=cdMhH߻u@z "P$QEeL' |6=P+$DáT>?TVv'øs%C pJZы.|Yavkhڪ3q%4 bw'*rѕ+8dFh=ȅB~Am+D%CEr=t_ ԉZc|݈Q!3uKѨ#uPֵ>|HLU,M-MB77S lL, M|dPCykz"7QдH*F: 8ϝ3u%Jv79&`e>ZJεGP0s ?vYֳq 'γ?BãFhAg׮Q5l_&1ɬCp^9hʼng"el{ :lqH冗(&>*b\#N^ZLհǒna=J1'{(l>Ԩ=Ӥ7&hA!gCUyB]3%rS-_Vqȉ̩ه$)V4M^B Ō4X8ԃu}86S:)k AGxlBnV 7:z+ 8,fF+oǮAoJ+1P躀#ANQOC۠SW|sf>/${u"~p`HNˑ%5 =M*.֩3 XZvw!tl[[j=V'im?,v'j.쬳7>Ӑ04veF&DU0cI[cJ--wjzlC8퀏H.{qs6L61bm; HgwA(sIƦͲC{G?]4 QWlf wWruH#lsF|lf;I""2뿝jS$&(Ftp(mZ#]4Jz\Lҽ%^1 "pZ2Y Z "=8vsA&+IPQ{[4oп%Oa}{<.t`wG?^lk]L-!Qow *$hADRJx{kZ)e3ĮԴcqhRAr8*KCo˰N?\8 N=nq%^F.}[c\r̒%b(\ͣO2j̊VHB9>k)~2^X1A  n zC#גvE0TL.J w]qViE⯡Œ>)i-"'a49({ic =LGXVtk9܏Ldah~!BךB;BKhH31Ho%oHn̙XtqlY]s]JLv>-* t!=r_{yxvD1U͒0 AOD'9\ŋδwpM%nQ1 _b$7 @b~NխgȆ&WTK/sƭijS?_ٻUSt'YL08 )dg~Y8@O6 ߗ,@a$9X l-u"_)DWvVB.۹ Xr3/``Ze>_7E5 EPP!,Ʌ܍ uS3x߽hDxs7*N'r^V/m .8*?x TH| ƅ{g:׫E-KVS ß]]8GM3L/6`t˨{b,:/P/G8cRѷaͤ ct #BǤUb&=ħj;9ﲠMAe clMu4>P{ɷTTRz֐\_O| Cc끧D, 95E0@h:aI_oCec=~^ǟ˨$6fQĞBɮŒűQA}dτ(]3Nm!}C߬ oMT_[b%GGr A0O՚NuO2Fs&:2 )񆷦ٯ@\d\7:n$ ,GbQ&`7!n@ *PA`ѵͼ(@_44ʼ;xuwi>k΃v<{ỻ;5i׌/?YH[ն6ZIOq(OvAʸNgB㷪FcQr $ӻ)|(Ō(Lr1 J"B' rS^XcͫK?wTy/udIs$*4nhSKeאCIߒSfKؔ5fdh⤴,NMfUL.]z7{|[5QMjZ9PN&=udܯXfQ5#ZjljE]z'oGPrUUJOcql 0gX=W uD:Ll{a6whVWڈ (26[G-W-}Zʡg؞WuKS#oð˫E4/, Ȗh5vzAWu#?ÄU0>c0.2J壳YOhLhBOt">k, R2PWlZv!+ƨQbTA[1+_I֤]9mO0oB>I JΠ_ M9'VBVQ-ϳ)mYqFq8mm#&9@e8jO߰3 XΞ0RGԩLڟr2""'zʟuȤv ԸUܼ#v%1BIh&"~q?>Slj+ # b{gF)ukʖMs i襩έF6p.r5qbhRa=VTBS1Bo\̙Jo=Xl<שHO\Z<64%xkY}ewQ"kI=.>$yYՈ,dh]͖Ȧ' @rjy?Db!D|av@PccVœbRQ*7xxxэiR~Xy +,*&W.Y!~|w)E#2DBWƙ*0 W?uE6>]a$W(O}M1qךfHrkfuᜈntm/ oТ ꬈O&V;1eugɥ0߻JwUX`Qf {]º\e#*VZhΨ;φNE^rv/ĤRxb)~QC(2\l͎dpss W8\ R:1hC6!e:unߖL`rF"B}H%m,Dd̦x|*%H,oNl%޻;4H= `Rm9M;[eͱֽP俽ww2h*@3]O$%'`mM.2k+LFwuP^F5bD )Qu B8Ŝ:*>>m$d-Z`&̳8QQ?EmdkT,*Բ 1zKIv3 qTz0!e'Yh#{9G3{,,=4C+@?NVrsX#] ~ίi@f¤˯m9N&bp2$'׎\؉c/b["Io.xCNI33`+beM.b [C4q W)zq屿y҂>CE]?;Nl+$Yr3_=\Ǹpcbjķu*>FHQۺjP^ʰH dk@]E-b(۬7!\z baqP:&ldFg'pg (޽wb׀>NW v9rSp%ۼ3`*%qQȧ <| =CVЃX? Hytq]0Dq95;UkЙ:MpO77‰R@9Jnkh |\%v*tB+v@2 D C^&X+?o%;\8m' VVEmG^ƫ_NvL_ʛ)L!B+AdI rYXW+?07z&dxyYꉻ {[d5Zq`[ zJ_b) )#o4s<|/ pKwQ)jMؾ! 'Ny\;"CbGXH욎i 0ER₽OЗqERwAc(Qɝ7a9 `eЅ6!#JK?Q{kTc3\VT&ҹDXiRgSX1vacӠ8B7Sbh{*.rt;a)[7Aakc3'^+ϓC@0Z&`j U )zQ߹,0k oSը(~s3%Ӈṽ!ZOKq ?V_|\ư :#=b@5}ÆJ#D2㯷vUe*Л?{LL/쿆vf]>OٓF\'[hJRوԢmI`veL=~d: IS9˻8OpbɳSղhTܕɬ^ջDZ6UuXBr %z/Qx<]4ߒIZ|/[\?M6A܏iknM''/-a{K*)œ7zjs<)g67v+kk}n ͔oi&O+Dsu:znCx]z(6=rgr!;*ZN!T; q }㍬[LY4{f@ejʾ'8A*!`cj%sp>џ} AXَa=Ųyr5:O=?gZ]:5eLׁ{Y0 ٌ#cd FU$ n?<&~vOxdK [_:ݴb:3&M! j'tC8Y͐ lݛafwN )Fcd%BMыKR8sKĶ3=L+{f+yL|H6zKo jZ#i%03z\S@f7+~GގK^@h}1x$F 491f닝xrdq K"kt1.ŨPB!N֡󣣆`Nٱ6ӘgPD6Yiq"QR9ǐgąہ'"[ã*` d89,9asık W|f@ZMNⶠIk՛#/vX6bNg?@c &S;KDlWmr`fu% o5 Q-R;>2ϐ yTjbRff/}}6DҐ4CtVrmJyx.VEc>@LPZfN%sJ/rxGC[˧~8rõ_U=)h5J?Jmm]4V#]pS '~V6&] B(ALfBԬ?\fD:H@-l((ۘPى'a<(ة,-?;qC<{"xEElCb(8$Hb3P\`msWhS=lW˄%5g/\12VT#TNǹ[M[/wm)HZs)y r޺⅘$cZ,tǽ?+Z6ؼ6=[:pze1&0!XNO)%Xhq IN]7 E+ t`Tr!xmPFNX^#=30A7pR] `cgyrsK vk4r,XAr^I_}"-O P VwF'+} c|`5*ڝەrLFDȟWI bAc&vӬ?GR> }.`!h4&Fzy\^1C<ADr1iz})dI)SyW.PUgW#,@" awQF2S{Nt˴` Idx2{Ir\ ;/O>Jgy~/jHtz±ق>5[9۳nabЬ7ۘTլjL,Ѽm+bbҟbLT< 8B^Lʗ~^}!C- Nz0.2/n4#u~+hoq4Sjƌl6#zN&=Y鱑u$PHV7t}dZ?lǥa:O{$lGb0-UVu\j]iשj1ῢ,+/CW%x-:Qx Q4ʑ3$q\jtIxj Ǐ{.ҦېYxhJ'}F1IL5Dj(̳{ÉHCvi8#f/ߣiNJgD<vWbv뽰v"ŽZE>-͎X/蠞n]uhA]M<D̗#|g=qgX ε;1}?@*YLU DZ \FYu`< ię# g3Ch+Kp__s[JZG6D5G;Z,DsP4Qw}6PsnY^d9oӫk:QSY2<NBRqu rr*mn)VDu͂L[(muYWpL9 R-{6kqnTH6[FH(ŅYC&rP)8@%(bb)=k'>ivlՈ*{s.(*EP=~`qH9 k{:mJ:Y 2:#H肞-x[a=ªArE-v p4 ۿ6#Vo+D CBLAF okw&ŖgT:Rg^FƷ9H(O_HiWg`=dR-DpRݰ.DDl/?n# /yƜ3dYU)E^(p~gPuqup(l vҽhrvf7Dhy0:@BC /x>=̰XaՐq68X. K0qQDo(x:(ٱ6"~dO+Aб'^ AYv113shOZLN|uІ6KCrnH4'jeqQj t2كDqY4 #)t Ṛ'66n#2_w 5&؜; in!2=k:aq* 8ơ F`'}^KDXF's̞$K:im>|[K?e(/\/VQ\KvNW]JiT iXx q@oʽˋQ 8]ѧ}gE凱/cAB@;tՂpo Kl//UtHS?*yLahyMH!5]9w>L/5.u!9b4 QR`{WQ8NiqF)& lN2;CŸC+C噋Cs c;lH;= :n?Lx_l5\WWQBIK굆OIxSJ|jsUe H`3uIolq\95ixeLa^7܈֙&9a dm|F{9E>X[u%w[6| υu*wBK=x]ִ'#ޤ߇ID$vvW466]0&\V7We)ٻU)C8*B(!UbVʐ\4:33X#u  ɀ@|y+&)ʑm؋4A)Rf$xY D snŹvT 7PQ = B/GZi]+pF ^2mU˼(yllb*Bw͒[TZKp-4wn%7B 3r zwY Bs詀RS,Mϣa L ZeA)/F- &{g!,\c8I`o;.Ɨ@+D p2.sU9\͎Hfw`mâ3d#7% BW&zIi2"G1Xv'9K{#BYp1e℺N*ha' nWI]WlFWɊz"n|}/6V 0ӨXY.J_dT x۝.i&lqMyH~FBC!2,T%@zJ^-: -X1*x %ٲ>a((І7X5]9Vt4PٙT0'p{BUeEo (h?d}7*r;\uEF%8J|@uuOӑ5DF|(|XVxKPy2. {)?R,B>"U*)da6C[טLѕ)Jf?uhA&F}FJR%I{bFz衉.?!i~ B}\^rfi8=bױc%I*e3:ҖDWBXsU.TɠghQnOU!%S\cSk;bJICNB]Z O}+G*bQz[sc>A{H9_L9=~-KY -pby%+w)*`ޚ=|\QC2|fuʞ"Şx.Q e~2o2t{e)O|-dk"X$ xHkbcidsA#}.Sg}޶#2Wۀ軸dm]\rIF^Ⱥ5-"TwP@N_8-raJκ g  -Xa-o·KDP!(|$A,i۹RR@laui^^jcs'A|<1QmPt($Lfghyk$Usܬ^II2~OZ*mz0L (ԋuDNQ-m$fѠ &P^$0-QB. Ty,u AR xQIo^|d}fyđIegF_FWd+QLHc8+L5nj$%kvngU.fhL׊xm_TV~l8=.Nk}d.=pOwZ2Qcf63L2e?W[e- Ǝq\\n^BӋ:<[欨@+ȍh0D/ QW+Uкޱkqh2pt#evos! Eɏhz$hC^]]0db3U"D.}SFHcbS/3g 4ٷӑ_Gà :Qh Uv(|E麝Fpΰf} E{Rv3(m:", }dJN59c uEIK B|@wD3eE8cZaDy WQҵ0lw{zK+y ,h +ۧU;P PuҨ`5ǕK3^FRQ9dqzcx{s SFKDl~;>qf-;+6WZk2 0}\ HPui(Lv(d[Sqa5x8e[&E<eÇ-dJn2Z]U1p_.猉hY/?e%^Y;ȤF.7bRE_=11_ap3ڥ_4_5 P=SO|˚宩qk(@J jrt݅O glkHޓUbl9mw҄=z/,i\>0Y6`hg_x.cFq Ȟxɬ!JK7_6^Xpn،{"G^$(ׅW g5bS~Wf4l8۷ C$j$ܒoˏ ׁ04K{ eY'^:u2UxtfoAs];j]! b4T,άٸ`_`*L֞ /ǯ 0!,zp-#Q%M. ,Y?tF(RtZMZ6LÕE|&"'A{ W?4'5g۾+nЍ w(]p#kkZz%66ba?=Y& 0+X'0ۡNYYrhzY9ɞ0 K`LvGz+wE}ɉN9C. -+`z}OY-DQ"J+A܇}qը!| s|U("0׿b|xݍ`8s̨eƑw;H o:I|(p\XN#m쎩[%rg벍Z ~!D+cuÙG{s(U}^;M#P91F DU~"L9 rIN}4ᵧnӴsF[gdtwNl]^Nj >w[Լ]:&^'5M2ˀv˲zj8]x}@Fs-Qa, 8.=KF]}!`5{_v{a1l CءYUJ:uieұ Ҷ4'aE?@^P]P 2 `[ ؍NuMC҂ByR+kO QgmiҴJw_#=3r+m3Ϳsm#m.ČW&h=qӕ-"נq4|H=At =єFR{vJ ћj n]QLeSllhr2 X S\[˞6mK:>7uH|bDM>v, yV:T6DydxƲoޓ~0YmM`kNj-ă MTyuet^0X5{*v ,{C6@!0` l9L8+(9ߪA[ BPoL~J>XNQ=|0L'ɖx/E|4kȿ%>#i2{k"5/7QO`G4l]˃"39LU14wi<1㨎폙ŏV?d#£9DdD:gCI~K!D)}>Dއv%d(N,y7|WŊx3x(ShdDE^ .ܻ786\mJ!iQa:9wEoٳQ6| WċyϚd@3KBX>wѬ6>fFnP)14lsԊ Z_Ơ D#mFM=%#(UQYDky&?jY"#U#[ =s)-E` Au!ܷlT* Ջo/JEcf%V< <:%ly¿ݮj9X[5L?~.X@&-y0)c!"I!cj\sjAH7ق -8iX@Ջ 4k7G2~a$N}]Ti@r(I D4i!y'RmK.|乯v!QCmxlxBM9Β_7 ېŝ!G7_}c!GOFǫHkq Loi._3Pî.AtwJ.˶8qcn{*\̕ݭHY^>h}:Ceu ^OGc*IZ>'7[k}x7uo ^oa#% ȶmީLWoyͯ'n hlǏY4Ȍ tSл]XZ;"4мF|J3^^u/d`QJ]@OGNxw68vP0\*܂T3\If75tޙ.Z犦濋2\tÊW~kWa˜|!i䧂kw[sޝm~nJMȟb@OMㄖc͇[y(HXBsrӶi!|}/YD$>>r~=,-@ PmDt*f%y 1buR ])6[!{ RfUk}XSwSHHK>P(,FChf;5q;QL42> f{p4qwTE⚪Vގwtz}CTO _Nԋ"\`Y )uD+TWI3_oXy%{@ *_,KO?Wr Nx9Mϭ`(AʁkuywU8IL   Ėߘ`LNS,⣲$n_!Áw]1kUg=YrvwAC3%ܟτXq c"$Ẽ8>h SQ{ +;^SGRيV. pwدRNP@@1arr|^R WWՅjO$˽hiMP!Տ 'I6K`"N` -g8B*d/vAaBORr Tn> ?.u3:[G5Z Lm?㉾@'ux9̽Hl,CĶaPrkhDheYG[4͇i"O(`9WYsnefglEׄ9:ZBWJէܓfeOWu窿y?(\4MH>+ԜY51e[-ِ=b|+Uh  _E>UcmQPvHkR\5I)\@!Jy Zp$> B ,\Ep5mJixxDh꬗c@z I K=*7PB-OXAW%1\FѮWMlxG\W$pFgnZZTA;faL8SuVTQg Ee,,hJrI"Y/4reM؄)-QUKxH"Bר3OqkYPҮϋNRA8ABJs{d:|gA]Dڹ #UD5YAȶ`LZ Wmx}ݧ[4zg먊^ٻ#>C>JZ˓{(2az{Jʤ)ِ~S%(12i_d,hG݌'e{ F?+_?ࢽ \D\ .I"\]r ipFwu8_2!r oL FORa ozׅ"\en}b(`_ny)==ξqηcXAӱbc%jw~Hcb\7ʅkG .wLp<Ҭ2&( Ab%ܣɁ~EV>}/ThF!0l-/H.Pr?S [)S?5DϦ|t D$lN%LS )Rs֊24{wj~WD(޼^y"u x=|+q[D5Y=JW|W2׬w%"dʈwGhaBQ mwѠi&!UƧjyYc7ΰf8ΓP=vgV"F0Nd=~q.Iܳ%+$t&+mmG|b$HĽ qUmjH!EV~ 1m2BS2GyjC>VhERODA3iPMfzHSgj骙͂U̼9688I7tPzn?ϥl) XY\):2$ 9:ַWu@b[r@tőv0v C+䗢# ɐ&DXsRJV_iS0 Ƕ^6>BHRW(~'(ai[d*v&Xl$ȃ/f9.u5*ɸmgM"r"('F)2֐D;3]&FWJYcf^1 K}nSz#@zlOXumWRaBU(c*W\LCgUt>k.ܤ>d#OAR *;c$9Fݝנx}(eDv\0{`qSK]g]z% wቑ#ݝi9>Wn0Yy*P Wb>93'YCjl^"܅җ @ob&VʞӧgO&~8QM[gf{#$$|4OصoMuA 壊o$E XnɆQ;I=MŲf{LyC_ KVA:6 Sky օVdPuкSp9Əŗ%+N*&' eB4򟙣]CK)Rª̸l.cv yp^DzZ&lɆ bIW7X}}9!{{[YVp_&I2ϸ͢T5$IIuar>QhBSvGW1mg.t+YBlK(ACQ(YMDWY ĤGut;(;|H19ubg: {/O^P{Jo~uRFgHtWm.k]&hC!r#o-}&{cLhIh!e&0'e~N -܋ŇVEb?c}>Q!t2"9׵5J$@i⊑Ri/mk428Ó5p[V*D͸e֐r4lGPK H,lߜ1sK\,p0(v TWg=$Ba|>zIExɏH+M]#M:(. "v)BcG8 .-Ġ\'|_KkJFDi~_5h>>JloZiJ!8Vl_ɯJqM6`Ih.N%K'ny2?H0![=x Si# T)j(js9!:"M4NWF>@[+|ÚX tXr?S|ܟNۣ#^+ILR\=8. Ł?e̯SEmz;Nrd|Ocƽ;:K: ːm$Z|X<}GTo Bp/Nw.Lozaz]lr\Hn?^Y(inmVZuuIlԩkD,)OFNhNu@R|GSk&r~ /~X`}=Ȃw\ue Z}6>H.jh ^Gx.i"5Pozނ$˻3Z*?t&zV"ִ=,4&nX.[Jm]/4/9I9cOy؉F YidsCY~xڸfs?Wա+_3e{Է?:OA"c^0(^u[ PctRxKVg`,ptX1Rۜ:m28$fqn# YZҀj 뜂MLMퟸԴm-ap$7[#ʫn23~E4<{< fӠlmA0u?YL'N-^+$4r(iv]⸲—6ef4^7?%$Hx%R KŽQIܟ|<Y#k'o+zs  Ir ebښfpօlo^[, Sr JjT(奙u풜GEGK7 8jvVsMW τBz.ezd q{ŠW3#uj3l٥LgޔrFt#|iΛm<0>ZaR }Wx;|z>V^c^Si\!>VOpxD nWϸajIY[%!  EDvFї,%2 |C}}50ro :[7HQ"9: >l&ˠƦžX)7~j?/OHod^d6+?I.2Oߐtx#c^^Kz-(kfQ7OB"#kE~L- 1/}uߒ'-\H-cud Aw}2rT;(ϫyy7MX5 GJJ/Dl (7C"ٍ3.DtS:EZ8,({:k֝9=(~-6ŒJ N q+?㛙!|mDJ;`0@#|0$oMF݉DĊhݘ5aqly49mx.z Cܐ-S:@MwlKPS eW Jp(mFqlN~k f](fڢB *z'uS *IG^.%!7q9cdc`G6aHbS -޼)?†(-Ex[a.= a^&#ԋu$n#S?{ؐQT2@bBh*"@mr37ʰl@T)A؄lz{{v ΟA aqa󒆍 ד9#l%]ٗbqL2_bG|>:rHLsU=mvyiY`Yn]ߵJ ~Ŏnbo=@ڿg@KGEhm^z7'Aall{x 7ƭkJA|uL_hi.~g` 6cH0%Ӆc$R[_ 4N?!%oU+ȡ5^)a~q'-\Ey~?9+F>=ڙr O;3U0ONwr_4A{!~ۈe{~Zg0V:ҝиG+yh`wi-{-w&F,Ol\3M)|8=]Gx 癝 SK 1xw7-E v.ͪ$F"M5 foZX]}W#{.ESPV z'ѐQ_], 38LVt{9OAf(;,#/^h ;e>G[X %i+IW3JRX&셉B9o0%&0)S3R(u.G.CDjMت3F=nc6z%mfnqmxPUBLo coo܇LF@"?R?LIQ} >’x] fʹw.*0u )S9MWOzxҽz?g f9[4]#OIS[ne2UI K8h-u#G܏ ~g7YDy3y8\Xv8Q"lWJ[7dqHx_fŧK >o8pZ),%q.sg]n(67P8.IR*" +v$(y: }&[.ifŐ zNV>_RQI.vQcԑ"'!<{sG t0,b4U2֗wU2xm)?W?.Ի~5FY2c +g _cUdKn"V^ʂdn]닆e\4(]S^lTf 2/mu? KpOE+t> tTiO>buSqriNjy̺'y)^xw65A,h_Gt>|xZ~hq{/87|Rj=+nB5= QTcQ΄O h0#oAjWv#J',{lQF:y@qT>?Ø(1ov}r`:nj2^lȱ2dől u˿wD+۫w={3GFm%ɾA jp~Ho>^ď GuZBY)m+62!^G2S4+x"Q[=gl2f&3FRNHf|I_Pi8 %()y<}E3 WeQ #4s'ӲcOU'#zMc0.J94TS ~gqɋI(DT;Ǫc&;jZ8 g a1b;9Q@4a5.x|9`e HmՎK_`v#[8|/I9@^ !7;9a{/U(:}\iDgzsw/'G -c>V%ӌ߱TI1yJTQysN=lM$bc[ Lf)|g,ßkdMO VNh||=0InRo ks+bYP3S6#o-oP=g*5ٓ@oi{V7,zyfVƨbU%Odݑ{SZnƜ-ȡHYk 4/[8|Pʨf-WM~:duQ7qHV{<"GkaKaj,~7$^z"Y'W0KWbq Ne=IyYjQ{^P8gF|"Q&z6ʃLP DģmZSzeWmȰ9UDPRW;V"uoQ܆"a?iuK2Z(īCQo;%zI@\;qcڸOzTjpՍ$~|/^FkJF-٨aoX@};^{U!GMLZRލTAܬ+w Bz6v F~Z5uyZ+Z  fcJS4b|?hQ &CCCB25oP1e" 듆 dhI 'E@Q-@2H.ۄIy 'Umu8ku켄hsdzG 5sL\v;D:JSѨ w^I&-F2(9٫gw#^Íkw2$@´LQ簍Hg%\voR"Tfd{׎mޜ m7zL>r|ߜU@O0wXvSS3T켖b^|o yP"{SlR'^j[ȧ-͏ЪJ%7\i#@o}L$CZ? fԉ]00x: Գ?f؀bU, cAh;=ITZ.t {/}! :\ޅ nxj4R4*W'W7੒ XpPXky3s@''m|bc8L'a}}ypAt9z%LMh?KT@'jw;)2xS0' 'j`ukGh)@?VE7]VT)E3gE[ZD>x {nt ]<9HdIYObĘΚZ VC3<Ϫ|Y xb1۽ ;۳@[/N{!LPJq+@X?~+ZcŵOh(p}Xr?sea>qnDX=@s0MN_횪 $ J b|Ak:q9 Ec CgL oΨ:KX_Zb'ӰhLB3)A"`[2!ڡϱtNlO0WguC wb!k'gpG\1Lg߮ 1L] ąPVōPZuF#঳[L([RO'WVjftɴg/ f2CCϢP<-Q..U{) Y4, ;P u %K+}:UãgT N=*oDIr?+~Ɓn͋>1;R: PHv,)f!pרVRP{Uxm+$/ %+p"-= U_UxPǯfvSyxE`%ũ׏MRЪ!Z=xYJ؏$?[.!Pq,,sRi%5*,b$JCE8ztO+q}l b:ⱧM*k -\#Po<^>Vf2}m!~f8կPp\ NE@;*J7*Etf8yG,mռOn2}'w'VD+ +{?2'; 2'ɾp'|„IxV<;b_wp<}{D|[ i$bP6] q~ֆۡ>dQrSlKܢ-r! )KQ6pljxx_ 76!mI˾7UrQ44$}وoJ@2uS&I#a9,U\ی^p`ܿup%RleB#H2^YD~}„ ^G& w27Ut29 (_7x-w/UJATH63FAtّ*Y:4uqU/a]f3D#r+pP+Ap `MDRjt;=r+j8=got[P\-\UZ e#e9msVmKl0@u_Ku"bv3v$IL;ucfhn?l:ϊXA2>ڰ^2~ՅdHC -f[zlzs* TG:Q|Fs1_][z_^U7S {RcօKyݱGl0f|\QB(\S g'KfO#mxu~J]ɐVrTތM$@%/ R{r_-A;G+>HXAC2?ͪ4.unɪ77P̨G$8Cw]+-]FT53 )a^bo*]`}BYF{~;UAsǟ|#)#\6fQ*ٖڰTE̚s36Nt7Bmþ4?щ h/ d^mholk|i0W؀F$]'F>V*JYʻCwbLW ɏjΛu}6UlK}"X#/tcY=Q)19 aF/ z5:4+4={FF?q*Ff4֘PYuĕ)'"踫Dv7fL{xmR=uMt+7% 0TwtH`R1QQn]jXˡqh]Dۅf{o:%߽-&~oz tt4T.BڅNQ'A O{lAQԀ9SɫEؗɃ"]f$J}gŠ?Ԥ6;pLvZ@99qVjmf#6|<>6|:ds{Wc.bݾ;M;b>cp^!{u7tYLӄa}O+*4G[[i (?޼Jͫxm2(]6:]kJ¯NԬ s}[#.%N?~>WB- wZM}[K?-5}IʃRwfQ-{.W*] 4D@ỉt,؎աJ .g(dhȤMʢb>Yv}f>xͼЛFTʅD'G-Ad$-)ޑhIf#ym,X-cyOEc?~\vaư=a /|;Vh`Н7؎_KGKb+H -Fri5&R$8pWJ42T&qN.eTxp@!6}ǀ%}c'pv]{ $,+,x[sv\xh*sER!{;l4#tў%zٶm2ӹدN}9W@qF$G{as_E4ErVޑqpUd9-h>}}%CNab"u3( J{]زַ.~gtB G}͙TkjA$.W]V!U.I1ĕWqD -QOKCHn )܇:5ګjGMm!?3H*%xW2l6 y$\Ȁ3TF>ӪiDlpV=ǷZ\% ڥ'kyHҎ9H8B49\< 1bf9Λ D$گ66g5y?K5ca>*'<_Pxy6bIVc>({ ϴ({۟+@bIv{2s{pgޗ)̈́1"͑d^Kz_ 0j,"u_)@mc Dr7b Jڃ"^K #x8 C!)V ПH]Qu ɱ} *3HM Jm&DHsO!Ũ*d9ւ;%PtP^dlˆLrP.B]2']L@2TNH"c%OR| ]4U FaqSq9 Dq]vDNBߖ),IA.5o5䚕P߅_IPPK>'2l&lgQdqO-X0\o Tfe7$ҘJq>;߽|<'qUDnū¿!88Hn- BU f:VdV[1 m8McQ!^NUkm0OKN#Qj0Sӆf$쏶݀MTR ͍_ bo V-?L-'P+-Dx]:%;B*(as;]",,XT$bsH@X$>JU\0ECE׵-1Ci;Idnj](xK>HfI{@ Pt+yTpέ=٢O:Zks9ΏMu e/_e,rz Vl+aS ϛfdf %0CnNd _Bb dǐn+3$x/V܇VT n:ɆxLTe_c5a3I LkH];8EHYgDs)s*Xuj<ɻc2C"w<-[fi ; (zq ~e>i/Fog4)#@X*C *2>>ۨ&GWf078F( QMi7KW Vpt|@ J;S&ZL۔& /V6A;Q_z݊G?ym+h8I:&\ 4aXE%#䈯0YM^Q~?]sa#KG~13x)Jl>/p8DžCѦR,מXPECF?5i8-}iϙ*Nb|0S `M-ԾE|ƆʟVŭd"di@.ՏUH{܃A7m!`luS/%tW>)O6Zo$8uQ%VJ= M0qIuQdu>g4e13oQa,`p'5@_`_`L_G'(MR٧RKPJm; Qͧ(ԏ0c49'e*(ڏ-f9}x H@l(ôn"v#@\ ElcdzY: q.?%;ﴑmV/=fob2ڜ[ =,\OTIi [ m*]ca=({Nߖkq@sNüf)P68..O/ڜo?HPL͓~%3w[ndfJ)| xg-_6UlØdzG1w %B./+  e3Y: Q?8xnE6~bXc$;ӹh -Q;w) &%8xo鱝t-}?c]7Eέ߾LNcʴtGۤ|Foٕ!jalф5Xk)4huoY+P6],cG-= *$qxmd`d1tls] RԢ)Mv"N] %2C%TrZ^?)LHi3zH,Oi+oҼvKek,FA؉$9qFr"x۰~t#Q͇T'9cѕdCAcU0"8ZbzG˺nqaŮ:fPu33y|G2 ?뒱:C,`4k/Pl)2=`.d9>^SLGτ5MX\WGKA3 8Lp< 5Z[&S7o&1\C~=\ih,z>64z'RJ.  s%¸\$';ޜP0 VFxv5C~}FlMpr(OHg=`}=|YP.㚅vS9lX_BS6=Z{gi1Xj\`"%e|6lDPQi9^pH34+hzЦ5G9Np| w)a4A0hZ-ж`j2@@xjU8\+*@Oom4d^40ҭ}yNvW~uw]`GaW>e4ή\i5w:wAZ<C8/*F+:ɯ;by$'u3ۿt飶#DтV?[\ôRvcm=O=J d}pvU`dIB!?(0|c՘} Vf14L-btf`_8 dOI݀E|tY͚ݙQO$<ySOQV]\Y\aQ|W=%-^g3YcXsC8q+CHcNS9qÅH+kugFc n;1$y 13B 0 ,vЈ"rsh ҿK2)ymbNک@6+])qPt̓^C6 c]m_]Y3:$ 7[l 2Me+Ly)p0bbt9RJre/MkSp]h"S-YbѮ8HEA{iZP GO[@٭Y7ݖ1NXTY~G+ ko=ϢSI]gΡqq1޹>ɋ8+m2 l3 1,7]ToN,WC$#ksKR%AĻ*L_ԫLK/kwU _2uvQ?3 " qҲ ({Ck^Q8:oe;E.yj DŠfE3 "V~OhG>~dEغm֨t5/8ѶV3a_V UDc!g衿U$/kh cUQ5DafAyJ}S|HU"ITJɲZ*ξE (4xn !0K.4R[оg6r VKnsb (6rHDo|^ Ia&s U-I{}OL#Z|j;8Vxؠ5Ḏ/6%y ;,]J8kpX-8;T2ƁyP=cq Ȼ߇c.6o9Jq) h{_je Z`|k_RԦKDG*pp nLQ/F tSB )Cd (z`3o3Qu ׭ih.W)##6%On?ݲ{}"J==,τpbN+i#65w4Mi@sFFlַ̄km ݟT'e8XG]9朆=uO Z!qY,"M5?Ab-Ê{/q`t{A測dZ^ F+`|:mHhs<G?=>vYՎ<5EH\z_Bي\Y k;F4?C5= S!wY)R#ֆ2өsKH籫KjoZ@⥤dJvVw*OsAW@NZh?ΞDt7(Tdzu.FM%V}t~OC z /x#s*pLx5Au&%*B$I8/ q,$T9frwpsM_~Cu- z4ԍ,L W봁q%Z= v-hBU(ujFW + sܜ ``.cZxdO-)k)ξ%YIhl] )e -{/B)0fo#]/~g '3͕تEȵ̢WVY d8iR`EbU77Z!- .|0IgX /ߟPzPeqWMI[l#iv @+2ey]jHAY:MOb`p 3UVk3rfXڌѺ燯RA>H9z$+u9V[aR 1IR\^X48V1 +2EΉhcٸԤQ h,+#1W{z'@t`irxè|F>\!cyEj.ժ4UBbvtNݼGIB;Du^@G]&9ATFNcA)x#KlJ&~F]f;6w_ LmoVPH䁛^+3͓E-Z$a9*ToIVޫqF1Ar !9𸐋 +VXy-u7#+hȨWr-i@fgz 45m Dқʾ#' \\o(fy1}(:]UuP?k/_!Һn8+ a22g*V7S\*d@ Nb$W+G[3zsrA¿w늎j쀫2b}ek"+J5>3h*f\1]b60)Яqhϐt!=d.q3yq) sU[1%td%  ,W}SK`>Y{&[JE5:1 Mg @Ց"6|yaOXpq,EvYPKZ! #KjsQcDHON,o2{n[)ǢlD?b-"3 sQ2B64k9Ŕ'8M4d#`v*șyq0nG} 1'B"䫰K{ ff ujQR"mƝj =ʽbܼC7d,ٕZai'?Z$ =x(3P7I!ױlJD7k⮣+,:6&ck~W ԪLX3Xq?W3V[~^L O_1n2]mXek+Fz )f4 i7 W!},l7_#dW1nOJ2ﴤX^\:*WJ9k^Cר!h;ȁ=uOZ Iߐ+o.@,4mƳvF^aZiW[%o9GzE~@Vk.l3 9oUqOY8,ğ rg' ax^@PY9O&3sG-HMَVj!CÊqtb$֤i/fc;c^qf?Ff2 *$U.='JgF(+RVY[Y:zRP_y4: dzDD4:OK֤km\ G /9 (+p5> O2:4cbؓ3 as˟DY/^57:ۍQ/4z_t#G{"@A8Pmup6:kik<"$tE7ZsI"?Jt#eϛuU7fv*x0^v'w9sgYy6;l-2S`H^MTTܱT/\hqHv NqgܭlG`r9Jֱ(z5_QU9ƵcҖ]Sjb3BPqO;rbԩp,Z NRhD9>2qzzo E=HDFgs%ZIAx>>?Nv4:G"a(*3V%nBeEAlgֺ Vj֣2FYV'[sSJρ uOG@:Pc5=?!2O;?gl*9He]o$:ڹ6η3c/LY+;-}Pb@csnʝMNވk'$ÏOV d,!PD%<".lM=?$:U}kOƤ'_0\ѲH_Yؗ^Jk^-D3HgrP/ 1H/<7I(JzK{ۓnhZ{(N;_+*碴d_~iEk,1(_=j;"%|Qǵ}uΊi?˫X[inS8~ ryc/sO DK&6v@ %BeWizOW;Fpujx]O+Ń2+<a+QKB;(oy _;Lfd}a&+t1d2GU˗GBCR3 xzAkƖ,(޵U: ob6R_R8>-'ғn3NEeqK5DbZj&N02 لwQkHkofs }5i %qڲ3W3s.{oF7ɰez4J?ep$E&ާ5+vŽ9iŽfqQH[alUGTxٜ1A#WqQdKZU!75!YhХѱxQq2maB()d g9|)\l?wՠ>~Qki2@s@ ^-{4f թT4@utl5JP116|Qke`:`I24-d aoڲfRvcq¨\}Rm- u-p1˗ǃ7eKm/DD_ @ID) f6dB;/ O1HJJa"kumu#eΩg!Nl{Y0uG]~M@ A>~@iUPN]!u'tQ=‡r5w>QwbhAXhbpږ&`ο8;bF-}r86NjoGooF*칵]åPEsU6t_/%t0?$zZ&"X00GI 8!4@X?Vv-2Jfl&y/s]jBqoj\/ƕ[llE?d@amZw1UaIj^Xzeo]$U$]D ےy㪖Oh.nS$+߀nY6OGd]`"AW>ag~Cf:g@Iv7'ro]S8]NoczTcX@ dl5h0:z˰uK ͣ9r*3^M] CR%'cvR'L~euA#Z^po^2B:;4 9X h>i\FsU+W30u64SO4*;k%LgT}ʍa@>xr&F (T9ZH7շGYݎAG IG<.ھzOBꄯ_-y(FC}2T";MYa274о,DCb(}_:ָS6/h]˄Om=@K}5D>Tshb+x;m]^f;7zHOCV5}"rEEC'' #OYmyΤ)\Hk~\iѪ Jݎ\uXe)GX6}L25ӟwDq~WJP*mц*N4Lt0SN ۝ۿ|.#rt 8yk|9Z=Ɉx|OVh-ĂM5x)2O).!") 4"q|WW)&K)(:N]8/,pጷ4L򵺄D{i_ǜ$n¶93ˬc@`^=Y;|)9FC?5M?]-|bۑ%3^UfųJOciNo54QD0o XkipvXoZd_?a&͊InU ZB['[V-8pB((j9bA\c"Q)]mM^G֬Wbø`@n5)!QkTԔ)V`m>0I.&YUs\(2P-K>(hDQQGGt!{wg7ec%' ״I0vڋ]ua2}j V__[L#F旗1Z[q|XS E&7S2"T~N6^CgC zZ)xr\Ei]b.dF$ "<[NLZJ[޻i g˴FDM`ċ_RO:z}:kEQ|,Q|WވvqzGU8q -Kyŝ&:{P$qN2vc{˽Ky=XwRpw"nQX EY-4P! T9&To8lvK~Dxxw],+ه*qY$k7 LȘu@7輩]9)zmuo)Y T!'+ʃ\S,' h; XC ֋qxqFԍq{5+͎d }e[uڟ8|NF( `/AB!}:Y:LD)Hw,{丳/rDDa(s .EY5 s<}/Xse4V}D>x+ͻ-g MoOs_6@{OA9v8Р#2 37F߶L?pO3p B\+<go`w҇wFV֚Nֱnj3mSg0uUȥ*%+NP:,Br$ |EE%ziw;@,cZz[OwA)|/ tYI%d_w DphD" ?ݔMcI]o BBf=ƍ]f0p%i+&Q x!q f hd^OX4C0?g˨)3GszmLEF?uGC\ fF/Kܲ@DoO~.79̩PC/C1/@~e!6ɾuymgx}Ͽ%4ZP^7,&6=堷NYy7UU}H_i_Fjn6QJv WZsBv&hOCv/]ޏGw#m Q+ן*˜BnMoޙ&kK/!DcwtO!I ivNAv{#œEy]ς#g[dD/忦Lx$z;,o[ ma}HЈ3-nN=2Qpı")V&|cJ!\ilO]a0 |Wcٚ5"J  .!9j@_a]*MG?|<=\UiS7?{QbI}%%-nk4%7,Puv O' ěbVI sFflUE{l*we۰nB{뚵. Ln0_ҭOZғr̙=g1Cmž^G|i7 (A+GM =3k{m-Ի82 $7TÞN+&YvLX8tb?8%{:]qM^bfc8oesq*H~}P J<:/iNŠSJ$8s9㙠x- F!H؃}. Lk.%N2 (sOɂ6~Ƥv;y̥glQqNO )$=a29Q7: HXطӾJ0%Nx3>:>?{܍ ώ]Y*RNp Y". vwBiĞcߒ:ھvF݃ԐJ3$w0tU\#͝Y3B &VN86gav7$8=$uC%M5; w YkN< DmwDA#K,3g+xrL=LYaE6e{( =vs?ސTm'n&S\*Y 67ZҠ#MbE0E8H;>iMM#[_ {W&A7 zHP^)Q.E`*6;9$;͙ ZbnD؋ٌϥD+3*1I59ğrBZ{0qu\)ީg wűkLu5MMiTT&؜mS\1 8G/s3Ln! x:gcGVI(IsrKn9fNEVf*}iw!u~$>UWb76PXɲuikK;(Zn,+|MM*%2$$K)])/\6^ÅJ =ĥ)˧#Bܴ$Oq p}StnBd{hE°$ R>[cQ|.n?Cem QL@"ldcGx0Q וS<jblYnp.cf$A(z' AD2 ir=d0~-= |1Wdp^p|;RU7ցyCVEqAPVU ZQ6 |PpDp/"L4uͻsH-Nn ,Gc;[s59ln,cDb|-_ĨvpRpqtGq6ڏpSW܅`Er'jOsP{sBN-h5zqm qf5IF]ݮzmSM+`x@QR! [Zs1D5/evmqC( t׸u c̈ʤ^R*PhCkY;~CnѺxɈtS.fI`; pl.@V+sG Ѧ zH{ ~ JP{Ңj~5K~B1榪/Bz$g4B( ODzSgFj- l˅'𼼩ީ. V~蠏ʚhFbI•mBjX H| \< lrR^;W KzM'd!cűEea 3|;A޴[W@"B`ڍWbz۬5P?nψt9=/N54C` @2 bd_>XKi*A#WCV3Jbq Y9ݰ ʦ ,; }f)ckcۦ(jSÂ:QUt1QQ̎QN^{~Bj/<K@׏Υ,u֋NF7ZF|$9^|ۡ<3秧ՓZh8]MSb?:pXn GղrW2ݧ0OVJ(F;N:5+$gqq%Eܓ h]cl?/CFr I)7̀ V/G;{ZcUqui_ʄ dQo:Jx] A4JJɅְi(\f` /tyx}|X0PF/-qEXjkțls7<ڂr}nĸLʼnFwghi>Qqg#;6:(I./1NO88'o,Mk}}as a|Hϧ"[%Υ;{})Na ig yǧjnM5y焽w謵po`|.h#pЄ: 1gS"_JMv)Ts,,9nGI^u֜Bu Ɯt^y+~6(*ꐾzsp̈́XDfdT\{) vrf)8m[iM&/Je%1ܜI |0W21wYgnB0-z&b ++rY( M[b^0CKù]4jl2"HpڔҎXH2lfS fy[2Ԣϓl{9{7cTVh]ϴc55Y7\ёMA<ِlْ#|\xy.`Iqr)~_֐PX2I"~ITn (Xi+UEF$+$\9+S^J6pP ody#G Nq PX(֨e=Ew59ͷm!23[}Gln׏pNHVƲ}SVPlZ<+[a 17>ҔL=Vnj*#]T:̏CV Zӻ4nCPN+8tfupJ_F9g[v]N"[6薯I:z ֎2uV FQ0xU7lwu5a"w_˿޲[[i{:֚(RU [ljl#Bh(]7ݷ!_VX#_uLgv5j;Fk+!bN],8 SW,5w"^K{2 f!LfP3ٵ?>* pMۋB߻+{O9}Ms.^[vtTG[>}8wpF ` S1*?z:oQFKmȵyǏY6anLl`߼([f.VNF) R{Qv4cf>9,<+㧣Z\O~DBair;n}vZi~i$h;۶ ]C(FS,A63 xǐ'a,f7}9^X lLl$ ;[pEnmSbs{id6,!ױ Q[*MKBJc#G (?̲=Ƈ|^r1߰bFe.#s}|~)OzNCiyF7 չ,n̄#щB2q;_"4U䩃Amx칢hmrrX y 6<+՘q{E;0nܹD7\ Q ޤ)%0t%7J>e;1%&,aP:P؊}4߽Np)oZ9NTwgY1Lzx< gnS,ZS,xmz\@b&¬ޗ??.Q2f'Pܵ(i~읃3aW>?^{%f:7gT&Ct[S^e,f+'Qu[ w3}`SvCxɧٳ hp]A?6L[=DgCv[ R[ϻM>Jg#"~ߓ,ynqvF>ѣ[ltfv1c^;&~/h\;=>5`(<#tjx}Y(R?,KF~\gC<# 9 !\J?\_#Sc|($-Y+=ҳK'A%5;))iv _<7j~@*wVRK~aNBD/KgΩ;P햓S(G"$+Z) 9pxZMp1$1B+5a*Jf[~u'- Ǎ*.ID:h:^Ь6u0 ۍ*@xKB /G6ݓ+_U }w,) x@տ,*^;vT^ _FKLDTp *O6WzԄh/>:3ZÒBxnx KnbbYU<_#K剡Z(^FJm +譀2m${B ^HBW M+2$B;YO ӺfrM<"209G˱BHH:X=̷F΄'o_o&#\-twp ,ͮu5n7,ưF>DDzq:R0K<, kiL$sV9nXkɥY8 _*Gn FLI* nvڏ;ZXC ⋸nnK ;Q)6K [yY'.CvVVa昰7+h1Z-2FÜɼ7%yGOJ_nQ֝$]}˃WZ^M:m@!Z,Zs|f瘛$vu\!oB^7$񼏪Ċ6C Y]xba挘^N qr@Uicqn]ƦxW =s9DM9CͰV~*ãU[ \CW?bCg$~SKBd{'J8k3^IYd@p'1{4yḹf>)ݜQ4- *?"E§:%c: \ s)*@n2mj/$-˦>cWk7l O>+o ?dj6?A>$zmt 9Ta--+d<2mJi_ϑ3V852]FE3l;VBui]T}-są,%)/%>(WQ==@n%*ı xYBHPFjyAtUNO;>[k&_-DV.nL ~ W`PU1${ZǍ[M;k]MnI|1,K$tsm"q =ql?M2 ~簞T/d3R5 .,|(e.ay"^GN>9N떣UtiM!-dP2Zմ{v,XU ݥ궦GKgTlznaV-X kKɶ z1cwS*2F倜gm$չMLyo#챆,~bbim9ܿD.9~f;HEXiR}s=Nѿ&#r&Sy oZΆi!b$G8/220Tk~jO i#6 6OeO]ayKYЋw8NY]KRTNr$~i#jRb?>.2sBo!קyJPuw%n& M~4GI=y^͟Rsڲ,i8, [X ,2D(<LM0^#5- ƑgvL*ۻ%%W%$=sYH!nCzR}fRV?+QtQ ̧WXi.8Aek׍ Rr]( tn~wq|PτNEcXu)ޡ..L+)5 [VFqq\oy1=j/? siJ/n29TABJVzXl>3 RA+S{NQ9dWM68@bcBg.w `i>D=zEG R{V 95_p>яZxt@CK}Ip(9K9=l?JiN %"=# ևg{ԧ%޺nirʧռaN~_%eۖl'4% ʴYuWq35V|uZ_Nv!IZ!(,U2Q@4iR.,x 3eTL[!}?#+gID-$}(dɭȳۯG`fɑ)!|Gmwy"u-z'g ̆V Z[dN&q{Qp2c8{Z+%ZxPY6=q`+İN?8pÿLS@n@hV*>VS #SxR)δo t00-Hxl<7򛠢@jta!*Md ~T2} C05DZw=آ87YGv$];WKx%NiܢWF?f G2$skO Ree2eD0hm37{\OS| C3KB>]I#/䷵YBVh"'8 W Z8z0.NѺ( [gvS33?(]w\cV#/A:'γ[Rk2_;(4QbKVk]_hmF5ևZm˞ќ=sSjjb5-*쩽 }n%.Eq+E+-Y>u}<|ɘs"Uͧč<(aϫ7eƉ+]/H{'F\W_,SGLMiu&?*[BA:LtcAw1Dh,g8S=0`I,FVM9ә%/O*õ'?i_'0~pDPz\{R\H8s;2g B$AwyAC1*^kw;R=^9nO,ݨj-\#a)0xc^D^Ԟ.=f. CG%*_nUڣLep.^ pO}wɁzFx+qB`xnwE zX3 r *ڔ'h_6#(x[+o(C [q'/(nc nU,&4mVMcT4`y]X}aU)SM99='IY92~kcۍ^UttXp熚{ 9ת#2fe xTA(~1\V[T{4a2v> ' .Mc9ߥ]r_>]8~*b Z O%:O!|ԍ|PbsP5K7p-IFw: 1)es3#4㖘9pAN VgA~5Oм 9?F@ج^+l#P`a$nv.ʰ>7_-1Ofzk W>:qI|n>d_>ĕbZ.ERVc=`u790A;ElaVTDN o'r˦O/b[fܳYbuEI,}.gF֕~33i6 EDG٪nV +\AkLd-RqIP|#ؽbSOR*Y  v_/gmUGgqs"o602w ȉL૴e8X!'bÔΤ%jù2X7֊!/MxiƩtb #qEaG'f4071q^+%cMj8aJ] Bp1#p$Pq7=HIbjY7Yewl 23at,ߔߞv>NeO9s3KL!**F@h_V_(U}je"ԳQ>`ylwEH-;uGԓlu(;.*;v.Iif`Xta }Rc@b%=}z,fO]1޲l&,W秊p prd 3O\l ]B*AfZ%p/)8ďJs~_$00S/ybϱ:e֤a=hl_ؖUдy p%^n؇;U\JZ3=1;'xnOw59*{{H[mo[k6ޤfMZ\0PNM ^wΑ+aҨ&:S>R܊u+Mz٤@X- [.zE|Ĺ9 ܓ{ _U=M i`msZl\9")uH1V`HPFv^o]˘<+1Y22~j̺]>^cy㼌x^v6?q,$fۆշ.ECx89|/,=e4j&s*mh'FEMVs3 4(=pzٺeew+?~o;wf lrUS:&s:Cmy%Ytz#aTi蒫;^n9'/Oݝ 0j,.7?M4&ll?P/O#@$A_n'<_87w)OdL Jm3;~]d۱)lD,s8DP%j[Yb+u|z#|P6NPӿHXen9T8ŴZ'%8x>b /vlr6:lɚ{gy6 8v^%7G14B&mR@XÑ7D!U]MqUVG4>4KRz6_oCs:v 7[`.鳲Z@߶*`.~TtF. kүfXD~Pk=Ϳ~yh+p=i|ED@8I7q9bVtI?Uf%m-ڏSd24]De'U6?]#D`P;nc1Њ.b̤l,pd]~R_T#bOhɵ~xa/J#a"8H9*ŹcH5hJƶJi%l*@|6'S j1uwG]c_m-r]':}m%YuERLd-E$XsGlc;'-}Sx*h26F]`F ٓJueezLg)K+ W"eGGe~1>+"of 4PleOI byL_8cs! _hr0dY~28-WEOn)A5!#_wpMJt8jDy@媏eyh_; 5g#(n=EQJCHy)otCS7U[dht,о#Q"'"䈇7W< 3FKGqnfFߜJ5``ps!UD]`*‹.>2e!5ɧ)<@jE3#zbB Ulp]4JƬ?ڳZ6(tkkPuz~j_k6T{qٝEf~U ,af"}o_~-.KtCLr(=] <3 .93tb}w ! pnEWF≱-l)thzjWPhau>cVVG{I;Sӈ3(( noKX7CB'J=-w#k#5s~5pg{{e!0}gC)X 5C` c@aZ=5T=_~{' t_sx(4RL`?iF ;w֑ SԧGkmw;5.O1]Gp{'/Up%Ĩ ˀVeD*~Οm:2l'E=e &?үקǍٽ >a;HVao ,1@)ͩQAڞ.ڧp yɘ)LsG Zuhg,J)Q# ;Wakr0G6a"z|܄{ٓI`%D+D r\MMI$L@=+<$gA+Ɂq}rBrV)`0zM0 QGOc l{+8nrjf|]mЃh*Ͱ;S-C&7"uNp-ƹLhcrsl:{3|Uj9E0rr GI-M XԿ8=,diK_(NTM'yWT_>ȴmx߷H<#9]kDgv{qH)2@})!G4UW ->4vf΂*q MXVJc^ץJ!j6`UUWzu,Ҿv)C6ƯL"⎝C4Mw|q5+L փL>N_kpOLZvhjlixV@ `&>3 vĦ#88dFfC~}~O.ف<%/|&FzoIFMګetI$)n# p)  U94O~f =r fX0ZȾobg\5>̦긕kt LП(d95-3DY<`ٺ[n6P6(-հuP>/OAI⹃]Y z+V =d@odl}*;A7.慗/~V/6Q~kc9JAyFby-tv7 #}n[:@}\2OayHDS{E>*針m̏[\{P`(5ϧwU ;$?qpu+hOT'4D%s/1Q)A #EOW+<g*y-pFlO֎6RQ0ch_/2A|d7C>E{wԸN? 6l@W{@o"$E H^mAfw;YAtBoc$C}:`%S} Z捓1AAPybi(\dm|U4抠mߺ[qN[oڠ'6‰&/Z P5S#^ҙ6;@x? n?,EO/BT [wmjfmzzwu~_; `FVԽ-S&c>qCn=Zi4!}zvA%rB3qh{QKsǃVP>=_yNvLFX}GuR<͍v #jQhB?Lyf(.ڀ)9=蔥ڙv祌~X#$/;od$d^$dkACY' cGFzGc ^Je*Yj{dӫWϣ#qdq dSŪiH=ndj4j{tbPDRN9|hK[EgD' &TFT6`nmW5yt;GU7")'ֈ  hWq)_J_89}dxp \p3Ȁc>6]LOG"iڛn~[ w] `fاҷ'x맸&aiL9@ۮ6D%%mo@YALպoW%ByckHi^ 5}J3$ c42Fu-ʥupMC:LY_J? `r>P&!3 AK[amhEIR0vHv J 3j) ?QٛCwAҤ +XМ,;0]7f %`*MХ+l YM9x@^L2Ҋŭf)4uqB> nuSO(uLxm5oB ]a \̵]~ӭ<,S$JDZo|O)^{@hc+& -6f3Vx{T %a^ YP?Zq&l݂"q:{q>QjZNq~ bb8EϨK /z 0$u;pTX^Q: VYJC ad#$0Ld9* e~hЯ.C$fMUFu3Bhλ^qxOԳa"v%/}7XS" 80MsR,׉^2ќEeݰ_Ps;~N>x*8S Z=FӍ*"s!"ÌzYI}˥=!f/Ov_{ߴvS蠕.jh˂fYcHŽdjKҵd@I8*xuB*~34.',DҤOeYR byAOTl?2+8PD i*ga~$}$y A8Ų"5"С"c*niI%~tebz(3@g kTd{^7߷?Xv؛O/b,/8oXJ W᧏WbS#Ruu|v:^y/uDK\O7ƁcW$pDP7JBD7Vs03TaL13nǠ) -[>k0wׇs'8)mlVN|EOaf  ެH3ɣmSM KeQO&  y vA?dj U}`DU@F OЎA9*3E@k% MH?IfxʲH}$xp,?~kITܓX^M-~,TnN\rlg: \L4휇/:ˁ|^rٛm!-ɜh7aðה"˝;#AYKkgy! _j0{36;8ɽi*Fz EeY W%=ڝj.ݯ+ut#- !'oWĭ3v]1(ے9Nl>~̿$zyd8:s0o q1{ST Cֳ琺B]wKIOpp.N7`ղ:!`Mò"i*M>$sE:iA1UT61ܢRa^ 81 `%'([@-%  9 ɀr <ԧ{  z\چrY ⇉wGo.|FL^=FOg:eP(G5W̍ZTɈ`DD)'tER4k>_5,R񙢜;J'qk"R8k!^)-NPDDV}'Tn\ܩڔѾ3 V&b4!7lgP`?]|:8.Mɘѷ!gM)aupا_/E(ud(+*.]c!HM;*uz'>XU(;p(I=$?*vX*`À#h%Bx_8οdeN+Jxz&pK2ZԂK7?5gi˙ߺG_f2{BIM?T)N1jFf!@*ށ){C0e ܐv?lIjXT~x#f5Qz\S#- ܾ <#zG3`(,Ϭ7DԂov 3=Ms_4V%k_heE5/ >9ZPX}68 P ҸH'm2⚉!KM^Ԃ1?R/d#?{1+aボ8*$!*@g|:{2>¼N:']DSپM>z%qM1=~㺚JwAv` WAym gRCf/$g|` Z3e7cXxQ]|G=`W7Ɉǹ&=d\Hu.Ll~6M4:/6`3GQ负A@͈Hn[DHL sn4 9HT50)4/$\ S=ND3Li5|K RU;lnyCLQk%zt8m =5If4u=Yg5;?~?+C۬΃6[N9Ѕ`RD1l8\?yuEx/;v]Dyif BSGJAeD.JgTA@[аA8ʹh6]/N K6 jj7hNѾ8QSbYm˗2dW }),) BC/ML1w=ϹH趟UwX~դ?.s0WES`-߁>y˦6Uq2/JP~C3|l EB~3\Ngqy}a^ӁO 3Zȡ u3}ƻ{c 0`KzWGj,~$.nj}iOa=:Ulg.to=v8(hh#0oβ~#Y-sXUV¢uLEɷ!.r_7灅ea 82tuv{,)8!qF5s7֠p#ŋTfs^sl#eEV9f#2NVy#6J+S%f7j*z^qg]-ޠLmJ!""oH I^&DZ? %X BjwJ#h(L%M?άS}sEWk_˸ K7 1=x*Q2O0s!dLvJ(1` &޿h_x$D lob6#ø&3똡]i`9 mSOhI~ܔ eAڬ z醘2߉42R1d_k.e~ZB ]t[O҉^>SrCVlM; )B~74s{Ј0"n%AzܬY2?@o .xSeb+VͨkwZI̬:6jl/ȪoȠT]=[~W9=!ˮ&Ycd"H #rЀ:H[ Q) #/% sdWܚ{SjsH?W 1e _'C`Q5[Ec :/o:#~ݼ81 qj Zݞt;ɖHf凉ѿ>k.CZgjDeAJ(|Q@!+ aCe'i@2ƪd j?v# x!ᶩQ)[l^hsHBJ1^cL4 A9/d9>D:C~b/3w+ oG-T[uMב zwmxco[RGGI yL08wƜXC2aHGuM6*nN"Oz/q Uh׬׹WIwo617xǸjtiAe_^}!3ͤoL(TY_>HdGU<30bWL\51O)ieW5m$rpgfY0»w}>4) :y1R2OلWN"Z2O%Ӿ4"bk E.Ղp/SS_i1~Nr*v7E,j`BdṴ`l0VB–:-BDZMNȖL:Cܵ@ʒU`8 [0J}0L 1ݼ)G<wU\|c(|GB}],_[ROS|-6ۻFʪX!,Ok]Hˮe +a^hl%/-P1L6p`mr!uxo0mtNj 5q6qѡ+jSS(+;L rg7?g>QriQyCduY$S5&꧍Bg)ZX(~2`H|EMSF}, ?T2'؈PQGNK;Aq~oNX2&Տnxbu"*Y,pu=}.㥯M[7=u{MlH4'c妔E$(cSmc[/0t̺7*-kGʃjEt`*㤥ggϠONr]+,mxjاN;- b(9qTwt>:/@%3ޅRhw#{Q^w[L[}-J퀕iJY8[ ق7]Tjx#Sc[0Lj-[a@Νz1o*b?j˳Ӛ+Jtxz~~*!IdeWp Ba)KI.2 =d\,}jmeRvhwJaOFUlJ 艵Uw/73. 7& ys}YPNMż΀ 1x MT@/16cT RƩZg?$bQĆ"]FQýԐ͉Cva&'/Qϻ/7S PsQ]HMn#K[݊׶h%ڀvW*Rvluc dqRLl(x u:Fy, LҤA;TKe:mBm` Cs%`g8RvƉ#"1/)M/͢. ۉGь=5?T A'$ y$C=t/R ~/$L714> ͥ+`8r)f9u6GG=ںt:B>,_21fPƹ&5&RR:k5u@ +ќ}8KndkCa/6YrҰڧ J"S͜#$늴@6޵N 4b=>X` \#d7LJQy.&3j;WyX3-a WncGtWRB]ל!c 3'h*@|4Q~).}/uDu݌zީ5mSZV"~J'2, [ځ`ߵ5ZtUadAZ4Jy^{佲E#W#:ڐ]S\bݹudS/IWG"M4ZKjꤪNzc wb(")}ߋюh(}S^[>P18L3j_#\۶?DBV?$c(#(\ؕc" dO&jy$ݖ1zZ ƽ i$S#hf8Uy1v7b2=j;:B#dCUrX"c>{D;=- MFd(:u"!.8~ &gM?B&Zl*bJڥ4r3WGJbg]%dwG9no ay.쾿ʉsW^&dfy +@B]7 tyyB3+N1+&BXi;ͧ{``XJ(uֹ Elr*z<?R3ykHC( EViQ\Nq 6M|T>WW]' Y ٹ' ;}\a[ڨ v@=hv>,)Χas&(DsЭ s{x1߻ +[#I^5ƹYӞR\`oEJp!c%-qF,2t, #(nĝM9o/wb\nkL6|u=rX(A,[($W _G_v,ʡ>ONVۓ-sPHc қwfj$2ǎo0wo+7Kr{|VW6J nԻ/ 2cjL~n=4Fp<oDI^o'%[othni5nlRgN[ڕ5 'xB@TDjh>G47Κph0\s;nhBo؊ % {Ә7bKz<3 D#wҞyS%^q޾&By`sXDkaPO&v 2 FƋ %>ӹD1r1zȦ7?+}, ].oBQ6[ήړgG,p_d_&fN8OAq)&ːHXݷ,|o9dvPwYQ"yBĻE}a#ϐ3Qy:Dˎ]H*Bt/PlQU_je3o[g=*e|.Owf,B',v_:8R̍МꕷÆa礘!z(kZn~,Muzi"W[5l%E +8䜀h] 9?D-@yX4`S-ZiJ79g,v  Vi Yx7:EK:9cEs,ZHCC~F>ׄ)>FfIT"޾Dv>iųoG]t͑1L)1陎ly65v&K؅Ʉ?p0gH {e.scq umbPכF&ekIcW/]m?u:_Ρսye vb[bheI/#HW6b5z%34qtP mvU0\[澕^7GjIE~Ct04LZE!yay: ^9٩MntnL]Cm]r}5Gu:"{j͉ZwlH(ӋpϛO(Uxz͑.7HۺiE\s9Sݤ++umZvCy$XԪ:bQlqv:'_w. x 8)C;P>O$d `qWlN T\aDkoQ^ֵ5֝5a͵w3it;#]Xk]3?-`p̝}T~kCgn%$R~unsTRJ=by㯌0dK_VkP-ڴաX-ytu2=rvh 3~9̞uil2V"9`MjӵoV(h}>tևnN_TDVpgbb ^"-nB)!Ҵ"WƄ.I"Au<Y 2k&~JMmaHmZ6 Ɔa6ARE0RX.M"#Is *UMkk(A9X-N3e)GTl ʓqƩ50ɣ\'Q.zY9IIJ2RQӱ fX|2bmc܊QeIR►I@pPRlNH){0]oy"JM3MʐJy[$m_Z/?"G z!F~6."Cnql 'ZوM{ \)?u;L'MJ# "E2-$J~ϣhHG؊@~ [ %3׿^X)Yo%_&|Ih 6GN# @7&]Z{e7 9צİݻTE,QAGi +k/TamQz>hNiHIq_o WvFj|PXq^I훈Nj]pBT.PD/AFfF*4^y(6Tyh =E/M{FoI% ͕JϊX'#eF݄f. ^X dcF>V[㏔vޚzu)PB4 Q:=&peaBp6NUbn8&Sh߽Ō9w t׹yUARn2)lxZyWFޥ554 ]8 b^ٞ?f[|ȴ;\9/%U;ц+P.WJ4 RMp.gVV'j&21eKY,sTw 4_<׏gN+ԛѠ> XD0J;x:ZDf<F_w`c!Zj;{,J[rOJT8uU=^9%ۘlA>>z k@v/0%Od݆l jK&scEa/PZ^@n~@ qѯtI7`.*bvOܿKnK|H}׵=w{|j<: 1I\]($^ݓiAp;ɞYU`FiTD8g"SYޒP^UCiN2C5bw4`F1U;p}b7$kU9I$X9T5Qd=ECmE\!Y70Nh&3Bp}}M4|8}ɯE\yA^KԿ JлVwY:H"l|TIE)7j,'w oJyPе#31D(U*RhȚ ´ys-:K|S:5]f U"d)Jv]yF0qVSH8gͽdƗg ŋ:Vz u[2Yy } ]7<;f԰`v9و7/TUhA8X [~8r. 5H_r )֡+eseAMMvyYy yҹ$4]MּXݷ5 \lK3 *ᨷ$OH8{CP,iO( $>򲧒85n?ۋ~]ˣo˺4.N5axU?ަNvW\wQxS7}DĦk|9"yXV ; Ȥ&k|v2h!w#ԧ M ᰦU/>,ֺpQS[oU#Bq_oq7Cї. ?Uj5^j*a}G}nz-6l}( M18a '#@+J7ȶaۢ1 gxXѩ㟦ʆLj)^0cGފF؏# W:4 \D цfkxs8q)u<ԣ:u?sY`FYȡximoPS/Dâ oڢ|>g*ج<樑R\EP!. >G]=q58 Ԧw@l9rCY-^!4!}OV`aO cCV/O%\9r6~0͓-BGtQFp*`R>x!R,.UO "ABУǯ.ZT6B TAMoޤHlOrxNu0K뾄_m*r6.`l >[Dɼ4ev> c~-Qlm^FAݯQ5b_/N@lÜ/fwO60 0$ƣ2.QC>+:бǛof].9(r"ezʕn4Yӟ _t\ȴ.ճ?#<ŨwێD?o|R 漌W(4 x&Ǝ*T m>K&sBG y9T7WWhۿ$x_+y./EF1n|!I=4|?@Q8Npx>̋q!s( Z:G([bͯGYA,X)ϽC1V_TH*t' ɶ@XYZfҠOMR;`ޢ_{GT0;3 :9oGx]F Rфu.:t!+Z! Lnش5c̜S3@\۲! fHV26|+q2Ѫh4"tTj(`jȌ^>w@Jil"دGy=vV4ʷ^vC&Lk˄?AI ΝJriU=ў⤸Bd\4J|Aޞ6v Fɫ*)˰&/T'"8H4? i@Tb睿1+4C鋜SxE臀S7]yCY7 ܓ%..Rr3`Q _fOz ~ )Q@cjan(mRT/;CR?moؾxJIz0`n4Zvcx{j̼"{4o5tBGcmbĚQ); i.qlgWS\q륌%: Y!ʯ)^(HR  p?p™eawwU%@y֩tAH>3qinX//J[.rZ)UE:zNUdUϽ*~MKT9MXک1^osPrijҩEIl:0˔3uDHmiPnBh?'ꢙ\WFa0W "H7LFu'-*c_ZLx2EX- Db֞_)_[sB", Z+ هAS.҄VՇ6 }==w`dJs'fRO:O{ :v>) @-T{LJN W-j3Z$OS/WUܪ+5܋7,d!>FirAqzMo$|1=$wiؤ%2ko8~7.X@*A ԥ7&ʵ,>ﭹo:p"KBfP_t2˳}ƀVU7C 6Vk4 t߅reJ(QvEш- *Df[ -6^9?ըCNִ(PǢ}Kn.${z=m{_j` yFX2n#~F ˜HE!-Qvf`_!(XdC^e$j dߛy$-o *D,v>"SMkb^BBv}83eɶl6eDXRㄏU`E?#X@  î*]RWhZ0SC=!,`Uhm>-I }z7j]?Qgǂ#wO?nBCbV }Ք+mSU jт ";:<1.+#GŽk7?{@ikHhƣaoxrڪO@KvX[u=$fҭƓ2ѢVlun4= Yk "2|JG#ұz/%Έg?bLг"Gyii_S[laoώo J9Y(ְ si=`Y& FjgŖ\v*R҇IᒿKZh3E~O=ĤK8 z&8F&?J !뽼VʰhWQM"EVŠ>J.{E ァ 1Ȋ FW$VRŹM0$3NSBD:k+ o#~QK5RRs{dI=;nPsNvҮUp!";U*6^JͭҡӋǎ v]9_*wA}39zPY1W4ĞjVR!Wiia.xh/tY nm N|]aO(dSQ ! zvBؼ  >eVVB,V=*w]=ٮ*|ѯuJDY\ ) -27$Va+m xfUAjǠE~gшM|\fDF(5)~HPLARLG@=OhS"x~͸nbNr#$82##,I _8o)3%\=YwݍPѹñ'my6!Ļp^HODR!oOM !LY?k*^ 㚫I:b94}ktqShֵPEuf\Xzz.]s/5P8YTwT)Q^-)+hτ{Z#0em>b+*DQ%r:hÒ2fk=}oUmM~ן}x 8:IU>]0‚E_̘1<߲hUp[U4񒲹>%3W- B5"wdA)G)62 SMM/D7nzMW'A`Cw"4׌ m$_o\Bb".q0:6ab*idA4;Mg ׊slG719וj҅;E64-kxnbB׻^Ұ?o&5=O0ѣQdX,3Cj 8\eh3ugIWb<69SNBlGz'@*g%ebZZ1,WɎ]hs`lY=29!j3,Q,WAaQcaYF^0 ֥%,}Ҙh//v4M9#Up5cFjJl#o1_~2?vU_6ﻮ+ŏ(lʇ q&Y6Wz]q+J xi[ohu}h<5HՍPrf-= HV6tGtwdww?ɩ֎ՄGӓKTkYg4sa+5R1d[NA:i!:Ff˓e^uzkNs@)3~B@?Sg UaMq:򬂂 x"҄Cg{ ml6ojY2a5vIvpd]gxg;SEX{((Qrހ/;@%e&@SX 䃲:%6 ͩ[N}Xzއ;Gq-㶾'fC/Z 4-Cb;~ Kxv,onJZ @geg$rSA,d%cO@)Ȫֻ\BN4|5Qeb#W`w"Ip1Ӂ~οw::WTd;i?T">NSLq 5,CO=6=lk, ]1b0h,C(Q& Z7}>@bA 6LG{R[|&< Y ~3hA{WRYX(2A^et>vhv.=/߄ 9n\@p4@xNÃSkz aGF:a)s7#l TK<WsY C_67} ]T{fF3}J~ 0BA' _37 > ɧ`x^Fqcb,,[PB:~c/d?"g?xi/Gg9H8sI#&f6=ޯ깖]ly[f"vew`}%K f^=pZ f  hy3w#wG7MG-#kPGC6ZET IY MH zZsx`qMTj Lԩ⾋/!ڪD\dȟ{ !қo::R~"Sk\nQo.ư(GILaߐi+!Jo "Tp@tz"A=]vq+#6aB(;yxApxkn%s\S.DڬA7(d@#x nPOTX`Sed>GxgS#¾,<0ٛf? 87(iP؆!0`v,]Q=#MjNᙣu[ہyXQae2+cq;TS";Lzjd} 8Ӌ 4Tލ(>-/uzaԒuhoB I/ ϶`v" Buуnߥ]8t={}Wf zޅb Xcm&MZGd(,i<@7P\9 (bھXOHw K c Yܲ_k Y-Ly؝Q{!YVoI4 7`4)*wJjAc[m$m5+dH VT\>IFo#@A":ih.%DW]Yh?+=.X{SyZ̎~Lv*Og*F*جdfCU]+ GEK^ x.۸iHR)FN8 ;BS\nc̷vxr%g3FEc4 EMR&x~߲^vQNsɭ+ w$~/z^"^>7eKfScBPa4#`IHBx"::qv@PJ 6rD0Mfn!.e?2\u˗Ak(ӘZy v%-,_$kҧ|I`6qpk65cSuAu- BTm^jxڽ0S:H6M1Bu\S4|X[# y2t3 [5r0`nVYP@8k%̷cբ ;Ɓ|ao{Yt 5B*0-^/;ӑ{ y#a^Ug/)掉lȢ5n*6Xy:t3P )Vc2p|}= NP/-:`JKg{(ue NBHұ贁׉*Qcp$ vıa/(6͖xe""Z8ꉪ`F^M?3rzqTp)]M9pvdj{R\~VEĴCdjuYJqU ΍:3  2عJXVAυ RhN=gD WUsի=:Ѷ#ș>=B4 '6ݭ}gYfj҃j$^Ӧ[X2&<~,K%YBI}شַׂ`a_}47lUOQ570uo|M3d(ԭb6VA`)}ݒEBGLN6RTOU( ?Ci<7䤏Im׫*4%1lâR_r9ChpZWkT/|Kn?eف;Sr9-ӫ8p:&b3QڳGǥB3oyzBTOZ.5pno?@/=(.IdؙQS \Ge:5&.Pc޵]ĽVu&iʙJW|i|%?YY )K&$[<=!{S%:͹PF!0)v"vԄ}ioy0nBiBat'6ʔs5VnWp")eV o: &5Gz~.'GQHy' YLbhm† ^)ed1;r/҉Yl\|(Yj~H2 6局|qdFjƓ/vi51&aA'M-B_L;m&fcl7vS/:a"ְ;k̑qhq Z j-x !3[v̐m zՑO؈d!Dހ3} *81ny^`cX3^C? !XHE}r$ N9ʛ{EvR"^zu ]_V4n:p NkEsF2!?Ό7{kp+jx=b\>S{ a79] "M䲸@VTYw֛&N6ݛJkǟLceh05ܠWI`"SR8 92Zs0qlJ?).I_s otXp] |K"b9"3L=LBD,!1C&+/AERS*7En(\pX_jRSWcU#+wo\Wꏫ1W{FEdH(l>t2UpJK+]ܥb zTńI"7TVbA BB[]k"ݾM[0[[G8+}oQ3џyh<_:mR?S,K]K, E٣&\R}w.ee㕃>,Pe23&GP3-}#4lx>c8xՐJv=ߡ+&=Ńunꘌ3~*%3IDGSU$/Ɩ_L\U}jjb͒nP !aI edr1.ﱡBkn!'z͌mBR8Qw =~wٜE;ibu;VYskH꛵`UMCah@Kt=1Ԛ:mMj7s<u;(`dI>4uMX"G_w6xzD7ˋ܇\|i4M\Kesk>OYIޭo,45>Xmw ,t W|Q$cEHօȩktXp!һ/[l "8>NCwEߟ%|^Qr O) f3[8eOȮHYoL2=ժ0 3귞?jx`b|/Pcb{[*U(P9wg˞9S@O%Wdu]/}$! ]UfQL>r~QBdjN>&2箳xي ,/R{!Lt+{H{ ;=I*Nɠ{JRrZ)BGj hk'LɏpOp0b_@(&˫ 8̀]75Dk̙̓='57Yj`;O>/Gy;Eʹ9PH9é0BPe`?9NYqM 0Sopq-/|Kr^<ҝ[ p١Y}"U^]IyIMu0ы8r- y XɊ":gLl۴Gl> PF*eneNlbZ ,.՟D`!XV29cwѿDhNfP] +{gP'f=s_/ +*zS0#2GLR_8rtnBL]rʬu_K+E@G7`Շc@Il놜&(_\f y(Yv 'q+ VrRH֎)T󵟂Ň^gk>0Z0ZttLW֡>i.nY#4'Qk&Է޾X~6n# >k+GV0^twf6_ad7 f7Z]&bÎ[O {hA=0ށ:ɵzumpDB5d!YuKet4|`}/tgQ^]bAS7)]#~3vܪ2M75ZU>s{<g|Fd_Z~ZA4͎kx=P(KW|KkB{+篅+]y z+Vv{jM拝0s.4:)˽0a '5 ŚLn(MoJM :[' 5 n-["l/WW*x6xJkc,HoywҟY)BPpCk&mp`)_i.zPHIi9DG'{yM^#Gq<Wz@`8j_r^nM=yŷ{j!-3)E}pJZEk7IխH.9bk)g "]-׉\bl_+*|? K8خi;5#Pm=q"#hYm2՞Wa _{|Lټ.jVro ;[da)]\BjY5e<ĉh^cEKxrLS;[D޴! 2SU`8;wb u5"B xV{Y>=. ;6}8tYX9ELaP'nVnuXtz?t 8V| #tq ~0S73/d@ONߛR.XO)"Vm (KF`*-I* m0O<,Y<ηL  A.zފq;hdSx~#PFpc_=KuEPM}ôY@B$D}0 |fzɀ/r`3 23,S;ljudlS[h@@rp*J;ל'Q^N9"$mv/<^=>0] *%DE3 |%.j9'`8 E9$%2lbOKh;DsHq(Eb͖ >."IFt_\*qD:7QP#G!\n̴ >?UzڛW4U$ad4\ɶh5ᓎm0kٙƓTz! xF^%Xrkӟ7l _`Y5S$\v`/W]G@Y Dga&8")D~b|I>&]LɓڃY7<5|Aj#Ά@!1$XobIPx =n߸v Q۠ '(jIH?b)ڗEwQ}1Uk7(kgZhb체?$K2G Yi%@(~2?5 ̀r^0NX!_`x+-hJreF3)aw%9'iSؒ{NQ Geͧ"d Ǔz]5TmBo⨏ӢX faUZ n-d۳9UҸrj{h͉La.¨3`WƴN;TdJY) 礮k-VW@ zPVsQd0*4mc^Hs+lArT 6Y}*`O("Y:cz<\`S95I25 PpcCDidՆȬRHKGuoy`sr7kv1~XU70w.^3$Wm$X .?WEG%'RؾqDZJ(1a T]z`¿pܗy2pe;U_{]\nںS_}>"K"jQ ;ڋe}%Lodj"Ht] A6(OUhf.i:5]Ȟ.Cꙍ2;hNHpC ~LыtlZ51> ݋EOɘF#I;VKfJqv/cBX=\nl1Ǐ_xs=o`R+ <vNHI]0J8$ 7> qcMJm27ծ' t= n 1׿pr촱c͉ HO/a'g۱5q^rd$SrC%5\Nf(Uc%71,|pet$?Z~ \6C|e|:;`?0LbTkęsQ_,:)<wUolLL 1Adt (ⱋ #;6^U8@ń.$Z ڞ%˖UKvήܲɃddq~#z|[}msQYsIt4dt$@oI!"o;A+:F @KSCw󠾗TSxkM39Sl!<ɾj&Sq5cS5ѩ=ӱXҗI1bOV}eJ #Tܱ $RS48(D6wkg8U[ͼzTDXf#ТHr(Ds!#a]ru]gBguG;3 ܚGك=q`&v8iR ^V h|/ 8<Szk^aH7q+DlRq[M+ASHEKVmg~2W@8@ؿ mI$,W T48NE*-[~Ʈ &`~5{?qM"`jvqǷq'?[ Rhڻ5o,UmϹk&u5wAr"U oy(ޞ@;bu?bg1qEp]x}-Ҋ\|g#=L\9 A?]Ttm,7<0O3B쏝+ ^#{-3DNӒGʎ7y׵o XtE6q?ިx9%dMlE=~ W{Dceu'@Z-%n֭1 />[;= 9\\@ sVQDž87WC:P2R^". SĎx+_K>fqU`0sݯi0dӃ8OEJڹU2qU~ *}& ')zrfZ#cȗ{ARm#]:`)AZ|:NJp򋙍DK4٨xpˏghݳJэx3ǬpwOv(kvS%=5KITE<I߸C7 -NQXedk?裫YuT60Ǘw#; DQ{#٥nOE#&/}k[kIS,ݸj~GYUG1qSӈYMm]Xxm?[8p3ش&V>(eL/&7 B~֪|E9zzM"(K`zߑR^vI`py~z'J%EONL¿P{;0~wxH*n)ۆDm.G)-Nm:[WD?G' kh*j>N= lUu+; R0e4}"Lp`^WmcW"\/iY3t` :pj%'`amz*acian <#Snpe9ek٦ofTgz,,{6"l\Nc+6:!]ett W%2"ܲct(17_HV W+=cFl8|s8x823|CAq Ha ҬU >$x] /}ђ]~VM =Dv![^nWe\Da5 .}KUj'1_p -=9腴׺uw=ˈW ߅n;v8F-68JWA[цy4g '5Ja+B~R1QwLR:vbW/S+"7@?û G&P747xY x`eCnόe%T?GXpۡ LyA QD\=Mwr % {?<ĩYS0:5Ћ`j]-ゑ ^?FK2أBL;$w0J[>MwZ'Oi_;w/=O>}.Bgk݄D$c7{ zoa﹆׆Ig´_FK& BԒ]N]:Z`HOSW8n8,B7 ;5抛9Mx-@1?8.g?sT6EۺW2k]ZHk>wɤTʎ'.&' T)-7X.>ɣF +Ejϖl W^m\Ld!rcB]Hs7@b{s=H\'jԾ]gsexZ*,au*=sC/[[ku/Q!4__HYuUFE BXp~xNوrhl 5,% nKuU$ڤL@82Z]n]blC{PV 탄EOZCf_GK{p0 DX,E٤%LaΆ^O7<g\ Lj`Z#'Jq'KxD f,Ti~=jU6"c) wU\yt+=dk]$]'5S{XIJU{O_j!DMxg+l f StJ*C@I!QO gm,釛2:#KT _rTWT'6d `wG86p+y]l۹M&]w^ <*C;)+ZJsv'PCZP6f ASpiQh4J1vD!c[x݆=;XHG509NA,ZB;N;2/Ƙh2 RAd uװLjw݇_{?C"˜*)~I~ y0 %`]./xZaz0Χ3ieTt%B3:~&<@n Gޚ$x{52+%ء<$eE59+U%oZ aatic}+6k:Oq; |7"u= huL@s:,pQUL2י—rk6{Iݗfb܊Hs\ BM]kqP/J~R=r=tLt:E>%ת}E`!Cί&vgPWW mm$uӰ!k786txɤq}DZ6lEUX16f{0#k'Mjk``OK?)]4G$V:rql0sv4pA7vdo*=c_7P'&aSF~f0bʈE4xv@6r6HɪFr<ܤ-=dA+cE|W<{ 9 m =e# NriJbY9Ғr)!f>WM((ו P$e/}@'Sf5:@*syZVQM"$/?%s ۅ js`چ!Νhd?T'zU_)SG0?,rRd.e_DzaPS1'=Hȗ_Qq|&W2Ot{ RٓώL{zu7y q|m5MKw#Q2nzY>xc7JfmH쎷:_!]PYZb!F¢Nfq3%>={ZZt`Eo^- Nw{ ! ԾnOޒf:Z c7Lpl?x_QCjܑDUk)KlJHvUqq@:I]\@˜ȴÕc +~A/2߫^P̋0M|w=&KX)Pb143g[w-wr^H|xkǒyTed]]e4> NrBKLnC+;ETZő{9]@F2*9aG3H>dig9Q;.)yج&9S*<^~ʼp~65 ZRkʷkBmƙC{8moOZ26ܟł\gL x Y`V3{]&l"tqg,WqwdZMlQם y%`.wO<-3tg3vZ5Ѣ zP(;Jh mO׷vӉl OꉾYAg]Nwo tT`Sc5-|"ܥ[#~B@͌ wwXP].zd{!)H~jB/J@fPDɷZ 3lٕ1},2Fݰ "\AdBaGD@C=Yuy5.HHV MfiZ/­F<昰YDԆ2$|+KN 3JbLF-K@z)>:='_jxOs l{ar~~5\/wADG[Il{jX)(Y+1Kdxo;^P 6r(tKHBHAέTT>rvC .ypMy՝X/q*[<ü@VR,bu_+ڻ E{hعr-wk`N=7uFLp!hmdpk`2ܑk?׈z%( Kh$iu[xoN<,;rlm!e QOpqY+-Msۿ/)[-p:eZU#n?=oRAi4(75҈5$w@lSaycH,3`OUѦ298w3+ ^6t)U.M t-<XӠg?C%k9kt H70qu˰RpO[cj K2t9e;o*<+uѡLJx#wye:H5;wS0yȀjVp5?61J-:]0Nry/ĥ1. 93G(w+R" H5L _f1[gCIHͥ&'ӲdոEhÐmh.s2 `vY}0 9[_A E]R+&SM䧈>OKNG =P]]RU?F>50)~)dbDߙm]Ђlv>a-_/j7d|TNݩمDYrIL՞pJ#TpNo%dL;Íⶄ8|^]E]uZ j>@,*:U6K=H8rk,abr{*e窸RxupIAlɗ_`DP5W-[rD{ vW+>Ҏ~Toۿv&]j=|Xrk?q|s#'}2F+L}(tnl?&Ewas3u_(f}pb]Om&p3Ĭcm[lfT 7|"#h\|4ERlJq*N}P"o7 D ԷŜ{%'!((4k"o}KUY~Dc}y%%BLbm%(`~xMz^Xyqn>kU ⵝP+ {Eyȿ0qGaPf#tp7ۃJ"&= :e=s`1l= Cf hc2BMNkm ]mMūar- ]r/![b&S?Rx`}|%' 9)Uǁ8nKs^t 󽈛lXKR=&Q'pdž.1ĔBVX( >f0}2˙Y϶!:jZfU==^>AS&ɲpWVxVgv0j8|;5/DZZ͢BϹT5Ƃ>CQ&\ߊ䥸OcZ;]V]r*srv7X6vwHqk +W<19_`Y}tA-!`GXٲvM8";>,=Ǣ@E(S3>q -R > -$e7 %7o(RQ&VW59m(<p\- 1lVJy(ivdUz & Kxc˒h i3AFdt QlxB\v^Zt-i#JE>us&Mx*'F.!А_5>,rT ϶*67Y,c,*B10wtfrMۦ|hx'^.>G P'Щ!ڷ?pSde$,rF"?FX( q(-/)t _-"HKd+1=uȍ:pbw4o*“mUJYbr-{LsɱJ%m+ WrX'nZM 5y0 2QŬ@>cwG2k>s]>@CŞjQ u6a\w}-ӆO8Z64%@\]FY!מ79u<ɂJ5du*}{ur#*}om)lBn%D1G NVn\ifi ?]Kl [M'R{C gPS 7H*Z'kix؄IVPaيD"QX\ g&ԑz4I ZGEx?F)DEEIlǃZV0=͇'8VJPUN~Gez (IOAaR܊$8SŖUI~n{0Q/ȡd_Ԓu1*F7fʢv& #l;5d") ˇ$-*43 B^/ 3[,msDD梧g0UC) +`,?jCҩR5HحlH"\*@>)5MLIv͛\(E J7- y}FP}sx)1Ӡcp E,稉,9Y8<%~(iœT\BY!4N>= IrO`Nɢ3|uȲ?N[bp)ږñ!h=% X;T?ɕW Kb"S<܄g$P''Hp;'>\D, ˏ7T5L\#+ r4v7PZg+S$v*Q֗p 8Q1߯%3G1([@ǩm\ uSp}F*kSjKZ8hI2K#l+x5jCe]i "a-b;\굜$)6uoB܏ʟj%M#5˓? 6V#TrC>V1UAtsUDY8!Xc6˗J4dޫ91YeBBID¿>MLW諳g ȠJy SBXbz?^OMɥo /12~"WÖR4\9XFŠv!RȚyʶ#jbHTf@u]PT1ͲapA>V6)wfeA }e7^LQRcU@#E{YVSzW>l>xy-D\R+NK%]= v:ֈYdd2bzxؐBKMㆬʪ+N% yC4C9um e=:0P}PA11Hao1ؾJ@LYLOLl r2n+~Rԭsd^E`ᴹAo; /75ӑZǪYPr9=mMJE!Lӷ(+ ! % ,oZ&41`ٌ`Cyt=(S#m#׎4$ 4=VÖ!C2}$oq'E*I k.- .oIuЭڿp#pӅvIqWTn[cEBW+Hjߌ;F.k ,u\@) *@:鱜|gSet{%b{P$*{Ըȉ;c3nHRJPI`TGa9~on^F|C$KǕ cb͔($-Lٶ1 x|X{p2Z m[)cd;e4\'\Mr CsgMWdIpkYb{sZH-y>yM0CGMk`w7b/HV0R=O2A}ւ*2eEZT^_7TR|]\}^iיbќ28吲DHv艬!C cƴVTNPH ݼG F|F곙{#\)`&[d3|.T A/_WFd@ګ GǶ0HDiZsTq i.?n~J9ݶpw-a<4=+S4֔ 'i"Ȥlbe!RuiGxڊ+ ($r("g~'j+$( P'[$Olrfzml@|NmmJP)3Mw(u_~f/]_K_U CoOAH(,Lxy6fhfsAUTCśg 2ZC!~Hyi6x +@Kjji0L;rRU1|Uc'kVPf6ʇz̵="QCQn]0pFt K.Nʱ>F=qg$"_PSl蘲8>A:~ 3ruF?ie|rKQbg28yXM+_+:sZ ƮCxQ usܜǙ>غx,!d_@h4p-¼z3W& ) &Ci75mĬ\7I =DU<{y!d_? ,?gr@W*h~,uXMtKbknDI P!]DUHne۱[9> j%P-><04 Cu`рm}t w~#a!5vq1@uL[$*dH'SΪg>_A-6r)8H(z$N@Pln8A, LK1rX^8.ƮQ.3A}p[Dc(?"}LB":j`3X֤jS^bFcڜq\hf (*: Dx]\,.ĥ 9yƣao.c#^EL%&(hB.,/T.ѤσTռxJeґy[1k6z[g:Խ #<_5^<(]/<-.nH/xVTF#BW /F~q\A_Τ@2ggDfT!| _>%z0}O .% U8PLw50u\qv yalH* PK'P"}(PAHo5bTr\X'/VQ'jF(h?+v"7́@xxP;v]煻qQ{U<ĥTBA0uzm"8 eUJ:pqU'jIH0PLv&7Jh_1(fP:jK0g~)t}+~YY36\{[Ŏ$7r>CT3G? Ch1@>O1<"ee'o/JosY]aP7. z7-۝Bpx9!:X7@JBzOFd@buk*21 ŭ.Ӗ ax/-ޣ)# kGK;Ur]ѩv"1hGWH r~th*u%_S aU2~$3*ށ8lد\ ܋o^iE wWpTt!~ngԬRz<'qd.qppea4!o!  nn۬=>V; AhuGUR`w*8Z.WtDt!7̀])m6u Ay-[?⍓oC % 8cGs-s!$ [˜LQ~4\JTO vb3&%pVgicz">6bNkԴT~ffW.4I5lVoIY);-c'2N ]y!<ZWa;~`P/TҩjIZ ֫VaHa iVGAcCU=!CKgT[Ldh'=ϿI_+-]~~Rt1rma:Z_ PqD7;G) 3zg (N88Y%mN\G0ԑ+dẮ\V# y?U N7mi>q(Re4g_J/2;F=iDq-ڻκ2+K:,q-`95{A41r$AJ"q=vu̪:O拆Ft?1Ӂ<$}R?w$%h('WtrɳR֑"HZKMU4L4 ҇){FɶaX׆':&u_^|3STƮXhF9;씀e{IEɥv/dO쩞|[CXC\#Wp8S1! ڊ(Zf۩ [cmiuQ$q궴ǔ 3X[$#` ^;5|@]K5"_ 3oq<o;x֏ $ɛC `QerEt('eC`U\4\׷hsIg\)iG8THp|Qzsl3_}"vwIOL`g$8w*iDVVCqp$vas^հ4u׺UFےR \Y~ߪGW*8ى?D^M hsk&rS#Œ!+},~I>V16l@r1!JwvR\  K&f`77OK! k8JM7 xq1~̯y 8¿oZ'Z\ߋ17c0a|Ȍ41Ǝ*[-XR=Yw-u6]Â'N\~JbPSgHBEN525Rs`H.p>HF-6Q;7Lj+v|xK%=Nۛ<8tG _6uBl)Co'Q={Clۮnr)PYϥ; Wc(f6=co_~]z6rl(<m!2ITb7WN>kJPdRi%t`槝Q(SY|4RAfᲢqB]> I6XLuTdå_1002ձh t PcShWwBÛk; ]v2Ɲ7\5w!ATNzEO|n% $(2.%H,8;7^r0ȧ!Ty6'AmĠGuv(=F{%P,+bQ.gs&ݔR#c9E$yĂh,w:y3˜CrlsgO|{l˺U2w\!oؙK& x5d#1 Z5 1tK`7^ *=^w5A aWB-fWO\]̉wDI!V1dRq_F'?V޴agf UZ?FEQa HR ໺Z:N:M}ߘqml94k:uD«l |#|ۇ?ͥky(_X#F%}ĭcuP ma(f RA+_ziٛa 'l,o>`#̷if?fELe5GUKN4.ߤ۴d/v#u"-pF>ZރA6; ԤѼMif>`ӶBL$yP TY$p͞E=rc @%G{ ` SO䤦MAE;n/ސWF l!m[u]ntg ^yOyc +kYR}&}VWo[Oj* ?cQmjpXk2)6_6ߪWQ}]i4)LBHZ8G}Ϝ HoFhGle[`c|>f~PC܏s$N-P}ZP\`J+Vy_m7R(C"\=ϥܹ~>v҆UU:K=uR&8|Kq4/`N#Tݼ: "c}Aofоe6W7pي8,ƿ0@GŐt")F8ɝkep}K q:3,4 熐?}+wC" TC7BY$ybhNPj+P+,"/e&dQ{?'l#X'W%`!Upcpbi}e AQҙJ5Ȼ<2,ﰘl0Pw>c 9K 8ʤn=Rf2>6 y]ₒJ+VOmlUY6}n& Ìw'h\E]h|M&Ԇ8IHzw J5[p!B(J6{F g1MK(Gk\~`^D]S&:XƧ^ӴA-@K<قC~W^)ɚq)**rơp%K&?4S `(pD"R9D}#/i\%^9Es˰^:֟#37ؼMNqXxC1P$t=mYGVgPdpr~ [8՛jt}aپ ρIR~j}(j_m&Vr=)՚O~&MmAAg{ ƧhY+Mҩ9DwRKIz+PL\ho<9a-k@)W4 1C#etOyx^QD,xMb!92YY RYoAeqqhyIY`]Bإ6q_)Jt&aN*K2xh>FJ~ "y:+[/=o4w2Ѣth9P|]ǽxa~iP~uDCN mLds|0WN-Щgj/ uy,iBn~{d(飓 I⌘s&7ԍb"X{tT7歗p|'(? C_U">[\;IBt۸0bK|(z-2SI'OcI*5*\C5oi}/+Bx?dHiFWf?;TΛ[}YVBU5 #Qj8Ŵ~R;,m/%jY =Qjճ0Kv#PRM`w%dMӾU1c7̕+Nf@]zn:Aj%Qi7aT Z~ ϣ4ބLž \< `͟B4=x'w>]8ޤ} ѠcPMzӹd_,LX@R+)1I::Oюמs9B-tL+-3IL0LѠt#O<$HQ͗xwϼ_l@BӊH)>YZ$i_Q;;t金x-*N -`Dі=csNmN͈Q J|Xz/[3J)5+<f6H{ |!sXı*b%flaP)TԖx29/0!n+I"7- Kac&F:ٺĴQ9^s!*OV, 5̹AT }hHԄx9:j}tZ^+ި&GcZ$<سdמ;ʯ;_ 5O6&S%Lv˞帟>xu-]L 3YA~1s8VZæhT0M@TZol7Mه7<Kz7"VUƇ^Y]C Csҙ`= sAgӂmƈDɪ7ϗN/ͧz>SkLd#)`@c.M!m[ ðL +I>Y6SBlqBtQ&ۇ uЌ%4ȇ8h`u-ך ʳt%JNJKY#pf-!GOz3쒄xx&0)5o|YȊ8Yknl/oj#$ ]/+?)-%-&^uSU>u  QH/e}%Eg$ߡ-kx aޜ_LqŔQH!OH,NB9̹VaU!1[ tJuܰ xCs]k9 _(z}rAaܡ(`DKK\<{Knf>tKq$&|mt&48Hg[S0a'JpgZeQPИd@#W4HUp3us/~-?#dgKS۶Vzz{Fel+:/6\2^* SƌPt\jP ( W9S6"v:d&J~^tYjZa\}QA4/J[[.9hLs?(w,Jt#o;"k@Kۨ"w:ۉu@$Г8 o6ZwFq򷔉'^Mȸ,{a.M Jt0 sP_ȫz{TMjǴm7k(EF25=b]tЁ#n1H}W}sQ0*N2ĩۃrׅռ0+}siԮ>7ug^ 15gt</^報YB*(Dt%#}t%_r%fb{CWpt-蟡^|=qco( trQ "QAr~ Bp,ĪJhY2=4Z_fKV6,s{-(ȶ:jYQϵ/n=iw:sdxv<։C3?B!8[@F-$us-b#_Cy-!k ANL#3Q ݌.%m!D>#ԃ뺟JqʰʔoFe<;!kQ>HSKO.[6^HqKA@т z>0-nqѠZ;gvZʹvջPjW9 ?cj7- g(,Ӳ\; : 42 %$̰uU0>W~& D,>#7LAŃd8߼ˁ1es˴Om{oBTY Nc qhweb_= ^*`h4Ò*xXRk}D]TY%PO*+l$'p蛃l,AG\=ϫ(S-CŌ9L-+n]]P\۲`n))Ц? L. 4~UvfA~w 0!=}_cMfǏ ))KVzb.!Wi7_+ pn4OiuOFS>?Px?v؝\g'Z}הj I"̕𑕳/P&pZM%MD6p9t.6b(>h-#\z#!"XREVþS;2`>t|C]Nu+Q-Z[1<"V[ Wta ^Mh@h/A~(3<==bjUx^;,eByz$1= ? r7$T]լbLV) e:#h{NĶZv YˀIf7L N YYK=RR2\`͛Sg$YA9aKu^openEN!FHnjD2in3a-ʸ=~ćxudt>kڮG!7޲(0{ȋAʲTZpr~/zcό4R:KH)Ƅr .uj7;C8sAĻpn+G'$Ss{7 0oDA4W_lfo9ן9ʼnF0m͢[ 1HKPS20#/Y[#*7C{S j"9AhtpڟF1qbg|pΕȋux9P!+gjR m6.׽KmLKtm-۩-1k5\[rj\-^3PR"^ /^ql*o{}Qj[qXGa.>It,~L-ώ$2} *OG8NKuTt$?`l.!+}ƿ 9=Lp{@0*nCpPȡ%kEjĺmvU7)NV 鶬nSu<]ehl 竡%Wm޼  Ո*hCAH Ʈ];ق eЩnν:l:2R-ŕ6IoZ7P٥9>]_nYikLaL.NeI?3_m.|3Ca:N;%tdu5C5MϚj#D*gLZC(x`Z9odooE߮h>TB>qqbtލ#DiLs#ރ^Tȁ| .iiUAiT`A5@W=+6 @#8xK$jjw^ luhZY%}ٳU"sx*J/<'$V}r[WuaWS)9IyCyXl_?\qBn6=658]ޛrIZeLq;vFr?@~۽NX%/cDv!p 2eȾV !qw_J^йR(iy~g6ٙ: F;$7# m]m2/MX>@~iEؠц@-!Ga#HN:526نe[ɸs67?3꓃BǤUVl>^J>\V$ <& 4t;ϲBlB H}G\ jx&,8gm$U yGC@;ŜdDGd!-l-E([~^W[#֙=OIes8>c.-Ԯߺs:D3?Jp;rS"ĒD{(;,YϤ-}\8;R$PD? &+Wͥ"y')HˏSHmD63N.&oQ(cs_ Lv$ [{}94H~iU_N*@Ukޯ7DT.J_4Vv=w,z$" aoet:hnVw:зԓΙD o_Oyjls'}#|93вΕ ~? GK`;وx*aT}DA.S#rJ&S^zq|lC4E۳W2߱}q=\14V|꽁?O!o퀘+D8*1]|sV"DjxJaPW!#+0D_WHag4 (K, zrySd &_ubmuCsF[Mr]lr)x WΖ5P]rѭ׬B`D w;p(QY݉`m]p8L}JGYG+Y9b=pa8- 'q]Yp|'0Y5 rRCRi[t7L3GB쓗ogBl\e {t%6Tp/hYo0ֱV] ?@u Z(Y&sbYSg'i!P'u=@m˅Hf%Yġ!lf3pj/|+ojPoyc-G/%L7 b\m&W멋Ze7Vkv*d8bOʦG{lX>!66ċV\]zRʇZG}1'R]΃(xwA+YC\3$LW:B~dW̝lRNڪϚA]Ҋ q'r( pcƈ#CBڐlN7[<"cGT)z'8v\ۥ!DyBŤ{ME/ Ckrr7>E4|km P_"7 .~z)/KM}lw̆΁k81E D܋\ЈY 2W׏XgB)mKr8! 1a13 %i/1L]dԓ;V Ec{bažvCo kAO9 7OkW2yLC؞]aPFpGRfFЈD S#!IC}畐5"p(j-EW]OYHl), GRɳbbF^땗S똎i':a|(#&o?Ri)=>E7fexXiȗ: ~&h"%4ڏv^Q],%ht'kfT&,mN{I?4DKӛ鋻]_pR'2{=]GT$mMoQu9NVΈEIt`ʳtbP-OKNd sm2<$NŸL PkeL|*ͥ XXaw~7iME;k\Hkhq#4W6gu2&Vge)'2I+\\r0]6<;?Q8F.LM yCK'S`HlRo ejͼbQ|cp[C#öDffHdJk٘.\-~/K2*w3S+#  ed&VWaLåد\f7)@`y DMɪP4B_$克>naڟS ";K' N{>:ji50xl,Ru0 ` NAк؂OG`HLA]gQA_|B?rD"s9ZiQ]hFZB:uqB.˷eX޴T "9!1Krg?oΕQ4qL1wq`cusaXpg ]S!ʥ|[iZϕ1tnqgAk:lS-HAAQۮv1"'TCG}H۳蘺4}_$c].S@`r6BPN鰳0ץManB&k^_W:=`gs Y)ؽP*2*`|{}W_ēÅQEِp]0iqVs 3e^khU b|¤RNjڨgYw#֪m)L]HrRkMfօ/d=^Pn Xxtс "3PVz8$4i eKƃ~=z K&MhIkm3) hsZFjݸe:H!߅M}"}K1)c<7T\NSD게8҈!t)a|L[ގEuHY0'pQObYۏJK7K.[ }- 'qR>JfK ) (ٓ ~,ڻvy; W\֭ Ioog&LGUxYvvq;KNV./JlŁso7h}^`Ba)7g*,!i>Vm(ʝ<:Pf~ aWB@ 77m_ cXyz6#Ұ![#a='ڊ(NBbs^ EO P2ds4fVokGܟЭ֧ۂNʔ4/!Z%NdtY4 N~9ĕZLO.J mQ@W#"%7_?1#3QM5vUgeLxzRJ5rʼO-)y(@mӦ].0n%BA0ǍVgppa&nqmdF<# L (B^ޯيar̛_JfUօI{kqL@f~CN T%LUF!\ɡs>-1ZBF^2Y@?(2EI t]  $%yWFBeQL%xl ѣq|lS"#hdZ}tş1c1RpVRQF}*j2| M˓(t-{Fsi~ӎנ+| _dPSJws[h-H,ìuGaYnKy(-(ljT F_hYp|Pq(mzxgA?_HjIJz=v0!G+$ӱ8GqYH)t8QzXԯv`%!R,1d$f**zu܆ʞ㟜‚|d''SD舲1/a)玻4xj/OVt#z?{ T3:L$WA& Bg4Xj>~~2lsEp"^jw5f66ץ{Xz>b҉;$ZYtZkpyf K665- ԪiEbR]\z.n=X/kyz䤤\i c9gÃkS\Sl wsJ5~L"'VuMy=@~UI$WE~0% /pjpkАoX\L@u4CPj_~_G+YQDF2gp* ?Z6vg2Vun;!&x-!{+S-5|CCif(Lo@ P+ToZghK/WM)DcfӶ ϢK7?~×g] d]yҬb|8#nl`uҳ5WВ\T2E/(eizuc!CpÀP?@ZT'Y8cwɿDmGآ}:;r1ۓPEav TC0Ϝ8=edeZ뛩[P$:qcKe% "F-& ul>tؖ {sedWCsЦvpQ$++h欄ލƍ}ϠPL-91'i.mL\5]_!Q[lI/ ߥ-e'miK$K )pZ(Se6ZgfDqBC Ͳ.v~,'$TXA|P5`:֗! w{ce>*D:pv5BG%5Q[?Dxsw0"Y@!2(3jkҟVF}z3$s+|whԔ}K%/mctPg]:čZo{a &kZHnkMh6˲sfB+ruzNl>ylIon4_8u#HqjLMJXBxGL H39X$7>d i*kV)Ynz\Zbz l$-Pޜ=?$ 3qk =OiP v YԨ]˫Wd;(VHWkN3e+/?ivޫ*]a~5% j  O>`nfXJ'=0@awAf[o"6?jDbD?9pI/T[Bn#WV+g]P]JD3aLoW(W^tL0w!}˳Nnom&Tfe:f _Nv2x ?D#0sΘٔ@6SYJsC~)Tm0<֢ G Mh.@s,0Rㇰc/>v0v/[(TܠߜT?C֎!b\@6eYUw.cr%l{,mås˖u(/!e`uy֋&j+O+/2(ayM1ט̸{*n"-dӍBkt9 }F_] D?bA y);'~H?Tiy9K*8j|XJ[߼P kV,TG1uNc߀(W~LI?{(0z J05=F}bFЛ+T/ #Jl>;G|6fP7EQBRЪ.țmqGҸ鎮O`3`̷3pE\&Ҙ>bĦPzI@mR<鮎]Dx .v,hz?YH> t!@Z.>U [>>-8P RH*#3z=~EB-ۚf66BHvSMs%VWvXc$pe*Kr(@d. ʂ8੭pQüT$e= CỸVGO4:]UZ&B59U3ḥ H鱐:%f̞x:'262TEIe-le'ϴΡw]6Hx0#Ӷ]{xBlzqiq)4NijN۷ 8x-Nl \$[Ft`Jg'I6cC@VPwܝJô~0oa$$EV~08n,uى/0bSU]<:2ٓ᠗PIGv?EfnI󳿤rQ?)//7M.Շ ’- YBo1TK k28xFk)(.Nu+`<ۖC2/"g* <ю!7Ll3e6Qel1A~Džcb\x?XB܅ zOAH:VQVG_hNIٟҳ21(+U.Ę cnS/1]Tf`Rº"u|n߹24xQ)xiT4B 1Ha䚬zr3'x$wvXܞD_B Ϗp8Z#059ghZArTi(!$AT0yUV L_6]k[B,dMP4˅e1R( )2AL+g VJ=mZO4}>\=`NcV5׾+ )E WxT(5~<)7V.>B4x)qX&$('I2B̘[,b诌 h7DmxP㾵.1d6t8t`d*S]ybhB΂]ty+%C8O䴜4g ehFb4jXN6>n[u:jX ^g9??n8.jjkFg,v=$eNM\\CVV9eWCcleM/ފn"P =#@$hyeS¹-3"Fj? p$(=-۪Ю1c%hia$EARyC#@L~Ē{_1ivɓj/ǠOs`vê쇈v3+$?m^d{GW7Uс`75hԛ'۪j(xI"ҮPDvUc4})9з 2cJts2ի3Lw ~UNNL4!X}Clf>Jg;xMd1JcQ?H48اǤ< 8fa[-R>1F[_eIHrS.dZx6,D-E"Q ݘzEy֠|SSMYA5'tgrjM? ȋ熉: oSG,$hέtVਖK%:IL5lWQpzƹM_y)f|CC (2]^A<--iֿ\W]anϤ, n>/nbj1  c"1{zys>6ʧ"G)LەcGyM30=-HCQ3hE~oGGC&$)LY؝6`ëJtT|̈́SYʾ|P+Zr<\;A";݌rC(e_J+SÂ"lU6$Ʋt"=rXǬ*Z>G0V۲wn=Cly::MQ tu൴ .-VBwƲ- _B?uEe)ֽt 6TkpFK&q{/,%:#D3O%yF8,5- mh}gh&:73ۘ,ޗL]1 zvK޼{1skز~1Hfëj8dpkU5J+#WjB.M^9jwq4yD?&-qO\?I 𮟕4h`I' )?8rZ2_c{\LW*I(&W˛|#4'n!1PŻ`@Xʌr98a? H 6q݊LʲDe6jG:vrWx~a"0ӫf 7kSFtiRL/`lx2F IOt60oS38dZM8a zq=[*lY 5N3lZ"4y /# L{;}/ɸG $H]դp.sm;L耸޷p&ʁ5oR'7Vfny'[6=b: WUse9<\3+B Ҹ ރ|VXO'M[`[-1u_H+Ӱj3 Dhա.VfױrLПZf0Cou0"k'A\o97~@Ϙ|{hJn߾BM#aW[rZcΘRiެ>pl5yf}~0=hB݋3kJхyk%Apfy6`M?թ^Lr.x5Ƀ\j7>Y~}qo S=V6R?$P)%& +M o`#[8sFHcV^/M&}=JEJ 5v|v|hnHzHrwarVR=q;Jɲu ̌`aJG7KgNK+snotjy !{zr@&G ;zdL59.l9Z$pl?U?iSgcɫu]F!Ѵ%o_m=UhagpŸEI+9֓sHaQ,MiyIfA $Imf#s2g:mZ!;.Of KWՊ]ԝ>^nZ7פ*G[;,Lc;^+'x0nu6MܖwdPݰC-A0>r(h YMUp2)Hu |W6aF$3w6jX - %oy4<\8sSqgrTS#Ε9NUc_\'BZ͍)-x1&*ѧ /qlİ7r᭶ѷ-1K$ĻMG?w.ڈY vN9Lʦ6ӌb/~c>̢eɣɠ|ұݓ]*[!~Yӻߓv/k-ᢿ+_rUܷZAZcO-rIxǟ7Wb@ ^U3|x"ۧX.f ht|u }ƎQ7#MIAA\xM/m q8A[a^z^g}"4c\ZUYc58tXQkJڶ'',xЙ RX՛9 B8nǹ/AkV vdN afP5&3+6Y_{‚MBN2%~G(D$i]Td?"t|3J@qbB^t Si!2 @Pp:X`3T2(4pjV!Z@ln:в<0qheD_v0>{]s}us4LU'Rj#RR8vg8pԽqmZ}ށJG-(3a7=}fn=~3VKF.Nd'v@ _0}6rS({wK%R$pWĞ!澖쿀-lR-TpUc#nkk 33e_Gndܛ9bg?]Z@k{­ xgF~1æ_q5}gNZPEa6؏W??Eh*CUC*t8 .<r+3u F}֋81ɘ̗֒NG5pRzNF%iIq0$zFEjD1PI. =NƓS=N3BO`b0P>p7dCג z kkʙ(C {TV J&龒'!9&+ ö́&'an43]^~p1ٳzb+DRX덐D.|>y`48F рri>LӈZ8F76wo0fho} Qsu-|ʹlLkB /* v{ ꭣ5+ =Y٥uGЃ G1ZfsS¶ڮ!~&9{gCQ `>=32֖*-s+Z$LPˋEcJB |v'BOfӬ(YB &\v#kkȺ8FYLue'QD$ϫP( Ik*b#ض<C)J}4"'JDVO)0A6=}D' ;>CRi [̙F>k̿-ewم<斧/vCtG'B"SI5 ]AQt1t82m7Jq:vqRU~]88$g#:,8i.{s=nJh:<w[S E2,51GAmG/L; t#찗*pN%#TrK[=5]_O8!ԱjmBCZELcsB8"t /gLjy4$$s]ʮPS%VV8:: sE#E[C,hH|)> slFόD֌zuFcftIm!C g+f@쾎i&i2;I@fs , -Pqc0$2m5{2[ -4 !y/V t6T̂GMcGLaeKr;͐r.O\]uًB]=tvac< ndQgˌ8P=weR.ˑ:ǜkz=n/PL1։wtSmHT9Lj(IsWfaݗ-O ߜm2%Q<әb)s'{0EceX,L =C(9հO⌾bNhQzPac*xy y:*GBv  )/ڢhj+`i*AWn[j.=㻼8}SQ'VB#P؊Ahk8w|Y~Z9bqNZA,{+!2rg,8({,7IO߼v31^2w| ߄;@l򵝺&4hWyy(NXC_-'E2IUŠz_r?*l1X:Wa2Y]j&dPQpit{Y6gmDB/7y .7$@a+Tǻy1/uԴun<>8ȏZv]+LC>6b85k%&`qijU`{ćAONo3˓Gd}*eՅ>X[7Z 3$n`r]RP0֪i'τF m[=ƚy/]'Pno$wPk&PBG pk%GӴ| ’?T_(1O/6;"ج,y1FJtCHުyRp nI;X`{0 U2'A S-b ;Q-=mNP h޾=sAAyE$;c(W)**Jtk^zIQˉE]; O2t2@R>QpceEsR]:wN1=TcjE؎FIWwJįӌ_F~xFM۾6w;08Dkxfr@~[F&F1 Y^RSxRnŭ87plz^iKK),# j߾ Lz:kUCsZ@Iu1FA# hXaZP.(R3MTo D"tSĬ^jlæ$q]A,?i_StNB'Ƈ)Q[u9|VP*ٝ,=:@:6)'X8(IL{ ӕHVupx@}|"L}ޮG׼y1^"Vm> Wh鿿n5[vŖ=__C3HWk.[)t4c4p]K\?Cp/fHtiRqܬ)S6(;R8 C[S9(_>2A FtdW:Fk"SvJ/ϫ|ڱj0 5bbJ/a잓 : _h9AH;4LQ8Uef'ZKX@u pSY׵+Fݛ4蝱Pl`A9c~sˆ[<2$? 0$h%4doJMWߤy?&zrM)4wctsr;}%vݘ8WSN qS-97BAT*P=رL/ZvDmQ;e:i_#ZD{h` CB+l7KCC2?cBJ^~UC<~8Gb Q4fCU*S &euLY`KzdvbR 2p/[qPa=Sy}rl_;-rX n[ 0:H,Ji 8r'=%ynګR*M:A) UT1,;!m^ŋR#%hIBIG +ka}Zb"Cq Uj~Ey;&^й2Am g'|U~t4K{26,HP:D@6lv[#P3㒡K< C(aW(YVPבMDXE fø+1j47m` 2ξǀ)Mo~w<‥Se)d?t/>)kOa DQ?B-hէ2yLHc_b_C xnbG18Bl7%Cj5vnpibJc۽gb]uVTxvjW8GYXgԐWjbڬ_D<}G$89etэ Y{Mp*PRmdjLIvNѐأy[ed`)!,51o5WvѢzeBKxv :,-KM-fp*<^l]Ҝ`ES2֒_a xhV$$4OiSWFKZhH13\ q \)o|͘(ƜdTL!00} uɦ.w [ KolBGuAhӘdR0Dcx<=^Į6bZplWūCsNS3?)*6ȟ2DϦ2yZu Sx` h$T ۞fS|NHX*C(q\(q_95wƠ*̂UI(j _ P;Ɖ5'FY1W}ؑ4-V}x0[D+ڠ.[^0$s&>IPh{i) 0VW-eeējD !:.HMR\u3"%6k!PFMf:ămbڭ&܇0 e`~*K11d$t2ܸ뵕W|&}v|=yy`cD]дTq|^ @ ?Xh2T*q:|?KBA.Dw anMsVЩ\*8cgraz(zU3Y $-/@S1g(F&Ch#*XM)}w ~C>n\"&yYYP(~c`bu;G!ytHH`͈!hG'%6ֵpL픸k0B 1{.ؽV;vjn4fbOTTdHaCr7V/!#u^[#b7 d`-`@EWA.3Xh0n$㥡m^[ d&I⎯"Ug`t%}W ŵ"i!N^5hCaǏoEd#>Q7atX:x8_F9|raf=LBb'Q7/NȼAH{)Nw%{"nZh0EQw~(2r&u{|)2ѿw_WY. lķ5_Oy\ґ|6gr5lʨ^-K̩\ <鰊u0ɁvC@zBη8bEԔN?Q1# o+dH?)%fwdLγ7>&% '<c5.&aE C]v"ht0/G=k.tF)Qd:NC~~eC͇Y'SOD ,'MktlrXEp qnKq=23\,E?L~&Փu",I- ⩢VƖL\/]瘗=|o4ӠTq/\Wv@6nm/ c @]jKDeɼ.RV-SWD͒Qǘk@i#.Cx]xlK0AӏprZ)^O]^EVQ|lKerK]E>3(s%fA;&Zv6*=ifU, Rh&tIhxgM馨0x zkmbvs!(98U*r߰:IkTO5}tJdԴGX!N&MkHPW6-ڊľc~{YXœZ" ջcW 8C 0 , o`$t4^{b)rÎ@pVv?-VذFcJk?Cs\̺#}h( />0/7g[r{0Ro ,|eX! ~֥8))bmAz2(T&kFچn- ꦳L (A \uBNCI?A$CH7lՉ~M›3}.%FXRak<45ayT-c`NP%9d߶M@jKQ@Ė"ë|% a~\a!m` M?0qMqzٗ^HjxTcy $> nKϋF4 XD,&J'XyEn䍰qSPL-)tvs,tL{/-X!t,Z+`[;!uQjIJvM_ddN"s}V=oSm,E4hS1%{G]j"!k"$Hj_3#ZwٲE ;I/U_ܩtyeu3#YKS>mIKm{82c~'aeSg:۹sTwzΜ r{imOgt.eyoИ6HL20Oo 3W6)5n$"IE9Ptd؋)9q.;?۫?$XFԗ/.:_ xp,ތ篐kgc TzT ZLY16Kt<#T0[q# LR04`߽LhxzGg, 8<{:@ +~\v^bn+ʭSxR0yNmPumƮYqx҇ө\&)_ϓ(.=r6bTӊ>B#uhM~d4\׏̭'-ua *}U읱eۅ=2bᣆ~cQ­+^z*{NVUԖ_I~_8"ц9`p`kaYn:6αK竓8!V"Z Z .fF>b'ACD{‘o-MAC kM9F>Cnd;@c'y-^)mkݙ@BV8qhj+WO$6ZR4&abLOS,/K p!;F\DQi}Z2[u6gKB(9׀,=ZuR>% ʟhx#NE ;Aѻ8\X||pnil~Q>\9g(A(I^9kmAX3jII2`)ZrK̎~ L_= pʌEG y<@>&s ǀ-I!®/ }.(9üG'S<݉7vb ^Ȁb;+b.fWB8 {Ƴ" 3 s$0w6'_]֪ktA'!yY ]ywT ,~J@GAfi|Za$\ Mb,֦c n,b;Fx[Wj0S2+X;žF%QfoI@ TQ >k<UŽM8Q+.ܠ,bE2Y0,m7ŔѓHsr}wNj-fVuvym:W z\4NC>e`Z`BBЌg?QcV"\J_Ⱦ1=y?}0j a!9r? ~V"6 Ά"BuHPauqb hvOif:Rf?'¾׸OU,{Rn0Gu^)~3g}T+.@,1,bnIfj 5OyԧYG Ŕcv_ER+P^TSEXTH8PWT928 !eGJ !Nnk7-,c{MHל8"j_f b8tj^N` Uz=FsV7$Dnm|vvePk5P ( 4l]9?X`,P٣32JKE% ^|:rK:iD@oB8iRf.> uT2;VIpK; ^6IlvD7 H6܆̂C)cYT=8J^Q4RK{noU0| Y@ZB}~ѩ4%x9-t8)KvVC./?L23(CGGߏ:+ef{5:|z(t[Ë{%!Õٖ׎+,P-NJDٌԭr( c0h9  YH l!Q2|@z=2&s3\Pn__auI8|7pk}x/@U">68C wJ~T% CKDn eh.ڞ28'{]):og[d_[cK8X£u{#1v,8b\2lJTٷ@eX۸qT8K uƵYIG~?q)c3"=쉩kJ#0Wb1<]S$ܝ$,&.\Q TANz Y]42}j]dT|\YYŲeStnY*-&4t=XȠ5o3 ,j&[-5u[&'X磈7uxԣ,W*0PYkt56Pv/m q%s?PC߆K̈́Z _?" E%rO*ԤHiN֊dDV0>0(w}=h .Yy WRb"uQn5O`f"=\ g$-I<ۚ9>l( lDZV:DMGbO.Fk kH"8UA7L̷XНIYY{"Sy*"/(^k"uggB ~+OE@L<nd$l T!:Z!3HqXIx[5ZVj*jdPD)4Ac(}O@AS'Ui AZ&W@f:IJC0qqE]YD咚[2F"һhxΩ /B0}ԅ*', 1<҇v:zāW@vae[H~ cO kK"cCC'< V>J{,ؼW|``ЏJ>:%$kD'y9xm@eo 4"NOVKo:K?ap@X^5߶[!7rL~f"S /{82$kȃcE5QsO_ 5G4a L2!zV WٚW?畧 J&*%a#|w@ѕi鞫I߇n@٪S^uC wa,u[Bh+tl7ȪV@ yƸpӄ 7QU:f@cnV&DK\4㨫 Id>9gY>1Ndǒ@Փ RjND - $ϵQu-ptL6,Ɂxe$&l0ab.%b G~[wd) YLsDǦ`ˋHfGUƧ;y`4 xʆ=rvʆz \A{%OD#X]:Ŀ|SY! G_D݇DI)/! Vw9H6ɪ 1܋k5HMҸ554:H|/iʿdqxl-+O,U.nUOyH6ASgXs rj1=6 6N*]]hV1㬓I* GձPRTL\=*$¢*=[wrvb)KE8J⌰y}pJf;O:Il%Y(i"R$KK0UlP7"l8rٜ;td\#0x D|v=7rc`MΞ<_kbEjEK?2He Ӏ-gy,5ֻlj&"VR;F׮o2PƐe&m+໷S ߚv1@-8߬g[JEX}׭PDE#M$"ؑCξ'ć7Ǭ' kQ42"p,NEtЛMc (RuoY g5mYP>y&p/;)qfo}ނ@crڐEhTmFC5]gT4hVeG4ɻI YE&JR%clLUS`k@ :` 7lgu/Cbh=ej2U/U\ZJiQ%Nh'6O*\h0Z*柲%{:FNWLh~ci2k-beq7cBz.#ʉ)!&14&cgy&,"#9\%v\Iw6ӧT.\+P'*w[倇qx;aQk'Γ@xPL6*ѐ7~n"ڝz 3`_ty^Q!|x-'Bty5 WX!tšXk15syS~ת*9깉xP'k" 9aV_QȱGy k^KZ:FO L0Mu&XiwީH<E.,Ծ`iiagAXD^5pCe4$Q+6fᒞ-3EijnWW/@{*z~*lʛ؏FbuL $8LIWP6-%.a ӽg*gɥQ5ť;@ y3,ˁB\7LtN:t(/kE#9L#;=![Y)$1gz[y*r.XN' \P{KMK.WvK:\U֮0lCRP.jBQcj 1LoeL`.ÿkZ lLA3ebWu)~ݛv25q3~&<5"L$t;M~y`twV8h,àM"Yrg{ql `Hp`'Y"*X^;K)աCϔ5/Oy f`"v!vV-t(ʁc4W̤zH ,np8IAk!!!\ɾ[5L2"– n.k6xM9b46&@u-(X 4- 5IgyB7""0ǨIJIܗPLgw,JhigO&:*M!'ѳk0`"=c$NR92[dkARNp7?jF*J@<;Z4Dle·cq6bqDaPn-~GNfF6IXHA5r-ӿ M;mTf? L{R,˄D+[ތR'̨)/ƪߤ!\Ё|}%}%u֒O{vbev%%X_Gsq !8rb6ḹ?xE`)Fн3xO>ufS_\-/US1  +'T{/7Jms ..V)JF,y# UDȒDЃۭC piφޮүƋ>H'bMVs2 \^^V_q%gį6ESTm|'q}zPN}ܪ$e_$ziV/k/JӑwՎDx٠>b <%u{ʺǴSſ:0NB)4Q1y'ܚ%̥u]ZQ0dm_9+\WMB'~{r]PBT3fj> ׌ϝwA{;xkLIXlcCb9"ԪcVK3!Dh5Ԇg ,y60]"%!7F?P ;m>BfpS{ۮ' w|zPAI[Z/xUpoC+Kf}L3'j@jk;]hG1 _Z9Ls30Wշf<:Ú:bot0 ch@ XjD;1rx Oɩ-e:9d|]g`UWP+XK~S^F]~88ԃ:J*yNuk=?Cΰw $*|tn^;~]EB~%PS^xquq}~#qLɊ +Aզlb~6'-!q6_!@)Gbd1毅 "%xP}։u5@8ۃhZ"1Z25j?ls'W 7+Vެ[~ GZv9S @ ~ |_ih) @ PWI & =/כO-Z-޻zmwlQIY$v>8 9f )d`e"< ī,u - o C!ЍG[-%,=Gף]j TWc_qT@(`?!#˓yG'plȲ5I+83} Ul^rG cōdh,EU#1젾).2%؈sL˾jɄfEכkE\o[k,_N ҫ^ٯ9kD <- H [܎aB,5p,}uxx,BZUz$sNFeu?>`6ȸs|ZP+, ]𕖁HR L iJJlZd(.xRl3WJxZF3‰K7ؽ _[nV >}a1EL[Ñݽo^sjCxDpԚ.+70? O%|4%q$h{' altszҴ@)[}BC;W*ab87 IUmƆ/2]x׈m&(=u A/p} ,_rP?)5O:lr2iq{LXӮXW*IﲉP'ISO5)|X}atN`R[,Kp4UORҎoK_ '^3#P)Vճ6iH#"]yVxDO V-ITaP~lpcgM%_+누`ܚd>=hYݓ(Jc6)z? +t ,<7[Uc;Tx\W|DC+0,յQm`N\SE-G0t)o5 ʿ$13}Jj=Y8O˸Tl\jػGr$^]3nnYr1f0Z(;"rs fVi;'Mj:{,ϵw1WvbݏPB|,`b2<3YSS% ^T3{f(9QBUTZ/n}ndM[D:4z{ d&#ܦyHxr:si4 39D2Ő8RkM|< ʜ$$.9tm|:|=;ԏw"͛2WNC@2NINpN lu:K ;yC_1)xoC?V$H 5?JH3Cw ,76!g/k?C AݛboOV&els99Xdh+4Ƴ|SKځmzkO+xC ɇއi#޼fb+bx 2lkōAdKAo^ggVAF >"hkH2Mhyy_.:+b =XV*G]MZ/3atQ jݏmh(:= mPupit?ϙ\Ejpk>sw [L߷ˊSsWktҽZ{Yt3@u?\&Qi[M"GiW&`k< d9kU!tZDPJB3W]3:vd0,iojp/LTpDy^OaՑ|ZCN[Hrp,k4~Fjz3l9Qb ^c#g1Htq"9QJ8H<$&ٖ5ҤD6t 27p&_.a! E%VH;k\A 7B&olOh #I&!P2#/0)Md4}Dž b E^ ;%D7vٳ G/n!@8Ī ݉= a`!m)wAWWZFI\s ݟEȢ.D 6P/Lq=|%<(;uDoR'SѩޯW\ƘcԎYeމeiE%֦gs SI(XN!L_;Ʃ5$^H'a|SiE:&Nyy RL 8tH;+zMsw`s=& .8Aؾ>{fҤL=vj,K$x*~$9Vd9gCҥԋqibL'_q0jd%[ڷp~޸>K~/T Cv}`7˯# OK .%89m*YJoRKJwb~&U%+8S & %M{P9+>!I?֕ EmFi*WL[--;9qr8 u=^rLK-2T"?QEj9șv{X]nw5W4tyP{.;f"?G({X4w<_҈Vjt\Mʍa(sż[bw;q#4Oht6M]G9sm<˧V%"$#xN"&ܨ;b7)@F؂O /K3{θUX\nd7tϨ܎7~kg@GxtVo*_:Cesp}%}$B(́Xz<`4̺ƫCyp{vM@l ;zfY;v"+%jz颴ιcxU1CXß0[la(g2n+(ٕՄT'Y =vd(ZQۘ=@%b1.ZG3PZ0\J#ER_Zut﷍ԋ2Lp9XRcY!nd80NϯzHJ(A`/ND@[/'Opt"l)x &q7Jr\y:>qve^\3)W LG==2M,σ'DT#Ȃrz oKh]@5B;1*rtw/l&XgvG;&h%t>BG·TF< L{ ůszhZd}_(0: SW!9IWV ܂ϡڍ)|ɹ8ÚU=CNLqufu*',^~|4cP`46(SU`aѲz\mCP+Xc=CU_~S|^=Sai&kF(ڭXq6E&2"،OXx-ʽםJmcW,Ȑ Su"feθjYJ:h6i|8Kg#H3gCNʎjl#45rP&*d]]$ֺ簫mlzEb#' 5sGPIs`;ǻ]"9<8X(#m+dBLC){@ жGq 7WZ|s9_`yUd+j#x`Ԫ O\̋)U)=R$ u޵E{ҁ8ԯ^Tvp =a/ DOܐb ͡9A "{jEIVNNzO]5]R;y111.7~pl:[\2? LD [@2p`;)ajj10?|uJxXX\וʁ[^, <7m 2`?wD^` `@o|+w]5w+3y .@y).k;w  ,J^d`aM@ro]%CIˈD_Kd{{d@7|NKS7Z"MRNkň ]DPV O= ᔯhUUR! E>SOޮ}b/#NJAbGySeB D)B9bRc_1DoXmv(9qd] UP)pe:ZTt1hF%?\)+o}q[?m!OQ4Z+&b8hA_oi9 #N+ugKx0t:zJtM9ߌI>*>P/}tImt gV^gUzEQ]47TΝ:961VĢv5[wEpFjKqYl>S#> \+3j1]h6*nw>$P;&si[,B2HFjd5)?,txYYA2Z1} HȞM Cy ~; OUU23^cը,N.[:h`J|{0rm"-*3Rwfpث"n, 6_:h-14v{eVN{(&&Z wXYcF#*h0!;RˬJPvjR$#E|[U.[8+6MVFPҜV 5ұ_D{ѠI]~DBۡE( ˎA(L z6_o_dѝƒYKDg#d&W{'v;+>VXY7h f)? K/.N;$Ul"jљVD1d&VPQ4سَIl%,iۼ3cP9e[ ?& Gh]pm?ǘ-#B$J,H*K eo9i ґc{ypWy)J̹M}"b55@Rk NhY ^$^uv8]A7G 4.d;Iod#YpSK]2ģzXT (=wv0 ɁT2w?޷fZq04g2:Ljۭy6-Wm v`u T,͚WT{K/_T{rK7Ӎh7{Ğkg6&K>,.uaHxJiIV"FT0yG1Mumؚ\h/ۜ7O-Wvmӗ]%Z-ɰvښ(8)+Ee,B<~ie18*+v/۲JL 8WŃ]U#i+:| 5S;585 /۱)?EנR4`:^-ة~C7r-+63vR4vC$djyhw-F^ ıLGVȅa_8pb1h,Ò6l'.3Ci>.7FXA wU:~@2inC#)JݝC7L+gCuib̵(BĴ!ubBٵԵ2*1Yϔɇ_FhsT_+=,qI,2V+ 22f#j071:]ͰaԧݔgBLٮF$!I_iSlNHsB/2;|Q c,8}̈́3U)@42IP5=I|iU AA;9Ŕpa.p%̺|VMZq @iy .qަ9ƺnyES^׃VٮZk;8t*8ݨG3rwP< [rՈBF-EJ_)X &!YhKͯM`L ό* HyrSM+|zm$rK 4A!q>DN#o CTϿ*-˃w5U5S/%4V$gzO˔Wm;ؘTnj1Th`BYe4f711ؑH'2y p= nQL y8b4#d/%$T O"  Ci:,36Z/ QF_k!ޚ66wO!7yL©}q!q5Q$ُu'Rk*A08m8* FittC1)Y;8lAy|._\ÑRB'_A{dO^L^?-i| ]--A筥U9LUiio^0 SM*%CO}VB+ ;!w+@U]IDrE$B 1kTva] cDƊ$鈄-/mj;m+S+sԇULs[Rzc@yܠ|]wD[aRgCޫEL Y>^ w$N޵sYH7f]L61.:î])ni9g^_f{.W+"Rf.):I|z(n6 y-@J]NZb&븭EL)YOBVIbB@] T%*4 PRwh7o}T=z[iӐP#Z<(+b?:$4i&{uݕ$=U<.]Sn'exhTQմ%\{4'P*,˨e#v1!b5,F_7KhUCxăw"`b~}-.wl_~u $ܣ~/umGlA"y$"3x[YT`G1?\Ublu0xe ![Vozν~#?=bg^+,'27AA{fk>w{ 7c*ү{o@o_#î4s@^;4%}Ѿ4Dm;m֖gDCW,yCؔ'C0:AVϟak.56{UX"@t. {QE XK2HZw>Y١7[& n~uSzۭf[i"d``K'Cj@"<fA,V ?egXfy-'%׷4'K=UwW ;ɟ=@C\8ΛD KdSߘy\-iG)GB eGa3πD^8VqvwuKàk)[w4"l-{|~2iDtzJ9=|Bu\EwS7,"ḎQ/.t6L*6h|ĊuQo 2D5(WŅ^!= G5 Y{؟Hq.ѓ& ]]8E58 ݻ6}e8Ta_h _m1bM=e/7kl(zX†$v`﬋Džg) ^C0Bgk}Ih߇g_ݨȒ ˳ ǚm;S@,C0XLb#y}q=k+9'jLt5s$Ⱥ+E9$r #OaЛmW6EﳧVYh\nHF^o1^o`Ѕryr7+tB3z B}4|vAןWW"%Mq @z\f%ς,,h9s "58q"\\⒟IlNt29ƑZæT5jHe|S1X3|W qb,bD\lI/﯍#(^VM6]LlRs݆6216BKN* Q,ۓ%XDZ{|}#B=fW]*D}m1-1>%AUex=~1FhH'1JrɌ* pT+,zl.u;Pܬ?3e'Z&'>|A;=)h:Mrl4d2hXMY^A$@ݎ l׏b3ŏ]S/ceG|\ZNưp]nKNjEn@`9jdtj?crdt(±/ю*N>l\3h3> ih*(~Rdo@<[}>HR=0`v^seO0ؾzzGa"۳n9O|7KǨ!*w:НtUޛdS#ڶw ҁF6QH?Rf/:Jԡ|pC4{G>y;ȿANR(3@ݿRW^8MɊ-GRVŁmU!pk5[ ߖci׈cۻ8o Ju<竜?`0ZFƈ/2b<3F+桮U?ȁ!XSk IJ6/Nm 8rA:T Y2\Yվ]\.Y<@Y*45UQ =jY"dZ#P:' N;8SzږW̓1jb#ymH{Iv12NjLA`ہZPA1sE5j]rkg>:in1l! SZSY'=2(nL7B3O=qH_5xezۏjrɟZ[XG d|O< _b Cðwt,Ǖ:&DULWG A1UM_бo*TQ識8OxRg݋xǖC:]r}2#U1m7_4m/iQ C~{"xYw K1)?HvmS?z~rO5PR=щD8K'3+Ƿ3ov>|]cEk S ]LI\Lrί`4os@TNTȠMG'VzMM1p n_!1b+D`!_+sg2,ˁ<{ߚ $d& fh׈A@ ٨ 5|!Iv6P|SN 55/$ ,#gEXzN'[|^iX> Y}W?OI~Dfqx9piF}4o mvt[L=;ΌoW1\U"iG&;ԯ:,J2WM8ѐZ+CiGvŪ;*7zfb|WmZS,4ʦD{Ġε|F# zʇy22 ~'-GRT5xщ@%&Ȃ kꞮ*cv sj PtDZ 6KウyIQɹ5eiݚK:.k G_fk5Tҝ9SAqtTcaf+!#$%b6>ݕpeGÍ9#LWmg!?kvWǭ1Al ]h8Qima w"1X;$<4eifx<&i$ao`ێA/NE8:1MshhКNT#0xV eyiUr0YR"L|TD/X YQk'2_5UYRo`P~K#ޅ&*@S'4I7۩b|l2Kٗ3Ě0}NoiOí!$ ̖=vۅ.^2?q1(񟎌Pjڡ: 9ʎ_~3ֳxק 0t{smBo 'Ћ>&!:{0@j:-l$ٚq)rP f*Bm^a3Y YcX,a0rF*\^cY*Fk<*w) c^?}c}nL|wOWdeI$ֺ ,EܧBK@pkb?+SX6UiB{Z\+*m$2Q.sR0rƒwj'TAw2s|6 @e~֋H<^ uD-Ƃ0x!@[71TJQkMbK 0p4Wu4!-ilPidԆzp9 ]. Y%]1 el[k{eclCEॿ›GfH:ᒧ4dCCbHs~foQ*b*T|>3!+D0W$²}_x${o]ܟTAI7ąџ ;:I E25SǨ61}1Kbq,x=*i&Qj5y^GA3nG"~Z3G bZ&P}F,r;R LTsfm^u ?i]c8啨*H-sIVDIMmY~M n{:(uX uK#,ݛtܺlPҷR2Ͷ.0݌]y>4;2: <_ɈrޛnFgMT~_XLޭ0e\ogۈ"N B- #֞9yK+n#-yXh:ŤlgBHG%+ .09 HEZқj N 65y^J0I(R$>9 EK?Lq,3Hb'& j8zg<|ԛ\VB~UAкIT\8qo O%fO,˹/S /)69wGɫZh1EZwmִ!X$&EΐU`hfdGY|OϦ!n6F( >arЏ]}R:ZiY)(_;*Ku_lB$Ԕa4F{# L>\%!qp̩Ż:Á!\CzrY!<>ePijmNJ'Dk?5"Jgi zZ <_!6H/zL& k5+@} }돠[5R4\`Lsodf*Rw!r| /ϳ,ʱϪh!*+q>i,G3/1!0'7H'`_Eֻ|!C;\=Jc8 V1 u\{Ef51QhյJu(,HyxQ ;v >tf0VOKRs(pτGט#r G={cH\J"U^r-ZD_;Y0ym/3>ƳM 7nQGqIjI&JٺA0_Cpp -㒫X&G8uD .{.iu'ߔwKR9$NZs:p=^U3 ybJ vrlcQpmH)tS!wy <+G̽u(Vb~pv**KI5 ][jvw`DʡhV!HNpm?{"Cgt<9ٚ1l1"[IѮbw5ZDÞ/`M|M<˟'oheN| kګR:/bED@ˮܤĖ_mU9ӿHۭE\X3_fR Z۱l6o*v)@H`7 y ~_O֧j(A6V:"M l疎؁"Gtgݰ joY?s}.oQ,K$wnIra!Yz'f텉CVΤgǤlD+)@,<\gaC)Fbhë}gm#L',tPɓ!)OEF1.Yc+0N߸~ra0#essMt,01 BqP\yP5PKYy= :'`5=aӡŮH*Ӳ`l7Isys\ϋ٢$np]tG|~J~Dr`(n=7b¿>&jogl[q d-8CѰd{Z+E ~}&%N4Saì&6)&R8iZ HkH@y zvXO =5TXkɬ1\y=(hQVdJ$u qD~*֞6dz=*`83~Ɂ^2+mP}t* HRhos1421CHCno[x$<*}ickoGd➹kZ*^[ ~2o'UZ`Ј-#BAv|UBCOWvj;E*1@~킃-yaquM+S0gN"X]rH!{ԪipI[mK\$IR\`9T7ۃ]3E HMׇ$#zme?Rɸz?V}fՆ#\IL%D7ւw ָ_6VO522ez.ZӻgGA1oaR9&ˎ'Vopop %,D0Mxa6Dۄ7v eSq= Ww`)Te1i\cEPtOXxb T?g-4aen]~-^ٵpߡ*-L?֤ Qܸ>ewjJ5mp )oy#qof9/H s"JJ-8XUAZv/T' N T&: l8!H3lMk诓+KƆ;&F1-5-wdo|x,@QO%!߈s\IywY!፱w(C'%_'-d9fȨ Hklȱ E 5O ,);YE$_гk]ʘ#"@XҪ5(-(bP+lM/p3J0P3 M}I3`A?][[`:I, 5pM[XmT9|p][{}}wCn/ʗ UK庎gws"Yl~V]eѴhr>c$\@fa #7#x]x D2`j~W&?0s>9Klv -褞6XG+ /D8oO5 1ImT9Ewn&9ն @R:B|7N?̖U.]h:d9ձUծ0ڭ<֪'wl$hgtӭ c]qN&ǨU~]֙|gz[ܵtz&zjF>qB Ђ [Nl#wƲ~)^|OsL޵*h:\HL.$xVsXn96vw7lEFFh|[SE@0s˳eH.,4#ψ! ՋFA9&>'5r 2' EX{.uh# ;P2O_pk'jm.FhuK=zWG)=x'C=O8Й }W?1p M4OzB؃Gnj)^ض; f)3+rrܲQ$ Ed_f|w!sYأ/dQUnmMwg^-x-Zc=aOJABDStѽb_^k#m\:D1l5hBԡyIY Uú*-'L;HQԲ$y"n$&p2+9zjl~5mDM-\W02ՠ޹ mЊ&{d͡'_CS,oW }2hV,}D )7)9{^*؅G ͬR$9ay֪IRnZwyrKBQ1:TK@ a4NDf}3m*gQF`ib+! !U)BhqCl+Z?\kJ5̚KATh68\vx 1e=6d>]Rv {n=M*ڼz޹t@TbWg]|?dTo!f?A˻cSA) IIV`$#y[YN_"uE)Y8*D/18* us!v‰ tsT}[0Fjd$O,aƶ1e H4* Adߨb.aZi]^ 1#aHpN ]9Jb=r6HǢ#^\JdG񌭘mwWS@pӧ{5650bO^[I4,AhՉa+C*AZ\~zf`rq_XR@9Ԗλ}Oo'J^mDq嶤AƇЀ'>6M] 3ͱMb.+ݥozA$ad@촸uo=GR4!ib%W}wD+SOF:z9g&Q^pXRȈğHHjt^ɫn' Jpql7Su?+a6U{1@Ap xGP9>c2$WdTWm1Ȉ߃ƛ *xkyi^c?6pRd^ cߛ)+iHNtO\ O@S48ƥ4ՊM$#ǍixeV:@9ՉٛбP/c ٜ"v~Fn#]f-Zz nš7n^G^ E瘔Sn004 '*~>mƪ&=&ڣQAT. uK;`=o5 ,:ʩ-LBOX|}AW yl4Jdy]#vޠ0<`s2Q"xV>ދ6ܴ7i | i;nKy9sChJMW8 o& f͜6Dczk2r]FpCbZ2h=1nk7AnKt:&Ckfe{+4Z7v=5&3G3K0<ӤGq`BؼZMaŒv9­ RW]q8;X!\(_aSÚW'TԄ !龯j|_hF*@h?]M*U}|tE`cBTdߑ 8$e?&"RRr}cI2rF9+Ѧ'O${{V=&aZ.&$EI70g^G{Q\XSa9C: uO'Ki;Q]+ՄīnFfGD7p2~+2g nϵ,1ݼ;'!CWtV MUjU'`| \3MmgQRDIH;@fi!/·{9^ $i؁6aխ|L{\hJcM.MgJ}&H/??|AkK-qQl!1&l<\Կul#,5V23XGU{ ?LGae qgfe.] Eme>P/8_M:>ĥ0z[b" Q@P(jڪ\ >~a0=|H PPKZ_*rSЁ-m[|9aRUtZ9߉H99 %+j|L% (>m/B\ά}5=%; nb6 YShk/Sn҇"`7s+ +ՊۛR}?Jߚ s{.Lŭ'CsgLj$dd[@*(6ЏЃz럭M6 n ajI U$*9Sc["g$,6} fwiG4p$.v٥b& >7 R#*-מn_S)%,%iQ&b_92|AGCqU$4M$񪟰t_8)ܮs]mlḻ v׶^ֈ'*# tYA#, nE'ٍ@vl`߿SM+*ʤ)h|Խ{@wg>c"BX3K #H 0 7?[_a9d!=syY4xOhy{Ij;VKyskܙI|^lK~.Ur3FqLc %2Tzz?+4_ ?75unVeY2NHBoH{=[lۀi;YlOHi|s5hC$_N?22(?jGp `{kk sPcBBCyla م3! kӴg :tx<p"D莵*^/HpnB惏qy ,IqP8͟JH,2^|&q,C-ݵ)Hq% ["/GbC%/ >/ BZ 4"j$=o`bѲn}3-iDnp\C;xtK<rf5rUR| Hvg4'^nSʏC NV!^}RT̈́2G=Y$ڷLSlMɨ%>bRA[-ʴX e9$U Z<%^嚛W:6lܗinXIBrؔ[!d7)Pbj) 9:\Ami` _~$AE M"Okʳt <P}ΧN |xc*JCd-( EdCٮ)S$&,ӳ5:6rbo!%\sUpcğLTSk0.4\"~1 uylyېyoƟ ]pI58@*Ɛ\oO& |P)M.tŞ*uW?YRx[E#k^vlk&b?Pe1_)eGKҍ97/EfB>X)5dh^;?̺F.o 2 ,5u;P.a*bRP-رޑJ)w963 u|&.a=aBLIIpKߝδ&Q?sF&n}.=>Z+@Ȭ8@3H}*:\װ.7M9ƝJd7dLezMKX7f׳wk*Ø6b(n q!&tJΝ@A!&QӬ@_D즕wP4aMM?*]=]H9Zĵ]Q|9y?+Okh"|vs!<οKAe3W?rf(h5%w6!Kăع?#]7(P|ksQ<eau:>5U\^Jp2W}S˻ W$ê˂Bd9v7[ħEX(߉v3uBMCt!(kU*Á/B!~g7$‘-M&]m&#p {ud~2z 0:'/g᳅T-GOE,;cF{[dfŠ% Zoҩ,L=jR Hm@۹Uhn.-M T096ƨW#fO5 UvI$1}Px|*YaQ14_N^mګ!>Rfo:5H" d:!tfOQ%:hЎ$+KU\I&9sgV!NP=6Z:*c!{˘FA> /mJ'Ax5@0^ʦ}}! /!ŎV0o#96[i>wokpf˔K䖾{Ra5w5s{$D5P))f&,vbvqJ~HV#~XZv\^|Á|L!j^։Wf#3q_( Rȴ WMکAz!2Qx~? *:HX9ozcqlGycT]E'm״,lk'@ L2V)'z;|/"<#YR_ˡʺ#Mm!5v Nf7zdv?w",]G{OɜW8FʤBNҖ2}zVτxdžoC#E;)γjGL W\ >7Jx|Lu1?"yT xc >.m ΈxȴZ{NؙdC珼ECڟFHLNq *- IiUg z<%|aY@Q+᭵MF6.71A1hҟ8|gc,6A P RSK9Z"ᮕVPS;b)aRԨD䚥9(ϫ_A8PS+ó}S xC4Jj_9QJ ZGU RKKZdd(ڍN#& #JXx"Æ /=<$֎[*MuxDM6HYUZR0&C|7e׽2 iސ?͞\L'1${nrTLA(b ll೙4GJ\{GI0FxRfI8 W/H-=sQ B>-*~e=4JBmY&FU轋YJ0$邙49Uɶ6+1$V3CYS5:CI:k3x#ΆUA>!pFdYÕV[[nt#9~:*Q-w:aI5ROplh2<nh)]uTfmN6q?ڒ;p}i~ު侨x" FtͽQ>7zAs8}e63yER?9W:r'qePnz~З/NSTS{n]0I<0lYv_Hн&0c5kCVmKfI"aLh_#v[Oԣ΢tK,_;=מtV %Xg74=5.v);/]!U < dalw> ^~nжpPEEȂvGi̬Rr.Xe)6?u_ⅿ%Nɋ|k%+5'0^Πrߙ*Kg4d]? MA8P1aOl&'gFq:N*.y W{:-!+DQ 8{$sn{"JQd~8zczd+׭0C3G} Ž V}eͤr%h+}h6G(e<:F lrgSp` 86Sam ֞8(^+Ӈ]Ghz\r j pM< C]%<@w)&QtvRz%zt<GUGfkY0!Mu3Vm/%)#54]ܸnѾp# "r:a`46&q0OW8T`$2;NW cńhx-=k ^~A~IOa\J_uU?)#cDg6a!#s#ekntJ =MHRB"7DhPtcjNf* A-8"~~Yʍ7eF$z"Ys jC?֥쪤sì92n,ɮIc߷ϫ `%M֦Z]TC=Ǻ>G=7٪xmT0-ϥ%BfhmoS:ȼ`N/N%V䙎L3є  $'?)Hh[Հx6?w\LI]` xT%3T}yWsUy>~}b)w!HgS2QK(74[*HZϿ=V5ĊIS ڜrCvh%8mxƢK !CVׅ=uv TЄ<~r)Glc +yz@[aIs=ӂT'l>a_wQ| >ٕۀ3A!vYfin-){:=B|DMa!#/J۪4-Һ9U[,l?r'+n0ݬX gָv!mh(O/7"ǔt0eN@3YL,&6tUGNB5°!ӗsaI}d(q >w}3?يrz&gIXDBbWtEv~Ҁr3i)m=1官 S9m D!~"ddvfM Ca5 ]S*ok[O߿s ڳl 䜣ǪB,m&D 6z}{3ȾdNig}Ih}کߩlq'f+NJfR1x'&TEcI Vg+ޅn?-_,6aE9S# A^eka,7k*7yAx tba$EC@_` JgnJ1"k6 8u~zIH]m?OT/dqpβZP/inX<_yMN3M2O4RW\OMo^ Gu?#p\k%θ Qϧ-Yh..XUr]php]\߃pe=I`l8Lvo} [||d'YWL/4 r@I,oBx״_'e[RoG׆ΨjnLE6Fi]7 ׍^#bi!NNDuJca.=zW<\|]vO~ ⡛,;p`aYɕK%33E-k*~41jPHyQ<({tţ8 !&g!x{Z3%XXVC#fs'?XXrQDkRQ~eEpׯGr^#,v$/k$|ׁnV*nM:xvoһ- Y;F:W?!߃nز*U 'h!EDzI.+Sg(uz*jNdv?@u ܅fHzNu$>J9:vu6at_ ; Y62LJgS4$pggxmLW !t7h(Ɔϻ#ـ|Pt h]mKs2O-m:X~< n/rMj@xf__eD/!![ 4myfSW}aRg_[ .nv*\öy>Fv+v;ƍwD뚥JffkVRjl\szU'Ow5f4 O`ѳ\!DO0Z#&Za[CxaY?%P vaYp\v &D<Vy ה#F+I" hUBQQi">dfP0OuUX= T -^}@0\\ >@AR ?)?!ׄ{.1^QZ=2VxnQ|bu [4)ILB|Ez$٘ ]!# C؅'!%5JI7<)*\;xRB~"uP7\ZDSS!Is缹4!Đg%\3϶%d\52kTvҌEtXJYڢ80M(K`\0 R OW3\F GV$%,{`u}TI iud Zt*8+B;y#&Rt}nxB-FшZ_2#G]ZqdcZo@/zJZ69+nhM0سU' У,VXJ~_GN 9VC-.a!%O;K#~zn|j@srDtCY`K)Y^R@ A%3!v}128M%Ye hR%K-6蘩vM,5{"%u*h.](kVMrYwShNP͇>VG6Љ)& %󦱚Fkg]9kK21鋞m*֓no%hͪ\,],lZgŦ~˥^Ag̻yE4c+aÎ;I@VҠؾ|L ll@x&:ZeFyX c?k'>9 SZ9g&h]AWƼם {r}.ɣ?`<)on[#3AwMJ^AyOOܶ@kg:j=X:ڰ*xfoVrW9,Gqb9pYm`b>:*$(+*pߕǺy39:[6"1 NI;*Kd{PL% üC._ rܮ: ޳#3ʱnN<+|F w"gh6_eO[E zAS]qQiEO$Ij (>1E AGgERSpr\M  k"—MnfIũ 7Z-32vV٘Ggq)]2cQg?!֨QKK=D)mt/cM]C$_]W(ҍv~yU=^l*OqD(nQe=EpK?4 \y04ȜR\dR\Ŏ2gu$Ҽvc'>/C=1ŝRB"*wC]~*/Z&c:aI{(C5RۯW]Pŋ%T+hq{ z{\V43ƶ1vW۪"\UUD(wB&e4PlG5|*Xυy_ rz4GpLZA,䈭=5#vRv.Q~ːDF]ujC{ FKC ]=$lYmnDr2W_*) ϳ~- OIf^Փ+o>? ?3!~ ?(v3QO}΍O}b;pG7WpB/_lɮphT Ƴqq]V!c e? q~*njJˣ 3ႜ44<??r.YRCbSB@`LH9aeq;?r{ à\QώpDAXvrsܽb$ "$*ɼ^Bb~U}0Lhav9Qz۟%l@5\ ޷8"Vz& 8~+2"+Og`+̈<9V@ʠn<1韕*oGYI_T{dU(M||qN f_-P2eߒ7^iS!3΂=jom +4T!шgXňjVUߑ;քlCta=Cm U`כѹAJ7:4͂<n-*a<炻>u[3fԴHޅl{2lKºEQϑW;· N}! n#I$_.'b!E-'dlA&R)dܥQ+N S#l,[0[Tߊ;uǡY8, rCHF$†?3"Xi:ӣTxC{WPp#,.Qtʅ0PB=s z lޒw*TeoӔ ~ZΚʺAmݝO%_ AW.q.-h˚ -'s9#jH,=F;^;m5By$7U“s U!:O-4GT›Ok=Q#9s&&׏QQfungLKie%gRmdI^@ʿ`ىm#Hu}~w>%ķ="xD.-S6䤡ϵ La|=0hi{22?-TXOvs;={"q]{kn)Ԫ?hN:~XۛE`V51ɿA`+O2An ǫG{i8.lS\G3Iyi?^^d] 88ӊE%WA#uXˆN.Tw<)$Yhy!(k 'ɒ˨0ѦL|݀TXQ0xϒw?T[Źh>axWhAHVfcSUj(2na.}dë2e$7iZ7{Wr^ zNe5HN'r2F!y*X%]8#W.0r:XШa >>?SnӒdg$+W1Jzy6E.4UE,|CS;sF%\̓y Ձ(h~eL.L&z"Ƀ5?Zz;I̮&+![rXJS}%e.[9>XZ{81V CUgOS9 bGxh=պ M|ξ6sQf5v?̶n*ݟ;&x=C]Hqsˇ%I-Pm>l%Pnޚ&PNW"bkdV!RicBb"K8mGE,.Z-f*ZUԪ+y/6&=gx =J{D0&bF8&8ɨa2ݹ!/IoY|FGX):tt\=)AjģP5J|ߠ޳]H2$->+mY|c^Kscx^2L%毪1R-P>qSPC m\o|hfD_ \6N NS̨ȹz6m[%iNze)YU{XNrݧ-EaYy{g P qB[ea_@)@`( .ވY*A3odwgW):cŷ'{Ԙ.Cv#H}ktK>3Z8, ͧd+Hm!ELMC{јc66=w`l,Z}7%:pۥ*Jq ŷFXeT4=^Z?iimR y>Q2GpqQT@rZo;FZj &PEhP.g5_3LNyPmꆭ! )'z-k8@^?m7MfJhX 538)q?o?2W"}KÁZ.UMë eF)V;dj#B ǩ&jt%.F-=E^rrFavX "d(rwe|63BHՏuix 7jX_jX Å3  c eʻ!xBȍONI"A_"3I nv9gqۙ!x{-k\GU )u'HUY}v xMa Nɸa%Q@RFU{9y5Q$Գ Z9ƨ~l5hc(x~q}*w_ -SDO L[hMP3 G%j\%W e^ G8D1sŸ`242%4qC6"*"ῳ9l)9( !As|\VkɥξyhhZOA\D8Hb dH7'/\*WKOM)kZlD%~{dεhc-Srw8!GCG"T{1^q`5 mb`R]4xy]kMCBhB aߝ2o["{_n/?mW5M3.Zr5gŴa؝y 8G.$i(ApMdȮF&e뾧*8;ճ#6-HٖR@Z[i&]H;(ls:6ݣu>Evs5(ϋѮIWgQpð'at%V؄준P?Obޟ'ٰ_&Xp:.Ҁɣ>ܻLjo<ćחUTߔ*ޭw[C=<Kgat%b(grGEMb)i H6o d+ <׆sԎ4_hNWEs_(U/W֗}]EtA4Tz;go'ʚc nJ}@ꆅlUNz t#6{nvA$XGKjHekDC#gWQ*ըB玻A=xeCώW4>Aܝ[;&9; Ju ,s0Jl`|ꐰHT Fe@Z"ذB[(!^s>U8zZ yXbB2"ix7~Udb[۫YNn+pp:k~GW~ GB("j|e@.XBHavV}Hl°2w!3 z X7K\a@rGJ,Ȅ;8iS~vB&24ʭާD jqg N_sbvG;"O|︽ wC'P ADj6tf0~Wڲt.r%$p&>DMa<1xcbԌ/ҎƲ/W}6Ɵ(ϳQEVVM?gR15h4uǔ.pdYnhR̒O~|BJxf&uXMTIru)o //b/lŏE$aKTi-{;̘Vp^P~ oH1aj=TmT~? I"wiJjֽծ !UTr2h Ekw-mwFo)Ծ HS =>*]ȡZa CݲS7:3fOESHgW6z&}B/y)yumpl2-i?EP3ov䒍J T`'3/y@T݆^#۞mV}O,ZBa 뺩Z+m[‡ լD{?D2~P5{ KSI(Q\%T *YDvZO N{B_6,%A5T?_{%kP: Z+0 m/s}Vζ0*Rzǿ;Q!{^^ ;8s_Ah' c_C5=t ̬y)Lvt+ɧ۶"wh9bH?0|#tX4Y8|QY#Ŀ􀲾eto Lm8mS Rbz\4&93uPbe'S-O:cpBBB< |bbF'k$S",k$3`6麝ZTΒ1i&<fU^ݧUЪQʝ[3~${KR%hLzVu)d?m'wpͰB}&{9$E. _9RQMLk;iZGUxMm]Ō;M9w9z'Tő_j {hQ]BǺƗr%k= 7pJ:Twv{`!TyPԸl1xIً鷢OjnVCc( dHflGtmP}\j|D V p"ޜO:cXMFGW0 5`40H,aU9/IܾUR2q =צ%A9V8P< =4B$AiH%RI3(9ʐGrk1=BG y OpYU0-nS3Pt/*^Y-ʂ؞6)iv&ݽzb Z`'HMsAx o=խPS*?? 6i9P{e/BxAUΆ>Oā20dI++~?5J|ڊ~t貢Qi8Tre?82io_ j8b)O(z.QX;8O;Z1 y=ڒ E6~>K+e1i NTWۦ5@~ 7庪>$\-P]}_R:왨GQCuK{b]̦ ՘% Wm}&M- Wy^VbVaih/b!5NCtu>Y$l)}ߦ$4Xh$ݶL=ѡ4Va."6p`uXzu CB^Eh'9gVwKQ$ߓ7^{ Q Då.Ev= * 2:>-B],D,( Kx*"#|Ʊe%DXIy8Y2Tv,$:BT'`WsQM6;Gq|a=r|6*n-H_]u0AjEH=Ai~.#9ŗ|ڮΰЗz̪w,;R¼8_dR5$}G;׳bG譓_:sa 0 FG=Q9]*㫯V8AB8قy5NE-]GP poh0[´AyKz<‰6=GAڦEc<=(.Q,!0I(ׯ+-B<=-a[ 919͗$h:=ӈx~tô_9MaFQm]OqcC|IxÃ0QW?A#vmMlyȒ+# FUV֜qH^^Ѝ8v_tB g_`FD=k܅%y zhȸnZ}?>W= GaK^0 uXƻ,jm_]`jAB&dE^daWz GsgVpd5cH$;c-S_dX UMx|y/sO׽%,0 \bybD]VOvh@B L&vL65[oH-]j7o°Q"*}P=)`Bʦ=)bQT֔ n>dV7P!O/XlW8-ZE跘"GmG>g+52ƞm滕 7Vu Z>oV V=$^_EMg%ҀMveвNxebx b/GٝbۈA`r16DJ rmţ{ȹ>8 Ց]h>쟕 QK)ǤOw{?]w?)gFqudBMS&"C%ݙgiV?lWwN*;[5Yo؉ 5GFPɾN9@۬s/O6R8-dY;v+ex6pwgqT 5~k&J/ȗ{;wnl;{5mx"F^FM%؉HwL`h Ji?#D((RBvnώX l4(`$ O  axI sstQsm8C#h tБ}dwڔ\a.<)?`**g%7e7ZU%qLb?YF h rKOVcS186QT0v^{Mc;?<O΀RJj뱧Kjaw`l*b*c˨E+$ܬ9 X|zbvY5Z*x}-AY~|<02}zNF,(e0#~eJI7lڼ,am]M M D!&-j wVJʓzO[N`}h39w^e%<|4t7U?'>J Am?\p]c}xW1ΏmgK>K%STb:"od;pW˰()>!w(OMHc;tZɵy$̗!NE}kq~m?dBq֙C@WmRseF+7.(ApZ" u: 8K{u[0 be\(dwj Ɍ[zH\)7<s4_c⬪H.sX|w|xviE~рIuת PăJu z_lj f\z oD@ZɘJQ֭x~ ELN=XT+c&BrT6!ކ=f;h2]sp(&*yr6<`6ՠ7Qx,|(Zof07X EӸ ]/]J?.Dbᑆz)j eٿ36t9 XVs\JY:TԸnre8KMo5 'Ǻ"y~^CBFW^>ZAW -q u:6tgES5y{JF%у=CiaznbY  ]dJOsۂ@A-D#ݫ/q?tj%JNXi D2,l[!^@Mpm8t,wdGlo˞f|C~bmvuK#Id8Yh"!lg.6v0fPu68uqÀ Xs0l.=Q c1-j?' Uj1fR[mKTsuwuy|iIG% $L&;:) Q[MOΟn:`,<Ӯ yu/Of> gU>I%*og3 q7S`nYFѭ_3n?6Ԉ9B=Jxd51g?ܶ8.m Jckl 7mą iYu9KA_Zu+n).`d5(u<:O8FZݳcR̻8N߬3Y:_f.:{޵~H֪DDD-4̾z@oqf-GTZ Ox,O=fe \K(>ıtuEMQjLr7*0_rXs|"_O Fy[u3=q=~G^ɸ[#]ΡGJ6Wz] m#TWR][>ڕӮ唠-7n'IyZ] uKZOG~̐ix^#: * 7!C=*BhUgdqpV3uv9+¨[_8V{ +PevV70C]ě|yY ?K/Rigrϸ2X]U+T4]{6Oo5YyNV l蟜d[~p$8ϟk+chB3paVlfϸke6jwY-1Iv fp*[@n>ވ 6gL>6VYgrpzUt draS5HPy%_]RaO?cz.d'C`bFtOn^/f>g/7D0\?n>k]DzA7)\xQzӌdf'nzc7њ֍|7X`3!$+⫮}61$e/7YPB55838݁9jlĩVl/t%G 4IvLdJEG%:vi!H \Ϊ}1ݑ]wSK鬔eD>,O) =ۖ*rP(WS|56oCP<8ҁ>4z(5} 1rmMB2tt6dgLh )\3ESgTRh5 b Al髄&99W6]TUNՄnv? yfe pvHFƀ6O cWKRN7/"X_KvQ)[qm`AR֍1G YԽ`eyZwDu<9Dl,B:Z4&'7ӨUQћnfɂeކBӯ+j4pR0d[`Ave sĭYYn!fR(TI^AMC8ddv>!od ]c/#ʥ ϗaXQ/MJqlb;@ 2O;XG>*SHyl&䢐-5`?Hg,@j=<:c-,~Ue:ىl@cf$PM|KJx+׬}r%? meT1~Il~cA"i4E( KS7{}ڦ۠s̜۝PРO,r^1Bf`.JЛ0q>UjTLO+Jd-#I Mj*NT4AS`̀z߈ I7zhc#_pf D#5W f;cyMCgHAuONw4z/<6?CLU"&j4ȓ#&IޫO} $y1JW|rBg"TfvJzOLТ5u"^~K9whnG\ycD)eeƁL5sWtC8򘑬L/A u!NB:b=%ܥ=jpUˈ@fK}48м6JmU bIxQၞk\kDlQJaćEƳ<3+4A_vP`L],P~v|Tq'ݫ`a'~5%l`b3W$lγ+\[ CJ}FaBD82T9K}i.>8hjK%+7wqŏ$-M[BMď^8B?׻AzʞWEmɉ=EG*w%r"qAS"q\ؤ' o ٙIAd^ߨ"37F}O= n^B}.;k58`I33e:LE"!iv8)ޛ: IG4k7ȹ Ĭhߗ4]`2} uwhD&)^55*aeW^!2~_dQwadD%Lj[Gf,Vȑ9\ڼս]2,4w],;=l)],Wiy#;ƒMYdme«m2H]Ro cM L9V@g:B U yZ@H>.? )hGcFL,xMڐ=+JQn%Xz?r8G?C̞WmO(olC n3L墦ws"+Yc`&֛ Q_+ӭtr!3a!)y%\-3YIKVv֔Œ`&~\ кpt!7ablb):h|9%˶ U ܞ[SպwyB=]Z%0!l9WWsG XT G>E}M]6v/D`1HűSuzE^ ".{`u$?-Prj?Ԍ=F%nc%K=/'V4():hw[sBJ繧.](\cbT ɰ@ORqv)2.I܇]vlweR9\CJ0AifP:k{B[*b!KWb.kngդLٍZ^9^4a} ?U@v:b8{ͅ{TϚtlEs; [i§g| x{*D@ȵMw&Ol灌`4bw;5rՅ#'x4HBָMp<d;L9w@c8Oh#V#M1VPq !4B  (G32(N;=&;>Ztuxv8`OW?OQvת%OdMjڡVw5㫚.{7#cمYЁ=Wݒ[~FD-جQk:b,ɡ=3Hck(Ap;xRqCw],CZf%,nߩߣE7X0Xgit^MKQMJ׋2/]t]b?ih@7 _VpZ\ekcLL34|S Ĕ.C$ϥ[|z.6?f3>7>)h 8؜b98QK AwGǛH{L2ʠ]IG}"W@CcPM͆i`%}0N)CuZa-/a|PaG%%d~ :[^چ_B(r>&n"="##c\DZτǣ cV )ՅX";a9{JK>LzSm&)v e{3P{ˑG ~xGLF *20p]zZw~Nwb8u2}1”Kw1pt'ERI/!?o 3*2~?+7g=p;95ٳ,y8YJR`ˋI{璥B<")ސM6$ots. ?ڏMqh]~ORGv$nPQ);$$$ s( ]mf]E\:J9-H_Jᙿ '&26ygz)rHO*C|ť"@Br}Uk]lVe=ށՍ"išsƭ*ECʠ:6}sUwWCYas;'(EUIa] EA1Ny.z*9.T'J&dTD[6{>G= xM`uA2ۆ knX{`[e/}(  7{*H1%dIˆcC_3<䀼 (W \[e (~ MpfuSG=bYTT=I#r[A-æt~ЦdlfEI2^hC摎.Hϊ4V~=*nB7W'z~úԶ\p)A%'kx%okTvkgvyopFtÞgpMDUx𞁟;7IEssϛ[+O0ƸLַ6ЄgQ9^Tտ'AsĿWhE.gDq䙬9K15~y;&#7<|Tb\ /A Kܲ`x8C#yZ1arviDDݒ׫-NNIÁI->-fPnǑpn"\n6r-\qPd^DSF(h`M>ʷv$(Xkh( ju~4ˆ+Bs*rRt@((t90_ې1B高Nm5y!m! !1D%X0 E4-wyEXQ wªa"W!Z<2Dmǽ֘Tkh`c9H %o=oUm""F%6 mN HPN-$"3"CGc+PёQM[ݣmb[K=xrPGV/)8>IDQXeWcvs5 dSsJ}ƪv TؐϜ,)xhO /jms00ؒп#-=lte(#R3T+:J0|a[9/)I(揿 Du ԯDLqMO =v_AtWqC@YG&%ttr8= XrI n+NhIt5;}2#"&te^bcեN:*vXxgy0yy&%~|u9I_w۲*3j{QyHVZ^1lُSF,19pvZNPq5ȎrOZ"|RRm=@l:cg! JsKC7sxY,̌׻O, FyRw?3ّ܄%<ʨqd%N``8h6-]P,!ZV?y1ǞS;?vK}9K!B4o 5L,x3~wӜw\ęUgRWEطW`m̫5C9RkUBl$scSW"yZ{xb9j@>'eR]=CJOy\I0wK[@KyL/v!Bf"Q3a+[ 9(#M~1 T]@}-ڔ(ilXgǷ;jusPvU}nS{qsS7,q"Dy&|F'.FD4Z % /a}>kY)z{ϢgoOeDvu}'ƃg罐]+s3gyLߙ y>ȗ.SRJ̋7g/Geaˌ=!8&s8ouхob I%WU|D% !w,8LuxL*59_tMDeφQyi&EEOଓ.OНT;32*ٺPG{ēYz;3iq H2Xgt./J1dHxO3N)$˶G 2.bcvg-irTc9@-aGF{enZc]u' kʣ0MeaRe^>Z %k.nPYՙEaHAf]"cb6XB:9Kɵslյ!$rG y, r Y&oi.u#@D_eDY5 _ӸX-sk/rh',aU qd#c-AV8UA*Zq-xwpݍ': AHQ:е620t+P/"GPKz$pvTWl夥 !<3Wr}M^&qiX#l0vcϝzG֦-@}HAnv&=JnL RS[eՌTL:XN:ֻa/dj2"{urlQ @;tr*9V6̉!EAFd^OjyG']bȫ}uv*]vS1k$e.ţW;hd`} (?+%mG?}EieA27w|]դKW/UЍ6~pkA hV1$cpuxojP8f'RCv9QQգBE#z;[^vY*T`Zd@aӫRq5ƜEatfц,ˉ L! v#%,.쐰QYod+Y#tD'#@8Cx&n"rF]f-d 9阂9ޮ8SjM;p8 {B-b{m.|Wf +hP == rq}ZdT]ʂeq͜H`V#L/4$ U^Dy|c8"}DIiP `Fp|~/ydOvd]P`ʵ~Y*)ZdZ/|*o %t vZ&q/n!ksEMFqc =bt$M yk{-G@EB,mSZ RzN0SopD_\,^ N*9]N@=-P@Ӝ T b'w\/361UY՜u?}9zt)rz $>_/OȡT dPyg#!>^,F_M7,SZw 3~WmidV"53 _J? A\ebm5-|.uw!Z1o6@:"Y\RZ2I3"xM ׺}on`RדZLJBPI:Ɩlaσqiv :QE9SFEX:\`=Ib#)EWVo0'GG'>!)E$p!PD9\:aw~C+GbK y+IGAHy3e!ť2ŊG#~nJ=^C.:n cm:^&ɴ?hޟZAIL5D{PD$ztxSNmֻ3YRYt;9VL$8=U4{ڂ9ʜ$0.;Ӝ DٛibfMi *PŴODn@Ez"}ܵTgB7jKz^i\,᧘jBƖ7%&沶e%j2Rѝe6aՙV~3 ]v9=rϹ=Zqgv-WY6:&{!B 3\8X"Cp$;TWl6}.tXhb118fj*ScKj'Ss>NBX9YB:)R@d$Xzɬgg`7zder&J=I؟JW=F'j(jpL0_-[e]@^# n*2J>U(5%(* ]_?(,|`I9}e-]ʐ BkI;,OQU0Sϕ QH[LiQRq+၉V bBh_!rYh,[LM"prd2;% Vňћ1J8Q"̻sc\[: aȿkܟ^r3`ۄ_7n5eh˄?OA$T *~.=* ڋҨghg˄8=94'C5ât4eoSA./CMBKyŘij)ya&Ī 9}CM|XXsڎkv}St%MWh CqI Iw [RowgOSfDiۤ%OiNjqb=p7ԣtaQZ0^ )#brzOQfKw'aW<{&]H5zf}t'FeN;zTlZM39N*R܆4[y$,}yG^vMg9yg1>RYC~}NJN5&S2VRRAGU< /3hHcmCM_?&udqZbB;Gt֨;$\cgGif+PÇ/fR"[touwǴf Y =|cbaD()Fm~*uϣ $PaD$1S³7v dIV2A8}cM"lh1ڇ"e۽.yLyUk~Г],s_c1qW' iX.dHob_PlS!vvgDR2s4>ke/ax\b%d :}~#Xݷ*Wk!f՘KJF6oL-r ^\C niMZՋ#(O@$bԘ(QK\W;=%o@~˛k SiVCÝQ=U7srFhiՊ|UXzF8w'ythdubԯmڝ6Tu_,-W5u"ulad~ Z$!]s%ør dİ=!ƮY_ U$x[k%e0@ZEwR2qZ=K55.f`8NґP.۷ *iLV" \)\Ղ ĦV)AL?xs7mk~Ь{~21<^+o1y3zY?#sτIi?^q T"MKaӒIF8ِi҅/6,zqks2nT)`BV} eDOߺ[؃`m[qN_}(HN*_q>R*P8lW{H hwTfi$7 ;ws Bm-;zWN..}}A&LGbEU7U!XÖg Sa:X؝0CcEg56ޕDkޢBהȼ[#ScE򇤞:*4d&:[D"e|ui۫.>MBj3(Af@AJ?l"25,%z"$3{TF@zf1A&1^L&܄"΁bDs7W=Wp+\i;^o{#K"?rX842fPȴQq< }-v5;4d]} 9Cm^8S 9XHԬ|~.4˓A[n|$! ~[HilFz6|,y$wPE_x@5[85f`MȰ.XىRóR=7d,rkze/?w&D[@z8ĸفN)~iX 5O+[U a#™q z*_R 43刭a'z K ~˧7<,6n9LV%pxFcDNH~߅&-h9PMOֈQnJV$mؑBDjA*ڶoy8X|i9DJ_x V`J٬ z VMr{,$ -'"vI&شpk\ˋCpewclD1i/\8>thI?ۈ>E AY2dӷ}.oqzq6~/\Q#Lxօ Npb}р" ,)Xogc]#`Df*=>XH78bx%WlgѼ/zUZׅmd2kicS \iKcjEXLn0 .IFnNH_b18p"vthIKj`Η@ߣҌ<3L>*~قY%:TiKDa:!mWu6lҲŴFg e-J1fUdW,ih P"1Y!> ʭ 罳EheuvFCpbI,dw]-|hYGIJ1G0%K8B\VdnSN|ތ|XFg5{xB0IZ=9@-q瘤1*Ex/rl㹎CQUާjZ Z"ʾ}ijN5VzUʷvh[>?{{[փ6mJfpG;]s gpu[H;)6%`-[Ѝfe]5'FkGaûFOэy!d5qaqL ŸGsO?Lpu ôřAVLs4cȃ!&=I('!mSV}nb{b_̔öD۽,²)6+[y.aQz[6 m E=$xp~1V@`Kf15\:%JnFW(1_})GY4xɨuJH[ep;E/D^ߟtݶ+(ڷ=ꍘST<`J(Rm kK.HƷK4Gq)@vo}lY3[%0폔Q%pRz1tJwTØgO}g5+wt/yB.* ΑH5!) xJ i&ևk;ER<'G:NkΨ ~QCZT ,i+׋eW''ceSa# !d&HFĎ2JIZq塧_ACή~:l0ؘ&r|;`Gdë|y v$H>(Pj#Ã4t=b.7|2rM yRELM}Y݇X=p[T% |16J4cBپB,][E1,B] X"ϟs&m^3=Yq2W's"WGTc4ӟT/M8{N9z\JX ^b6Pȩ=tT(G_Pgy?(;e.٩C%Iv=c[9]M6Y&%7?c;6"GFOy`+ArEԟi7|-ݗ@O-MRsEi8ciLw%?`߅ Kg'qشʍZjOKi]-Mw09W,t~O2;w咈I`?ŕ2\,eotMWxUD- y(␗`.`ZF. W'fyf,ΤC9Y7) 4nhd?D'0>wm]IJ"ͫIpgޅ]7-ڒ45Aj!`eElϢ`m%Bb7{.ozQOóUB® K4czÝ)֦;׽ B۷ 01?XI $hK̎ Bg%85+0rhmzwc$SCm65t\D]Հr,H鞕A- Iչ*7eǣJOg_8Ȧe`\x}h{Xii3$,Q]Ma7H6a#рu~%۫|Fm1{F6rE熴K;`M) #ZjzrĜq_ M̜ht6<<bf W @wE#,ʞ[b@kcMrfnTL\ă=B} 9o_B$XUao!`9Jh#k6 )~^f)v1Ur~_7%r&]7Α{6c a__WO7ͲlffQWY'i7D)q,6WvLgv9DT6(HR;69{}$68)QpASNy󀦞^\&{n^fA bͲ?ԕCt<`ҹ'F咯*P*],%k 3gXh>4J_oix2;S-#b?<]L$ul޳QN7>W2/&QgcyQv 5gրz,&LO3v%l&PuTr'fMG~9vPq\1ْR(ѡcK^AsZNl]T諁3> Ӽ`P2:39NT3;DlZZBfD[y*3 w*2x|kE&x8T}z~S=>rSƠ>,;9P\9GNo 37ҶH6liK8?jE=r>9:nx(,a=n\ԲmޚPyf壞O#Cs>K:}}N2FN43Fw⦖}Hb64\7@_)}@Fi. I~XJ-U73q(R{ׯ7?Ή0{cDN"11~dw.+6U0Po _`&&ZPnrʻYufn7^%|'3}y+kVkᐤy_Dxu O1]te5m[d7)LPŴ}IMo[Ö KXUM^)) у5 J>1*Or=vCYTuHjHrϛAzٲòVlנB AYeKӱꠠm|!$qSuZ1y\'&YS]>vRzȃ!S. G؜8^Jǩ|L u`iX7Ms I)P{_ ^=ǯeUr6J%˕kAR1oRƻDC*\FN> +pʚ'pU5J3yfܸO=>2g] gS˷\J<VT+roه{HŬnD9w1ZńXeG2nj^U מB39E~\)s6K BYX t6Cmg`MN\5iIth [i8"VԄ.twS`Y\K+_^Y^۾>/L(D% Y0)LAFjnqzHb0yc+zkqU> yȵؾ^egsX W4.EYcQge!eXX31`̓(>ti :ٳ*KO[ͮ?a3)(4Y6S$$'T?σU|O95A0̧4[RbYn$Fx!rӬ! ׉ =p`7T.ܧM4OvmX&7w`V,޻ 9դ@GεR@sGYnmx+UԚ[X[J $_.$H=%*IXh#p3D1w*NQhP7̰g|@ݶ,PYMvv- p2E'wd[hzgBjRh.lheqo?rSdbRGE mtS=exK݋qIйQF[#¶v ]i=2JQp;/)9+*.ѧ\N$iYgKDh {. 5QG-e#69t= @(&?!2x1P&A:tz9'A}&fpֳNp0<ȇ ܶ0S}W(#4_ᴦYxДGQ\V-u͝jAI@`{Ln1NFo"á7Eqߑv[DZ|LU6ٙR*4?7cVV-HQ(,=j"m"p/[h"*WTS`1Ǜr~RQ]/#rXcV"*|28pfmx9'|Q4(,F ;n 0 C:'an4 l[I5nF2Ζ$ʽ KPn\P6AfL~E[*B{`N;K0$Mz' dl{A<-d佽lo#.ꈨcfku}ѰNcE1+Ǫe-xr&&^ƳHsm LT4l<&F7Ŀl)?<`xik ,PGloz nrL|,!s\12FODvqOZ cߥ]8fv|buEbÓ1T)\5r䐓+Tc":'Uoպ-fW2\ITGՏ>|@,!< (d% -\eIk&"!\߸2[7P1- /t;SAM-`E.OR-≯ɷ:EM+45wa ͇5Jؕ7L aTG|>BK@{4q}%9Q=Z޽g :i }9AUԚWrѻB+L=}kx.ㄅj%$p. 2'K :'6I2Wg?|O$4@95Uύ ׃IO4"l5pvܗ\hQ,NdՑhQO|Ub/3oB%?f ܶ?r>tIGB]n:>1 F#X+W!W5Mٙ:1٬Re5gCĴX& E FlAEj|t b>*Tno!y0}JG,K/Č_̜$wsC3=E ̈ep;jkИQSa_]gt$ &(5T5$>ٷ|!T$I©JUGu="k"ProZMtX,qN5ƗEE/<5# biLtO* N}g݈%o⌂)QyB% MD  1yo*}c~0k*i6 d_oq%dL.F(+Ih_:O>۸^_@2k;]١ *\Wu>`U GnQ~Q蘦\1C>x޼?W$&Z+v f,G59ƂxBL9,;vND$5;*4úW bdP FJMz3`C8P~[\Π?x*S#1yH}XˁMb&C}7SMpư[AF?Ͻ(Lu ;BtR4d0jD άm8Ι{|?+<9o/hy6zOIya|L?9¯WmHq ˭8&vW$[F"ָ2L'NL\t[Y+k8 QXG.:6=}{QRqYs2/oA@+g-8 ʽ!E_ xkEH<~hoyjnI &OGO{”Yi6Rhy`kHs(Z­%yz#,jB赖ېȈ77#.,Z[c#LQ<սEv)lv֐{ygC{j`.^\a`[Xn[3\D[Cb, "r9[ט W2_6~* DEn#˦1NSP#zj5c| %u $v0 FP:hF}jۡ_Bv3Y 2g!vhhplc"}VP ,"PHՐpo ӌ+t wi/ԋB/%c8qq0~ k7z7#8iK)Ԍ &=|ͨEG[ښ?\s55S\{|{WgUm>' *Fb'b\P!r`{:sҞistY+]hzuD 9p;jw}K|mL gmjFz="} U H/.}I_ "&[\=׷@r`Cpj|9/3_S0E䏂U5Kz~B飦Y) 7Tݔru\v뮊'Y@5iHg B.澹mjw2nh$N9@x]&ߞD3~n(C)ȋ(&9NȔۚ ]Hk+!޼T,V)#dIu1x(e"%),ʵ:TI!kMΕDc)\qk5!}1/51~NPmսw$BЖ솇yuIfm~rKAxaAX_Y3Bj4(15j*?݊UDݝ&ZCD 훃|6ȅrJn*4.]-f 9p/ڈҏc ?ec^hZ#e$S89pZhȥºWo0Ha*T{E{X\1KCx\u#P2,n{'uw< ?N Ss73XOja'bP?otȫ})ޒ JȾmKHK1MYFy$O;UKS<%Zxk1]X$ƧZjjQ#4@N)e55ATר[}$W[/!p$N7ަ+³SQ[hSL 'o8GwGEJS|4:Iɔkof*^=ǩ|,6zɸ$_, #Fݖ@fɒIeIӟe]'aO!K|/ɥ5DOHIA Q&]LLXb^9g8[Z_pyeA^ЅE]`p#5O3L٩po&70rZ &zpym1<%mXǮ6l7m##5}./WA #s9늨]5X!p2Vo :=u~L`k/ĒBZ+i Bk,AeǦ =%:8zbufTo2J=}悱, @FՓGmQ`  y}q r@#<* .5d^40][F9.h7EK P~2@@5Gl<#!dQ k@( te/nvVАO`R:0M4pTz=u4h&\9*#ot[0,c؝0]5D& Of. D6œD1.ײzS$H냚8@‘|7zZJʔ3^L*du,8yHaEw 1$10[I>o0{{5]OY۝ڕxG ՖZ"g8XRgy&PWȦdf; 0(ҝW_P|Ǝ<0U>{ T79GPǛݔ&l'vYWMWj  mj޲\/L^bQ[6ei|hb \!^gR۱sfOur]~U~=[C7\* CJ3L9&o*PxX]TJ~&X}JdUȼtAߋ9_h$gWh?7p1*r-q" P}DFcظ7ƛDnج#{Z#|QPBn8O!+T݋7۞%vo*ye1ݷ AaڗJM|23`OW(Jm]WF_(!!/>r kQҔbcPG5mC|lfIM".x]%_络0=gֵ[F"ݪ`|6iU_TG. =&P37mo͚rlM48)UlE?M7OћxT=E&1!)'sT gb'v((?sOnjiE(%TEpBG]xAp/$4$߭r;c3,M@Sg%Hd2mjj؎h[h 4ocHz]BF{I& H)mxؼ=0ߨʀ6m x%9k%e4zDh{Sl0Q/Lz35E3V:3;:e49k 㹄ҔN>RSOAŠľPv!Br U1BVUC.y8{;pu;P˼D 1;--2IRVi+/D[OAxtzFȉ(HХׂsX>0A;B*ݚW"*UXfH t IΤתNS p:S+B v.1J\05*݊;̫֟F0PEbVS+N)i}\)]1¨Bfb"%rjCN!U;]J @Gд`'iBj'ߪF}J&en^ -kV6 | 2i:ezX=Tws堏ާߝJְG3ݼ5R0hįxSU`တV#3oNFm|@+&/b=gJI)CV&%T֫GkW`Y\dٴƎI>qA#qP]ZTYzڇ}[LZ0/_(TyOTNn0ID1 D_Hvj|ÒӠ#7`K9ݖ9~h"ݨ+>W!75.5)pvp(DΞr"6V ߖKoGC} O^M\l%<ٽ{DukBa߱4R)Q:ål3)uیwW11zdpD5>Wl{TIsa.IEH 9KE`*-sOa3lxQܬ)ԁZ(i5e&C6D{5?".n,%$h WLor}WgIg6y 5oe+d{3>y75L-Ktt#}4 \)7:6lj)3Pysw2|cݩvzœn4ĚɆ3똼YLHwN`%g֜*ؒ":#-1Ftj^ w#v,؏fi(7UtEcL )-`cnn!ʶkHkF>JXSp,`vX𞻂Iya+a/Q@J7%eqmf8 bPn5F;)UܧD]G{bhipüVbl(ޱؚxN3s}ÝrYnJ- `Ay]Z6,DhRg*"{TxpRLXӞ`,Yi]]i@C@8׭\,qi$DU|Qʚ£ilV맣()NsgX?( 5"\Q7jBIJ;V ]4F}9I֑PY&E>wL;) 4[eZըsZRv8܆ȑ&]|!_k`hA:^GͳБdLp ʐsXvtօhbؖ`+iKِ< ;_M|]zz PwLqEoA"*B,$-[ZLQ=L@;zEH&0r9;W\o$ h[GI딓#G;qbtsrCkDFt-9un8S;y >T&xQަSj].JW#*Ru-4nN;ybBEp,hS VV} #6eӄhAXa&e?uCsӱx)Eíj'š'"-inf4lnSSaQBUaFk~oGSEQyISM|19psw|uȆ~v&#cDYPbXת-6ìvY6X*fB^N Lvw`e% 0f:>?% zK8Jx.`ē5)Soo„ S9mx2J책SxC.Y߳-2`(4Rs!hL2bTf="";Wn`_P7^yQ(FF@QF"zlI.%0 =ZtcM*'{T H5 Vx`]ifd{rvlWEfaǼ.Z:$VVp3W2n'j-)v|_;5x> g+mШL0M̟V,jM-68oQQXm3yr"]vE爆FV7ԖtCCQE?uW%t1C80_k$`{F!+ɣ48oP}Qت_dQ4zP骼Vb )0xOqPۿfn+2{2lcg8c~&nddW5n@6 ^6عKA?xQ RoY\vRm45 & UG[Q X:S-1LWyr!kr3LWEYH"*}X!t m<ԧyՍҢ3L!FG/TKX16MAcs(]vDc.E]le ReҨ@MiѸy ̪ҳ-/{AQ .oJcRl>s+;HI暯) !?;mn,W" -nD_ZM=Qt19Lh<_x_ jJ;`ni4&Gԫ91i >I4)C eV-Hiq dTRM̋G-q YG1Vj[yNtoϛB5>v>z^s+4 9[ON_CZԗ97#a)"x*0 JʲrjT!nɀPQxӸE~2\ 3E!Te^R]sbnW?a,cul* SdN?[86{˴\? 17gKf6/uGzwE v]#S)+PeJg`%"??)YC4uDzuDŐm3P7y,QNLh=nr_RS3BA$G|K\a,m.%:88Xg b=ּpbeT-ִ-u WA EN_@@i\5Ŝ皿Nܑ kw @By'~3键DzC+&_uYgys$ά^׃xߘK8p-:n#V| 8p*.9K4Qg ?_՚fG&_w1-(F!#1WۏE$;BR:|;]έUYxliPC͍Jr8yQbqETyV\[abuřӔMX># 3D4# 6z:fb}߽5sMZsiy:'7':v/surNojf0c'1rv#~_as.B'NO. }+ݭ!P)ܢ @S.f2i-uF R%ie1?.9f$2?cKXy8ޖ.r41H}~>3HW\A锃 ´)Iy;1-sju]SG6OaD"v"O& ?;`)w߀!g߀bҫTcAjPK-aU`<|gш6jurQ6sAOA-h TsNݒ59%f?ȇ;v >8\3ʚe# $"ɵ|ɖTS j`p׿[ʖ ^O/zK6Ww-jthhež )^]{E+fm$qETqorxoqj}# zJ my 7̜#}=r8k(? MLfiҪZr|]Lrm|91!,Y,9S# )-;)8hDێ:JJĚ6 z]Z%=T۶ׂ))4]YGQbyILW(6N:*uk¦hi07z*f/S A!%g0 (5}vJc,!_YxpßΎav/%$rnFSU V2tz$JŊ`ݪר ;$1%J"_*cuv HehIJ )"t\g%r!_PfK6%t`fչ1*~3xq_5}Q++ӓyaTl=$jOeUNl2ɿui[K"[ /ӮoJԬ!T8<ڤM'~`FT7}8|FFý!{{R*)h͚$ӽ~)Q08,8;#>HA:H}H/o>yڲ`G9KeԠ *`5.mQUJ6 FjSC{ yƇf,@gx!܊Tع!dw鼉-öL`I' z4N{vJw' ιϘ'4h@"/GB0"ee39ĄKlZdoS*gÌiO|.{:Q'w;CU!9'p.nq|슌EU)muto{cjS$ry99#/=;sug`n= S~l~QWZ<jhuR * -UG/+:Dϣ?eɕNY.3p\o|[gaIhNw+jZvBL̝oUIiicuR.lo T0 =fw'q(7 ]= H9 穽^P0{VH5nm JY1u{ɉ5g5~9V !ŭg)BP`p KplN^h+N0:?e81[}En BQL`'"O]ዕ( k+`?Ҫ>eHgr-6;*Z8}^4Tr- h!b|&Ă09 6dTx;%v 5F*t=8QOy݌\ che9H`TR KU Gٰ8u)k4A}HƽW芔 @80'YNOWjFP|g?˴aAD-&bDf$ ;3waή#;FR=80B Ț-=MFC, Z>@ na ,ir1[#Biq"8\Q/h!gsjeI7_^0#Ag5^ ,x#8hP˜R ,JKÛfv#VS1]T%j,,#I $-j)#::4?>`8@#aunGtqD80ӊ#s2! }ucN$/4:48_TlCFX%`Gea(>%* =-E^#AI>Oˋѻo/?C }yR1dYJDQNXj=D~TQA"h:9 [tg\"5ĒA켔g?(M=K L@㨱. fQg!ѿPw׈=2|k7'-S\hBb|d!Hc&W?qU*SjQ1Wb26D>֠u`[(`ۅRdvq4ߧ9Yvoq690rBKG'Zgu&yyxZo zYunsBGHH ;qIvZ׵zCbWmbS-ƀo[ZCRe*bedPpʒTNJsPVyI{o맔) X{J@UQR'^naN/,:ϑiFP۫B~15o(rs(C (2u!AzTw%{U-"eLnp g*&C+P)0q sFk'Ň|E1|#"Cs 8>d |‚4hL]UJyߧWM\_:CdSV>PCjVV} *Չ(20T)_k%J{ZV~H^^׃Z5 cFzn(1P(@- 92Kv'Fq3:*_ӄ9P݇g vEO(iNLY}{/[Zt#?Ȇ2njޛp~u^F l.`Nx\rM1/GR:xt)duY>^&d3˲@=3!r>Kay=7 :q[=<+ V!gS*B>Ɩk3Z%:S9.9awA,ύ[ywC=-MNm}UP}2dTm=y'|ӕS!}pQc((R|!sI&~6֪SK8oi̚GvK( U3K &+jv}6 S2}9D>Gl2D{ ^32(!?0ps(&s/ZÞf6YBĕ7*Ԟ,Α/Ch3sW0;&PV^]{@x;nobmNMg7]}gUőx7t}0.҂<6@Ca]%%(yQNml'ԀSmOᛧ㏸QL$RedK@\0G|H){̈́Wˏ~ `8g9Kt:8֒%s02 g 芹-MGQom:f d. ('&⣙BC~2;u]HԼ,o ӎ!q @,sΊ$BE#*~ΦMdvA2?ɋ {{ؚ v R.f Wְ~ JbuLa$u[6h k*!qD4h4;I/%+ZcOQ+:;)A)}ڲZ4JzCjx9BWj 8D}qհ0+XSK O6Zȧ yˬLg~`CQmStPSp|Dsckuؾ,q#3¶4& m^N×@QY3krnreI4f)rF vi4uA "&D"̥^_:-4؜.`1.0Yl&˦dR2WaL`xsi^r;"Eo2 mO js'X8ǃ!bëGWSq8FjC"oiKKOˬmwDhه[֨nSLc,f_E*O|0LW)r>t'ˍk3 LJL4,^mdQ(Iѳ2>The%\xyTu&Gh uŌʁ,]nXgº e -І-{w k1nz.B!Cm/1#!Vis܆\o{GőYshҴ @/ ~ּ[gjzJȯ$/b?t801<SEHash\Ġ%1`:&hvG`jH< >CH$el{ev{a;3> ΢zakc6xOǫO~)-Owi`Ҁtx٣Z1RjkHUlJ®;LtrѼ2Q.Ԁnνb8$erE &P+jv\CYQ霵纴M5m?A=JMp@ S?')1]~\N{"=aTȾU·qdUu(X0;8T NmS(nmOe$"w*-^[6|vy# mh`*8b1WM_F6 .ӹOXJl?[ېzOd_"j"CQg6R:*1$4F}ٻprlT5Ў&̙iyG<W"$'QtIUwr D? O9yoD(k"#+|4U!f F!WezۊO(^tJM\Il˲> 4Q͵1`*T_U[`8Sؠs}6vJ3R n׃;uBRuc2qqV6f<מD>ݴ"Z 4|Zy4TTf:e񼢟4=#RaOK[ ph:a L6@ˆxBu7Rt^pv^.s sc'׾p;.4nT svHcNK<cMN'u𘄌:f&]FKz6s8) k-,ş){ hlĶt@d 1%)݁bNi;YܪXD۝OQ>n3oRE5M ,?c\>=KuϢ 2XUCQ댬ܧk)III;ߏ3-KGUqD7W#NrE?Md SdH"K[n[1y4l%¥ݒy37IV)~uZpp6u8좏n_p CW%W67j|O[$}| n }P G>rlUZ⁡T6żGfGnl tc*O,<0=>8o7Hj,\r5դOE*?%kf =\l4)b],>ܕ[-戹T́ߎ- E51hRhUf3ml` {ħ5paoX:#PV:za͇_r9Uo++ Q$J''Mxf5AGV&8΃֖f1MŞKm=>)Wsι2%F5:vph+vNbOoG gb :Td$^ߧǚ;7;TKw%i.&)SA2`?rxrriBSzn$3Լ'h= U>{B/s&un8+ Z[9M@%U΃jc%JX]Pi"yjiYM=|C@YPřLX?UHn~2$Itr.dC.G%N͆ ;.LoK3 >J3*h N߶fB<b3e`,|Z1YHWY&.94[~R> |*Z#[7na7t};S;{௡KGxv^GUܡڕppE,ci- <ҽ#U} 6Ո /;^O;]]@UA^on,I@a?T&1}ziG~Pg7?nQ&?LG>!IޚEήW $x*xGlB$ySAn`תw)ھǐs XwY)ߩ0p wm0^]'mNI1 )sJܺF;| J˿SBD̞_(*vev  d.M鍮;&BcO<܆@|V^dfRzmxqC7 ^4چ԰-s4'&dČ"DRt Qgݞg}!UVD(yWWk>b|g/!b5/GM=*[1ۚ+y[:{Ô! tȱHDH*XD~XʇM51k!mVf=m=goe_zݣkG ZQŕOOӛVZqd1s5vj7MCh2@QҀe12 ]wJ$/YIEDU.ʮI&48jJNu 9TbGouaK!'kOl=Y)%J2hkjA37(Z~ϓx|lc "׻\)Y%ڃ^[;6GA©ዢX74w_l֩d7ڜuf t>>rhL L$PC;g x =ɯgB.J'E%"sbJMh|P'. he=:şhvrr'o{w>ӕği]Qj:0 á4} ;848bڒ*Q wV)]`y#l935 u%g3b3p|lN$]yG#x PAB{tmyiM>tinB9$smJES[9![d> _:0WOO6rxޘVσ#o* X'+g!|;qqL Xi=GDXN$:1; j;[Τ.Mk}JQO]FݸtDxrH"ihr}gɳ+2FQfw) |tA Mݭ?L[-!V2& z} *LyCG} 2^_I['bda; p<jPsh՟A0-;`|zpd#U\?s/I4@!gJ[daoUܧ} MqAY\Uma V$nu$*e[[)6dAHW֨{ўb݋#~@~L96/+v\x{]ٱWQՇZ$:kTb<ܷ"@[ QfK7{(~<Ev)be9t~?27m}2 rup`P.yP%VOurhdj$ F\1?X %t WlX6h8v&viWEU_ P kE2u9&&[RfVqy+I\_v 5usSV/a BQ>?1J #a#2[XGմkwq EAfvՎM 9+D*x 䚖^{IPw#)B0Eg+\,}MH-9LS>c(y]THՈrTB\w~ᙼx[Ӳ Z;|ΔRQfŴ|t@DA#f= ojfqn\/zֺ&vTjLIk7<%fAi 6l.2N 1-.C!?";wO^M +pl]{: k;*ثh 96"݆ }*+, iHћ4Rfa-0ļ~-sܐ3 t[EA8*?w^tJ.XtΞ&C~sQyKZ>8OX6;g5f>mTPl4pX+ gLֶlǤƠg\C4ɑ9YwTvI4}Z ϟdy 6lR3=HB xnoAv2< .鸁S @]`jB!Vk= q?*ns\D6a3=4œ4v-&T-3=" %(ۿ.ͣ`ҠȲr-bxILx. pKF>Y>M^b.I1[A0..vs i`>Raˎ{`\\'s2@y ־2u!2RbїIOx) $ɀ4jk^JHFKIH_!8|^nV;ë69tqBrl!\lCyX0ZkUmIu{Ҍ E'ˆ|r|l <孩Z(4lȮY{d=2c#TgDVog{<*@ ccqZay b.|OܠfH㟈b1veuԄ^rr†c5F 8$Sz TEȋv{=:{ /^& 8*iDzØ$hk+\e9 qr&2Wѫg${{muD OzAS{qc;d:-nV%GXxmRzT(]Aj%7e=n).7 %S"RS4_oT[B*IӚ2@7Iې*=bu/-e?-E޽3nPvhbhWH?QA, DaisFw<r<ʉC'ngltBiHS&r<bnd$,( +H0R5x?k;nQ r$@]פ;=m'f34 dPWޓ$IN?!d{=[+όPs-ت/ 4ba ԰eN)nFBx3YUP5?ڶXD 2оEA}g$s9ߔ u2*GQb-Pub~2ŭ) E *rq6Xk?мSQf_WdÅ,n_ཥbOU!o9KVmU}v S[y+ ~u.}-ouj79ao* w&2nnod`VpM]=G w;K9`k\[jCpB$9l 8t/d]_{pB1 }=" +Lʗb0ޤ{ oH Ug. @[2?^h4A♗ 92Ş;a3h>Q 4$- 7\zU8Mnt{>?y:E\l/MAm)lХCiy?˟a[SSab+hjl@W#0V Q`v6;IV 7mZfvOwFn<1 ;}qMYվRns@7JG\|»V fQl2Ϝls,܆Ρle sH9uN5Y^0ti\+ /jp~!Rk QP=x"4$#_6|z֑KBҭDZ\Pخ9y yo9'KOkۿ㎱5UcVgp,"H1<=6 FrBo8PK~3/*&G:3|>iӍIM9Fo6_8)P?mĆ,9tFg[n(.8vu͚֯YT;z1@?BT}8&"eH  NGݝWwn({&VeԽ58X j4<螚jrs%K^ ei[T0M+v4Q.9?[ߐW![q pxV+S\ulWVh5ko~h:$oiJ~X[Ҭ;5mq6Wj]. ‰xsI_>8_8n ޴2_ٟ 89\2T I!m-m?1kN=B,{"ЙY0;wZ- 0s UH4 {lȻK^0ᾪ6`YYyc'00i3X[$vxkTLHVIa{ u";1)efsQÿ'&)a*X/|3.}@O3+g~.[/HM@te7" 2G՚PvN`\yK5y֋KhVݮufon廼`zERiO6,N¥ 9֓SR>6 ]H٩,+5k fg1,< RJjݬ&C|#Y0HIGMm튍 Ê ˼-U.ܶ43pjbO# dǻFAгpv8%&DYю \̦Xf@E69yMw1mv+>Llbu{5y#_ۿ:q%Im;D~o ROB?vRwL mK#RG&m [y=VL\G˫]Ff^q.H=Eg{XfF ky6ԡXӂ=&q`fN0rW0JFqǝ{œ+!I*1VF29Gir;3e-6&.1_4GdCHҤɆ$"%4#y4Z\<(h顸ґ+x42+g3 7 *tX~k"^X~#w\`f:0^qҕ+Vo>2U[Ex0J!sgG# oѮb'4=TSu0[C==F\{ལZ\/Ҋx{ۏʏ,U[ g7O6aؓբFǴve|KZ)i6XԳF\Mh|ϲN8fޑi&&sVg!{*U|"˙"#6:đB]( 0A =!!RP"\R'`. /0rC6l,ӿrCpuë%7dH%9H S!Yx ) n^.<0 edj #|كNv TJڇqf DL]ƪű{E`KLΗJN0 ݨTbJIѹne# GHs(zLS  eshi߃=K:΋p|Z 7y9wI@.V iipG _zѐc~S#f1' H8JAELd0:/ݦAe"  FXT'>ue 3ƺ8CkeV#U]rzpNeE nP=P=/"Ȩ1$bx>ZB'e)M!& J!d?f^Id򫢸7Ht<#tUEe(}~015*Yfy%I\W)VíCD]"/-@[PyM]I4A }D0L$Cȭ/} K_l4Цr<=.Kj.;gFcVV„!O Ǘ&oF; %3{R)WR贯5("8ZxQ$y܇h gX4} yX'G];~3ia|۴'9l-II׃h҇7`"׿w9"ޜ\VKK3rX mvEjI13u'4&oS!׷v/+Q<[UM8BeS}{y'UE,+.ۻ Zt-)8CE`:!H,A ߊD6]|4݂lʕr.[ć`7bo~l)zKfM {SI\)G)@4#Bi:%$H} l=Uݿ_WO9bFU%[4O۽h"4WK {%J{mDucq Ta^A͕{̑c|^V;RCEvBS@J/e!Wu m6h1b n/eƴnc%4Ȼ?FE60_Wt5= ^cPD T |j@Ɔˆt" ]@U1viʑNY ,.=x@=-=)  ?Hą6Nh >R <,3 I4JNSN[Xb Cp:Vkl: !oDoDԙS^=H^b-°7<=(3DW/ 5JOkSMB^Efrok%gP]AXIc=E=UI>?5]ʫX! %J*PDo&I#u2նdVtq! r@g[<<d<PK~OH<dQhVA/y :~* 2_ m&NB/cG~> qGGƮM{d]fs%$Wݶ;~n`eF/_~K4y;Jf^Xx-2t `{&a_xث?T;c^IHRFO7+ZM(K Kg7$x\6vy"1&ce.CEJJmz18u4J] Dbig9A|A jm(vbja :2݊]4ؐХCcՃd+?K$v []HKsػ&*rd.EF8-8ȟmAo2LU qTzԷ rsS ^# 4"C&q&|Jw9bbvٳYfN^*{-$M&*xu-4RTCk̬! as"-0l}ypGr[ n]&8q{E -M;#>WDuO2hWBR`F!W8-ŏGM=f5*愚F5~",b'V /殭<(Yssg3l{;iPQj/ ylmuaWKC_ g_.@kz3B1>KAʹ,o} ` 1Y5:l!ɕaܴV?&4vZFCt\ x-X~Qbyv 06'8po,ͻ̰3dz*Ic9JTnGs'iFK=i*W9bv}K_B?{:|9?HM׎:t7 4:U2A\Tu ~vHSqPj8-Bҡ_m#3|u.OoY嚃-V!]gMc$T̑=j;#˄tHLl膷NA諸@A y[[_'eV gG q)FO9pw/tg퐤+n* K뫅\ZK!Ee¸ \9C;e3IYJwM|nW4kR凌O[h 诿 [96EQ^bKw!7NEԲ& fuM6OK~n39/Q2'*<-J|e1e­1s"OB6 lyjԤ'b&w1Y~"\탋Zأ]zQ_<"XaL6Q#~J)G$3 g-wɢM${Tɖo ;bnqgBUOyO"Kb5ӁvTMkA=ɐ7m [^ -+:;K:jc+jr2-@yBrHY=k~ېPz^ &BFGWu8e36(w.Qաr]mV8GL7 ў2Ewo: yg;/ =I&$-b+$\"<,2Dee^ 7WZ\ɶ;I|\aDawxy`{Ed(QxC㔷L͇; l, f9[Մ(~2wυmX?5*ɄNtM('~. }iw|(~U%F=2ZiU"uXb;J3κEY1eVB﷉X[!BFAi̒PEӻזyvTI߅'қconPHx)u&lH/CJ۝XB9SN>7~`j MH=c[)YߡbBP֍D n</c +mVsy)ch5]?`kPV8N[yOEoyD9 e5QrԶB#hñs_J)uׅ$^ b-(#1!4K,/MJb^a=γN`d ..ƛҫ$RC B$(d0MђFz4X-iKhQ)F#m@٬ .mȎ:ܹڈSQd`h-٫e-Gla :yҟ'A5T.Me]#ѕ#oo+oI 7$+bUyiwDh2n*XX^'dުih}et▸kѮ䰰ʁ2}:];>l%p毥(\pߺi [j?n~ WU,7>j .T弑~dV4Kkgo2*W 4[oJxn;.1L|+`& 9=wlMQPjalxaH#ȃS_DtR] KaQE!y3R<rMf2$;ҐLkyA g\A*zPewqse)aPM'ƄE&}4')%$(a`la X(AV q:ѷ@:TN<7^DpmXfZe[ߏfjCtLl!fuG)Ĉ|>;΂V Żk;tY@45h4"JV@FpF<\jTVΎ %^XSL0pF4IUZ +;(d^PDoo _sRZ"*SPt/DP5d5nsR0g,Ћ#jb%@Wqםv{T>8´ ]"b/L&F"8r&x7<EA,[o8f}h &ee}/6! !ㅤlj#1^?3޲|foUE+:UA YߣjT:0מGO|٘Ri;;sQD Ga#4ZWQJM Us{ƭ5zSC锇E&ȩUv#pt÷|Kv'ُӫfrxkgZXsY*ųIN xVrmNSw`' Qv JE =Vݵ xD9c-̑h2:mĪOFaroLdL&zT1pr)z2K&*ᠵʇs3h}CgC*zsg"u wRh光;&H,`ht/#v;oHdi+d)֞z_bVLH%(51KXZCs^aIžGuǮN(}vGٚ d@ uO-.oOb`p=s? {DJ.7C2EA|Kq5I`MÈt۹\jIё2;8`vuԁVkjdWTvgDC++A&Y%Rʱp\Vr_сoh2K%؂c ,I$5r Όo_7T7Fq< +d&m%#wz;TAsIV wސFEu=8]`"b10py+|WSG˱@J}ptks?6O]f@AGfTPOuDU魼 ` E6iӓJn` u6rRY*H1H> j3PG]䱸P TssZ &ϣ .kqZmNЇc"V鳜[̝Mېimg9ޤԳa%:E7ԜǏ5c\^d԰V~I_ K74StG,x@oYnmہ{ ;4y)/f +z#5 x!'1=8Cx[˸n+$PF%m 5U8\4Bl,(riYmEqj:~af$^|SG]Q?weJ(6:jp-k풚[yr9qjPL2|آPҦă^+,|"JژGbzȅ݆R?>{T̩aN_Ʌ+FM̦)`4 Y Nhд9F 3u'qbҮϤ2DC_BXqx?"jpS4(G8(FǬV{KiPYi5<9.ݾ?0jC- +F%1Eb&ϥmJkqo|>!ȺO!,tl|D : A f PPEͣ]SFybI|6V`Af" ^PQAnHd$wo4`3oD{[RL2c%'#"$;LY*7GzH`VdۀpۚɇF.ʼx~A yșٷ-rY5|-8:[x鶣%Z ϖKw78c((¡z.n{^GM@ !eH&^? 5 x:$2JfD`"muCU*6dMM~-qQo;#S ~ <(agoRX9`tB¦+@fO_bC\m0w0m#HQ#!Pz[!К;,n 3>c ђ\/7q4@%ZT$p &rhBvl?B8A4M}٩R*Ut>W/"?63,'e721kؗUW2W/YO :bkKh(&v09)iCd`{Pf%XP0/`,)N) QgPc0{`iB> שPCBfTRw F x#afho6jֽRr~lB%i|pFt8[Rżk QVU3c}Be\Gd]@V?LԎ ='p"oa^B6 LGװQ8?nFx4 dor<W&l6x`Ȱ-X瓜2_ۜ"TlGe1SH'D@7Ӏ6,r%^Q޷8`#Ҍ?q%ؗF8Z ~ar(K;g"Z(@7 Mg\D ;/6qI1SH]rSqN 7 UC #J JZ3늈$=_ /8 /K >(8lH(/>܊Ҙ%D,0]ySmegDAy#co[،E`# H2 o~w@hPM۹߹yj+mq&Z!*{  Z K(ȼ tt%QbUa ,twQ-L @Y#V `+\䠨V0𸨇]0ed\I53ֆ)^DoYLt5AS<^kb̄h/6BMc>d걙@tqJ:Rh3}]/%a)Dm/׫[H4gz1dfa|6ftOp*"8~ kv!l@dy6`ҺT+z{)>:PȳR/c&vc%ka׺YYDki)ylM)mWxC_raix:1ZnJGց~ 4/#::kH4;)$dg{5ܫFJ&T &NB)0b%˞pBĀ TuCT]%埱mvֈohڥ] (p m_7vBQVcV'F c'-ɵ-^@1}r5Rli.u;8=U($3H!5 J|{o \yku|=1~W`Ϻ΂k_DT>GA?4|%q!K ټZ 1+\`S')pY 1v\4^GRqb*yNF 6O??2=^a$G+[SG+ ͢1#rBC$%A@f=0&A?ܓ27AeA TV%`9V%e\P'244@o +/=ț05Bzyu> -9@];R#g&wgluGaWU}Qtۋ0 Ҡ(4& 1%p64޹1UDtVǐfaE^;&a'#<B x+a0eY)盭 (iF'/Q[dckb,g;l:`A@@l94I?G!QZ~Ù%(4wSr)~wC^4ja4E:th pҎ-P|@ PT5d&X;K4[Q" Be#ۛ xؚBNb|vPsE" M}XLj<66P48" v訜}eRUZtfh+gPUVeŜΡ_P35LmhNG#"6P=omY =QÛqհzz~ ,',GH~8D}3`gP n!qs>y57lZ{`ҠQ."`æ]}_̞tr`>+oQaN cH3?=)p]ɴ8vTz`.#i 4Ufjp/Oa:X#2Bg S'*Mj:vddODxdLy3ʿe7RifG&N I4cM}yun+^8o( ӠG 3 -8u{ΣόVpnJE@'y24֑&s mseO^'#@U{T$X(G>0hk1oakr꠨Sô W*v W.PazhgM QڠxS6ضf1O (oL`9pwd^TI)t.7'JV녫,|Q Ty@uOp&6~V@(&Y3YD ~36OOi@xn%u9TᙧGA_Mи>YFE0Oi V?|w8`=.dgZ'SSmaZa lU\TeGI/\JRh2?bQUY+œRƏAwa/b(>JZBYl|DՈ@Ir/F+Mw86֥Hwtʳ P)=ضΝQB9q%eW\{Z(܁0Gj1ݢFF#iL3VE`<<1c֠ Y{9$ppat>r!jZM.__.Nz$U-e%׌7BD0:z=H3hJW)0`{| ϙ 5 ;!KpHw6\Ed9oj:ۧ=ujzB`Qhܭʏ7%Va}qPε>}8ff,K#2f_rF U V]u|,ۈ,աB.@ zm{~XX߁6ݬ%:O=X7ˇk>dG;Iq&oGpF&CU6pxlo&,pNs[>m587/4I5;IB%"rFv:hb8*{^w}C=`uFdSJ{@b]מ܁`'~L1MѨv45 T+PEkrcz5>٥(J 1yuHf. Q/.hh%UcPvq.#K `VSųy/t'Tt>SM"]" '(A6exxl]SZ^A%"Jr _6[Jښ,x#;vB\`q} mV껸bSNCs-:-(D/O"HkrgεM-mTVegK6P]a2.WQj֒ cwmkIÄz9n4DЅlBa-fZtܒmM, Q*$~GC\CH쬡ޥN%ɦ4h; t'AN.dSS)[(5gr*UˋW뷊(`Jr1C__לsu(n2;̻ݳ|k"xcw.g4\NhK5]$E &oYL8RO_/j5pJBew]6EW]PEތ2U^UӶ֡Aò+ȱky^_FH Ab(S]?:Va _2z@G9t.?FE`TtHn.Jfn0?SDu<3Z+e-ݵ^WvuӹK)g]r(c}o{Tgժ9*@҄M.I\gkcI"U\;^sD?c 6"k#zە Wn@8puʻ DwB|*Lb4QW**7oKN#[fz 5f>eʡѹ;a#1%f@k9ϗ#WFohɒ_Wڹ*qn% Ąk#P*OHM3*+dB @RrHΧ120>_=[;YAI]u)k όEh=Ptj]W%<쬇VRXi'@8ϻ?DJ ;Ǔ#*jsURV G%cKg :Yx- l7I)E)ۊ+2"|K+`Ӌ<ܗc,;VλVsy.G/|҆FxZçΨ6M`JO\q{şޘؔYR|ic& eZĬDQdPޕ!l:EWnI}? |/3m!Y(| +t cABD #I>YtȼD%ŐHZDEt@Joyzɣv!CL@gno;ې΍rXf!⯌̑>Q.l?PK#g.f i/0"UgdntrS!ʤ7.O8| XH⥙P1u"DdԾ".xl3p I] O qk5p#-(P3v#1F/H9鼺Q񯛝ѫ&(hgI [NvW$ç5n>'omibUxDMehּpV媴r 0%(pkW@x߅xwNĩ[ONLe>B/CL ?^TZ#Oyۃ?=s% dGɈzP-'*Z a>@ ա d#&١W9GSNg|+wTz}> GFO9#ANgX*dz(;LB us/EpqU..4;$K1鷿JB+5EiD( !p?U9E0pmafHNfK # 554wsQ%ɗ-fٹ"M19b}&&\}@" mЊx^yHc+1H2tP6`siyw\7 iԛl007s_¢[%L4ੜ} z 2Yz[8Y[ g.VHl]΁$}r$>PcC νQn^[!+TTԟ<7TaW)'u,Sf{_Mi9*~z\ߏxmn I')Yd;9[Z5#X%)عD!; 2NoI dz>ccI=%X0q(2xN"hءθ0@#rPws{=}S#y<y6:s5м0Y?f?G4!}h>{&Va>zMNly@]5'a>4(l{,8l&%*|-.mVG⨏,*mW ;?ĺ8-*.݄<@8DA*Gk#-E"dGѠ5UO?j3QЇA搄.ϞGRD{NFZJ5oi1QV u.wL1iF} :eq]䴰ٓ'tRG|HvyU [+W`>V/PDI9ۜܥz(/RQg_pН{Qn2,,A~ԵD\d QcǽHZ=xN8^=k&|GX-u)w"&!Sm\w/9]æL8]<;tRŌXd%\\=rw^/1UM^9*ܰ Y]2]LoM?U"]VY=>ߍc>X1r $ GEݲ8c_)})S{ tM_H:ĉWU{,$'Œƃ[vW3S5lC,)w`]%'Fm>QEQBsa1D*U7Q[D)$q`i T9(txRЯMdgswL4X-(=F5@əZvi˗wYM啊w|tQ\Uqc=d0lf*5=qhޔ< -%N)};p3 #wg$+l!@u"/sҳS {KQfxy+%4+3bf Hk8y7FACq ]( 36j Θ,p#$SkK|dײ"Z.vW}ma/ܦ{ԝݞj)&`Ϳ Vk^|W&{} iUUٶ(uև y|D)1GDaKuq!煚>5`QrAx%Ve f/>C23IpC_yDЧ*$!UStA0BDٗ !9s MɉO?8ve+ú$ziՉߧIlCc%wĄX "ea 5PAAVJ$.0Ek^e1Dk+bqM[ƀ<~xqA:nX lf@t+4(BI%A.QUWy-=74kipӨ 2p H `)A1l/$A*5tX`;ƞjB|x2n{Ȁk 9 CҼ$RLelElʇy5?{K6|Dz|ry]O]ds~<Ķf})%U](m"H- [ʬ e`s <'CUdm(J'oOOm(ORb8~T9eX+LiT a;9q<͏:(c@]'&ys9s6M^]fO+aLVS5ǫyQs?7K!B˸bM3ҍېj "t̥iO5yԢ'3|h-n'e<[W#U[6Fdm HTgM XMe\`~Wy!L8қM9+x'ێ Hc)4Is*3.'U r Bj]RL;F~Rn#;МVII)ԫd-Ӓ4&E +SvS㜓wjL {XÕ$㼀.LIZŒǥ8T, MD.boѰpN<(ńQ8mv +ty5+HMw}lYǷ6|g\"44yvcj*Q .=\ԇ鋄ch!ۆ6t~*MPmESe91}8KZ m_#vDlH,7U]ḵ̌6cH}[^bCJ;55[nŗ^ sHN9U[-4fU_@D{E-]6wF%EC[NK5JKpnB*I2np[jRGKڳiC+gԑ0Zh2 oj)x@6h[)I2iC&, VEfz̥/k%HHi  ۺ]J TbEod'g][0N`s^#kO4$`XTf؈̘os!헮=TMuG;j_6~,^~u< *K䜾CaúIﻰ5uD]%@$!,!b 94_Pob|i،H(*5}Hxܖ'25'`GRy5+5*73 n^MH34^4x (kR_w:HծT}簭iA{f^ ٦Z4]Zl;O1(c.6L|Knk|.‚Br/siV9)sq!PQ{[MkR"V}[:硶aq ,iYGܑf;57d(#lF8/"SwpmLb,YҏU Ry>~1)=LxEY8ym"372#:ŁLhk8ċu[hTӜĮ`F4glYWIByG>b$\ EUUx#MM~Wt1?n>ӘƉd>㬍r rzI<cTrTDx0oW4fC T<cmp=k+1@)ځ>8*̋ʔ #!0Eɘnt5%Tȃ\[-ˍ N'o.T_ѹA;۟ r- x@ Év "I+<632klЉϊB#9RCx k LW2;և!x^apZ")o])6izZfz%X!"0Lpm^6<52JA9R%ϬfdEk B ӗp4/P!8L1((sPrzukb3G.gt9}{.Ϧ1(ɔ]zszwHd֧)\4$ܙ9nik}}t&oRZa}@~ȢM*vh4R[X\ ߭:>/CP*cW^h/L!X(Mq9s'oe !c$2)W*e$!KW%8r# l 9$@ 6-_@XWQ;$v;]yfo*d[e-뫦$BSmM}D (}@EVa`:pU gIr\ 37@P` (pƌ`Z0e ;紉 Uy[4r2Z!İ*aM/T*OQΑ@+ic(GY`$\&oO l3(ƽʑ& 'B8CYp&Au]5sV֕]1 ю "nF[ zܤlrUJ};׆ys۔&.'rl0.Dyxa\sɖQ̖5ȏV[.۶AYfq 7B\~s_g4 V=;-XvvM`QbzSVBUzjU3A292=kVu)j>v *Iۆ(vѤ'!|S76n"M[6`r,您wpH Ϧ9xEH.^Qq_6t3w΁ (( Aϭ{kiBH-k;ppjRV Wyp0+@jΥJt3ɩ7epBihs^ 9Vn;NiELVڊ=uh sR0̕SVm~O9?y5wr%AP? '66$zOp3p:>q]g@.Y k㐛٬Xr$2@ ʭ^ݤ"-:lKf ]fY@h1]ؐm`mxmfߋ)iжaiG#IXu? 30tW'/Cz4*b7>+V-;p,e,ڣ̧]&FL #̖pk3~#`LvٗI?JWkϧ>ݧi8\fv6YAj]5+W^o&AV,B P#A!(*swW_LZmIq'V["mKVS(^$AHU5p"ҡsQIhf_gF fH*{VH#߻I$w>֢!Abة,KgY'I-ۻ\bͳ߯k| ²($Ж߇Q -:֦q#KϼE9"f-&o5xs0b@p|0q?4ZCS{95btڋ0ȗȉ7Sow&jVߋHM-rYF .oŋ΃0J>Bax_#60|:ĤďD1RN5;a^6ZĚYW,@9ǣ~v<(qJ܇jHNUos۝%t~Lv.᎛Ǻ~J1VM!\z]I3 gw_84O,o, $[#فG Z?kS;۪ !^MO@ƽ;Rj\i@f am!;L)#pִ?g!" 7*8v?f-lC7ǽ_QküI+V mIώ![䜐=eѦº؄۸?9Az5UiYO|Z6$dRCLb?oG-+1A+ZgrZ_ըuI.*DEV >wYS]j*9M߸hD^Apd^zīu~?t6'A44uڽnd%dK=kc)RYWc #͐ %3Np 슍$嶜Ar$րHd#]omzJmjTdʞy]?8g9 H.L0FK)&_LqJ y<'˭2|-c.*q] /XJ?OJ_ũ$wbaZbG6(#w|.[.d^6x"ԧvB\>{4#9s#K%Oe^(҈z#=cMª`ng/aBJCW\]wB^\=7AVⶾ/ߟ[>THfQt;!;;z .;"Ng+?u\pP#`1fZV46۵׆CTYiҐ)/˶WG!3eS]Zq5dgw*ް" l)72_~*BDtSB4֣{{joQX&^R8IKeKl PmȩpB=O M.dE09߰PIyGu6F:rYJm+sR\OjUI )8Ma}b>'Ӡ ՍЕdNiv$ɝsZ|~R'#I 7쌫f@ N~ˉx8`촨)Cp[ `;N1e.(=\<9VoÈR(Ah$qFp|3l6x QhLD`?ZxhX5A {# B-m*tb ߻Ӄsz!a8vKW;5S t5l˾^uD٘Nr]+!c Z0v745gtNXW=rXFv6*ؤOB#`U dVx`5Wï#4m!-[&qk Ro"TC[_=Y:q*|越{™@a}kr(*'%'oJr_C▇*JC"7->yT6ez:|!r}: 9<RЕI{蠮n7J]U{@ 穈D vu $W7sm].K: !@~()4+ ytI^l")H(;V!.\}+}%I[Sϵ>2RyyaBm*8q(=qbYw*&f<G0%NF@z-~Qd\ I`.SLQ!Лubl`t"0F AoaVDZieҖϬ)]?+ڶ,54Cn(L`kQR5Gʨ%1h ~43Jh|V6.)=q'tp!rT-]3c *D2Қui &ZW4cHMXPE(me˛E8Ί SuAvso],q&gr@kh^XIbOSok-ߺsu$$8p?/.>'KC}:y‚R_ŅM.Hfs:QR!ϐGr͋۽ HQD'4G sVc> <`&cBb2prɗD*(o6Ox ʑۚJEZ<3fn! 8▞ȢAm>K"=-rqf+0M)uO]ěpTg]&qә!'̆"yҒLmh2IG1/x0,ˎ,[ 9XY:t_uX_xј C Gn1\J 4D/ oڱ1΢ ˱7taFJCĨ_@ׇNr+ )??[>xf?r9.s ױ,8ȍ-xسuk-{8u%^f5YC8 8+XLf®n)y0Dןe|v?{mEoeMz*!gNli-L&$VDMjOB9yI/R$d-)V/[S{iu+,`PIch5:̒9dCGi=BPRzY~ ^SCn]km۔1vRq MdB<jΙiG.SF4==8x1Sy#8i_Ag&r9*YyeϻrZmZYLS fon^/,<L1[36zp.N ʤf|HɣPM+m/CNFm ^sdhik,pt*D֛3 ϫuiȄ2J yC\(LS<VbJSet :oDp+ %QjVL?/πa$ΐN&72p݀4Pm K@gUAn)>[,=Z}Y\ur~>_aZ0nK1,EKot6ׂ A56)|*$Ќ#! N"H Q D1|ܼe9/k\;~x8q3R:ILgK[(E: ;4=@cۨ#85/Oݣmx&fbh%@&-cd:7lHL.%i  FaIY#S\vO KZia? n dQȿrH$4ʈSm_F#6Ґ܉)> V8mrNݐ]?_2!C* U*+6ZHIߔPEhyζ$ !)W835i맠L1,(N({A r}jn!Jo;mRE}yƇ]*3R4}v0c•17D3Ɂ$osid +Ԩ?;-Vg>4{|k`+# )I7PM]%?B~­ |H S=Mg:; vT=x-M8P}Q|N\XX붸FgɟϠ`L(ʉh PSB >p+ΖBݏYv hp|LUHn6LeJ<·D;yE\bg\sayTw.YBa䭅y PMorI *PeC @tE[5e򖻤P^~\<["UQyI~EU -<E]؃݅Rin?%|[4)fOnE]t8B=ݢ2Nzrp02Ԁ%FEbBWFQ=+9z/E5e{B?~r7c4v[ +b 8ѽ9h3OdgR ,ᥬ'{"]oF(VNs},LhƶT2H -^kwGF i"%9҃jـMtd`Ü#vWg;bi_(p$4:elaI/1;u kj)X;R6O;m^v ٻgn*lݖP />=+\ GV5caLnimڛHG|iLn}Nqҟ9wy0."p (x޿{ƜӴ-|ɀ*AK&⃷T?@Bv8\J;"ժ,sݲQdAh xkTLm 7!|%k(YbG5ZWljiPvKea+8첢#/ɭu9&Hj&xfS涕i(MVuοn(m,AR_,o!)~G뮄2354“DžCcNJTaE:*w&A7U&%C j<633 G5 ޿CRN gQnm Gx686?813Loj$U@.-͙3m2%`f@ nA0hĕfPC^2Hz3Fס;T~4̂ >"4`Wֵ(g0Lb"&y^A/'F- 0Cu "iukneXvXOTD˲HEXU\5l&$0IJՊ1e.!g ԋD"nZu*vC*a՝+O59md߯XiG$Y_Kf=Zh>nG_ХL0@Jx!8:TU5 i߯qJ71dŭY)/'TzN2 nyi\h5{ b{{bN*kM6!jDڸXvѭ(f,]P1B6yQtm~$vT,{M c)ECݯMClsJ  @ٗjOMdR.VgU9"vѮ^H{]Wz-5m؏vą!؄G˨[V*ʱ\I 3>Lp &}"-Y52KY hZGZ**k$ *@c1sEw9t4FKVwrv4]]|>H~'GMEi͎`\A~L(ۀˆwN&D!f=Jr?y+dUe VL^?P0DؙDc"w=H} YRU_J˔UAҢ9&Z%ըG}PtWtq*, 'm\1RM8Xf/?e/RY#?Y/h(L&]K1ocJ f:?G 0w8QY3^P2EPWgȒcmr{Ǟsg-D1BhQHˠj^xVϭS kBkSء!oE ctLK^⢊~|H;ٹYkasTz"B$;zH:c >`Zkr@GJ 3ղJ8-"eY̳ mS#oܒu?4K"tƞ[7b ms^k<iy,8u/ q3?_@*TTW!LT`p+_(Z^w$~5^I(t 4F㧋vE=$>9"jPqho8Jw &}v'eA^W=]x+ NYe9ELLvʣZX&M7yq?D lEh(@ "TQϭW26/e[;'z:+ tw%3OFʼnAX jH:/un{& oDT.cHFN7lO zzўqIr1_yU|H_U): M|lDC)CAbڴrn#}HK.{F;<tT̯\Z t+˰]gIOV+Jٛ5H4\+)~;\"1dT߈O F}6F_ CWH xW[Y$,?GD}:so#2[Ԝ)>[$[3~7 MoUkBim$q{ ᎍ/j⼯([zˁE<e*dJ@R9W?A,QP[r$;^ tz%l֧jCE!o.p̿oquj{e iǜ#KZoDߠjqSt(Ap-­`h1:)1F̋9fG00pvۯ{ }lSkuS'5'&]D|[Ju-Kg 6L2֧a?ǡS\Ɂ) CqeYH6ٕ+ցԹ0kO=Hgxss2ƺ$l("GWg=Bc3w(gϼu fIb25d"dd F6iR恈s B%~ԔunҐRd)*AOKz.+2P2) hn gxne&MwڒѴյ !def>MFlo?Ut;Q8HB+'h? :<1Ic7!?Gw߶gtpGEu~Ifo71ҵ]iފ#qˆ W)Jk_|ER|X)*uX'ӣG@Of l=دJ&w=.veI{ovsgAyyӪF} Aqp{,);,T)nUE^в6# @kn`Z\q[TP8lC;3k3<ܨA m,@$ɾCBx9,`NR.9V&h/^83F@ֈ|(pQ}Xg_lgx!3@K~Ue(]od!w{Zj %9o6o =x?+^Vh)Ѹq?jה+QmT 9ZUS& ^uj4T^ ݦ;,)3tBjQDFh|Wm+}я Ek?c |cHtQy5dɈlS~efu7\U_l 8^ ߒ2wOMwD#榋մ N4-ﵕ !Sɴ;]'-iڕC; DH_:?:0Y(wUؓ,3 K[q4ɳk()~YbNփcKSXbfkkj"޻g@x/XaǪeMR:uSW~v%pvƢ7*aLIi5l<P9i\zm匥£VHvﲧ#YHEPL`Z1Ͱ.S!k)s o!Wy #_pOL j8nL:ĵ3HE$>2sZlMl9aZ@uiQRfu`?0/>^aSm N(`=ޭLj#iQ)3cH6Sv,C\Yp6'cϖGiE2ݧ41ND됧$@ܲNv0ID€H^!NH҅ ͂rH4< $O\Z`lB;n*Ы'is7f5HN;> ~wUmS [6f'2ScLNhsգ i{֬ݔ\#oG[6<7Bzhq-~ gޒjvyƴ;.P\ ]X2KIx~wBDfT_fNOTCo;1\C!nXnW1}8SDZk]ZTgzo+5IR셣aS (޾>ZP~vfO1tr}{zu6^Z9N)Ɓ;àގ]8sP`V)))./\#Bn*1̟*eV|PZ}9R҂xۭ ފ41B, e:]BvoK35MN۟h4w?J'm3JjbQeN{ ap0rm  LNƶ[p^tUPH&DٶTnnCcE ZgfT11ޔ]qÕk~RuWHVgɌh*X_` AMC{`$aO*?ic;{*r_f 6hk˩Nn$[vfZ퍕W~$y鲑]3Ӧ]Vq|/ NJ ؞]SC@|Crz*spY1J+}u՞UGʻy('t*!ɯntr! @>ޙ6J6MVEA?J7N=j)-Y@t<=b;-hPEqo2$+1Mim!zEg[ȶ%4뵲1-Tdv8crTTe=* YcJ?Mu dg4#+턧W}ǤͲ/]qĆBbh_ː`(ǚ" opX6#-;M\:jq<ϔ?1 (3PL3É =MgUD3pdd~)6yG3\& Non_Nin'"*g:`aa^y̾i2PMJ¬~Ama"FI`N8H f|CFl [6Qwbq맣$/=mXY }dX6Ԡi?Ɓޙ$Jd#s^vCx>wvX0BWdW'4\'!>R0yL@8ՌAE0QEh9#"žCimvQ"V<#+"z%4:~ţ_~4M;e(LM8]sbqz+x{'D.aϷ+@ܥ$h:PsX-Ŏ69lD` c|;fi*W-[{&_j6F Uv`9|Lz=-x,HDޝ~o\ i"*ik&Vh 8:aDD~fyو K 5-Oi>L_Mt#Bx1ɷ4*nǜ粔[ 1,ɠ1~.̮VWnv>^5"E_OBOWL` 9Am0fA}8.:,ɘ\GGs7柛{IzJ>xڧ 9*';V[ RIFX9Ae3f#_#(@Qn}7k%;dX3FwiJ>k^fB԰KXqLJ:׈$ִL2_!9DX+=sk R Ons4a+19$K2 E<2hz^ɼZbLF:0[Yt30-8^vB^G)-q3pɜ I=,kq@{d:Ll` ]\t\"[[4\vȖ+=NND'$QS' U$Lețe2H3sJwxWu.vΖuk.ߝt3zigK˓^npS}9 Uxv?ҵ&[m#@V?>@`-^i5Fnͳ=@R+0A/dzpiTSًr/^J˶2Ng^=LͻgDZ iFWܚ6hѯ, HvK+UʾVj XỤl1SLZXR%ܫ F< :7ӢJyVɀ2U ۪>rJ)bnfYT7*Z&=}jl j!Mu,&}[B# yEvv1P0[X<H|SyX-,)3nWm u{Rm}g^>kۚn6܊X.`~t-ND:םf-/Ŗw8*q00Œ| ڲ k2K 4 [?=[Y`cKXU(S $QMR=!q ]WƢ~5<{ dH;cX s4sȡ',ȟ㑤 36-zLVvo-GgdTP^H/('M$]8Zj&=2 wȞ HCFW!\eް]\icG>,;x0(z*o]@_Щ1{RL& aVm'^x!6CI!ki??7GQ(xN-񣩼DzD}VZ&Jq㇬%/B%I ,3O3/s<;rA#Ír^fVҼD1eGHh^1(r9N2!Hpf^g~:M9\0܉ocW y#⭼]^^III0p\.CFZuWY-2$UAegi~EvHp yDY}w|m*ɡixC'B,f @gM:B/nQK> <yhe2;f=tR'6[|$G;i&q2##Me=|g3.iX;+Mk! :"q<a~ADx Ԃ:xTr,nGmX͵V:- ٓm@#-ϜX)f7Q[lEU_RA!o`C{bM2YAd-[jN=d=e5VmY&&`=~2sͷζ,P_АogP-j%Epm2T2їVҭg'26oNx'̥Î OL( 'uq1g]|_chء.pȳ[s3G Gyhx[G¤lX=\cAu^h+Iy1\ eϐ$y0^B|uzWAR/܀-ՂzM`+'QZ :uog}Y)^ 5_@i=8J{& d '" h}N5G-Ew7=^HÂuiߜVJ[|eliP_O=[v^ ?kͯ=)7Ɋ' l4Ye;? =@ Ytq}GM2FkŬP79o[Q=6d&(j;ba#IbiպT8r~ݤd>3)&4)v _cx~ g}%gngolz!1JUaQ~wnk鿬%DpX!EѬ9r}-kv΁Gv6U*m5&e/xWBJ;CRRnW(ˬ~4,kS5$NF/p7l1r-)q3{7a ya3L* d"Z/mg5zx%#:!b䄃t+rNVőۦan4:Qv[XpݭzɤP3`-8_#P$|XRHJ#d Lޝ9k,D8ހy!}kӬV_E~lbSWzT\n:`zn¡ 5Ҽh&f ]Hu;z|^=2 >_^Ʈ-fÙ8,'*AFS3?BycAJpˑx*#6k&T~X(Z"q@^@7@<]|D׎h !y"Qi;N7q_ZBD=%Wqy}oG9:>sZOe&]*ukQLoI6s :Z7v]ܽEvS*zĵiwT44{K *I@<7Flơ#UZ-gBu-A](X)V{tīUl KŐe7N?;9Ghc]v9Ԗf˝R{p+$W#Hj/=.4Y >Fj^gKlYaC5%+5LMM{I}J Zz׈锪k2IVdzxcf RO~>/3/f[ekѧasN_bsGI3VUBv Zu56鞊ZhbktTۨG2C N"c?h*5hby %m""CV c$UoCNetcDpw|4--XÇlj\='H&\}1OdGiBCfw oG\}[V E9zKf^'+"GВcNv5U@1\OFqb Nڅc~Ym炀!Nҗ9ZnVPWS7#r /$аP27Fpx A] eS>bN$zCգQD]xd@ 6GX 3fr'%n_ A=A8Xb R;N̟йK᢭,AmljTVYM3l*y:5~J۶n;1Ndvzq/VOgl*74/d$g<9ɝ] yEjx3敂DQ;yewĞC+OCNnQl}|]jk(be_l6a8HҼsX5F FŋoϺ#U[Xm ik*3 /#B3w KY*E:K6 |oK}(H6e7XgFGJ-՛퇠?AxJ O8*tF ̝Qf%r_ " ̳=8Lbd`a`N?p/2SB maN\ b*F'#{mjj_z&ې#E$Xcާ='iUqyNJ<n,~ԗȕ#*Ӷ6m_UkTagXr?膬YCի2VKcWI+X2B;,Ӄ\QpB/t*uWrx_^l--W; |džײmh%?#+σd͵ SV ]d95}Z:2l1vk- 3p%QJUZ"tuW9ZAgahJVЉ5mRѾ j|ܣj&LO  Z&srBZ|]]J=J+akZvMqCx|x?PF( Nxf܁gK6`bAC柤t0}Ci|%-'=52mzAGC @JiNk/ 6Q&\^h--42hhiƬL^칠a]b苕,4[*j52 h=({ b}ɻg62w|dKUЊiBUYjV?Ul@n"?gCRf杺H0>vLHٯtn;K&crlA !y(3J)qÞLʇJ}F##%zT wc- y.tzJZ1VV7af`rliIqo0˻͠ҩj7y, Ϫ.hFg +L(E0/``0>(kRvE@_$~AeįrEAS$ \\,< Dax:hVo@>y—WNFS xdာ v90!Ww@DmppT uԣsCO(#(N \H|eAUt +W0MN4Q%қcxYρ|TuKlh0*m%M=g"̠G37K_k>rn<869]Mk݆dKѸM-`3* ӡ&>q ̓aXdJ X.nɞQ9lll08 Fە w&oԟK-_qşLi1 %Do@S9/2G=#ߡo@ZIo-Se5 Qܧ[cbm#HPN"B?yF2J㎨*iaW*MIܜPJzL6+_&|} ,<@t+Q"ʮБ.+t`185=_M/wj ѤmZ]x0eb Eh,MI/ FS:;M_q͆镎]-mĞPMR'׍)쪅4RR_9׶cdJ.cWu[6EΟH=@f ed{s`=jxfb|_e (ՖvC?G'ξ&ң[ʩS`\qoþDC.e2ttrFa4Pl3 p03NFT~Q-UZ!l %PpJ4(rF\c{Q)DՍ6?# ?C9uwD&Ϥ!*=]xyXYO}A5BZSr HQ!vM 5Tdqy(? O#ݩO\RF_UڬxafRO'+&P7;QYx(>dh>"!TYHmAC Kl~;B4Őlok7ltj9z\mCbӡW1t:>{QcLAfnAMsMCCҋpfQ\d%;"1-kwh¢8C@Y8_z3ڥS7)O€V Ԁ%?_UYy}̠]mK_/D$ɊUHe~S .L)< dw7u%x휡)4#f I 1\o;a(]cﯽu-.Cc&d@Qڧ!Mw66#URY/ mɓ9*(GLEH8.1ApV膜{"U췂ϑ[fǯ/vӕ9N+a0V<"\J}hFsKe{{=YWfPlkS^!Sm;-/3xAqd.g?gZ/I`Yqb4\+IKtA;/3WXI.ݷW SF4iblr:>4nYjuVQ e)29ckaNǿkUnժZLS{'zm*2**'E}&Ġsߓ"eD XH]-YCvY+(0jmGgѧ$6Q!C8S0  sTqɜ機_P`I}+SH-3 u'vE/oȺ# Um[cXr`2{ZB )IJ]!J 切ES}lo\u/g:&hz5뙸A "Lg2,\J}?fB/Ϧ< ]4n]Z^ko69L9>oƿ ?gh(CFgfQܨ2#ylkx.WP.j0pr#(݊lY%yPP]=L,&~ PO5kd_ o `.6ml3$ j,N }"Ժ? ENSP]aszJ ̅a$6MMD9%B:򾫡 ( Ξ,Z@SQ>21Փufש'h Fq<(f's0(XvkU,ܭ燗e$/ m^ؾ2 ;cKe ɰLE!v2-i[d%죟r% ZpO>]U_+[-:x&1X#-*NqO)ʾeKBt5P]2,{!5\jYōI dcW|Z,IUQ8HV=mUGv% 77t|d+\$v- eo:noL>tqD> qT'cQE^ك*azG+G0,dx2( QwPt)J+3/дS&Io?`63pKF T;{]gH4 6L4K=jtALCݶt̀tQg` Aqlj;#oWN(m, >bZӼ3:|A CI#ܫF,a7wm6T)0=%]qedDTvj.dz7pF GpFa zQ@$Hk d l̽|SMSAB:0DV`ucձЃNT Fv y%_t}3Z.̂@NtN0ں2̺AwvJlU$w$~89Rwgar)' ҏ@D@ NHke`~F(6@џޅVަ.8W3 D!Z@ٌ"}g)pby9u>oT p~.M]5Ӝ X&dZOjI1. ),7`-WƗ'VJNōc[" x"Yb/? +fB)^Gu1dE+nRO:+\m8D_diVl}$0eS;̗GD*Q2M3·K (?R[bnȃ*YK+l u6C3襦[줖1͙ jJnB-쬫)/ RoQjAM~p2?xݳM +@!#((f2*a p3t;Am/Wy7v##-OwQPaRnc@zn3?chc-I+{5#G)B)*yl+ [e>':s%sSڳ+b@8aei< G|HqN+c>ǫ$15 ҆5ٵYQ-s|gpYw~L`iMM$"C1p4+=־fU0F1Ff[:*-j({/OYfYI 6˝5R:U?5C X^."qFh1I#iYTls6"\ mnаY`T=xU@*ca4O;G0uGQN3Qhx Rx I^Eؤ?ȇnC֐g*ET1xݲYt*~huĈtlk59e; " SVj:)*q7=1Td[Q?Lau_-侔|nE|Ȗ#lZ@Z%h)K$a8(2 n~ 6ieu(,!S(_ YMMW/K- LȱHm <J0fĂl?% ( v [>[l*譜[2<240A *H%L]50`Iٚ*6.| &!wC[F5+9T1еB^-59c57jztwuoӿ)^C 5l5r3@vwM=~BL~6d+gsߩwE̳:DUb5f2qd-jgi6PTin P@V/ sm{8y}5*e݉+/9 X9:^ߖ忕q`h-^%=H?. .pa68J:{Nro9p#dBԲp/ܻ6h &EMl%kO#gr#qӵA9 %+zwp֍k"4Ȼ<#:)M7>OB(\<3TÕ))xw TP/ӥ"7,5=> ձ@C@{n .H77 t[ I!= ͔e. X7?gPؤsp9ӿ,wJʽtcIGb f扛egP(ry(j@x@B :k3#qFJLq4~]hp: 54uܟxVL1];fÝ 4Q_;n=vuM;>:"3mh UIg:9~|4[?BwՇ)}ͭSPi k`,+yKgԕ9wCdv Nm-m=dv.lbgu? 78DWw{Mޥ;)npߙϯ g s)IIn lOqΉ_|mSW/i+l"L0zXCMgAWÓorl8{3')JtBux15@/6Ft3y0߯S峠t|NBkȤdVCCa.D'`onb_D7:K$ðMx,)¼0UY~8IVEІܥ1pъ`N06.?c!Psh}0Ζ^i{I8g/Dh*CPB{7N%wJuפ_b(-kR;"+A8tmpHr2~x(*jbQL>tz\1R޲b~ Dx?z׸F$,pp1?ZWrbԟw6lڴAy~@k}?J/]ȪG= ]67C"a m "a$-?d}Y.vfJA1=B K6ƖgwōӮK(bm"[ xB8GYf0Թ\+ ͵pe*$$lxYDug+!b) 3,mᄡ !9+ƹi}&&M^F6{J%rYEh3`SW @+K.,˿?kv-8ؾE<0ğWQeft c4qO+$q>l~v҆&d).]m-œ2J -kJ~/QZ 08,_vG>b k:Tlұ%᩾M͑7I-^O]d9&zBC(Vjm5>&|evamx *!vUFߠW<蟥2vqhE@l)S(2v4;}}!sP~s7bQZ3Cx.i}79]oC}3q`VvUV :)n~@F$52S}NwɊR{ յNT Īڳ$ {K-6T~ ٚcο [CG'L&P<uOxձϹMn F[|!D=wOirt^:neقdqˤ;FU(qgdKH$@%m2^ɷ@eaAi%y\B'@{XzQf}v퓀cSK[Q©iP qsSdA_d!ucn|5 UhDaC$>V@\iڱJ9V*X{_ߡx05. B5slQV4qȹo5.3,ڨJ[ [z5l& ti#Ŝ Qo\Bǫe݉3n4?nQpW![\>^GqQͤ<*/%(`+5[&PCtڷZj^YkV3 4JqљǠ@#aoYI7(Wq_E}hyGgcQHS (FrmXxШr{`P2?i m8]Ɇ^!=v{3/Os)_03q#-7)S?:|‒ KL'4yKs|^ ^[GsfjX"Qg GP5+1MG{quދ]%kg)t1&y I⊞cA >_j&h  )@s2C̿=oAy~nfؘ#p~Az a5 3*ESs._^䒂C{+oo}ն\M3s ;g >l%=Z< e}Z]}gE}cc=pQwЗ~eKf%Ky$?)z8:Zi*չѭ1 ۮ Y_ JA*wnTD\ j-LZ:;cήO}6i==oբi!8^ft3Z||$UAiGw 9Oe!WIQ *} K4 C<\I!;9?B!C&XKՆ}"VIXqCcI5Mbv4gUGc{]5Zb k >L9}lKoݴ6hoyTo1/É@Y1zẠQݠ䶁DnO[.S@/Y*yǚA/XhtI<]]bxw )E72ƞXDž [2+H+;_1eHepbmú[+ ` CkcVvXCh,qQb|R[{ia(G[tP`EOGu?4@#3W22/yeg TZ+V0kSXs&dV+jM"|䢗 d|CY'~].L*Nja/sqyy˹v)"I@I}W + ljWz f3 KR(eybEȘDrk٣T$Jm"o4E% Le/f=Mz<u]oOQ{v?CO}V59)SAYm?Nbn}u^ >}?Vo5(lU3K%c4vUrobh'Cwn%ăX=Q7b ØN.nVLp5JQ5;Q9,gU²cJt 0[Sb"z"]  9{u0ܥ{_<(laI7 G OCK2Fuy@\}B\>r'N>|U=3 &r [E&N] hbw^rpӨYqED߭ >:ae9` ̷_ԗy-m 'ZG,/T:jiAydR',gsvF#tA DYuI'م ӹ?֥10@jNEncUVX!u.=[(z^&Al2ۈ\^Y{M}Q Na:$Eg{UO@qUH´Y:q^vڢJ[ԁ#G>0mO* cZRvGa4gx  ]iמ᤽/}>oS@^ 7rdh![B(dVOI8| W&yʵK$la"wwK}1Pm${kaNXUr4 4,fq G)OaXOX,# f_4?]D܇Rق82#ތ}jn-ΈHd`EqC͊b Mx'%z"x3KZ ) Kq_ |Bɂn F cL&_QM|rU]Y%:=9oh|ZY/<1 2iaUysגv'vZ{(yTE=YGX_S1szA&?È>%63c1{gҍr s7름Fr3\ׂK}楇B&G2e_:E,rкw0-s8u1@j1H<,êB~b)Ɏ ʑrn+;!S0W: Sacӵ_iEQ3.fmCrqVn[^pOw 5fz`4׏t-X9W;Y _&ApW{ {5 Ƣ CorØ3-Sռ:Bys W{2rc%lŪ_AvY)˒0iOD´aG騴.C~k~ۉ6>'ҁsLbXy ɟ4 ѼmDj$~~"sgB2q|BN7%AEH˗\zmzzӁsJu˳#VL ܱGDT%SiklW.D} \#1.}-EGdMu/Iѽk]+Iu-kO >{Q2Yc`Gv. {)0aՋwwOMQFT t\vYѯ3T$^\)Ic+ N$JF<ԄL69P`+yI7psU&3@3ز69Pnj:8sv\rK6XygxGm!bzZ0 џwf5É}2*:@ȝ:ӰF1=g-T>]1W"ę#ުqe ڜ &BԻW΋e)#UU+*ȎOSVp0)F 6h{[<#7mx1(JO"n;{gci= Bf5]a%/{dDӳ6C!W nSF|`"]œ 6e+(;P~|\ 񗬵#) ?(hGATvosq6 /C/ѷ¥-h`7#fP$ʭYc FHEGB^ӽ!oںz!.@< +~ovz39!L&pi, 0X׭hUxLZ1i<KvT>5Ƃ:L3$rH"zUy @wF]k(_yyɁEU`qn% kg5xs͕Ra-˧cr$hίFDG kzYǘpX K@V:`*l E| {vM_JT CӶB;Ъ%(ՙHHh[T "KcK:}t]4_ 2}4XgIC黙Uf64Rl59qjP<S60a!W2(a r'{[2sqYNakP 8w@{{ïGG#AB][tu,"E:u8:ni !5LO7_#7G kElf㫚xIٍ;G2l!E,qo7@&:.aHhWI}ˢޱnBkk{q0HMb˫-3j)O#3e+ Cm\C(;ԽFo_FGx͸@ƖTmPT$vbDmƤ vx'0gJFNgn X,M>$#`oRӫN=#?/55=> au. ?`u ]۱2bxa\vz@Cr}A`ΈezJs0J/{3m3U](xe`Dc+y\S7rlns/[9(Y*CT=r#rV\Es%%ʓh%P-Osnm-\W;PBTjվEcHݺq,99ó0+$eNgN4A@U| dL1 AS3-!#)|KBVLƙ+hFTxi{"+z%6M? ,-`=dC,6{kYk梗>"W3B 3rqg1:q^%\|,Ku>3rfOy6EMڲAd0h=KSI-%G(2M-՞aP%7z\vߺMͪ#p"FOaHHNDPeBdOr/2Oď0,ƀfzmY9_U Qpʣ69=ju'l07] P*YC:w%~y~9*ZR-/x7<{M|*&Jbp) v_ |Jt*h (4) M0>T%vy%Z< ;t":+%<[<2vblOeZX'UKoԊsk?rQo NA,ނ0S*=I=y$v<4lpҜ6N1T^0xIB*xQ "#nоv@ %,8a5PWhR})yq Z"a-8pZJj\Ts"3l$qba\<-שkB8ccNG;1^yG|Ti3'sO6H91D"`bC_hׁp,Wl Ff"q[61"8Eoh'jI!v+Mt r⚒C*Dl*rȔY9ɲ^rRzBiFj D<wh:pW@ H#zM1iWV/9PG<7*aNYO`5&b7јQQ=c6!Ф!#s%"CMi'Km}.T\P,Z/߱n[E⣓Qk!'0kwNUcs}y@֤ 1)vڶ?pǣb1}a;\垊9"MӈqaI@qKב&z @^"Ϥ#b˦᩸L|G='}5I:|pY#ݑM'i+c}:A1"vRvs LGnHmI2Z$u%^ :%m>EQ OY5i5~Q;uWJ_IZoG9y~'!U$bd#q=6™@ }zmeyh=)*PX[ V)tJg˫S=zCFo"yv-Co}[qi ;z'avv֤'zm䶃0}!OI>p;lm,>"GIn|%L ;S&7~A|%O|:ʲlTƽRe~jD4fZ1OHA-͓4¥(>BtGu!#^ы׹l]n$F&0F)t>ƼOx`z;:Ò vcnW疲dQ&S݈M:RKj9kc@i(+k(V{<3GD$3w ? ~m p*1EKLS$ i_ nu6B[)AQ.lǀMwXOBs7]d=M'wsgx*D ,]'[}}qPW_7?o :W}U?6$J$(6(jQAr1rԲk~#ɑQҕF|L._#vIMfBJR5$ɦO3˅ m(qqh逿 BJ1\x,#E7 0>4`LS3q7D(UhI%$}Mdǐ?">+5flf@+|;pP/MfuU`h, n&%Ơ`;!;*4k%7~+ʲ SReڲn`ΑmO9dT#S]KQ( =\gNDDہY @R'+UAа.^”HF4Qr?]& X]2tה .=+ǻm]p: ?JnN0¹9iR?k9e+P~"`s0Nc-bgi&gO޸/b*kж7Dܾ[3_Ycs.0%DzV;D&#N& B+[#=W?Z: EowM'=ǑAV/i4A~T;WM{kە˷܏h@B$@@_XKq`kTa-jd³Ƿ4'w~ly%wtZnE0ܚQ@/^V922%YF()X 0/n!akɨr%)8IJ9amRvBpğ[dK2ݽq9gylDa _Tj:Jzmv`]r9';^CIQmBO&qr/ߤSׯ}K:o=t*ig$7waicWKJ9BrTIT$wڿ7aP[}/륖rr=/J,[/iJ!? #M cp ghdOupabݪjЋeӎ, QdXW7>.5<%{JaOEݺ8uBqHyfg;I^b:t:J*!.,T{}q18P5YH-MFDl]]u'\0xayo/|m޶#kԶǭg&̄ΤV4c 5SFj=veJ!jUZHSu]7%>ኸȳqlB]Kب؇VJymhu-BwB!6HMS: yՁ>/È(c5q؜9"hW;f-{WVB0Ll6]mA|G1e^33Tjc8S6Q<)3aZe]+)4Tػ&QyrV7M;yh9 .>R.ܧ%:ZMPibO|{ tO7M Ad::{w̭7a7EH;#eHt@Z7+y@P0$%M]s@\0֡=;a@BR8SW/䤣x4$Eo",l>]ȾAlz z]n.MUf<,]TO༱36̥6VLb5@sf߈%tE'}#k0TE x+GtBnvְU]ƔߐL*v2pZ'ʨ?;"%Li'|ֲ/g36 8y+ 9sb R6q)QHnEY9>f! ɾp`,7\C][[ޢ&=J + =fUa{}pPK,I'y_ݙi@@~(  e"9>ka&DU!zu -)3}_r~m)^k/Aq@6u]ܳ-6aXzo/ 5M3,.hD#T>0aW-&}=٢|nZ^V{!^;1=&"*3?O#š0 )0m5,єCį j=~Q"&@OxkQzi .XWY&Bq'A2%[TL9XuB'AMђ5K _'s<Pm;T0OuY.K/lpSBجXĊbW.#:rri``E[V=&u¬e10v ҕnIb;ǃ6 5H緾L:#Kd&j[JA-Ŧhb`g$y)ׯB1Cc7,1KGd#0s[em+~GNE-CGWtXZT;#ձ]1gjS^@=K;_ ^j~{(Uwt5IOCm!>k6gxvaX?1"ukF;(,4OtD sn*P_pk5nf,xLdr熗}R4]X|ǂ~xj& , byWkrZ왳˻wTe5 J<`Qݎ?SO[ j;V.xhS=]5abT\cNYSg^Zg@}1J?CLEu S~nA:V?#+Zr!;ok5f+ojYn`iE0ZzcWܒ[`l­vR%Kbn@MH~?@uv?E/w˅f_Ʀ!B5 sݬIY7& ,|}Exh艣7*4N`kTlc AO7BsˬZ.A1d {Lj3TZӿ5\"d''˾BsD.7 G7ew1U9sNFl?e˲<M?U'3 3=k2I/K s1ݐ "B5:FDRJ@% j6 "i׿25h'gG_BĴ翕gOHlV|ڥ3Ko\tߤFq%u E ݰ@IT0hVn'(nɇ\Y" \4h٫kEwvS+W^5%yo- <a/@XB(ީ䙠#??p&"A@gѫA/LECM,Q;דC0H4WKG\nl`\<8:S/07aΆg ON/H VuF;"'Ca"̹0۽<=K||6<h+'4֦8Ƣ׉鴍;=H 6c' 1:Zr<Q2BlKD3X>jRLcVt$.ԍ ?Ihc=h>K:,|s& ^O֖sY1@a5DTLQNM*y 3)YWWzxEFy1ib!H$\MTjl»4A^R7/ZeЌSKg)/wxa@6ӑ-T&5Z"=Q a~m(g_KYBNQ6BD0+Tn j_iaf EZZ/c* yV8HǢ?&74I_ie TgXa'jut-.(VG3ax3ZYnPxU҅ VσZF =~Un` ޑ|g2E$V}Ǥ,ヅ1N@zz{7hV~IEL@l7ao^3Y_6z%x?za/2.%Ѳ8>|ֆ^ k(j]~p* "ZnpHe}3ӎBu14veYsz42; ?!I asvw?Nv &uv' yզd-F/μ3dLwV/ĝ)H-{92AU675u-(+0vs '=!Qnb79.yIJ?~`GUTr}'z6M;2=ue6t̏a1^e}̤ScoNL`ǔUi9[(&-a{9o,);?B[-0nъ1:(bVm?ݾ"3h'7 xjg%L)E9K]F"NPY|9u'];\ cOI?>SY|Yd s,\4e=zQIY= plCSȡ M[?Q7A9 *>xhg_! sA-~Lr+ҧkȳIC JA?T::iv*\-uv|z 1QSbܛ\4QO cR@Z=;-.wjhyJgD6*[c}r\sv,MN}B$gvwd^_dL J4aFV.IjJ$n ψmXYǕ!Ҵ.Okf! $qӧo`К.F=c&Vj,rs.R5K],BKvc l?`I?8vj~܍Pu^/2.B[,kq њc2F4)34*C nAŒ{i1sԁiw?y-RWX`=Ya0;)B* -24f^M(i(3ij`J\*K/aR}MuKCPrԜ"znlqߤwMN`ǫ+c$. .)fcPy`ʐߚ7ED=[d%¶R{1ץʑ[&-񀼯^ot }7 'd4LyĞh9a4H^0ʰ{$t8 &Ŧlj-l:? 6lՂ/*e|z-7q,"b+I#kI&,0]-p5 XZY"juZj7RD){;ҡ�?/&nDgA ) ޭ]}xolZuq4ĺȢC80+9 W1̇e678ˆ4,Of8e '莀ZstT"w۸'l 8ID:_>&V% $o$v ~\F|H;aSC}ӭaݯ (mrfPD?O;NOuEj%ՕĦ/||O^mK8%?a[Wqq"3ht8UY-E_Q!ĒH`TyԮذ1y39HAP%7RqE9%͛lz `$de๧K\S3 B"Ӧ:&qMoe41.ٲ84beOƶ22@wB !& 'Yo(YH0_LΪKZB]j_fi«Z*Λ|{1=K :u>Xm.jcwv#_p)ښY:r9fB>!m>z#L)ny={ƪaSHrH$HK&7qwׯHРZŨٶ:~~jll&.`؉aA`5ur Ui! B[+YwV͖@{qM|"CE@2=~щ晋;x 7,:gpivANaK]3kX"D yH4"]쇁@yZ߶ Y5v_m e4EDx8s²HVhvy)tr8R/ѹN 9xnxoSI;;ݹSBn"sTք@nWw D)sS/e7V ۞TM0l6ܰ(f|+g0#65؞cMR9#iq+i'1Yuh+ _zco:?kR"#ژU^+C?O*n'f̦I@FccHbW6 )WzHc߱" M͹8ƀY$0؊&j;޶"aj;tP)$ՃAOmk( } U1-Ŏ'M1Z:M^H42t[P./ s3B,bb߆2QHց{>;*cdVGՔoe8 R=? :r{ O.EZUc}=5@D)X#1X[Q,$WZ"0x L=sV-L}-JrL-M$oFؑ IFN ~.5NGS=y D߂83SnϪ"9-6aBy N)_a/N$"W8! W.~!`wRBmQ,T%,߾G>RNi(_$R@U 0Fz,j:rDUUBɕ:pzZ vn0'!ƙHF5g09R ᠲ>z>nMrqaNU=L =c4F@_Dh6H$&W~tAxAhw q3phLLMYYT]ͯ[#銦ل(rUu*NNG,v~fVx,Y}7i 4 M%r u?lDٹE 3DL/XyDGyrk!^Ҙj(g.Sti`+ev1%4"h%I|eG@O{ݡFnpcp0CKw7vn=n+2GGwƇ_VkW5( _^7-hаX=w>e!8BzT@#ݤDt6M;epne{q5ri{CK [lBF*\!&cWB=fi6Z\Û۶kc8YGm9 u!Esڊնy h ל'~Z D|"I+MClI~-@"ǰU;, ,\wҒN'A_jeOfc既6`@7G,lۘwh^6,7tg .ۇPWי+i Qd1˟NSoXby"Lx}F ?hgЉloʅJTM/_,4CbX|ܴK6OtNѡV!n6{:a4{7ؓc8du =_#@fP}gHSGRzI,Wmsw8?پ5ygG-,5=EVr g3P/Œq]G Dj}*KYY (uHXC.m[MH@  IfG/RA#@_'V)b̗ PD̖ӷ541P\R>@Xtב!|u~dOCåi^ 3SٿGwhb j}$<(rZE; >}cgp.xCmaQ%+}[Nwom')Awk45`L|}c7:בz%ݤ *׶7#A1h8DXnYVf3?~ >*Q7(VHJIǮng#=n?\}vUݹ3'sQb5 9k(/S9U;&OJL(C%Ȕ\a*cP^n7: /;fC/W Lm*;Vk:nOGeDEў8YDI4F1%W؞YȺV]ƒC_68W5l} *`*jb5\(v>uqapqukr GkS,m2?<,|ؓMj_viVX`Ii"ӥJc '3|: _*S{4Kټc"z(@.sbd8f2 31J)hExϽp3FߤDĨë,yw^>.駈17P3Z&3(tsKQO0~Y>jDžRpHa7IbZٝE>%Mk[!rl/)ady0qE>m'%rHLkA:Δ1oUuy4>?DUW5]R-E3TX -w~ ;;ܱ>Һ ԟ<`9ڀ~V}018lGjYh3&ep? ֹ@wHH/(G! ɗ', ]*$Ƞq;؈/Syof$;me: z= O*bǽN /UTE2ճSҁ2lc7(0Y,.Y+Bw fjXbxyŨ_ND</`E=sk1eȲ&r +sit~%fC^Q .X'r4%r$2mw9|/Έ$ݒ~OMB O2% 2As: ^řyT^ag r?Db(ȁOd/PO729m.VWo ɖɩ؁d)p&햩Ԯυ1\TiKtCsT7ItD9ȇ f/\lZU1+1؍]#tYUmccg5Hd9rgikJ5fe󧓳j008wQAQ5U. aT:@t&@NSmhtr"B/KY>q"ub]Gb^䤸wUa_Ɋq;L2¢<HgC=eoLI'm[T|\gTK Ћ $TLW26A0{lkN9+osq6v-'C_;dW ߜʖ,hKt%O[ҹNaBXWc"4$|}JڅrE  oɺ Z E bcyg Œa/KdMk\M"4y XočDFv Hfe޶ÿњ#~+a{?tR YT 8}b?+f5̻>^ys h&z,΁h<.7.' NjRL~WHLԳ"qa&|̴E.y)5xk2I_.?[?K(" b?)TxΏ*[6!ΕOJTlһԝX~ ;f[X=D!/v2nsa%8% X&[bΧOu,Q2AyED ۶# 6=b# MeBd> 7 Se4u'^O &WSy)7pgkBSJ 2'gd&v,U CH~R,Ve %^{ W ofyފ0nH.m%|{Di` DI`_i5*'*Iē;Z= xlip<0B2 ,uBz(ڮj-lgNRŽa-}LQȠ p I W8jST0!gfH?&ͨ6K~Gp Ii+;Wl/~ѹCޤwQ!VeiS9dlݦ,*qgE.ܞ~kv]"3nnv쏃eUt84Z֢q`~1CVΨ)U,6Tϗ`8Sc,K 0)o Ӭ[ϳ>qY\ ѹs]p Lkz_{O`U1r:8LU"˺5mUK09ēj)j;(2Iꖑ8D"9397@A]E:z쐦x_mh!:K)"鏴00 뷗`8FM GWUs,gJ_ Q&HIy[da#<ҁ]75 =1f_='XI9_ged"ɢǼ_ 3|7o *ٵ(BmN3qpִ$[eSME=O}#Z&#+kP>M $Q>{-]ZHѕ)I}p&(/揁*^0CyP)R~)F 5+ŭ:O Bq0bMQcmZ56P8 )ܠ|VMwv4rucY֏ 6=ѧS2SLjցa>7d{)|Ey,LM҇F'"kqam2t&zVci 16Q?C?-q婭CZAG)?z/hs=Md`xGE;PGk!g?i01[!fփxX+#"jct^#]] iMj|i4"O ژmֵw6Xqk A&7w'_ Y! DL%R?Nm1koE~KmxA B)/<ɬr |rӔǃIWc[4pn5ɺw< 4voO$3O!wu֓C$C]]+1j8&}TVTi/+3S"ZIqel$.KeQٓrgw[ONC]v&>HXn w0Gj(b\o#big$\fRZ~cZ.39<_br\&6(EQY]5,#7W~d7:/br]R³G^6t?pfxȹ7iu9lebcZߊ5 8K*D/+گӆV_PީCu픑ǚ,>^x*RY.%:OIuɸlt rIrR:_Ͻ%(jĜ~RSk=i6`^*Z $Bh4"c[&ZYj!o@¸iӱ?@?9?5!YèM4v9I=mYV E*A u^fi߾MB5 pk52gjo$zuQѲr=8Gw!/U)ICadRtn=+x^ROO'9n$~hi,b \=RXOa vGWk{V&Y̋|8="L-I,* ¡%*-D!n[Ю7v+r ؁^ =w-fCʻi+}oo #k|@{0z:*쬼,WΠ-3Oc*4ZX""BuϽ^m'ڸN)/.fLcE/:nѿUKGVɺĻ\m g+3 "T:'8#]`:+K6>ijsESsudcLUH-W!^DR/MW9pP[7N{ӌIf ~_rM0Rsb 1+y;,7!fc`]x@p-={lzx [^$H[u;yfۑY"ytWrZg瀪myGDp/l}5f)In˃>RYQ%ٗ ξPE>hwkQҐ#G)fԴ>NTݫ@ 7 C쑋27(^|t&hgKgeWz¾}B9T׶P݉ `r~NC?gC9#52 YɊQ^8ɻ& y;?tH٣FNH4JUWlHwS-7Ylx]B*C p{ hf],s, #L8ހPG[5Tpf$=Ŀ!580x? U,cc"CF+s B9Ds2S5GpѾNdV`O-F"KG_V}q7Y_p^A7j hA63Ka`XG2ϗWESۅ㗴Y6u |eL:_<߅iv>C˃uB.pJ(6ORj=#~5DLzjҍD=SlA 89#`vPx % |-`g] 㧙YI ЌO;%8#;;'ˠ<5b|wzEq3l T\,΁ s6cBL}m:%5h{.;;H7Hq!?4;F>5r(bZuXA*G[ " -~Rs%l\+ǏQDLgVHOeHMbW=+Rs|/QwT9'WWG賙,)F`}%:, F|y7W*=!`M  |*mީjT:/Jm34!pt6]D)4h]D@gXQ|;AR#(!^5:cxX^.oxj=NQ>%FXUuR_rWS1JkO:R#VM# &P™˧H3@/ep(.J5&)Y>]Fga3yri[%8 9EWoO{ |coe̫FO,36)3d~$b \Rt!5(mZYߊɏ\ܲt|S,j);NqnNX2 z}oHp)P*̀&| >mrfԘEtjidyZ:guue:,Cq m:qe0=@P{EN6$7%pڬ/{^@\zbVY0.JaF:[HKl 3,FHfiJuAEHKpKzia`Okip0@l"V=eb|C"ߍs74Q9 ReZ\6O3IÊW# h|Ba_* }`-nwRNQ F%3M$`eiB%d~L1V_yB(Pgώ !6/?oCj,5I*zHipf-lBTʨ1wyI ck0k pb?SoC8a4]:pEAht^ kDFKfLP)[ -L)aJXă+qah)w xͮ,n0n   a\Qg-3N>@<3%^dc])*$^F[S]_?S!<8dapMk&o儮Ȏݻd|BяXiF]prkz0,FjT)6 *J-#;Gϱ9zg!%p[0 2Ɏݚֿ@z1i cvs&ZÌޜ=3>_ilOʊp䕄۴v^j-IhQ"=ۢ()OkRI-KXf]k=W3ͲA߄7>Ey'aH+8l݌@c+y$[rjV76ʃ/  ˖E^|#KL\=sL3L s??jVsg>y-:; m-6\0=\ 4 ln"D{k5ALЈ?kg;b+m!WH_r0TbXV0Sjr"d._a"KTxv> ZqzB3<,bm6w]Hʲ5gi}ne@nǫ|}O-,uH}# GAbh{ktI8a44QD"<ڗӫ ]%Rlе慙Xv>sE%ݲR gLbKb'yl'ybn ]"6mm4ٳ́JTLYO4W^>.k:?bL?5OA?q/i%^dkH T1 iIt"%jSi,|K@ϟQ1Ƨtƹ~^k|<FEKOtC23ÛL9u{P2xtT~E^@av PN1"" ̹^kCo(E˻0xXGC( `мaB+i/@%Č|soY)CNSCaʞi7հ܅Jӹ# l r5O(:73vvC{[ZU7L/ڃDNYåAW^:(;Sϲ8~^5«݅&v !|4OTSQ'P'|X)%/äJӛ!a/Annf|2A-1_oa;ӥS[s\_o_A4QڂŔ! g Z1g-O7֥RR;7#|]b~OZ.[zzc(QyWSȨ0b`"!RKfИ78ryqC{Xcỏ0_vkhaל^/KxTWb_-(<7J`[GxaVs*@3ɬn'F- q/?~9,zx:KײlY^wY6=?i+6_tH68DkA.yxoĞsw'zB|к(6BK\^Ի~}]h`^ؖܬw/^VW|~XBf= a.@>*'cX vzTӪQwlgαjy z\qYY-t%7Xr# 0NL_( -HQNμu£SV@cY.| S!}^7b71ϦhIhO {S#",֊+d6N"ŰG?at$Ρ'AGI;".:Kbar1j iiP/$xӼ6#?d .t`z;kmX*5q#'g\ V7lP*=?I.^(΁I-mhX +m=ίVd@f3=2mBʓ`Dj­1%K٬qqP: ص6i dD?N6Ȳ_=(ww)HR鈟Bֿ_/?gUhayY"J uv9*ٮ!'Ka}^Y8)({f GڧlyȫHC'͓nWBsݜC*MCZ+`^(eoi^VTDo%’J\DCՀp)fΪ:V %;/i$H&\(+{#(];$ħzL@Kѝ_:ZBu8+rJz`#hR%9l_Hg[} ?kR_Hp ӥ -oMbm 7]dx{͟K)şG? aJxizG8` ؚOMŠ mfE=uyj{gdC]T+{vaC8TYjePzD|ɾTi6Qbk[q'p} %_ΐp+&G%瀫]j1+,sMy mDTdޗOޕUӌT_imjlmPV_JW4醐MQ쳍&9R/1ӼCȿ =q3+7Sd-2ṴaU#nk? ,3S#F>_iԝ&|Á@ lt?[ aKߴWM6i׻tjG}w;VCEy[6n*k Y3(8r]+!2C$N3aA1K0mBJ+|@iCY1_/5vV3F#{n:شA}2WSSK_OIkA Ӹ ܕena8 ~Y{0>Ƴ A{;VF5Ii=5Ż'Ll ^an31͎QL& 8'R҈.y=݈C-:Ky fFhShMjs y?n)߃P& [ .ڛtFT9Ce.Ex -hNByRbuU]8EͶk&+s55s5]Е*08ǚc?`i7':@wPZ`a"xyUuW+a~݁19=N.DVNg%:_Vږ+(j%`o8=eGɩsP蓊D̈2UhPs+\@2ǧ,ƹ<y=ZN4?V\ wq,lUA~@1g>Ye߲>y* b[ֽt~\Rd 1W1i1A#Ф WaPPȁ U"6at[|0gF!30mDai >=fNu{9t7'(VF#8l,L۹mIzwe. 9BvEf.M@,CNef >0ǽ5{_'O$KI0 tO駟dH>MdneEpz^X0e2ivwd}[M׻ӝڎ Q[wAWv潷BRѣ\ļp>c<1- Cn%.ɍvmΈ=cF,vK*2m!/kݓg1OJi=!OY/t56 :ü.薽JϩT hY%?OD0'Н B$Q g#[axנ) 7+/p(~k('f`>}dm2F jp.Iᰑt,i9PPG\Ƿg8&8+_k,~4'ƚd FJ;-,knOQh!멖HL51}^dd6!|]q/o Ŀ3 ռSӦt.p;tfyQ\ix,*6nm4>SY\:VϦ)֧5xfKÆl`VwL7Cm8?f\H TF6BꂷʇXʗ2Yřk~ѩAPebJ.{L:YdSeˏp?+FHj{G"AA_7&XB8X C "|qI ܮPi{DGsтoAژѵ:|DJ-yo|}"`/ym81:Nq^*l(f }QbfqzH3B}ɭz`:ӝ=lE3XnBgrd6R3U:Ĉţ0/۩].hJ;cmKic+U3lׇzzNpO;Z’RK dŦ- v ԄbM:l[EJ(}Vrm@aewlXL҂^ZhzhzZ/R!z{VJ=q(SIoRTg|.{mRۄi޾1}mAc¿4 4Mh+[˗2|cV]g6Y>u$#3SdtH.5T޲25znhR{x : oL-8x8𥺄uEgT1JC pк&hƹ.>FrhPO +ĉH|#f|oiͩLU }T_vi+^׾ўYy c`R=C[+!oR61>o T}_i;3=($NOP @R \|IF@N0V57> .VTkR:vbK. wC.h]QȌX`- OW "GD>i8D4eP[ZNL730Yf6r"2Sy8;gB7)̕ #"f0"bmJYAi*tw䘜Ss-<)8cmaiHКj4u?UY6 \Fڐ.ᗁL*[3VY;@X2Co?yW B6Dд> eragWkgba<ӕ$2W;;֚k4L ['Ŭ'=pr,[jn!SeL)uS\q^qV6s8C ;"+9戍az3_SiC<껜H$T@,}V7ǕڨQe_E)e2{^ h)ĤftE ץuoH}ĹDgӌSWQ U&Q/ߎh 1;+J\]J`3kZwU]tZ}W.@Zo 0sWb;p;QN@7 ֣Q 4-dHnaX3 { [kĕq4&@_uw.6\:"ҸপlV2S޾+-7q|x;W,g%rcr*ƊPMM#c =SF٠lj ?\(;b'۷-G)+X{`&-ٝyz,Is ٩bipm"852ɉ鿤X_jճq3Mҥ2(:04VOSy}[4 idqhn]* 7 Y]ȦWď&Gܬ.4 }d۵|ClD+H1w!,j"y:N J2(7B4~fxOR)_'l#3'NApAy4Jw(u.T~t):HU">?zPp?z2^qAjn~+OXE*~~.J)fj*"kӍ  5u[A΁<9f5F1TJthGF=ˊgGG}xX Ә#J (q1OM db fIr+'p\ZqdX.JT|FHx"'OߪYܼ8?m'|Bi%ɋk˕ VO8 Uɩ1]6E2g?V걲\5 z:+->$B}`J>XeL讈(1X/ V=؊`Q2 }P>3O~H@(E&pLfѼZ"G# 5-Pk"ń;Jw]?2h%e@"޼KCizƠxtȣ;wij*\Ο$چl`r:ؓGL׮`+Z/{^zB%+fb1_/iqyniգ#:``a)7߲\q-F :HhՖ.A9ʹ bmEG\(9F6꒷]нαX6.Hq>eU>{iy*ݩѮ+"6sFjf#餖1Ez; JU]8'dH#}AT@U[Ks:.-Arb݊l#I83qf&r/ qR}pns`5 |zƤPqfz3"sI+)\ӒjWx!l=AG ]+Rѿv=L/ċ%}d;ґG"'9qD$;ՁO, jR"NĖX@ƥ M9fO"NĨTD1.>IZEFFlrnLk\"iNCi\RkʄDh(x%`4nBR_Zug]F7uN3J%=n/];Ke 4 2`"-ctvGAԻs٭3iҘH.17]6ul lfcaZWi󎌍|*(Kq%hB`Z)șO u䦶s}ZUTKD& s(ƃ.e7pr?wfٝtRW!jkI:Z$R1 m8ny@yĥE?Zfhrko]>j%;?FjM8ޯ jQ:XkǾ٬`rM q_I`.% /QʹNyFNڪsX,}h4ogK9Rk.%39(ȤYOTLI[5߿~W9.Ts.Fn2{eouFJ |J@b.ɤ02mwE^80uo*T#'VN~q,ljɡEIt)reI5v:&>Yds@|ĻgT?+9G s4\"BF/D`^xDžJ;xJI {;SƸh ?4Pcb6]6*- GO0#KJcZ XOҚva$=ј"C 7a ZoL. *Sb0Moː ND;4=7o^7;<~!>/Fʖ.CsD}9_VzoձvP7mMg\ 'NO:eBu@2cGIw\ȸąR/tqA9: xNUOXbB IFe1lӰ2`n+gw' I}Go:M CÀڦs;|7vB+N;z0[}:4Cݺ{[`z+si&+0 '\\kYy> _DwxG܇)-L%dKOz2D"6WCm0Sa/xJ/3)- 9uzs¯USm%|57{ܟh|XS$QtRŌix)5Zݶce;Bߒ'oMK P Mp цC=е'WQqhl"QBzfE+caD+U`zp">1/N/ C⪓꺶'|xď^w!)q_PRB#aK9a0GRbzm"/r(w*\b6 2 zxdnuFJʕ38fd6wV7 (d@j)XQ~=eS-m^#/}ơ,d=Ei\.nww3tA&==ѯ:$ͅ$ ?zE (ZAO(P:c_X#1kS$-.8I3|_;F1&N65LFQ9Ji 4bI" M:}Ŷ^ <j>} 54j3HpNj)"E xiO!_^Hۤxg5kY5&:jU":!Ỷ̖oF5v@;H UvMajdRE|q=Q%GPODEv d)D-eE+w\({B@1,9]xno/"HL[GDKf),'VG]yXq/ i v5̚怯~IWt.7} CƲuG%01Nzz|:?{qEYv點~]*Z ݥRǽtT5yh2UǕ3D l!Urb:ӇԲŷS\ZB-l=P`lƨDث3#h{ֳhsk0 ܑ\;Dmnҽ{7})}+5V!Tt{Lk>Ez}uA} ;Hymho ~Q SiloaA=#jLP"{c=\$3z:cw 2'mCx/hML=3t )G}{I +4pa1uNP(3l&H$d;>I7EΦ!PUO;~T6 iN xȤ3|"B]2=y <•4S% MI=2tHp{roq~\<0H v=ZW 7 %H2%vAqQܗ| rhq exp}q16H%moy3yZ;Tw\2ccl$Xs1l7Ovu Iآr -нFܿѩ[m%ՓjZF/@N\Ij9@1{A~6*<$v,"x| f2 *IY랢59sqM?mTT!wp]wXKѼ^8h"f:DIAѿ [gKB+s*Tja+l!c Gd"/w?76f]8R]:7#{:3lx>$$JHD!?!,EU_S ]< ,fLͭ@+>:X&p"kCJJ!1OO^~Rl'<-ԲN-Kl^M"{lO)p@W"]7=v?U0,! rCͿBi'$Tgf*.;XR?BXLfcbW5zP\aD]ӿN>KVT5kz*` %q>H˱>tO{=J |e7z b,tb>E-6(ID==N07 sFwQ ʗq- L׸ܣt$h 8nne1iCT3:4k#}t7@5Ov{pjo5l]]Hc8;٘aSVضyv8m\'bǕyQfD;)Efvp3J_]^FAH1d eՆ0S[y+kjXLQm̟ٚV+A\m{|+8H nXZbߗlj^5f=-qg֟5*-B uؐ1am}dU5t VȐ;kJ~ExI x .y]m9vb%պ3م]Xa624jU li-#6ڭJ碌P#6_-L6CE<nb]5%%JZy|gxR&DC&MR_ZS|HR}*!8MSGo|/y\gCư1TTEBh_Ei?w+&gPD 0~ȥ0uܾ1J'Kt"J(ѫoc3QE"Йh2(zߪ  XgqELQ~ ixbo)!lstmuB$͑7["iv}KtV܋\|}MyDm#m]y URUNmYXc[a+cr?ɼgӗus;ڙKP,v\KY@ O(D֙o~ݢzM]escc0e0&?'䦮N*`e:ˁk^Bmλo hfr?w[};}ȿp n_f !kSOĠ[K 3'MG6#hQƂf2[:5^Nm]Fd0(AF&!9th(зo zܙ3 9O$%޺c7֘4kb7;vۙ.]$2@ {%m61<\3]&Kś棨/vf"/; a1g󻓞K.I;At &x RNonj^JL8L #bDl'u4BыiP"C"^kᶊطO&n8cG8Rش}M;ogCj9M#2f7+pZ&뭛&LXv\{=~Ysn#sNo.q뉀5ePW>X`DSϴ5YXC]@ 9HÙX.>n3e7y: <-9\w}0 D%yfQi$4/t(v!KB1 ȑ Xx|mMu0J0y(&)) 2y50y}>/ʏ]Zw?\4{!UW{kG N[Nm5Ku!?6w!V 5~܀oL2mILaTD.)e1y_{c= jbԋ&G\`ϥh ݳy'o0(}aʙu;b'e[J4 ='7A% SecT" Y^B2&@7C։]y*w՗{Bh)t^K?''DeKг !a.#|ʿ!u|VqwS`pB8qLQ..0@ :B99DhFԇL;ɻ|\| cJ?Glϴ-3s#BQDtLKŷ>Z! 䗖o\̼ji1g|D]'sdp;gvdc+ǕwA+%O?q2 E&bY6۬ʛUeLߜn;0Cm6PbȂ kHmԝg02Iuf^zr)|?|!^yU%fž_R;}iDũކA҉KT .ʍkr0rޒ~0ofhnӃVwZ͉tRa鵓a.XEo1c"<ª|EY(gTrf9X´wx; R/]v Bp=·f@.(&6Iu|{ D2զ+էf{LƗ4Sw=VN֡rD,l\}DYY}Zm%N0 zgha=9D"@ /e=,۳s!& aNΜ l?u Br'˖J5v4\TXPcb` T$e ͳ|v,}KV)Hs8~V SW;'nzu1VliTeo`/sWv,M[Id !Be7 z::ڸl9#Ų:L9Ӆ& J]nմyz+3g Hy$3GWĶ0 %f9uiBAK&S?tIcJen#}_;{i}8v Y e\4u]*[T4ėwdCc>|: .Xt3WK Nc):+&F X7DMArZ6"͵+ Nx14nfEve#M"ɡ՟}~Hb#DvnjZ·O@cjrQ egVk_.,KUX([uE#y:#\4Um))47)uw$}ّ~3h,u0cPiexdEiTxN f!`y T6֤_~e_Wg[OM}W Kaˠ>B\aFrNi?%mZbr (2Ml X]+Mʻ8W-`U/]5T=~)B)#5V%5! gw%rتNT^y>1 ^ 1`Y=RƝooT+*fD; 8^吩,QxtiK SÆWc4cőԉsx+ErWQ!VQ6I X1M %G Vry[?RUQ-ƒK[}]3֞^.5`o_Qin?C\mB:U1# 9Ӗ䌫PS~F`XG t{K҅@p"7]ֳxJŬ,,e*뽏̍}Ѝkh9?Ǥ\aH 71sPĤ^bmP+ÙXͨOD͉R6fUcƽ5*7"ĥ M~~!A.Ob&P!)e2r YA@KSl'H- zO zVRs3>jHK ̠gi1RzC\$\HNlu5EZ= kwq>R)uV]isF°eȻm Elm0a}jmȨ-w0XbGv^$ Lȍ3qjTʳ۝-TiEӨMԡ%JR*~2Ǟ_%YSIԝHr$[ɹ_c" }}.fBLMX-iGDIm\DR6d(_XX ʏ8Pu>.Щ FAF ֽx.b:4RU湽y6A`ⵥMݢ%9 Ԑ ;,Y ^eY*`fVf+Vނ.#-;žvPLC! m⸋ƤBnc<3T\˞9 ^~ՃE^3Ht.y9}-es% [+brl3~[OK`4 Ah[c߶OU\"l<ުN>T̤_Xs$̸!{Գ#guc*7In=mVaߤXHY~nLw* oҥ 5@C} 'ztj 85]m* ƣi7S rNAzE8DlT-&N@nR( .q(+_ M]*>g .ygcoIg@hdCf{әFnsJIZa ZY g!L׬/ٔN6CB|5&ȱjR+Z+Xd³2g[2v!֓[FoRFȮ=X@v:T8c~&L BxJD?g7o76,[JTx}1yU+a> \^ZP?~?`5~9>Cm0Sҫv_\ŀꇒu(x٥n?{ `_?֝bkixu@jsm9vCx%1U|Tęf3!i/8 It%y E:*W䁎R?#JP.URj" *p%I貰K։YJf֒&ЦlH\VwgBA޿`Z+ pPGX -GJʲcK=>ȩ>$6ـó| c|cڸk:^<~d}ܘB"*Qmڤ~>Z8ŨFNj}3F'IVώ,yfIYfaqUwFC_0>mƼS3ȋ2&#)@eGl<A7bwV"l'|eg+=BܕKg EkEl8j].㰤g9)p'E ),7;|ӖT!#|9G(i(ވig: x皤BIl9/7g-6쇮 л73oT"Yy_tzB?B+@(n`7Q␟Smck@:`qE UH[>P'oS0[y5u!YgCΗB0?a 栒_Wﲅ6~ &v1#e!+"@"S=VΣZKJZ/my7R[W-!^pd)t x8J# ^ ƃgXrOi ʽjy&gR SƸ\Q΅bQc3DB{x33;O}3kgH9~N5v ;mIh-P v'>n)pާX]9H<@ȼF$[f=[mb$҃z-`m)q8LBEuhjĐåzf}ulN, =e41AWec@BZ ]H^T!&R!?\}@|.+wP4w夝9RXTwyyRܧE{t M[A(h`ō`DlZD]}\`92H _k>}]cgus?$uTDtK ƲCIľ)wW]eAڀu90f&1[FĿWWי|AԯMeQf_/GW  ==ʭIV Sp6)Bbj蛩aɍkVN @+{.Yk눰'(<]Wi(c FM2zW- `N T0&zbFph>\a V&j^،+1~b 4K{% ŷзޝT/8m4ʎzYÝ,&P]Z)H1sP ^c[2n;a&nmjGI複dE.oaJGkTq%AI1N"$Z|)Θr==I1jDUOw+բx,/wmePa!fGF%G  IQ 3Q&%Ux;t%?=eH&ι u_CVt.Vw^]5,12%DJ3÷Sgs6]K k:E.mV[1Q! i5ܗFonngtj2'Fc~i)JSuQ[^ ?P'Ց7Fޙkw߮xCDgOf!=zCl&F]/4p}ҕo LJ8)ˡqx \nD ǝA&V0QM* 4S᩻@uyO9.NŰ6#O)6ţ:Aj!n=TMh]j7Kjb:Џ7vn v&_EIJ/@>039$rWӝѦrls~ܑiXDx3ڜ0=/xm*pr0iJ+~1Hz]-a_vi,E%xA kQ~ ErS*!ǘM<^"%ӝc2>MҤ{VSRGˈ> v9'6$c8Ze-AFh2,|qrU Y֍C F@3;Zq7SPj hl"v0^wkUexJ^tMQ9u$Vݛi ufPXNi!`oU<+, | `"%'jI VA]\YJmo{zd.0<,0q˄-< "p4Bۡ7. ہ.vo%'RŔ赖VRJq"9-h1,DZzl"d g%#+jr }bj[ݸvR;@w:k3U*z m#U .3ӴcK<\R2Va 5: oBlq{YԎ \ŨbWLXV=X';_s>6[E7+? ½ ?5WDI O, aM|b!2)`d+@ӋJwRFrr,Y;HkzyYv~ ]`5Zwz'FeYRo|9[u 3/( ꯯F[̞E e(E<2))/sr\Xjb ]w(б ksNR~¼0 O5 -&lմ.ƍo@>ﳨךR|ef$V:=RV@%NlaecfUuX**tY;tF_KX j/꘮ADy/x{k6#{$ 09F۹,:ԙ]чFQ(v lclaa`EoD4,ܢ$x~ I{~_-UX{-h㙂Fl`̓36ʽ~W3}ȁ,RSG28AtqYh19 1M 3yWozgz8Ѻ=H-rRy_ LMAc.b7kiM[WdjϵsBɡ|uQh3h` Y[J~oJ s\s[N9CzX>0сYô@%XTEs=1:1=,ߖf?-`i`j{A+#3f楾;ԖCƿ< TX|iV0aAhp,єlH/eouUt<߈,QqӰz l5Y#m!-{PChh*>7PIpoUӵr _\(#8>?Vp7/ 4<8AW5wf#k_Ċ!jѣc=Z|l[^r<9y'B~[d?g'9x^t[yn0hYvB۴E'0k6Ӱ_-8ID_s7{)*p~{?OD@C劶DNgX^偬d2C螢%8 8"?-Q~8c+qFgeYD fCB26yg)[9R۟<4loY" /"?JۿIŧ.`Yf!I}#qJKd͋VAU|ܣvwbA/VuPۡ!5P`J6Om@$~EQO ˪X5ca.^4WX-H|>E?eMZ:䝧 8>RҐƳEI^Pgq~(u&IpyTc?4dYzVLbRS | bcr:z] Zҙ-9_tP*K'QkQ`먰C\D@glݺ2>7/U0>g{wjya-&OXYwBmlɿJi{0lO\(4qf?hSLS^u(!wIbt/jUD\rMm뱤tYu9rҸW&q()S\&z]wUj4X| ΍=k&1Rbq^d 9k'%#w~ /We&AtChoPRDe̱WH1>fRB]v4#)z1F!9A0tqbyS`Yn9B Fm\ԝ}-i*,&֊ɨk7HNA[dI]S#ݗ/Hp`ue~d`cV4!蔒.Z'FRWN8i\ ">FۜegNS?H%\~y/bl`Z4#s XZx{'Yk{lgU?ڦdX OPK I3&/ܤ0w!o,gСʝInxs ej5@x=!ms~R '97C#/[Dg I#@_/10Lܽ[ݾ\jfq(U~S~{ 5ƅZrH"w֞4?10-%o . *"_t\Od<2DZKV>&<#Ej9VB 2|m İg;Z\rI,k&Z@H/{?U1˟ oZaP;_?TduJ5 K릡f8Z䠵k"mHi*-Kfnk``ѶVZl~pKگ5]h4*\eALW (Qj AopT0p^yJ,#$3Y-?R.vjPN.UwK{&fy@H B34,]AI%@;o#DczX{ƁB˳n]"\(%YrQE~^o \1L- ?3N蹬 z'౪nN `،˭ ۅ75BϿx tP[֛gO1s"9.9T3}w(Y@緶˚C/)i$_hnwPkU蘂ȈX2%S+ԝ\c@,V싸GuARپ=I׈TۃmPWO Kn| `5O>&R쬲?c F{y%@}jVp+OpVG<;\h go`zpڴc m'_ EʔpF?zתvT#PBjk<%xǪ+7s$}_g"3=Ic.j5:h&ew $/$CjJutz=_G&Gvhd K-0n vGQ4u[`:2^)TjY +5(sU-l ya}T{&4wrx &`}xA@Lbd҂y.cąq#M=5H{3ĊU f/lm.{[0amǮT/|]@~7=uq$8dʒ-NѠ\rپwOԌ.wґ88-Ż UKL{MBgbop3UV$5=tDAエ,k.9*UoU <OU[+y,^ oM \fQ@;!t~uR@W铴A8k TӢgV+a#\kaf}yYe59ٮu.bY 8{~t%4"+(w@T뫉-$ŤV>hkƖƃeuB7 *ABl7sm P۫RWO5nZU2ɴ1e` uշV| C{Cύ`1;@6 T.񹛯T{GM8oDkWHm~H,P*#J&Gb6Pd2MG.5!:BCPCSG'Z40l.#䅢1RZQe֭٨ ZbTgUT@SG 0|I܀:;%[܄~TEɈ(ŀl;pOoټhr*ukYHV UDkᕀB%tTjFVL:(}F̜~oY̓F 3˺UHq ܜn[A"~\T9Oɖ#6!ۜ9 i{=c JX# #n+s}t6|VZ+0U F6/-g3.9'cC>ji|F[ `i ="6,Wj3mjsh" C&{ʎTqWHKɻ33ǘ ̨*>z F{CU.ҏFFS = t*Ճ'R]#z0;2WJC 8P],ivhYX^$fiob$!]] (T̘E/4عj4heLxVXZhC2vFf"LYϱV=tl폒Ev0--SX0Гg2޲(y/Y]R0.Y48Meԅqòm!_wh2ܚEK7vy^W vQ7G){*Kك[R0nUPuA y?n$4=wEq_r(w|]#54f0d@/h:YIiv!YyG#OFagA.e\ [kQAۇH'4+`A1Ǜ !1gAy&uK3Bb5{vAq: j4cHW# YG[+i]3]#"B v ~; ş Q JZHi)%ƙF pH, =DRS^/k蘮Zg1ˡlp2fІbS/侻Ey9b»_!!*vT9cg)=v3,/tu#0IM9)aI8O)fU"yUI* Ƥz>.gwC  D#0UU[z?$~Hpb"-sp647-VNr,J?X]{NVWb-$c5Hkc§?ѡ3V)N`<]&!i6q<u4v,X|Sd 1c)3#d;s`ͧ" 8Y ֧I郜Un.lqȂbRz~BWo+-cQ'38@YY,D|c_1üZq+Ҫu;A6 Rˌ`rs90eΨg)4jA?W!:zCJ*@&,Ra%wS,E\M_obo⮩/|ȃDk#ˍӑMgGŢe*enmMA'Dn WQ90)]cuQ+Q)(9ł$wNv;gvnZC/ 9cǶN䀥C^Oʄ jB+x.)|tWd^,Ś/X.2Bta ArPYrs)ʾ6p>l_y^S@,M翨%,PAEH7Gw+5g/SϏvpKXT%ɡ(JAz):jsɻ,Qf{crZp?r$]/0rtRvzE$Y xgTttwrA?7urYwa o꠾VQeFW/2ks{YV )K7=N[]9I~K^,͠HSdM)fǖ\7l;,̳Y=hiFZ-/i}0S['1v_nD(LU:vh0l N@|\.Bn8jě((FEmЃWcԪI.MݡHT.>N]Eb'5hkK*L \L!)S,u꣐J+g݁`W_m2&'b0H6=F '=(D9^E}w.ާ;LGG,VWG(!=>WBwjx;7cYetw;Ez[u@) s!iD [$@֚;ğRT -۷[呜.Nt 9Ғq_|S W}Ղ ; TW֖Kqv_.yjNÒd5DCz𙕊2fpXUba9\J\fb"t 1sוYj\67<)54DBWzy_M@fb[A^ǛAg.{LG,KVF7T2 `{{u2=80=n2 U]h6L 7 lrj^~&*/ Ǫ/\{BGr,52u: VaϾbEvR[_koYaZ3 wR)H2[x:&#]D.vH&=(W% =QXkTmʎ01Px[Ѐ^ j2si8s10+ەKBZ!o4 FH}ۭo%L.8 4w2:*1!ny( GLt<.uNL=9SO,tD.hc>'.Z5&Tތxq6:< e%qhQMm 4+tx{xN”ikX{=sIWD(zN3g)sܑj aO68D Zj[3 lUj",c]ceYTiO2'MxZa  A%sxWSmI'Hzdq3JXN%%dno)Y5Nc TR"bRo ww1?PVvtKZl4f$*ZMO8VU{yWUo;};QK 9|,bAXŨY&;Ĉh DZ% eU`оeH??GLzFYGt9Oj2qLVH؛RDZqC?.iU2C|!W0Varb!_oV?d7sB3-ZXYqh#nQon ;fEʵz b""14o|B 2 $sL>YLba1I2Vj>\0'~-ɝuS8 dsyc A x-xnE}_4L]0)21j|Q}#dtaWu%:y=lxd .LÁV{x/ g'L:0*zgkL Yw'+ޟew] WHeݵG"kLGb!K=T*@.?T &;i~ :)i8@++Cu̹'}]\ KI6e~H-LC$׻^϶` )1âmtg ?IytnT8V JEފL퀒T/ c ix@}N11Ao52z/*h_7wV'$D BްN!;TKp4Zk!퉱6,WXi(掁I< zpF\TT)?W

2,JmP@đmH^+0XVi-P]ѕ!Bbo*߇]s !y'bT j8K- DBi=w093}jB1zrAU" 9&p\l&imD t49Ux˱}Puy&i!'p3}mdJ1.dp^#U(&$n# .Pi>$DZԽe C!NZ>wJr~WCzӣ;l~Lb۸dH6DѐK9^01 ds8bK׻hDMUU8C됚з9ٟqmYWaanUWk&%گbɸ>ŵ3KԦh oaB )Pӂcr$VS HbLonĆV3: }>گPŶ@ӲAcbj*8@{߬ʄ"EBE$240#FQaй{ uGȄ0Qfcd t>IRguqyRGjFP`uoV f[ɬ51D{je'=mEld=[ ZEW(5rG}8iIИ0iG'&,훏y;ln]C@kƯhFLrU`]^ EtQۮ"n'o-p;_E2_cG;Nf;jA{Ꙃ$.o>H ~:^y4i[@#OX*wj%/iJodWރT7?P12l8ySnSZzRaٞmrY&i^6%ѿ)9TT&ʛQO_ոFsp0#"]uȹLrxz|"xs &`D3!8@f8|A.D`Uu(;~ kf0G@%݉#ʞAR iDg9$ˠC1I!ET'+[` r]hy2,!1U4A"q喥(<|KWhR0D )$:*I°FEe^ z,6?|jZMe=nYZ̗T"dxh=_Bс(o[M:O# %@= MR&.+pe|T80lWYTJ2Uj_kmGJN!f#@B 5CTAO)"UfƘQ2%J5 @wȶ 哇?UأH\@O5(Aґ*;0A3y2S$yPqDtu]TB[O*/O|e[sD+gUyGy}%拗km͏OES8倦}lu9-1IWKI+Q[6%5X%nkg.vJx5{ͮap OjUqvuW BaHؔt`e5/Bo[q0Ԫ\Co LUx)Zip+8I |jjDAp՛n2odv\nκ>!Cܚ{coZ3`{UG .rDW-p()ZSpf+_MEs3x319+Ϸ&e,\ M) $ShP|ofxg9tN&\;3V~HCRb3tGc6ЇM`﯐pjAHⒹwM:*O$|:jz?2k|ݐSkM6 /GecZU 27AI # v.5@i|"oK`>x`²nah?;pNȧrBΟgfX}|Y'CaCڗ[w~MsD=(ouS8 #FYD@>iZ<L><čPFff{:=5 !>Br_uL0or6G: Jh4ӾpvO(X.TݸPМGhjn|8Ml/kK=(?XK%c&8I+[/|qv$3R.5RI2l+v}3tN^&-i-{z~CDr!"eWHm#\Lz|*4%{G''vV/0 ʼzw"|1/Z9@dgՌʣ>;7rjR"Jx# TXzesDJp4x%14$n]J%oA~ 2y[ùY;`sb''jX Vq#\ת|I'*Č4ªLkӬ;^i'3zS \sk4PvH]b۽Aehrx &BB3J5ڔ>OBe-f*Fc HQ { TMԟ}WC9@Nh^D&,Qy+d ;4%z%ݧa! ԅlʯfidcPm.Ah'cTNo w@R֑Wڵg5F?TgC f8xȘ~mH۫ѱ#>_=J,9Z_Ph3 ?29DLٖ٦Ҁ~E \XW]JSS2K2 q_|nz|/7+ * ^F9q畴Ս^A FJa?tՈ/h*Iot3>"WM̧UHu8LgA5}[ :x6u_RHkmm۵5A{;N(t}n7!s2TM^C~k~ӏzq0JEFQԍ0+l$SMqe(fDWjrbpwY*e3'9I.r'rڭTiL:fO&,Ge8@fc圭 6N0;yF1"ީ5Q)@͆I lrIAaN1F^S>LI9}. p!~rԷ w:x~B쌋uv㪘,A2^ {qD(dC3(:h@ a7:٩-_ȸ ɑ(*x#B)?AiNf4D^WX=j^;ĂFZyA>B2@ObWA oDB鰹j$A~]`n"K<= tV"RK-˵"!P MU cnNK@$6O)diq󟓃y"/m_~q5ήhD]o)E/WL>E}3 $~sr0;sÎ#eYeo+LBum]w̪ڲ"|Nȅ5(9JwzE7W I`ȣ8ͽ@nH508%1RžV 2%[ASݢ̞I>=?@ϑUswXٹ4\꠯R49/!+_c-Yg8"CFrARKB]2^/EŹ(պ7w º¯P8ȏ&ncv,v]Cȅ l25o&Vsa@žiUg#KU&qAmq^th6jg;Ȅy\Ԓ\2qG G MM^i{obzZCC?Tp4:DJZnjVYb:UtMvT(% %>5*?db@ܧjv8WsiH^3/ F4YEUvRp& '%=YvG:7~'R*5b4PCfLwLʼ)$Bt/+%cnQGxO2\X=6_*0Q2淅I5£)%`,1 |18"ogǂG]:zOy8]̜6.eʍG擆Kx.ټ˦UOmY'a~L:/|[yQ[퀲]2.YNBLPmgp}F]UMcXyU'f (1:v*5TH2?JNoUz\'_ߦm:"q%&m&G-+*[ZzIqxb@)X=7qˏ$ol bpm+"kke03';!IAG/htb(QbpDʮiZux--lAeu&u\M=LһC`KHZ} !r,N\[KՈ 'Vt-nmhK. eJrh!pFOpw{4-QQHnØ$bvfPfͨwDv9W^Qkf҇|&ԲS$ḺY{OhY(}UOB9(;"wLPw Jb@3ߢ*($Z/ o똛ӞNG 6 6Ąz暠$Sh$Ɩ /-m+)>?$N!vH?)<+֬d9Cwg9^ݵ,:,+5)k:JqdxvG(Y9hP-tk2mSZsD9nY=;ɒ ,We10j;YϺhTIWX~wyoyQ)mVY{YsgגUm?"*xQ!, ~S&ؿj7B v7@ *"-\Kfj+=C|LcƆ0CNxo Oc'.5!em#xlT9ĚeRǣF3S<[s'OYֺ|=`P&h&sN v4n)Jb(G6Ci+upU| I2L_ՇPxZ`FSLi;OtmLWxtd%ӶHyYAG᫖t0 79m5݊ЁYkm>.t }pp3=|(M+; S)L3{ Ŝ~owEb'7#:6nyeu!p%c KFD)YeſXyHO^l4YvuG:(5;RB#D1 >}^dm'BU?0|*/M&'"nkn0o`#7Oa Oglä5 /Bupwd ]TQ^HK"Ť;_`x+u $&١ɼ.edH4kPy Wms>BȆ:7;׆2^̯[ka!$GO+.o%l1h4JTX,yNhQ1p*:,K% dqk cHgnKBݏ3 .I蹦mmo.D@=So.`D%|.gR|M0\\RP藥 d~?-QJ2»s~@ N/ܓuY( 2οv.=S*F/'dƷrBԂUZ>}p7D)lͮ{BwZ Yd𰽩ДPjiJnr00Ðrdvm@Xk/Z'ߊ<喿ͤ*R)`#"6ha_ YZ>:.&o ANO\@UJ3ob]:X sgQ /'djq]thr}'qg7f?~ FTT:,A fJLޥ;S./e)#eȮe F! YX5@ԟ%&Ix:raY!7G\5s!!`}n""N}]`9K iGx(pa im9+~ |l.] 1][_7-Or d2;ڟ0݂To՜ ϐJdcz\oj猜Pu^,мK#~9@\R)Hwݢ*7,5Oեv(O)(%o&F#BT&,'k7?G,۫$1 a.X/+- ,xbbTځ:/1_- ܎jV4ar%)ڻ~AVTQf ~ġ doѣSkKկG׆^֬$~~AI" ֔poaԘB1A 5 |א=٦4]ew_[ss!FxE?@jWZgTD^nn(uA$|BԿ y#,=DǼ! BQBX^,?a8} fP c)L%7Tm.'p*CC͐-Jw#A}w 2ŎZW "a8bKIT~b[QJ)m7q ̜giEK3(W|Dn.i-D-IOHJF gh4-B5/TYzNFskU? h}Rm'gT[G6a` ĠkDA}plgy^7:%!mX¬}JU|y{tNvB}mEac.Jcc#< vo} 'sji#R6`'Vz<r-y?~Yoͧ_E{cgΗ`swP9ƀ@?P`aZN٤#cY 1>y[sU ˪7h& ' >.IAr-Ty:J}ƅ%&@mF3$NN rTlW<VP_lfK>p1pTzt@gRMb|~mJ-[aWE`7n8.>MAPJz&X)h+ ~Delj}lChm9n7t &4s΄ C}GL"@zt~ YB.dI{j;g b:9'q%h~+iw`ehc\[j@vBz0|MAMag+gm gwCW qu$c#DXf "nu"#[O5V;QB(8PmBBs|ψ¹}Q}pb"},"ߪUCm;op+b?TӚ4#W)Hr΄WR+qآ1?/eq&`Uz $y:o?ZonEM{6_"<qȒ6R0A8XvӻW\!ZkCT\r#<0̗̥CwAZ/9@fw86ci4\Rvڥؗ˸,ODax& Q/m$%z1Z@:10dkު'wtfb<(lw(}X]^8GH\yuΤסӉA(Ҳ]B](ja]cKl/[{]RWҤL :Tf4ds#M ڳsyu\#EG{5g99K47к}d o FIߗ YL)BL4Lo?'Y'F*~|Kb\4%~"&LI&zPk2dI?rox?(AP/@sx9fPt8]I |ME#XUL+6|FL=PjH(7.dٳqةURI9pTzN\CfXտItծn7X9+eY9蛟,í1<oÛ<h{g` AiE\{ς^JT NBpF? OvKB PX/6ď>ahȥ{8,pˈ1 5 9nHRvPvSbV+Ƅ.יm8W(L;0}rBVa<WDtYQE!j1_eJFu%ATz}pIp>?q$DhޒԴlb TUM-1Įd6{ Sۍ;LwƒO?~_}:(坲g"Lom\J@jX,ip\g~h ю#dXOml0BfzE@O82ʼn<3 :LIz68'Psw3'8d÷D"+>E cuZK:ȆHF%.F~_G52wM7ѮSڟ/uG>NW2돐ڎlIlr *\Lcکx9 - _cV2I sˡ}[?3NC"2!{k*6a[W:rs& #X*~x'z#>OQGj3:'"x?f4|3$}A~xM?XQ( A$q B(G#IlU5~+K7kH~,T ((2/+ N^.4c#xP*QyE pVu{nX=sz񆨣בdVcKU47,v sysr}..6|t]%^/Sn(e /}N_y´F{l3Lrv|$r8ͻbԖHnDWc%F&.[yIo2{He^7aI-tf.PQM^ej, 2%`=6̱ 0@X#ȗB+p^ݣYYL]Ib]2޴&ЦocLby *;X˷4<ᠪ ]~AL<K+GnTwc\bxVJQb3{VK! ؞*|{BIut}%*AG(jG])$-d(eF05?W-D}5ziɡ!"UGG#0:MZւJMmVhi =+5*/Ϝߍ#:?{οPJyKRs" 厦TF^b'E(R~p}?=mJ+Գw՝$clר^UXެ;/{V޵YZ*1;.{h J\R/j.q^\)qﻢº8\6zQT&TY>FUFsdFpNeZ_\w{lZn05h L97EHsW䌬$AmP{f.bBPCdmL4uNXtK뻮^t2V큔y ⩽=jlry," Q3EI{S{*X|uOawṨ#m\A׆ #\{0[k+sP_,ں4UI5sfAn->5,Q|({ B^EwY'!|*_хԥJ, .ՑL2y\$$#:T}W9?F@Y2V}TӢ0d:%P'9ŀuvhIh]۬j* ?U | j^jgGs"8iteӆ%̈Aa8T:Yε1:X ʿ&R*JiZP|b`Ƅ #.ScyFMe`hx5ґ}qO>yJ%icRve|O_/V}x@, If!.Ʒr|9z|1$ḷrЍ7*ͷtCX};YE3D:sʘ]c7,1g*ZB5f̧/>Mɒ-vV-\l&c f0 Fʫo ѫ%\WF6"C#kbJ^&(I7$!Vӛr펏ڃM g\8׆.ȕGzuxj\*ߢGZ؝u3v7 `-^Ǔ׺F"2[_C+nuKs[a~0.u33җL-́0Y<- ?ax05rGKq&.HUvfUݙ@e= 1Z<t>~%`BqbagS[c"vj#)DUTϗɫ}`,( J~䑉Ü3B@~x}r]wB-jaz1_ӿp"?xd*cTI*K>Urh9N۶י]wY'N5NB3G]~ozWV." O5&sTI06Y sE7U'GJb#^dW rtOpF^1 \NGun,kbb#Qj8]ٮBwyZtKrs}sP)1 WJ0ڮjoިQS)ӟV*̇x7 X$>U[ OE7}'.qS}r/BE7b$)}ɦlyԧNc(Lsd ځRAN@A}\o̠~ge1o]E<^[gSi톱ٿ9iB9i4JY|ӟ N~mJ}UH%SFkjG}sX [k\vE9o"VN6Í\"k\~懴:gvM׆Ѓ2^-y=Aq4"P+ (nԠDWYg1U0j{T3:C)Ǚ/BS2 e!?c:>{gO;YcDp|^,YhӧB+Q5gb'pzПx3z/ 0"+x5JHG ' AL;Y (%+ϼw|gk2Si71rƞ6Ec 2Ɗ]ekKӝ)NKtj^JS1s3xƪZLTDm-+gq]苎o]K +`QA)q%Wۜmc[F89d5/9kt$f*vR+ӆnkz1r,~/LR1f'@U,ɃLз()5x} fY?6g|if/9)C6v\4 `OVwXf( c-"Q4ˁ)DXm>5hfs_x5C"Rݗ-L GYs`X&- E^$=NB^qƁsFR=F6Λ2~2gYVǠTM22ҢB4;-fC ,}YWWg*u QH90T̎(Mi~>(!R5 E@8zp2j ϓ͸FۤJ*KD,xI(8uT3`k 'E }@)Xc3@PG*VȪsbJU><%xwʭy*9^PadJ׮޲vI%V`.,X`fA?0e|W<U&&> !\uXOFO̜nFmnJ̸Kpj4=R;tח5mܵS'{ΙtbUiǁtbl]}gyD$$}Jd v mQUfk#2Jxq`3s87ܪ9piUb* :1IBı虊}π'S@y^Q`9?Xkh]5_ ?t_&,.IE])9,i `~\#NR"kL^2 |B6?67\|S 'R^N} FBNIok/&1 fvby|wA?,ədM}?U'}xU/D.Zv$ǻ9z$Q | (PN*l~uK;H=xg4ȕ3CKغz`!|*txIPy12JIu,eѪ8 c)R1 lBhٺIBF q'wM400|ڲ-0r\Sи&ac~jK!h&{`9o1zKMrՎl=sg﫹~=։YR`JҖ7"氵9}U aԂϸK2"IH|V\;Cn)ֆg ڤRg|K UK~ޟ*˽V^M(%g޲=7Vff.^NP%e@S5&gV31CŐjo)a"R(O{/yxs>xa78ffn7^4D[T3!'* s'S'a~IH$NC۷0QKqd5^nT ܎_ ӫ)O ^pwi?pm qcf3Lڤ=Kk)c׿xw52's-j"_š:glc_vAJ>փl1uDx45uTK 0piW[PwMnjuCKncC\%2E^XV{VW:wQE+3GCTwAD}onFCkes |.q{ĹiŶebQS]owKD7:Q׀9fojdLbCJ%K' C۷H@)?b(z#kV^UJhD۞pC{#uZH'$bEK,mLOX7*x1bHnSՊG v/=XR^)7<";C3OBK%YYp3M%E{7:4%HpiQ91HԋH귡1i2@'YUxu9Z|BhwT?XXUm8Մ'];&.knJ83uP+`ƷVo#l^MmZ|w-BW 䎯_֎>(`2̐/Y΄X;^}&2^oUOki#utto^qVު 1lqPYVt$ގdp%JrK; QFK~R ](Fj"﯉e\YXp Ȅ7Tvgoˠq %U_3ZOc&gNt3XSϜ.vs V3,?m`6n謔\7!Wɓq r$ mVr˒7%4jdMYdqt5EFBE+/>RL|1oTp9#pm^81\:q ׵;G[q(ψLПR]hg_.;stYineh\ |dxRߓ-HsGgp1,p BIQ`wˮL_<Ծ<@_d'ejL[ 8x ި17@p(H$Ew-=,I\[+?ِ$|3o唠"W`v\(-8U$Ec+UTu$B{\!%.2|^I*ӧc8Cj˹-/2K׺+}M_S‘m%jMqNn٣MM %ӵ "H,Cɯ>ȭ8i|lu#"uJ(< \@ } LX̻ɖ]"lݠ5h R!/9ڑX_"AD 5ǮY=0A:OlꨃԼ 9A!a<QlbZiPs[X>9ZY8h:iE2:~F/MaeB, u-Gjd4yHpmc+f? }ڨ3cLi9BXAR$PŨSVW}?I6%bq* WdY犴oSBP db{g 3˜r>ި7*'׆ts un<j-@DKOiՄ ;  5/k}1Haו^Yvs {Uv ԓ.°h =zm*ZlK(<i˪OcX]aGU7ʘ<I!0KmT5#JGl|k+iy$MM.NDc&(YR7BώH34X~%-vRA:-,2!MIӢi5uwMɋe;"m#WD=3c^a|ݬ[v惖^(uaQXVyږ̽mW,]Pۄ;zknׯNWNj\c_1Eyp ]|5K]\$A{w\` g+$i4if`AmE}D?"A[< OHW'z FW7:R[N8/V\xĤͬ% rOcF{rO~^>pvpzɠ{oQQ9 XbJFglӸ+q@smiV}_C!ُ-rjZqLrKȘ#V#9vö^P|4`OnQB!PޫnuU{>Y@3ќFM$MMm8!mR2קL6<vc[޷7:|ԓS46E_{JF(@f،A`I@Ij2TEu8h:wCT(eػ9EۻwB7RLtzp)b~](źZI mR6ߥKrLG_ݸ|(-cEEKq)s} 1R*#>6  ;NHQtw:}B>_3J4"gGۗ)N%'2q+Z0 0> 7|QVgCoA/~H>>@"j.E=.ݍ%nĀҬ-RY>.QVWոc U)!BύS(^76EID}0(D$&fE~n.V1"Vo#(fA]Drg.HaWKESIhaA4oe_e7+VΑV.1|.~2PL`]H߇6UXKQBƺv[E _] & ׂѺrW)h>0 \h~:S0%ݚy0d &ҫ8#E*7((ěэE}>,oe&U3<@61m=s2={> KxÂ>(\^nEI)ypD&:n,Yd3):$B.)dӪ5ē_9S@U ɮXȀ/cBA Z{k(K9貯hX;y x'k[֊hO(cp 2>v;* uB}-t’ Bt)4!!J{^y۬gڳ'tz0d7oF0",Mn$GAuK( J dbt-+1߻ C3M(9--7F5c\|a9u[- ?pcH*h_egMUZQ;wj<;ZT$$`ꃇgěD;o@w0]>'9'lfΫsWC7R2>}z.Q^]kZo>g^-xIkh$/pBսfx1麑*qbzZ/b3Ę-Y|* C}_%٤ws|3"I#Oi$&mM|#3/W|FfG39:;Q9 ٱkգ&9~{nt!Q'W)1?񞾨sLj~F'RY6j}`Oi*;D2otn2JnIQpQ(#ByX_`6_4+o/Bub_m@Uhg_2F:>"*x\x^?<& ?d$ }2'=_zXmv {2[d% ռ @1d]yliznO,&MiAo*6ʾ6=vUEg FffQi!iGDy5Sόis䛞gꤴ})&ToUByQe*om{EH 7B䮺UEpCT6KQy{2LtgMaQ ͠G6KBaj:G s~Л; qw@9uI%?Vm`~25 en&C{s#XtVEAQǹi!&2.&9Yi? vo)Xq 5@5ڂ7 I+U4ji0~FΧF=h^z)LU>_RoP^Ḿz5_0Jk7KFa%D3I?r ZmoOni)BQ:JbԕuX#:^fnk+ Wڙ12h*]HVVf m֖;Xb: XT;!\1y2__ɶnRQӷ֠uJx_g" _>6 ,5Gx|ft"9LHͻ*(Wœh$o4CsNjը ћ)eWXa;PlSE]\J3e) c]۝?܌eyt6$ñs WmR#)F▛4Zޤ|Q >^rkX pCh4@1\CKoHB%';C%?'APŚ$[1j棽;+<)}7uQPe!C6*hE5,kf; K"i­/( 'hvOo/vIMŲy9kǍ߾9n\/s4q{J[D_Ep)jKX9ȶF, d+#ވJm蛳WYS?Oe!+Z5+fwNWݤqBByM>ŖCw\g|nLGeZp#OSq:M$C@ħF2wWwv9MYd}ԠPDSyfU ˯K,=W My,Y8wKm <s H=Juϛ%m;Xt 3N7Sh2$ !tm$D~N_"O)z!UXya,1JO&v;`פ vX"bHȐX3=ôc/uAXqyư=͘MVPTa 1R*y]cnE ¨ܫ1!kq dž}d/Zݥ4e_{JLMND`E37J9AJ={V\SpVF -< ψ(nE|w9wI[[zO鼅,Lo}ً_SM6]7JK50γV{LnPЖفvVPa2~~8Moik}N*r%b w e 2qMCCarbw:τNﳠ>QMfZc)EHC@==:]7,ژo!R"Y9OW*cafRlȁM)3}@wj]Ϣ6pϥFȗ˩!h =АzqP J4Fj#B>˾ O= cc/]eJ{4 `{/ln|;K\3D&畁i>B+ AXk:Q47C臸 cS )M?޽o\ 2==P]U€Iv=٨wϴN!k||M\>1 C^6{" Ruh[ڿR,GѾ.Xo !k,'&+^`?il;8!󩒱B57ҺNYQRBqn6M :!i":%RP7?[%cX S $\6IjXz:o K{8V!+$Df@X:-cQ 54+rl@6f]^bJs#^ 5Ek#KkkK=1͜f NAp_5OqbZӋΙ߳l\pJMgg*Q%3M~M,g\PP &X Mmz !b["MC.o-;YOG= !{ (0Qvy#帥&4{<dRQY%z36,b tEvv#3ݐ 3敁w ^Rn4DуROmjmIJq׻(PLLIdCh3ڗvMXP+c.I QZZ_[VġS}Xl A>!m6V0O} _ɱ5+ XY$ kqM_[?[&^hy CO0770il2T R49qQ,ms:F I'M*͙i' fx1>YL5U>>/Q"zI%}S}@  ~"cx:]]%gHr`Q 6X ߦմG L!|W; qKCTlĪ]F拰 0{ػ?? ܈0Tdk|lHT@LP$>^~s^Ӯ BE^&OR  a'*A),&؞9޹O%BOV+Kc,Xj x * _KǍunl 3 롥2ktYq[ ~Jix׫͏|pu~Ydϱjѻf5ɳ}܁ ? |^/ bP/C&pjk'?ñ59 s/./yeݶ\"Q0D}ڎ@6BD9W&,]aN>F3Uژn|*èőˬ;WlW[)3;~|,!6~a, M2rS'iQo?j+v"x}KU:6=3 SPu&&0CPDS$gt6&D5o˝lqS$uGHKf}`ᨡ .7LV8ORNe灎yX8TV\I\7W&oV_F;tަf<4>9`ݒm 8Q0K 5H֮*{$amI}ұTș\yiv3VFH_h7~$55Vgk_J|:?φf/T Y,o@U$N/XsW]Pl33\]BЍOt"!kƼ039p٫oOe Yj!lA`.%L26}a\4h8 zjjΪ~qwsbǮbč|AS[9['7\4u=s'|GgPKio'=ʨaQ׵U$cA6O1?`(vUn䏧 s|iϭ^~X`+C6sobݡK[X!'iu9 ,MlK7ǖ qQ1S0ces63D&Ui \Ϗ7D/%h`ƴ.L[Ų@9vn~ݮiwƼ⛛Vgn3a+D6.PEiǼq0@]P!րyB/̎^1'y(! OrB=9C>]}ϼR?iOPrϯyo]dY7OsL`,ۻ:Ih_{BR󏗉YS&p 5E1r QF+l}}o)k V$V>O%ekOgy6Š !e+,v]1BK,a(aqv*u.AWiG+BՏ^,*{c.&$hL-~9b ՞v=E@wi$րq 9jnTyrg8SpE~>kEƧE7LKA64py`G ӳLԇIuM`_s$0]sP#`OpF8eyȦ+jj`ƺ͹(B)~wb7=BLh"ҏIHaL4d!qTkiL\;[z?/hSPk֚,iQjg4DWǛE5zY vE!ᔶx@, {6(M >͙w)1%ͽ#SL)!tl0.2Ba*A(gAE#|Uv K$i{[phDwE e56>@`;!LJyOK.c/k㊎G mpĂܸ/)~nxzYc!| VCd_xWY{f==Cliz̖<V}d! ­±D. _nCV% ҆SrW뾝< (I=tױ`^svSCԠ UfÀ0>#k^~p}t>~M۷?0c޿zYwXlH悾͐SИ Aw 0+AV7*uIc]R;tUr8.4C,ӋvJͺ ͤaԛm &jq5l<<`_2?ݣ_/V ŻX}XYGQY DooF滾9i'K5yjw}~-'k.L[ ʬs6OP7{^luiаe!ʰSr~˷FZMf'LW4tmh)Ltci[0\evKxL*F"|ۺNm$NUIu8b8U9<t>y`A@'*mF*#ak1IY,ܹ Ap,s}hd!DP`\C E,P]Ifpgd;6&$ fGIQNESE!|544 50ޏUWR^ڰG#>l4jf|й-`1m-kOf1͢c3zψ(}6 16v8j};4eFch;Hb>ZCu)kdfQ>\Sd!?UЯ'𓆽VęZ\5l$)P%'# ,F`چ2ΉJbxpT}p63ޣcx`۹F抲T<:;ZP%#mTNs@{ ASf:W9gjA>: ?ꐫYV#5YU "'Gjl[+'ٯ늪w+ @}':z#~GtaB/(6' mPюJ橘&u(3B*ד0Kx݂Gg.‹^^'Fg6G|>k+([)OԳLDJwGghgY&m5k ee5Mjƴ&F\R9[n9LN't骑I"s(%ہIWXu~DiP_/zcQh.h[g"]:D$>-r2 L]n 2zoa5wBA߶""ѯ^,r.pX_KލKcR#D%0aU2e6gsnvzT{.Z`%׳L^& ѨIMn0T}HozpNꮦ&G6.Ɛ~ U*s I픷"%.pGly|/ձ/UTES:^F-Ij4X&B 1E~tOI\̚U2T aٶr)T ZL5I+D4|%u>tz#vW? ݟLpꙖNh0ۥ;,.)ߑPJL ZcTd}i֯M,Q{p(סLͼAz$#X"$6haQm5Tďlg$0lhLt })"mF2;sb/UP dM%1lsꐍ40&}ʐHjBJ2fUMIyM$g '"B>5 &d;i/`kXnvF9cH~zs=u=U9Ԃ L,M,%>AJCG#g6蝭V`E%$.fn$g Ep3H ÓQ^nZ!7% QČ d'",Z\c1L`o{QJr`V1ϻh *$ymDF^0+dyfJf H\Vv;ɮ:gCxcMzَfT@_jZcGsEТm~h|y?f,}l0buĆ~;or,1͠x(Z/N$49gFߞ,.LY=f  PҊ*;5U1QT{&ǂλ3sǥcc*(e#% +7u:4"PH \9̀+/-'cnzYY~m&P\S"PlnځmbR &$]=Xan"Ct{=پ{h!`یKu0R@ /+ݼQaKDR47g_N!2do @uKtՁ&ɇF{_ӒtiKfkx ]r֓ih>?B]eɹO# ƘwK'62fZLcUF2 akjV{I[G9}%_+%^<$Jyy= 2S} 3߮֠M%ou'4 ^s< I"vaM"Z1>Ӌ ehɭehdYUm nB%\" +`kG_2M 5 G\ v`e?)wWv - 3oY/ Hy9ҥ2*?xM >wTt7u-1(}آhTǮy*@Gç/.<:%R-z ':Ց/EՁDܸLQ26/i~1~E<`v$pM  Lc$ FQ!ʆ\ƭJ)'/9&Nwt>zXeťs{D>b^k"dj̑kܚx71'AalN]E3D{ƷK]}yx!@z+朱؋,38Hj < 6 nOݼ2Yôb>*{<Va`g#!3Nxa<ρ=AVOZǃ$)8hNtR4U8 skD^d#{P44{M/1UZ6Žpt3 X9P_Z;u)S>riNt!%N#2lꎚy2qDFk^^@I qW[ct_  *s۝Ћh_J[8 u}·*VLz ZU6pB(ݦOWPol1j{liN{<;ȯM؈qh u='_TK=Py.BMu;EkͱT`JeR?v"}~MRAH-]8O"/&ܘA?σM韼;N.z\){E|~m.3sh[8ft nX]xgxLh c5THOQs(ՔoXCV.ё,"Hp.:e M'9%l;OE?}qJ0AƒsH]-]ⴘ<&5HEktкZ|*r[51aoK Xp}nۦۆUDPNZ{0G"}K7ݧ8u( f7@o15L3V'{,JL~'3sE2 W!??W"T_3/C0ay DўGe9d],^,Af 홆?u4Xe5J^aL,|*-I >JPSF{My>nNr-X%AHӌfxpoe+}ձNr>IoL/~ˀ 2/nԼG>7AȰS;~6@$gk'p\Kzۏ\z]}G7-0E? ]sЙ*_+5x +,}_asCV^`uxjꅲ uȡ"^ieRrqY1 )SQi8\6b5KQʺ5')8t[vʍrqDM : >@Ӻ`}ECc}D4=.%D~c`A D}V ;g1v 2-鹀sFU D"/MPK7Q GASCc!ѮH׮3ډ0S'сxZ}->GjP+-dkj=5u^:e0$Ґ,ENGC_"rZȷ] ǃcPҍZ/fZU&ɸO)s!p//3Sݛ̡_bOo;I3<'Z;RϿYr"R37Mg-" ؞S~r-jƜ]ʎޗo\RїFCqH\P~: ؍:)Jh*{r9.Nֹ^$o%$%NUBL6ܑ~"lN΋z]o9(!e+H@嵹}a0y/Gixl!MlݥS $d,5 yt'1GZvߪfΜ|.~CQm7_3v`)h?1Q% VњٷqReFl "9bRM >'}TE*tB;ۃ}5m̾#_Z@*;Y%X+`ؽ7QXe`|i/#+d 9}dQT )n@6^_ĶTFV~e]Ҡ]DΘvjM d9I?9O/gk/YOL$NH”cwVdd5X28ȁ~4E>4zPZ}q8x be~ȁBN(c TʖlBquvbZ@ YQo`cxカ1+v#o*$ |3(FeL0!펇ˁJm璙f}myRVR&Z@V` 9 g>G D3Inq ʎfAğ(Ybħrpٵ etGX"h}h*DzǬUCA.|a})4+y(^YBwذ2Y2%L D#lנ]/O866=0} ;8şdghY|䥓?V{G&{P7p F0 ^|d.bNG942w/im#DUsIo jR:M8}OLZlD-2w T#AbhNo13ԦtfGb~v<7J8P"%]7ۇ_0W&>#,۳% xGf́lr= cY1b*R乜)Q߆DL4}wmˉ<-ެPDKrPno;m_† Ӟdф'(!C0wM'v\괁])CVG:y=1mZTŀ< ~Mi br)3#}|QO!KܻU"|rDI dcOi ,ubi\_ ju쫶:kV0zJՂǷe>yȹ.]4%rO|υM<޲pz!+aՅIZr~P)Z]ߴ5I!<6闚xH\rx{˭Kׁ!@У0ㅉޕ)-]H w80ʯSkfٔ1]dq#=]CLj;[LFNƾcb?i'6xgo_Y` wuwq>n"btRd|/w^_M/i@Ga$2hK I3\u|ˇƉr\>"EOjBm$בK${˔V!6@{tuC*aO!jEQ;pبq뫒CηBneiAhmAA xo?M3F (0"=% UHxqD] d+:py؉Cpkai8#4>[ k ̠64*A[A7 .FIϋy.'*\Eܥ||~/fI4ϡJzc ($~h(3cNgs ̥w >=shskqA̚;dP y5Tu ba+V/Sx@,c]|0w3.T/cÆnha ǩ1`’Viqt_^qu2 CF Zp&JrzBWdD4fA3,ByY3շnh N>6H-b7Ȟ<;I&0hTV8Wf\u@eC4K62흃\go`0=74š֢?lb[%7L[.&ܟ j \R4lw?Etof9v󚪱'B[7$}E+xVJ4orN21V(4 : V8"4D)6kjz#0Z L )`bARH=BF;UK!4]^zȒ>7jEe9^$o0M 8pjQ/ULWO`1CoCJ,~t" e$pH{褱CQXU"*_GN4:㸗awhW-`_w};-)'ݩg`ͽJ,:IRJr߫dB|mr4&.T;䍉(^`^w9c3  Ayicat拠Gv 8cil>hY"&Q zW C.?D{yIyܷګ 7gAc1l0# V0MkJ=QϺSx&Lˆ FMNpдi4)Q><~Kb WjEN%gU+Kjv/Y by2 Ԕz;FMuJa<8]J͝6QK6)ZnvfO&D$:yV 4Da`pSlD 5,l9MNJhtK)k\wqƕyYJ\ٖа ?W=:[oW~3 ;O:?۫-G ('fp2o !3x0`?>pqluK >Xʨ];9U䯟fvrE'pU\ x_>Vs(6ԅ4B_  A{tUऩI[/"Ԧؘ݃o{%vCGiBdeg({{9$DPf2mrӳ+9/VK,~O&~>l1s/c \&A>@bWa.8Kgíwdc6asT" 11Ea+9y8Eg'ӍB>z<HGR,.u-r.?Qn>^]'xUCcMS;ovz1ȱrYȕG) Ax@5d`TvIVבT\@MۜMj*a$ l?Ag֙i^:?V;VJu3*'{K> uherasVyw& ?^ɮu!|@ܐ7dGڌv;zlqq^zw.;dԧ2#Q٪S=P Z*F?Xv5pD9;iw-㽦JAy 8<[4Q52EMm2vYRjXz'p}ajw2͐LZ2,Mz̞.NƬ W uju['~tąVn}#VS;\yN_b ǖt_n}=znͷ k,v=ZS1p|uJ 5)“ ѷm{,ٔڔΒ-7?CKu$t|38|fΞPIf{ŘLlszB``nyBXyhǃ<] a^6 _G%->q~$>TZ@+^\xdbRѲ}mF5~+!Թ<u#iW7@zʫ6P(Uzʇ L 2&D~ C:XҷUWbUTM'G{D]iK;05VubZg֧7yFjzz@CLe.K'e_2Ƈrc@"q (sb0oj{&,;gȄ'|#،- 6$yϔjA*t.Ŕ5oг[;0 ='=.1hmtdt[du,QV]fJՄ'B>v?͓pZ`P([;EoǙ:zB5C^TyD!-zՔ%,9vF0)+r|pD\Db&Pm"IG""%Fn -VhypžKڪ? Z}s >bRTя)FZS?swl@w4-M؋\}|jvJWmg:Du%.(rWOtmU_g L,HN;_zWFpLOWTo20BQ8M:t07RHM]Fjx#Kkz%Rvxng'pQ!.]pӇ}œ `E瘐5_5Җ/ iT*kmPLI4a=3#nDoF#U$[}I}JcD 0Zq|!0oIcmPEnwW]vF;%i7NTr |0|`YzCw_ndlBpkBR%Q5A(w1=xQH̖ΓmVib"9YFB0lȢ4m9pd!,hS3:GNŹBhOaFԴ]0C4oa+:,zF`ԣ2!GJ4 Jgj*W NSylɒ$8 RLZ>}Jϣz58/J 4HAT7DüH>~ɋ35 MW[&/Fe¥9?~ PZiE)"d`7S`+9MkѲ2َ[? b L K#B@TܱC :% yHٲJR[")dlļ W]A=qAnω'J䊳XF |w}˔D*Q b2Vބ)E!z" (tꌎK@نJ,XX>`sWZhG(7ۮRσQۆp| eϢo*jغ+hK%\ua%G&=>EsA^RLH%ˏ|`(ȏ\@  Π_~ ʷ?s~0R-1Y3`3Yv<[p@A>a:؁8?DI :_ ݡ֑@"&ڸ\e$3P* @+umuUv>tWP3) r0@x&i.A&&Qmjm|xQq ؇[L&cOU _{ GV,VVǝ4jV]s=1~An]Nxr֚\?BϮXjfKkQhpPR9_U3-&GH|w02݂ (3Dl=k-eꉂS8FJmNJWu$Sڒ; c_lQn]ƂWÊmP1/%H12 èΘm{e t&ux`#Z1ɡ?!իvVIc\b"L G3Q6WYg%琪sGa*khJ6Izp fc;2Th7،2)5s>H֧iA0@QhQZdx$Ji@^p)b?&Y(t*pѾ[vڹ\sp"N^GSmnEۦBk@o4Tjmq~$40Q\xR(-`a +J K_Nhz Nql"d2t@pnȏ1ՎfXk@BU@)FIe_`PITqnC+Av@2Y攏ʵ8_6IS@F)#gˍs-05"#÷ՌۦK,2]za,[ wEn>aJlMapz~y"4 N(sƁUn,d$zl K1)Srfr*I֡^k!{&kERVP_UyrP-<1O)Kǟ|-4J 8ZWJPz&odY(Ze/!IQUWP'N ='=* j8yųͽnHhwrU_ t(m+?X}*ӋwE]r|[&Kt44N[S-u!a5zfAFDgf{8z~RRwJ7Wٿ#䉥913􇈇sp&N;X/i1KPȀ&dKds8:nd-.I#?8HwByKQE1 < ~@Bl&k3BȢ$f5K^i.7fqL3F]aڞ]HcʳmF}΍6H3ϬP?EөOSM9Moζ7>r\M*v6`p *b^7hW6̽ $9v#*U\hq'd0p5̍_5d![ ~,1ܗ_!sGt: >leI1*IƩELөCBF(Q7Pnc `Wvl ;p:8P?;WW?XPc1[TKë2FaBfW 7sYn}ngejf_B%z¢LG[f?z9c!jVQ$WKUߜKXQ 9š)=#ꑫjkuHNoyq'+LU&_x.xۮՃ*+ix@--=xzCJ1# nmeyY^^gR}u ]O=Z]ʊ$,FiW7 d#9ÕdJ5' {Ce7/r**~J[NPxO8!U?y ֈ_sOŭ$ ?Q=";P}$$ճ>H_n? 𵾏ŀz+}MT'P447ᣪ6gӣtmI ϾӬzz2vEK D ebfcvw5^hN c+hs/opuV_pTGۃ㛦P< 2`Kg(Sء-4Q\Kk001/(P9嘲gg4ꀖPZwz_탙eFX -ƮSol8͊ChH ͐Sle͓S8g [gVa{&#;%{6d&4d֔+ʠ<?n]q!lu7`u01 XI/D-(qm<~" ~)?D7h ? r|-$j*WySbYܩ/|XBԝTsj^6Մ5uWUhх'k~-[gu0ޢovDR) 2|\U&PG'+]}{=bUD8rio(L\'1> }Alj3@S9] y+WPW}%booAu{ i#dqDܒl4=`uR ApIT!`36'|PTËz5#Kpc34]2ݳC 1w޸D~H4X3 #Y)Wy[2QxƓ<8^-C5¤pt"%6~@W \X1餂40xRz)Ky$w{_}Ƨ*Wѹ"tZjR)?f>pRV(<Ә~:x9%O*z˼^2xoHYY :Ǜ476.Xf\ϣJ̉W5·lrpW+>8c8fzgV6Fj7tx7W5E3^IiF/v^JBM'[%9*PEp9Yaf,ژFlv#vU$p3u`6(Ƶ3WA71hEκ{^9r(/Art̝)g> & \W 4r9:~Ŀg0ʉʗ2'Ѓ0r88h*ZU(oi8z/IUcRB6ɞT&u9mvmdn"Hlf*y;KpN?#q>0o~S0DB87WCS& ТӬ2_ +\fQJLiThkϣ 4ƫW4+~fj0F$zvxw0M)hI|*,8ɴ#R)v |dBv$}\(A9`P,Y5=| s76#T/ERT]zX^.y")d^JV<`P;ʝsiNn Id:DIW dYљ/V5PWЁbCaˇ WVFN(}۪zrjVXS+08~ܼbj:m7ќ.'nU O `r](|2ܘC?5r=6]VX~Øs?1j| CLHaġ-j@g+ Jb=(0]r/fzIґ]s۲7ysq^vǕ{34\%*˘kSθy͂F/XktsgB度Z8<*2NAC{Ѧ-4#$X m寢$qV*}F҆7r euerH~<8k j&QY-a-(lOv<{I)^U]I0 h2D:ggtd/Ηi!gfzCj} ~.cdZj\qn81sNV-sU<ވXfbْMP;̠  GX ^ɯNV|P(8y•jq dh%2 ^> %.J@\]0?"WM $ 1 ;yzP;m}wBM"YoHGz#Yˡ,wո@BVf&2`y2#fOtx'{?* ~SG4{FrJ. Zz\uM`%VJʽ%I~~ e$_iBryދdI*On˚|Wuڥ~Xc }T?XR߂:.}4fOׄ Q+#\;Rn;A?-&$b`s'Bɐ%,Bvmz4Zw,Qt[dO9Lw%:)RFsSBaw)7N;&7B_oiM8@X՘ɓmܔ:RNSoȋa>Rw}P>m%ONxJI5M&.]u%|Z}MKOz_Z^m+Jbnȅ@ MB%?r) jcg8mkЖpPb~N } [IÔ`t~K'S.%В7'zikjIOg;zAV!1+s|0GmcXp#g| 1༊bD&H)iλb, hUZ+q풡ztБ p\i(^38p=[xGS&ی'Ab|Ѱ+}ΆF/!˥fBcileԗ?YL{Op@9E˔^6󔢮 нnbG"Ua?6w՗"gq"SE ¨ǤAD -B&4۳tv=Kdʿ6]q!R?f8]B yYI1FeF6\u+Sah_MjLhc-+g77,4AK-,Q4ox­7t.u)j3wU%$(mX8cl;98/Ctt[jUTu&}ɞՙ>j#ȍb~_㺳&uyM4[)Sc&O6ٟW'Wtԯ!h~Ze k5ieB$plVps } a%&!&*pIqFl"NgxX{M/PVe W|"W\6d:5Fδ=_Kr_5G8s^{p0tXFf=/9\7w!ygGVy"ĜqEt>a}GY;)bjjMBPM}iT% \'X́`MbXfI,. B7k;|[)V6TzQpAiL[Y n2}I~] vaJerU}s=j^C>{ȥ0G^pH]OAoM8{|IM*NS#`F3JCae?'$?O̰%rrsƎL"u2]B 8n$NYOx3,&h<)Wp(>Jy:A3[:J\/iv7pEg&ev[=~Sœ<8C"d!tY {䘍%#7\Gr9۵boI\j^;h=_{Lsv M7TR+Mw>Q]F=0\\裌\YƇF 3xe}SFs'1//= V 'y 'P8 wm8FH(%6;F'@#^9!-LdPhJ@v{*6'`sLv /!Az7^&Z]Y fD*=&˱$"lfrp&na @me x A4ƂwxS.ϙ /Jze^2F6HqSB&voPADX(X@140㞫0k~1Ͷ:Jcv񆫋-$;#$(MlPU>ӲԥH| +H"ٴb"ZVߕ 5ǔ,*Q6x`veWB92^8j&_ծQP㝝l{\k}rݲPlrI¯%_Hd~2{-NO ewm 65RD=B}43X$ aզg(mb5E+ 51=JDۡXP=U%ll SOC4xt2u``f! ]ЅL:שjh B PZjq$ 8z1))rZwP̖MB&3/FO0C| Ͳ YN3=U9uB+/ wP-cw7']?R629Y6DD^TBթ-%lP]۶䎵fVkj8z8`Vō/l*(Pq|8`Q{o VT-~ Qv(_aKj}{XH yS uA6=m^p޴@ R/J{?x 15W"GT`>=5v[s,9! A˹ŀ󹕥@H>)pg> ȵ{ t|35_m9Q'25W#U2ԮXM&wŤ2靋EzML )_zAHG4=Ol2ƻ1\nǑ)hsƠ:ugcfkMwQۮ]gf _ mQNjos~ ls*]4|/UP&^kU ~#pbX~'gq'G,: ntA>U#0S ^5x-I!o!uB\qc5Ѻl2>3IQbyUOJVYW8ݱd_jZz-Sp1:E'g菗) M@qB杽9i8 tBӾl":_9?hE.b_K`.ōp`%\|mݡ | Y_E&E'*T Uɦb3Z+},t;Fbڴݨk Ϫ[MJgi*>P0]4dL#o؊i+v@بT,{3'_'Bg*gɷb, JPҨZQ hiR)Cxi4nV~Jfl HS[98_z\e.C2&gs0pa-GmvP\}VY| zpMMTd4`-Ukxc+EEΔ 1B `:.q2Fb#GSe׿sB1W^m5y6IG=6$qt./H9pG ##R>bst ,|㗌j$B p22@lMjq^}HZ0Uzi7olEpK>˓Soՙ@~? ZuЊƘl|Dܟ"-8NJvߺ5u*0D䭟5]_ tM@;E[wn%†*|:A VDj葼nwmq[FvKD@ ,Zڇ1'Xfq,Bk?.کɏY]4].7C ido!V/7x; hg !}AdG-MC* q;JR;a/S>F?"n9[Zr1 }ON7pZgU1V1mi-+AKkqВLpMܲyZO7:8aJ %1B3q2*T8G#XcIij[ԏYGG^!sՐ+YD(IFN(5 !\irv~)y!\N -N i#=wYrҤ1|PNSLigq>V0/6ɉVO`"UѶ޶gu+47wB &:bbu~J:#e&bX͛@}ڥ蝭qۑpg<)ʲPv ^BqEd (nz(4'9txrQXNr4K?;FhzHHFܰK2o$HTrww"ز>X̯<^ke!!Ku5bT]zQ+Un딺KхD{pࠞ:dJZ֊ >Mc@n-=*ModžL λc=¢l<&:Tn5]GxʬIL?3] :{|"|!!Hjr!;(R!(`0թU $jaJ Xxw`+\@bebs.;~2|1}tVF'`'yj y`4aloLK(=lA-#!Ο3C %s!jA9Fu/PEdd֫'WmExRjpqAx¬v(?GC ,(%E鴥{WQ}o$+ӁFhcdTt; j5PvhS< wa1rҹj["``ˢPf-f~ gZJ5̶Psk)旀'|zqN2I4}Y F qg¡?ey{_ (m?z ^d"^{8rq/eVfyܿZ%G=A4|[=A)O:5fH FkLOo$SiGP(W(Y?ʊ2%d}@_V 3ӅfH>9;J_9ŢeocPTiQ5cVQG3c\?d ɚڋ7>@iFlߋX sp8ؐ!c,f- 1`Pј I Fݛ^.s?Q ^[1{}k`PukރUp"N3{T4v,`NaSyFN]G*d;* :+m- h#2޵Y%~f:"T%#ۅ~r *= h2I酮=9l`KCyl$cՅJc!pd=nj,F .'CxRNq$\ wn,s V]JG]a3Ѕ`;&j[2EM?S+|F.y&<]}5r}Ȃ28'jN4aхاC P2#{>7ɴFDr[3ݗ0K\B2}bAtLzIAdWqwݶ2n7|8xbK RPy&>e Ju1Vea47ʢ 韤S!#+|+T *D:HiVA^s٤%T UhbdBب"piHeW1JKL)UPؕcH9j2.'{3Ԩgo8F@ZOR0b Yuofz4{ԻlQ"j.[  pܪ6vzpd$r\_ha VqD d4 5dMpQ!i4洿K$_Iuuƨ3w\2su1C'}Mo_Pkǎ_,_DDhY  wtgtdE G&-3Ԑc}ԠQ3*@B_pXM՗{n|DQ*~u` mA nې|1g]T]*UR˹@23i3F,KD~~Z­%t, DXPU"|pMN8Z96_N(ib<2tesR2TxhO.`oUV!,$rGAwϨ$08*7{*~G ]%S&:k-`ily'cМƤarE!h.[Si58 ? 4 ;GH\C{!4?< G>|’x'"lO֭Tij*xv'N}PiGL(΅A rƑw3?a }6)E|Z]a Җ^ݿmXNc2Z l%hS0q>'`PLT4+rԯV"ѿ9AEE^-i$$/#fn3j[ȑ>>d#W ;ى5͈P% a V w9,gr4SFWCA'u!Ml^6J↬0٫9PXD r3C#5 ЩԺ2ֽ ewώ$AG^^XS.ű,%%eGg` q`(Й+M7g4لJ{SRˑDڪa됏~0Cؑ? @=1:t?WC>@ j(XڌsR&999LVZk#D1~M 7(FHGK?=O}ZHn$TE(gzXU,R=8dZ]%Pu5?l$52QI̽^[~ahg󚋮L-7I\MpE$ŶH $1$rB ̆ARd 9xۋUoBkAgTf*Ԕ[;Cc)#Iָe>Mn‰։dm0mA%/15I%&>(0f+~4%4_%sr>/#RjI[rZEh E 1^Ls ody|mP9{t/ж9{!"x Hibc[bw ٝFU5oM%obzh3Y)}_?Z(,  ,y$oB_Շm/*S\d{5=vT~6^Pwf8;DVx q#R 0A4JN`hWIrʬSFy(|:{sd{IaOmL?f8q饛IԣȰ%,i=JjTCC55+4z̗ˮ?P}#{6f9Fy"\a9X1:$-COC?(n?Fl, Қdͧ7uj!ZgCCFkE]*g./]+w sSJ7Hގށ>dڿ̪{h )fX$.+,z fsu8)2s>$ʷOAB;A&{uU~ywLcvyF&/cÂVy/$e=kicaK"qXg8BݱuMфjB{`r>]'&v>M7?#>8](R\BSӿ WlqSXP^.Msf*BwFJɗ9s o[[,ama޾I³TT(/x-|;4}oBG bw"W¦W4Cr?XdMSq~ &E=ikKG3e(p[G%%]; itƂݛvfGMBVF7*P"tcvоcI#qQ+aRXClnLaheѧ7ގ"z f* i j,S;o@{0F{#d=K*E H ZhL։ c OEn%O@yamJ/ԠeOҊ'@6_ɸS°Z$qKgU*\9J/ܴ[ WSRh O cGGK#!g}$_p.ҼɁ1 KϳG21D&U o>׮Ƶ{LPג{#'g -W)g msm<#MVKȽKVN2SDZ+22)qxS6i)O##^-O>y+DQ<+brɏ'KL68hGzIi\x7춁y=]^IpqnCV嫌)y6sv]_:{=vE-&֘WKD/Kyv; S@_T 5x!zhgH<+ֆ^پݹqoNA/G@8_'/نF I<}uuwAG}2ѸԂ]CXAa%"#;ܲ&R^*L,C*G4DH(kVxG4+tᨢ8*-4k}p:|ƃx6~S5WնWfW\4%q 4)$x<3:08m=(0D?aNd96*,V4ȝ>p2 {PH ]CΉiu)P<٨Odp< !Zw{ƟY3zHS".i>kq&UI53`뺉9W_pޅP_4ȁUN)J6݉rQceD{5^@%%~kV{`(dwcIf Y9wy0xt+(@NMk\1ZuO.),G< x#v$?~e¾R0"ӄ %IPn̢ $YJɄ̏fnjOJmni! EJ/hK}bv84: t[5⣊}+4®`5ߺtOC' ?"!i L] p5Gaqp Fo(1ҽnQ6 ثj՜RB2cQaA7Sbc|n>9\ÎxȰASw!֞ovYS CBOœ^"ϗReob#F5xB]bcZsHlKxʋ"pM*/ }&aʭ>:|_B o|1GJeGAV֔kWH{r]>wo@(.1g𿴺IdMeͻMPiG۪zJ1T% YHɥ'1@sT4X͹5AAB=+Lx *s*"تVS1\Nm#dڸ4'"[V$(Pʏxͣ_Vk1;W1f"ξn yz3JQR sbOw g>`.9R J}']fx8Ф뀅m_eJmˢ-XW%F_Cn[T#!XQku<) Q68"Ԋf&Qe;]]Cb.S+)%c1&A 2;ԙy8J3;e6fҿõ_P*e߻k]r)$un8AbP80~+v8N| q/E3k5=')%Es?Dݧ<!W`Q^h _(]'jz˴T$yP(7ĥ4s#ac.gw8yP޿n0 CL߮7AAٷaSxj8./6;3H~R(E\j_,mUE V7rUt= _)S<62~s2U6b*S0˄P/NS hZ& V rߝ $!)]Q魴[l୭njyagy*iQ~PV}&OYfYHEz(P\rWaa$`Q9[]o3g"VG :/˙j6(WQ;*Ch"kWxt\i/tr^${k]-2iꎘH}`'3$gc_ۺg:ZEQU؅A)QSڶMLƀV<(e^6Rt+~̍ls2 #!`_۟B\$Ui"/qwEZ>间7V%aDDH&G[Ev8.뺢i[H ٖB7(WBCg&б%={C 漆?s$7\PgUɿCp]G܉^iMEnC% = SU)Wţ,3jǷ^ @kBA}wϼmїl+^*14vRи:gCg8($ ܌S-J^=Kr!М[s;JJVoZUg₹I8 Z&&T]}b>ĞPt!@⏓ҩQTV7W;d_lWum;eF´Þ9!LR!`A[ #Ž#熗s۟q.`Qb-[1jI|f|FlVnK cNngIqpI\d/>/ZE8fhagNP/O}䛼rbױO/TM?;z{Dxf` 0K/;IS6牗1";+mZ6hmw,S ²1|y2ϬRp>(&&PqeEjfme7_K݈Wh@E2XIOYk&@IUeQS<ӊlųWU.,-5q~aQ 7Rj&,I.cL[+(Ɍ]ɞ%~{R~߁Gjx|7nUU:PKIIf'MD*$kcIݼ2dO@ܯNs&ʲ#C5 Hņ/&o ;3ZvNWZ*9l{͗D r~UXC   S5v7P>%R)sGP(4½2hV'Jm]qU zRw!"X*1fo=Eȣt3ߑ߶;SOmk߰/j#$ǻ0vޞvR[8YkwtDɬ`k;$P[IøqBf4{O f=/ZwvdcLqfcIoD] BJ #IBr,&e ܱTcTvqgŊ*yS\c$ʚ*H H,Y?'$qg ]W |whkxZJ2tܞA wh۔LiZ)ZYj _i\0èƴ s7sA,r& u8L[?zգlT-fJҮXj%#i| i-O{9Ad_IfMhm*N^4 C7g{߿R|g+Xv9哮 GV'rS<>Ѓ`(@1[ a:a m"Cvj' h]r=4 L!۟AF`޶\<E$ޘ3R28$ָU/ۢ{)s39w"bEwI-xFA+eջ4l*V8|ې6d:Jq`(Q4[ws=4G3.:T U&(0(ԕg he[ j2>x$g`}8-!,K;6YpZz[uE}/0}C-*k]r~ CءsԳ fY[y|g_g|X/8j`5~؇c|;%q~[}jng8e08q$nĝz+:&(֜U*YuL ]qv7DB70QfMn'Ѭy*~3.0-hB~]Fo ~\l+ʄ'>|W/i[A-ӭTZzp! 7Q铔Ea-Խq '*-DKOLdR3-_) r~Xۮ~(6$lhgJƏEMo֞3 F+HFk x!g>\!2/#Aٳ xn4Yce'Ux7N pSxSGDg#/(H[aφ]lu؊Z?SBO(9gT4ggI[*Sc/I%&Y95+MI"*xBr *tr8+0DerCŢcGW"6tEH69fAH:I`WA>8q5X~f$;$8Qy^}_b;?W ;ȾE:#gf9dWw^R^CYXt^RJT9Q.`E A}ĈÔ ;8KW3D+RO: ˟AN1LpG*>,Dr䙗NZ 73{PI.[5c1)Bz S9(W1ew(ESsbX\:k|uV# !(4+"t;t(F/#S7mpfB±5hjvèkT}:cLsOOwh充OQ($׬Ե!Lϛ`- a1g#Z;+0_Xe6MTy1(OBգ fIV[e'md4dx+`ѥkiKˮY[4OkX3IGh=,lٖYehcsiTxZ,nJJ:P2+m^Θ93mbz/>Aw!7u? lυRtSOf02Gƒaw솳Z%*.] l"wt(knx@*z&=KlfS"4$] (k s|9 铩ċ31?n-*}d)n6EwyyK_Py1rR[ sp[nV/r|nKV;D8|ԩDHGDvQ A46y,Xxt9R۪H A:3>a&5|m.k׫dBi&ʌQꊁ](caz`D5yF;ܣԡ9- 9RIPuo0e]P4qzu=^o8fgKЪI=8kD2Z_9M]NBeNYh12`;*\2PpNC9eƑ4K:g.+DU%Ӟ*kIa//)l&nrR򃸓:iPGRog:t+ȳ6t YUrhe:}JEcU6.w1_ 8m1La?[v(z(-4ӛeӯ'-B0W_|ʮD qd_oA HP}Q&ƓG{r02:IR19Y< x]榭v̀eKvO= 4Fj gMbyhi^ yB~ؼs0FH_X؄{nx!G6gQ\Egw]:AgFnNeV^#U!%Kм*&Ix[d}ɂԞ%h ZߞGCcG0 `}8'3>mIR@$[X][[&(y9C|Bx/݁b诎^3KwQ>==؂6N&#|dQ&|Bv4z 8ّʪhMѝ[c@:LAǗl{l$]Vx)3gZUNm^^|:Ȱ4!`cԸ`D@8!04|C IS2O4bpϟ~QekU  CK9izaaSb_1{408Q.APSsh v[l ![*_ko\쑭LU]Ȥp![ ﹊Ta.ҀGD@5?6n1OnNhAM/gLCUG֤iƀLu vKpF(c rt0VyZY0kӝ& !IPMSH.r( zo\oo%g+ Ū}u \>V\&V}?7 NaO%* |(Un)V-e>/V+ !ثv'Yư$ܱT7ޣSIBGdC0TxŹRI9mͦ_19dopx4G9pvDrb#m3υJ 8"N XQ2 =!aCo/ч;ߋ<gIO,[+\?r&ČLlmgiY n֋^!G@ hs ԾG*`^++DG?٢JkܓsۇTKml ![P7TTaÿP$MP6LbLCl";(P,0 z(^GN~13643 ,4ϢM-M;hZe H؂ԸWw.׮"uc/L +$mK[!E#E=J#nGPRx VӢkȧ,9zAYBV W2ˉ+~=~&Q0kp,r,ҙ!+s,Xl&+~A~̄vsb ~tB!\<ݻu%|6 hyZFSgqz;kr֘VwZH=`G%W֎{RDwc@(3~y, o/ < ++NCv)`t0ĒbtoSe؉8{T;f٪|kYPh0j64j6b(*A{@:5PUwI &#J"jQW~ŪAӽ) Nu(sMHj#Q5B E-<ӱ5bgce@b19=p^H'KG o/Wݥ#ѧH|e0)\n EE-bԡJeg2oN &n#2;l pknm=c${Ⱦ勥MY(7̐{r(ߓ?-7v96y2 3ţsїJK*1Hu.(%$ @sF$D_g!/}I`Uv+/#*fhöQ)1IPGS3YOa6;ZJ7ʌɻ—7#.cvV}ݤ,yTJ(qZJIze.F]2O§L1TmJ繄h5Eo2R A?-oI!XNUCACt r(3 TH!Wߙԝ6<7tR8_I̥`){e2 U+ j1 lhHXRyf9XVxwwEH0wCsM+ <ρESHQ-կ.Kژ4sVw<.#H7& nW27q}4+A/tOmH k0ծZ ԞЦmaQDx9:͈j!RSs?ΨnR~'79K{CRX{༽ D gq:Qaq_*L;ElF MGbG Mu5 2ou@5 {Pa""K Jy 2:UNsyA3f91N|_篪>G6€GbZ%na`;"_W^ػ2C k%FᒋNpt0[m0&nfL-}+dX@d?2ƨI)0vDDkSm14nI.ɑF~`*)gDRR)!b=9 <Q4}ӏy ua^p hiE+ Ԏ4[?q `l1u`2'0`A&:sMUO牽xmc#_tRiE;`Tpn0{v[x D6U:?G ǥ0`#Ha4v}6 S0Ȋ;nԼƅQC6 ZҨu5Ǫoggջ?La_E,Pb m7cR \ OQE3-F [K|cz+|;Oo~gI3E@b\\Dhcs[odYM66ɖܬ ЖRfv»R~vwiTLaDeܖ ī{uh~,vFX@nyFF>(jTD{ Z%t1VSF'llw7aKAљG|ܾ/:c1)u #LэݿttÂ>z l&ՅditA YƙQsZ|B@vzO^N7dv>Kw#Qf_>2U`\[,S;KT3sA3bݷ`\~Y=XgED*/2ܢcpxyFiNĂ+i`+Ǖ]ᖺwξ ɴ0xkRt.Bo9鳰ښ] .D3_W`I"/})uEbn"v.Qx9YR:#.b @G oa` ,WoWV'@Q > z ?swd#ޝ qqS[P7?Mb{l{Yl\aY O|̘B, E)OYXN /"pޖWoqߨÀ;?Mrm/uM%q zJ=1=v¼Ŭpb Crs{X]$;ѣtk}7!mu'UV ^KQAbϱ,?xӛSlA RRE{PQ$f0!(ڝn$Ȫ*O"GlL̸n/4++=>pK=ɪQ[̜ނ~C+]1JYg%zJ` c&a_4X²:|P]G뿵sʨow#˜VjmULi fv. t;/;N+i,"ͧ.J>%gRy}hUv0<VgC_2 h+@:؃qrSO}#J8tL,8ج<* [m Eh@Bzga7JMfIrGP T\%d>ñGUM֯F*(P@M 3z#"4F<_-ǒjbxq[)):S1%=r'P)F6]^#m)$Ax0h^*֫mt۴zX~͢ aD8ic&'V0Ӗ\2vhtMЕF8rw)|HD+ ^>=9tGg^UKJy/AK<[rK ء#,K(8zjL9V8V2n_Ǻ~έ K^Xe~gqr\M]I^L aL?ui,%iQ$FYM`kk_@KǼ)6Fb^c^1}ӫ軑kM~|L)LaZy5kdD,t&1&eNȶ $מgLW Jb0 oQ#(氧XITwy&aHmK}td-x+ h@4@u,#v9@V봋l5{A:zU0٪m`[ 0?`>و(xP$k7;%78s N{sx(Z }%جzixC4ccՍ_eMPvx g폎Fy/9z)ՙ $Gwy'~p*y4mק &DKPIжhm\&w`N^{%sbo_;]N3B`-sסF~AE|SOpb[)pn/JT Ms|fϟ n &y38Ar\HܯZc 2g+t^FH,z76 :kd8)ݥG;s> |[`&fT%HŋjBJe%x.7j(;W2';V}HeXĪl֊Sx!S6Þb L|fݭt v#[ -*|rdp6 g@`0P3-yjRt3u¼ YZO 0)l} ㉄YS% hpd&۶ ^UdS`gf+]c_A@`61Eʳp8azśDӕ*H[ƠfD$FSLϠh?ʽ>/ EAmMQY`PDe O'Vϯv/˜1ORT$Kv]*W},f |N+EV$,=(_~-3D06$P%F{ R4>tcE*O| ҰRO6UZ^Wѹnv3>Jy_T;ܰ}'ڙ~>Kx6{Ï O\oOr&uُaqG%1XeSs6ʧ7 27LoTf]-qg"h Y_4"@w$4٤7$,n#; A^D\_qa@"Ig ;f֛E_GFKJ9"cl Ws, 5#D\).gE):7ُEIعӃ"!:ȳ~fwr(1 JYPkuٮVTVПl@l1M_!]-@ o5^`C;odfÄpih34!bCh- 7[~'靵& ̖8h:\M4RdNhW Un4I9ߵI_ɧō$W8+z!Fm2>W oہ씮Mi+$j57ZZ3n[ Nyz`" c:b#rܜvQkh?5WNPB鬹wӉ85(w*6!7)ja+M{zFe>sY(wO `iϱIJXzlNY!mJi4ZQssTKZgv d]\Rcʪ?NB* h{Ėn#;X'! TWׅNpW;P5 SVV7Y:Ni8}y_(qUWr6@;!'b΁lNvD \qu }/Ѿgun%U IERL> K )\0uƱ|n(ݪ$ar > CdɔM>NkYۀE :%#Qn^AXaR=~cm/Nq&rl"- j* I.`?;]ksZe +p[1Ҳ@{wC?-VtOe} էRzz(8jFNWښp-ww9ax7$0m&dH׎TA^:5 Lt-!(ngh=JSqЌ1*=,1fت0FZ)׃;HNl+@tU&>Do0O=Tcna5TMA(,ds L#9f~fޯb1'=+")ztzmj;6~H1ei^eZKzڈt]sNɛ b?Ѫ$6- T8RF9Hɒr.N7!9;)ZfxR aS eg"1 \avlD$AR6Kyr ?W뒆<=x C$|Ng!?hIbu) uߩ4J[ lwiSPQ-%]3$yƌ71t`p6'=SgA>z3<2$H~í(aO=a6\B *%O-WqX'6N w@kuN&!!BbK~N<%л |rO~@<6+93ǂ:Ev=T|! 152mG Zr7E,4}f*=# sDס/(Qu8z ۭ8a&ea8=VTQ{2FFh;?\Aض)7˦;wdp{h(g g&h)Yߤ'3 Z6hM!=MSΏ{kWs1 NF(J {" *UXύJuM[D5VA'ƀt.jP7~_s?XI=1 %LYq7>J3bjySXFAK@R^ =$"^dd v`-}oVb=Yz9lI'l4rP8Q0`ģc'CsdzG)tuiaگJnw"m9h_mghapUb >*! }\NJI$oq} 4s#}|0:]oܬwpaA3X;4Da&BFD7H]4W0@j"]?AXNX샘`V* ؝a*=-gr ˹/%Ŕ_zX8=Ǯ=u^01}u#|y`R7]oS[ Ҕ3[hQIRwe~IzjS>$c!jZ3V%q&ӁqE)Kjqc5ɥalǃݎƒRCCEE*P-Yd%tP荔Y09TˠMgBLYk/לa.ݾ<x#b>sIZ p r@=&jT{ʃ1}JA*Z* > )(zM?].mn.t]ծ=br|`~@/D1Kq|bpA>u` qi7}.miwgP|{&Xhv(m8Țү4rw)xEkUu)Rmن0n,mzp][A$wxa">±v/ FM\ͺScH7V's{ڽGV1T2ЅkW|gP#Ӈɵ8f5 4>iQJXV_6}`ƕakQ =ϐÂ0B:t "j3N _% !2%]:O9J{3홋ҭJ)ouz )אVKү}n1ZzjZNJ KonBX ׎)nh^?KGJLY9k2\Y+'z%98[ 9mQ R`o3˥d#" ֤ . j ^#C:%Wu@vYB?6u Ʃ7:pUU#moExO;D zݷ8PKx 5 6 Hv}[ہyʞ%T΀j`~)Iԫ -dL.#[z| 3{4V~ дNb*sf5״;H^LH!0QaRq{qnÓC4=L'{LfR;V&bt^xeTKa+#ZTX5`p-=%4v)OFXM&"Hkw@]18J zVqWBTPa%axk9]utLѢH<5[כ.V@ur>pp)e+(* g Y">fsZ^ r"rP.8ssOb5Nu07 Bh; CV .d^&"Hu~[<.dDWSf=vUM˨ͷ>!ky>TGDR~Ú;o7آ{uMI!\tʼn!ߦXƿ 6 Zh (R ,a{ؼ$[*L^q7Vpk0p- "hT'u䂔aW؉?Y کHzNY`O$U0!C.*SV\5뮲d˖GDI5}!T:G_mJyX*o@O9j97~(AaZHny=.?CQD@i}] p9\GjD&CqȘ~D wGfÄl*AFl#Sg@0V\cPLS2ZQHzoCI` k:Uԯ7H%M Ftʥͫ.LMW Nᣚͥ7=jTBBÊE+@@Ҏ0*ܪxlwmanr7,Vg6*1',wyiMF+IW_~2 :l('+.3cXP_My6N$ yʵ%!|F_B|}.ζ m0\ޥ1-H{[Gx)%Aĭ9Y!쮒1 H*ӞZ!-I?k gW{2,Be+,)5sl"V)S3g䊴@ڢ>W ך+뀉qIGSy=bed@u &uc5`dsTt.Vk4Gs:A l=f c|+ćiP*dr]=÷J pRKJª ]ˢ>5]~ӕp}t4 Q-$H,g?h"a+,QJ_ԠAzimwf_Rh$a6nGjx^ oJfcm[T̨툢hGdL zLM4Q'ݚvMä]3ae2"q?/=׍>3!]٦!9Eb&wVTr+$Q/arݏa%.i_vnox(uzdݪE@vB"-NJ jDُhFU{PmkWeq<W!9 B-qH_ݙfA ]h{OCoiV8~K]Aͻzc! O2EZwȍnxO {p՚r`ȡ$:r1tL2@g(@7U\Df&,'je/G<3]**Ctu߲_pSU1ץ9P{mVͰ2*2C>Qdq;йx!W4 .?k2 Ѯ ip^L<^ܲlH兹hUњhR h%6.Sٲ09`Åo%̏/M_*`K>LZQl}GpOZ|/$:CǔC ЕCm:uđAjnUkWem H@k?af@#ؑޟmʖUD2n&7iy87N0>96.I-Vf7 Q8=aizk^ҢF;zE,nVTK={Gze9$Cby&B#|_|T}, L+cV k1\tYxAldUf 2Mt,Έ@uhe}$64rn'1C* ػ"ʲ%/LSdW <%5%{,2~;cPLp9Ձ0?/ 26_{?h`< 7C@orhg?Osά=TxLeI(:'`!C6ji"Au aDBxR/OY2F 6XtHa D=|믔,=o;6{Z">,$R[̯l1ey^6?EŖU_,es f r[ \.;jwcK1ˌĆxw/V$-縹S*2:(3*  )\ $^쿿9eNgOB\Fã1rG>BҖdftI9a.ּQu"KF7oӶ-$P5>=Ds/4hÒtT(OAzlj/$dN!ؐnBX׉{ !:A)tGh. XLW1 ?>yMhp|,LM.ltӐ]l0rHcFߜDj!וLphm1 K(ݯDڗF,`r βRZBnh9 wW{b NT:,ǣSŵ/h#eiW͔lrI@8  *4.'ȟ+!kU3l.XC3@m`rܷ@nYz;,32c%ǹ6f'> 3 0HzebںV;d Z ӮoϬnzGuT%>~L'7LHnv $>uɿ'vo4[gnfF񤋸SVTE,0#"4a~Ā;2ݜҤr/\r]lIr^ݭ D, M*\{O`MSng[4ŽqaH{4 /GJXЯ c@tjJ(g!,gO"/`Q;!zO"LgxfVC0o!ڂTrk.H?vF7y҇DoszgVv[[AV5!X* ௏tF͞HFȠm23*y{ia[‚9 aQc s"Tսc":2 Lox6aELr姥KGGSw`RN%\:ā2#0lnVoy~(F)WCQ;UIGeXn XA<>fWp3?sG8Ϭ[uj$(jr'(XhYLķy"sm CYUʗMBoiΟdBv//f fɚ'1 2JF@-:͝8x%8Uwk! @Qdg9MX?շևp*'&v#`-_8+okڹwPejYl"_.ᗾUCIi*fJ1 x c`,s[MSgJ+#1䫹9R @>)ԕZ9ط/"b*{ѳ"3@!8I[e0/;)낰LVy:A8ޫAoSj|LTd0-6]/k]voDJ,H{4+dp@܏\M.0)̙i8PSG:ݙKwInA&QV&:C&a.S3$l_~]UAx[|!}0U3J&쿔K:!dO"̷CʳZi@F y1 gQk\ke,}%hp˧*hb$"S;zS A Ri[> &2ƶ%_ڲHo=xFj"e>?'6+cEZ&d^*uq9@f 1!@k&7-䎩#t9͈wt /{|>JnYdVfLr'5Y$*R ,Yn IL8d!,=XYt$^ksVUĨxmeB5dwۀ|'a\w.!x67ɐxn) Nb`6 i8 yx9%4dLm" ;^, mg7$Rw!5;bO˜)E,QTHF} #Q}(wȅ@!Y<]%xW0M@r2Fr2Jը8w/Ů5aq|Xb ȖA)VA0}pϚǙ~EY2QM[jxiݮ&IObG.c'$IQ-A{(P&), t1}"Q̓v[ Qsj.{EdЭ'bd8j%<৿}ge;A?3]T%j"~4O6L ΢BiA$`C=Ϡ w V4 t{_)DɠD6V ҉u9V^"aW@Su3D ڑ?됮54OٍbM^:e ,sPχJgeց(8+[ι[;coÞ1οH*p7i /d &{˖zXȵew2g׮q:\6Z~ꥲ&tx`E*{l҇Z -$y(ھS!ư1ڢ:F6Fv|æ`65N>{v ȃ9c5Yq΍Խ<ݢ^K#WapCvIvqB: lT&۟up%T\2M4!,@L}s8cJZxKhFB,e~PIw_ۺIrT QԮ:xsƏ yY0.L 'Y*kz Jzd}uo[E2|quү8/29C:\hppMsxMqF?i@歜dc$ 0/U5:KX's)27Yu< c~ni%o'wƴ0%8?}hp?tա0:RMOUar]+zS|HJ+cqr`"#u:ra")Zb{qq}gzA44 ¥e"<%\4nG~8Z,Ex7TOcƍp 5\jQ;5 -vjEB;DB>jtMؚ 0g1ֶ_䂙~1ja`Ɍ q&#ђQ׵AČc,{}TnC0;*:2! 󮼣~Ae8@'z/6 U M,ǰ /(3DIoIi`m@L"\|PꁘmhFćF@ J)Ӊ]0Ac&GRð9xe}쟆i<7l@^bgf]ɼ!VHNi}8 ԡ K8-˷ܤk2FI'=cM}w OE8rاXɑtIjH2.&ލ"֖CYͲr",ʮ(Ive G Y;F~ნN箬gͨb*&'a/=*ms/nsbc1"bd?N\b'c!<:b)B^M P<9 E@2~`iW.@bb67kCZ:fS5C*cv7DeAQzmHx]3g,vR(EOr MxC'>q /υS!+ki2{ gruzLe.0:83<^K9R24){Q^lе:or*X8e|3KTOl37a=x4j?A;9H"&0iw=h3V"P<[)jiy(sMf;t06p}j}'"كw,ě0PŚS0$U#<s+2h&HtUlOf/,y0ZL 7* Rg#Oq?fy0Ck[fQ$Icit<B(KO0UkQpBJO.Bij%zp>Q`׷kDŽ,Lq;f $at%%JOU/ 0P,v?g ( o+"0.3zM`n)sIG2H9!|:KL8td`4ΨBٿ6#La"vS*"_nsɧ 际ğ&sueO4\lb>䱉"e`5&k* _pT!rfy Kf }o~H0YVN2[ eY0oșufjB7h}Uk-.6QFTI.&֓rQ݁l6~ȫ %%ޗwD>jo~x{@V!{O].?oZ/kJn~! jZ2_"U{[F >_@,}WK7S 5^V ͏ Oۦojo|J| :pZ 󋛓X2A3q,:QjS\7ݢ: R9 3Gw:MusE/)k+:UBd$wc/ ښl1J-<.^9'.D)$zWKSփ+E}Ā s'`llDn)G7CttN$P?jV $pG|c˸E3Y٣@>*Վ4si-I}]EeɏbTd(3mk1k}/K #k Z~З5c͖5Z4 a: 68ΜR{1p呐~ .bډ?aPf0- "fa,6Hլd$-x_QGពMnZQ6bʪ콏-cA-K[=WƖQfX$Ftו5&i3)R| x q.e&F%̵Zlm>Y9f Zyw,R[\ "EGGjtctVdsXv^H%j7Z2F@(ԏ D!ʭ#I#u&bޝQ] e,I?ZU ˣ{h0^WCy)\af~xS Lm0JٽWa8WS,^x^s='Z$if̗uwcp/6tՊ| Zl'Ѷ/v^e m,)bpvcxvOoE)Yob:I WÄ?5&bfGQ B&hj`9kXÔ;.ohԙy% ]X ?Q#<=>ٗODi5 kop+!K;ܢ B)EF,6o~с|WAar$ ZU P@~?W4T弧<.uy$QƇAHHoWd '6"MU0 7X! i y?=h,o6B@Qgsn9q`yţcWga:iH}p`[̣佐u8KrFk NGcZ]gG*Sh?yMGD8" ^G4#t1KZ)罖9Z8߆9v| 6LAÖؐbangoFMU0F"ϻ"_ 29_|wsw"0)hYEn'Pjaԍ/8:T!ӋΑՇ(N<7B~JWOݿ:qi.&v]]~64gz]-;|~_|Pd !QO="W T%;_[ "v|G/)G!QtC z#3Vь,p"M30c*RXA4e'b^{=4nUJV&;Y\{W ç ]AO_ţ50<"Q!qToai{O,AbEWNy z DPmjYjvl0]ǖE,,Z6⊱>CPmީ?"q_yDq6:pWv lzD)\/y[j<-<`!"@H7HBWW28Ŷrk{x^o>2Wo{"> riNhb=!Ccb9*T(SWY$ME~5әO뼎~ރmc&P9UZs;> e"%ёU  †ZѬ3Ttv&D?DyC5-Tk=M+%ϲB7TqzC{)X'$YZ_^J=Ć|.K:FqA.Vsԗ' i <#~ef;5S7_ pz @̸5j#.xfwOPjll#?QIv\s$H/-wW]* B54s&I7E{$ D5nޅL i&<05k8E( ‡>$\TZ(tBF@BKXl4pEo,Dl)apS>>s^mzu)Qя VE8tU}ض^;5(8^ lޯR'Ξ6 4s ;6hn #Fm5S甝-ז$kM!LT&)`@LDF cC]<7et,A-I_Bi&NgiU{+-X>coތht! 8lTVF(YJ֏ou^)FA%(tl͜n8qHr|*ƹToJKVO?aTa#g7@ }5΍qPs&q֨ }UC q[ߌ,_.DYT-SmmH !ɧ+AZ5(N')b$ֻA[oγ-K4@fA-kRE{5!7mB`ֱWIL9+bbbnx I}r#||@; ?--I>=cq*nȭ ؖWN;Lbb@6+KE v`uJZ'- ѿzm}j ĭЪA~Āxqd Ƹ53w9x<2j*̩'0_/ۍgJK j#;**,+]]>0X~ 3kD2r|F΂4uH|8- J5k̐u 4vw.:ڽ 5ܣ/ {:K3²z/÷īJOGhex[fxcb-K j'uggע)[-2q1'Y=@Ӥk V]^صwM!\ ,4a͘6 +IvvGv!fO 5ŮEn3H?&ZC)¯N};w 44|w)젤֋c(Y[/N4;z xcm"Y`r; ?G쿒2{[XSuOtAN$ 9AFC68jnKrېؙ3ħ]-yYe2QAcA/yRF/`C@=faNK)o.ZM6{ xbjiU2{cAG$ )_,ΪWiBlFƶLIBg,Iɑjd=RO;49l퍊,pŞO9wR@f/,l ̽!3Qg z02vLhbPh@<hY0HݰxƏ=Ü&`֡L?8/N>BHj0=~(1>_Qvb)*3Ls0E ]" LLm5 O zW4zIFQ.i1hA@A`xGN":φa1M&Ɲ۫JИ.X~QO Fq)ג|GQL$oú=#yfrclb)^ oG!E),ՏHZ(.+;cdTyn6䌶-ZFt^~?ɗp=whBVp$4UAh |CSǗϭqiGu50l'9љp?":`H9s|Ek N/| #·~oTƿ^>2?5 L7CIR/&0\EҫH2)yۘ,w:p~j 2*UO{i+".mL\z83?PۚH :g?;tZ*%sdSNl2?uq' ;ZjUE BC+GOoZUi݇L?a, ?oQjuH!KHT3؍ X\}|P {gWlt:\Zl;,׳CXm2$Yy7Qa,"Y˜;4ܱ&Sײ\Lwi@z ¶Ƭ/~\]Cg rpOO{xb@ԛy'ִcMY>De7_I=QiW6^2#+R[2+Nqpw}۾2pS@Ľ\.&| (s5hqc|t!󾶚I|?!'j*×S#&| nFy13of):\jN!uk1A7)e3ԩkxQ~Ю7|74ҍM`f!"=6[n|`J4DeףIe*ڏ)@O$?sH)Q>Pd-P ^;Z2/IPuL g7ie[,8daT1&f  tr&l}7wh1fJn 0L/BI2 c%gv /1)O5e3soR3bYŀ&D[ K0¶N FC$@69[tikak >eSTJrph%3u@xx XN8&ū1nm+I(KLA ՌbM@;e/gݺuqa3sMy&mH^l+AՔTŨ3~h䶪Iq^na xR^t, ~= bz^^*=lp `6}Dq(jHy}?Zp~zg۠ap'@A{9FOйG\䓽In5b9gBk-*99$6帨`G?s0=## eX=sV'C>YTj!V ǐ#TBd;&aL֣ j ^r- tZ[ALXӸj %7*l>x+V0+>N$DJؙ7)^0_$QlM-k/yhkMI@LBSz5ޚC)E+p~Uޤ+TWyXxy+2oK*J6ȬnZPjEx_G, y jY_+0ty;boDV !=VD4K!vaC`'$\̘<ʨsq}%l:hBv]̌Zh4k|ɺu5' P 2dߝy86B3[T.gc}TQ#wWb5+zbYL䲳RAt? m9 l3=nB$ ΋?sts}3xM_2;(rȠ) :Z sN/wf7Dք'u*蝗9w7NDg3>f|j"pi)ڊ!G `"N[^9‰qo}7C1S& }yí3Q+Lv ;Q߷>< fIqB9EKNSù %BFiJEl{O@)L$ H.7b4fWo4%}pG1_ƁH;9ߟP8"`V'ُZC_c^]^kyHDo7ԴlUk1kAY7DYuTKhMaHڵ{.h k^Lx.mA>[)=[sU.6S@IlҴoT|~?9# v(+y]F3Ԝ >ǯ'!+fiI@Bni$ꔛKVSpL*>_ ?rťኦnB`;PWg1F|W2a {^HfݪdZ7sk8 pX@Va/(W!Y]`'BjhV Yě(Ch{WJ܆:g`?M@+ry SI-v[(>Ůiw r1 f)ژr-x{%3}`N{(N{a3{)%Wn:;~;7?G^Pbb!<U*^~':!>m|Zw⠪IIu]Eea_vlL'?`rD!OoRrC;7uH`4̘|wud^_{XЗMwk;V"M81ʡWZ:]63Hd|i7zu`WKސ5aܸT\>0`W ،Te( ~AὲqQ].`Ef[n2dVd^SZ/S BEu* d}VPFD=LbKǓ7XBnG.?덯!5$V޲7ĸ`55oC1vd8{t^Hhe2y?^8lVŕrm^[|Ҹ)rX ,uLJ\u*tG#5`{]wD<4xH {%5~̋ծQ:T^|$<4XJ[Q󶮭՚KN=& Vt﵄y|!7*C})Zu\UVC]QA5ꯤ] &ez=}T5"f~N>L_g[# ΡȧU;fiW4z0VUp?bLd0e:O-7?.:!IBq1= 1dI]D>MIg%drGc MFN`Cdχg'戦 HZN7q&ESÜ| y,a2cܬr@Oy^*p լ@rQ&“lOɌz(`/)pWUo.e7 + s>;nidme 1^6Ks7a}a1N -d~0]7]v@hhGk~Q"FEX^̘J(aOj(1ClLjP'xLj6|\dA4\,[8:0\9g%}1 XgGִWaSLEQZۿF%߯N@[f8&\Ɗ̷'VSc;,*ܹSARV7EѶ%x=yaiqT/N f-   \c^?xHAO \aI&1)QOTmyhEҌ`q2e|k/`+O1^`;?@)l+.kXe ~Q kG;l Q֥U[vXCԼ[:Z#6ު%+P5cJK@W rlߘ{Y$YΌiDIdq96Y:AK*dl1lHDa৬j ]9сLߺX~UJJr:\ZKwmPQT]w+y0ÂӟYona@9M5bbL  ".ccܕ2XK @9V՜?S+ӇV00@%_E:x?fTCim$B;z% 񳏨>, +.IcQ4IJ//eii]yyav}tR> ^S$k`uuC"y()5Ey,GeI4<8 A DzcOZqSq_;K8)P$b~U⒩t_SgM 0ƤiN衆׻(PEY:4w)gji b<喧>?X^HY88>ejRqj3F$E5囊ԝ2Lܥ=;\+UʭfKZnHѷd~Ve uePJWʿy4\N[ X 8,qM26|:. -S=  }eyYPʷFY/[7WP5 +h=k`1 %{NT]pR@O]73jl|QyvcH"~#j~C =ى g^ f@X$-f%d4 m )KTTK^̍TC esXoQg#k)ߵ Eoy5yK&zmFŰT笚xnT@17@Fߞ-כ`JiIxCrm_x w(w szJNX%͸ /#9@WhF,C$kު%(E0N\Ywp嘸^0zT?h1#M*L 耼2MA>Voh|q? <ذ>!б8抃(W'{p!PF7xK^2b*"G$ER0^DW겒[bnZfVVR?+Ȭ*ۚbr¾G6,FR ȸtEoHEI#`=X1ySJ^|& $E1*w} *SC' {ct@ ߞ>b="BD Q^)2Y?_1P!xg <mBmr7t6>ЦK}^ZJw .TQJZF?d \u&0Pqy;x?gB:~+;'b _x%d!?pX3. +r1ucDYuC}2fRf|͑Png*hݏʫKFnr=KTiʟ@2 ^/ ^nEF!Ɉury,UYaIwQW$y{=pyNB+ ;~b|3np7,HUu+S`ץԙ f{#D4DZ!fџIh|󹠡?_ }8m:>8vؘ%܍ĭ[bL5펒ـ>}fO J_.38T'ϒ牨kpap‡}HY~K}NFJL$Ъ<[,{4a>c=??Lငm {ҨLf@$\bj376 F#x<Tx=Ƕ(gGqn mL#cd/K ]5P3/tOM='# r_Ix8Yyot)/3oXSa/fVqBv=jXf%R`E0n#6r-M#@˝jQ&5þ"TA> ?e/*%8˞vhwQ! ]7>*crKN=HrC.z-Ϟ#3դ[ ܕSNx1bwC{e?7G+f]0pyLalbz4U>BL6߳Z.bvQ>$8F(.Aį4t-n`MbtP=7&NO0pTxo奫`暆N/@PAOV?=j΢ s8N|;qX˨M4O/ h|5F,њ4ka;&ƚjpn P 5S`B d&5KG7]xmn|#)Nޘ-BJe'l$J\nDKsSz;*e}3G G@1jG(6딍Sp*PWm,v](E`*V{?˷O`~C-^MӇ-T>HJd&o8yCucE+֫,MWMuG'۸v[P,țfrud0P/D&T3eoh CYbV&fN HL9T%eA)(/[ξ5. Jz zte{1л/TxN˃[6As){(E@┼k&6$6b!>Y?PQ0_@\mJqK d&_ѱ_ D*$&ק$*(^iAbe:KKQDG6-}D ۧ48Vys4!o qhLռ%1&s=@qIf>sLj皝o\eoRrH{ƌ&it%qԧtٞ-) [G50bJ$a2 T[#Mn#sVp{z饊lIo9E^Pɰ;(Be [G9i¿(4))["~bЇ2B "rׯ  GS& &Ksh̞?PM>NC6 @/mT! +AD *nHYZ ׊O(2C[#H_7EG8ORsΥo] ime\[@EH,4D:AՆ1x'@f -#vR>*v͟p5F-g{/}!dߐL>Xfuӑt=+Wk;"(0}}Ȇv,?-v]zDn`C_Lf6^m,T}Bʏݪdk\Bp2>ڏ :7:H19X7O\-⍀8 *=Bts/徹*~sh ,d1oe(-tp6Q_|+!N4svĪ[w#(Fg=rz/B/J'T Y44`mPxB3U^GyO;!L8\>LR^oG/|*8PLpVYp(^k g9luC$EDʟvUqڈ:穀kaFF9 q{8HV> 3 xNJo\:<."CR bK7af>Y_$l-=ϣ#X{.5A~~XSBǯS2V:f3xkg7uNfa3yN$bOqyh| Y5T`/qjd,PX~-(UBM\ҬP=>:-;5aN~H|#`4fÄhMCi"+ATDH&72q!ft1JQHjװUL8eOjv>R pZyL;cYg ǮKC}=7lMN}rJSX{UFTc%pMI.bQ!lXt}BC]38(PRxd߿}ĤzW9#fVZ-FK_^A_dqxPZEXt!1}DM{w<;RU{%~m:Ě$~@j11]3ߪ f3R ]=v}(k9!5˨K2P W7aCB`kZb =KLŵ|0:P;B։ yx;IkaM-%2wCש:Seu Nw1G9ԛ _Rߐadb>ĚF2WBiGHcߚh0̺(kCt Io$ɁP3ڹ+Jq2.Et(a'O ŝ\!NBV/*ck)~zǨ,L9n"N )'#& .7+D2TiR' V6>q$;i6!s)5z ǒwԪ'#~'!5*S#?^د]yycQ#J`C \UGJ) jV(E01R xJ!/ n3]gm-XPb$<\M0/_=O}FVuiߝ"=Àij-.bf⫅[,E([2VYbG/2blWJƩ8Am43!)mJ+*͇5 0U<?#KX][jKHH65Z2nP~r9srr3BR5 _*&S/ϑoT*ZA~oN9EMiĢe JΛeΪBk%Y+d2eֆ}񏗑֔w6mGC\ Fh"S9pq0d(Ɍj3/&*wRL8u Q}3}2 vB|  xdQex >h4z7e)Uɐ P9]XIn!6 rʰ(X4vre}]XSdEҬ<`x߿컢Q3.摧 JRM9ogB:ױ k$y~ gܡK4lx6`g"HGEŵv'k '$m=2^CӛJ?^=#!|2gfa/NǶ(Z5J‘Wf\Li#s FPQ(| 矴k s6F8I=,)Ul+ j@NH%}O^5Y)wE` /.'+hˤqGD^bX ΏwZN Pb&))9iW9 ЛAm-w8SqJAxv=r#Zpbk)LHHhILL > qJtFA?S|8$>grB~淌 7}@7y;/d:)^/^zi֚)2މMˑDT# nNuR6cGIpF)V er!Arʰp,yu§ӎ;MJ ==l%:hbrҢJH@eR#TIWԉ+lW]~"rٮ›W*k|ޥp03r .c iJ7T4$;QPLǪ`S*[$ ,czBojs9JyW$9ob۱G//6VT£wJ+Nꚤ/mMɪW\4x ƙdg~,6y?74^RpǙk ѭ r u8sHj[W5 "@,Byf@._û!\14= -vk}[駆\L )6c+L߾|=^w8![,R!#9~!t7nO7itGjr5}{ 9:ik8?n+{~2=m :6qZP()9̛i5"y=t{Ž`j%(&\#үO uabQrs 1l/Q/&^%i;[L;ܢL'!c;'H;{MʄhL $`8M/e]U=H}v 7e\qF.vMo=E9DxjcO 0֓_ꊌo1s35nXQ6bȩ "NRA[SwC"RTf<)]"vQlCW2WNpc$ ՃZiOrUcKp.‹A?M0Jݐ[Z7䂑:^+ҕ i#SdP3;TT03#oKwo&śQ|!~d)1պa5گMb7@UQ2xؽOl˸vt]v?bh %cC`GnX`).MfaF3Kc[$'AbD,/KGн,:ƅInQe*hq[mľ 3a^;}ABE[F)pجeA󋃾`Cс׽xW9!q pmq&$}zΟ0ᮏ?Ipe󋭛=/-ތ"KZCؼaB7=ݽYkz|h;5cڏMkZ3'U\YԹ8 j!)E8345g' ]6}>~iY] HP÷Qit/k1g&L0B*H(Kq{TqvE3&u~|<BmUd"~J)tBCD!0_OZ 4*RyBu5OU旽Xz;7hUؤALn8b[J2Xӓ% !&2Eobqg\cDSJ#ɻͰ 8nDFɍ+8|;P 8ӡ$<KD2%.oL6nWEyٛF#b_!E@ E{:Q׮k[PP8Zni)!lHY͔ 9BQֿBϸj뵏G}䦧<ijpI(c==ϴ\yO@UoJCB t vslv@2y{oL%?&q|R@#lIŬK"$v>Fi"j\]NA/;geЈ,@rBi;4^%.5v<3{ysrCdXMTퟃR?Ƶ9bzpdKjݟ5uQ46 1x,ީŐI&7ެ?Txzc Ő3βȒVuRlͮURQ@%YzK*Ťb,y؞2Q眅)`aoLB5ίE>-_ȶ\;U'8D/m^a(fa?y1;TZjiL^jgg6o]hlIz 1F6҉ǽ6(T==$䢙 דEiJX'Y=R/AeEik#Jl8y~9 GKwkˁ.QB=ҵR6'5R2*/oNDnG | 4Ņ M;:@RW])Rl*2R  2&.Z }3Z43%91}x-1oC0xC |lX ._$ gOOFKT|i1A[BWm}Bo<ٙXGSaHyПK(bEdĚgp]i.&ޝ((j_%TE(n Xwę]ov 5[x*IC-ƦTҎڭ6{&QCE&VuQ< P\5&CӊIBjDDh:Shb1ب XG)@&k*:&?PAtF|0GGȃdG3;{☨[GtՋ! _c>*&T1s3pB^sR;RNN2cٳmM։x"Z i~oQu9^0*@ iЈX@-uM]TkzNEn& gpd)#]]@ hcm'gA⏨\CcQ'rt?l 3!YR,Ze o:N%?%@aʂ룙eghmn0ufذ%ZGܛI;AP0*JVhy7zR,~Y7d'olh ed<6QCFUi$: B\ SiյP \|(% -7WưWGuol2N`Z_a*[“Jk5[+K] Y+P's^) /e6S}vɇX:~ti*v~lZf)d1:IDl>>/ubmQQ}Q' Ht hhꨥE8(ٕϚjXS"$d~F j bߔGiDL`\BfU0_g\=-ZU.pRF^XF_f?/rĊFj_h | g0홵)V[c؄@:Ⱥ$(ȑqQ~n4"vqwDɸ*~<=.+'Z8+C "N|zNfeO[,Q/ou:PG̤@(ֆ`y:aaK k5q;΄qK7`|#fp1.o5j"xe28iVf>Z?#HXʟO);&yfIM<©$نIcrEOqp|( G{@|cm,OrO3B#"zvuQ^(Pŋ?K&{p#>2X)w0zxyoc7ƒUWů#B$9Q#hm$T5(D` aOƇw¬R丌Rh?ҜќFxgX <\WmtD6;@mN!/#) w!s'րdܲp^+7^_*lhXtdu0պ}q&HpگQ"*wvywMW=~&t#ʗ?/P(jy"I)rR, qce< YK@OUab$2}xW"w=_rjbCf$vh1ƹP4fATOi4;Wk|YM_4J:m@&x72',Zv$q[Bэ*87aڽa&6P@Dc]VO8x\^muV3?.4t:-/rTnAdY][[Dmyoʨ_# 1qy@Ѯb Hoi֋UQ9Q&%ϳ#(~-B|@ .*_,C\>~2S\y^G Sa\ ]^vLЮ"PtLJZfx6 L%\F)&KXS m"řT)uTջ5+4jGa$1ad'|%$2E} /~iё/%`iL&2/Qy@[ S-)%Zd0)ILHme܋%yj?=qU, `ϘZLkFb>.W_ P4?97ꎡ?l H?B'c*F5Ia"<G/+s1:C,Zwr9u/2VlR>TO\x $2#phbcaui2'%ߩFAGߍsԳ|V:^Bs{tHGZBG@+A h}r@QL~@B~5M {Lņ+KBK!$EVsJOs/(]AJzՒ+'֌A+UEJ^J11YtD>`VkxcHSz$b+):sdZ[am^k=ޥ*!G_bGKϿ(y6J&ۦ6p.A%KYie*u0 9WQag5UlDc79O=gÐtΟsZ W;i[9G}tݹ^ZVNwS%w`l7<7't'F=a.Y"@7NZLH쎊)4 )h6фl7˷.//0Z4 S3[mؔ48TKӑQvc+ Qm)8Ks۹Uib墅HX^tq>nt6}}j W @PC &YS̍omZuvOչj\ge˳q {AL v+a-I#Uo,CDl o^H&F _x֥Pn !;GFBsI[i6!臯}9A)'rL, qL#ZKH@ϼX?+;tc7 ]qpQ8c]@7ZUU /~V0BA\.7%ҙn/ٯ47˓bag/#l2^ZLg"TKgW])^Fn1~\ of.~x׭jJYJk[[# LGX,%)QI\Jm/dGE c,QSf%&(jfcvuzxbNH09 Pfpydq]-Ho5O#Q WX̥EEh䝶lԸL5g%Ʌ1z,ɨrեW%׮;\U=@3 Pj V%[ko. 3Lo} e$藺k׌Lz#Z_䒨T[LI`_>^D?'Su"WqSu@"dI[&%R`' UA ʸ[yn<0ψqj퓓~|kOW#'H] L9wgpa֫~} A sCx-4(7갞Ebؗ{)Y-{iV(@JJOuI]xMĬnŀ`J QB:DN(ﲔ-G\DoO&3ԋODr:qÏ7O:.qvA}29 ʜқD0:UaTX>nB[\0W}Vk25kԝ>F -8Ofʁ D:|O!-y#+oǬ27E֖zg%闝O^{;%r E4K,:^N͟EF$sI [_pX=VV fVSVbe ɮRwe,u{\';X[})R2`울(@6%>>1. I~rg"Tg?=Baьy_@=./Ɠ&5W : rH,&RF|Ub|V`GƏkzlp^Nǔ&iqAFu3BOLp\H(EJG$f&T OP̉JْшaTigJXb4Æ:nl*1z:g:./˞nGmW25 JNAHggoxH~@ArHx)؆/̒e; @u`R!e/\fw? " ;IC]DȞG)nj?Yl4UtП:pƽRfbf/KFUrq PZHVH) =ѾW8cl <=v+J4u(CP6|WX_ѳZK:4o}_:+ Jv\|ZUy~!И:l{"ә6*[80gc7Bbilsn@QadaV؛NOzb{ݟ oJ6׼ӘE ݋g,m>do7LNpT萍g;{@rcWTѝO\9*˗qiv.~dW|ը2&B=NH&ZNNAEiV>` Tfu꓂Szu?\/]H*ۛ<^iYwT@u 3)6t2%*,>3P.5"~ t3]L-se`Zm"ݓIeO)XlWJo>>A2NJT+ HEDZQhkIaOu4| mj)ǵ/utU@5fO1,@)DZ@w6ZdҶl5b d¢#kVR%RnW>Io?ܯ鼙nM $E[ZHwI*'$oވÜ5"oȃM vC k4O`%bp䋼KUUt  Ox&p ua# tXo \-o\B3|ⰽ$g-R2 gf(ר>sB 0& Ͷo_p?W Ռp(E%38Y yyrlQ%{ uFG&Dh' ޔyo6r_}S}'=x ؘc4ſ~ LJʫ!bS\>3AaO)_ )5e4 Okc41-{o<ߌ9%1 Fc^mlN@fy4n r6TҸJk6D3&0ˈU\άG-AMŒN1;jYL5tekY\غh[?a~8$,Zkd{gDwBHb8 mdKA9u!D*7'qWQo g˸f:[,Qe2e *\ʘ [Q A-f(m 0[:d)( nӞ+!M hSd>gaN}"b07+ߦ,g]wf9c=n*T`4ލF ÎonI}X4305y]]1 "/a=8Vy~4,ݪeU릋\Y+,0j{~(EGb[ĉ N)K`btUUcA,KA0,u[⁗YT,IN3gt@li(K"a=4{Ћ#on+TTd['j2Y@$qi~mj'ԳoGrxgZSDI(FEMe$YrJV2=GijĨ1 m4˖!J'D7L ?lMdHwd}kxBhMJsM,MylDosCEqLZ׉ǕyM٥_a,[V L\m_ &-tumif鷺<^Ho=2Fln3U 1ѳ+9y.n2M:9M}cqGRv4k= %[N &ƃX`z0I~2D5RA{CUBQ)8V"}B%鼽BkCFX_5:޾!iPyn*jKL uoB. P aNaQDڥ?7I7Q{}GN)`,'v 9ye!5PQ#w-ȴshl6.t#UqV)woCؒVMIRi/=5;~0A"WU"%-~ÖR\NOKG;ss[R uJp l毺m'<ܾgEmw8[#߄2:sŒ"Hv>lAl46y+iH0wk-MFC ?mfL9O $;\ [E1bZUad؅_P*g1HR@TF%pyp‰/X:{uM# 635wvSJ `\tp4;7Ij1'/*Yv bx*CaX 9 }Z3(!߽1_@`+ܡp62*~X ź C_=%d:fZG?%EEbz鏝3? n;{^:쇙4Ē'}y.lARUπ(VwHKuDEhޭK,ǰ)8RuK8o| n8zQm3 - Hmr()K=[KUʈl p, + c @$ªz*FPl;ޭL\D[|R0f2VȻd5vrex=*ȖLAŤo>{iCΖ>R :O'कp1 1E=Pu/Z,$ r.5=aoTHSC3n^ 2,wty*vw?IJLKZqHYⱈs–b'4z N;dR@-b== k'_>XRDVeY&[ﳌ~ ERάG@ 戠?ހP|&#- lfV]"ר|` Dܽ;gd%Do:[}OUa/ā@{)PmlQ8h)TWFηC?˴ v~򯧦 F˭G>Ɇdr(YQYQ%MMH4j-,E=@ЌՋH[Xˋ7A 3U`-0|= n.%"hz, +ը=l7-;qdaP%,3({ 0laǕ26ؘ75=LSSQQppU{gbGa&k>5JW˷(5]2 d2GpO 7OaTy /SZVUkW 4ڱGs4VSc"seBȣHϰK$&`@9F;;V]?\?4pHI^2QiffN1iףNs2g#"̮AE ,*wr}(5*cW;zB >C<һ%tzR0X=A+o-ՅB_Xz)sEaZ7]{J\/&5^fҚPKPޒ˓zЂd- 5D_ƞ(rF" MD ĐS5 TZ!SS:a:dqMMNj*rWyi,uJE!v"1fGu.)yr(`bu݆ocQ}W=I"qLYШVQ!yuEс@u q]gOמUVw"rKpηH*<<Q}X4tOl!-iߦD/?zWs6m;NF}TyM#`Sd !:+?OtqMy*}Td44&ȓ |;o$_/^x欫E5DҖrd!kskHB17da?43Mp}ŻP٦%ԝ>FH d@pc S·tR¯y/=3 QS)@y'#)ә/8_pȢaw23yGG=ekC(/~*B U-/BEoމ/U{-qA $wѨ=`m(_ OV褓sm}ڮrQڤ/z CWC?ɑ!TOڞ )GDƈɃ ўc=4;VX9<ڋܙJ|9# x"NyK5{gDT`RB@_茵N^"dSiZ,& DȀv(mԘ6x aeVF}ft49Ǔݞf'PW\ 5/QI3lM2&RH!(H_hs eCx Eq?q0y?~{% qZmP\]3O󰖬OfΑFly?AARZݧ3 ;H )QlaWCRz!9ְ;IXGxc bxkȌŮN <0w?Us͕D3;_#YK$W?Pȵ2Cch>ԙ(8돳6ZR!lbmr_5Q0NXJhNmJ,f ze!2EL^-{j#J]pp[3삫e9](juI;"*_rya<~b.h.svR D9EɠD ,Mb\[ l]Z*0{NӞQ:c&2ZmȊ^TكWDZ:^,#<m ̕ʖgW%/r͡{$$ס[LIg\ 8W)_7<6"*$lZVWT.?ڹͦ> o}bboZxDSkF0p#bGԸ O qĤpt}d.|We'l>5&D;Kl\gсbÀ.%4@Ӡ=D~}ϖQ򩌪UlPft:s&I ݛ P f2n)Y EnMhV]ϔDڃ6=.onO-[`#2+!;J*&:&>Nin0#'Z3SՔ\{ud|&$Ů n =mZuxeptXӀ>:):`5_sBJ~b^"'tz% _ѸR$LL=4v/h221o2F(nwQeI, K+z4 +"YqVGO)NFܿUſ4 03Jri~F\>OBH {}&Խ?>1J{I\)&g /[B^ qsDE"7TpS|8ePrLv 6)@j#V^3+4uU¯)]z>sOϑxҁb]A1[:͠d@"W8t:d]Wli@RȬ{;Ɂ#KK^i۳vfbw2N2-r#L3b!TH \&TXkVy2b5uL&eG[OL[je @Qi&'whv#Q7PKYuTa`IуKbC7J:$PaKg03>"JUVrt='Q :3oPy$3ug3^{L7:BН8oN%hG4а)Z}d=q8]1"m "{)Q$aj/9HϘ9ԧ}$qFE0yˬXxw'Hei&ubqd}+] &s;Kmwa*J@g~iJ^ޝK &, I;xẁ̒ n4Mk\`avKNKߩ&ZȥBI-)zR) }J)4$G7Dy@\0P pY-=wVlNo(/9<ǐw1h4]V\هBl}YTgVH {ʊ&. 5z&Dg;n7L\߅*qqT!N+x(|CFu i1і͏HZ`,;F:ɚS::'LpDQuJ̕n0!v;ⶺjV[Λ/l2lݩ88zwfXU\ ڲU(z$P  u\N/ -Q @X_t`q/Ѐ.Bkp̅ݐ4I7=ѫ‚L MiNszsMzcy$JS|_6J:S}C 7/ @'X4h9 Jւ`x\j۵-\LFx/8_YXy6W5V{0V[B>nt$LۑX۔AWi9DRkE>[K'`+qDn@i@`Jd|5  < {&%V?فQn_"O"Ho:nővsŧcfd#+F.ż7&:]1Q.%CpVPd, dszj!il^l` YGWz҇E\wM!Y~VYs}$l6 ۱bR\^Z>0Cx5CwG6gF:ኰ]B@(날$wLw5'V96u4#yorTF@r;;ԏ|m y> d pR\ *>gR.fDmFF%l7apk_۱; }#\8T7W Z O#+*BmîHgL7R';" ,d.Ӹ emu^Fm߭%$¨.ՔFm@J(4{[+5[L.ܼ zDB&@pss~'E gAӿ4NQƋXQf2S壞( P CI|e!f~LXწNv?FBedILCz ]6/xf'^%L\V\7UqDvZ+E{LOeE,F+ϲQFJ4 S:/Ɠ}CW?uIb%Afh=rt^vTnb9GmiPHBo/\)`ixTNdOqjy4Y(Hvzk3 EIgK鵭LmzV7m8vxR>![ds|4]\>gݒ߮%T&ƖPX2~ ;1Ր[5MRM; ;H}ܛ3?#bjOjO[BhEf ؊BS'171G]a3B_o^jD.͗hӾw>ܗ)/t峘,A:wk59t+D(%remD/ֻ3uxj/Jsg Nވ7fG-eh"HpEQ,#EDO'vY`Ц<~-XpSJ%6ѽeHnXS3FHD- kPE Hާpa 7^J7dE] [Y%B;r徿#+ί mHf]+-*^T-UZ3Rj+9[SI8f{ۏqbHڨ9aqGs7F߾P'ng  sryYYlY0 ;)@Wm)-W.AZX%¼FQh:AFwC(=[ ̅6&?ß:YwH9  ?e%Ω%%0&yz--6TicNkfࡥ(6=$ȇΤ7O@k~AsjԕM>M'c@b.i>C E<$'}5a1ewt$qt}c`o#TyV,Ro#W6- DZ;D2y0Yqkj?&?9|#kngՖ )^#jθ,uLo,C@֧[j = wvɷ)j"X5󹰓s(i`@߃Yvh,ڂ;5WŪѪè]; .DFɖ?Cʢ/T߄ dsbze^$yȏYCD7X4 탵&։#{r]n74tZ$޳vf~rHW,ky>uH2:`VLETS|wp4{[Jrzpq5eVj!w 8oL*_< $d8٘󫲷?w]dQaRƄH f铀CbB۰@e@QiNW# H9((lI1d赾hMT5qQSdd^¾ Pg3=]$6ɕa ([dExĢ8SprQfn4Mu KCq쫦 ek"8Y!$60 .YX` _{a< b>q6hAUPJ;eG˖cAv۴w(Y]H4>U#1^\PETd#Y/q[96MF  J?.ӛtW=nr@F/i=C9PKVy"UlG*uvgB]/m OsPR_#0`Z>C˘ŁkI9! uA<Hfhr l\ő[" !Y@059S.yy_gJ3U^r;{XǷ=3 voudem*5o uWʴAWb\~&q֛m`ˤU(<t wJlC?-`0"_/{S?+xQ#O(:6ÅY0B闽^`x$|RaKw O~x`Nk@̧_m-AXaW:/s@ gBS0yJ—ZBA{be}|XF߿ Q֖'D4z 38? \=1&s!S(O9 BK\ġ"w%V1 ĝ6u_c&.$OXWKv0]cߘ>JV9v E) &)HS1bϓ D_mD+'"n_p/-FNB **#Jʍ.Y,"v&+'?iǿvRm 7<^)1׃{O ]"ms{"IO-dčHѥZ$qjy:N6F7B'5Ώ,yÎKZټک=2޳*c 2nM9:kvEdMv@eqC>rdSnw=QŁESWe'O+Sl1+4X*=46S&?~ohqlJۡ4TWCĞM?:O/WsD1x}Jo ?u#1=\L\=xt!zДe48O]n%:}`NONil)[uU7ŨVC/k+z/#fa"@ Mlt&d`T_R,XK"Geӻg3[al^Hd%w6oWޭ;&?8&(i@xg_ 7 VnBbѶ]dqhΗŽIܶv:2#v*~Ch^߃fi.^µp&:Z>9+m( F Kl+6@G~S#  H)Fs <%em-g۟*%_ A<% )Iy Ej}BRVi"kG P6ɂ0g+1XczT.M1V8]U-!cP2/ՈC" _L0xBٚaKB}0{" 2KX{SN}#{Pipi`1ZTVuEU f j0IAo D7!zD}H++Z3q4rQ,hu*uRoȔ m cN}/)8 ^cXS ęДn 3@ j 7jCN2P`Z;ހӣʼn|2.HI+4iȈP)05h*[1Zˆ<4+Tפd.|Z̚O}%'eżRP<Ģ}ЊUSea6n$8Cl47շV-U?>W U$Y: /WF͍bQ=:;M7Tyjߐ`ϥ꾼u|`ō"8CLUJ ]3Xc\uKŧڔ:N=RmM:k XTP@LN +˳b{Zm`ԟ`r{DZMy^:Ps +;:GF̺[{B-èH Ja0Ts飯zw 6@ùOWע`ƝH$9q7澒?yߙq‡f TXǐfľlccF  H;M95Cx|&$mt~B3U~.|UpeGblAW[#mjs. Z43G0$ & &bd:vo,cݠԻPWL%G;d*G^ۯD#ZA!xǧ9|o] ETNtAHa&9a/']jYu(5&5wWy}m"_a-/Xj%w׍@m 3|h{AJepr6\Lvo$'BTu͒eXtq-[t臢?pϙj~4\t)ӯ\˙Mp bO$^rȌ7'X}@Atq"22E7:f-XEe _q䳼+Sx#F<בÓ,8l&# 8FqT@/pXTD%zEՕO*8MPE͂G 09|0g-qTNl<ܹLv<Əy T'6# qCh^`zylV9߮ψ WwbЏ({}ξg+e4|;ޯ#J߾4[+Df \8#:5un: 1a.[o5T;~w;`eL DQy'@tY)23%{rD:rxb SG}3 n2Gt(|xtc;g&MĒ八oP%q$w_>%L 5:~X/=MEN&R*P}}!Tóf23tD2x3 +󞍈hl'p_{*S++XUEcs3 䐾HTP5|[!s8SyX9ԲxmM恡~09b[:$0|؉ :y—4afezQYl)fФ  >cYuʤ"nO2YjFiCpt}M~Pe4Փ{C 93f"B1*be-FKЯ:DS~ O3:=2C q ZVUcܮ@GSziݔ 3\O|e?@?+ڧ=aʪ Ʉ2 ,Fvx;!C.XJұov3txlEK}^g#h N*r[mXf|J|(vJOl͚vFg͙BCty,},p@-}y mք);*k˦V~JASowU]`?z@UƘP' n$,!E^RXU^Ą側D+r;5[G4՟Jr822aDE}Ґ  6|["PL-E+ӏ4~ЇK/fm^EP҅ J]>$]q1U{ɹ%,:LMˬ4"S9K9vi ]ӸO? c֓*߳ +OPd3^'Tyw`&␸'H1>򼵹ƒ,{B4*H8uѦRuހO.5@B*:QaYIjŷhYR23YVxpD]\[\=$jW9謻j8I;\I&<* Nr4eMS(j4v'Qn3'WX8+P_oz㟠q&yH Ľ{lQkIsL]+C;nlAG7 o-6V3(yG+hY{ag4s%+{kDeʜNH4HXI5Ԑbqr nA#bT_ {첨 6:ƴD9CKj4[R!ݛ/jAk/|93qytJ_EpA2ͽ' ݪ1L^ĸϖhD"E: ^tƁނms$i8u7uȀHK "tF?\=> k*mu9 :7xi?9wYn9iUphKs cAGGMIڅvm,Mlc5Wכ{ڢ6T.֙BM0(BوK \) U` bŐ-TF!gq V2#u C4nj +)3L?cy&O|^8H܂]cY?ǘ:\aҒ,4z0MyUc_ߞ֭C0?#1ԙluPƌ>v1Z]D8Ţrd?&[epA`܋j?çc?HTfRVqC @mµ61Fm*:'ᒎ5.hL8nOail7ty*knaD sy#{'grB>/Yǃoܒ⹴Nq约S #L$28*Vn|Z(x>gT  s':0'wR՝=(ٗ/eV3ra~x<r 96XV;Q;PN&ݥb_) {Ռ,w%9;UsL`="X+|4sJ9Q^#4 gQLQq3criy I&KL xy:׀FXjślB8#9Q41-BzizUP[7sUVhLI?K[ !ǕVSvG"k'$GWRB+|x0 D -)fn +72<РIj\c.W(- c;*?UhX%+eSI sЋf{+y!!sj>+ 5yZܽJu&Rݷ7Y#m-b>VE#Y u&R#ZhZ5?l;#.=FbAe[۹}K{@ג 1ݕ oҸ{t+C0^Dl߿a%v1@XI~&8#xRy7Uɗ-RF?~8y4!;/c.h[.Py-_69XC6u,j TǮh$[cal.c"\~HTp)$4SZ<PlMgjX=@\`S%cR+/Ƅ TqI)+kE#=q,zX bo Ob+\BYDkt= :'}#yEexڗQ؀UZd/+=i;@ @AO@Z&>?p[ݺ[MAZxin+g ۻ3k1v)#HcDɔU)/gd)H fHj_bWCI2f2JLqK{HQi+ږϏҦuƇrzg4ԍ Y2ݎ؇bĎ4{7n|"~p>s-7 ۇj਱HËt'N6man @%1#Kd+CΊm[GmTkHbJqw vW'J]kR*`N.w f ̫vcET2 q'臾Pv ŠZcR 6rd(,b|8|`6#k*KnυOř 3 T1n}0#.LeV%qB$H /RIɒ9w\x=iovY(Kyӝ_%qK-uBA|<+]YGuar2{>"$:\3Z",g5Њdr<{`{{ᚬg"/xI08"g[ѼNP"ꈈPJ8=AQ.;G],d=QB-;(`5|="sVobC[SU==iĖA˝mx"/y5e!hJ mMD.%af8®!Y{BD{ջA^۪ BSt'N#'ТC] 5= t%a]" =ֳysOͅy!;mQ52HA r){=@$lx*)f;SkI~9q:T1s> aU8HMQh5JQ;bCii /ح|;Ľkv >j5&5hoNS~̑2/qHe{3>rA#%Ҫ|d(rѵ[1oaOy3OygQZ@G9X<\ȇ^@<+P%5$f"Cq?r^3ƃ` +\JUeJZW)h%{{,v&.ꚪ‘Vd;*AlͿ`CXЈxIwig=۳-qGq}k46e&2F&oALgdClf @a#|~D7j .pf,ˊfɛ ܼx>}w $=5h[0ğm3U)>wŠޭšKRnu C^L6 XnhbIK5I ݢ ҟ;Q_9PϑN:ʇPC7-NO{ g<&΄3;*4 wW.t'lԮ4JѰ%K}wTHGHzH,*d$85瘰cI)2F(L]ݽyKo,0,[x>߇S-p rJzz:!ZW!^}$hgR=M cD)뭼<$d~>I?p.)Ƹ0RL`5B->9q|^2]D0s7Ѽr:?5GzovF9L2ǎuX?iVܟ"O!%yz>jueCs&=<b1AtzBK̥=NdQ "c}ƴoRҧӸ\7Yc!0Ҙiʫ eif[Ίd(kYr!ᙦiay^ 񚑭vm @"ziILm~ԉ MSK捃gz]IT8՝.0\`LC@v6*;eΛlH݆}ozj.Bϯ^ަW5`z&:[\麇piׁB9'3e{Ѹ Wi8mp ,>Tsju)2YHg]BEgO0Z\{ZzGkD'W;dYjL+j5xŠDpx'ΛI6ۂ͍LJNNVQg%n=6V6`\&iA3\4)m%)=rNA'@ӆy*a4 ]1tXihzFV^9ni+G^oEo&1NM co{ʁ@=#HunVs"qnHdr 3Hn`Te4 K3B b3(CxknÕyV?AAȴdO$U;1J[! )3;(;2,Y@Τ0S@8YT7ld 6e_TYI[JRg$Odn%ȫ𴪢+Arb:c~i_fH:l(%w΅*<|N$_k[ّQ(D\湢ԾP߉^Fاh^ ,MIs+\T6fSsIUh) Cw_v#cmxXy COOJÌuEBD6>tJgFf@A!!'Oс WJ@^9˾$F\/ zbCKoq~M L~K|HZK-^1CkrO\&O;^W un$Ń܊šlC}!Ŕ$4V]L{c|芖G.vhۚR"vՑ\:E@!ߦH7OzarG<cq#YӾ*3HV} !񥴍<.n?@W,hNJɺoWTi&8#ǔv x!9;Ck ȧYM[Oj+apWŚ\U;[\ މȅy彀b0וlOOD *9U2DQaԧN5#((8&ڛm[O`vd =[bŲFҦKW-`sJlu"!߱RDDPCU3 9 z[P+;Y*am(5m2"XEmb:/Um!PG-w=;!`A +<ޖx-]ٶfkhnp痀$+ǽ!uJe`'y6[vހ2ez48evgA]bt *xq:[ qk+0DDBDu9RaBφ1x"FFG8kW&{5oVi?aFO[= 1!gm{b"gA 5.cðZ3@qpOSAg?fDie*}Ǿ[3MȸMmBHIjMs U@G30.ʂ'+!t3@ ="󘜊nN^]Z?d$n%iT|,]WlVhϟ8wZk@P뫴:&Kߌp.I.}P^"7ʒUSz6s?M[C΄[5c'1@wz Dt%B{6vWQٻքU]Y1LMVmE(v6!y') wc^lQKl>x-o}s"{)F/HCgxМdnQjhTQ_Zt,Wj B>(w,-`7|ka:pKEKKΔWWqPs6Bk!/c i,=P PFaFR"~j;x@ܴPȄ59#'-}"=Jsna.2IZM",̅((8(74=7hs2dR CL}_5*Rt3 vrd9=gE9Ժݫf7 QjA.}gUBZ* KfшPtYavvxB-ƿ d*sQpUaMH3ja;T2rܳӂA5x'Q)7}QEpiCp Na ^RYM8'5?7nT"a4"Hq{p/a2MA_ bHpG9oRKOW"k4m 0YKՃL*:{һH8p%c]c5MDJ5?EZ>I,CXWgng.= #PXĴH8=fA'y&R @W[#ږ]Ub)*3FwA=z YlܡFTRk_ާ򉧴&b#yxJ2P;vAߵZ(e_3ϫRSOcmKf["&Ywԕ1/Ш Uw_P/j3>+#Q92W 6wnްꑾcr )"}J[Ӗr>}m[Ď}NCwžd܊(^btkxp.-%\4x@0m~Atƺ$:IfK%o(qsbO:~q[mWcV Kҩ* Ё,i-,נV:MJ:G{mr~V_iON&0)}G˻_mV2 e8-r1 J2X͈q8#X~XquqGL^(f*"]k3X5ҫZ fP4);]`\Gh*$`c z'?|5=%gr"/4rоw]64:OАVՅF~yD+fLO~Ѐ6<aA%Ffb7cf0`ljou5ng1 d];#[s JU#-44i\;cЌoxǂԖl@pbZ%ct=d&-'q;Ąo&XRcy SȠT) $2aTsA$iNA˳$hIJPs85蒢?t-fW6[O$ Pg4*uy4ꝵגB516ݵ၀|9|ʢ;>ZBVJWrr瓪oTZQ\;UO+yU;O>e<>4~м-bzkI e&&ow)ק-%=UNI\f݈ ~ǭ=t<5VRH@ ߧMy\[y|oDށWmcߛ8W]kRFCwBJMBöwU`HeCi=אqHJ}3 Ha/-;'B@e4s&Tb4cP(>fI|"C.S\b?Gk[B n]v{B $xמ>F~ag]`4YJ{/;8oG*crfᅘ,#Yy6`;樅k$,TTGA˸vhotq6q.#>'e-ex8 s}]S塣n}.j' (njjc#]֒ *v/,XU虺9cG9[a2R6]PR-Oי2\/\yGCA zXb票Zg(*${!)_*Ŋ% %[.xWlI^6SR^j(-:4ҳYɋC~z5jEz8s&j DQtp^@.R +TMtпoHu9p\MXG]=u@-pYVnx`y-S~:RF&G^z۽nI" lD#?rcàޯ'o>bիЅ@oɰUՕAiթaLEݻWey_^E=&M0 9gEJ_D2&_sx^OTP: baǗ^[q\NRf, -cMODaL kb8>ѡ4 fGDZt*l`T8UZоT?{ C-smiTc6Q6DJQ}Ltt&yֆN5WK[T eߦ 0P|oh גoֳ^+R%6 gYc5 ev7!pḊbBSXǯ-1L17INilf [ Uk .ňrqV\=ߵLf^9y}xD?;, ?SWlnhmSx^K$HtHѺxұW_?`^\8jɼ bR̒ lޟ;AҽPnpWƶ@rm5FBt:`Y n7T3a5̼IK^%ŲCގ`"d{˳ 5*W,ñ㥔 -!Hx~}-cgL. '4{ݠS(OZ0T,RqQH^Q-ҞjlH&quј;JDWjb+O͈U(jZcHfkj.S^,=u>tO7>hrXo$BcƆa1`*G6fktKwGp?3/Ƕ &hÍa)GDkMs=oϛ?ȪUtvXj\a"R#?YZ Z_T, ^O4DrUnexl+r <݂ Z=BRs 16;w,P?4`Ww1@19xU܉s×Yd=[mE b+ГeDk TKH4ޞ«U=а6j8BHИ-<1 B 9-|GQ@N.Y>#~Sֈ΀QezbhF4쇻Dx!yEItB/a_ +f^q@)r`:PafuN.nPIö/'2ҋC7G-2j_ H;QY6VG45[ B<3mW(^.|7k\\TG_b.?3V؉ /S( tSwV?:jsr6-n|V2 22O$p1{QG 1WhqwG4+ z\os՗ҩ*Sƞyņxףuw}J*Εo$BZj>8! %e9u7SVC,+mbLŠATٵi sb(&!J`b|g`ѾJh1!`!yaB$[*j>ca]?ƻ} & OG89"UE%fd'Sت4ysWII'U!O'"Nb=1s ;ЭF1Ov ƴb>%rX"0fzULD$ʩ)olռ"ED<>x`jR'(68[DOWӺ}$$[ث%5~i'?oU 6e[z]W!di?$4#|L2.#QZKbHߣ$"&.|e(M4O8hJM' XОPB@޸Y?#Dz[I᭥몁xYl~X47S־KPU6mlp|@P[T-Pm!K!}HzC*%hio.,%xc5.yZ/a+9aeaEH} '~ݴ;_Vw3l>v? Ĺb?B} OƳ Y (y'&&!}HBt.`(:եW(䋡)<ix3[e 񍷵- ̥,`tW]DeR#s.XpPF4@,"m+#T$Kg5@=/[[ZJ>GΟp74t0JC:Nݙ)5"mvwl:28feɲR[fcL/\4rPlo{*d7j\kW4覺|{d0$w0<0+zm`haAHqs娶ˎeԞq3-~yYUXm;!=?p %Rh\g$fQZ.h8$ǢXzz+Vi-4†7AtuD /jp`cxMAe\Wnv ~׆mz;\2\ƗHjJ_UK:E6O=7zyb,ZGwPhX(tRrM\QLb9=#s[7Xh^͉cPيVW>sj'rzbDùv$=@\%'&8팰.67cA`1!qAlkO" U|T,̒r >3k_W\9]pj)'Lf˖AAq|SP+w9O=_0/sA@50c2JT5t/ HॼϨQsy%dZ/=XQ6e;(~Z "1qC^%ObovxBb|U|.cu(8H /tS 訅7扁w.B ]+53CLcРRտf"@&)n+;/(}ܢ ]uT 9!:iDA3Br[-˧88L%rYA`6܍σW # ^8 J2jqL~ب-'aS"ETSHg9M3x\⵪J1tƲC :kvacKCQ h4;SnD)jM#Շ~ =L*/y+t ƤRI#:hi"w'wPJ[Eܹɱv"qT;Sׅ|ku*Fԏxez|}}J[$͋BHcZoЫm LfY&3iqr b6wA2=ڇu]>\ty)9G"ʾfH݃+ˀ>"0Ғr s{Hy{xf]zq`9cR|=tf!9`$M`V]=+Աyi+2@$4n!sN _Hv,'Ljl&e vFUI\HX^7SҽKViN `FFAyjYWG:zXoRx'iJ5+U>ie)0į lyVʈ9L,;QLPde-NYFՈ[b-5(6&SZ+ I4Mi|;[*c> ;fm#I+iLdHjyb;#|˖+7>wz bᮍ܊gncb? cs#GQ$p!&^uD$96o+mBr@g2#Vɓ#}Cj8eIpsV.B S/ 3=LVw5u:Uſ<Ϫ_VE6sq4s R kV0u_KҮnRC'u p d:=+J%h0Fr2xלNO=m\[ehFHG.͠yՈ)EÄ,mr'C0&k$< +9 4ڦ H:}{UѢ 02kSH=JΗ= 6^\}u9ٵx\i/\Bb4[K|1/Cs\`_s»݃xWA8+>s= @LALC+m#H ,*g;l >&uac?f@-O?M q*AN`} Ư0ـNZ!O:7YA][Zy#fadRWneO,2[]0L$* lްo>7 !{G^m0;\lE{,c!"%q#\<>fCUbz]P؈>~I{di֚ $oQ d}I3)lՆjtR~6C-movs,L.*^`< _ Y.ɒ=;Xaօj5ZnKnzgS('޵_ʁts,](:ic!6Iny]3÷{6{UA#Prl@h;vtԒ*{f%Q@(5{L4zXrJPƭ/hĺ(* ~*fJXq<1۝J$>O4DKчSJܫ ޷Y8:`@=i3,5<_~($ѽ({ԓ+`2Ö2t>Őȡ|?y3ߖ3S1Y~I ;#mVZvQjP[HV_|jB{y"E& E"Hl\#y~{A+N$gNre4M<.3Ujm8!3a`":bNYsV1rn,I}ےL݉(n'K2j`]r6m->yo4kVa6rRªV#|m8<*UgVړ+(EBy0(4>e[ :p.6H02;l(K`4}yMfӛIU)֣+49-rZǽ,X. !6c*K0J;p&$wf"WNN*V-)$1W"kO^{?*֭ aAAQ3=;xX}\B \f >ɄOhLxqQzG^?jxwCRF}XWL/~7HmkHLث?q18As,ZѝtE}!dګ z?FADaA[J} aEj(=FzkCk\5G,4U !_u >`[EIR㥚9\'M|sgl4mGcpf;ԁK PZ02=4e }:)yaxቃ@]OќoNYOf,+%{we⮠3HnF&K]8?x4KRQuu; QVK3ӇxelXtڊbKb{rgUE}aSVM6dqy_Yaɫ:Ņ3T >aҀ{*+Fot >5T6m;F%M8}YMG1~z' ? EFY֫{5U#YF.+-ANB lOʀ e=9#$ijbkk >[Py&අS@Y  Џݘ=^:EBIhNh_"W\zIކ *SQ7lc9JQ2%ʮ-;h BsW:tw'\UTC >;* uuwĀʧi TA @&f nd*6\r>SUJ!=1S6oWSGFvoM6Wآ NOESm$/kWyAtc{X.[bwדoQh^Nu f9:^ vPmwNk 5vd/(:@fcN!eFu$ 47V%(nΩk?YWh~_ӳ ]tȑb ]$кڋAjե gowvEX%#o0έ=\%ubMy\'.Ų~AE\{Xeb?Jr/sʦ A г*neH'Aa5U*7vxiX Q7j>=Ek=lc˕&ITZ]Pҏ_NzHg3#ѬϿKpvuN4vs @V&?~B̅f""6gmX}g1rb*.?[\ H 47`H>;iܒxEMMuqN܅Q3Q$x\W j2p3к]mz |^aLĐ[.'tf zN buB2tm oNOZٺWo眭p(@GVuñ@}0YŕyȍQfo3u`afg5F\2 LRX_'`R~*[k"V;m=."khH+RʭHh!#y*NR?R=>H,ur9/E[|1}6@s&2nVluI PDOcǺсrO*&52݇ʵPW/ =hb"0a e[ڍ^)iÖ:5s $'Ɯ+$h}fJ}*ثbH_Orx'DvEL@nŽP4!excJnQ3 nn 2$uv I{nC? 6GᡝfӳP2 76<:U(DC(]9[47P%f+;gMT}M5fC1f{REۓkuRqb>S#+>0kZ66gU~t0_jfUuLoBqPO%"PȍaHWޝ]q$0P|S,jD9+zYd,N!B"Ll?haH3N&̞#n,@ 7d@zUjF!U$en%% ja՝Ctфy;c=(B/9<_NQ.Z }qz*}U;R.kI( V;h@:E=_s|jM m ZtB8뙼g>C h%_]7!֝M: L09ETWxPaԭp`y㏐v;)]Y$z 3 ؇c/-ÍZ=#4KEs5wdWԞ1_!n (O_ ;haX 7~g~1텰}%3BR=%t@! VEc/Q=;qF3V@Ѡ Ɲ̮m7@P􌀳il+}_ k΍k9(9qp9,^χQqȿe>>W:yWHہx5p l›W-x.SH SqL)K:tljB]Y3c[qG,_1=<0[K)2.a*N5W9I€dP\3d)ō0(2Ny3֐ZjpqXY_0:I^ס$|0T=-IDaSsr$u݊&\~@ wPX [p-:Dn&pa,o_ 1㥂ȕ[h7]z[>`h\6PLV+ɋ gp& gquHtS96']l-Z;xU:'܇emJ*@sn0mUFI; /ia,c/ӽ`dXpMݯlba]Z0]F"If]&W9^x%. 2Lpp^DT1"6i[B zB66xJνJ7tlԣ]AV˦"󔌫q<čBYW|FI[;2SƇ\-GV%#JLhn)3R_݁گ$cD%x<i:sGgMuUBaPj8Z,C<6=nhD]SK?9\Ӏc@I{웅 p?B'OZߜK8sci CzVn#ƀWx{e̟f]\jBNHVA@<;F.әQfDJ-^R\pi~ Z4vz{D@@=d;$&\IVLJ{LdQfRDαx,6qf;Y'\j3Dea Pg'QEubnטqaUUXL"}'PF햧b S5g%}TF QWKr%fm[|ߕşֈQPrrMA[ P9!b߯F2w=E6~-զK8h<㿿dA,G5TX[¿\u rY2oi $EFL%6^[,f`:zu-d;&plf !Kq>tغE0etWqyR} X`ht$2I~X"MƠZZsu WRN+T9 U[x!x<莏RImʃD儈RSխ&\SF<ngY{_96S{#t1D\AvWfIis UQ/i-bSqkHPy+4I'sg *t( yҾ'AL`k0˼ ~4hNET_N+"``1~KE ';D?Pߙ6 L;y|M]E7Ȓ3g||aH`| a(K~dVz ODGzIJ<W)E~mMbD eI} huqj@lĞ6 5AZ5')YkAsx P'tp31zvѹWW ւ J boJ>TRIUHf7HHnﻄ_"~ʼn~τH K$&ʴ=ը(؄x\jrO$i2`:\넱\|IGj?x)-V@j_9ܟ h§Dg_8C3qH,!t+$>\f%qn/E߅v˶b\5J}bgn1"-ܯId{ҚXgNtpEVV_sJgy],3ON{ѓ)&;vGi{4C⃱+/&Ic[gOV'-+ QY_*oXj!,'I.`m+:LhmY`<A׳U;5sNkD9?}VkjT_|Aܺ 1Q {a0gY5OzcmA PUlh}Z8h.JsС"9K J@ ʟ0],:$>n" ;jgIg '&\ESq݃~ans :DM m, ZFŷ'2IU'ޗ-tŨ&ɋ0.1#> RQ(Ѓm*?G5l{u T04FpU'\Qb>q~ ɀu&D!jQ4/P)}xsPn9 KQCJڽU?\NͪSN116Is5@ݖ x7Y_c~ŠG%!ŗݮ]O=PtQry@VphdȨ>ύj% h_yt l0hl w1BRvBf,mrgs0Z oRu!" ޚΦ=: 7Xǝpߓ@f˷'as }d549:.6 ItM [5+G,Ÿ[&n"8DY{a42 xd7ZJL\MׇD3￳+9]Mǎ?6i$e96۱z-^goaYVZiSr%=:w-ꎣceoȭ)VF*:6UlRf~@/9/";>|nE4z$)q ^\xwu=d0c7ýŢXH{$İI &)JU +Ȓ{{2G/UJYˣCm+@q)#CDuBX做&">WXY6_\ҨYZZ^La$36j.d82bkQG뎪(L!ǽ"mtMVw$"yIDz54 bC0hZ`˴r#vdά W;SI5b[Q#/ZnbtDb2(/SX%?]OQXymȚ|ֻLgHYmsKK X<(L ᖩ$vbn=M\&-X{u :HX},jj[NKNܗ5\lqjVFB |sY> h1sP+TR'Fl\cIi^>/kA6 'wj3/XN|gX"{2r3&h\5mOKMb92ߊkVl쪟HyIE:GYe:LBNx%sNJszж<P?Y$\qy#rR[G㸣nG%v5Dyxj>"9svоFmxΊ2SOy}WW/xwu܋ "v罊.嬨v󙍦F`G;RѢvjHv|[Jv@ïZtoh$X i2(&qp^YZ3G VluHO&~!vI"e4VX8L>Կ*$;?ij}IgoLCR;fՆE.e6դbշG YέF6¤6Ա ÎJ^ R^0(Ua,[XWW'=#\8K>S '%?8,6^rC=W<%8&0P48wg}aGʉBvC- c\܀jƉ!T>eA&ą+c8 PtG*d=eӌ*Xd>[q1O:6KKw VD (B0:PH;=^4>CnȚʍ>⨮W_oȜbZOǶԒ_㔶5,':=ЩOۄa7{**&C7luP-{N!YݱOx/Oܰѓmsv P/Xӥ׺AG;Dݥբ ~By{ دSle#Z>…B۩R3L9~;S;{#?S?ȼee % ό?pYU;~e?p"iDgIącK,le[u-FCC(Ͳcm|3v'7Bgkb%ڌ덉dm ~ڥ2w,('>\e"zg3:rxJ(D\ADSn5o[x.0>z d-5XJ(e] 'f_ŖGW螿P͊G/;T|+z)\]3/ GM0hLR wR8mu_sXJ &TkgĴYڣ B:8ˆ@y9?F¡Jiku7E|8kb_&qSnR-FɂXyG| ՙgI|M϶f:; \vA R`-7 V'Ea-E949!(Msܭ`5XڀY[-}e.@VN2XM@Lܪu*tZ)#=L[ZyNo:$Ub<3Oj&bKUA.+4MvTAJEjp'.q=w*Em5/ZP6$SjN&K,oWc>Y. RaffAl3F MvZyzZD5ֈ.`sds1ڐ\pdd'!J(^O1^Au[ʶZPG*M3, AS)Rp3cLF-Q5M\uMWCl ƴ`i!fBҲ|5&|,0 SkM"s~_;::}rä`gix'Duд>b\.S؋5ڭ܅|9u<wK'SCEx%E??]$KbT&p&ctx-k.EюW#wl=} ep)=~JBBE-EݲEM`bW^vyN][i !,Tvi͍@[_-/d#(Dfc/Ѩ6Q(8c_+pUihÓ1uv>#KǹN/v/ C4 :L%[ޥaܱB^W;Ap@UA>w5m alrTu, 9P nǚ#*!YRak<7+ֺ(S_F}j< .mн?`'En~a eÔy},K!Wg@< V ]\Liaw;-D8=bX/@ռ80JKoo:|zqi/"BH\{Zf~dyYȟT\Rtv,*v:doc|>A՟]A-khCfXќ!0L[*߂oP3)U{C^o &cU fk#ocmSߢ'#U%y`˖#1W[3OsUq<ıZk׋ {E,$GOf@lA) ٳYg̟v@d࡯~o`RJ/.]&"vw/PQ4(\_c;, zWk߄?_' Lx 2SK!Vtyl[UPnk7@m $EJo^}΃wO"|C VLiܭwݥs#,bGx 逐&tWYB4WSiر}_~$zw-ԥd Qpq֩Bf"F^3o2g٣]w,is色o4q@4iwhɥCm{,5w(_b\P: @ )ȶG[ƕ.q;FB;BSG!;+ ? 1O/WLȍ.@\N\ Ъ}%0= ?%cDx4oQ]QxEQ&Wp"Kelc2M<Av)b۞"`S1ͤ6,2g{mP(tHDOJY6a|+*`-taulK91' ` 2ˌ8wqϡ 9)4,YBc #f &%d / +ʸx!@ Y a4zTy@No36N@Vp1%H`27,4ݱs/9&++i<8ʈډ.` W'&fJr 1jS.gԉ)N˟=ÝG/(Nh:7)A@ z ryٷ`{9MưPOf濄XN=!LZSࣀ%7< ˰/̜cBi4p y M9u.oKIISֳUGvD2-!IsndjPѰ%zc;طqocƟt"זv G_)t[5LO+_?#xuP:va`4u-$iG_f$naoWa-I?I!=_P}M(TQ"f?KحF2՟84f~q,1&:WK|R!U2K>^t7I!7$21|輪_P6Eɳc~wa;~)!}G2_a>;2C-\ <*몆0+>wXr.1 #2 ɼ>3]qDkxz(hA^v>Ye*PMzVf . Syxif 9g)m9t0I" I#` 9oZY#Ф51sF'd_Iy# NU8kZ%ɠdelߔ01BDҎ_-9}2i9V-L47 Y bEMZvdqzk06D3,.D~$T'ǑJD=yIfaJ{yh-z!\=,տའSZ")>>5UMr: "v:;] z0]hCO83(Ƴ8Fo ѶFnG<ֿ+*uW]]=6: E,SCyզ=[3sAsb<ƓyR[wRӢgYNM˗&۲y`(Se̖ˆ;ȴ7x6E)>vZ'm,$&EY#9hHD.U{ȅN^Q/fc+!::͊t"س`#8 uA&ʊm]^2lsa Kq%8"oDJ*&$KpHh#y 塪 KWljsjY:Q8py2#ޡ1dcʁ@~8=7{n}o gf^Rg @ՋbaԖ}KxMQk I,:&Cnd?Qx:K2S6 >NK(8Kvѝa\Qg` QXɩ{ PDdpifw/y҈3Պ Y#ȤR5\B'XfHaaڲKչi1YoRm7[) 6n]Oe#w{pl±DrX hKp r']Īo$s#'.>X?CS<3u0MN8`_o?-aȴYdǎV,iR\Ej/aqM7@Sx4eΎȯ|`E6S8<;E)-z|@qu|_|/b<)oQ@ܵ[Ebˏ$(dL8#K 6jLɞ)wC:|vtk>d;uJ_0Y ]{׻/T'HE?llkJ+1 3Nאŭ*@[4K=\1`6S u䙝(Z69*?$IFRotW_K4zTZ ?Tcn1 ,T>LuT8>PX #齗؍eX0KYPaɆ6+lՂHII3P]^I![SԀYɂUcB~2ٿ??UGcȀM}6OOUvip9&i ǜظ!DŽ2`b1>&E>ezyNNÀzZӺ؁)Xt[D+hPr 2~&* eT3F=#5EX`+)rɨdHK,f=(>0YrFEϙ?pK?QIV1}<i9%2Qe]NQAUB)vkF@ssp;U;]Ғp_6V0^ޚ_irEBW]H^ބwf:4•G̔H,|ːݳ/q# Z5!LgYY5&lf^ .v`߫d+*Jd}k?N!9|@V.W^e.ANogpM\{\ wgW=9#LtZFi jf#%v`p(.2atT[r+O÷Qvf hVP+r(IcB1{xr-iIr_0[ +-󉆻ld/\ BF aOY3TiJ0fbD??|96[ϣR9K嬬Xg%DrXED>,UgĬKR; :ﭪ}zrag⽺daǣ޲O+cOz:E%yimU\u 3w PZc(#?T,0? ].v-WI@IF8$u,Hl k\@,Gt8~oL.ΞybzKw&-zQDZ䇭;-t|Pbd+%` =:Х!~F_t!*%(QȽ48y3G0su^+Shœ c${;-Wtv*ŦLpaOo1j&Vhjb'5ȼV@;_6\lo8t'{!c@:#|L]l$E*BIqLSS ?Wra.v]8k.I:N &-eF&CЄc_JӖ;Qi >w81U9?|.}\"WBsסPмyaĞ0*75dFOU+V,eue|b-O= `T,:B>f f@ԡT)SfǃⰨT]Y_nI-ӝfzGFKb g# _0^{){1(qn I*Chlj;Y>_TI. w%^K Rǐ4~(g .="@)D,NLYWkRKϴɉZvX̖˨TcgalOAr*2Ӽ fcJ {d[Zvi$ ho6rLZoEۣ|?ڣZSO[$FbNMO͘obsx&T$r%I܋3r/Z3<\AHQ֌7`mWfzr{`"8v9^:ϰMO-31 &C5x%KJ/MS}dȄiHk*K~nTvI;:W ? 2[ ~Z-Ì8/%I00w'K^3c N42j2oysY^JgT?{@CDǒVҋUԖ 4SaZ2۩Z :oU#~&ifܝp%MQZ,qx @:1?5rgBPŽ`TE_mυ> ](Hn+Ӽ07?RM9@gaZ2}\°H Hy d(1x;e{CWccIgzT)dTEAhL5S s{ۉ`5-c:<2ɳ |j2V)@ &SnR@nس))'v@͘ 겪7ŅKlGz9.,p* "m;i bk/wN{I}VVC (oOH)JAKD!jW3pd_U\|@mU-;R90mrj2l~-Y_w}q)aтѢYR2GEYNb4X $F$U ?(7׮8.#wڤ1.8M_1%vZ2Њ'0)VP~>5ًEHI| f,h2D\Ov^cn+T 䛅l@b[6“RmD FY(=Zn(&UK^z7/,ChiŶB}g7j m3fwSI1XL }2<^ó_&Q.hDs1"†QJ#EyCTpdk8r>&kCza9fD{Aqj3k5FVe]fmru%{ +_2V{skr=aBƃ%/I9gieoހkQP92"R94NbuFA9Ma }xK-Y~A^&! z3sqUB1fȭMY= vR^N>>Jj`;k[|DÉ!EkUdPM>LWhH>0r_5>osq]ޫU[]Ǔh@ KcW87$ nbo%"R:u@ } qhtD񇲉?Em:uyj|,EtN*ʎ)Ml766fy B!潻*X-[m &J-\0;qhoK #,e/6$u ƞ\+ҎT Ƨ&V?@藘b)l+Ȟ9B.s G_@$9[rlCYA,7׳ʁ \\)WfK`1+LǤ 3ܝMuzR{r&=[gOl3\>/ZHJHIi^9OiuW3 J+߯xR Hk21P,m [HTRoak!1DNYsvɁFlc~ RP;AyMy2&yN^8tzpL衾&W%"7qA˖)u*C~]n˔&AgO @S]΢Y9נ푃UTC8hwA [Flqj7 Xάo3ʵsq)^ $`qbkù*叝ZWKގP H1mvDA=,,(e=)~<!וA`mr@ƱzO}OeJEy'rt \vrqVM< A_qd֤sUw$qPMWΎD}%@;3!+ C en(Gm>Ց[sݳՏj (y*>4ww~1m}1ي|+AZLVu$=q UQK:9!=vGWPR=ВzySJGЈ1Y9>'=,!,Jt~*590y Oi40Φ18Mp>èV.yLѝ6}OD}∹8K$=>uCB#/$g!ocT8F࣯mYCoIRMTGS֋ kb=p58zCk{U^!_7O2D3uֆp^si@|tgN?x>wgq$ {DTEF>mkOwњ.1T Zj 7VQd($ }|g1aG0 k?"̗A w 3-de B1o;/'Ɗna*C9{:# g3NtjiT^2.zrfq_DM3!wŭ+s^88#`x%״lf1l=d'߭E*T"V6y , aj~FHx푷z~Z}E+",84Y KtgW6|~C8IQ'>EOn1JX$RȲTQ ^ j j^ۃ1lRX`Xf%=؏QZ^ jظMOxRB|=ӝ#[K4IʑkCFVYoA/hvrnw;t%n[^EspG,LpTA\ 7ձ\ 3%iޠS\lxseM:Sǔ*NɦE83,:1NxN-jЦ :ګHWj0qef_tzKQ: "ΗUD;e"s)eoAmr(a`]ovA4=ڟkUZڭ~}[Ιj;vw+خX"uW/;'*Nh1Jn l_i/c1dVq#\snf=hyQy搵nvR0%~X&Vb[n&7wq?OLi;^F"dK nzˡHaDo%d K fILJ&n-yìs \TeDn|D=g|$X{N|.zUjZᦗ`kR(7BƢYňSDPMayv~wAwv +БZ;gטlk3,jښ-e=u6Qu4k \ҝWNE g0sB(yHVs)}<wzR.ي@S.M.aeb\sӔR|'הwxdع˝* :oFY>tXZ}Yr&C_ d3M*BBxX MlQ0eX.kc7Z^rQv0pr%˲qkwP"K[scg;I_H n3&^\ێ_ ة#NHN@J}6.E7CR C@Cf0o2k^}f $u&Cph'7_oq{90) |{Ç#+X:,<ǼK(B`|,wmV}lkN Ýv #1[p\|^3TJ =E:esܠd)i㜩RCDs ."u?Ix{v2p!;sUK њ.*&H kgE#˔ qQ1v9='y\uad[ cʂz87IY0&eY+woR[ll3 |^`̑¸^܊ PbĽ;@xii"Ɏ^#66Ȉxb'"Um;OX 5^xLY,Zƫ)lbtmnzkD$H@5FDU( x|BKRiErh6ݬo[]̒IH;>#9`XPONwQP+\768#kJZkԐ &mpL2:MF;p`Su9bZO&5< 3W7ŒÝͤƥ-ALpcO%h$UozƽVY?/In !f|b2g{20Ym=$1[z&|߆vY%{:}}]8nu }u$ ͻ%UwX21Sq) ԕGv~W} @$HkbRNKו-b[BGt;YvsٜJ.;GZrjf2J-#SePA)RXKԭ$V[]7'^1 ϫt3٥V~ B닙;ۦ*aN;]G2Fѩp_7#b*IJJ@ a b[ʍǁuxɵH=ӢIc\9q)NlcRk%m};Qlf|.a!wdɁUZæʉP=A8¥v >3oS՞!5lJ=K{I5DYˢpJ:MpѧTIurutg_:T!dݐzċҳܰNFRZrW6̒8(ȷ-QQ~ ;a q`Ge~P ^yO("&epm$5žQy'%vzVISmY^ݐig訊sʏ gX4 [ppV<_l7!_0$l\GesXEU'm>ܾ"$FĻߩ:dKRS𗕿00A^FSv  L|lZ[W8:Z{{ZNP8Ly'cV<h@ "(EN\܀,"C:e3to3.dD) 0YQc>lVcG^RB`+,F5k?OkJx=->?fL#SZF/w(;pb؄Dr)"ElwӏFx(Jz(t,7 0uzC6B3Mď6"۽#Ѷ"L=j#bt=PѳxC8'}{;d^~-T_2#q?.ء&iăFJ֢/xߚAm9ŒtxjjV7f߆N\˅ҋ Tlʞv&#HM]Z=% ^:{[6m(l/ju'ZD?|WF1CUcOyb%nX&ƹNE&޼")bXrI!R VmVm:T5pgKlu&"56%@L!Ow+8y]7E*ܙnYȞy[WyXZ粃<Ն{/wusܡ*KۤD%#>Йtv+J ) C(ጫ#%PzT:ԯ:喠[Dͳa!}@!]N\e5PXVPa%˫}=cB. ^JrJ5^N3=%ͫhv-ըmDqGX\Hlf"0j3,V_2ho&j.}RO`ʀ +ᆓ}呵Vb_"ڮL#qHcA0yV}%mNi{|w@o/-V"܍KrF^0RjXfnv@Ch'_ Wbg0=<5vv@;*+pVdU8tK׭N gkR=u834 ڿ-JFG=AM/Cp~X3"ɜ=wU'mgGof*]%,o:`c>p(>bKjڤ|ްY#%Oxt412Z:,64,xC | {ol1M.rL<}~7k H^A  hW~qZԷYLpaqicDj/L%L'݇7l]yp i#2]G}"*pEU2~\RD9@X2Ep\>Tf3tE7Qd[ˆVLˬg!x5n=7x{G4(%eߤkbfu Ռ /PNCUhk# E4>Ah?ome: OeSpT1m'ou\4ӽu!5e]zϪPI2?qcV脜`S$9x#uL¢ےp4yü殏ߪo%u=`Q;a,3<ԥY̷g`6O,"uUI.H*-#tC(̳[*ؐb7p!p*b kyBu)ʪ?OKb k/@㇝34O:`3`辙/RnP[!ӹT<[@4/w&{~d!o0fm|(+:U0w'k5ʌb.[07T%MZH1.ntMf"!gW#ȫP]=@mmՇۿCQpWT\@QKM< wkІdef;*fa~g9XWIz1kT ]2[6f焖3b*;n4 \fE|BG9;JW)vC4Ҹ,M.q(kj#& ftux6+y 7UQ%GՆ{VSJʳz?8 2:y-FS=D^t9}JgAS<!&)4vhZ 2O&9um]/y#P> oA'ȡq$)[Kx4Q:Gh7o1HAރ5a<4MX7 ,JHR2E^ _x/q/ %м';d$Gh;^0rX)= #m+VG^yd^Ne&n|Do3%>}B9MKFlNg(hNJtSR(*=^wږ#׫ ȹ=(/dQH+0|VTyO>b2oXaՇ'K?q l=%qek@Jk,ۀ%wX~p};mϰu-UWs'~K9T4y">%etR'>ml{gJ@]Jo1Yh 1o111wi_U/ |yJGknW .5򃉋{]<%;=:;cF%Wh$_E Qqz6,7!lT BL6?ӆaO<ȸG)q-U;y]0 CDj8G48=mGA]p~ 9~L,+:FBdX> LJO[rMM<7ZLNe{%y>S*VJ`11H٬na}EK,| Jse`WDٔݠThf cW N@3>QJA(S*5: tFE[,P6P7HH2P[eDž4,W"m瀝7>q&S_XnL=*b?P5RQIu9e8WRHW>( ٰ %JpQ΂pG|UWdZE1F = g[A~uJ.olw}ٴ!#TR{Uw鿃`h530C#M\_Ca&Q k^']/O Cl|9 A-5. idwD#,O/$"κ `L4ChQ_F|=_YLUm(~U*?m_V?"(֤goA~ryNv}9)dCW݈_#siK<6fs^Ϧ/) ܭE!7Ex@s']ǂ+DYnT *zQ>z@\j-Ȼچ=2&MTJLyN"wz8j2#vş; Oc`*:d3C֨S%Q(|mZl8qO%\\<:}F{]EkYKDϐa 9Q\Ԁ{Y8aeXX!*͚!h,6./*Oףc\^Fq2~Ͷ f*x_%8y-ۡYlP L썧Kek{sTs>$ ;uЗOk+,&O|W&'*E{0VvM|DZ[ZGmhs\ 2,r_EAkKxqGPF, 78Ͼ6!iU0 qwP  K o*Lg$2C+^:txmNC4]W VmtxQ-eKsg]JlՔyUGh y* My—ϣq|/JhSfsFP_+D4;+B!7Uq}d/Fm>2Tm2G=bbV%f^̛>/3?l7mT۟:N;Qxq *Xdl'=i"AfY-rwGW[#٥nN{4mc}o\\ֆi1\=Fj]X@P^:|:,ɾ)zf8+ƾ GTp7+Z ~p:fU"Ğ4`"{+Ti}tǂ!N+B~k xBnYP v@JzsG<Ƌfޙ!Jy43T}w(Pv.!]>ZD6p+}:[2ᾍq⫹JL8 |yu^E[n`dy iN(&>+3׮BdTqJB e H8%.m %W\G]A3C!___Qyu}ǡc1MA H.wiS77EIOr}yYdr:(ȎZb+8"|MA$MǵFVTz?}zW$[jylGh'8b%v|ˮ=|57AɄoa5H3Q6iג賞@L0'6ǘjh~@)CO[q%rŅTMtyTm~_w 6>Q:H'@7KM!\(ssOhghwbjR9,aϠ]TVH&Pδ}@ࠔ%4/0c+ Q|Zmy0&Qt-=s`ҽI,DݳkP|[K_gLj0Lf8,*ix5,1#vZᆺϢ2M4giձ[?]L\5 4\(5x}\p~ _œޕl4*qiUI6ᔼd5e8ص1.(0I|-@Ɠ %wN+M FS*zЉL2?(n8x|2^Z;U} RpgCf*߄2) 1q#+0z"??M{&L#d3 `)89\GNQw. ?GK~]z |π(STYZ_!eo ,@2X\132>oɒ13=jX~_l}vnj>g-U`ַ\apQ +QvRrz r9hgoDenؘ,,>W<59[f"םo*w)\f% #) (WUbryM+-Dx H<J]p=ߧt|G^χM|[ WS+vFuU|3u;}ю[d z懤ETe%ӐެP:JD68q@˾ k4AhyWK)̐{9f #̀sLhH=%&k&CWP=gf|wW2$Ma)TPM;CVE?SjY2F /2\F܈dO 5h+Hƒ3Ͼ1LrCuy| ) (WKnR8|IO*]̖g c\&-txj3"Ȏxh#儻Hq~<۸=fX/]-5DW'3Fedm%tZ~/WE &=u]Ɉ/iJi{s 8d6+>Ϻ ;[R-uC.rj,@YIn=pj|2һ<0$"ؐa%'}'[$y'\*?zbseJ#=lL S4,6p#r:G=JgO ,_U9_g3̼kk T F){΂b/!Ai-Ӣb+VHL OpdLj1t--+|(M* 4+Zya /]0_v*V{XWTKkaw@"=a֮D HEH3qB쯧.vs;b- (iZ }.DQ2K3; T>o`3y+JfNP TZ= ۑ9/#PT9{Ȋ,=%QrXѯS̹,nKþ*e*_PzȎb,F6d\!ۊۢXW%#6k XEZY}*ZVԹ@Ir^]F`;<.FPZ g.ݰb>:R, cN*}d f]%ʪ2D7Pu3v*i#2!L8pic<hH*X⹒,ObO${ۉY)L7Gbڊ)Kxt$BɹnNw$h8yY` eu33wP3ROZCK;+N$-&T6y0,SQ쵂e Ӭj.%^yye^B $$Ά<ZqHT%b!J;D!Ul7u78jp$ jN~.t b)?eb?lϵ50?NLQy B~a$͋]Bj2;_I7C@G9^m;l=i R-,צ84ϤdwMP3"?{"J2PK{埅pE!;÷qr[u,'vu=A.}!2F`}gץOIy%눪U3lgrlJe[)dFpHeP >uS)fb -#ckz2" J>Ӟܿ88;A4n".iu WnSí1N@/`|5X,I2_^GISXG ^(6KrZ)z$V\ NCIt 0~Ez572ž~ipEoM.O58]+MJo's=I. c 5Ly5[-hb,DW*$E8cC""U|5 (7ϧ͇$}z~n,.Da͜ ;t'W})(VIO:dqh蓯 )M cxa L3G~hzn1bjc.Ff <ߝ~lWs"<:E.8\Tv{3n@#韮1`m+ZQ~ v.a f!ԩ?(St Еh0yl̤u0_K_z`q^IW6b%3֮v*(GEggؘlڼmjIRA(suv'lgiy} FNZӠ;Itd x./  Ϸbgڂ=(D(Uˤul~pcSkP-@b]T KB2t[a}Zm+3_ʁ&TnuBUiE-mdvh*)@}!K}e{bcJ.lPRA\SNk}ן ͻuJ7[!7\LW̆LƜ#I䁀 Q‘];Uxىΐ ļI a raF {X_+G Yy2A,Ǫ $Ѓ qiJQb o:TS^˝\"DD. `:25qT UbOR̟#|ƅnrjmqD4A8W7xqT8O%6,[ՌzwU"nl%θm_7sKk%dK%~'kZ-T?]n2oIpGݞe̯f mPJKEOҼZ`OQ3-~(4#">`Wf1 `N B6+.F1)Vi&-a 89aY >Jo&Bծ_P;S\q}E )FJ+F !( 7tZf>=\vRf_)Lѻ$rTzޗC yCySTH*9ŻZfJk[io }RZwdĹ d>"^G*' 'R%ߒq%.9F k hfkYTˈKo#O˵Iߕ*2[{Yی,ɷR ۰[}k^/,WT# qKH}f^t;Z]t9`V]tzxʬu$:0ҩmT>j[o iЋWZˎMho1jRؘU|, 4+T A)މځ1dBoOR00PLJ@3Ė4)KґFu\ җzY-d޴J-WuacQ=738b$j{01T X{UNum-*WɎU5ޫyvȀ"8 ͟AzK׻Z8<_b~ }:yA 'Z>Go./j4ik]^׶Ew:&أY%8F? ?BGH)(/M*ܤ=1a1QC'~s>2l$5q/&o[Y;vΤrhy[[hQܞ{Pu2*P|G V͋j|i \Q?_D7hBr`"A|'+;2Kt>((! `I:TF(O5.7v=#TҀ});Nun?fQ 1U/Ӑ.jhU!B,01t%:&YTԩ!5{2 H'm=Ǽ_5G/=3L+ӣ0Z袻NƲ@k]}c%Se|<ڶQWQ}2'Bl3ʜ|缙%`[2[13I;r]\!L @؎ʡaխ*GLt)>+ƅU%:zԌ*Pm쩾`L ׏Gu M3ܿq-J Lo;6CP.<OD59QN/apH;8W0Ҧ{+ vR $b+e~>Vv1\~LG"o\dJ8%0A4J6Doh. RQ[״BǾm2}RԻfwG >C/Gzw$ } e 8 0Dg; 7\&i/{wK~ AcTF0g3QMN t?*Pőj3-$Ƽ1_~=T2]I|f)>sOp]W1XHhzF۽}zjȑ朻Nj3h.a&F.:"V Cj?/ħ%yNa M[:XUM*O(N,Y T HofS# g@5gs1#c4& d qr G(b?sMo"syݴN"뒇?%"1 V+.!eN$"Y\ĺ*qV4V-hۘICqwB|KQ]e4@c (ԶazEW!JN]5b$BKyOw&jH@y݆wIsʦ6Ύ0F&?R}T29.i܈+$(y=$.hydŰvĎXjwT_t2q.P?2N(k-Y>ȗomHWvMRhzi5` -_DfCJ懇O9]vjy \dYw^ Ӎ{Af*tmm/Rgh45qgrX&h*?Y`e3[Bygz8i3y9]Bscaʴ}KWκ !s?t]m6vI15+y@ ̈ `U;!/O &1UvR{-ni!U.]}{HjJY4ڝDkC8B7 4?C07>pvvңcӍu@mB"RZi{["mX "^EUXj%wiHh5=ݻ(o+:&`Pw'ĺ8X½*qY1#L؆NuG|Ά %cW#n@{vDn :ːѨ}y_Vnx37<u`&4ꡞo!^; L/EȄ[ͣ6*(+$OӶ" T 9UDL,|qZbp!%8OaVSPNGjݘ1vҥ$]%XUiq.a=Z]'UҼyV/`V]ϻ#|-li$Ve5[? GM;JE?rp?!MAcC/75H+@50%:*_d)B䛩BEZB@odDYm'ﲊ? q* :k@w +x`w Ϗlʶv!0eJYuFгA#ϷJIjjbϵ\b|Oh׌и'K=-/+TП@".bFO^򞬖|QqT VR6K ²I-ftW)YA,y|1BZ3f'ų.&͛Ny90m,0eI wf kfC' BRY"!>I; ܡJLsGx*t^8zDc`^<r9SoUl4yfX\'yMBcN[,FY*2!80ĺ?R?OZ\0YOq8|8P#|^@Xi3wE#̳׊F ^GXXW YT 2Ysm & nM@~py l7З'_M07W f0=g1:=SƃVAʱ\>4 2D#Dx%^Ю$.S^'m1-9WLԩMFRe@mŢ.[oN/.|ZqU5k6FTt}joGz!EP_45f< C9-ǟh4n!>`v{LQZ- zz"fjXdM 0la]hg5D;gy-+Y \;``3yWPNŽ5'x΅LRsQsC"@ j5+nS#0;,}uVzĂƇ)2P$s7An9_%ܜ{{g ,ֶҭ!uD{p X2R.PJWs'"Հrz#ݧ%Un`(^KKOo {hʳH\ J*ΌT/Lk\GӲs3y2X $1#Ob|wfTDe3vYf3j":`Z,jV7ɜ#CiO;S̈́|3ލ ?*-ƶ|b/<@&W \3CZ$(rxpm0"dwH12iPNE y)(zٹpbNiᢧB^" }Mdt~F#FOxwea ȧH ;ަXe,߃Q(/K3j]OЌ̗hkZ=|,79SI{rk t:Xɱ^lÉ~ =$qpy¢ ?ڶ>gL6Rhk' xGQ:o.=&rFl# zM0-gV8C'5]^46ܹY+#?ZMgՊaZym`8ZdM)fl /|$٦ǹh%(p !jH-FBdg&p擦7[Y:Zx!* EӪc5$ %*"UMׁsk䵟ym)X'C VWvGegƈTt\=jg*<; 5!d>yQ5T(FPަ yCKo^dpKGZz|:!gGrg7TVX-,yږ W6ms#-""VzݮJPbW2lVXh+mnvfde7_XR MRܤWVánSFQm8˘ KN05+Ѝ+&z/?o$^8.g* 6UصVwy}()JE_{%]}tC!6z$ ?INݤ@B:<Lk*w{e>/Q VbTԽŨ іIYpLxZ.vgJ ɭ;TwPsP2x#:&d==( 048i^6mz5G>+o{`JoDž@i`r|Jk: vlH/0!?}DiVY^=XjȐ0J9Ѳ!~d#AZhb~)Pf#eQjg&\b+7ɆR0~4Ϲ&ktvMNsFߖ$U @`EHS$!Dd mH!>;?2"'Z} 0b~;Q]Vn/sL{/`K| J^{YǞޫ""p88T|0T(̘g폇(e 83;-&&Uh1[@NA*lj?_jX/._Jnʩe>7jgiTUܞzQwW?@c dl>4c+Y)_qBy"R\iUw.vѶmٖ d|"v&OEY& z4/f*ijD.9 Fx5S+ ÉJ$:}f 7?Bt73_}{Vu8}]?#[x"Γyv=Qѯ9{ 3bɂ"B[5%{gOے7 rsοE|];L[tE.A"NpaVة~mPkME 3܆Bʖ=%~e#* ǃq")TW^ZW E74v9qP.ߚH/v;ݝ]U'ҕsO#um*FZ,>Tp ͿlOڄ;)\ƔzXY=;:D!5UP1`$BvKo eFG#GtgĀs:j,zO?2fz 0myg#*|{"$͠2K<Yu[ii$Bd'F=:$&_3 =ʩܬ1 Åc]4@W"pǨxR_ Qh}G1:lxP$\E#YeS'gcע! |=q w19/Vc00&7n)u|`0&]es\^%ܵ'43LA+|8(g]( Ճgq:d?A4]cPQCud8!A1# Ғ\^E#B>3~A$ˑ/t(/Ywf&MO)A;ׇ~`>MMވÊ}X5/JV6淩[[FV՛4YnE[E٬_Jݾ- nUX;^O&{4!K ~Be< PE^7Yw!SFƪʞVE3/eyGRƫ&1-*8 ^C* ?ӁˤM EP0auZ1Juh2P9ph3һ&y%C3e\n%]j "^Ľ?=({=FϒA,{E F=Q _>f1ܑxnhיh9!tqAqte:/lSa;ͣeBlK g|dO 9pY ~Ӫ:267.aob,&W`m5-Uz xi .]K}T&S;h"տ6@eЦԥiӆvi #![7 g /Lyg'eV=<g9`+r_bj#*݊fU_Vu^)fyP\9;$p4kq瑣ʅs#½2 \=m ! ʹc\ƣ~$' 0dqWi۱54 ӬSډq&ʀ*A(7NݎЛQ}6 -|:U3]Gkp\YɊ, .4([ sCd8nlD\UrfI4&2 AYAK%UR`gkv`\iF]qԙKUB3$_E]Ȃl9ʮԙdkX^݀r/9D/8n R32r #m`ayq"&H>-d85gsozI:H㋣M CEX2Pqkme?/!!{^cet/ +MΰXh΃q3=58v%;;wij/y{@}߀q=G|⚙JR'I7|aEjdbem)@+:/" VNxP5e@["O (&`&Cܛ K߷EJ (}[O^l mD [N x|f5 N<\ 2CT?vHY\/H%%!g13hA?v#14N䦕^3oO˲Hq*#KR |,uHwtT\7VD_>:<Ϋ?㘜5"ds5kᝒfL_&Հ wӶWnY<V̝ɑ! ,En}׫}&= =ȔS(_5L8i[F=  wUa4`!>6C -Jh-g^/ڸEF> K#vsov؆xP؜KI=z¦yTniٓ^@o4`?d9S%{4ZNbQxTԳ8ոgo^:k` іcxl,7DvMXKIiGP6襭0H}-}ĢͻOA`Vgj*ѷgO[l})6 &l#pp&w 9&Zv_qsmN~Ft/f  ~B0-}Y!<=j`@u# $1baҗIֻ sO %ճ[ OgҲ&P)M@Pv2 HY@ZOa=-Ҽ;t!!UU]I& $E5-Cث᮵\bwx0YC⾙a sf\tBV%}Bz'1j0zܷ>x㴼(z[ u]t#~RE*'+m$aX"~ hQ=:ǶOIA1zo=%7^.ޯd@7ֹ#8},S=Jb L1 d|ZsR#^rC/Iyw  oGW" cv7 K%~{%:d{H ~lƌ1=նCW=v41p+bLG5~ô *[% Q}p2'ѣLz+>FF0~cl5!Uru%Y} I.Mnnݏ x0e*4bo+a~.o47 M _C5F c'7Y6:U8X(%H2~nvy g:[g`$Ebݔp-$D:4!{mEH,4{P,4{?SEݐ EZb}쓲UZl@!B7@6xLnu7w0njƵ;s͖Ÿ)& X$!;F/9* \ۯV8^h*u;&ī-uQL͏PnTH4Dw x;}^Dξ+!\. ϡ4h]3s+FƇ-*eNOc,nK݂%O;RM`jƇ91<]Equߑv*9ؤ42>ѩN$˱&X7%ṃbCUޮKf5M?^K8=3}P*:^5:tX:+;7G`g<+V1N!͍RɇȌ{,q…dFIOG-_mYJoOHBEꬣ\3nƩc"3ܤsâiSDRŻ:xQYX>@XBqᦃqS.d,}^/8曰F*:r{\ova} (O"y)xf6Ze]Tup;?) ŴŻ8"]3?d(H?ɘ|@#ö:*?$UU\FM>if3a YpMunvcDZ0RJogNJ,UbTW{y2ڸS^QpT7hz'įlwXlO¾2~>PJیQѕEoE|RMTO]ǛROLt2H#>=D'S!`嚬 JPr;lL;hpIQв:ɤQo~:/ėCdp@KjDf@-F&;9> لyΛ5siq kdE+]tƜ%S *ĩsNJ=;#>Pd+uA)6 @cf Q_YOf2,&L`5(NgR ez>hWOIaW̙ HPV?P#Uᆱ)Qibi aXIys2W<0C"I@uw>tҠ*c^m FWs]X,g^Q:2^qc]<^m4t]U9 6f?aتeKY4oVXړD ü7"~ʧ ,}=zɳ ˘3| <1A5~1Oٜ*kQy+^^mKfث pOxpȱR#ɍ5qCR>6ǷP6CMS/0qA" 'Yr2)3ɻZI(v뻂ءG]SU'PenV,.!5\V8ӯzЈLd;:9ůo9D׹dYBܕ۷NՆK_!jk;MCP2r.Q]Qxݵ"C04t1gxμ#yWcm[WB-fhi&KR1X_ m Oų,Fc~Tĩ>{9?wm@[NgyL.|sZ*Fۺ}p |8TutQK(qӳ6tzQ|{U"D敯0j&X}{b[Yw&~*nJ~CXʰRW$BH2/#sgⰧ+hh ԯY̳19b7p#ttm&^է] dN77m~Abrx&4i;z3z6D7]Oe~vsW^V) ~ ̜ǬV Q(GyE5h7\=盼6yx@] Tø8e/ϋtQ1D""CԖ*El휿r;u"$WkX؋pwá3٘#}6sf/$aC-"FڮGEP**G{Ɗ?5dZid92VL/YYǿ6C ql2Zfuɠe(hcDUjr$m6ָ!Or .Dcw&gKN1ɽ{)!?E#FBcBA{90ċXl[V1jQuZ %f%~P3$AH GH6Sڌu!}D%5(Pӊ!w@rq1lxR`.jL.ǁ~ز^c̋gi[n(z%R}1io:Q VߖT{7v\`l+)xt0둢V96 & /Bb+0frtMvl uZXhT̏Ujҿ;73r NJXᅢ$$Oٖ_у3vzÞ%+k6,Y5<'- ȧ5Ks;Q/tGAospXϒp-ϴzI ¯zInN>O[kY'7}wy-1}t[i 3nv&'*&5ϕ+=F.1J~ec:l} Z{6L2V:bwv hvgY{l4.k)lyU21p$)A̙; )<%ᴹHa!!T^3 wI_KӜ[zOz=滧}BzjTo|#lLA\OG?ے$͒g˔tQYןK;"qd ?Į}h!*~cd?ՙm3;DUpQu\tH}.MP \̋!=Kp½);*­ ;P 5DA,ˆĶ&L4\K;.Mqno'e57+lσ5R*U]uyvVlCUk&)ByCؑXtHm&Q]]9o݁IjzEq/r2}6C, iPĚ-\e* 8NMڠ=y]L4QDŽDmH˯<Fj NÝ{b_MYe%f~gA9.tTFll]3#@+~jV3]fD`9'xUb \-oEi9^;|)(fO~Wu/k?xcpZ ,DЎHq"# IU@#0z`OcOĐ/nl+f+Fyw:8(cZe;r>DݞjW*XwPRUv:iL;@#dƃv{ؕ5T9,]W92s]ZDVੈa7 N\,,va9/<,8dȹ 6HiAǛgAu+j wtjCoH 3ҥ_5C, ]GbS閟ΰ3 IvpoOaVD\d^꣐A#!C.7B@? i3 Y]=p[(TFFPDHZz }Ex5x95(Ϣi2mBk5O ZhR3dZeҒMK:Q0U&۴8;d K:!,{[R9 L vl xQ{^r`ʯ:c+xf`"I:%UYKZ?]cJ bOt([gv&$n8x;4YylՀ.pxB{k7V)AdSx8RV7Ó'EeA,-u=f<б bŽo-<&R<)BO)!=u=x%' `Cf%Җe"h2OVxCDm^6$40=lgl;J/N땚?zDpf2~LkgV|\kZFAEƉgE20S׾V$d+~k5~M2c[% ǢpMf*xELU6\$_񹑪倧 90JQy峮~M`b`*HICkɯd;+( o5a a ;uV9VF I$" c-.o |)2 y}奆pRCkZV> I.M ˢ3 7Ո[ztƗc& 4ˮr9SMCK& M┖FqEДG*rb a&gt^DKCgipE幢>mfP&cXc\2_>@sxr^ʔ޽Qb_.*UםbAy+5d5Z^k%W wu~M]\u~|p~ӰrF=yx0Թ,"珽ڡtְkXjy>Cʼ)唉gUt׏kbYrZ+3C}u\SS}/\oȆ&4Hwnp?٣*N"~s!H֧/zo*S3~ Fl댹.M#×lJc K<͡o2-e.n\no.뿖ĮO@ QN*xfzQ + 5)6A9`R BP+)]TtH?W Rg>)[bL$# I kyw'w*>uȎ+d!nj&Z%ps V! ֈ.QIمLN>jCRmؿ-tӌl_@xX#/ww"pGօ.;RKBf/s Dtf9< jP[%Zk!B7~%SMƆor&,!eF|hjLz*[dx0[{2"q;:c˽d΁z-7zPh"Ɔ//+|O̻$DvތE0Dd:Q P5ھo >o>I+ܓ} mH@ZY <\XA5klH_xւOZHbD=25g4Ow.Z`.~w[Dd /نn&{:F_F.ş4xEUHMKJ3o16NA@ ݚ-t3jXs\؋xFRM9co!"u^h:zjV^y˖$u^| V&-vtg3*4NI })CEPKք9IpƠ>>l $zHIv;[ V#cf+bSO,}k\| òXSĊ]_%MLz'zT"Q9,pd6Y]w[jFȘv2iI<z2$-+ !w[3@^IDO~(,K+2.ZD.V:55"PibX;X?}fF0R׌( Q4ߑ:K0p4Znk W `CІAr R Ol#m4ÔrW _p~Ȗ.X Cs[$--s mNUHmԏ3 ыuEw?GH?#ן  $iWpfXl$Ri(Nw-2*=dl]@]1;!-êZ)ڢsIcr_",wmLibŻ'(Hr /5Y5Ҩ.Bqx,3zxj MbN'9Iql{{(µGBo|0u~p쿓ɘ IqS"e? xdD?TmXe`6H0=N ;ٰ_YGagIKCKg+{BF&MqȌ`?Fğ/@H HS *|]xf<#Vr⣢tMYN$qhL8d_S_bߢ<#ܒ~7~)p ȬKx@Ry' ZRhzG{j w ؈o f6##nZÐ=fZ0;c+PŹbmwtQg0͠]!-P:1ٵx-e3Es{W8ʵHjݪ1:AK)YZ{0R}2,OXx.Ee;jnD ~h@hWMJ ҲNT9cPX{4{/K[8/v?g= H;p\>3>]z" &*uiU_-~6Ψ^:V,PU0S7Tk̔1̃oE#IaW!;a/EkⅨ2Eu/v(EIjbKm/mBi_t4VYż=ge !o{ p7'Li ɑx=5JkM~^lBȡ&| Ni0r_&'#3gstՌ::! vfdmR9o5!So-dZ.@,_IZ}FlQo ajD;ZwN&.^ppr[i~Q0RX4M#<Qwf33ʦ_F }ڽn" g{BٟVkw96Uz1.<мH0 X0GTpmr"sib9jbd&uEH.Q$9-7@Sځ;'=Hz/t%èxH bCu~~YĊhd=UU}W/x,KoH<'1&}&! GFE=THW2̔Bdn# \M҃7; u60vjQ?̌AN a_LgD 2KG:Q|3RUVi wF9/j5FJNFjİxqWlzߒi%g!1SƦ1M ؆(kl<%;b탴@ވ J:+gܑnjFnds7ӐF= ЦKX]=rtOL 2ׄğg,O2և/.BkPOˈarC7}%uI>27,LWRmϔJDmw[_$sI;:M7Q1hǮ|69/LZAi#H7pTq!u~cbf.&bqW 9>FCc̸<ͫ:eV5Ml7d -p,ub%Y 2P7uWDi?nw)$ 4:^ ynIc"}ތփ/25J% |`v-fei?Oh.qEa.K܋,aewF]bA([@# RSѽK`;9ε m?H(Kr!UA'C-TܰalݢwQAI(+g7#{U:͘$ ֆ53~60_n1o{a|Ͻ~(qm-O55r7zft4wb#N"B+VH0_:ĄO4Xq9Zʹ_A8> CIIVx#i$TZDEv#i!Y{-'b ᣄݢAw朞me?L n4F8TAv@ٷ\21VA\Pê-CubDMŇ`&P_I&V^KsVmɕ#sw7ZcH*}Gk`޿#\ᘫlh%X:f'bǫ5TqҺ`*D||9z/(hEfު!Cc厝l~a.95{ۧoy:wHBRubaF5>~WCE^ƹ?[妊n㲑Y.G':T1K I#/` y+r3AS O4=vgvRk@:an/t`m;",~&1v$e,I Sثch!>]`oэV4g:f'IqOH|# UcbR׍<ֳs~̎;Jc_p<{[÷g\f:x,$0;[#[ %zs"db? S8 +[TjG]q,\xB[MuW-ʦ:*[%T3lؿKx[HcBh^,.ŷHy4KKaxid/ڒ4˛PKO^ha1]sCT?N_P6Óic)zd*m6Iv{u5XZR1i5c﬐ybzGh/ rg2ިͅ`\ 4!YPn9,U+0)ߨ֞ r4|ܶRⲲV!fZ>Vr  !Lt2YY1+)4 !Fs0MDfCtg_rq :/Sd{zؙ/l$=YJEԁaXu`#"|W{ %UzN[1 CEP? }n&%lb?%u=ʄenMRh{5;яo?<ӟQ<0 f/ִqs]*ELnz )0ՕC\;bsVl'fDWJ`ߖw\_N}[;<)? 8GxH$5̋Y-+- phw7e#ɵ4k[Blߴ QUIP ɮ6vVx^&:VV + Hgc3$X @`#GG'\C.*R'4d F7.Z Q+=8??:S |řݬoqGg> 2:(;?}D H"}ZfјލxAhmIu .?Rm(*TIXAҙB1P**`ք Ox*I=,ʃc "H'7VIFoW[Ngߙlʏ1ieV2m>qO#WZ]S23/$3}"U!ig oJY,C:tHrB  hNaU7ϗid3Fĵ6_ (d-xE˛'缳m.%hۘ7d^b*?s$Cky=wYt $G^0rvsd,;X,<5$z7d<'Hi?)vpR70k<}:9#׀qB 1t8kO`x9DP\tVb-9ˌ78:}.SfhQhr pȠΡ0SN۫3_ sƽs ]!A-սɯzTr蛒.t碰,jS0_ZXM?/f[c0؂gar9w=?e8">D TݹG)M>`k27Ml,ƾ<yaHy!N9Θ  )R@fs3h+jh疄Sѡ4wioU٣v)J$&ɶW0udwot^J:ygC0 Ơ nw`ʹ9 {ۉ^AfgmYr/jRLnxA[M99TO1PN9eqkۮj^h7,8lRD9 0_߮)?BF(mɱj@Db|810aƑ6&7A h Z]9@a*mkl !I"+9UMGf}3$=K0C7S|`qnc u1UO(q4')18BwДNdv8:vtev]DlF.JMρJU呪Q #_CV;72>k_2,Bh0Z'CeOHǥcNx-қ/OPl6@AHOw%8W^V=`\`+5Bܲ)~=՗#= /M1V:ُyty=>+c%E^-=A;WZ=pցӔ5gΐݎt^;{x? t^!R.ud& gdg(֨^8Gčp/r<4GWXCGĐN!AP#\nJQ#o st`Ѡ}=beX0LlIUKya`n'yC*L"ʕI?OB'dXkF%I%_oPQ,>~/>o?٧0PCd]V9D#D$Y"~wGZ0]S$'Fv\A)~ɦ~C`ĘT1ѷDUVkO68j%LF{XZ0o;ZR}_!ݫm<6g3o""eTߟ՝Q\a{w kxG~v`U3D%bP5$$aAKYfRd !Q^`EI0-oIJ)H3nL-+?Lٹ%Wm39EȬtbP㇥fzu[S:O{\(>_Ɯ l&: 'm2{a+u)` ң\n0C?wqO2|ImFNY1m$zrys*x)"B<_E|s VUz>9aE[ +k^!S'[UuDӋӡ_0: Wѝyr Wn|^mI-xЎzl+iT" H@rx# `4am2ҍ̺E9E^PUÎ}7E؂ٔ0:L:OYW I__ `@1E+`>.cXH \w.ZuF~NDES2=7 ۰&2U_"U7 ȦF:l, _ >v YL%%J]qqRK%SՒ+=,ȣޛt<0 ߘnU붝bg*0,(ӟŒ`$荽V0ЍcTE)hg KW V5`K(l99JO/Ys29IU[A' gjJSLO#QP0ݝ:q^w٩ɨE z=Kx"yZ 1t`Zcʪ1t3 ӤAnD,:+nx:0Gc1x"<.qѼ0s VZh%E5OYo˧,**5ʗtQc-yl %i=grϳ4x)iH,2eNzC޺KI<BcgȥeZoy35ݼelf/:V^uB,iYB"k5YՉk(S3+ּ̡FDrGVf86#$~4(H{V W0D2 aʊr5míŏ;D[V3YLW>s53Gt᪤k䊂 / L:adxEs9K/®ej05N&,;P2k Ūej vŶoW(99T7t^^tjFv!LEhZ }@,jA 4KH ؠsTioא;aum\ƞ7dc\}m'??d3`"eMqU](tT`Ӵ]lbCRvqm+7,F)U{W,FuqR|/dtyto2.4Bc%cs  ))T R*DRXe᭹&L|t\2ouJm EU3MzI<Ķi_KQ)*ZںmsNjpX\cХr}q %kzFuG8Zj{<( 6bdutb2":Sںz?&: W0 0C{N 9h7Ltޢ<3yӑMrIJ.Zٕb8y'>וlQq&0j#X"$d\z2UaUjAwK/2.n]Әm{X{v""@JDKd,y c/ԓpjq\`5vR=t(E@DG(A=gNj}m$;-f2c63}B+zA%ф 7副J/5><[Jԇh&.K/nLSys#6ݩ4WU )6w"W<KS)튰5>nkG@~-`rk3)5whc}Xήü\JqAk!ZQZE*H*o-BRk魭4[]4~K2>#F([E_d..du"/ajЃFB$j p*2?_ߝC\vBn;*Vq2{Ezh`+uZ*^9NxSxRBdEfCc9iNm];nQꈟUysg%ϛ8;am+*WS8D5<];+nKxluүNW~M Ŏpt? f+U+#v>OyrZ,]x{x6+^ҟ!X1>7ʐYTŁL_~m&yl#Y7(Qn,--6{\,v*E8%Zke%os *p|N׼2nhb;Z$j[1vq [h&Гı`CR Q7 KMs݌OǩXs>&xZ|1vP&N/չI=\^X5Iɳu\yrH<0{J>n$w弒#@Gh>0V;ك%\o a YUu~vM_Q{ɍ(9$kGKjaz/DV!jK2Dk%dl2dmq-ch> \.V<}qa; c\<79#&dS*_L/SnX;Ѡ޻U ǃp:.}_v]8W~XbgPo~aAhRevGDgJj?eu)N8<D5$VtG1\@A@߿p#CV}Βc=;ߚ K#(6*J^ݢAQs.볇^m! !(2#ԳO,jΘj'tD#Cl:L<]qiĨ~|rkV>ʨrav!811k$F2*ƸU@>g)ci?aUDSp١66]Os2CZozI>aR,RbuXnz+'Ujps&&/-l6rXLvzx&]Bpcw]*j|8$*4eb)꾜jL12Yƙo]SI)ER 5X=Xᮤs; %nJmDk>NQ uw)cPA! }ڈc}EVGٍ.wǘL@y3']̌—/"Zp/,[PS?QBOږrĄsVČS9M˝xtp̉rSN&G JM3W?p&_?s5J½D-Fn}fC g"xbtYPK։xee1;N^Vbt0EQdl[q~bC; _=i0XH#*J]I=ǒDu&7G jLr@fy1B=P]2d A +B@ 8ĉasDE.rnba5YxpVh܇`b FYs=건Lxj&,+Pc=h./ĸh :irUg"%X j'! 'L^/ZohU'MzH~`u;n3pm\s`3NnVfALa+4D3iGN4U,{9kqMs*ТKb|Q6C9uVN6c%L \TPHXTV)iH`"8A$0ݹ}r{@c*)ϻOn`#/͞mHV"'s)3sAq3 J-Wg͡K8"R7o. _m٩ fD "t'Dde/p]Rb8Ծd/A:%YY2owM'vk֌DzJk7C7ѥ@b"x1jG-M1P3ހ:jQ%>9Յ1)SܲWt-',Mi0 Q`0aK[9xp2& cStmCiÔj>ӓeS~ U3##649uP =*$A> 4ֻ^S5 a7R<ȘUp<&*)u#:4TFA'*b''s0; VR}7֒7H3R!3r"xfȝcSK6}kFFID[)O efmGWe%\F‰'q'nM[b.j;49W&_%JHN~9._SW5ϙ֋-9/8"t-by39`:,XZ'D$MF&3aхcWda)ǧ'V n~1V.`ڔ*8ݾniQJ!P q/LWם39JH">͙Q:wB9:%wĮLAJ",EA Sy(*o2i6㥱q. Kr{Q S(vp.)^؈OM'u@ /WۦOk[?yK\ YPAv#Ri@)$1]2x&^ 'MԶ(`D߶~a+DBrfN#V =LkoImD,r݊ Pwe%eJ*sH8 8_wmI2OY,b,mꖎ^ PQ4ȁ>r*i ڰP Z}J}%wCt1'w7 8@VxV-efHH%B&DASP21uEabGRXG/YF|>eKtX} xu˅.XWפ F S.$.Cרnr3 uCno@JI;Y 65;!J%H+cS~Ca[WaZvCp- uڠOWt9;L{@іyy6M(>İn/Fa4|1Ʃ.?z/*N|$ٌ堃ԓ(BԊx|u[qh.#&X²LyC^dV"2]>=,'ufHI J*\ۿb_y>o3 ﷃ4`7=_>VRd 0(3zubyfk&^^F`H%m EFԌgp8j/4+<0O6x C&áe0e`[f͖?XݼQ щ'!9oO[xhs T]l(WW'=*{Ȕp."X?}YWwnɁ 0mR5fI{vV2xmYC+U5dHN,j Ƃ2ڒ乩5 鰁U4@GMKw ŝ9#V&S8wqJX'hB# `ƾǐZjyMg?$Y,| ./MY0]o-8&c#wB}pL'<k ܇p {s# ֵ*=}菭m5΍h8@tbvPKH;9Ί'ؗ3f #p1K\.W1yd=ŷro #w8aVr>ϐ P.#] gg Xv69Dt>-qܡu(n,%' $+#H+7.+A>J-NڒO +4t]I1[lQ/˜h5>C$IɢB)G 5Tq\ Dk¹Jͬnz>D,e)`N7>*T}iegP(s]?dPx<>#gz ?zhUB^\>"D~ʸBKds'!q54ОcB$8G@#c6=q*Ϋ-Y[LlL(&# K!W/Ԗ#t#$4~ WQ!5`FN+{R9?<qVlgZ{ 0X/o5bjH*]Tu 9^t}p5 ͒^p *q"ޔpAXű[܄s"J #\Y'P^?D&.0v_]ZJ?>ݽr% lL\,YnDFjƏG%5# _W,GˉV"vSCF1R* '*̎9']pf\hi~/gm5į~;_%LKg. y$U2 ߥ ȚY#$șΘ4by(>la5u֚ɴ7*¤h*fM2S~F03nQpMQ@Y? #&W)M%t/@iclYy s.=9|$/ޗ=8F+0޵V!a0oOԮ #lζ-X+ߘs!ܽ8؈p5f}=jekxFKb~Z>#3`|b9ZfroȺk͎ sGވ.)P}C8bty _ Ts$C>-J]sڮߌ Fz0{+^XuBmSԌ4W*?<2-MښϏ|؉F6_E΂nX4 ֨Kywsv4m1a CL#cȾchLN1(GV1[R #ST4;v2YmR7z};bo<d)WaI?,T#7ݼ@OËՏѮTWtӄMqygwiQa!ųxzzV`Ƕ kF8I%k,BvaZGI-Dl(K\]fRyk݂寃1["OW̛>d#Ei0!xn;6ߛ48SP[ ݃GAFگ 5&+׎R(MS ҽ9;¡{3]6À;Di"gdߠcWVPYH2(/o浩<Q{B~P&2ygxߵ94c!5Y`8ɚlxBƃpɴ\{ՄهuC\ T'k{\y;Syenbanfc*v Ļ^]cpGykQ1m#CDŽv>#wgٿ~3<}ƺZ ^_5r[Wȕu@ÿIεkO,&6-$0 OŃcTu\;q?d22 PPaޓ t3ly BۼbG ZBn XD;|=( CFi?.'F&Q D%݃n~pXVt!h;r}2,IҨջ=/#Cn(|dio`%e}B bB:F3K >լZje˔FTW_= /T1[MjAHVvE|QSir,EZ[!B<+bV IO!Mkۓ$Վg`eћ۪b5bA;)%> b 10Kk(gBtI1x(2D~!W1,yeDKo8F}"v?Ōq:)yE,F~,k)Cϼ쑋;i 4F,,wrGC rQ^y!ӄ:K)<Y yQ$HRdsYn [Y8 W<{1ZfKOBAѡ})5-U֩xvNTA>_Bo\b >\D3ず4zD]}4>F#pQBSgzp6<^G#g`mE˶t(&M9JKt}k,M=Hu g!n;GLSA  L]<C͖V՞::q~UKamNa! yi(鰆|8~l9{﷥d) Ijd%P6Bv k7a)E,(.E6 y>[[.&|ΣT<=/chgg0)@#z=SJbڷbvq"x.!c8iчdZ%q~:vom7zt(dݒgGBq:ޭ= X:sSk-E<:N ^cOϱxڰ`k.?% >F# >-5=J;ꇒ{Io,vYycOC7VB6R:1(s&v\;z*w&9rvs=焙g0f=1HI1Lt.;0ww.M4[_vd|8NpqF#3.г/e~R)Tuj@>m~JD&^2}97y/I u]*oZY%;Cת% dQQ$b]_H(f]+Eh3Sw!T%aS %Av^xESf(Hi:s DC@݊dSq)"\f^tg2Lw<*ѳxb5{-93.`ǷMsr5V߆ɷqlm~d>clOht "!GXg`R(G{!*=o9(x!rv@̈zQ38ϫ\E `iYK~ W&9Qq"E Pmjrݕ<4z} OMBBw:NąK|@-='wz[箵nV5~4߿gD NQO% $ AhcrL^DvKuJqNF{OF z5qn n7ˑV;%ı6 {g>a/Y D B钼i/bǔ!,IlJKYvmBM~E>zmR ؟`tZ5!FN[}vDX0(IO 2:bˆ@skv 4M,KD#rQX9d;FdfD#@o' ECzNAsާ2{Q \*SeZ2:AQ#|c/FZvm M9t74KayeXz/*H&=>dH4SRxʉ:,po_DM11d=ܮS׀[G":~2=ǵnlp@XG+jGy`&\{kh~K^bX"P\|J|@{3K6 ɻbw7fg$Rjg Q.leΖ|6$JFl O=.+TV%?&SS%I,T/HwS)OC.} td# ;K""=]q c@)|'I(CǤ:|r(G,S2|E;b{I[8.SZp26&!^q כy&%O` =KqMiS뭦m7-eTwK[ pGl11]rSlT2l蚛xlZCx}0L+lOWx _BD©{`e@Qnʨ`@5*$S)Է!HOTA l 厺ywfexi`XsàӛC+| Gż;_*4|Cb#H)ڽąƸ02蟽WxLPy}iTC9 _3:3K#$x^!R_:t0m H2 =v0S)aخ#ށ4Rxy4ffU )#aMSWM FFKO8qhH~UĬse1"j)F8hz.2VRߧRfP8'Wg=8KҙD{-CGqՊ^_%FAl ?o܅}/ak҇Ko&ʂ;7@IWwK̷>od&p2ĄgqH|N)wbu5!1PUX 3yEY1~&1cnGmnlߟTJirئ/i΅s2lg;_Gl0#2ƒޣ0TH/ bV /Sj_72*pwQp"TC?!q=P f,t4H,(CId'(UdC2B@+;]ـ@,_@Awh` 물jI>kpIm`_PL2*G?^Z4!F5F[O奢r.w)V@L LW+&["V&l|,#Pǣ/ai6爁c0)Y4:\{(2 34(/>ց5zM49&Qm.VW\O|tn\Dd#"ݞ Vu%BJ 4ko0˱ێu;=wvOޥOKKm%!nn!9'߆)dG=M9Nz"q9iTǤu-I\y+H'+Cc{~,1k.uiEoY*ܝ>$ջM\vSMJ5y8;ݏ~}#3[XgH`P9k7JvKUi!(SP-'c3а&vlk);UڍQZ~"(-ܢTPd65 j;(dA;-J#A Jl5F! ~nc fCǷpД'@CfL!AV@ ֵ=Fqo0&fգ&}a̶"S\NkbExDɈ, S $Ovf唎4=]aAR`wud3CkS2qXyaɓ.  yu^=&]d߈v\`&ty^5uJQ!uWvȔvм7Fw1v >9)\j9.QX)jۂ[Ov-7; .z& j^!F6-r )oJoo@SvŇ[j/q'˞I⩞IhzWlݺ1+kYIA IvPΗMyN.˗l<3qEQa&7¡`0 P@gz$Z꧎gQNk[Q*~XB8Y0'--q+Cm۝0^q;z`2̕dۓ] +F,Mq/5tv%wnQiC. ԗϊ H-3QUQ{uN~5&~OĠraj*~^ӼKI@R4)s)@ FRWFWx3Y*oz^cmH8CW̮~Ti5XdY& 9d< ?np)jdrL+$-R'gildӂ tJ\n}EIզ\<|PV ZdhSb~h1$Z`rAxa|p.|C`6zeQK.} =ᢋv^ՊsxAX"7f}L4 kNyeLP9.E`w߱J"x!oOw=#[́$b⃚H&T@ԋ3U:`xw@ $~};iӅpL@6q|USP GH\h'AƵ?(,_O %?a-bo ^eL0V̌cxLhILt@UCB*ܒPn&/E3F @_j ZӗS={׌A;ʇ;&{} q\d8jt k7:ojG(]4!#gZ{FwFl9ͻ1ta˖(|'E"YoWyucW K8KfN_t$-#_?V)4}2 DជRtvW\E'] ܖ ʑ%ok2>^IfnIwX3 o$ pfrK:!xeX<h5GD,ڝ^-po(PFL*(l2O43]r_(e$:E!,`*f?nxm}춶&ƽ@@"W+GBh`Ӧ;U3" \&\Cm7s-݌G+Ve `\W(6;9+)깫L>"%҄~(G,E2&^9qi|ea 9R,%LZ b pGz`ɧwC(J6T/=2m8})/AD" Sp40SzLiCp&si *`s&tB޵Z&]rb5j{W25#2} ͍U9 L>YQCI0Dhm3ܖ.B@3xoP7hfYpML@yiGڄ\}7s [ hzJ;b J t9js+EPI?AfWg5ǂOvt??%Ң~Sz^y|(u/92,^Fyd~M6Ġb-IG17O׻XW9"*yc>H$sXR>b1!Вi\i)r[<41nXR]PL#qtmҥ[i-{ۆmcy0nasUq(^Jٓ[>osꪸ4/-mJ|'B5Fn%3e*z;?R|;?0j,o C ]ު{AT-}<QH}6QPdۙNL!"Sٓ"/$Y lT ةqVFN' kE%nVUp\ Րq041T%KH.$[EvaAF=/ϊ'69nl|]o_zȇ(6]3]H亶ǒ ~!|?cb}\#u5̓CP|1XKgUP- tBEhpiO6W\gssH"TiL~u㭃PPp_A&Gr]pp"1R?}Pɓ#GZ.x_P" UG֒ND72[e5w젊8tHˁ.@h90HkmwDwT.)]Dyh@%l[\n'QNvL 2 6N8Zp1pR2唿nƌ<'[ݳ(;J i,5ax%x%ز &ڑ"H‹O0Mz{QR]:ZVTLs?(D]y]2x&K=%ͦ((x57a*/a&~Mm)4Av$%n/p7r섷ߞu1ȳZm #*G礖H_6LB|5!aSw %(V2A)4)؎4Q=YmQɽ_ߤN=a_ RN/b#u٬/|J rP3zth@}lUB49y 0 %.1oMeK DpmVsF=w)ᴲfM{ŒğvfWXۍ$Y_ՒjGnV .܂'cx:8{ U{',ɭ-F^iw#Y?"UW=3ºY8gCʝ&sˎ-0GG ƉC#~Bog:Ƙ/v`UЋT,_Xn.F{vrA%}G>R/$:C(hGh>& ?_0͸m%s.Gt9v0ZpdSK{7o˛2ysٍU..=n7e$L3(%Νj jV{ލ3Չc$nFR\` ej۴wT5(T;ZDuFt9Z]x*xkg'|L$iUg=Wn!1oepi=̲D.5j|VWȡY*s[5?U 5*5RS`']X-.Hpvt[޳KHF9ؽvDnƥ/E7cçV}v58+zgOeWNb{Ʈ"$<$X %ߘ$~E_x%Ӻ)(>viHLyFXz۳k;T^+b،Pr:4%o_r*uk\5a'GsQ@=kXOOBl(xȢڲYU:MI4NjgM* W}VXb=f(XߌF0tKAlAkN<߻C]zӣ02053e?a$Bq)vڙh,b9%-^4ʔ:-TmW(ݔc]DXz@ JE|)aaObEoDozZ;<\xa. (Ȃ,k3DTp)~8+i5;ȣMқO߭^%/H2O'7-4r .)%*s3MƜ00rRv܈ܛma y*A'b2i lMU%kk<ݚ{UCMn)asP} s[p qAħ읻aDso5yLb3 駚ipo1x=#ۨ}'Pq >r8쳅&7% |`Ru ;1M@;F0 40xJ_Ry-{v}QJa}W#;IR _v̦6$CV*2@Q/и6D w^`ŷh;ϲI8W>8Ef]nrKЅ1k kB2@P7׌{Xq[[?<}9kM´S0:fG.5ӌ)qZ 6}){Ţ%y.6*#` q!=4L}mZp7d r촺aɠiAMm^ +DWZ]!A՜JlrI-P-c ƁrT*>CC*ýSJ\;{hqQ@ z4{VǢ+qyDk(>Oe~{9&A6=WRNmy ze:L*tV ;ؼ\Ӭ!  HnYa%+Qfd;MFb6YfStHw"Px(w XfgtחIK.k0T`|z,vIJ?ml}Eԙo~MڏnLjlM|,ŷn@; pBNZ+(߷[R+Eߚr*(}eh4m %u& ceJ+;1%Bk•8:nE*G~ c8XXz`0I!M6T}$_$ܨXtr"#e}~~Չ|q9a2JntP:SϸÁBLSvuGP\d0c&h`<Jk$BNKxykdՍܜ?[ +'$&^J$C^{دyj^b_.NsH4s:!4NjTS캣g|D~$`:&e%2>f- a!@3Α0OQwb^F|Eusfߑ^Ur.F̧/p"@Jz4a|L4Q|<]F9]j]daGn{Go o!yz Lj+yvbU[͆6C17$54_lBQ[;K2aR&Zup%1j^ȧIڵ0<}#+;w;6[\? ,q(3/s^鱢M%4-P24R3ӾQ'b,~}QHh`T~KLstȍjj^٤5˜FDs~NDf PLOtE'~;QCr̆v 8U:y՜|n:t-u q3A!6)@lhcU]dknۡceJ/vSrHRӑhp5=&Tl0Wf\悦U79y9↱=YsT}XZM.n;^Uq|4v@3dwgFqtfu`u 7{&D -`l6-HuC#B:85]3W( [J_H90}{-,kFs\z>zx.j{=~KŁ.e15,%aؐ~1uEWBzy Ja e~g?8c^7}"Tp#NFmxF0圚JQ'f7Vڊ,(9mLO8*(Zm|QU$U9*g$WBSI z2x}Oe],U$[0Q E.]vrw}k' ~q1}ڧ,YR0]L=x3 l㧯0IKgI@IɄFĊ߯:شw@|:0t-Q 2VR6SMԞ~5Ek!Wq0>pJP/Ֆܽ m[V,.]7擽DLՑ )q&/bK~mm.54Rm< ; 2-Z4!tv*/ʠCH&nf:~a~ۖlDoG잒kF# c ">]$vACjz iȿ)rWCԈ<ޗ}N4@7~J=~ Hx3WTSټ5 1 e@%+E[ּ.MQ>N[vheh0=[yU7e (JHwUy vo@ Zu9r> i\t8u ::flΕr'wS.L]*Y~¸ yR-}~Zݗ̕Yǰ,&d7l,SCmPZ=OSo8݀Q)gR0UuM'ݎx(-y`˩2f)OK+zPp;1h$X4)]ejDRZXaWҊ:lJ/֑Mvf2<\8L%Y4W&YJeK$1%I_O7*z727\"צVM>l7 Inxļ]yvW Dr"! h\Z^YR)N~B0SE`,M= ݷq Y:o:+bR>df=-uA:wneNU[=T |?@0Yeh4[LkkX/2(CȄ@=v<Ϭ"{WZ n<zrRoG$tpVҢebw?ԮBV6Eqܯ}i ['N wXl1ۓo)nI— ݛKzu'UZYLFw2xѼGֳeȉ a{KQ:Hw(y39q *tㅓ5o(ueLNӞش<n3r 97rqv\| M%)n [l 5l)oOSFxg#k?"** sa~mKR9qQdoP暚P _ylcT<7|HDs67c>. Q{YgRm} `lp]kc.}pbܣcGY;Q6˔$b+}‚TW"w'a}ڝy{i 4C:n-ЭpN+3loxBǢoo9jcWjYTX|CRi˳8~ag&x⊙,DSYq*_M/) a\Fs((.{G]B1[̒{A$F(I;|?-/RC6vGj?턷:sN ]1e iԍ>fHFp97g\Ҳ+tOsRv\d2`OV SLkXst[$])O{ˋAݾLvsaV z`/? !GMYV̴NhܶN"\u"1zRN;IjeFJ,88:q k5DvK.6:xC=85phfO9vlXgF#9}A>%ݧWȶ/џCJq%ũ}>n $@Ѥ3Mr@Gba5s(ih!q[mtyHM!,So$d'"i~уvdqA <+_Nu^29H l-cu@#w*q0w>}.^^ߐ̮ct.wt?y{x`\ST59/O2 2Ȳs\@"QԖA>ϫl$q)s.K)o~G6x.qXr}MRQᆄU7맭7'#~*ī=b<9/7h.uߔͣwO*B$ ud%2e1$S qc2|ƹEBOX~qFz P2*AV Z?"T[I)z;(kJ4Zw:9Pt,΄#po,gh *+ 6W̕ =3Ֆm9vD%L~zcg"3a?CٟbEk0DpK_XzT/pֹ^Xաힷ-˵ 94\'u٬zrEu]rR&M*jL !=D>ꩈșT”UO.5¥X/PӣBmQ}; W/aE.!65j%dg<@NnudbpaNUlBL R.;GBKLDoE*?4+(4^Ϩ'NB,EfJ̵&HI@3veC$a|Ɲ9AZ1K+,xk!GӐ0{3(@`\~uQz>2׌c|9ѽ)V*uAn@^xa@ {oɎ/*˘-jIZ;B쁉/h32 dK ¸U~u0 Z^Dʲ3wP+f^]etB* Ը8h|07{K Adi -:Q/l5čtʛ #%xTvG ]W2Ù:9 $ϧ>pt }[%K_7Nݿbd=`|c@qa-%òH3llM+W`,;I@"VyJGSͣ^s ԙVſ2+#DZ0=n?1uV(@s [MM3 ܏w b!ż(n9%UcK*mx ˋPj,elv[5p:Aú+MVxo_9})2Éٹ.%)FM}`=EM(y#\CF )}dHSû`l:/\$䱬~9êL>bQk_ XC8#0t1cSBpqͻA ؽ@n_B|!i $ػE/$_fi>ȋ"!>6i uՉ#0;r(etʋ=]cVrU}J }@'|4wO+blN5P+KȯQkC:DpJ\)[(9d!.ə)N=э &ڛz=+6vj~8,WY,~SM&X"B )P(vepɁ4:9\'/kLb'KJ[ T:X u{APr YqQDq*B,M=s}ZmJUd" `sVXrs_Qşipe3*l-k qǺ]Q<^*~oLN/P8#hZ+?9AϜġ/(9 kq0'm>?< |k HDЖ+h捪N{6p`XH/@k 'lPn(?ytcg;ʎߥS,OlNT2q+AO#6{u:0~;X7ruHCXvΒ,.FBJ+z8 {+@/ Άo-suaߓƤv,'My}v{mPd8,>xDr+#|G((p`\CJJ4r[LU4 ` CduFZz*!$U ۚY `6ieV ɇBg~26UPPjBn̉z471b겍J1B;,DtLV xR*&#][z|\>Ȩ۬:s Tn?j10w18ד&BqjJ3!ʩ?펁xe>z+Ltٍ].Uh2x}騼/#mG;&D ؑnQadiF7uy~@r JRaƐt#oiNqboVS&$mRJlChkH ](D:y?K~M6 |sCC3/\S.2A}VU 8ek(DUtgL=ȃ+Z&O>QI+5d0IVȔb O>[aBV^XLm3=0!9/u^PTM{=Aa_=t[V9(_L`Q 7x!)^6Y%N>H`+;m+.A*sNi u.i[_yH:@q#hrL K ,Gݑ:[ZcEo˹SqHe[׌ͳP< 5kɃ.ٟb * U qt `;~ȱ):4-\'k/RCryYmsK.GL hDIMh|52:tJ3B@Aϼq6ݕ3Gµ?)Mi?bS %\cڤ gδxcӵK-Jo>;ʤ.y_`h[/Џ(zyA;@lj++lz Is]Ewxsީ O`+6>sϞH$䗳`G ;,3 ?G}'Xr&JhgDjv+'CG%t'#7he',bouYƂ,Ss(Id`! y>R8ۻm#[ZNf?v F6rc?&H!\}ƾ#*fA{|vn. DzCC htW!/B3OH-G@%jgaRn"dৼjX(W'(VfzfmILjBX83 O}"@%Ke#5 6YZR^Zp>7!GjHxɭEFGo˴r11+7hz$MLy88""ݫ-^;OMa2ԲNHa;o/~W4~yEaFvTM⏲8հGIYIH,f*;XN$b.ݡ, "0(kذzچ:?hȌ %ȟ\h*ُ hEeک#ڻy_Xu p'X*Ԟ * Ь%d`dܸALK拨];87!J^WzU[^뢕o^WHM$(7Ln51#wEWFRD-Bc?{jk'nZ"_]` j- =ciбAe@k{J漕 ȎցzJq}XTq-SDž:=og.0p"Ms)l iqA8x'SqDTŃ#;zg!ta87ƬĪ6'Y}>o,{|r+S+YF«q^FkQ,d-C Eo4Ap*:hYk 9CM[[8pxrF :nEKCèJ? |N/N4(9kh.`kК:LrkLV1 Ⴇ>Nv9 *o[Ȁ1(c %bX.»q %p5xQ KwbOZ-. 7-+uKZ_1f&Wewo zjv !;1MvȪm̧$fMr\ztgG5Z5 4vRprbtfvn-zCw A2bmе7.L T^WŰt И ׋L qcZ,7r V7ny1BxZH/' ]Ͷ7{^ ;N$mV?9wE|yS4?ʴ}Hn)3>d{2eZt+llt' `%XЏ\ŕV8WG(\RM͇5a7|YQU},T;5rq}SfwK"|ZJs(Fl/r7ZgFǼe8>%CZr-D b)F@d(X2-@ w6pٯ˧emLnp+O go'ڽq<Jl?L4wmZL~!sGnN܎%#ʜɖBg`x9E$G`կ] ufZ)d6tN!mbvg#,T? _!D!?-!#c,goC\S-.wUW;M}%玳aurPMdx= }rQN?=S=${g pWPg>_AwNK;;Yss'=&όuqׯn 1ɻmQO/ֽ4MF"4 gL4ͽKfwڔ,w6.d1KN4)nIdMܼNfF G3^Ke>L4 v$n o_:Noi;>+'R%쩿|DJ99gOՈ3n /_X\pDC-@)N{,0E-6KSPM* ޵4ie{zb_̃ҁMgC f  (4T>887Sy/LdpR; ^0dAQO8֠؋>8\dɹ.+wXvk܊b6f$Y뉻'IK8w%[zYUv@ȭMI %! m*uLɣe{욃gOz cѼ8Gxȯ!EHjUtD;GLYXo9·Vܺ}`>ڋDlEةO9NB} h܇$nP $AAFݏ[D nE٫J;K@)zZzWy"OGJ0 Q4%䗾R>}bA/̏K9,]V 6kڦAGct- BH. 㑜n 2N6ž*TDJ |܊UcOBn'$AMUA#]̊9h?RCY+%JSLf;S&E)<ޡ>ymu؂뤉$!}cx/bE;G=7H_ Bh VEڒ'NNvrXy8e2̟~2%xN`; >W}K>c)% ߿): vvvacB0^ n Ć)r&0 tI~LR[ W4 ӌpsp^[:Ne 8Ǎ`I3~>kJ/yA.K^Үe~\zGiDq1хI~ ΍d{[?fV6sxAo@V҂;!7Mk0*{= ^EfDzia(} էmQ煎+h)d-eQJ\ZY59#->{~ӚJ!A\yQ %K2AS ݭq畾>6&М2 N0ګ[=lxVW piڍ䒣1֗Mћǫe1~{G|?d~ 0U&./`UV:u{ lҧn#ͩӿ#wqOGYpPgǘ3mfkL&XQ %c8TSn+"obT!:MN`\% oFHvBk1bfXIJ:'0FٿoMuέ3~%r3dBVv!Nj^]Y;\cY~*Nȱw 4ė=x;KrL=^#ELs/-M9uWNQdUj&\8Jd`ԉ1 @{dgs^粇)+Qx@蚸YQyC;hCN##GM7"1y{!W$n2Pjlc{XFp-,vs.mfa)޳gSң -fRsZ͛Pj\PhjO:F2 a kW+!'5r~}q]DܹS_,T~.Urѧv紺hg _oʎ.QuUY0f`h/\\C`DEmY8$XsPx9>^N2)R28aXĬ("- zL#>fF9ʽ?ZBa&jwy k HvT]|c`!e<8e2~P,bᔨCbxWm!/VY zfY6h8n^ik`Krl`Z;})2~k~m!̈X\n΂ߵv5 b̆ \tٓO>@ofisj:.gTF((aJů1ei/I@=ꠜ@{Rb3+Y EWO |rJv#43s[/Y Efδ$A*i6p 5`biihp:pXkt8Ĉn[W]*Z-?QZa64QSӑ-~A)d#qخwu|iqf(Q <ÛK`B~}3qؘ`MXNZWK+*}x~J~M9rJ`SNF {,-sH+'@A˗n/6%/)Gt/Kr9b C^~"?m`@ӐpmNK', gxOQE؎ʏ)>mx]+QNovF]ckmm >U E͹<$A|i6p@EJjWk-9,Tozs];9.1#F${XΨ)I1 dGpᨵHPjCc"M(j 4uqX; qbfoE \ e pUgkRۤ7"B8[vJ`2Xl%row̌ h=|.T_GwmMSU/#˗s* ř"aYdWC`U;j_KA5fx] Ie;-YxD(/)\oA8ŏ/=5?i<tRѳ苑 ^N@Kx$<d3߶v2g1bҪYK7y/7!'忡AjMbx)JcG5T kQn_QyD t4Y!}3P5Rhn߳FAEEm.!3!-U,xC)ՅFXޏދJWFh;YG0ͬ/q} J*YJ=>"jaй45˴>,`9S&'SCxGgF.s@ a3ӊqKȧ沉+qtp0Uo0NR0YZ3B֒Fs_կR;MωǍkXdpʜ:[K60(a }6ÕcѨ0͔UFkKVv(x ߵUp:]H|tt QqPKx}pтc3PIwErsyS$Vi]<f *I=KUw4 A%=ΝрV>wC Ax;:EX]aBe.P9E#pM͓n0Sө~C wAqMNex3NQ-W@wQ82XUa 5Vg#[!ՠ#R:y1A$BB'REeBrY#p٨yԣuE c-w5ۉ)3.5śt[ {JUj:)Yp1L~A/_HIEI~b1?w)> K$L1Je&T5"; Pc}/gr‰ڣق ч~,"׸rD}:ctO1%LoF9|X 8SlIoXg[@0*ob'OG.9/C@A<>l4"8zOO\-'",{_*_8U!U?58Vgy9E}#W}>[O(-0WLxBJ?]Hfu1#| r303=ZA8jPho@gbw[xjGȇW_ Jjpв ׄ,7j+Yz>qo*ӤOT<܂8oKVk&Y_Qâ-`Aq5/wz+$Xd݂APg6&v>CQ)ԉWlS3 Y}eaJp\•M)D;3?&2ތ%PvZmdBt`1oG]5z9F.d27jo bO)yA>ò\jϪ:8Tnにl]hY'-ֺ$_$jJC)=X;|:Y'7._GRpEhB1KA%S'[|}dDb Ljw5@..b]KHBʎ#?  RwT9,($Iu͓݁˯_ nh@.lrW߽ @IRQ蠖H_>|URm'Eu9 Z< 8:$.CT YQ8([dVj˔=l9}՞ [Ha4>Qwddp] qK۟.P4'ĤCWoȘ&mDf{b<)p9(JT|&b$s`>Q!=xBv @. M :=VUq"l~nàJM" )V$xw,;JQ&`mu]%eqz[ɑ-Tǡ' ַ$-/G3 idž}$l.Ҧ,SR:@)͵0\W K`E1k//''g0*U/w9aWƋSg/J&sWtϪtILL$th؇u6mŞ؅q> kܫg:ݰ@ r0(aĆc664l|s MJq6cDzno*|W/q䜄|udkSv3/<W?'{'l}֋=k-HP/P5J5~+\ (^n$z2^jOО^'/aE2{Z~'%ni=%ّ>D{ gv ڶ`уxūe䷐rcUE(ɫ3R4{:l4B 2xT3а-C뢭 ГOaeL3BV`hp:iT/d0kXoK8cvvSK0oݾ͔“|޲O1Y>RIĊv|xM⽩~ZòAHt""f8Ao9*OcUcPSM zc;RiE8N7lܷM l8Ƿ&yc+B9)љk7}H~J '<=CPL*W37$( F5p|lK;(5u@/D|MJ25_<B^aT^W#c/BWmy)x W1QuH[ĝR±RVt3FʪfOuݺ lp^2={fP`H}HyUSF-&'i6K[߭Ξ`{\+*:GHi)_O-B]RШjO'otON?/1%hL'J1lgV:e,&8||V[2z`yg!_^R4XJ-Quz#%aI-E҄s{PLyOh[kbAAoH;{MLaF8Sc֞NM^&'g֞hۧ|{ƙ۴ BnF?&41刾=L >TN2FgHL&˲J~W2V+Bt:@A,=`'UL'q<^'xQJ~+M$/+~S*g9|]$[ [pHV=xArWy?.O5",n)+3H5H4@IJ?d0>N*{Ɛ@+8:y/qkw ͝땉u ߙK3$}%rC;V>%?q.3tբ&Ff^i !N SWR;Bg!!(#)&@^mC_,hZ;~e94QgElup/>W\9#Vd a h58AYd/ S~ڐVUۺ%G ΕrDݏc?1(1쇋2_۪CAqB1;4y+?3gf|/g@ܙ?>++i2rP)@k ?6փT89?!2~{UFx, 3٫3LMߚ @\)[xLߪFhW?o)!Xh `U<؉SrC0m~Qѧ[Pp'_ړW(́Xž\3%(RG~` -, l*ywq"n\yv+&h![@PDpI?r'گtW}[gL ~@'bAϱ aNdqI5H4ۆWȃ_cy؝N+.;i Llp&"ѫ~Mt[/' U/Cyە| ņ`W0@]PZaE3%o7HMa*%(m >Ԧ5 m_Cyee]\eTmHup`݁Ӟ_,_FA,_R !L-FLsSe 'e/W%%h:cdT}hЉN;1IjH NmSdJU/tc4LhkaicgF(& wW3+_N4x"]^޶碇OW!TCvi/lPi:@-D'(0K Bұ G/$턀WbIfB"/>8LB>FϬ_ :hG}OZ%+:kOOUFE7ςdb1+Nn2-jwA+(R?dQ1'b=^yBCurNp1A|iZ{@y+Upj햴E~#K(] ]?FN򦝗@V5u6wB%'O='V*Cyﰽ?lB=Wj{R 6Fk;x}2'O-f}ٱȢdW7l7 \|L [ #.;ʨ36 n8xwᎥtGȏ$0!霮Aѯkw @0:tDZe4mw{K11:Vpty 66=UUKK$=ځ'0V6{zS %<_EՍa7 ؊~!qV>dSLP ^BY܂nּ:4{،Ũ>q4 E6_3VeLa|YkB>nUyެu 7\qrfUϪY mR^Rr`(MDC~vKGUKVǔ*?4pJJsA2y Olp#ͭ;'Z{SӻS ֘ .r9u [WjBnf$SRܴHGL쒖G^d sX0p6 KrJra5ugbWA%}ax%EYU'^-\pgg\[;E+Ia8ѷe!.zeVDk\^&Š$*2DK#ضkY wS8P{)Dydۨ)dG-bWOJHP&gD6twnxŝ_ rajRRO\)&][`ų-.[V *l@/hK$ߞ:%8Ӗ4hYefe꓾o Z+x.\G%jVrl0MjCpTlKH#-1+N'"Ff*]ZGP"ti-{>ZnCC|ˠhW]//a}\]H[$EO;YϮu-jISR54JUh酺-۾ :xO E5ଂ~97e?z!cyM.} Mm0ȗ&H٘ ^i6>M`M>’VZ'Ga l=1)&KR?#oH6X0¬y*Ej 3jrh#r8'ڞ2%(S/Xr21C"_oi- nLyR>t8щSmNAIӁ_})2z-j~e T7MA>]Ka8>k*.AUo(d?aH;]o9UB=FW xFIG/mVatH/h"~/; j<($E N}d &S]rЀj Vb#4t?%{{}Z{P`` u$ٵiI0]ί{ GQ,A/fM7׮e L!Zp^os%Y5R08fuDGGof#Y|/'iVTPy"Rk|CC1?x'챎Hh q=R j,CFߜG'S6/~"Zƽ^\~pݥxQ8b.Q GWꞤ9?XHЫ嚪B ᤊC#!08k1=eA\HX_>P%cLw{! CU+Gr{M0;Ѳ/ݚDGȌQ-XvPhz7|uQ̕K(Z$hXD-3^=7ܫ R!DҊ-DiqF 9~NCz/N/b[PZ m3 um$,vɲi[288)15c(u͢OVz-LmV'ÞUk9k4VTOod'x]v)e:4JI ḠtCW* (?QWvojG9IR\_ޞBȘyR h!kHtێQ{WܸeAxFw.f-~]S}N^Del`,?p?b}JibɂrݗbyQmSCJ[:q lF&]x4;;SҿQ9*J~/kɶvڣRBl 9(c^.'ՆePIѫ p=uGr |w)AXR؆MppT\b밋M+JQ;XOmЈCy ׇWeYnӁȝOoe]X} ]g>C! *@) .}1.fH5a`Uu)з,Dj`#Hnpȵ' y=7R>7P1M ~D(iFҌ`6T}Tڄ<(7㬻KJR~YEQF C@Q( Rg. x e};{\]o<{Aݰ:J=6=Ih2›$QϔāLP xr˅2 MBV!WԌ` Bkcg*Og3-*)At<_tXu&k|SuGX7+t*}Nuz; nK#UbmU-+@omލE0e9 /$i8@w /Rc'&b4wOc(̠@M>";^=JN[3hF!Z^ߘp~Щ:k OkP@ਭQwOȆJYc QSBP,mk鍈+ ")r""e%sIݿZf!^RcU| Lj1KR7Sh)SZb@+ -"6҅FBC zڡ H]Gc,Lkݻ(v.Fù@RBqU@Oh_ '{8|3.)MwZ=i{@HŨEde]6ThќTvI0ؖUԽxњfY &;R՟܉H˝}5˼WVi/ǟ '(T ֕]&Ɩw kO)؀XdBXs{bž.Rރl@V7~J,jb&InO 3f5|a~Fjnwg6/q,YpTeix8-pݖ0[AGq x^aiisy"J\] ᮬ˜ݡ6φD;Z?(=ǖg6/H־ C?\MFkC&hZc7ˢaZM"V;e@ʽiIEywֹ$ֆL7R,=+3h=HhG͖Fl{P f=;Lpρ2|ѣ*[I#wc >fKl_J1`T:u-R$`Q[H!c:)DY϶ֽ[i#G!9;|{  >!+4*}K~]r W }+z(G30]6y^ϋHB7ϱs~qY"ӦI7do 9L1*:p*Ys/@ ^VbYPm@ܛ튽gU9af.aN!k ͟Ky*Snty²4#`2MSz_JH%؉ u XTukIt]!,"%H$)3Q8BOeVR/(WnweN3bC)e>ee$NsslL݌U V|99$?i8-` y5 'R8bO %(EFz*y0^ʎRky0\V Eޙ"3Φ>!?ˊHUF"[ R5ocyTz6q"EF}d;Y8m IP,6KL=\hh| "ـ *f])qhq{ t5GRL_FөY0Z2x>*nPx!X!sΣMәLcI H䇐-DS|'͔9:m׾둑e8*kr:4Ѣ9R%ʞN'Ukh}C Ufd:3e9L?VPo< RLEW}8*dvBK+~Xvε H"#]FHi F #'{㔠^DwPȃO *- *;'?Ta'Uwƶ9Kv۾!5rJ)}˧À dELZ8LY݀ؽӵ:Z ˲YXA$fo7D7j'щ4JkPT[ W]?=GĜؙsT#㯷׭1@~*{#\Ǹ7faTN>n> +CjhI>-x\pcy6+ԒcXdS51u\hP7RwU!(ۗ}AV&۶iތ >?VOy5. a\d Nnb~4dƵN cJNl@76o4 ΐKqM~#3^`h/iBB(u-M~HOnE"Glel"\x/T"^חGoWUe Qѹ!Wvv ncW"21*BEOϾKWoB[gBϼt&v#lQљ\UFEp.H)]W!;ERa!WGIH>CVQQZ񦯟o ~!Tˇ PEd$`? (q}L ' ~XSw7aId|<@DPPpe96 i1w*k6N1:o!Ш__ 9N6b:DzUbdu}ŗi0ʎ`qE ||Pc{!ROKE([3U@Dp5aj'4s9U;9wh??ׄ(jMKS<4&#=T2SvEJ~-ǑQeh  wpȌ\)C{,#I^K*HYd|y+MPR~ptp).d^;RX:L!wfrHRʁ{9{1*ʣo9g!hC:(&6jԢ_*r_e/!ASϞ:s"M)HxCk2ȅ!eqRlm4d[N 7pY~159o 4A! ̧;L#n^DSdZ<pvZ\[DS2&.Щ#WX> Q7d<_4/kA(F-'Ðv254l/ȇ Ӹ{?tDK8=$NsbG4aOT0Ss1W;++@WoWD幽vQo#b)Yăۖshrש/(f̀]:p~]1s^e"9ּs\Em2`t/jl<-Xɂ.\{J0̈t{@PR`:Ȱ$Ƽg%y35 4TӹR>rcxPGo:9r.3Ec}b+|+ G۾3 ئI}Ʉ„;Y5-#ɣ<rx=W 197OWs&$;DcP%I)*9*jbEyLWG{޺)ɸZ~6rũm"ې櫆wi zjX=S \ޞdCs6bJ̏bА6sR_Hր#5vTUVs4= mZ' ;^3IA4WaG_mMdYOsUĘ:@)nÐWyqx ވ˘:^hIrx%RѰ\=X1KOD#M*'>(̅^*rܵ`dώ= t_iO "E27cԧpp̗Nx&w Ezg iAWg j ] 8I^n˶z[Z.ʮ??S ב Gm ?y|u;= f Rse 9erI?YaPLQYfb/']tY9R+7,<1i4ۇ ()bXOb#d`e`\i΃sIi=BLGHG}_H]OBۢ|o:hÍ1 ޮ#sƽm*+0oBvVx]wt`VX`ӏNf}q{&r2 $[kjGhBS Q/#OmJt"ĵyW':tG]?F[*-kSU.y.G9R@rRnX9 նUíT.|zEG 鷳ȕ_E/- zT:\hALd3`Z>l&s@&gD<; mр k\.F29G"B1~rNݗ$۩Ŝˈ hf={aK0sB$Qo-#zBkG 8$GK)L]x˶Kpn˨ぎ44׭rw h}>;~cdyQ[إ5 +졢'O@4h&i^>ߤ!V`3nfz`vbcyHrh׭s &Oak 6԰jQd+jr1vo ّʬ"2O(  |)eԆiA3fS+K3]~dXcXnk>wqᗩT~a@UČ>gcC 8 ͑s֪,OϿ4l0{aQp"³%yRԜȟ⮾B4G\wg;*Rp&$Pt-rBX5lF9ΗXXs>^:|eI5jX@B{x%xI" k}Xa. -',SZq1b2v RɭKolwͶ kHE"v;"xZgqZ L6\"/8ed԰ʃHٲ <)3OU5܅Lf3I)IU4G1> Ue"*t u:n%#G]k;MysJv݃2!3s͟p!W^t:n3 -) _V;7iC oYh@sВR*E쭮ٖ9q,-&g} ZXKKVX!|9(쫩Tay!ISC:_@_F ;h^ [qp&MdMqy%ׅ)vwZ/獷g)90PJSm N~hHvZbIMd*1nIǑ# F]J&& d\* 癲' [D؄0rwFqQif=TCpæqmLMT#='6f5v~CХ8'$t]:G'vhrTQ@I8Z2i_ji6jhk7#6}ٻNwvfFu]o O |vf]ϘځR{GGh:$?cA:}f!@.IOXF㘂Ǡ Y}2I)7;WGW&NZ/#mIM%WP L[T~Vb- Q6!cvAB[sb2|*k)~D6p&XV%spّ *eѢMtA(*X1kejg"lU)_Uޝ $N5ztJuz[8]݄WM~mK^o4hsӑ]|\}нR_h ot8Cm /{нP^/찣܉{&o ^Tv מLbRbb: <:j7TJ>k(<dƔu%'҃覃) \kE>Um0\#g.^IZM7 kn ` 3B@ u$Oנn_I;¢N=ϏbcFN1ܒTm?DqswϱP[ AjPN*3MxA5xgPF؟);L12lw/) &(G>W_τ^b`L`ڇZ%W/oJ"#J)7/@ߌ#`n;]6rkz̜*Km@n;hSn]bA%Yjȓ$ڶb5+ q 'kˏt]|];ԩ/)?M!CM1D, ;T  a fHHE-CRo ghK=WھWzmyʧ7Lf3gopw`ʘ́WLECSB ߴɣr2 \ȁQeU82f} %2~j3G -2ƖG,Is!P.T'EF~>`d֞SL^E/3!vn͙;5AItz5&V.z߹ .@ک;qbČz-ܛ'VOZrAxqCh DRI4\mc{V`ZRWf?_8{7xĶeqQ,&"BL- h2zA[怛orʥ q'5]U !szr#S x8TIoy 4/lsz<^3Bôk$U>XhrD7c.ħ Vo/3>s^,}==q2> T̄ +L.HjMʗztFI:dwsj֍>#]-*aNv3(,q6nsa }r]$k1NKunsFVRK3vJS`EС5&3> д`yeQV|Ir$$IFƽN ,?CzO%`S+3k%"#'wf)c bK MUYq#JJ~ |͇TT|"/ŏAe>"#&ؗs\T_'DIկ<2m֚ Mł\!(Jtts8<'D_OzF#F,pYaXH?{ym P*1H$uУR Qn5kV4Wo$E\#A[{V 4{Yĉ:dy)t^gCi]UiPUG_At*#n_R#) Ψ V&{>-M9i {~\6+8)xWPPFQ QɣTnjM/A LXtm&(%}4> rЈ_ג s'7YGHe7q3 |uRzF"|`6C <7'4/,|qj UKX[ƗF Q #(74 ޑhVS)uh;0Yrb&FC\Y1.&6 PHc5R(\;WTTlQI|6X{6 4vo/[(=/:ȽU9otG9\dgC\a6. ;.㉸9uJxt#DH37 @nwIyreJ; B \(*jyͭq9iR1`O?m:M-P5e<4L) ^D qh1ܔX `F, 8 ۘ6CV^BM}jDQUmG#o PvnJgB_?r7<D\8ۦSWUvQ"qNG'0NWjcSm^=|=bP/`Nh8:n'Y}T\R|NmTs'shՄF߱Pc N-\ihKA)-*I[YX!$s8֮6kK|d?IH|~wQ4 bx*ܕqWDg6g1%o>4 "`+B Hk:i i$V>x; 0(&8屘P_X8( ]mua:T I g0W<(_%ڲ}mȸ {}Fy ЯFqp5ޏҥ˺38mN '!]gAV7V(OrWa#aC7QȆ9yhǕ?hGƴi˪֜P,n؋ݲ׍5yo'f[,(zE zXhT4 +LN4P*3Öp" ^>jzRRԈf|]*,>6r|kwϖ\GMCVw [W7VXOJ͙WeY9$D~VY~:^H/ (rU6r""-8A*<|$~Ŀұ1JY@[t3/Á '+P{Jre1B@3Brr;&砒ȸv6Tu ؃5`EpN+VE)p)!e/mMhn*|e7"iKѮ4B$*B5>?OQnFSeMAŝx~;!_{hi ~k{l[+S+{4*<8A=YMϣjv)P0ZYSV@1L2kB7,] L*_!2?L6G3ni@&[]%vŜ}n@83X#T%<@1mZ6ٷ1νݸqB<ޯެƓH #Fe>!huߐlѕytRycKUaǢq\pG$Ƌ[lrkN^u| Y'xJ oC$Fڔ'q-C698:2HHfY{Ǹ1#  IGw`{'B, \[3IxVN+XO& ڴ:D.+CB ! |½EWuLc:'ngd9> ~ `kI9槊W\ ̌xG[9QbIK%_>wUG썥n*?ȃ/QNpK;Ja :֋mܽ&tw^<"`ϸ'QLjC "lfFL_hntb&#ΙJ&r,cGBp|!!X\u!mӂؾX{نEՠɓ_kJ t OJadқ/aFN8n]':\q l РG~IjN>ZD!j&`&]olXbf>\%xd[gbGW&c['nWc"q;Vʤ ͼA•#XW+`:ˢa@)2d2dZO?f7jRTld[Ѭiok 0%ꝑ4SJ?7s)CdNxk%B)Y';%B-'b>X><wtׇ$|iqD\kj>*߉u4R4NkcxN ?WJ}t#5M'n[Ār  fH~DH!T"Z;WF  f:6Д."9X;a+$ l2Wɨ`,A<X(랜3~׵65S;Uݨvl/hCFV*b6T(J3E1{b ~  sCҒƮZ|2u|X-7lg$!DM|Mƭ4a\ש;-\Oܢ0,;7TW%Uaaw߻eQ *uNuk:B{cc@px.I`_03%7ǥ d'W)!RaY&LQVP_ dg 0sz"^bP+ب8Xѩ ^J}Wdld9qqC$sNUn{Pų ꕵx^}I lR4[ܫW"0 oe 9!( .4y;Jh~wu֓w<:Uszc>ޗWew *|Uѧft{nRw5|XQ۫wrܬ-04xpl*&W92%^$?dlh(4Հ4nyhhFܬYBu9z'Gi:TVĹF(C;䛜݃Zq5D8ť g1(Uйk"PչWMŝ|BN,LJm AA l|,r+ıGh8b0|JA>s ĺ@t(k|tZ+ۂ;GO@Z홻C=_ y,J} 8OIwΈOEE ,hG49 8RK pZe$NFRI֐PQ'-se#854cϑfc^ ЅVԊAi Cρ+ KqeElqѷҰ{ʐiA +|Tet _lT =1@ {GvC5o#g"eƾ-x^k>ed5o3Qai:0\}^ ,=/ -O=z9zhLLאL;b|tfG'1ZL~uHH8RMTdC/[i>o,FƍkV^}쵅١ص͍nV(W.+OԠIŅʳg'K,IevܨdMMg5p],Rou(t]4˄[0Kr=0G\Ч:\ّ_QjLb_OOggw$9{x:@ >ZHB]Tbʈr`o rқGQW|z롧fXkɯ '+B֡Vlv̓re{ I&4k[<,^TR\Y$ۃ!O JtwCl 1w(qz`ɕRxĴLRn9線㺸*`.mkYbv"vY*&Kq}0hM7io絽O 6i١y,h)J"}wуMrq'NGr&N kO-gY> oDÈ.2h',[ hUW8Q)otDݤ 3݋.6b&;Ej|򐙛~YVw EtӣV[%30<^z߸&Ym#[RjokZ_H1 @7^/?t0YrQ04a3o ɓ{Jl/`R(U!jCzn &Yyԓǂ7/l]'$.g2{g씀AZys3 *]Pai~3 )) p"ASqgUxujֽ:d '»HaSNT,ͻo;;4y+ h>Qо^eö/nEgbKp@wdb Eꣲ01\h8k,X0x]tXak(Pi Њ ]J׺qv<v޳L9_F16,~ o>(D)+/e}0]7Aa~D8|k%V{c}Z.sR L]¹8vN,M%*OJyÎ#+a *H~%+F VI/ ECh1!Ndd'.VRb q9nmؓ5OL.]?MnOy #;%\\عtfׅlGᘮ؉'ʛ*wJ)#j-jH@fǝ<׫:Z IF^ (]VXHGvFđssi< Zr\԰L/D zm`WѫۗM}2LV"M{{5<7xG_{sŸ7< ^q2Cj(7kld)jO/HVZl2(r}MVbej_YyA.(*]R} ]bz. QSX7j;KI$ 9'd"&By?Uw8d9kTENCbP7EyG}+ Ϊ'Q. wn aK6oY.,#T~`b?D7ڞ97*)s;V+#6Ⲳ5f)Qt>j' d"G1"#g*79a9bUuE 5vQWGz| Ư^ƪ'E :ԍ##sHxS_V9 ^ɡ̚ sRˉ՟Bp #иDPBrS]":wŊa20<Ԯ,  /'u&,&jX3X7]sh:P#梭9h*WѼa\K15bx컫#ǘnW"@1 rV@Lygk8Rk+ɡӷOD#.f&A[~$*@ͪz2v_dq}Mj/2 ^]f.#(HU;g_;Xv{qU4E]帠1?$dD ۝k $Sͳ\$$ g8PC1a|Km!j,؃t6׳ lHK{mt3cu*rwQN9?3RƁ2㸉˥fhWP ^&6sҺnYeuEu)Sƕ_Ds ,HݽXiFh) >d">X/-NwF2@N (bYs?:[n|x: (L\1B*Y^p)PMIew`;$Ktk3dgV []l˨H|[лG Q*;4gC9ǥ\dOxv.e|gaM-Nn O [g(8{́q%Kӷ-hbɍ#_?kVh6Z"r ,H&ݜ0uH97:'vN g^ 9?%͑u'ʡ|ݎhZiZC7Wε C>a+- N5dVCH09P͸:8u9H`".¤ c.ƚB:A:n8$QǷL'\*YU^JҕV|.ڐvg윓PG %T^(!/f*̧ fZ?L 3:n*J=p̓**Z-wӱhdеC))YՒl'k[hDŽ| ݢD`:@d\fG+ʗgBM>ySBq% xmBe3zޭjͦn66*Q`K4BPNI.HT(BڥdwYQ@ooڑ-ii$!mx6&Ծ "zE:*r  wP|]RBUE1ګ\}w =k+˭m]/26 +FsH>.`mxUUq +vOlN+ju8!w=~Uf]taRHV)ET/Шjǫo iOsf M:x-ɤAuJ(4l1${X9,cZZK?]&!-얜'Ҿ'qIBwhqlkʼnM&ٓ"w ~i>'+#&^לlKIp8R>*OrC-íuNtj V''w|]ƴgt, h w]+ؗ-rSb.`WKotlto:Xp9 ip'-fֽI!Pg C!@?qeO7S5DgB@ $;l@btͿ&‹ЫR85m#c:r+RlF?\L%o}P8Rҙ(6 t'<7y)A03@%sx#X桨߬WyҘ %5RdCy 0Uį9ew AJ@3 B꧁D"f37QEOP@?P6$-Z6 Y ~%D^}0 6W^ZiB#sar}_-Fk_x?K~MUO-pOA~"_LQM#4xǟ5\T!䞏 Z܄,Zl B ./<4hX3!\r(oy"7VMnnt;W Mb PqFߡ%'AtwhF<3،.f ISm_u"( g3ŠxX r`BY3QG,v\sg{~E7 RpvZ@*'C?Wer^Q_ 4`W9Pظc63B[ٛɗ_4G>J[{ݼHߕ0:0ץ)rchLaٍnfQ]m6m^$ !y̸$IM|%s3~;^}SVD ʣB9fG&Px@+Nt6˓ G'.ɟ\'¯2>--`8[9t_pH#Ets41ð+`Ϣʻ=z{x_m*}V;"GA[ne6wX*i}+( ;=a~C5rk#&^dU>&b5 DE9KǶCG։Ҿdsƪebx܂Z@2el̚.nkGFn΁|UMG>k":I@m@IؿJˬEljv&_/ ȓѕALZ'ѸjaX\BE5mIwqڵӇ>}bk!ji~q9Ke;8Z @99͐B\|t9;r 6 6reDt+O*}w9_ezif۹ >͡&S&H,h߇+t֖;tWaE^˽WGstxw4rjzCS ;4V**#' ]W@&eL&xH+Pe^5yg빔pip'=a`lyM"S׾{$Lm;36 Ct x}X<:bn$Wcqn7<]e=J0VV8 ЯXKP#^z,-4~ TP='g"[m Jwj"\Aؤ4./\GkG*yV;&X,_M{GʟXV x>뿕e2HsՄE6s 1.B Ű2d>q^tk P $w4y<] o7usw 8Ӟ?IΖ"]6p_#֜~*րshkL[RgCeY՝f@4c]/I_?QO2gwL_rײ]3](<ک +aH?j~x[Q9WڱF}wlbg $].HrDYB˶7$$_ϛa ~w$(a5)ҪYPJ #bm@j{BR|ضB;Aӡ 8F< : 5uE#V0oRb?v azrrCW\,tvtYE\uLNoFPprEPj^5 ,qH6irT0FmZ#ZdTrw b=QP=>I]nnU]h{X,,$`JY8!>d?/]$ |-{ȇ;}8l -iv4O/_blT<9eGb\PR_lmȬ0~RV2Ff71bCOGR\q^P g]̻<}L2G 4.Tm[RפQ!oL=iIf EvC߁J9LI<19!5\]ّ˓b>~i|` ">J+ d6B%ĩqK@6úH(4\&x\S&aEya&& z4Aƹ /t `/KM2yrVBpMnSQg!牳]l `"B5w)IIaA%W<;K9gZNov4mDkCgq l;XĎ`YZtL8Q♐-q2r 5UA8[D}?Z5H8J`iwxǡ`ŒӲ`~Y+^JD>3Kx;,:r^X{ږFz E#OՠY1(@ZPJVhF|h5E$0>х4,̟>cj2*SejCC -*Nn仯 jv;! b &kR-R,i^>OZtK`4~:&2.9 tn?PtMi]ZwvY  iYî#|rV#ݣ~Nh${NyLrF'2gkPlw'][?vo.Ʌ nXІ]/i?秂Z:nϻ_6?~Am(_5'Al6~|тU cv`Yzˣcm}9L4ڱ"ƭb&1и' _s$0ՙ`=eD:P\ ېyN9iws{}z=Ro @iU{z;&G$<pO0cg[38M2 \u7BTd2YJ=q> à CHɴ_"iF><9G2: c=D -ͦg@?:SM(Q&{S~8 ]o,÷0#gJ yĮ RI6ł^aP'^wI '.z@gN׫-"bUp!xas_M &${3p [7)ˣ̐Uly)zZ5+8C Nt p˘2|gg>'FQQs# qR3^1B:2[\:N~HX^ާ?nH" rDOWUAZMŦ/;ڤ^ -uk(dcS,JLL{ [s2t3Z fq2_OY˰G&U9IԱ\h#zCA u+h8{Kk#:eF$3I2'T0t)i0c?EmYhΙ(-##ͧ 7CZ^7dPo\>0D\@Nsf2$KARI$aCg\(Jb ENu%=UYZ9xmۭIB͆\4ut : =tTFM%5m_i<&uNO&A6?b.hۻB.>p1=v+D]f%7G/$#;/iv>J_'`TU{idP$\f_շ(zSnmoH.^N%bX86>>+*@%L($>"xr#yDH x0x4v ? *Q&q [] *"%O &}A/WzÊû,I( ,R^mT&GrCYn^a>oxTnķ!<`#7PC{,k]Xfژ>.4@vMyLdolrW6WdTRAII:D]е |h}4sѐ<Կ1* OXYcW̘fJsJR9J]Q4X ?cI(uglcwYc]D{<G<;MT/(P_BƐ[aWh1uz}&I\]""2+X10!VCؖkGph9ax@v9SvnN#"2,0D'GH<67^]'^F*ğ$'c4ygSW G1OVq:e#*|!\HX<~>+# (ڈU=ɶ=π߅˰Þ:-66QJ\D`-N{o4{˛O =ȑyb1X9%&l8b`349G|1w"SbY/Ro5\ϼVW|Μk5>bDcvE?nP/"5~:OT;j6Bޗ}_9Ҽm^e%zlO?+'zw@ίŋYut,QgFCܰ}^ %5H+FڇyA.3 Yul'Rv̴%0? ڷbٗ}[Ÿ¿\To%u0yVߚo#[Fu*1.87AWHZ6ι^Ǟ؏bwǁU՞A6^g'#Ȣ5?6$:ӡtLwԏI81 ~&ʹ1v]c*_l~bA1 Hs>S< %EЯUX~ N-:XYH}ʊ{\^*Ǯ ke08sӄ Wg !l;lB0#omf,KxA_҇,:Yi71\Q+L}fClwwj gBjh{E="MhݹqB/ Ni=V*6FMZUʼ kD}瓯lK|@ӧxWٹmWكHe:V ŞctՁIΰA`]"a-[ "dg\1rk~k_M +pSDS{:(l<0p-=]  #Z- $s&H( w5AdYs>QTˠaUQʸ7#3:=}Jj=?}G9+#}d; ~/)fLniuI7n0tgG?>ȭi=_CG;N`vFvܝH HԚ i# v%A8{(3ϴ(v.W!dMDgΞ|1zeowک7*WtP h2!"},C_Jg W(.Q-=ntbǙIwB?.;眭ܜ.;1 2BDbG6]G)B/$sK T&y ~2 2.F:5pG>f3fwB#|vVlΈ6z|Ql7ː-+ܖSdDQV i=7=<Ƈ_ 6;OaH#(7RˇU֟B5Ҙ¿O Ǭush8eD*A!QP, \In/ s<(VG8fPh%ŝTcGsH(poyoSEŚStٶ^ MDW]mAkV0ö=[c4ڼn'/~3` Kd>ԠUa\8sszԐmpN~tXG ;ث1rbVަuUH(Wݛl!xs`$? -`J6aml}.L`1lՖ6h:"G]g zWtK TSn'rR&fh57 u%!-eTli:s&z}FF]s^:m_''TXsxZ-[ ÎM@&AJW:u.e c% hAVOP+U%LrT}38K??(tFm#gBL e r  rsN\̥ZT7%DԾX~R㛁G0m@3_p6*J5o90I]V z}: TPm 1:igY9("hE֣`F\jβrhؔpuhVq[ |ҁd7*nkÆ#ު(EQQkʯ. |x#JLNsA- K?s) s( $N 뱏0_ٳ~C *Fp߂Q=5ɿe%gܣ{o<,409DSE0SAEvCy ;\&k x!9]Z,`c C_|3ޛBsLmn!Ȭ͖KgQ?>jԙ޾],j5D6 } {BY i;{V}ts\^gpg.Ci+e#M O;AE<=dKg cF7=⺩TeIPވu7cm~6RJ죿2$d`.ch_2`B e5rS!%@_9it&?v\D0c+}qbP[>Q$䳠ahUe=- >\*bJv f NQ{{ 8F>zdٌ{`M`A^2\2YʹP=+e$hX4"Ws*r"S&}&pߨRX}QLAeο͎k 0*^ ؾX 1,(>? Vہf5;mEka 6Hr&'S;d0 Ly=g@N8\AL0/}[/]f :u_3;vdϩ^>/va]:?B[ͯ_^qys4{WȄI8;rzO}xJ^ nEeۦ0?h.Jzlv DxC.Y~['EX kXu(cn@$f(>d/^e2\J[K5j Kɍ5J*f5]f>cN݊HZUhןԯ C'hMm6梪ً)Xvë^i3:{pn=n~Ӏ◕α(8[͕ל!=E3HC' MIG Ii HFtL᭨#eAY^ D>16oPuTkkDS@kd]oԗ8i < 3x.nM:t˞XQLpo%d$$<*OTVl~!@dsaCSbX3$ZZȣ?tR#ouM~ZH8_roaѶjJGg!GN-t4ILBdd{KSc]gB~CdN4:v5E^'߯:(k$[2qHMTo2\ntP4kA (d }XHt98wM\Q14a? xϮ\1=+x~ؽ2Th}F2Cot@>lqI Q{NDm$+O+6RX^r"AyA7Vʈ'Z&,gwV}3a<č통_1<sl0K}T .OicOHŪ!*:%i˸oKvd3x9>B3'M# K\ėad1 0G~,f,`R.L¦UMAg yݨܙjw"E!Hg˲}>T$\[ N~e~gx˧tԾ`xc: a]gUe=g^u9U l @rz Fj|xS|G+ !_ }ܺ?-(.jWeo&62ZTJ@9 2VTs1C98 a;~I`.]y/jC0֧x^t.|f#]@gلd>SXBl^v-Ab[ur>U9*(A,΄yAr'h ^^/@ p1<-=v҆L`#b&Ej4Nte“X^ˠĒZIvߟPzɭP8 {<@[-W;& V7Gc}!1I >9GJ_-/5dbjǸޏ"SJšQ:{XrW9P'Lv>H`[#3x@3M=ˢx23u]]{yS_v+})C!7v2@׌qXq֔VaRPi)_M׵pŸ$.˃(J yu>MbU.xK~ ZACh:Ut*f8l3NQ* _r~ r]4Q,sLDlE\bw=BB 9U; XBؚBMJ W_!ʰːg!Ep6dH&5շ;Y5)_oӽ_d7j׮gu۸fn=y~+O|u?r!^ =SX`8A+E'|0:ʛu+@sAHí.ļЊ\FcUHNSChGM-t%n8MV=-Oߘ*:M_r,+7wX!4L.#ӹUrȠjq_Kfgpsۈ8#Ymy @a<w΍퇝=oX2*X(ݟL c@iW6U1Q3F|1NȒYF K5pV=Jr(J/o!6av40#9Ox;VSt#H}IDf@vjv u8PbQ KףvV Klb:ot,M"+N(k{_@xQXv$?zI:(FbA2 sSyiB7Ȱgsۣ@64pk%o-~ˮF{Gl~2N;z /.T&KI{~$N%֙><:ݹݧw$8CX)h-1 ;P/mj5y D_6Y0&c/EJPp8!ۻ=vw؃C׃4T~%KI($4Fx'3Gՙu[X?XA;"uA |=Am"Ux_(hEccRwXP!щn{`qHA !-DfTlƒ0\3cr?H p>QeU-v1^;FiP 3 087ߑ1侙]*u~:QaT^A0Pƫ|0LC,9LH+}& HsؓbNJM J\Ā;tT-qNI}M;5\l9Jv8q)ɤ^iEbGv[Zf8V5t$Ř1sD3@㳱M}>SnxO[ÍAFzc1p!+cHKWK"$jv߿%?} Tp&qwwL G_V "@3F-ݳFiÃ5F)KЮ| 7,5djo_V _=z ̄ceGE,sA_෸0#R8$+|oMLvU[yei*B}he/IeL„xMjwxucZY2^YJu qo@1;{AMPaNHǷ?lO0^j|p'o%ɪJ4iT瞵rG;K:¹ ;BVg_àq(Y"8 h"V>үH 4ZSU&=ælf”}WHjt*2x( ݲP˓:ׇ~`> l~UDHa@8Rܳ^nK4{m6!rUKtלDoOʂL9!N.ԅ[͑=1CA;19s *(5SE'cqxH_Me w6xVlyo?Avn@q;{ޞCY'C2+R( nH^/J0ȗ9mk.סBFsіT]'$PpxJSaw8C.j:ꪲs!c5>HjH\"RT(zvoh A*"C|u_'sEDd}oZYoKZ?8;rBZALj@!Ђ sqoE[&;j(D(]Mϧ1R^osM Y;-^=z_# l'S:Ÿz{zWqƇWN)X, \/Htz4W|rH+kg g*VyrF؅ȽR87=/%ԩ @jԹ4 \K"*Yv)cm6Kq[Iڿ "5Ts-*NJa #)\x\* v6_`Y2mX__.}"R%7d F.,*> Z^XZExa UӬW@O dxRհr[ٰkX 7LQVKdyZ#r lli`yG!#!ŧl9\im2[J:eG!ϜԺ A]mii'u}˛B%[OGs q~OAwx1Sé.Jìzr#~1G#H[ SlBq3;v ު#|!sMU6:Ebz2V$\Kw%Qu*=Ԍ.GS?:\8usM) MiVW&j稊qnz}I;3 17ͣk{^pNrqv}bI+?u *eؽ:6o9(d_Lҟ2Q/7QQO.'ς1UJ_87jIZ#VcPnM|oI2i d|B)ChKiMG~D~8cbOGgcx2n*tNqh~ ٕƈ w91at/T#՟=6?t/liE3-r]߼D]Yvht,GA*fHQϴ$t.˧J ;c;+~4F+3]XEOٛFmvplE_ij8 i/o: |U-*|M:ᛀ}usQXcUSO /I8YY86wێma ?=xObN/I'ihV6VUG0 a LwRq"U#GFkr9(䃩)xُGiix3MׁJ˛t*3 q$xh#,t\H Lb m>ێ̊PBX-=\fIbi#Y9>;gBaBNtFi4'>I C LA9N|Da"@׸zE* w8_yB s̘+;N[X2lP;e+KJ1bn+BFՊ~'wDk>D92?򝸪X{t;q9OOK>a62->WO1-'T*@URE6):@٪A%4S Q3[ԏ:ιSvxbOR$a P.!rvC[Z!#";ldtsؖUQ@J=TdЯưu}*-&DA%;Wz:X}ψ.iB!$ߩ gE[B3| \!l< \fh2I^j6ŽF%Ǣ̞I,na j$i%*sg]\wm3W 1(Ki0Uv78ڒi*&<ˏ:4}ܲVצi(ViVX= a}GLK@L6&Ȼօd<c6ڼli#^Vogڇod ͅ1ߝ ~.b[O1 z0wEAS'nj:\(բ\Eb|,Wn}I/gr/3~=DJkIf_{3 ۶1ތ䈿9AUVySƆeǬ/_#gLQJY+Ӝye\ٝ0vc~axHw$8x]cd9׆<̖&8"Z}}wf T8y3ٖG6fP :%DCQЩQ9-߱ϕyIJT@^Wn"s8!Am!? Cjqm$2",%1Tds/҄=UoB_["g.ڔZOn?#V3nErFria>fCB6AcY'v `Ja+d[G1ǂM2E٨:+'x>,(< Bck✶.i`Oa~)5Z5Eu{*zk&: H7@:#;,>Ppsԩq\aOTQSy w ,n;8<`?h4 o+=mH?'%+%ZTbAѮ [XN 2cweQ[w:ƳݵAD.L[ޞ S5 >#Ƀ7*Ĭ9w-' :`@>$KI2&fs|y7 Mb&n=i(-OC1N7IO!̌۶s{ I2)odHALTiO΀U>Et/5'dž`k/jXL  P)AP܈D8Abou3戠{Ԃ-\]P.LЬow5NfVj?~D%SlikFH=\s$]&o;t/9j}%+3| L$sa[Ab]]YY3늵u9]o|t%bIT/$ǃvfn:Zh=bA5 1Y":'gW[[V:5 j*/r!>8+ "4%0biz)gwN"'Q -d?JSj ^;O~S(}lW÷;w g,P mUjuAhT >lFezV!{BKH&$ ߒ ?ˢ|$wq1I :«_wE"#z87B#硥K=P>FpoFm<`{| h~3rݚB9KԿ[Ё#ד=*)HrgLg꜌^Or*ʱ;BJjX}C7)K'ӄh*2 8j! БP{!U"W֖!!-7~vtDO"r.sV Y/wM@^≚]"C~$lQ;"S)<&1RαOmΩ+ <bV9]<'=1{3SZxVpcX)(W5Nq+h_:-5~$A-7?]|[Z]NBە>G})cH[mWrR4eJ4a]FbBr4ic}]ܸM3TH-#U{HMxo^uu6?EM'i~E+*BRh-Xpʖة<*ۿ .-6#bʓ|5>6od !❆ؼ8K_CxC&3+FL*3+qP~,#ڏ*6}lI`T*lI\b]W f9O4[Rw9^HwC0e:9|5KsLB;RWoy1w2`@l2T-: מ@Bl,س1%~+XrP }V&zMQI<ro]qTK}XIJGWQ"x(]ڒo`k7,h>%Z$v#(g1ՒX<+.T xY OTHn&;*b5[Oa%|=VdzzTz'֟VSR (,K;L n0e31 dąc4Wg0!5p$Z|˿Ui9%e MK'~av.8kr>sRt c.!2Ŵu#oOӈf&w@Y4%De*Pd3J=]Խ; 괶 < "?HO"t6"D1p)g)lH=Y nk@iWK;8͸sWUh.Y?+}PW1 Ty-N H#jV<"eַ膨IHd}W}Luyj+bBhPza\|BdE)r B*T3a^u] ڮhv~8o#5h`05{{>&HY7.m Au8oG*o% 5 ﲍ[V ;+ŽdOXK@"CH敩9DY4\THXdk3>oVl|P;rH#C=w"]Qe6t AؠűxoغK,0N˄R*p]ỤJt-V܄vl ?"ax u`w~t܂KP!\DcgTO^/b]NboL!"Œy^ބ>6sL:=u c+M|@)r8>94fa?| /Of× y zin=MN kMF@ #kh>GR=6CS V1J@OuwPzтMqQa(eX&gy# gj<[>]j?tuqm6o- MxG89&ăj q \ rKP?0Dk$1$J%:B]hMX1fYhCDU]ߝ  שYaͱ+S$Јj~-H׺Q,~֏留Aq,ewU!fe`U^}y_%S_iOzjZ'%赡8nQg)P\b+,_Dp[\pmC[;'b04GSQ/e$2Ep-֒wuE](-9N@r E(p":gڕ@Y5,nem\ 4]&0eӰ$޶˗E(.eCTqsFxj%^aC4/{Ԙ1ؿ٢SU\upi|8hu} giIq@vǡlSBR~lC_ol~9CUҤNr9% 2<ɇ1ymMHhy d[Y@ubCxJ!;)y fFG.ૡrv4ԅrސzn=4OV#FvϞLTb)]qfYКO|7؃-4sma i>SbC/tѱJai#ii(Ĝ -V{:?0N.t۴|KW+RASti OjHxLz׆ iU6M@ʰyѮMBW,.]˅ȿfv!4}9^.xx"+#T؂~HT4w[ h蚴zT$t8C)FLS5UgCu#iDe2gxtJ.SMIz0}=HTQ܉Yd1>ݖ WRNQL֑~8C8&F2Zԧ!狊 $1,C0#b5RQrvB,렔}Wdl|f0_U ݗW^t }{j vねT /V.r,EԳ9 FoAs;@ýwZ|˛L+Oq>Ev3:P&(ޱ:YO:'#M!g:ӨbP}%!a= 8%f| r8aB.u :Ł;\'Kޚ H"x&֓ cɯ78ωo\tr I|/O1%'^Q:~(6Pա2]ë(ޥȱPm9.%S֕;d{o_cMg+1'r3ɪސ>ԖO5FX{twd/;tPI/A?[ MT[hYRO9fN:AFϏS̢G]ĭTCVHfGx.NCG[}-hʐ\V()+ad5\_.4 ,I*[tZ}j֝̋\ ;rDZx go%mF?]K꩘'C;a%hH㏔EZSfC1*25~GQ7:l)/ә`ENF Q6?Hh7^d~L_[:ރ:c_O_[zSAm/ce%lSG,E;~qwtO #!NJ ;ЛW4.6٘Asa:$cAH>%u  R3ۥ/|dH``ɮ.?B޶<{l^! |WqP })dFxp3=`ƨX7J6bN>z.X5X>H\%o4p2_HgQ %,xfd.-ohG%+9d^b;zFsL@|TCVtIEgcT7VcHbh1eyӲ Y1dT G;ĝxooii%nB jOEXށ @%iVAb&*7#(* |_cc+uJ^n11tOeN~\h$Hg f]))&sQTШU.U3XLH|wI N~&UT!h'M"țMJR3#/(Lz,9 0"NV'lnA=^[ιؕo<`/صMAHs's_eQ`dF W=ǰBP~Lֱ֬҅9XBU P!$irTU-[Ihd3"_TeɦA!+K O__7}}]cSUIݓmq(╜z\8죿]MQ*jsdadv$3| ( 2R1Վ =P|-uYjvFx쫅sפ*lD VWі`{o};|%o#9 AiC4D{2y)ƀ %(6OAgv!a,;v +Q1 >^Ĉܬc8,{z66VcȚSEP>&g91HQ[Yn߈*EutE Dy+ ƞ +A< q~ e%MÍ6cl/w&NjOf[/ij+onK _a yXe{$eLӃlTYWrⳅϞl7ɘ?KLkc|^-v"MM[xl$F!ɶ;.`+]&>>4`ϣ =Dݘn^w7/?-'y,8#?a4dKf#g*?4gU%*d)|F'u_%k@.5m `k?_||ClU'R19 4ξ5% Oz (}Ar?W$aaZKKZZIoҏ_iZuu(m4?G #F'?Hs3҃_VWw8 e-)_1" 0M6lϠ;!_^onz'.+1; yY6F i7Y]Kg]^@'䭊unPwre/bb۹~ݛmӂG*E*Ž8jt?u1z~"\MLYkn;F~b(N֨R2ک AelVKZH-G.V,4@6?HE\fZ[αDe3]BtYw4QuO7CTK0aDDBȏ[{y!KBa,qp 4Nϣ `B4Ol0bh| $~*a"|o~rD1҈EkDIŌ eO^z`rwaxm@[|Dowgc sAGCGM7<C~2EKcg7{ZvŮs\uv3>Q7!§y[<–WR %@@*RU]!}pDu (rN MEnr X)&jyV3>#꿞DG8WUNdSp=t^ HK/5GڨOYE$fT+暛gHɨJ=q.H>&s :h[H15geas~V8X(e*1nR-$8 &`"ǏX{ T5-d׶<# |:5Tט$.ʾ*ޖ!|H2؜!Q vЕ!cY!P%d e R/K |gXf>mcrxjzF; ˝:!AxY4qHy)@YWOڤk?nTk11Ɯ%kP[nLn/ѳ5[b̐|_JK(u Wz-}dP:RЄ߇f]⸗ dTkI-V3cʸc!veK/h/0I:%jI~52qA,>+"ݳ7`c 1aYlW Cd50xjІ^sZsMЎlyQmb|" XWgY0sdX5#X6YQOe dWnCUʁ'] 3W4D *DI݂}^vAm;Țvy7?-X3OW{@LWjh?:±ܖ<Nj({+D!c|uP fx3\b\XgaP4 4pf-B9\F3v~IY$~'^+<#1XI#w_mEnC u8?%d00E;V*Щ`-l&yӫig.ñUoEggd+2Ԓ#8rz"v>Y 5Wl6WQvlGcF=_9m2$?" PKUڸ0/W, בqԟmjY92;q}4P E/ <1;toX<}̳ H;^Qi/Bp Ո53FU?& xv9kkSi 񳜺-*RmH۔tg{JF^FVR6Y4J_2X]'uIȚSU?r 'J[ho/H5jaZ$rjB[F$N9b)N԰cl.S$1Sl">d{I$qf&֩AJюNL]%7h~޻S$W :m۪zK|5*?Rxg0IlVQҘh&: qRNUO7ns(s,nT-6RȲkG$Oajʾ  EB$4_b0/j^%|N"UcQ1+z;_^˕7g6ӟ~;Z7IM@1`ҍ%koGLlc*~yށOPƖexJOIQ/$խq5j-l`w^|\ H~\|HЯUQ(x\`V<,$_b 9KPM%.*kI{m n*3\MB܈Qç][gΩQM݋Ѱ9߷9 kmsUIu|9pLEI-6ڠkm<2ӚY^&sZ@7)nDz:@e8Ll"R.oMg* /%Yh+ER i.3l"|I|3eUQ֩K ,AWWz-UQo$+$~M W$clׄ;jk-v1=,|cA_*ўUE w۾*Ӝ%Mi ).*|@W(<=^g~0?c#Lx0:O[>iC]8eHuyM\={ur|4;^ adwM0RHS"X%3/S!.`\8ĵ0x6/t!j gtm/]g)& tMst7oF7$K7T2`v`cN#T/VR#-T ZsCTZ[6Eѽ~bug@N sQ`k{"%7R!޷2*=v2t}%iejnMH)! ] }GB٠2繤V׹oO0ۅ偁X Q/PÃ}EƼ,zpHYg~nih.lFNl/)8F?@gի{7kPp:q /dtj 7:6'Uc詤ԅG y+w?:73GYGK!mOWAInS AzI-}r)? El5! *8sL[ЂEaP\[urQ M1}ˆ[R% ?Un:8,Sʌsefce"E ͻ>Y+6]8Mm˜jc^g| ;u/LxCAS>\<QWMtI[W&>86Hް K=ளN!q%+c0Y\О 5~ ;/R6ʜjxAq|.ٯ8r,:h,JT22=mA5;X1Ah g R*)hL{< oո/[vB3-$#ò29 }ǧԓa-T.Nޡ}7I1&݄PBw\xhjp[/*YX;:Yd t0۩^3Ch@NgKLȭ-99Q I dU3"E< 4zto6,JkCD/m醠 S}2'9T4_?S%ERNA8.an<58Ѥd+ C<_=`̀KGF)4y`aeՠJ|{^ڱA= M45hrL]v"Vgwزf{ D)Msd X4i0 Gj"&`\E7nd7&s @YkrzxH bb E?J5fj0h{ /Ui.zڵ5NC<$nm6>n69~A7PO-? Ծ2AfUowfڳRⰉzC==c zF@ ( O~N:ĔmS&zF"EB7%Z'53d]( ?>#P˝:gE[3\Έ[`vCdמM Yշu   cF*xz|Bj HVUږOgJ^ֵ5L̞?|=0yuhM{#ybSQ~j\Om>TL;/Ncl7ܻ*a6AB]hKݸ>~@Q<\rAX!Nք]Rš zR!Stk M{ a&gMSgWՑ n݊$`&a%=py \@vu>K&hYGB{)i;`)ƥy?hq'mu%@ϣےIuy s]+N2 qO{3f>f'jU֮ɱVw :sIZJaNL^~jo_8 Bf*oc8G9{u?{_D.[ؽOGCK-b.N3/a /#i锕{jF*˧ͼ1{:WϹ;+tmJ;q/OP7rC=jKs%,9T/я(aR!$)*.)pur_@tn%I@|rM0GM(`4r0~'f l7Η_ԫͻ+3ֽͦLó rVˎN${K1T@u_Z1͆&WuYw9J|H D)?9ѺvRE'!`$GuGp9T[*(@)#8mh8YF49݈mI衦b/+^5Aq!Q.rdÕK?.Оb7uqEEY͞@j- ڽt@O)fq`kwf2$G R.,o^y/ `GgIZ>5ed,:7 IŸBAxd@KH60' /,ss^NN˜t *2= \T/X^79Qȁf9S.{>\.XFnݙ1ÈWjy땦y` _g/^ՉFZIL俑j\7OZSu4w< x{ B…  -esfu&=ꖪ [&`(nVf0k ]\ܿiC'?$`%d  mi-\p:w+B @jĩ< ^g?+,<[R䰖!P8,Vb Xwae>Vk9(s~tgSuj:I2 ZO[GqnBoWb i™wz0=T>Ѧ~/ߩ ٓ.S#LĉW㚀HOt=,A0 !Fy"ڨ7+NԔ(d63.g&#`ȱ4sv8<'+?N*lY-@1ʂLeI ;0[U \Y}FЯ얅.UVGk0bq\(hp:U;9t"vNp l&.KY@vyOrڄV<|uFSN/Gy=DG~ 61M+Bd|sJښ= s$LW94A+sUxtHF}ܥ7o" Ì-{!o_{[q0fht dD\?Xi¿E6QuS],63Zg?N&?qTh".tUp@һICh;os\ꭆ7 B^}q>fD0B|`#R!O2JH""@>Y3}} &͂jγ&0e6VRxJ&Ď=zg߄UйNYTs`K"ᆁvjK&9Kk l(}X|:qD43J%X1ʭmߋPP޷?u=^!V#qvE;]]X]\.٘8?ޕɻ'G"@ q ]>'kNKeBLSEt+[͸mZZ&@"R@.P˚r`z!طmpBȊQ~r gX6U#bd)-g\Ȕqy=<&~Xվzq(VI=xf(Yz<hLy6 }ӱ71Oy]oE*λޡ%cD^}.+Sj>^R1jM?v$pyCb\\TZ9ѮH '\T,LNCTO. kv}XaF(j7"wuO+E!HD'8XƜbbB2'ZR 7A87g&_C}H['6Kn9)()|!|CV@زR42&N4AoMg/ҧ+UXp0;+Jo>ˮs$l2JMFSo=g/xaj#t*vwMf/j$Rr>DYh_Wz.Ez.3 u"vŚ+vG `x󼷕~ϓxU?RYgN\ 5.mm U^moW@?v%bIorw XnACb"]Rz'E6o)B?:R/Dt_U,LJq(%t + IݪZxoSz j^Y1xF+"iV>f?3R. im9yC&E"usDN%IQt6z軄pBV"zZa.bH딘e5oJ/UԗtQ2D$q2'5/!fG><,:.i1J92‰y";׳Qq [/N:!txNTUF[C8K־ҋ=e 봪q۞AhO( =@!fkױ *jV U"1H_O˪/*7VDͦ ijЍC?5ĮH^Jͼ8/Vϭ0Ǔ qdL;hQD[\∙xI}X8r,x%Z`E`J-{Of!d@Vr{h9 -gt S-uc5C|lzrgG%a2Ub,,i+2wdvgn},U0 667-~ Y,O,ĝdؖ:Re\ nW$x*\~o-п<\h#lb~:/.`CԨ1.mOײzc1Jl!s9:(ŝ,IA#͟[v|?\HRsr ĕ{߳ y{r \EX@ϴʱpa\1-A׋!0?`v\Lp&F]%h v Ku*20 Nq$L-7 ñ΋z'EAÖ2yRTcgz1m%HK(:IXjNlt'FBעK:ٴPӇ*`ݙ)?#RlRbzQ^PoksVWd o?Ҿ#BU6* S@V mU8J@yT-89ޏ!y!׈5>N=WMRt>,MVt|Ӎnӝ{'2105b`RX;] 6k9!o+ӏ]61*W(7qu?}M;Ppm69$I-=d*事hQXd_TIܚd{kb`$˳V62~flwQ-u]#U7K}'ded^ݎOɑٟ>haKF2%`lĐNN;tQQЀ8`ё~w-KkHsav"<$^.<+#yy$w &~Nۜb_l@'LkDz?)D >(k1pHPej&[noG "`{Ewl$6t*(m*A0RUqb)"]rĨqj1>\3ai_Tn|.?j1hg VVcUdXpSkb#? Ŀ9> +žpToogW( YyRzlv贛TgH09?K{=v7=NI{}A~Zm诛SnwĨrBZNI'a)cԆr:tJ6(,&}u?:v&(A0;M_  N!^ITcLWts1#W$S4Zʫٵ)MÊq΅Xj$=.BMNq3㦔J{&|wFv*S*͖6y˚tWibZ qOS8r .rRz ƚT3r>$~S}=vI癋}E^8"n;J,ȊTq#/@Q2ؓpq2FۻsJn؂k9{I32p{ ;,k U~ zLnVs8۬ic"?u%#̘Ph[3ÖV!Y9!CF&ݡE^ߛvFCVΉ=rU 0bapL.%uaяh|en? >ԛ 91̬%3 LJ"LGt9, wINRz;L6T}-6Ŗv(<#SGYƊX-&]Я]%QsfZ-) 4۬ϷJr >Mjee W1܀"O{>c$&9-mM("uB̒MhA ^px[( 6dz1ȴjN6"t9w;~HX`Va_$}sq+2L8^}?, Q١#`kRM+oOZph.B@~8 D% Sʍ$%prk ObX T|AQBd9=RJn .GAs+@>y 6A"KA*Z}zqOH¨`OMc*]T2ƍ};LL e Gg(0r3Nxڋk68jNFʱ`k|:V!QxUıKMH66R&_j2Y)1 o=dWU],;s{7Cvek8i,-VRT-"Z}Vv1R=+"vee2a#0=,>w{M #DžM~Ok:}2Xuǟ㔛΍SZ>BA4ֱ4nHFw2u䋿óZ'O!`R됧O.}@uZK1ĒGivŁɈ*)]> Y [6J/v~iw9nwc%vfh-侟ѱ&A1,_Isf 5@ԽWy>Dy\~E'E0(_'7Ľ TW}a@ qѾY3Ms@)@lY&G}AJ ~Sc@IA:RiYeH?⟳ٹ=DDv&ױRM~/dQgRb8U: kHfqчO>5+$p N,"\V`W2\nzʙ=T{ӢL[Kٜiinuy|ogT,]\׳įViT,>өƵZz%^{ ~) ^JALWWf%sIS#6 XI1J~/ B A}{*אAF[a="8V0eB@VrH3VjY"VRAW{W5=*]un#xܤD<.J=fkIuedFfk[PdN%H5REӊ>b U=[q gp3 +VW#Y@`N!ߠb^4_+<~師M, ϶K8 &\he.a>33>Qy4q qZ!֞٥29'jfq5UYȞ[X]"ÞIvA QU{ϬFG |n.ΰ(6LpM1j:{l>AчDG3yu=+radQm8X$[jֽb"6!Ieg-9\yښ΀Udt.t\ DV4V6LjF&ykEC\)I7?6w)Tw$aV+^s45)J! wy֩8Wm)z8c>_v_!] :0L] ya1sJ͞nR|dm+uB:Wnн|\eK*$1f 3bi}Ҝ$/S@EorŌm]3JB% }|h+",`t'Or.L%BEw7"uTҫ-lMiq᷑WT/q,?pm߹4U,A#7&GȚ< P$w!5$6Z<8xL؆[ umX0[<.Q́8{<판wh2럳;~U4l'<2Ge%N':/7*ɉ^mP@L "/q.RB7W7 ttځ7E+Wzzꓝ \B2fzC'HEG=p.|ގ"{:})_^ !GAO)MݣT \oJ(1Iyiɿ3 ;e.*؏EbA85<%/% A?xQ> LW<1C$?q,{f}779rb#ؓMUs5}O7Uz4{~U=U;^4 X7tͩDwq5\Gn8%fܷ@s.}*j<LTM*;oYZ 2|~[p{z}"9*4&f)}6r U-'D rcQq_^rBn#eLL\t3ް%dk$+EJ@1F*4h#9 cs).:Բ\3nc )YlG;M,srYu݊|8Ʉaʞ5;H?ޏr-NS ꟷˏ4ϱtL)DXꘚ~Ÿp>Pg_92f.g݁ >`uw-|},F;ra?ڽ r ޣ:xvg؇eѧYt6_SzC%`φN:PI;F@'ʻHK`cEvwoAMfBY7jM>~G56߫c)6F㠁}TLӻeSHo Č4CJZlF7HN2dW},}kϘLOiё\Vz֯`W V76[sZhS˿:c_)@[r Mk1h>-R}}^5L5'ˬ#' ^5~!9X_W8&)Ж$&fB\N6``y7Vׁ|OPHdp"P RL m2EP>VELII,%] TDI믤w ^@ #=| 3!Pw~TE4:;xX?yGE0uWpP6rAXw6!<,Y]ʃ/n0,." @_9\Ee1EqAe-$aYB"#77xkH+|xMxS'ϒ?78qJ~c:ԖjT(/m!+?a^ʝ([RX-  ;WG*a4(Bbv*ҕ?_N + 5/ڸi&.xO3:/$BG&;j}+j8XfX'&77%=h@-{s뢏ԍY\'9dgA|΁k75з^Aa[HT|R%U ayElKxK460"x{/+mPe輦.nćpz3|>3OtdJaRvB E /algO-djZ<B,蘳kZ? `DnQ J4r:C(ȯZ!0܀ X]DMhLio<*!? &˛ F$$qL%1-ag=B%A?E _ZvgU/܆~ vZMmCyzgFdpؾR"7/F"UNp}`[ΜYZ{&_ k)g3F<:^P'?xR"Yl;GB>1V,i{m)F>t'oN)7tƨU "Xhv~@.6k59DRgY&: mX$QVWgLP>-)9qHM^j_cOi/tEKfLiUXf;,45[#7J.|K ɩ@Ij@l\ū[2I,L4LspɛR~ "~A C;/Bj4S-`%EpW,`Nzc趽n osݠ˾ ͡:-ղW腈ɰo{ê:I__:X0G]8Fpl75¶nDfҐ}ySWa)r ķJfg|/C'c4 E3BnjF')6C*8 eo1[f`}P${'^-*vAr7l̌8j13H-bb-yXoO|@[Z@8A U1: `"9cJƏkpelR?DE%"]A9!w,p}snfrC a_+_z P8f+۫pfbWn;y!LqD 7*jfmaWUޡ2P$Y[Xw= 5 Z)dgbWfYL xEbYls, ;ڤ*1[Z^OO,3@\Obn89MچcDs i}g+2q}܏yV`*)QP h@iQ,Y_H|%~ǟѱk9!(YG<.]c9҉e /&鰚Y2fP<%rpNsׁA!ccBٻ,K{*I/jCVq+ѓ]D' J-oa$E͗ߤhpڨNnP\՞y*A#lW"JjW6,rowcl- ӛ)=u ~+1r[E2Eo}:>4]=˟7pzXNvtGU*N'-}p$2.W"[.8 X~hԷ¡v`)l=MVT`ݼ~6O :xV:X'):{ py:meʶ߸Oa>hSB3;EkYqK%KdžǀQ/sRG\*v0 P-'f*|(HMyQQXq7CHԔLoDu=ctv@;]dk@/Bk f8+W 'pq8fOOPmh'%DOŁK2HrH<n\T4kӨ#dU))"]]$?&-X> 6wɫW-Y#f.kOr0mɽM[%MMBZ?e/5W힛0EzVԃ ;bZ,gpyWdVY?FEʏ2͓eiݍS5o.h ȡzS*kĦ!W 6#M iRRe:%dK@]Z^-Rk'Xu:)mYPx# *erO`Қpn5AO ť$9 5 IA,Y)0ƚaWYC-v/ #6j2E2ðۓ%s| ڏjezvPYjҹخ`/5UOk A \ 1 "^2; [pNZ- ]i m1R_#hپrӹ$hPI;Ct^Œ] o,X1*F džcz8%s <3x"f|FxYoā@ !4W]Oҝtaq~6KEx_\ڊ7v+$¤o2ڗz )ws†L} R(1XoE)%K t:u"rc6GX ? J5.$/uv ~:.o4 XrNu.(ydϬr@zXlHSz#Y ãM1^O6+2HW5,z[VAvz>\io<@`r0P5NujgL1;QS@?d%8՘А^ʎûhUۯ%.l vFV-zEOt4L3(  vBUtn&ϿI73 q-# &Ql5mFA2Blk d;Y\JPMF؜3Rp^#7GdΤ(;jzAC1X?A[ eՁRJx$)'lBHLˀlPH9^ɩaUĉ_\AzWTt4|tUaUD:mۆ9탔 ճL'pЊ` _Q2QG9_|9m$H3;E:/F O0'^XggBjo{Ca ~ҚB]e-[ovP?`Ё{=(&J#԰*Z-ZDT Gh萳1o9hr@;!KpfwK^3M_70eYc(zY$>t_?i̿#/ݥPxYbwo"; Z;LJzoy`A*ΐ\ S _5( 4@/N/|)vION.0`SF*e Iٙ硤X2>5?*4$9&@{7项_SEgFmԿCz6*xQy*G e+ A26'M&#pm_f\}bZk>Vzss;DFͶvctLlItYH!ޜ҇=Bg/.gE0hK.Zx8*y& TrfiqÃK;3"]No9r$&@JLnWñ:I۟% C܇$izwYUd0qYXˎcžA`ɑE(h?G; G 'o6zdɮvZyOS Ț[f43l}.2H_8$ZՆ3~%< L/^5Hi)M1ZzPAw£‡.|C|;t$p4CMS/3-)Stw՜[}jlN?Ǡx4_^<X(;4E8>xyJݵFeym2 /IK+❸K=1]jN-C[Ҥk~}?gx w8V[ K` `641iSafJžfyk/sfD3Il'D-]"Lgpv_'c |ݗFpʝ!SI!f!iCLTEOi :(HHn$%8Ǒ0$Fܤ09c)G^m# baƶ ˃1׫3B{ZS(ZnkګlMn1s2jQk M3a W$,<ŊAB@ܑ>M/nn_!kBhjLޮTp%`-2WlD'j`AUXvXssN;-gTQ+ޝ{Hj̘yPv/lwX ėFw5N3!fNؒ)/^\O@M"޹4ۋ'Uw3ϡVQhke3?0D% 2̳< nHF/()NL eEUnqp;Xv?*kۣCx8e>9!qT "ƭ.]$"V5o`?=VS ޢ1~Ƈ =ֆG'[ȃC^x-jEnG$"]˼Ro&dݨ0oǺMo=O\ z;TM.Mˎk%tǧ|䈟󪔼hhYISy Wv.)民yhiyhJ-(jS3)G,F˗&r%&^3r`'.1Atwjiea׊|Jj@(|W!:6cz]0JI8:[Wq|L|at8c#FVd~C۲Ȟ] CQ@R[{wIo2)4ǒb~FDR ,9>[T3\RL^ӚUai-Qa7M?i6xz놯<%cPE~o?y7dD%+,oHV\,H)Rqb|2 hA Ay-ף-.>A iԃ E@9X3z N 6ȀY7T`CB)41D|a(IibTk`{L[h<.df~29df3YD_\7y͖5X;9/" TТ&)u5 ;@f(35[ƼBv1sw4R HVZ==hһ;yE[;wj̶VTtTIg'/6oEx3!Xp a$%ӶR46#Gc_Tۥ\s~oHV7{a,'N.9+FL')v6-&`rPJAG NL(yJYJ[+ˑR /`:5ɯoĬam@(*X#2u@NXmR taM$DVVw 52? WYx7Se&Wΐ1>jCp.ݠYq?GT5zK=3@OR $ 8m.o}.zf(8@2V:?dQ$>>o<2 &0m'\7@;s!xDZA !H>C4{ƒ#e( bWE5w[PP"Lmd u,ZZ|OW?ܐ?)b;7>ky`#5gdNt寳x`NsC5_ hI(*)[!_G 5j M8Sm-K*Zjs7$eL*5P1ẇ"\#uٱK72(Y!kobg//CNoB]bX'r.oXnuC; Eԑg͌7<$]O Rg&SCx9?<;>h</ACatgb;Z\ZҿV!Sv Öa}I'JLibaqW XJ nD Q.O\wbsx؋>bեI8|xTk}Z& =!BTKZ[tr9(vu蔈-ۂ{3jkVf s;3Yş ׆Iќ-bkq1t')<'yل/8*mp; h?meTvqXrvm7$<v\ yRpeXتIJϏEwcAw(6õ]IMV=m^J}d ]2G;t$D T I`86}&7"?rkoV2G"w$q&iԡiz0WTu g=_gx͛^KDBq}J[T,0_b v؇b kWAMא15zn=u;~TGG' sg" opiX;(r6z^~RgcX\+;ST0~Z7iAXȠv>ttHYD[^E:qdk^ _43I޾ JӌH%Ⲏ1y܋!PϛL$ [jP;@+'qT]*9ߟKl8OlEU"MSַQ~?NԄ :\Vr^t/2Yjo2;Ȥɋ*y%$"cZH,3KILeOH0/c_s|fHGvp[f'pzr#w2|TF<3)Züj@z}y d{NNpbY =UQ-=,k_^M'i+w(5I7KPo}//:i?ʺ5D3腽,.)hۮʞ*ۗl=֗6a3(k0&4wc3 9pp-{$[Q6ƌn'Yo/=*(]0ƼEi _|r&Xp"tp \Nŏ%5~(MK{& MSMzUNnO@gKBk7>27 f 6r^˶r v '"{ Jv/G$: R - J8+p%k?yA &ޣs|kJRץ)OePJUAIǽY(w n3"4%dwlcy:2<2 ݋'k3hҪJJjZ jur٢#xp Zmb4N.w!Y׮7Μ<~:N5#w #RH&bGچLZga'/퀚F,LƆן=,'RՒmnIc{)t0ۗ*0oI jAE[XM| .bڔ,e̍ZB\#L0Bmum e׋:Aȝ)FItq˴ܑ[N4)ȳ=98?BFrP4 O_h$YaCB9(28H}-"ks'6 /_x&|2z E3jK5J{Cn{ϺCE Qg[Jy7K ;uR^7LɎ"{![NDeyPH:ȫ\)8#‡9.%mzQ|`=z>\HAWYI7aTӍ% ^{)~u{x94i5RYsaAVAo"C72Y'Kg e`۰PBiX'VoFAXqL$%SwJqׄf/5ggkcHl􇫱W Aix:לi䭱[q?2qY8,c>;48? іMmu8HiĖh+ebGlCjM޲45 敘@gPH 8KyZ4kg?Cߟ2v_kq%;^ٔ: *ЄE$ TUN}̚(बɷlo:E#Qm #;Xd,B-!i-N%YOgN),,段 k "*e[=iWXAixBܓ#l253h+E7}ЕSi;R.k{XL 鯖hCF||(`osL܍-"Q  ~WF=5ZA`hĊ0L%oWl|UT1M\("$ڨi6u?[XQM izE jM"f^BL.qDC>uhZF-:zL RV8>?ɻ9=CV#e-8C#/KĦL`K8roSZܸO32M*-Xq-,y.r ػX*%zALڕnDȢ K͹5d ^{ ; 5MJQwJ{s{RG;#.\\.8nޡ _\VJ8hnuQyYz, Gۿ~Uw0[ME5|E\J),9{J%j&dŀ)ngeeoU'q'*^! Ȣ;tTt"cy^c>K)Hoo 5-$II gY]Fx#xE{"ppT6ϩ s)Va4(A9]7>]k.6/Fk{U`I$ɞp==OPRA2TҘU}%@Q| JF\vpqIM @J~y-BDuTp' :}(.:K_ņϤW(vg*Y3*r.c#L >t{//pE֐UVXH=b%|FݱDž͓?J`7:GmE;a&Oxre7 A _" $ CqGVWno^fQ`.`ž(ˇƫkM_FS6Maܖ{i3֭2es Z攑$asMAw'D AakI 0 @B70K{jq S(5ْtfB=E_ӽ1/:Bc3~XQ9eDOF3E8H OӬl2DG,^(UŹ-E^#h/(6C=yEÙGdKӡ;4R7AER7=~'7SZm2=E^4.Ugv@:&zm.Ezu?2GSD2śgf 8?M3ΝinUýyFA5ZÐ2f% ih 0aNT5ȶNKMlXHy fL(,I&ys]A5Ay`xEL4&STtNX>[Λ?H&b i#%i42jG1WKCVZfQiQLaOv)ZOy f #?=*0vF;()mfh2,؎{eEbK_4ïY \q|+M4G;)`u-;ӡ{7>|X|wU6 f?p%NlV}jڰu']0D(աD6a oj-3RB2Wz) $L)|b*hH،P_HMR08ޛ+vzO++sSjleZ"el' ?(90}wU .rݧV5јB{Q>ʈQY w!ct %-3Fv* K3KM;/a ;ZМ-&ZMH<(׳L^VU(JpE}[߮iT0Ԛ7#9=)r|j6_$~@ }d^Ξ b Ȯ|m{RàBCA ]:n\-(<+ ڴ=(:^>+.`kӘ<1HvR-iŽ KJ,mJ@Q*6Gu1U܅S&W+ԠcVpV9859sz Yk[lH7 ~ӾUg=YQmQ!=Ɵ vlVm? rd,Q,Dq}N/|ĎC?ۓp{`ߓ;*Sg PIƒ-C^{{WNSoZ]8vT乹wx-\%ɂs$7F%J5|$ $qAC8orZ)JzoAR;5.Y8%bפF| oC9vN"L$xW?]`fF? V^[Ksp+];OΣ~&^k>ZZw]dt{+:EoRI>;?j8sAei?`1 $2I0!E/PnULI5X+LeKS5M 7ڝSơKǍ{ Bvދ̙KNR+kcتY[ٝW }iF]䀵X/p$Va! ĵCǍXUNZ pA- 3䀠>#9t^jMz%H#gXc-@Έ/yU/ˠ<(nhԅN6wSiK{s>H |l$J pTSfBlYN5|taA֠j~h1<۩{"| GGvȬy1ΫE WL Fl9(jee5灘O7sI|9}2l)rR:z&jT_tT.H(,wVCm5Fv8 (,e~RCS9 !ڢS/Ӟ]\E65kCҢSP(G߂!N}j#p]>'p*0 y[lUzOelX*9b߅~Ba$%YT IK.OA발 ;&t#(!SviPPK`VV|.Oy-"׏=g D"AkZ;آm+5!Q)a|nQpTXaHEt3ޥB 2MO2w_F>՗;# jVkH{7k D5 ҡ7!ʿiZ4B'~]rIy6}n}Y G1'6hS~ι×΢! ĜHHByE@yS UY]v}cMKF G[:;QՅ1[ro?KGm򼹔Jh~61A]*( +?G@7K>a\ S74~d8; f6g3ͳj1@pfc "I +Ä hwa/E/Xd#G *ܾ _hvLꪒ(d Q^Di) =zPo>k 'aQsr!λ!AM Eٶ`h 9qRso³fHf B} ígELqQ%up[L߯_%z͋ު"]>7[)u\E*"٨zprUSUaw,*7 Hu~|W HwSfQ), ~Xe" )I$kQv6ܪr!-hE#90*CJ{u ]tMcjw'1D)P)P<.iV|4$uz?sj,V^S|M>3_Y>Q;jKta啠^yw4"2/r+|3HSїşŀA靤^ dt%N6Y~Wt&7_]:(&/Wp@7 2 1Ր::rt!WyX+:eDizkE6o\8 m"FJWh0"d[uYXxW` k%x.v#8o0[: k!gxeidE,\9@'@mIlΧ0G z3ugv?3?qb8͸[{!i<@ ^6=n_~ֱva|[cE{#xCBb0F۟ޜ춈:103#DĮZ+[5(O`% <v=ˡ!lAZ+X0ݔѢ1TªGx3Mj9zޅ)4[<4>;r'%#ї\>۸-Cu`5j[jzw}k m/W5n (ڠlRP@^?ʥPV}/N>!OuWfetveMۡh(!EȣQ-Z^Id)ڋWP!#X T1L' L{Ę7[L.SPH+`mX/ !e MKA*x/q?jюoB;6taxk5xnL^#(0b$LF DѣOJ*~jR)(+js\Ҡ $c4ݼ4% V`tÑFȿpJH{XF9BЛ^p`Ʌ%mqƜ8ok׸N9H⸤, TyImw "[]ю6W!SW{ Qzy0z>t#qYw W ֍:1,nJDTK$5K`N^4+Y0ˉ" $VSo:ه]@a*q0ͱWel:)4:}py\W/ٔAsáibDp7Y{E^u3VǬO1xZ݉;АK}b`E},pۊ_@e.~VgqheիB+&]+Uʪ=O,yO9 3~Q"']=?Ŝc 6heЋn96'Xv/U°Ƭ:'Aϲ<aKu|86_4a/d&TKYY4Nm]S]#'mbst,h4е4Edx_-O,*S UWxzi(,nsMEi>K.ވRE%;XB?p&{ OsW bhfO0 H9G0 cAe=\g~~L ZE4 ѩۧC: +g 8&3sSܹW)uc7ZiD9<.dHmT C9&2M> "^!qcTd&%TAX zmXWQd1eUZtX%&z nǥ8D9}ĚD>+A?[%8f$kp(UqAdW2ܺ; `#A:b=WwwWWx-fuk07m,NLÑ3 !0pӗrY6c0:10x ^jƵ:Ydgſ:"440c񬭑(I;v:R4yH|3:tBz [ >{:ǑD/ E.fl6JnAbl!4^XR4G s7$=5 .#Mt(6j`M>i )`}Xr 9jWYR`vf57qb)Ex|jxpV.}G7@Z5TEUft1c]ndOzAZe+pǰ98o1Bi݈,"7]:Dra7VoL3^˴7"2 )=a_T N23ģG8a`CTώe!#GnA-=z,'1{lUR)+)PJikJ (|83iWp~#&AZ]}G B :В2¦%D~u)}/RV3[-DzÔ.?Le7֠GVz#BIirJrϙpX̒zZ,]͘G=-:{y oQsl:4rxe{_fsX=I'!|Orz$/+ #+|.[$5yH:\]IIh4;bu+{}#q]ҧyYQ  ^ FOmOBMgpi0}\[7BF*Z(ƒŘ~c=UG " 1.\U"Td4'-Ȃj1( "q0~.̊`}kqנDٯ##TZO+~ToЌ@z!wǝѣ4XuH?+ ~%W1 %՚}p`Rr{B9L߱R+*@EFyѷ:nٯ>,*FoS 'd ̞ 158JI^TaR~hy|G_>ߡG3fVއ+ORE.X8\PmT.qY[q8J-V/w:7]&xjL#[&?&8< ^QDw O3HY5 Yy;;mm$$o|;,Oǫofj8GK;/afØ݇v~vbfșFN TU0HZ߸s*2#an]-UxK5j PӉK#pw|)8RTͤҏZ('}qƽFl {ӭm2vrd.)-҉H>JJM,&ۓ,t'*Ï#{} $xe&g崅Dk)/΋fɺpA8W^=;z(:^,2d 5z%{>_7;r_oR N|7g9Rz4I>؟Wc!d.ӄijiVB|52|XSkՠ~mUm@ےGT;r!m^sл-ǵ ( AP)[ _#k/ WA v!R5d2"{${;+ZftG8*Jie?* |"#BQm,f;hwKda#ϏSwBVuvġ>8aк/f~v_vWrg^{ U(PYL=}LziP1kc6Q,&&N"vʎALcz.EldSGLuS)2ܟ9|m+;_srTF~9c0񲉄4gd z!`a:fYLMEs}laKU.WO8 <'x;^T$͖șj,/_ȵRbY*bp̽5@fUN^>ؗTo^ /7_imPPҤ.S%⭅"&oAT Wk+y $WdvFzਫVHWMkO+SFizX#+G/lԙtls_Lް2) FT"Lmî ?S:8ӹHY:upn3G_'똮 Lf*Qy>œ EUSӄArk'037Ek|6唴t4DdATRr$i&ZzB'P2BmeF &]7['* )&Th (ecc㝢[ZlgMllblO@KñD6Qq+Y>u+BV2AR vM=? S^kA_ 38NkyM;V+OmQ MZ"/Mi1r+| U>dt1<F.3ڼ˓%!c/M87tX](}̥8/-`]K锦E!To1k]V4|w΍/d nU_$:yǫ`N->dE t_ۊ_8+T,X)h|UCtRr_nmMt;.`m<0.asDK2 2f;"㙦"ٕZHZXkG`sQ/4ZWY *$>Rq ʟcZ$_̎u}Lo1J@#w #Yn$&nxD6;ݐFpqD,5˷{αe[Ě) ìߤ?@7g=ĵ*GIM\<$n;L8sY(Nܥ0 tqqt: QO)E9]44jVmdܾۤԇl[qbYS-Z.eHsi$ 2pEVHnty!*; !.7 'AOoŚ惨n;ajl z]\8 ѬDz?" |ll NI? 46 fφ~ó}*u4c˹vC$`H$)&,quPŋrFg?f?qO0KYڈ#21ULlwdey!cP 4- I^vGtt~ C0_ХDJ+[,2kpQc9n2/=0@XVmnKۂFe0d^!Vrw\WQH-~3A lx$ E!c%s"z$/ .rK/7x',3eO̖GDZq90aK61/PlCo8h*ǂ_MиJZR{F"e:PJl]Ge۵vQ*2ʈaBBZo2XlU)hjK?sm: XB-!?,M+w=#0qAgʷbv3[!aI]N{5|m4-VT2#YQ1'd4bGgWV0 7YzLr8.k潻d=@F:ȹ8&uL%}w{hpM@@ZoAAhRw$4 k0Pr]"6=FnkPDy@Bhi=ww{IDX6>0P;܂1f/em従 ֌UCKΖW> _14GgYS\=˪f@7d؝T0% wp9\(ބ;n})ּDF9+Kn1@ fI**Ψ+&ˣA]uFIJl=XDtJ/v/ϞyNtZ(|]Y婟lG9dL-  OKS73g3rK"kHV!bI(>dB^Mz 02ʹ٢q rg#ڥa]tB!FZt3UG:$<@g49=kPYeȓګv:{$Rtu4?a7gF܇59f>~pA(xg1v~J6Ga4puvSضpn1`#`xp'5$ C&˶@*0CS5m;Hϱ]*kFW/#EikK/}|;;| "66?me Jm9,T.cұ:]}vtQCO-:UFZZ<]Xc*L8[$"t^J\NHFY(x-p\I_KzjeE5l۬40 KPx#QNft ދ#.B7z o%Ec-x?W'I.q*?e]Z~%NT|iwlzKս7q2R@/jّrlVU$}t'[ţ?EJC=yT_!Z.vڸca l2MWB#oqƘ?YJBoʞuz¾,ҒA8`%xw$((_sبygc,@/m~<ݎ26; eR:f)`hܬ"2Q|:NmO]4ff*x`~ 0'B0GP>y~TlMarQ{3Bu#sO13 ̎yZ#o fR,1 X.s򱧩W=E3gӻ\yne>0=Ewf!~b3lO`(Z  lmi=H~55H 0e(˅$Y=,S/[]; WѨl aˤ- E`d^tm f &.*eeRu~Qby8))5;FH 7}njމ` K/7qC4n^.L嘧?jy݉w‰ hZ+Q&(\Q}Vтj d xK#.Ұ0EԫX8, /vzȭy{?҇ɆO]9kb Dl: T{r2N=s|M #:F$vs+ zάxe ymʕST iw2T&*8lFP}_ysϑ}ky<K \o?Lqz}jN'g(h~ϕEW)S>1p6.ɣ\]*Fw!(uNqiD+d~ݿ\s¡]p"W#xaO* ӝsIغO󇜛Jĕ @' +Q2Yv4)E0L'@Fց.2,uM㠁W!;A(yǔB"wHZ.} 3|che =Pt%ՋkVC L!  GKrP&WM{y8],@tL+:6|O[ /?#ZJEK96]BtT{I~ot!'d)!gp[9yl'µqJN\e#I]̈́A KO U=ƞ OP] q*#b N}*BIΣqΏ&^f&enPoR58=pFO({5=LmL=e#<\CnFK3O5(^1l|AOv>nIBѡ[Tŭc* [#oi.ZHRnSB.wēs%tSQ?}qt'C`Wx﬌'R2O!I}leYeXZxk(Mqh3"SK'P|梟xye % yY$ &=.Xt&(vzV ?k9@ⲩb[H? /=%N|Lc3ƒǵr@5 th`Mh9z KbtMt E/ :$ft {<ܳ}LTwO,sӺjRɱG0x-a'ӌÉe?!Pt'ph_}!*1 bL(DbE8/昺 Z-3&;J}]E=$M EnBj~ QⳆ1 "K9︔JX;G4cAMMg-i9#BC޹RN,vqg):Ε0v/%+5!5Ϻysԍ/ xL#"R_(#q}g`ȌDf#NinsSEeH役`D`!l=r?$g׼~[t4D^z ۲zXg$54ر8ۄ>;0Go,-ul4+ҢNbBXuK%NQe[B[SiXD˙Qؽz(A4;L=J09KqK¹Hρ3, G!wuA4]D8Ć՛铵]D+A P |hyvS VEI~@dA5;?!wu!xPM(gYk,K/7~pJ{)9PLJ b)Gl 7}(AǨcO:Rk[JO 3~VZ~3壳@OE7R}SMzJCfg@xo5ʊ=hp;Zl_]jH߮)KXp75@]F + Am$~ơweu'~PEb =(ۺu!9|Qp~*'Avk!9M';(b$԰]Ώl 1i^Syq[4)fhNewt ǀˀ)+;=NwG,gI5o,W&ݢlLjonY &>-vŀM#;Կsf Y eXhX;Gz ߟ_󹰬7-`NY6=ZMAM@>|re\^$.C6x3=] d,;?#A)RoQ"˰t ΐd굕'${L#&כݘu.>#h0{;݉)'a[DFқ7u`!>CV_O5Tc4cKhfJn  璐͝Ά퍀x?jjey%>$M:f_HZFp{ʼnKQd&D.;i9QQ#>&>%nU6_L&c/AUMBog~(*G덨bzsA[)Y E}  (P ӌcY(OW*>s-#juT% *](c3yӸ!w6ײBF`8w%̋K.5mm"F|zjvd?(rL7;&5~NqJ'tW:NBL-p)Ŷp];-+ @lŽZŠd-·:r;sYEȘc5PhvGlFr@wά-X@n)f`/u|)CIr!D J >A\p4vr*gB3wçTVΜ>>^QN0>bcNYMݳx*"=OR/=Be݊Di*)Β1vLo;*&2t y{n<l|8a^2>Zec iČf{&v*G,$puxfҙŲ{.H"{a@c [|y5p?W`āBb~j00Zمc N}2uA _9g%yvr Wnuߴ4( {8'DJꊕ(,5k$ƸA1r޿0̓ñ\?~oL?K?漷F7h x@ĿCz~G ޛya\g3Pa ]`w#\# hlRK[l ,MVxNCzhͦXXN#faعdT"F 7X@qĔTZ)V醩7>*3{,pLHFd(s-b-Bdz wR[vn+! -*tr#eū:GVǼ:nm0IW&M/Du }DR{`")p^t6 P!pWd :]'o}N?m 1CmgE `J\6v($q8R|T+d:=/纞ܪ;C*Tt/qgys> ɐ!15n]]iv l ZL~PY%eGlx:ݑy{3Y-!2 H2T4/Іo;֎+qc"%ę{&܍]Wdɝw[~KC̬!hTLjoݯݩ՟>&hM^3x9wDGrɒ!g{2ĥe.П!y$ıKOپ2>9"+`%TgZaƉɺΧ1-1$Inb<[+ <ᳯ񠿵9Fm7;@$2 ~)Mlwto!u>E$@ƐCmtQ}d}z\i,"Y9WHYoDqչFSuhצd:Z:YETzQUW.ODsQZ=@YٻßNX) dٖeμ.?>{?dz ;"LpU`:>bgnc1Ǩ.,Љ覵$O&wN3a-RҪ}|8EiiTE~s#Bzv:P:BVuL (ɴoY5U-\;i waVhyjZgt F_mD2eSf?@1Mz+MHGyL?Ot=5aaù~Y,X=%?ɅÓ9mRؕ-JY4B3~ 4+XԵ2) Ij нx}QĂ_5`7q ⤼B"b'y4*u;1B ΄FRѰީԧz?65pdԦ([dɴ}jL5TJ$2b"O^1y>-* f1&)GtR,m~Ƭ~V-z9ltZ&͊y|hjD|_u']*Ŕ1 ϬHeS+ҋx$~1`nc`39yI:=mz%> O81L->EALL0{QD \:RٴH iLWMQzl|ߗMt3J;%5>K<6+6X' >xA5gw6iLSd=9h$]RɆDւ쨗T ַ6Σtv }4q{a^(e5/G)I1H6,8hHҲ/Fw*n3b;7DxĹnai :wc4;}Szݝ-)!_nZepTm^PK@لvj5f/O2B(FS69`hQW:o-G4ePجQar:M=1GkXvY+Cd1Ϝf[ - ~Ȁ˿K#p7b̛k}"ZT nH1T9i9ErتL7[ `ky_c(sq#1Sf|)Amƈ_bZY=3Q8 9;ӡ۲IWn)gups%[9O}*Ǟ}|{7;]\)^H]`V, *̜G{/,if^fy?Hh58dQE>BHR߀[r 8$gؘٕݾ Y1PKF2h|5S!,zxW)&Ky4OY舩#{@eQrv`q',s2VU} '; E4s¢_q.0GZ6p _U9DdrdRw6A ~uK!Hڐ]t^݈|f:ESc.n QY^G}sZQE5풍E$G9 ?E`hc-+?GDo3MxqK]MT `! ,u*jIDM;=iF q%o1<㒯̏-Yfs7!G07"g@v>{ z&uϗ΂~x7T^Ԙ5nMq+e2t1ΐm7m6.7.2-Z^R^9dvBSl:Txb 0 @`wc[賦{I&o}{d*]'u[@ªMUZ/C=1ÉA¡yi-?O29oRAgAGy:)Y(@ԋ K?= ?_tX m>wh/S`AXCaR6H~d7!!@3!feDzoMPS#z7Sx ${*>D E ɶnK: s%.S$F YåO<1o j)uI=sG&s>#ׯOڡ_ cX^ PN5*fn,"hRIK hL`&Ac 40 S\G|.LN NjQ͎ J>PPՑץg95szڕ4[Ot!Gs`=j;tu,(2YˬGHo,TIˈ_|޺rGgn ZŞn\+-$2kdPrFF7ܠt,2@{F˧CXR! *;-E5t!{f5C?z1SugeBJ9?1m1r kdqa_VT>n02d/Ō͛ C3,k[RSM*zHFl !c㦭ii{6}Ue5vN6/=)֒Oh2,R77') '5yp&ki'T63ۭ/Sr2|/@=g|o$LKV$$Fڏmrban&dJ6q>;T%=w鮨5Bz]d0J B-zo8?HR`/mpo#v.Y`fZ=hTzU u5R ř:r6OqXN5ɻ,>TyoiMt)`DuFsktFda}6rZYct oiQO8 OF^mX^3ZHuQ93ª~oD9(£R2%7,AXV7ײl.%L_ FBaem%,ti{,%gר b$ljpOeQ>%Ksmpvqod wv=2!w( ì!!ٵ%?D;,d/Ɛ!xn$n'|۵ 8jag.3vc;AEhAJ{B ºs{v(mM}Cn} |Oӟ':ry!@8ʌawWД 3g&I5V8*&wU~ WS~yj/xJ]?IAt`CP-KeOw\YLXNuQ/Os]hOvph/`4!P Xm^^hU4?ta]nIT j:ǖ]"wR`"G IȃeHr;Љ0B"CN8y|CTϙ]8߫K(7?_9 z<;Qdž Ї;9 8χiʰRW. )!ƪg\>>(Ecȟ򑷬7ϳ+Zi^⛢Z`||VVV 'חlI/x0+-$ Q=4:pXEP']yXUWԿsA u@-I/)UqGc&/ui1 IKRY)۹.jr^Y.`QX͈ JXi 9.BZsM"k\06tJYm5n*’>Y]$+h U|IεFhGriE9C 틄f+c7)BPo Ӻ94O05UHc l t-~iЮpWq{{Ca,ǹC[,RSuh_wr`Q~+h--lb[l;K`WkL0kxj+l |s䚂I<qqZu!My՚+"U#1{#yk.>8S |?[48og-FѮi^$9e<|5@Z5²ZI**v+ћ릷T4I+g ׭˫vy =;OQt&)5A lC.6 uy皅i%W!6QucWs1zHM.ـ{9a}ƙYn2Ԗr88ڊΌ^:P|^[#duf$=9IGtLg""6(*\e ^CNH\ޛ2T^5VNKkf<3-y'C)q|jd<"Q;Y8Է! m^1TǙlwӌewΆԭJPHoP&۽"]y ndPM?p q+q''^LݒFwyD\ aA۲(ڳG`:Xе^^<`ѹh{4)02xR2<bO}J` ͩs]JG~>JZð\T"Mn oɭ؈PDr,!0ȷ{D͗*][asWwqXijZՄ>G2 &t-Qu%sTKnD,-l{D$OϠY IBFZ.Th2s4.+@k% /"h';-;]xIgſ0 Ip!4˗ smǣהu_,s3$b4@G7y0v*`뎮:$d :H2A~ݮ:J \4y.=/P /\CwGYƟD|R$k!:-Nbۜ6f[i\q^& p(ELcΚ6DgD6l25ni/Dݺ)k)lZ幛 *s+I&~|R5mdOt!NyM{ @uo="PQ:s*l,œ~ѿ\˥DKO !C{G#5GҋKD^8 45]w%>d;>t\'[:3g(kU4~d.R'(FQbsq"%Be#AGilx!(fNNL}o࿞5 XMʵ6o;!e9垮\~]}'K2[ZUy0Г50[J-qOx:=wMI/ZWB2>=CZ\! KE oU)<Ӫ V:`NQXV$ўsRo` &|l)('VBX˿neoЎpdsqZ2fudA%ϛU=>{zx J0N;jK<-g(`&* JL.䔳'W׶$$R+J(C0xݹsu\H7eD MHZ VʁSoJN 'f↓@lzd`ig+al]$aӠfF'ga Y4-$=x C˲l¾-uO;tON}+j{|` :O#wbUCu|C_x O:*ıZ\.YY(wZ:{:}1ve a K)Z#",xXGRzVK.whsj_1 jZⲩgQT2N>nT,xN*Ewpm{],#kBHGWU0&x0wOBD:eE3z,?td薓{JͶdgΦhTj0g@5$A~Fכ\[~H]&m`%6 LLؼz\yP}p 6DBd㧟:0HaF!3U @܍"RX.Nz?gʋTEXa-pl}JNh-EzX1mGDy)طDwhvowT5Y_lo0?BY{7>nՍ j]<\rUuq2{͠?OQBr22V%ut&e3gjz|b Uw qù-Y,^aԌdރ~k^娤>xɣy*<;t*Q|&CJme +N!H[5} HT-2g i{BV\h*/qM7-aЉO)R8iZb,o]ą݊ĸ~|AQ :n〼ܻnV[= Ulbuyn17X_9N=Ny !,\Vl#IiQ%iW<t Oc4 Z|ڒO%89Ȝm9LR,^ܝ9bxY̏F.si<|s$q|yEmp](HԲu~tNJӶ2j`N=%ɉ&Ck-a?>=Z"OoZj ցlgr]ҤZ1,7{`j:>{OB!qm2/JQjUcѦeǂ`eض)a]{B 韒R?X?iURs m RӃL:-"jQupl{Rs17BZ?cE&@1ggK1lz wf핱 /Q )xU*;%MT?iPDK寭| (J!Cʿ_H.r1glH-C<۶s#Aբ[N?l) 8 wyQYeܾFZ\ k<؋Y>!ub-#}ݕ1ӆ]SC| cw823xsDnwi"(h-W(Rva3i{Q&XyuGQsܷsZ]FG:3V%un]QDkփ-4C 9I㽼`bUvF}3fP|qa>ײnX:;'Ѿ#;srO>HOh)셗Ҥ?7KBZ"YSPF჋)Ƣ#j>jR]tq~:^"nO-A ? v C/4BI&?i:XPrW ~c/DCxc[ D$=] A.G)y ΄dYa2lB̟ȧ uzw"E>]uuUE/P H>@ٝ/@NM:+-Znh^ZN&;CKp߇ezDluO ө𲳝|d}Mja>2E͌#jy@ЂBz8]6^i# Vp,8YǏݬ%ʎ#M7?\cQWu] DfB/agi@<7 V_q967Azi6XNCсXGvDɪ=oK׀Uh7&5yE!mRK-ɂޤP ϰ9'#͡$eT$DGEn{8퟾2q$K%'"MdsBcq`Im$+W4M` xziY qM|TJ bk(I$qrRGV:EHckV`3% sgWX|̂Ò}z]^_3R#J07{Hq'#O"ÐA7DG>̐|%L -\;|ĶJ:A'?'魷]wznzZ;~$rֳS{qa)Fy T=52zy˽[FY/ R35"EvSe{i;&?c%S}r!S!QBYN$qN&znz8YTFW_uGc`:x5+f&0q:_ˇ9tHyYr$ @55]Hx"JeQY9;{A,+p Hv~C?;Kv*Q@~qٜ]4+.W`i{R'Fghr=uhG. $\_hsZ|7^CqW#6@y+xǼ3}ճ{.]nVXRgvh0R"̼ܫ+_u4zzLCL<6OjWX |Srkh}\~^+S9 6Ey&/t=K0w_S! R4O5MJ) PO?Ñca;]XsyEn.TLf| ]1Fg;G/̷ ƱЩWB#,1o-:,w}>Av& Cl)uP13#nRse3җT+f6AmQ.r'!oꏅ~xP@6ckEIh!p4foW@dRzP8S.[y?xe"5 Oҍ@W9,{7yAG!#S>d& ^ ;$*-%`㩛CBZBv88 VsʆCf1HhSLv|r/SbD[.dKp!5t.B63|N&d8>fQ}]4*D'˧x{.a v5EB܋GV̩p[7C (O@8:p)vn9TmqwAZӗ,Mm<2$MqfSI"{LE{8cjXs"\A\qb?6=h̩uMӟux.:|~FP %{^yaAU[i>l-ޤki0s l:hC/$TA &Ez -ܖDѾ\X[Ys~ {tz‘uP=D02~y7}vpnSyan} zrMܚl61eksN P KǥAC/ZȊ! ˗jW,">S?j]D%4O夣{_k 2Y4n@,u/! v-'F2dhHk#9 @HiH[慽+D#̳\,%^~`x}%!k@\URCݼ0ƙی1g^0ɦdHO))懢ݒp;gM/ vy9V;$'9\jml .AIHyyZ8Jgv+/vhIMOmS~1= BT; _yє-U`?Pm`i w@xnQz~M.1~dX Su;+n Ca:AF;c*0" k&x<`.V)W1f2P[.BS-%݄U6J?#pɑ4?B❲m^԰SJ^HYCtKc.ĒenY?& ϒ({ !0itZC![2oeqs*;3ē 6 8 !ž/(_yTW(ݞfƭ89*rܤ8ѹ9e99C&mcQg 0Ĉ1lubrB>7;'_ +eE5ޝyxvAJ_)}/PrXcdU<ИCJPPck |ħ>};o<ৎZbAfX'[U@KO)ͮ%S)A`ji7nܓ=opd_n}J=q!td9Lf" \u'ʂpM|4n{[ e\~ `˙J bFQl9 DʎmQL3kU@qArQ>Z@̧ޡс!e4ц"S&VxRO3i]|5s oY((m#¹݉ }% j&cuShAˊqzPLz&*kkfH9lN-t1n` a$SUastjۧ"| )XͥAϡ~E_|ok^P꧵)_77PҮXqto_zJݪn>oNR܍oY+)Nꁪs)cx@!% ͟xW"V}[w isUJ&yy˪|͒M?v,0"{b]چ.BІZ"FǍw!OjJ+Ҋ1IHGD苾&RHI/b!EoQVwk(uya=FP%:XΤO0UbX?C)1:r_\=!rwHrEP%F7$>]-QVs˧ٶޥMuv˵*,Z,/bKyM#<}H`ոgԊvNL%m:FN9 Y UXr!7Q=1[^9J=7\ ~bK'5=`S?l"y,G7DLnڤ'ׅ(Oc"rqtD߮r1@b4[!1,w`;SE{7+5 `%{WUpCrPN_pTGY߱YV58mŌC+P3*$hC ~⃨= 3bWDgJXؔ(i7%s[gԑn A7]pAXt~IGie2}PӋ—7&Yby^ v&g}Ssw-l7%ET3yʕ2Ii_`K1Y lρ0yKSMȱׯQ".YWw% =ssCazC[ `~w-0%+ٳ&,k;Oܠ,<$^z(D͗^R pʛ]'t].-@.SVqAvQ*c+z ZY^ k|L7pO(C&7l) e&%R.m{5t5Xv+F]sDG%JOm\+D.ɴB )эwY+}kq5m bhS"M jk/>;20ҭMwCjZA-4PZ5yun,,Ũw"`72ݜ6Yqmza<?e'ZE`隸%p[>?bttH7rA .PyELKƴ\X H1J{ *MTpA Td4`[8wnEHl<0<pؼ~[GOyK" F;H <H~8-Ͳ, ]J53XG4`S )HgLi;lD3=}~NPJsx8kᜏT\ɬbuk֗xۚ VgJS7qRwM[YxРnY쩦$q- VLx_߻B5nf-M(A;sD}nӄqQc0^s fa-H-_Ip̥ ER9C<ۏ%D1<8(،7b 񟇭H,R+НWPxsIt͑Ȳ|q X}M^aŎlٱSp"_bƅs}DsK\2nR5i3)CPЍV@&􎗷x嗂Gw %Dͪt~Y|C }^׊eX/)ҊWulb;sShV& Z͉(r:D|m9*Aj)MHݹW]#f~wIs <.sV[ezag,ٟ3uc]l^hhr",mGhޚ*`:kNz)\>Org&HD%d.kaj-qOYu&W^S^9u<.˼REIsVZ!zN/ ݱ ߲rkڏ xMZؑ9G6j ;L+9g-DKvx]\j<թir&,H%).793c. #$.RJ*tw!+o0]_MmaE3}nT܏IN`e阮5jlE.1\x`v I,l<i Qܾ9@P(YUD5LVWON$RyOe_P{XCtS#< {dx*&zKJ|Pj8aqmu)XRpa W s.z3'*zHc! #1|\t0nayv묨Ɋ5\7,isZj%PXȘ 6M$eѹW"`$;@!Ì9QVO046~+`VA#7|3.c֊mUm L757ϸ zkyy.Wי`f:`8cNE[_#ͼAt_ƹds3B!']<|}IXr/]Y!|BYo{ˊ󋍃pbpIFbJ 3cxsVOB=Ϛ!0ЛB鐣W=<ܪ<ZRcP{Q Xe8&gXeZY*d-{(V4J1R'k:mwn c7#Wb)^%#0~ Kk8ѹ6qynlhʮN3Jo? .'Z)XEo§\ &i6c+ CH-Je'; +q0B^OB$*@F>MYڧKRdc@Q@CsSXE-)Գ%GyX*ٕJ^R 䧀i8clA͋֠6њ }'3lZX>C#h0P'n˶UlP{=ey5HGѽxp>JDfe([X ,َ>ƉY_BngAɕZx2m24=h=y֔yGfd/[2y-f>Yed>H_uڀgR<:{Tط`'G$A׃YENOkt?bCc"k*W/8T:;02IXDRخq!i.KoSx2J0̱^i>т7!O#2_{k i+ -Za2Ƕa!axnx=ʂ(e>2x4ɅA'WLp&05#gH9~b^E2m G?K::+@ȿ U4hhWe;|R(fʹAr;X|®%-@lwQqt46[shD!9(xADUjT}*.=έo7}: XX7TQ(:jzno*-Wi_Xo6.'"IO6j$,SSgݙNJ#˜b!sC48c[,"XPc~Z!kGcďK>@Nx yiL :wTyFLΕeg3n ~VbyLnY1a޳ `ƥc]l&ue`ncݻYJRhj+::]Bÿ3yA0x,cR>(GZۡJcpHpӉ9oLBNnS rI)_BE^,I30{B⛡@d"W-䤀%^hMۜae(#^.1`9 I>#jBUC0_ݺl2?./TTٔ0 pt"R\Tfr='m\g VX"ceT%htG@*L]_D BX?GS }ln_ :_Fhj8*F j^c>1!#,TVaΫՀ2 ϼvz. ėSo\ҁ VKгųdऀ:ۭe=J~'iLe*DNI[풟B+QnMEH_䦒 dM՘ȄW:'>:.|ﬞת 6/tDMie ͅWyw`](Dui+sȚ~żJ*jLcbk]X84zADȘ&VZݮ8DαӘ#w|9_/G_ JOۜ>N%LJ&})Vc.+=^vp& )>U%ފw0-9AjʔY9߭tWC!"M/ՄS3\ a`t1ƎI1IS$Mz/HЂ-K+]cmay6;S?hlY\3V{jI0-Ol4o.,܈ ;bzE]|[ -H\_,bFF綊G5ÿxBtqta߸M#UJjp>b̪lAuD!z盒ũSj' vEDZYvy%Ͻ!'qJήE jY+<-t%eu,-|d#1 8) %zeH6|UW".G3u b 9o\r]X.ǡ7O㏨miοM]dƁ?2$++/N 0}f,u_W!ogA4Ԁ!8jj3 # FSs ^->*ue&z*(  CIwHgYMeҴ L۳%S+AͻJ!qƍwQ.Nmu@w UzB7jY[JgK3 NsuN!rAOuo!9E+"MwUCe v, 2m&Z,ShYTdZ5S:0bI`FL (r6d4'9x{ʣy?Qy5IxCs4wB$bj.4i/hhn ?M~`W$u d[wj42!LHG_ J2R*{>Nс?KVH;{Ll]h&2˝`;YD i9:'(j`Gr%A2aVymȫcʦF7<;+ŧ ~"fΣ> fv̍8h.OOXꎚD,P.^<(.ľ ǘX"n(UʋNԱ&ab̶*{s|g9CpZ" doɪ#'߿rCf~y*koǻ=Pnݭ7~ەslJ(,NKgf37E%.@1TU\h{QC|" oG_Ze|I}V_y؂PQ+畅:3G:hol 3 {dQ N@1Sxo5@( -VoYk/QHIcm->|vYs4(dc jVs'[Ab<>@<*mE'Ȁj3R8T%j+A$Qؒu&=~`qYr$fq2狤U1 9ݭ<3=KB2?Մ=:PK;ũ #"nY2wq5+Jq+B +;2sJ{+MEYUfؘj+u%!V{a6S⒍3̌XvY~[L2|pr~)H ~j3ve`bjIjg2ZCe u4WD]U'Cf ؈K/d^*H3^72vw5*YH/2;֓{?&je#dAo=JX˩V% zy]Y$TXV cW#tv_I1L{]0.N^9[zf ٬ A܄a@YP<jBvҬ̿08ǐudg3LT^āiÄC.LodG4o7^C5&hS4bcT?BMEcQ*nh8ד1Q/7X_3y{|u9 Ul͖m}f4f=/ +q)EFrDŽrFY6e3u4V&c Ɛu1. KcwbtKv)4>sa*D!E^}&oJU"2ϢxFV$h h"enCq^H`nݮ׀&@1X΃ •.Sv1ϿoJ+jT?Qs>{vaR]x;݁N Y(xf^uePvj:[OSY 銢*]0׀# |M٨KvFuVJ*_zA Gξ>1 @"h<ɷ`%XV4bAk}ݞܮGTIm>-G}n/Epl2Oʌ8]Rw1N=x\\\l}W2_i#o)=-x{$.ƒ^ԧ!ءd} ,zy䰛b,o09~_vӫ@*] ~Tr$wFz#Գ*qUQ9K}e.1w>S.k^di~_{IQ.%Wwm`IN:~5cb9Y3vSLlQ*iɈ o"xO#Gs-@@m|xM{H NnuǜY졺rE?}#-} ߰{I}Ni^搅_9434Gk 7̃0=*6!IqيH;c:k&Hbtm#1҄pEBfjFʸҦX;PyG~ec.ExB<;)#JH7tko kckIhHsDy!=zUK+J*n&P@䖠>;NAdm8Ji!7"1sFu|'yq3JtYŶbѾ LBtk8'EP6C\4Ot_Q7liH(؅?'j=ζҤRsS3N@"K[K|GPw0 cT0暑u_*Z:#4_f-`R%=`E,!#^>a޶OOI:|LO 4yMWziG4uj0!t?%i.NaOLh7bDțsچ:/E 㙨075_ S4uy'~ȗg !mYw(dyqs( Ӽ9bt=5M ;-{ӸTuڀ| 8gx$7 <{%gO-|Ly2ԞYtu\~ˇih /5\djFe *84w 1Tt&] Sx~lgzD4LzwIk2J$P98U?Yg 8\P@A@twBKE_9rP;) >jrX7HH>ݞ#k t-C4Al]DgGM;y+H_(ʑ:E s㛋9N󳗅$Q6Oji˶yrIHFQ P6F0U!j<"5|W#Ҷj:ivL 6O(kn+\y=ydž# :DaHVzxi驙)v4w+6S_D3*cyt_X]ZOUth wtwk~V;zaE8y;<>;{y:_6BƜ-ؔ "u8@>C?/Tk>A# |ZM^{;9{\-m|sqڽC+ S@)!X^¿Z EuLgRRU>9xKZ>ʄпp%_Z%ՈjD$]쳮ﳅkk;ŵѴwU]ܤM̌h%!e7MAacvUTVh cMD֍ ~xϽ"s((ɺ#T(*|ÖOf 5ƓE<Z{}?U̮/16d?`=_/ qK_)/}6'hz1:66^bOxШ| <O4tfE&ܴZ m7/a_rϯx qBim"^e .Li Vq;]=уFh„MPDxl7CQ86#-'~0<]~nhST *M3/_t$R]mέw: Fl1Pv`L|6feLE潊Wv %4 Os%m;?;;'!TC> B?kE&Lh>ﹾ yAo Rep˜pv fP]>u %>;,+j Iu^V]+ |ϳH{à_28:d)Ǣ1E뎉@ RJ6 ֒ ҏ$9[G$ԚTšYl^BJa蝯  \~p 1> jZj/Au«S9KlOQZk=]z?e'f]{6~P9 h X_Mͪ ߎՏ-~`mt*'MVfM6UZ\_xw;{>g<-#OG ӈZf|A܉. ,&(a--"Po380G$'C_h\^nka bd nYRgAt+GNtǀMFMn9ЃH:)B 3+ NY9]d9绫 *};Y= IN.pgMwm5eFK}S]Zs5;fH/f0R}3 7.g]@\D.iR}@~Pp[ו9pVsH pWА)-!f A7'AX`'FMB[J?V.x'Jho,(V3ɇEi{@?NɦZDUw[hw@Cm[YyS2%,;[ǝg ˼17"(v[8& L0;stș&0| .Lq U/ɋxlcni(Z'#Z FId#gvhŁ@'rVȑK/i z—7g]ߤKc q߁*5Afcemg.΃E0"4̆0(T&~{zKRҹ/3^SxGka#\FE剔*ttMcSmM5@Ul3o5d )c=bС0 +d X^m6gӑgE9I   IA7s?ֱw'4F\%cS4Xd$8~`]0-SPo K E61會38N)Pƀ&D2R{3c-S/Â5[†LGh i"ueOSŚ(6CƉ+PK}I✽3h;ҿN\YˢSI,vT@NY @eN9/guvB?)|v8jfRf7~P0EO9!"Q?>ٹ"p3mT=F3DYFA~}5F=|Gx:BXU]io#L8!70ď`AG?Upp4$+0x{'Heta3Ш1OؖF!Ne҃H85c+ BgU;OS^z.AJ#$RD6 B?9mLj±LՁj7XFydC0>;)DՑ3(S$ $vŞ4Yb86&&v U$x7vY%xLc)y{G!SG$T=|״҅3KTurOnډRHE)oKfC3MdH{ήNf2E@o$ qwۂk,cQ]; kٝrQ+[#"'v+ESYVj`dǀt,!CHZ/3dPr+v-v,!nH 2joH Yx :T%reL*ĜL-/9GY2\A D+yk٣ =L$ר+FM6|kR\_'"=`zZ [x88"Xf}| " vto6Ad%0X=Ҧz2q4GvD|"V;fRĎ]K-fC(cd VrSs+UƗֲov-vӝ6Fa?QD,߄PiJaZ7`|p0Aٮ `V}KjG0;S-=" )$l<_eʦ29@'Z/}߿*k=YN \&D/4;VC[q2)HRȲGU Y$b!U% H`tؙH'\ xyPC>W"KrKɅn[|-o{R2 2"kDZ',VQݚӳ&U Խⓒ0}=IvSu㙝YNMK6)*A&ٿe"޻3޲@У˭I4 JLew~EpD=/],?K0BB֯Xֵѣ6Bvb{d7pɉS#=-#uKDbUW7ٱTt U-neac/w?DZ g͍UMҌƧ%L[36YQFΘ;5 K6"ZՖnNR!2Zė6oј{lb.w6>"?):XM]!e-A̔#wI3HT>k7Dsj$jYQν ퟈ K Y+.=!HJĻY~}N̖fS'ì5e|V~=V)ن~ 8g(xM+@GI|ANRM#]g,FE~ zKdg("?Gg(ٰ@ljsu>+Sބh6gEGyfKeɹPK%Z54g12EQ \u8¬(GLZAFRo3r-㻉sr[2VFb 9Yy3Nғ&}Xf %|쫞LXxյ{EJzQ4LoQE;b?jeݪW.PUF[m C%fBo&_d, tb$ub_Nf7XM"}Y5uUתK@n`)<tJK]n{C?ӇѡHi^#' cb07-= Gjħ'{L`}nXzk{RwHa΋cqG]N"6Tt !H(F عNi FG*hx+ DO}@+> \m}_uJ{>h(uDLHn Mvq1.|b%'{ԩ"''{T'%.pT/@jO iLv93 =ɺ/Bk2?۟/B\ƶ I[:%D A %$z-Ghl/lw,Аh>r`/z*T@ «a=DjtNz  ڟp\]Vw=ُ?#0YsT S|rWۖ'6[LKaU2t8e^TyPc {$=\zhε9Ƽ!%tpTgh}k٢r%Uc >8ja!bսWS.)]*D& S /l NupU]}̥dL۵Gjbv"Nސ. ߜ%SGi vR5*M3ꉎi<_Bcg{w'jnbY9mSj-O;Ƕmq7%QC;3j7_sk/Wjޗ'*[``YZaF9(,fS!jˏo {VLEBnThxOLPv(ƨ%@][o>(MHf[(O%$ +TuypLÐEu/;$^f;-ˇ #gVM2;Q,7K %υQ߄v&4tK~F>~`)KČP[Av%pD}񕽍Q&1@F*!9rR򞖏qT]1Azxn:'y"B0L7+8u9ڂ :m~̾ǹ> ӢDhxԚ J~O w>%E֜0[O0:-HZj^# W<gD,Զ,O1߉Q@cXa}I##0VI0.P5ϢZ YJظ"Phmxč le3DJn!rWۮu NDU ִs~lM>j/K}ÿ>j'5+H^TN !ΖS]/3#ßadހ3N Bb>/İAתB2wzX~+H˭)F9r 絆@[K 8QOdʒUFonPdMye(ǴEqUTT }- 削'O|^" O*K#ۙ]K K5C?e #2 qV:n#vR}I>11^4?d }DZAq/ 9>r&xTF]q{D @v:t$gV%ۥ_b6*&R7 31g4A._ 7sAf#A-dtwm~1 ejRkS\ÔDM@/7xǘeNGH(,kkO02J;HyWaǦy3WJ*Ws Q%(WW1/s} X{OojD]NU+O N_#N2EWjByWNH7m7NA@KA#_!=- g>\$$ƣuOS3_qz.fݜU 9(ג}f %髗9f"霧6!zzD){Զ$d h`vxo IZiAӋw sK䄊?贒 \<:wؙ0Ⱦ(:6Z7CRY H hX3qao8%eggk(`k䩴Z&lIOtZr"7cZx$rs~9HG'3͏j-0sfKꇆb*SU[xXHrDCٲR's^CW`K-P?j[1Oe.PCYjʬָq?+.sYrM2C?ڸUHH`}CeIԸ<]ݝΏa4m Я@Kǧ*X_P?n3 3gڦ֠nz| }pFe/L0K=9>~p^53'f&DFv}v:3p~W٠T:,|Wv ,:o(|0%EG:LL ђGNOl Vpnߴa_ˉ s+S SE/?3YYan+1 ͡qJAޚ=0(9 Dat͹?3N:U l S"8k^ j'-SԲ_QH$>R׈2GCYLA/ q2DfeZ}g vcGE 4xϗ"NƟݽ8v `ng([]t z4<&?riia) ϢS۬?$Jx\ RϨI6fщ]MlcՑ,Ii/Lҧ79,鷭J#.إq{V$-'&^:P!εm :Z s X6@5/>wY GL ,MzSj\ u d5G"ITd+F̞dje2vO݌e<^*1^t\EU|9[l@@BDy{pFI[y +Ǻh"e޳'K4S)|&1d=HA'7y"dh-)Ȃ`78ᨈt*;SF>RN7n2Vg߽rhxTFS .5`ްC\=$j;+ ɣ|0T%*ZiὛMw^\\AzR.►  X7Pi nNd̩IF@hł[ 4H$GjO^,Aյ;pG(|HYȚ#z1 njsBtH6lGc`FXY{Salթh-h$eZRj@@sVdϙGA9LۢwҾ2zy~#V;*,'z+i7HIPo'9Ia]*0 &G-PL|f[M` L EBڕ47\dC'LCRvDÁfMdJtGĕ_嘵fP M~rK%ZGys:(#bA+'yu3.c(ɯ+u*OÇ}fxnFŰAa~D|tyS4%8 i)9D9,E Q!e}LPgMEp$$w>/w,C*{b)-~[[P|,oCv'B欢anUᵦQ0=7qojd1U+RˇYc{<XdM1~^b1Kq*2[=y^@TV˨IW1st֡B 9|! 3 P=q'k l͂=}e?I2ktTFtLjI[+˚qpZ]-H7_Bivk6"z %M$Gw;i6=AwҴbG  @r7- ?=|^ћ_Q<;_=\183c8X~)B×wn6RVfNWXv1 HQ'!s?,%zq~wxcm 4dBM+^1P##Gg͚,F67Tq@[4F O|_xl TT,5p:Ha29m g%.$ Í^c}g\j4 aqtftc0Ĵ(hA?UlA. cFr~<[b]`=4M.&O$Eʩ)T?я:.;يSz;B !xpfźH#diÁ;|:wR*[EQ5~by {Ԣۙכ1OGk1(?Ϛt t1j2{ [.%bvAƳK׸PRlgGRl㙿^n( V7YF$u 9T`W|tU&vm4xFO =A`YIq6I:hRlh8(.n,o's-\G,i#Q\H)WZyqbkVѯG5,"_-<0f:)tM㰭θm~3k瞡/U{ gyZ@eu-(/C9<+Xr, y|c(ێ31*J,0{-7G_ gsI6~XR\tMlXL)h{^U %dʠA[烱iYvt1nq5%oG/ K~/[α*| U $}A?K[>S@4C& SٔEwVPBߥ$zVsrHՁz\)0g>EZ|^"ƞwd~o(mlvH~rX5%SG7LچHI6bY!&~Uh^X'i"r8RIZSduL7ςЃFhS i#IԵOBO;;*N j˹yr hgろ}ׄD IwG~IY_RH+ßZ̗ zJbg =| {1Bu?%frB}Fe<}>:Q,-TyOgH }@5^9jpMci'~X-r׏y99(LR7W<r~釠z‚"+Уg JEZ[a_ޣp^4pv$Nf9}Y4u 3 Ht><|X!5ߧ'}I%iǞa[~zm1f[+&̩X'F"tZ7zZeU^7Iٝ l ϬlO.eq)> %e>U! HN {/ Kh@{ɶ&ѯљ W 7R2{jk"'I6p2jvfj^5EǐG.kR@KUAl2lWcJљGh$=bA眲| Oq;H5 ޳2m$sbdh k)?r ܊ YҞ0<_i&\a)\_TW,vt%JS"g7^_H:4nU{v Z97&LPmۿ= *{){Y*ƟgnE DQYX{h,CNHjjLW}0LHG-TCaKkOK0ݘ149<ޤud~;IHJJ5sbbs:PS++/I |G:OLoZŖV8I칝,2͹XOi9$Y7diJө/6װ r m"hDn(\It@Ãf \>-<+wuJt0Zq--{GW#}TD.'+Ee{rz:86VfΑF)m`Not=c4U~J#Jp~w!]{j)e߳+Ůa3-sqOnߖcn܀O?4l7d/E 'I0nrz^c]->$PGFݟ7jZN5 ~ 8nu&wo™Sv ̑`T)EA8r;\JQgxrc'l8kcm'c@T 96HU.OڙN:v%1Ht,`]QE[wO,P81!%1h̗R۷BxR+YU/8#M_FGsMNYɁch_ѥa?i#9Kg8GCndk}Fl;Lr k0zX?Gk Yt>""+&qh٪^ǙSBҺZ]f8=W:5ed)K=,jP_OLZ8`ՒeҚOd>;CZ|nJePsƲ%6KKlO5` ޛ-E!i:xC~` cM?mikC?p߹pzo򣿂РD>[?jrKƣ7a)ש#I;o`GwHbXo9y2tͭ5%w> fUj(+H-c,lKЬ 6.\Z@Y{dGOw R9l4}e\RA@q|#]S`u씄,/ZޒJ ߖZྐྵr[陗:h*Ia~ӊ6VwH~-kf3˞m- K.fO:E溬޴n1MZq %F{d; mkew+gU'Xrr]Ă<7G\:/Gg\?H7LBÀ^ ܗV&!,HluOeT;4' { ]E$Xh%+lW.C٘sю,aϛ(VkY p-4 hOt(Wt.yAQY%%= A8^pC?,Q ^gxDTU4Ŀ;dwK*=E"!|8" iKDBn\ T+>Kt.bqv׍brN~uyyQLOB52!PӨ֨I %2Xk<0D:iOW-+o&:q*1x6C%5 jf"gkY=>{QU]4%ݢ8uST6Y~x5HwL{TH똙SdN#Gh 4fBw F$z ~ rM8%D&+py?ga~.Y0psX hԈn䑢^mxÄȝ_6::+ k_>N==92sy9si\O:*[SSoMBkC"6h4IMHG}Q="nMudiŗJX[WyNE%fh|~5\F*4mRϦ4[UOLw|g7 z Hv*0SL; a?1a,T3W T+ldX3VG{ \Ɛw~|$(ٔPrF뾅\lS+jAũr/{`7Ď 4sQm}S"Qau% ]/"Pk^ݷ۳09LkO  =iH0 /' NM\w4wSjvUE۞wTm(_z._ag,^#ߍQ#68b$koAhRwpr֘T:n76~Wicb<Ɂ R{D2k~5W^l t`iO_v?ʹ蛡J+e!u-J@!u63XWKs5FG7v1ׯ09n^Tt,6O@))D{}96~1P"oJHjiL)Z"$RX !F8mn`-*?\66%öB+yCL v6Ա󗿛$6ƔEn $S))\[$U`~>0lA\͋e9ir8R+kъ׆A ;M_8f{+&O9b#a ymB^|"gߝbX}6(;ʫ-ٸ>.4ڄ咱<| oJ%Rr4F:8!Ds aRq<)޼]\ȌeCWQŁCOt֧Gڭ”?pq? zOi F6 qܲlIİT7?|,./F\ @"@ĵ1'GndA5DF)L=MYps`R|Tq&$!Af2)})>OU{@}8{xJQwK U>3j?wPl=[. czT>n>;HIx\U B3#{0uIsLs%P7 -L{s)V/؁7-3 .=Jl#f}~ĊI8Qj'" xWW|-C#zѸ羷Y`-7Jۻ_&-A?^7n- #);w/JM1GE!yhOl}%zrZw5w([?$ WmbolM/$o y]5"m歂 ug;eg4Xdx5~A$r BS,B+U~FZ"BJBQ"14T_XIqNXLKtWFl+%rG"[:(rDG#zc qĨ.\nlY!⻖}r0Q9u)*Ic3=Hu3 H'iPw\EmVnq lJzpjdϝl$ A\5J J]Ԧ%C\q^٩Uj+u !v :r?P^R؍q3KIb42gh&f")_(0*X_͘@O "$0߶aZCFd 8w5}HJ;ۋj34[M? Eiبa4>XMshánTs0iJKE ]ccfͫc" =Z$7}DEuE},K~bĠUcD_#5ɐMVa52,B:`_xj*(rՍ,&,+E^`K:?162S;⣍'SJ_#^40t!':3h\mІDC%?/0zuanMT7M-yIҼ4x<# tLsrҎה2j!`YD0|q&|(^V9*s?8Ν6;0F\:"*a9`)XGT~ HA7XN Q[v].-+34;*KlÛ3vVmNd)Io t.~\d=}>4>݄ ,ˀki=x'm{uH_p7ږل8aZT:C)"nD*Y&qt4jjd:ώ5^ _$%R`wI$bſ%p-qآ{7XQA#5ut4ܬAy)fE%r|JzeVJrC܉1 9ZuV{YLߗJ I2Qgp-]}B]UbL'@:<;cWڏw>m4mM X\*.'_n[lGC)ܓ= %=_# @Ӻ5asc9ДX9]1 q"DYֶ=i3@˄\Z;yٞm%-ZJ.L%ouil괇hT!" Xfe'Wj D|0Ƃ@>k[ܒ)v2xI('C] (ά\ğYfc" A:Njb69;0 pôOGL$>QRdv+@^tNוT_IHPO+Y跉C$)x-WeLJi8 (]Q^F?P'`ùlS郈%A#FUr)ONby}nKJu$l2{ R->#CXN_bMXWbHg7r-pޛG 5r(8A3yk Ԗ.8{:qƺLk11C.QsVju&kuRP~NRZz2(* d& ]=J 8 W{\&!G0)i0J9V6@+Sߘm* r"8Z ]do-W}ٜ/P4A0}.8 {27덿wLڲ@?V)kao؉2hfIK "hו/ m ;Tt0 ɳI_+2?c-cHft^Sto<1K N_ߎ44ccйZ)nkόۢ^?:8ksϏG3>q9=P"4pd1'2Lg["El`$y1pwPTۑK=3k(ܚ2ta ʃlD sMw= -8֟NiCa__MKru^qS#:*CL[M;cZJy].@m?㗣O*,7NrE_qB⪍KI;u-T&S[!1{! |G(H-]COAt/G4dt>?V'wDaWkRԯ|hݹ+K+7dHfHkaHO4 մ2<Se&BKMΦ`QD;72_6YhcL Bk3]$mN98ݣ5Z/j̑uAU8JS~ Ng\&rfA&JbȽ T Vd8ypS~+?r)nBҪ_<^p gxR^%v"hv]\`x)Kd J p/^QNW u#[x b4;>@f9fm1p7f<9tz"ᅱgb+UϞ3jo.(4\zjN7xlz'4P΅Q.іRXකBe G!,KJJ#7W@ȁmpZ@^|'H]#g[hX*ưȳLm$g2>91\B:8DA^@sY*@~QSO%\pȠjQ+A1vZf勗^W=jv->ͤ-c9LLjI@Z@>j]p6 {fWoD;q,r@hDҗ춑jt*#8x^^'CxC>%01bdqɐ)E]qv#ALlaC9O$lp}^9I9$ pTq3WF֚CkHY%FAH,77鹷eZȣ 4KIxOfĕ-6 LnL"̀>#]9QpEBH,}!DŽسyC %n/q A=#lw~v=@ 1N_O4ݏfaoHFK=P]iJӞ>eӃ/&8+>6zV™5hq粎/!wac^vK |S<#tVUeŽo_A Udp1>@1/iF fL`% Vf/>""O@EtϫH>`0͢9Ǒ!4^jFd@r9'l[\.~vqwʂW\n!Djwi]=SfmylL89^N!PHQXlZ\,+CZܕz[<'ja i66mTqkv(;h@daCºGSsZ/=6!¥dnupoo/kʽGr+/aSUɀG0Ց 4tm2H(inc&^TORnhJHWs=[5ֿ:;|3,i,i|.4%=G=ZtU|'b *O?8T' CPXdH!MhZލMYπW [LOG >d ֬#!R@oy"[aiBMh(y|Ӯ}9c 6wKƋvRڌbTp!ŧġsj,|^gJh!/edGGVJ5I_ṵ[\+D3X@gw{mmq vJ/kz-wË>XdYSB91[#bTSKM|w]6~=HB)Ys`J\Ǹ 3gȧ)M+*0:Jdd MV]db"B_ఏ[ɦx hFA&s%:lC C?JAg٭|sy*n{Zä0ցH475fd. }<\ FmG@2EԈ!,Us4!MvYyD2'}^I7{+זC:n V#`h-@&P3Ά ד3U#(<w<] ru@S;8%XO-bnBZ~9 sh\7vG B{EgQaˈ^L*dQ<tؖKQی IBýn\hĘS!MwժyTE b6i`,u£f-%Uqc{eŖ%DK@PFZwp.C|K?._Ӆޝ,pܖ\mW _v1*rNqA~~'B(=SZql:,(Pzn9X\7!ցW:Q%flGJU:YO?|I{c#ӵRڵ"K(y`\ ,hID Q< yVUT]yyZfݧ6J;QM $ԝX]WyAiKHR-dpc۽KUc,Ծ>(4?BIGJ LQsQP 6F0]Xğš-~y?֧y'SV4_m%?*J!4ҌF* n+҆?E$8;XX5_LM`C,TNH^i4ubrp?EpzV}7AӍ5x"xRmw|zij ɓx$ E) *dnp/lr~7lNn3D'd"L݆R$. dbTQ~ɞTJ?C%kgh^ re'fm< 8+Y&_3i֟mn,p b25x(() ZsGRGʋrml% 0~Vj9b5zIa}|zv wi^ uF^\Z{T O!]U٦<#3 M9X^}t87*LɝOBF{gҩz-Q &VM7 KnOȾ> 4J ލOz's]de*`ïT8RNhO4޺F[e;ޙXG0tף_|I^d'RzEԖ4*rSu5eKLY0, C*Mdx^gƎ0 mKs}sί &74vh93`7R}.jVuE_="9RたiI#g3.Q|eHu= rUCS!;\a0e 4YE >oG?׹0=4-&K;]|{ z6"6 y~-'<v;5.r BϷ$$0 -`]j2 Nc5Kթ#Ua#p_DOd6ٓ9=YrJ 3m!NGx<{krʻfא^LOQ /ŷVDo1[%C`{Ot~gwS( uxBmJjɃcWу']4FEw7SE1& jQdtz٦Eq3UId T0c@̸~:] ݩJHӨsݮe1,nOKRN:ޘ⮧v?'j*B-I}<]kbJd Qc풅eb\)H+nE]^0+^!/$ڣdװ@5nAZh>CA` PXӝu54D94LGI㔢EJ֯iun+%Cq)"'QPBӭsnPN\b&!&-'0)49q$A6b๖ tͥE.4G!/g0\Q[l( 1D#!]#0e &5,s+nU߈`NiqKF*#YJ_SX_ima#< W92pWj萅h[p5 M^ 9xD?!ևyvrbAF+QVtd,/=D꠨u{ʹ^5O|O~|X>qTb7v(K1AaR+n7J?r 0ŧbK%ܒGLܵdu} ߚ72>ӸGUA7Fr#sWˍV`d {r1/8(>âJJƒΈIjaҚDTz Gpbۣ_?1-S,0}jW4#Wdʪ=hv⁤bq6g?_=(#N|0Hb3p@I%MQzx D؃{bP+bňqfu"4jX9Mmpl5p3 ՟8 3;jm<} BX-MsaearkME?{zꕇcc85FvZz[øLQ8<mfC NYM̭`\~6O/k ߣBu0^pO!΂w=J#E x?{bH~5fl΍TE$d#[ ) ^:뿖g72QәƹZ0S2ka9ZxW3xm{H)ؔT`C``ʋ-O3(IJhȖ!*7؆xhe嚓,orea[ڀM~ES8Ew Hykԭŋ6ЫnwH?HrmbJ H,&~4 R\z^WC:0ˬ5H.F%< x]t(%\.ǩya\ Jg >ZĘl1߱x>dK(_mP E/ IvИ{FFɴaM$lw=DY1rjXpHf]cWZߙ_= _;kn\ʹl'B^CᗋAXwQhBdV7/e/qʓa$)|tX99{[%SIME̢RZ#陆1897_`sBIU E^r9b"aРFƓ^Ή`ֶB+|؉0&WrM`_Yqݟ&ޟBq1 Sé}] &ÅjtL`Hr@WÈ"LusL఻p*t;?IeEXћfሂ72U#Tl"jG9 g 0|{b6Op #I䮒/P -tx)H!n{0w g#n&mXU]j(_dY>UfT4>~'{R^ÓaR $7, l#G 1+F9C4VЃL5 օ|#Bj}CSiQ:,S۞leЮò&]lK 2t*K/neŴ!L:y{6`).]02K=n}q3$wwXT)?c+09f갂f34gƽp͚sJFsiC`aoJN$BS23R 3$jtGv2JF?oa!&A([}n& O $_S5/f>"H:,`? BHQob[$ 'Z&#.&e9=lhA3JN3uÃ*2f| ҫpw" Er\;[A[Ը<ZʆM%:;D+O8(k¤Zs̵O&3(B5a0;.BhBFaUuN ;VljfLabb7[.X ra2a,ՏBYEF=jVKx0curnIlsf:< 39Fq+DJIr"]&\DHnvawM7 .bjطIlfTO!Ηmr,5TwjzI"e{"ҰnLp/Rw%lEn,PB- V8G~܆vIZN ;h!qhgR'i?F@El= ͨ%A~4.e֋[7B XN6CI@>1ʡd,+1WvuO+zz"naȧG}3cR„M8Z* \CNI?y^6ʺԝ $mV3y }0YDI[ ]1DK`d|D$QWb>̯q := I "A*$ʓw]}hF&/'W^ 7en/.'၍dz8j#V큡{21sz+6TA`9C,G[\̓Y,%?೔W,d*v]#3Dk[j+,N\RixG#!&04|_NA?y2݅iX[ŧosm΄Bn$& L<@wඦ;=:ϥ 2jo[U8`Bj(K!|sQI>Eoy);4gj>'^ϴV^  Rk5d0kfߩ 6ɜ7!g}WT G8߿{q.h'xC̒gIs#3 k/t]{-9Y3.33߃rdD8] )?9(lׅ YB8sȽϘ ֧D,? Z]RO\rZ4K^V'^vJ7\>: CL]8[ƾx?WbP9-sKi= _ա+a0јJڕoųD= ʂ`뮅/aOHָ\ @9>< O(VPaknNz]]{vM1o<EM)eS 97oq{7g|5C{!='#cV%I3*x1G&;-ˆI%TBa='xyi[e1NI. F*rN 7ˮAmGuaîM}sg$7;x쩖UTJ3N WqlݺT,<0aQp86"o(w@JZz1d%[;& DRH L/`ڞM> D:v"}+8tY6bɝt#G{` lpYm"Z,#1hkl0v9> /Qx/̚iOX8Y+3̢55 TX ϫkO7. n͎5y?XlofU~XY̴QJՐJٝriՀ I`#C$2:|c!a&L#O*1E}w]e޻GR0LJ繿Dd,ڒ_Ї$Ʃ QUnFeQ^EZاe O*UG>٨)FLOŷѨ[c42PP JYBI 0bۡ)V{.8zԢ,O96 H.-ʅS{e&wx+PT 7a87k#vw 2sc#"Z[Wxm;>a{ T> x86mB~#YxbF<: {5:1ʈ ;r1੃&6ɺ"catU&iJuN(W0r)%%zpN.1';1 O_Q,0 c1uOh|4]deR @DŽ}nxTܑc F9 )qLXDxL&{(T' "6 -sɱ\4J8ťR+zct 5& b:UXzbi}s+[ؙ9 ~#Jx c;4̅{^%,d9BeA0,;s:-T~]'0V"5ܲ=.P9_4/a*RšKh:&I\f)s>AVSt䯧fmeKnFq^_ M VŵRqA<"٬_b"];c>c' LIݟ'ϧ'Se#HBszxs;{Ơx_1Vsa)fW&1cAWx`xU(``?hCO2OXA0%tYxJ&1!7uAuEK`5 ЬFTpǏxZn" | k8@A1oU\^fEk@[g楀o"btW '`hVԶeQTe}}"~{?+] ؝&ҋ91>TH9(gTWN Y#DNYd"@ΌZ]}? %:zcDgۉ$10+NrV&:)*~% =4+\d= 5asBSC_tV#iU87GTVO"jΚAmhWEG9a"b@*bn1C|%fU؛4妟#B?,Q:49[zqQ @2@;SoM#l7iEM}T4>l% O,&/ rgFm{.{I#>I8a-/Mc7WYyQX:w5t|$a,f}_Prrϐ9&$7_gwŋ"8(s̸Ԝ jr\ś~ߝʆv&4M[jjH'%Yt82L~PeCr$3YbB&6n^= 88(D|N /5[oм=|?cZ. rk0??z;+ڸ:UHfy¨)51-.n:wΦ2D>~qNz~ (µVYSϖÒiIc7 vCڅ9 ݓ{sup.x/Xsfg"- c)53=k-*͡Z4cl*ՑwEtAk3I\F5C)Jn 0;EQ~C`p!z'?S:%{@BJD ;JI?*ԟxbX7퀛\Ҹb,w!ҭ":ݚQ ([A^3]Ʌ[_}(% hT矣z4c hj9o4yM MJ3s|5@Vyw{='}p)7w( [<,}u1IqaM.R@ 0}3V[G1=(qsͩr]n+@_BSuzirHQ/qޭZ*0 neZ(}~;1 Z\)xzk!N`46{B>jipĨ3;>rDМLѰk,yzx(b%DA 2=><&=h !|9]dEF)~ ?0{=@tAx[ʿy AP!YgƵ,IuhC2QA2cv9/va٣d}*WD9dbro 5QcK#ĝ' eRj(غ7Rj% < Lz)g־c~=wV3CS+@j/d0jp%8 +4.xW+D~58 Hq"4eϊ;-w-iqN~Wm4]BF=M:8|[em-ڧ0#ϦIEJtcξ5yYyY˫"huߩL>>L5nW F2wݴA@|Tf15X&ʠjGv_x%rzMfg^4WFkn0H cH?wx7%2zL*q xհ!z? /^Θ&ܒ)4c3tͲꈾe_}qU #|!!W(*}: @ځ@KQ+Ry SuDfl~JJe3C ҌZ djGq=bGB%7Ʌ~-a)D0ZAH3Ѓʯۀ5-$-d\ TNy.@}{Vo|@X5 Ҟ3ͤ5,+NZm}Ӄ] 3Rˤ b!Wݺ}>ai:{/YQjdp7>4MT}j~ Di`6&oomR*B<*V;F-Sc8hcmh$o:mi [yp&H{,:xbefN9`*sgj#@w׆cr!O]8&1)){kd~uU=yQ'B(G{ZBFcNgןE3Q X =X&8SXHy,бPsV#Qϣ+MF/ .cπg"Ua Db>Y^3V+]kF2~#)OBQ)~0NG")3 >,مR{ky_f(V5wv[,C惏yo FZAf*Kq4-p ٠ oz ~*RsJQ# q"85@ J(%/H &-.aDeJ˯ ČyuL)lkk&QzṱmIKI;*h:$*Mq1VS)nq,yKd *R+ƝԝیUc{#^kDTKA7oP#@FMp'nUhٔPđ8Ϳ~ j ̰|hK_Ohdn$:;;k8_"~wi0]>QH<MJz/ ZWy vGw䘨ݫ5d$\Kۜi-Ћ ՓXDTM_8*:ǜwPAGdFN\V]R[BSbj[ "gH7]g$p1ah: E#PŖyD UD2`!ҮryzW_8_8!}w]x˜j(IY0IA  ju"zwRh^??;B(ŭji vР̖`#qpcz [L'yɃaFWc꭬ֹ}P2jakgp\6ƓO6xDam.s25?TTQo9İ]?9Cs|opkF5/䲹O5m!{7` #,bPԵkGNND27ѩjϙ"; ѳ Ft ^ 8KhBOЁY]= !7 ̾碐._1$z-u&LrZϻ ^/,f足E;7?]Կ#j}.|oc4,V +o\F˼Tk> kS`Em5#?eb~!ݟ욆 ǨÅie>`~qѲ>HE!NG?JCK"AI:~)'%0Jr\]* awT\:d{SG܂rseN z7&/-Hެ2##HXÆȑB?w?Z!dSYqnx o.Y'pDdl8/`y=~JF3NKu=/(Vt{=]mGq].r%3X!l=-IgAZȭu},^$%'fl]c6qlO7k?q, na~wbP%A@7Gv.S";ꜘWX3e뀿t Udey"bk{P!ia ZLde:ѮzחHJf eD j@:c|skǾ9ty`&qYV=)q74 ;?EϠx'!^"d_GP` ҋg@|۱s0Dy!%[!CzgiԴ쥀)cf k#hI/S6n\~^h#*{Ci ioy/ǻ?߈P8sD{UU$3y"7{- ,Rg[S S Dۊwg移M#=Kʁ*>9K"-T6%\@3,ѡPE ;HRQTTS/q|QKf 2w;k0]:{#^*4m^lbe92KfP$كN-ԗ ]goij$KIڗ5"_ ?C֝4w>P4CSv2sx#>G[]( }eb.ΟO="xS{n=h_?')jR /Fke,Mo[0= ]U Q#%ZȞuNl6+b.M_X!>zR6R7-Y3Iq'T9dg(-k.MW7aa[SN&W=:0n^Ө YѸG*񓏢4 .IluqVJQnk@4HZUЖ8k?Uli/>ad89*H@(-|zā Wh D056b~̎j$z"Dqĺ9솾x߹;eY*}:Y3T2^rNj `(LR-JD9L2<)Z+#$C ٍE5Y`:~!o/KC{T+jmlu\У ç2XJ2'?$tMsع%`FwIѝ`&(IU=rm4IttѨaqKݷ)0yEF70P&\ ƞo'Ao☯(\R0ό-d=C!={D7%Vķ:5.Ǟ.uJ{nOvKHԓs.H"vl9A^JI{M\:m\:K46ֲȊ#8hq"xK08x/ɴ8ȋs*1=ܖ%\5P6 <劍,bW(2gWKO[[Xȼ6ijJ 5W'(TG1K,`zZS~=]ZG: nd0jZ-"޳ ~l\& nȞҘ`ċ䈪^Z@R3~#@tw@. g O6B]f`vq$™cB[۳LXG'E<&FȐ9,JPPBp 3rqBee|!b"ը,޴`fGG2a.zK ONGOyI>9CIjs7W~ P2$R@3sJ,]LdқUK.t?9H]E4YRR례١"ZrP4Acw*I",Ns;\z?93ָ f({MsΌ׊!A[.s%auG"g0٢+Ua?w,)|:;cОrraVd/JnCnPֽ}ۋ;4h xC،a0W^Ѯɴ&:v _5ۚɪ؟=]#jF2׍ubmkh$^1I$XVߏÞ_ؚM˜_HV]_W-{#@nB"́NLs%'R`׏REN;T Ҿ4B,s?ٴN4;]EȏkVnGQ2(!OICapnnݷ3L+9,w*xja\^0L╴}I&ugXA4I1]iwGp_ A?01L 1#\|9WU𓱰=SMNK g4wGT85q_Hm 25XY:zAw Mi'^VtJ>q{G`Jehud9R5v3iK$yR`2Jep3ؗcM0ŝݫgLK5UT~㉼5qF*ʔsVm{.??Tk9̔BIQ|XWLӠ498 h%uT\TVi*E y6]qCi+w (dW@qgt:;+cu ~-3A`SY[5@wX<p8'ݠk |^lJO0M덌^Fy_̜1,}rӖp-T n'@Bl (1hx0Lŕ#ߨŞimVtܭ G͉ oC nxs 0MbelqEE*$ckOyКPzzE$$LCOA(ctC bUu8OLYCy>2'ƅYξ?߻GdÚ[g_y4 #zp5o䱺CU@O`t.IJ.v̗~/Jj- o#!O97me]RQ7vʇVܛ"p`KϜŸ(r/)\0XEx{Y; MzN9ǁy];YEՍ1Qt02xI1Cϥ6Th6CT%,_t:Hr6]D}A) E"uQ0`{Md#w^S7MT )Ip|ŏXꫯ*yYҐ=HgJ ?ʹ/ƣU5rlon?Q'<5cuWȍ/-n=mw[I-l%_C"WJ Dg)|c08[J4S $ aY:˄ʂo hWD:IyPG 282n."yw 縒Cw {jabUO$ 7:**W ZgM>fJ :O=+:$5proGH5s;+oB!#E!Rϔ( ĵ ݤ58zi]^Tk2{"-.Vւ1&ls&нA$(^.y: o:; eS6u>Aw'm 'l: QM,vxG^nWK0\F${0T(zJkouCHn7[>zˁ%Zձ;ɶxOԅ쿴!Y˃t<Z*mb()չM8&6|_T:ཷ{wj1w2|_vM/H(!U{qU[{<"Geu ;,dZаG}Bόvrp^ϙkaё򨸺@eY]fķݻk&cż} 9S7_rY13v St4a0b"~9Ģ'n(0R8>;ݴKP{}>GJ|{pn-p vIJ3QКCbeɫ{c_o7b+RbAo%_@D 8Z\"=u*%t,x`3Z` &V2WK*Қ<.)3NdkW W.6G.TmcTI+BWc`D:I59ۜGNOmsVH'|'u8ze9)Bq֤C`JQZ6L}bD@e,+cGr,b^oBSNlk.XC~*cmNn#PYڻՠ)ⵗj^~6b{.hDӎrp \UhH@ux-b@F0zbv:/ [G5Ut0n-J*u='i^Pr"jPC 䓑5!WZRsfsi|aEWQn'Ydkۨ%GkkKugc02O):.T׊wX>EX'I<8> 9=14jL0IZuKiH8eu!-KocW-|5lt.שVº"`$R"dR׽D.DR4;fh`yָDJ%z kTJ%ߨ#HugN[R+!RF 5;)I7G%7/sYS£y.b92gRv  y8wQhCG ~PA|+ H+oQ?M캎b;7׻<|'i:K(~Yv0>DMwT'k,E%dUr0&2THM~d:r!9k\lUכ,ޠO5{Qv}o]{pEb׳YT4x"qM%ƖdaBE/kͅŷsWbJ_j5*YƔQdW$r= ۹}H#DelnB-D'jU'ǵhw^5Btѐ=;Pi)J@ʂc}4<5M֥)ݘVW~o7!/W߭ -hs,dy\~J>ۃCkhU[/F`r *p]M OM@c 12oR]Vk>[%%+ސx=#"ͨH-FIiIdwghKa9Σ71$Z5n#4ryIⲫC"S]Wgp083Yl!o6-2d oL3e;# 2~G҃h qtu}i 4*N}KZ߁#~ [Q(+>X| ubDߪ^DPP⡆r,+qԊ Gͤ ue4APV69:.Y߼~8Uv= 0@XҡK 64w7t1$yt™Θe>Ns0@(1?6i/hy c֝U=w]QnFViOIg"W<-I @p=# 8EP@vOqp* g#&w-a\S%{["X֚$eIؖLjjmTK@VmIs55ff?Ff G N<^]kdH.0$\{bwz;6uG!exʈ &0/RO )E9?e ㅥ;ن#oP8|4GRFޭl6ZҵpVn_vƿt1!S㓎(?VߦC'aF*xBeqV8T±fS `|j dWacXN d7Т% q(:ɋCs'Uz0@^Yp y4TU3,Zn_va$N)&Km56pmG%;ukR Ĕ! z^~e00ȃ\.{?(<9Oܭs)9msNƂq*oJsk1(.a9J^B nMIFv,(ѪAwmb e8[ʡf;GC ~ib zkx8#jѢ>=i?K>~A3O^cNo=MWho~Tc4Ē3EGз( ^ D#+84'p |xTR?B@qjrbј!=EH=aMJ?"YQ‰U#& Rr(YЖv9/gpw~w8M@TZپ8ƦfrC.r`UkJ!1&*"e@sCx.DEQ]j. kIb5dBJǣɺzVi[84s9s!T'8ޗECS0lQ/!^I~LRi+ Wz02+KEHN\2Rz7F JDn=!"!;H3@>lJPêѝl6%{Y)sYl[H Qosz䵻|r⣁L'MCuG=1ڰW_Crv< I3(\*LP*q.5C MoC I]Fտ[iyURM=H&Q~fUX"iz^j #]L@,+KFM)Ãs Z 20؀("z86ǔX蛌4zDlŧyBQ W7dL|d͏.**sm#Bpg;i |C٫<DZmIQ>[ fkʪɟhˑE/3ʙ`h՛1ňh{>~C!&i<ݫ#󺡂|Pm%Om˂@`Q7ʚa~Y@>:# #qIwh+f߲z@/ɂ,0n<LKYy{uiLv%zwRfsǤf"%w [y.w@`dd+vu:s膃5bXiVݿ$G ÷c?stNJw2`6|da𶥬eF↬wlP2MQo#MH^IuKDw d-6U5"JRU D8"+l,,0'9Zɡ9@nٗ% 1(Sd5yq#}f Bfika؇kW_TpbiѪWIf4nHzu0D4 ͍'žXd t,Eonb<)g'C(bOR`yiWwzF>/: ݷ{А_BҚ2V >h`q%=9 w.`ΒpeB]r͐M"q}q`Wp˜2-ca?\ny(?OX¼l9KeVJ:]")FVLXϸ?_s#R$(}cu_WX fZqb7o!(TX} aNy5 1냱~C0WuؓqbIHF`t@1ֻH-qiׯFh1f*9?Hw6Prd 34x{Q]˿=rz|;$jڼM rϧ\RY_g(dELs,-\^ Lc婹uW,c8#=F\B2ƦB+ 8Ƽ{ȩx2(QgW)[;|J1b❂=>gPWz4Jd')rd&"}M9aݪ+bj#ߺi=j,o!|ۓmOÇz,bQ1W}%3>a[}"nuj)̗ڽk;uvidI(Vp.fLrtn됞f75vFOgMmQp뱕y3CҜ+~]_nArt:`F;dάRepAj9(!mso(u3+Hݑ1[דj ;c#^P*y ] \+Twb>5s0+ rk#ǡbC-i+>h,ղ^C3/XP_:gew B-3LrGOE {FaXJ`It|2QMס!_Gdkg2EO`-mV~1%{z8Q~A[dslp1/B@#yݟJO>=r~6<#q6dҋ5L4Ek{fuTјMCm@UqJ)B-BM M|ta0`yPzBXm=cB슲X9QCx7UheAAZ<^u~]}kZ%_}ŧ*5d%!o$_֢Byբރrk 5/"v#E,V?M1a|JO;FFϸ}1)wהk 67I'8aGnK\R๺`x_, =蝱:*kdil٢ ԬAִ0s5a3uU5 I5(MdпE.)wjBMb|}vݥD= JhZH3o7k_-D^⯭"&>-;[l EݩAgPC͸S-u`A` *v=j:STZŖFI2!$zK-" z ,{=.x&!jLX7!!=OKL5GDx}`׷sw?-t4DB{- 4QB1 \X/On _̭3+gZ<;5kId<j?4[.ߘ3fcGfTmzFL&smIh~z*˺նI,ódW GJ)^6/[ 2H/]8Zn#J@"h#~TNhCt7/-W ԠXO`pwͦXȳe9 cV -OҠwY^wǢmPxpibI=F*tuGp')[_gVqȍ3krSi w:W{;8rG;NvOpvgCJR9M{+'ONm4VEcW(<|{R\ O5y;Ke?+! zo#,>v^obd=y d3WB̀91߲oEAR39UlFFef| .NlIfCD/9P}qq]9ҟ2&XϰHӷ]ձxRjЇ^UDS8.aܟº=.&`tPv xgW]  34@yd$=(3S0q2.:ϿHTLA!v1=' Vv [?Ht{uy\FH S_$!(l| ' U75@^YQn_{s_G?? R1xpH_.&GgxyFY`?lIDXĀ)tU |Mӆ@513od!\EQ$U*"$+a;=O2984)G=Z>YmP{,G*v e@p\#/"PI`7WDD˄rd <KE8TXh7؞16 .^~E9ae"|D1]󊍌WkBjBS&>2{,Ëz9gLR$iĴI5K8ꩶ€F.$Q-xw-JbLQV֫39(&S$w%PmZmNiQB>r mz?댎%G|'p)k$ >׌#ѱc2:vj+W}t3]Ž011 X)HĜwoz98ffl!Z' 0Wm7,WFn&B'i5aAGVvב&PqBo0mkňhKP,xL4әpG:GD{R;GJ7)%C& JD`SFp<Gw@p2t);DfgB-rx1aB[`>-m{ "h4cvl/{ !0p[%Q7kr`rW1F?gFQ @ M^O|/߹Jg_k$$bľm>0%cpVz4^ӹ-A6MZfn]dK|lBu'8rT3S!gk;rQ, 61ÿ'JAtL!ǧ' :xޑwA@]`jc3<|>^Fb`ړ=M4i۞=m} sz&=7BEFU?I& q"z]nJX?bk$W ^SB[ZCTڦJc?b8SeU*llYc٨a($fd@,t~J}a V2~$& ǝhR =A%1@$9*Hƪ};@~#5gʿ L]L^\d6S,/X %4WjЄi"07m9tRݍ0Mk.]\12 tWQwѭtjMYg F5Y"@2gg)"{\S,) ?!3gCķTW[#A|uܵt > "Ou~&ǰem!ڧ_ܾ ,=&kO`{ Q]akcH go!)KT*h-8ӏbHnovm7*tK5(տ1ʠ#S6#&^TiS ? 'S9>>>Rd@Mut9\?&(K$:PTLX[^+eU#ؓ|Y%f؍gl穵u.Up3o*AUOڧ: @Y,pbc1.&[ _VJ1{2FXV!pI2p:2 :$(/zo6M2p<qZtzp-{2(h Phjފ3xLTu/P29]}蠎 k@IBgk$ TL rQű^A^¢+}ׯ<ArK?9RpigH=? g&Sʧ~ M U {v?IY^Ѭ8{a8 lfsL 2HY9Z<.,Qvz;j %~O%fjнb֋{l9JS6exl:~CLFmp7et^܂V!֫5'/VU߾tg!8[Zj۶$iNzdT4k( CZkDz8;0фe+ {6HSwjlK qrFrze-abϮb - Da>.J'Bx^<H5B ًfj "Ϛ4 45:3MƷ"侩C37h.#/|f\uU'3Nv HV p(=֚C쑩FW@.Nk @db91w*{߀?HD^M^.Mj7C*5hO눮kɯ<z0gגOPpx1@)a}J(f%'rCp<z_)pJ{M@nc5Qŏ6ůtfKœxKE?:Ejl!#f Z.$.uzTX!EbAL+WhWg6=ug ξ 軚iZ:SWGLeJMiW]K҈9.X}/{r| X9>:'vf,fjH~7e$~ %5ԄPq8)\p 1~l5uJy>gC0#sυ1q'fLklIgXIyAꜛt\$vY5Z8Rpk:T-sF̽#TdyZ.t1DXBs)IхJlXEդJ W+q@@:BiƝx4Qx#S;}ZL=jK24B!YUۣ#Jg}UGC;@ZA0Z}\Ap,Uš^4a=H@ g,H-L@h}]b_p8g^3lؓ*|,'- 7hP h K )<[ƲP*ԔRPm.LD85(|=w!_|{ ㋧[s{f/[SS =+X8`DMQTKstvRFc1ҫ)U{lMT^t[=.'oSZHhQ5L_LX)/d))"]n[Z&iwBB6,@蒥bҚ-1 ^!!@C- 4.XU{(Dg5.B8IAcQe3TYE~V έ&U#3nc*!Ln&g7ŎP~lJdNsrHf>2wU;%w%7)ȯSՖx%+R[-(Ű1/w$o4R#sIOqj#EvAEc8|<:!Z9)ČL_Ö=:~s6ΈSi<')ݰ t ')<2F(,D^7y}1BGyrKyH"o KAz팳;-+h6hc|eFe}{j>@":qa\#mVEcW*HDծcgÀ\ ' \x9qKyX4nD{f}8/Y"_ ~SUT2|91 @HYo~eu.gVսlT/ rj(#8T~8BрfĞfQQ_.*B:{-JwcpYG(VyAѴ17t/V6+lKpYI;X\4fV|>zU` _O4vJOp^[:ZʜܐD t^KmA$G3 c(5-8SƺbY^9:O1X>tKGU_ UşIɘM߼uژ+.o`vufM;ddD XUŨjR;G {d7D5[ R\wA7Rzk9r%SYS/* =8ǢSxWפ:!QV0<̠ x>ԕ`8aBF'^R%=4~ŋ?9qU|cX}DρmP!0JͼS>qjLC½ak_ڒMX'cLIN"I [ Hr/kU#b1}/3; aC$!Y£0y*ڃC=iFun9,j0f*5e&Jw.H{|*4r$~炧.<0d]AFb OWzh7Y|s(5i4m3g(vYJDO1aP9`$nTD#7h}«k7AKqѕkS-t+sbm<xÛI2__ٞ1Y|{ox \{0Rp@YAh}l~汾:{2G{]mڐ)>A_TQ=<sF2eֆ(CksBcsɃ׶f:tv5mlDuNfi-Mw-Y^z@zQh Rd\N!=5pܹ?8xt$(.tS6j`Qun)]Pb?P}oyp"^JP)2=l!|g< e`ysTǻR?O*`#7p =)O 'LƢ\8iG' /rdpvB*Uf8oVc nWo~_D!,48L%/GIpFkyb3E%.-/._sS 68 aR{e 6_ ).K< T{>O-`ԧ_O^YZ@s뷄&ZwV_Ɇ&ǒ{E30tRpn^N6ލy'V-0Z 763jBc#Ýd80o$՛Зnp؊vu8.]Ѭ- o-T RψKg zRQa10q)O_#'@>z?C(>dp] NIg[LC+Xc;10rnq+9/E-t8nΪ%Qx( UT*pÀxq(j,U/S͙Un ]mc{ 1b){.Lzu l]Ve *pM餡< NΉMdS_2shrAr { _L s?KD'qN4lX?3iVy>SDn-(fJ}Bk^ELőq+3'Vj*T>>%≐X7&"_<I*hVOŷIں.:D8gMq%O\*>>019!̜۾עueM)`%$-@P?ëv7I"oԞEZuCu Z$ȐΨςS j/JAD(tSAR,~UJ }$tmWbc!,= J}Pcߧ!yA_a.w:\ / +D7@MM?\n=5sCA>ڒ!iѺ@AkG^UاdhYOǮs.oHX[hI5v94*fieT8wtL x4@~h8.bpd0h+"R6(!)u3+m3*~*$f$h}3 [cU˩ mNi??=BZD&ْzvrh "NWTa3fF{ܚ5cƀwk͞"6 Q4e/NٿA*yo7bn3jģ.M7<'})Ju@I+pSހ xYsxiNʻLɶ+ -/Pg qhmGDvO -9C|PR42zՆhqq{fGߒ`CCg_q۔G42>,62zq u~ƿѫk5`b@=K~ )>Ji U6禣[fU1F.PA|Cq=rVW,_ x;|H~4 ǵ h1Ե"׋8N\:(#i8\ ^wlݘ k!8o l  HV0S0Ywo֢$RzTfsD:yGBت^k8^79lSh{enܽ rDܖB`bE]WO&HtewPuXwbHu%Trt1@G l|tỒ°jxl}Vrek.,Tm%+. i!iL/~?omP遁.}´1Lmqa+]ȷnm h]劶XM+pRj Qci5SY'Uh iQqS#( r3w4"<7ݵjw XPZ0:8fW8ך$:pCVXmi,=By*=5@P|cCW>;Jac>3]sJv< t:)ڒʴyҹBu_ f6?{t+KV.F:>zP҆3˓ec+!CL; Toc\-6c(zNt3O 39$&&CqRJl~i2 -׾Jgbsn9SNTv^ 0\S=E8'ɚ|C㟳a-6V۫iU?Mbܞ뱘OB$ZX)N$؊i%e941ejC{wGS;Ts*UhHPbd"<=f_^bĠ?[i3؋yז[߇$&nx1Ȉ%`~)WcjK D)$An.uJQx\렲k4?PK X#D'?%TZP6K#DY܎` 1}d+f"_[ݭk*LNlEԟo v͉TQY4AgI"9B8+ JN9os\j mYugȡLsPSyMP LB'3gdhu7O(quI@mzu_}^  嗒w+VeYXU51aOқ7CPm=|N3n"v5_!C1xxx@M dIdF ZBiȽdER7ۃ u><2$L|ʼRaiO(b0!27ID¢XD,Zo^YNJf otԌ(q'ΒzF67?4FE sMx@TΪ_ 4u_['j:CDCj~AkRc($fq r?=0dɋXUZN[Fක B99+'UϺ%o)eQ$y`QK1wJzp%.O:A8:5\Yn'MR).7(,[0g і}UB*ԆNomm}E|\SkEVqX_* aa@cyët KbKVCu&ت[|ҁ,n#d6L8&dAO¢ NL)5)لοK{`v*o"38eL Fz.- ļ^TJݦ,Vvi3VnFddw ޾mL#Cgq[{V?WHoPUCaL e KPn|Z3Y sTrg+Nu:W6YLVHfXJsl,>`M2J1Y/ O)S]ˇ\%R5滛Kɯ1cmm9&x90]6O1R]@:.j YgeK¾~8 8j0/e7(q,1a Dѩ xA_ԐNC,.5qO#MxgPNl7h2AP@?L=QwPe*$JGq_<ްUK!"ܖ0R=B>/ԃyQ*61qY&ܐ ߗ>6wC\a7Ps)@%9RqӀIԯ퓞H< 뗅yFZ们ET<WM!!~qUn٢O@H٩x`J<)u\U IyZǟ۷շbtXY<}" YQZDWъ8kw4ؑuWg\NČ?>Gb;kF48)#o h \DtnBdgeRE~巼آͮy,}ud#aPhEB=wwB`z-l ɪMJ?ŅoԓACϯVsg)gpYݽnZ.~KjP_H9q$Tf]?̅?;ߤ.f6OAXח̪`q2 c%/'H7 ^%#}):;r4tb ǡӷa?JOb&-ިyxv]BleO7\NC'74՝?U ߠ,H p.uX_O9 |yņymcIKqvnJ,~ jf~ib)J55| ,"eT[݊ Fͦ CD1&b2$n0{7p/7"ڦG6vNj 9ۼ%]uL'Bp}wJM6CN;e#'ubuAu"r;Yb(UNSGdU g9 Γ]ʠO# ,&DKFh z<*ί=?3dy3;!d㡿^DVᇦS܊2ߑVs5F97"LKm4C.Ԇg-o>-9F&10poNTa HZܳ}umA _IVR=yLK9id%@Xb'HGj7 \`8p &eǂ[,3ߌsB\uo tpa8~sVri|'t<͌3ŀ%Ç=yvI9 ,7|FNծ%>ѽVD<%FxGF l@5JT}L|gwXd@ǹ69I_#٦ Wnͯ'tio,$l.Iۛ'ՀFPi~Й 7}(v;27u!?7 m{9 w)|NOnL[Dp/0_`}30)#4^^VSʅ{Q[UQv8-э>enO0scma7!d;VWkv/ʳW*g\dBgIg7`$X$9 qn-$OyG뗽F4M%6x:D{{% 18ţVY3"dȰABC%\Zsj^ʘO!U~ٲ{2OWA; =o>B2EЎ.,Q_W1`ZDgljyA:6S6[눉\cw ux+bp3I.\7o_K\~]YGlga3MdCM #"kWDMo$5J Bd6ʞd_W7C "f ]dWÜ>_X!*PjhLk-syH۔id[+l2RI,-41NNv΂IUf_kv?n^) %&Z\}`'6Srm eoӻ6Y'?i~9[o *kpnkQzGo Ltf \I޼wҲ&7Ez.@@~2}%Vԋk02R%^m[ӪǬ䄮Ust^l3J8*n|6E} ϵ2*]jՌɦ4mY!DfrXXHhYfgb:ƌԈwFmzp/.0G ęԡw_#<]01\',p]89eq L6=(SBEpH 8MX/`<&CjH5;E cTt]j[=wLNIn)٥-)vp U[ gJ(U8h c#4=upT(5kwXKxF I<D?4Ҏal d7ꀏHV#Ame9c;3|Uo7鬓xwJ <$حz΁goWM*f!5Hk-/ym>X%͖T+2AB''fN6vqK$th/1 {\s "gN.Qk/XE0)`;jO&چr!Tӽ)iX >3ëh+eVʛXuQMuѓ2АxGӰkwq.Y69>323II :1yR3jRlZn@B)K[r!z|ZU ]{S 0U! =$'>'RT.3-7t ,N#| ux"}@SI/5W!alz 2V6wWM~#P u-uv=Y%&QF Ӡ.<1]}ʗ20H*,1RB 8 FDN:EZHtf!E0@Q~=s!cO,+lN&0j'9DP1L07i tcJi-} ]BܦแL8xzR`xw=vA [&[eGopݗ}뗅 O.r| P S]+\bXn;p%D"!}ڌ>[64PoAVJlRq^xLrW@Ez\^i^UǔSw$F8Q%Y* d-;jDxD%J3GMR\<M*=jE{H>ňFUOx_<r0Fh"DD(CNHX숫ƴ$(YH5?76g죫[|zU/BË4MmkzJ/,RLso1[OI1@ h5=,J' [:b-fέ)L%HcQkX(kJ&_ہ`ת >)CL?D2qC?bD[[8Vx(ml Qk6H9~Pn=[`.LvV-k\*w#DSa) A5AK:C%5iMJތg0J>#mV|wIx:[f(rGPz2nڵv-XgܼqQ=%)7yQ5 peKr"t:m#QG>^r# R&ϙ756} !2d6(sDO_ܣQ{Bߋ0ʳʜt<a`BPT+5U4ˁv`.Qm\%⹉ _@Gg,ɬ{8{8aUD~+,ǶozQwsRu>E7LŞ]Pg0fV(ݟ?nvys>ǖ+Bu1j.ذ:&9L ߠ6x=*<% lR YJ:ՈFdgm[1z*QDX2Oz`z 3Bd(ZPu9(} jsȦg`ӌrĝ[n ~5n KfTbmaxokZ;j:/iLr^ efv 7(JtvSҔMpY((-c&0]Ue:6R{2 *"<*2 0h|*`Զ=#>L&e4A"p'=!͞nLc)JªE4,tֳd'%:[- k~n'0nná|x N==F(T^Ҟ\ ~;G.fT4ڔn'Wު׹:31Raw[1< aZˣO6R?J|8ȵ(̀DaiTyX "jj=-93y{1>`9u+9U^=36wATW ]#qQ&l.R<\Yxc5K l Ozخ~C.ϑ {"(.V|u^ Rr*o}AY Ϩ3j% u:;Yt~[*N'~C[)NSR6ϝ|c9miuWnХ)6HhW~ߑn <mܨ8Aj+q'u7)b~r M=CK[mIyа j$[4xFdQ)첲F 4)WS%wBlLO r>`ўpД f3#ۡX 'n !#hM`-+́*Qho2 & [_@Q~EoG&=e/?t_*UC JB*"*ܫGwpcÓc$tHZח7OtyQW{@ö͠h^ܳP//-FC`\aZPTY N ' ?ШG$b)Oqr hZ N>Ği5鼅S(*6$ۓ( Ybkh g2!h#KQԯdv' \8g☙,s5Ҕ:e/)-cKrU^㭅Bv/ܣv/5f+[G5P}Q9.7q6[}2CXq\tQV@L;B\ȖWr@L?#vSoy}wE+f\``#XT5oUK'ϗ"6=ޠ鿚BӸxd]?ATwQ+0 {n589>*㨞|e ˩<\Qc~h-3*w$%yP/9APػTp$ǷV+n83|ȣ-3޷w@${s8y>jL†h_L  !lbػ&8.j.s[[+Qelu?) @}c6l I'}]{Ѓ/@g -6#W ~da&sk ;Sӡ<"Zަi̻;#gP-{1gr ۢlB/fH`+lWy1寑-Pi~qݻ3|Y'#Ovo15E˒ h}v@"X\3uBRzI9oBTt'up.)odyc_j`z|^=$+7Y8@B )ۍlX:WZax@<簪JyvKϻ3Cv ݴ/W<&wXd'\Tm?X<1YJ&_Gk6aft޳s??-)AFFi7.dqZG?oƝ虭ks]05!qKyPOIǯ,JB? ֽ-ӁV4 ɠ2KU&-4Ǫ&3Вal$?v.R?#~pZJ^Z5"%_;O9`@{!]Xa ڶ޴b贆bYr ?$U[-iTCkPM"/5\ikxȥc`X5/÷=L xiZs绒JrwzIs$?Gӡdu%JWWR+I'#S=7==و!eT?t{w q~&Ce,c~O ]3G^b.a@>҄,"%;cڡnFٖ auKj|wylP։, G&RV4$AL% ~D_(N'.|qzI6H~ĿD =_ %p|QR-NyVSL.e˨Y`B`:VK¤4 j6Z6.4{Z&zDWq{X`'ԫIJ~T#m~n`yt9ZߔRAdiQ#L{C,[boHg Q_Y^0 J}I{ɬ۟ՙ^Jt? BpFէ˒,o+ӶGYE{nUGH~lrUh3eO3EET`L;[LYQRXʥi@fR.+ȉa5kҷNGhjmGH]=QuDЬ WJ/JtJoKJb՟C8y `O7MoKʒd#ge!X, kǥ2˧NB@zQ6'RfnnTVbT p>,UHWI8$"mvLD&Uq34μqbv`]/ -:˩Tvzj^Ϡ - p| *ڌ'$j o9,rth*,&Wׅ!d X;ms}"aiB:EkL!"ܗmΌܦPik{u sƦj7u|˝2ـ8TgT jg*lV^u5pxNH>Szَ1Uk_ awɿ1=Dϴ4$~בȀTu x]Sl gވD6z 7\8 .Ea0^t&gnXA0ӣj D8Y6g)*yk,՟\Bv6oB J4swZ= vX:[}?Wg]sdAc g;&Ȕ8őxsp *vXWEo5y fQbUn(^N+|ÓBe~5]' 2Q~Hn~~\Fm64H\&P&VX=#)ĸRRөFj6%#a+$_TJ/ev4gm=&x!?^+a!Bc%ɑsdNJ'Qp5_)]=50wڻ^ߣ n`:d^O+G.y+ύ#(Ke u4/,CRWD)ٖʟytUr:r`ly1;y2ֆ Ih_529¨Bk/\0TNk#8Frk F>$L(YإOt'M WͮU'C:.\*?3\& );L`NT"6 X- 4 햪)vt Bw3M+!—d1؈ &u8>GM JRږ\댗SqR#V%]HN3mud,DU-ןW; Sf7'kr RꨄYr7gse~;ro'ZRV r!)"UX- l^?3lk[֕oV! n]_,W}ް:]kCo49^(8&+W־Hym`L]NǽKtDf rW 2bkP6L&Gi8QuE mtMaB7{/?!̥}$AHEԤ.#d5]Kװ WBy$5=<Gst/791OBf^@Ȱ 1఍squǬI ]%sZ=U+ ~c f9~k3T"iIwhTDwdĸob_EE<t!<3 \y/-ɵ_*/H!i?&FoAlۋT_+{om\nw P+?6m'0Lbt)>-I*|5$Ц2AШ@#FK}t릧X_ ÕMsjQ.f}[dD|hMs @)Are,{2J | >phSox\j*IPr={sX}fuIzkbQ[ a2mj#ȷ:Heۭ!m=6QnIiVB.!{dTf!u* 4oƋ.S* NlNz D#aʨaǷ+}p:sYk<&.ɲ],s[ ˞?[A=0t{2ݼܿq:8E1Mv99=f߇#G&ϝtIpنmjd]7~sXS-.+}(qO`$Ȏ7B}aۂ_/Ow2lmA_Gg| *N1Z j{F!ZzBkP7xf`;$J&(}`=tTLl~Ħ)Z~Ir7H!LGyO$-ͳp%9Dy&<uH,7]-P$/uOs{#r]*D{;C uvh/V -pXv ) brP鬧M`hQo(DNN%JtDv}ћW/nL" w?+2pO$txM~: l]̴Gt[\ %|]jF/gc ~8n'< fwWa-wW~A֭Rތ&ubs;7UfSF5&ui왻(9Mq$۳Q q,鵨/WG%`ae)yW~1ӕ-d>l(W%V E[NMD&=+;W582;nnHYk6= /t7*pI\?Ik3oQe2lN7)X ݏ˹##EBD8t0KDpDmn̹=D{ 'ZXp ^Vߏn 5rTfm:A}3y/M phdisen#C7S]P !;yxݜ{32`7`6 X|ayF޷>M,bP5AjXgcuZbuq%{"[zqsw-zdt T3QZQɨ{ d"YVFYaAܩMb7/uvN,uO2fqx(/ uR(youT vcNc 6;/W lTH*oy\^kҡPfEm,9oXTt wR}aB8+,X0$\*p+:cٕHM5%sAle 3pm=)ʕU > &U <9N$TȢmqr@ ^66SOCM/.a|]W\+ƪ,O:jj <譥 uU&6m[I t/ހGw iOW=~*!QHp_p)jA>.#iT;Go6?|Mt" r{_~,'"!Rbs 20@b!!d~pLyQ[k人h ^證r֌n뿅-{^-F@:w#%ޔ>Y!NDž*tXpō1ڶZ\\ǚ٭gEZByS> &|JMP1KZ.K{ 9/8QA#6Xe_@xqdr4p,A5}8> ֤%Ŭ7Wl@v E& DV/ aU|]j]O)n7*6S20}vZ6!?=yVׄp-FZtIO*zJ{c&ߏ%k Db S$ +#kpB`vgDG O킾ړv$pn`HyA?s`DFt~I֥І[%?tU6% Mu?GN%߇;W8E~' y\vc!!u@mS'a?A%[⹞C6' mMDn%n7l UuN>dO ?WcĬ&V_ٓD} [\o)l{vR_-!CJ, dPV#o/1P3T@Zbk_[ 6\ ?7`&cЅi.p{]_""Fω4m0XM%5SF! ː݆wtF#a8֜a,?HJTQAqiNɆʹH6n܇{dO#^zMR{ }h3o!w0[K 7$KHBB'%`L|+UA4ŗEq7N74!׬(V[]G8s-Jc# "R 2n&mTMw zzGt=ndc:}#}zIS,kF}YIU SJz&+s ,Ei?ڋ{9,#3ߞ^(Vi\~u`@j Ф}y/I#l\sDk&C{_PoD}K؛ 5Ld^1~DW>rXW !-fB?oS@ɛ澁971ߩ[+:L?jV Oޓž2P/EͥeYeBNG]Ђm`|rpl b 8DE*q=2dw8_=-BxvrŵkiL~bi7Ձl # (M_qt4mB ~1|ZͭU2ROkvqvVҐmܧ VFf~Фz noBJɕvHB0޹y7s†ُAm!7UTh3]9JA[+ثrZϳ,om!+ۃ;>D:?0*n'NxGfT-=}Z]Fy_+[B-΂"[7^<%֋ l Ӻ%FfFOM@kC} g*dt6u{v8Ɩ2DDoWD^Z(!{pt=i0mMVW!SbQP3AkZ6̫T F;޷b ;DcK1O|wVVoUCTE\ yǵ½"T F@=;BZUO:խ=ELo)e[ lQ9˩xؕG}KZlT;!z?s=}JԄO=%'1ʜ[KR .s|~miPHQoHCâޯu7gMt.A~];ڌE[w'jȭ=2V`" <ҕep։@:lbtl@q)xv}1ӭv^j+3Tד֋>u4sWrfdu nLXN )ɧ {N ;_ .rQ[,;ʸFoAOKx~P,fZ^C:Ǐe>ae/ӹ/, a 3ʩEzx[­YEksM,AZ,5 SDb6tRR:%MaS bPRC"n:i5#/B7{3V#U`MY]uG> / (] ` {c_ d>3l#_=4m`Mq l[G,Q yIw^$XiP˗,yD'DZ%8DOWs}$LP%4ܝcY-blsqu6F[g[.2id/o{UD[3{1@'e~k؄#bFA",AEӭz;SSuYN;K)3W~.{Ó@Hl^7c+#8(=ϝ;}d,:7;wK÷h f 18IaX/ e6e^ / ȿلыJTqԡfna\(_x1$-{WmAt䵑a*> ev|S Akk^6zË *4~HrQ_M:V9>~1S&=xS9`}He1Z\sk\ *J^ZI,Ic)G &݅:v"C\0˦"n8`o>3O]~>#ކI;^TvjSƒ`j%QlKWʙ':+E*Onsx̹uG:.jEǜ&)艨 W̶R2DZ7 pZfA "m*|B`V:j85M{ZMSؕOMn !IǾ\[\6++Ժ]@M<)OvJ_(QX^> E" JLՐ}R]z0rv HBׯ!6n +,($!pdC Y =?HN+Q|!:՚({¦/1ÙKdۉ .SU؄4R6ڮsi y%a!TV2uo}Vܸߖ_&fzOdf`Z|W'= | t)aL꩒BVsT&5Cro<#HZOa~~ ͽtރrC:)1)2*}~6 iQf(xpnO=.{9pbMN[,{F>T2CFl<QA?ІߙqG#sȶuHS|!))&ꁬ7{5g KJ w[M $ \N͎Gk1B rʉÚITSvJa} Y&u~!S@= RP/8U;*_EIq_dƀ1cFViP?<Ɏugڰl9 3&'G\65q6E1sՃW;/Lob2P%mǬË18zIoLJFaSmx/YBCT LAȡRv.^w`Oy,\U!AOԶRo=PEH+z7|NU:+Gj\]W ˽9ٞG@|5&x;DWpEkg@[19%W"t;(j6J0g TYek?զ0#aMd>!ia^zgm ettjQvr4hֽ=T$pFQwVem+o;;B'C B=!dJxâDP;W3!' DYBUMI vJ ٿAcD!0 mA3Y&?XćV{(ݎ ?NC>&gEgV5+p_X@}}kKX]Zyӏ.ZXamdĦԀd[ON#osgbj0ol#A+3hGr!C vV27ᘧU( /Jb~7 |{9Ⱥܵ}.h$Iͱcް^(uj}J\'p#{=o?jngw);%%d[ VFf%^<\o)~(L^: tIjC1B<<㦊۫sZZVWL|S.'s6lRnћga,7_.RCp`Wnz"w1 & e ƕ0PV@,'LD8~ۉ绘WeD7 }PaIDDMh5 Ky-ө=;P8nGwoUn]WVG(`1M0 &2ǤLeS=zu6l."g4V l oUrֵ;^Q S1g8Z8*dvX0$X=X0WџȩVBnFo@G;`zp<‡ .&DG}ODC`ALÈ2-_{`Ro;dl2CuV*u`Wʵ$( %*:^pdl?ek LK/כoEH7U+|ف0LwiIuiGzڙn,<;oX9'CIǒuYhdXzBS၉TrX\~v;\MGʆ'kCnX`O]|qMXp<;#߫a/2aK~PO4`ś匇dL&ǂ4 Vdo/!Ӯf>v =>E]TR1%NkeR 1*o֛ԻD]EbYe:_C{*U)u58Q࢚]^}!JoŪzxn,mn_1qqnyIխ;M!1w򫥼@ 핑sx\JpIBJ20RK|7;u%'B.Y)/Q>^k1+XgE͉/=D"_eC:W@yŀsߣS뙄2?K=h= sMѶD 8 ^W0!L2a>m#b'#C+۰[o BQ}%ve- AwL[;ȚfM >]Y^fu۶~67ȅv;XUb{/tP>f4MHn]91bzC5ENV'¸W%ȕ|vPf)lt=w`гN}[13irR_m~& T\o +cZP##cLq_R+Qii"{೙/ [Re.y'&"CBZ.7^}b}D#1f%B e,þ)]C ˷*O:X?>qS#G/`Gv+,&p)+nQӄ27*;.\Bɰo~XF+h(_ `v nD<%I}_,6sSΞJk.N(Z ~cȐSBZ[d2+d1 ܱՁqg8n2fX]ԇ03k7ZOxeG.ֺ+t1lbq3G8K"2 iEdž!C#V}{`7wS2}L'e k6&֔ԠMvK&kGGS}V$N\X`+2س,1zQF@;J95KDk?cm);}&yD۱UDE=SsTQ*ȣډ?OzM(&DS.bmg2qC\9of.R;g")#`8]Yd =5E(t$Yg=k[@5p+~biXFnb;tpt`4ݝRqMh!`d t7BbWRM'l zcG/@r䠢+޴`$V*ם5RSl71,"@d#Rݦ`{V4%!V6_M{usN(#eTʥCںx+SOqW<߷m"a|t3ǝf#[P{\ 5Q1!G1C?|ja11BXeűYu Ux "C 8 Mw6@R]Y^ R O9u.I@IΤӿQTb+n$\Xݿr 4YSC@M++bqH87-sѝ23c(I7+JnӾlt$0ϕGx3rĸ;G=!a7keR'!dL$1?GU sd !L}cF_sktñޘ"|qז[f~%@H[HF^i&sUZBޑaT릱<#\AΨhKt(pj)ju<4CPZj8qEC6Q]!9!b6]ܿW>)3ͮ8(6vsxnn{&I{*Xy.llhT˕vhx BsCxpg!D(_a4y6U6 ,&-|vj [ ?nwq>1^BURELl;5qM)RkR^2i}҇7 RJM*% ԫ(3i!sv\͌p<0{ A!Jf$,70XZ<6շLKDáh0i꒡ s  _jҮO8qzlM&''lzm̞Reh×ǍpT`/<qZ[>F (ːt.fԺZm+Ṱ)5U4fn",.hxڧLb!Vh (")T3P~ܹ/ ?rwe0"Ne멠uNXeJ)e47X?T]@ ʊ4M"U4ER3]g$E`Kh稩ISrJ~V=c4e[ AS=X'*JD!CG_]`ylxA`p.wMyn6xaPf3d 6E<#\FqԞj5MG8lzvYھe|LȿB%B(e+?=<elaEez DLOigE;rj\iDs{'֏˩=ٴ=A{G2Y^D0_yLj=}1uS =CY!mTӗ7_R'G /QL&*4rqpR<-Ϋ\Z&xgӸuv&ֈoTqlo8Ԟ=HL|˽ \_-۸{@%&LLV3>>׀tuF!+I5sk2cz Ө+c1k@*do2 L>u<0XS\8BpGwNH jTsVJHVLbs1[bd wO49e¾ʩ!VD:2㥮I^ !ZMqǹ8rhL3  |UBKؖ'tpM L sa59 ]/ڌL/U>@Xߛo $l0,_puq|8=<*,}߾ .' ϱш)XY>U3`{po-C`тڬDmR[|?ۛ-4 ` ^>1~L<&~ʧ^ۆ(O=f[ _ _]bÖf+^e2s4+mişsXc@ zo $&L ل:Sr?hHgɩ_Z>y5|j| ILvݲZzΙI"{i *۰v,vٛʯ 3( l-dNy.] VC4͗~ Ι3 s[c1Q LfWؒAo??|+y鶑)RR5 HDvEUQyfaR |߷Ar?i^O6&.ܔ挑1R)2mb-{&m'jH3iDɘ8dsjD;]vrryt7o{~^Dv.~B3\ѵR~QBճ'43c57*㻆n5EgS Hv *@R% Uc5X R\9 (|pie ?ϬXbG} ;uđP*c;!V s e`Y'䉆`[ E "ZYߒ|$>+ޝRy.)1x+g\}[nls[js !{y8C>Bͨ+4DRjIoF[)0 /=j~}Ȃz|w0:>#n-32}\+Xv>P'+}kxUy>{uw~/C>~z߆>0wG:ϊo!VO~?1 &"B0k 2OGg;ѱKB!"PlUjnI)):[_a vin&Z>`A %F>/rͲɁr,5ʨۧ"R0%'Ui^#Ϲ  ;ޤg4m; jbƴ,j4`*3'QAYyoowƟFNtK0KdLU&"!P;9l)~H9UH}!VbȴA%*l\1^t5;<8m{C1=J/{e pY+`PFg }70އvKU-E*֛rjcNPE^G@`jW4ZkDw\h5ƿ]}XT#u:esEpj*4`6鱴6hVbE Q^R#x:͚makx1P;|%}ma ;>x.Z+;Lh/ԅ͟jo :6J[7dz?"]jGMoO-$Pv"ǫQ#SL (kǗ3lV5vmYP.+tHsm[6Nb,oau &5 tqS֜-W{gh?ZB/.s: %V+:+0|d,u |m-.,0ɧ!|zHBGq)e;n쑋~V:qvp\ecScWe70,AIg0wŠ?,éC? O!Hp`Eq63d ucڵpӋMnW6[|u^7#PcX;~L8Ԉq 8[P7%Ss8 )vLCr4Ýmֺ}bAkrNMG g?~kߏ㞛T P/r)|XH4I)"_C`e󁰂/ʴmQsPǣ7 ;lEЯv$/=lRyb JMja cNlm2a坦W'r W -{n{@^R/Jαa9J HнKS}?@JjukAOgdE 1%ϊk]uz`œ5,vk:6_10A?ƿEhKZ$=8>8iUVvQނĶ%3qAG=7NьH-:gɸaMBIvTu.dVє'L,P,%@6`7Ql~@3/oaf)ɭ@@̀8N/]7rr -E=@$1=>@r^e+b_n6wX{Ή8:UTWb^iPDeGs UԚUմୡXXe:r1az6Bv4؈r[eр{*R})d`1:sT(-!Y!t࿀)I̳ n;aJ;HJM"GX7qe{حmjdu5wrݭT5ҵ|OQzKækfg7,٠^$ Uf״ 16&t“ihKzݹ/@7Aş~̐Yw}W*JgﱒTtey&y-*7X+MYJ{K9R8{?L-zAzK;4Rc0f/^GG ίeiI(kj_AgVC\ڋ@e:\ŽOSMFy(߼+j4^{sNA c<V 6o,/_s<[0p55|)6VI,,~?;pN.i5v-UԖ'. B 9hS x` *Nc٨be ,rì* y c<k+}h8sA7b& **X=F#x{Z+sY#/xO*27OБ|Y<R Ux05cqxϱ.*u1ҔND^KN>cai.!=nճ9`>oK F}>f)nSڿO&Px˂wmy-.ʳY,5id*0se|2l{-kM/.UDNQ#yZ> BC7>ĮVEV\KзTH )2ߐ (<[,2>ز_GbWQa?$rEٝvV)P!"-GwҔ2.^YvfeLuu* 7 Xs]{u*9-^Jh-Yj̬?Ow];h9./wjŘ`g%NKBcZq$`}_(TvAH+dsZ׼'8SS>e9iOr^wGc9nFÀ0قןar"|I =mP/[;8U$plnn T;SM A~>mADxZ?7i)Bj޾稲S7qM[NN#O]%Ȋ2LOxGP% mJ_~R^=\bBhS9Iܖe3Ӟ U8`.4a,g%1,zRbKӀqB?f9ɚDI#Ra :Jeҳ\jN`W8w1KO)mŤ K>wddL~'s=[Ȣ/Bjo4JT6}P£XY>_wyf%Ԡp$mߪDԳw{Fa^>cd^Y7i59@&b5c2y3a#uY0w(tkJ EW@kMfSoȑ>QUR}Gl"eKDclcc]?`HR9aG%eݔ4ElwXi2> tggfmC,e%e`$m^Ѩzc/ߕ_$(}Mqj=(ץ00;&S+~Mas괡m:&N=%WqʉD\V7ٸqa -$[sK푳&Ybp 17F$ft]lI*ľS{Jδ?|y2})>n4O2O`k Vѻ}8q#mnqXVsvkih7CQ]׎_ϼ;WvxBfhbocYt 64 :Wq߃(5"A*_9zN [NV 0+bHS,p?C[KE j1%JeޛdUbOT;D$ըG"R?|"[qU0k؀n.[yt%Q䋅ܗgum6\?]HQ!a14?HAi+Ү7F煬qL29zZj6Y rS'\ 880@9_5h܁$=<^;ɞGa@жfQZ4M)qEMtʇ 5Oz͵cNEq )Ic'p7,@ľE1_3sh J?vm؂cNW ,񃒯f ؂ {_amkGs?fH[S~A\c7C1KRk p1!Ϯ0PCm1AB^K`aJ5a%Uz)+x P-һcgSx#V{/ y8+ !~OFfJIJ%|5F'ShnU ҄ki=}?2(Tz9fH>F4OՄ"vT9e4les`fȷӴzU*J2L Ĩ~}M$T1s1 pOQ'_T4P|lix?t(h5)hW]1Hs0wXzww.Cw1a<~K8)|Vh.ZWznawQ{⥬[&jJ14w5Qp*: ~^\XGNUSJYz>~cw坰{ /s{&!PAL AOԙK* 䩜COY2\q0 {Qco "!IWt10T\NxT@]?Ǹp *wVdy \$MOkhr"~A_="YgXą<߭bJ{G8r4mRd{\c1ЪXvYQN3Fnjf> <Ǭ@愐x Nv+667hFXt4um{̨D?/݂JXS8;)* %(l +0 %M~cY- dL.d1I3$Mگyi&&XSX}h,s\={63CܞbItD(]7S^,-)CYYkA;bBƐm( {Rx^MثMW.YZ偐 I0īX"+/Eޜ`!jdrgBȇ_KZ#&ZW28!i%iZ*25<|qt|)u5b|g$.6j UlDk-SjHMNq^`jVu-ڡSK*+-1gs]/w {4өZ1㊼= ngKP `˱:*tW.prۨ۟M1`Զ՗r# Sxg!NkYDq|ͭ[lpYtg SjJ |U͝BIʵIw|Bcn28p<ɛі |FJLl9~G$(T3GA7G8q1r9&? ͜W>q;F1tr[/;c/M&7 L W rFkGCDUJc2#}}+V\$LGˉ&@e( /#j/(nN^E٪GtO͋cp^,AErѦ+CvpF[^^H-f0_|hWQs>N e .3:rcT3» Ӆ&fgFK 3DAŢm;BH_ps;gU Ny076Z,14Vv^' qοVN'@#3#ʿghvʃORr(yz%:Pv k= +Uc4b={T s҅k;08bsK}T0mČ{ѬDYϸ,n dygig]>48-rձe2m#ŷlgY/Z ſ;u:9Hm[ %5g%-mK V^ea3wyeiEW^274y-Uk󟕃&W\x C~GG%#$\/ΡRA yA7&1JᜲzӤ١i9c >jkp1 Mj]콨.C &dtkAexsЕbfXdݢqz<3D"8?Qh 8UGF-==-^dZt/85eZ_&LdVTWɁFCkx2NEiUꘝrslؓZ_)HuمR,UTM4k*aP;*Nj|lUʰ%XE2RD* ꫭ" Wc;oKNg}?+΁YU'o+,maBU1|A dOW}] lCN# [V4sor-`|ohd2u3 +^P5#| v q AUJ3Nrڡ/|,IBK+ g4C?Iɴ4P4;U;0/p!Zq[}|,y&-u. ùk&tdABЮט\QFrbϲY S0fws9Hמz&GeH+L$1D< lnEuI`.OGoN r^;nb [֒zuzh?]$ԃXȖq:mOd%p:"k6ྻ_CikA~Xv6*u]['X&z3t׳ƻ?9لghÆJ*UԊsb^#/1fSfpYe'AJȃACىk0bSp55Ri^!3Q6]܎5)Wk)2+VdF9uW]ݰ,ǭgl *.t^S|ir`7%~"dU{E:dղJk?UdCB{nOkeMD11Ja.pl[Rj6?@{.c'˸JGxFt[-B}5r' V? ڏuGжsQ#oA_T=vO@]b.1 ө>UΧI[q/E`GRbюBִتݛ%|BpqH[8e\k>b}!t %!rsNnnIl[ uG?Md H*}~[|>EݳQXLzZsH !c|}o9e0{"09$Fok1)OЧ|(΄ SL5PΦ/Y.y=w(jqaL(!/1)r_2ㄿ_ٜs %6pW xkA/Kpy0xi)=j9z!{1\vg5-'j:6ۺԖDA/GK9r.w k?C%sL4-G0w,S`͎)\MS.WxPin97=)Ϋ|HcB&Ia4U'ec^B#80kXk-QIMEk%uDŜ[CUGĉVG<>4Hũ$/=G*n?L:2S^OCYo-o` ml@q1[v:$mI4]<9 ZBբϵtR<坨/;, R/ݣJ&ᨺ u(jw-">֧j;eY\Cm~ZhɂA$) ܄+'Q޽C9T?AS-i*y= |FYD >e_T)؛yK/hȲ7=ũ@V*u_: =SUlRm @C%CAQ=PD@0<ꍬͥql+3;$y/RM5\|*ɘq%H !Y!7$7;gɀ_ |fkϻDH\%t<%_E!T?Vā r}ʴD@:ϜB=d˕쩈$Ad^N\M=3hQI㥳r/ytvM^b&/()^[m/LUW|Xg%yo`_ȘLo:sz5y40N]Ox.R$̦B6 Gʗ@ngC˫l&D|OaI0Ş'HrYQنYdO#>&!OYF":ltke .`GXugiV'fW~(:kE|TXic3Q1+gWb]<_,]>J%%iw1:-KJRGH5} Z>m"Q>sۮWMSݛ}r\4rq痟Ixϑmڙ,kǐ GS^%4L٤ҟ<]d1g3?Ro16%EVzLdOTXIR_*ekXemz?'s.RqqT-`^lvWwh,?<&_+aQ"*3AwnwMOg]n3Z24Jx}vy3}ڏBQ̽ #6$=oH8faLz>ͭuzz,?&.c*=qmaY4vZF'AH9܋tyKRVqv#sA`9b );xp\9e@,0W8.*Q< l9P 4a `RC5y~H'CX]$v5(7Aǝ/ ^TE.4VQ0kKQfWR+'?9rĮb^DNVv]}w: ⣲[/ aq6`zwzZz]oSX1s\`"\$F6P|Gg5xݿ \=en~,(̍vAW6W.{Bnޜh"&8\H._ z|ҽ]<[ȤC/ťTd,/e7Oˈߤ]#YႩՄm;ۗ }$y|" Rڻ3vEfZ o =J+LC(Ug(ņe1' n'^c+MF!Ӊ ۆ#Wq |Eo>9+b$sJpKsyl3UE K2HA|76|9 C S1<7\W`jo'~NA(5 N.ȑ]O }ݧ.SQb &ɏ->2=%Y/a]jYͣ[UdR lq._iag{ O!sp:6&^[als/,xng: ETo3 58aRzg: Ufچ" v/u`%Bt^a`( ֟t9[W0׉ +oʘbMߩWg%32l8< j~'UI(Zj,$ӏ 1SС#v6wΉft>Ӿ_G_e6q~t#04JzQ[źDz ob ǴMzN7/~#Yۦe=K! W>2䮎 V+RxSi3~+AW_NVaz3T9/m5 %m!8?Y`Eƕ#IĮ_o"EbÛ ia^ Af̓Vt F^TWE8& o!;ǹ*)[i:jFNi)[P`ަj/s`|1p#L+kg+x2KkqI);?2/+'_9+F >m0i W#RW(,@DzViKANEtcUc?Lӿ l^tFc5D̓aEA%;W8|A1= ܑLܖdԅrf2V@\c|鷺pr`8jI-%b/]ap)9m V0z^/ `W16veoO+>^41'.>CB)FXcT[AOvCtr'jv.*9c¶:J"ZD%4nOp0E|>\_qwwќ:q<\JG96j)Ovb\@E3]?I03l_-髥ۉӂ&;nL[g?>!R\ 8{h{s /(]E>6JM +䥞:ރ* ݨ^y4ۼ~36z^$TYi,B>_zȓPS43}qWjb-gÁ 'J 5s`X]x|dR}?c#B~F8ٗr";IOD,ؿ;$> U犟ׁ¯H exV4yKayn?M:aqbc_7/ yjv==,T™h:{5k"͆7"#\ɬz8/ 2,uS(pcV)ϰTcLk H-?Ut 7(09FUDXp0~5C~_s~yFcH+ x[qIjl7utQXGE(#hw=</}G׃t> Bt}unȄkz3}@uj@wg$36c_aqzZ0׈>0^>AŚau{y',tܮlsGK 6@`8pq/s[MI%fM"I-釤;S˻Y_k3\]oG++lD\:2!f >֊/.XA.F;6 0J81ͣ`?9XNk NB:QvB@vou6{oen_J_lVU6ZuP9 R2Mo.,V]r|h :5}==-VznRxy?.L?);q=c\gƿ$n:i [?='&ń^uV  z}(U&x/S9د*gp}4jrqŽcDϊto-Kr }% o=*66,IA_ хЩHH,*CbZ/^7&{.~m50 ƾݮ3s!0~9M1f*gc[x3`_㟧hƯ(.9)nkX$ zdֳ%U=yY.}ow|Qc n^nNi=婱W1J1TFzdń 4웍G $ަ%N(M <*:Oz8URhXQ@<:0i"nΞ͊^'> NtR.|b0 MĆir0ӱ~yz: *yq1u}Nn@_xmSHlJZ` ~UM8ځسS' =Ak{SWh]~` !v3v |B_cT*Pr?\A{x[̰y&4W(K J"X:q ?c*hʦdž6%IEM,fY4&q!ԺI]}^m}X Z ;tN+ta#^ۮ>µO IJ#KyP=S ǭ: !;KtVQmrHp:l6S75B 9BOGKа{nsZ4a5za׾Ej\j-ER1t&\8%U mۧAs45D/"c,ѶC*hzN@(FA^Z u#& w%n^4zOk ZLUDc#q 3I𤻥 X}xy؇y)}O_{a/V.d)|XCw}~oz{* lӂ#NڌJv}NX؃c0=1y ْy^5P߳P;hT)wmΝLǏrm!ѫ2ehKrwH;*Q?PHXY^Wn]7P h!ؙ?#M)޲*? `044πڲJ#V+ Ip|AxƠoxn4-p[UK@rD2L͍_8fPuޠfO0| 3/ kyӒ4$gP}?{p(3~Wecek !NjL 3j'i ;_oՅl;cLUHf3Jݕ8)܈vϨ gdyF#\yZZi#7FT ]-bZ4[w{l@ג[E$dvsCYϩSyΨ*%9wyImO\5dɥįM»!`-3-d1͗32|fRA'YQ#wdmio 1ކ$SPj`*am9R 0US 8fdnEq"8iD+̢!92)2sn @ׂ\ ^˭Ey&Eܑd&Bo꼜'"s @n./%2fp<3\Ba=@dKMIV}v gJPTS}ULد { L"Xl21wkZխ>1ņqo\E2B~Guy0FrPB Y J#*gb~bh >+8BQ!MkB􁐯DWYw#1Z¥vg>Ԑ:)I_]*N_ kj_ͣ(*b|R|/;B+?$ a!J6,qoNe҄39WS7Ho`:5&Wؾ 6Rnh)ԁWcdu (^5KjQMaנ=G=w=GK|tP+@i'QS/\h0JrBj)o+d''YveXJw42즢Pf5ʭ Vs썶Q8/lMDqJbn>xūBf63`Щ.e|g,eYxxW07oLnpеJO G|*l?cOݳ.?$dnteqL[xemmQ[DBvW MwRТBEĠ{SxLa`r3>JJK~~.)Dלl[%w_wFb7r<8T+L\lD@1>S )<çúWV | v+.9{J'N<<|4Q++-z={(NPM(4:̨*LTk-׶5ȩUsϐ_q|!C[[:P+*,Z4\z`Zp'>|GH!wbI7z| caXҷ0G6:VpgC>?77c--Қv?d?<0Z5%c$G:K6ҠA?eFH?,`1>\fQ mD~Qu^mct;pZ8MEs Z;"$ .W:`#{KbUwɔDRQBa)p[nKZvU} wK sb."CxǕnjVHY(_M ȐYPcz3e% j ^Jʲge-2zX`{{Hz6I-Ptx@@&A&, Zϙ. >ʉkOƕͼ<}뻴z6Ր_IjX_HVTщIcS`ɘl9>-a7XJ62zo:EM9 EGvG% dmvUćʫ]Z_^.9% #ÔĽ|ˇ:Me{Y?4PX;Yz }1 C<乱o=Gc4# L6jMktS??]-:FL먪E@1dui K̂?Y7"^F$\~ K8ζ3U>@~[aVGY4~UA 3h{ ARHfx${dޛ!*6%t WLZe mc - S| ƑLLQ>m9i9x}JE2J;S_# #Ͽ+ Ν !Qz7zoc aZuWGy3g[pLh$ `#RS|+?G;(ƀJ飌D bfdW"dqCQ|*_ ςH*r^:jup9b \R(ii]V'1m6l>VuVN(! W > DV3`"2Ĕ(0L M&SGuhB N8Jvj.b(-`G!+T+%2K2S6@wRE<=ǔg8b9sw?l1<#!\x|,Flqpy#vT&L&z6tY* clޛu;]#]]Agpi~eS+ 6DXF&6S?.O&dvcjd9#'rg+}@ KOAjRinh͙-q~a.=oARwv2ԉl<2b FmKlqe2]5tAFkOD<%(R)FiZ٣)đ` cQ; 2ה]|ZEXl.Hsruְ/D3T!C `KE2&UG ?/Gަ, .֖?Uo5zX"\}e(E@U =@@Wˬ2, Z^{˝l W~BXÿ̩>9iuFLiWCz8A2Ō9o/ Ď ~nB=3;=+<fI$s(kj"ßd}*ZYgot5s Sĸr?" wr֍ |1l/d.{7G%> #a[bw<%\f`oݝe l/vL )*vT0wVEy0+(q-Ǖ!3 ; 5Eh1Yki=PU3pXM%fDh6ϗSQيLNqJH H&z^ .ΒW R*4.HG{{48Ո#UYd+IOu2 (9z[H;>e3O`li7>ToQf,kcUWz({oz )EO PqtJc  + P HhU#yZCv*LCB:0q@5-K9pK8HҒK29,Ll` dg\kjj^|׼ _:/| Èh#@Oc6L =7BPҀ._-7fzA7I `ṛ ~zH ́A6nj*U l>n|k_?*al_ٵ/~;YRg:xS^7o-ftǢ@E6%@#Ϸ߼;hG=AvpSaaG:mRгF ǹHfJ_(M`7O7VHDS H<{@ƁΟ޴t"<%hiAE`~WV1Fh|8ă^Z K(doOp7Uz%4d 0;Lw6ς'ʛ:2LyQ y Wz<l$aeϩbXއj+dE! {j 5mtiY52a+l(So<ցJ/v #0]7>~# '(yIz#Hz]1T9=M 00=q+}kUOfoCw; ¾<W{Qi]\kX\.txċ(sH[@4酈1B*RJ`)h&ez !IEK,i7ʃϮ4]el0eъg)z>P#=՚ {3W*"<{G[1 B[F_~[[2+d),jw:Wu&^Dk*ّ{/pՃLFM,;;2f7od0MTI AA'` )oR,>jR4k$'Ҙ+NMx+:? ٜOl.ڭhT*?QM׷b7K&7|Ăٱí ËF~grIȾmX3mQ\jHak!`򲕴TLibkCL88p${KSvT؄gcQ(p`^d txNXf0E|C!3zN{1&㸮SzE|7aoqvRh2|qF'du(qkm(L"f J ڎ;mx V?V\R0 ƽˎLqn`Ȧ.ۈ$&?cI,t RX>Q Eӏ&7st1c1PX0 滶 R`;ʘ.I:~(],qS!3Ps2ʙ&#[0̩$&o3C/$EMzgě_heJ6l5HeL;m5pW@x =&StyvYvbG Rl|b:>g YWt0ԬD|\rQp#7tq|`%wNV =M4!_q9G߰/mU_,O̴MI1K!{^3-k MW|C]w4}4lE 5D,4+'9Y4N m ]12ںjiP}-+,䩯QbO-;=nQ[~Op1/6:f$Ѵ"yQFx;֍DO9DZ[WHH{j۠w>YmpKZy݉IquxK>_,_$@dZ!J&e&^(CQ}>y:q={_qVm0}7VEJy&2w jDz4X)v'XVR2!rN|K ?xh (`NLp#K ;#W~bRfURV,0]·cpQa %R7iVKI$pIDE​ VJh\IXFO%n<6Rh)PפHuֲ{N FĄξ:Ah!x_kӋ'] Ѯum tY [lѲ?'tlA& 0cۚ6G1Ia5Uh)uoHSd# sp>9i-^t_E[n(0Sс[|J6'IHRNuX%8-7<Yh́t(ye7r+ݳz~L#L ֙wy i| 6BjYہ}O.MC˓_)O ͟W{QC2,fT2գlH3wsO4r,QMՉ!"IyZs4mTOx _M3b 0eX/ګ+{CvuF3X|ɜ>{E;ROuvܴ~t ]#$ݕ\_㵹 `Ѳ(DEm:HdLt=!̅iB*0;gnj8vF\&<,XXHȃ^| 3\$δ%GxZX0u~Ls+J=bԼj5e迚'Dq#%m!dXsQQ9Ξ[A "|zz\ -?\b ^5E7 j\nY=O9gHH#w@Uo~[#6sE5\ '/\>E9A+aY<:'eSk[]fHRHC3ٱ5R4mG} Zy4K>m Iv~{R+z]%p{By|Vxmcm$mx7:JqU\Ls 4opsWFf,wKEd}P@xRDR׻{$UPիp1>?%JQvB*1J}sdFA&8Y < hB(,b*SDF\JTN}ȃDgO]vH5-@ #܆A_bwy^< sg$jG13?ڬU,u0~KFb:2G Z\)7O:o8Z|T^[؝T5r1^n/+4 T'UũT/aOwV+1N\sj+0 WMuT ~BVKXI7G9et88xV=f^uK *DlN:kɾxm nvTq/qĿVBMAظg9,LaK+'H!왞B"tkޅˬWׇj_WUg\]M껒+/kiUJN B0DH!ϦM.K>/ ;{_tb'##^1Má,)ΟC18Ol$#E#==tpεmF _B[!Vm8z19TqINR[ KE@˨m%M3kںKui_$bJE~ٹ/􁯜ӅmP.`./cjMl̠X0!z%#>r1M 'OozA}9_@I%*CM`F K@{]!mx,UYl3(e MX(,_"S]]SevV*ZGt";܋1\XJW[mrEkMNz,aHyȯXT↽ya9{5 +ɴK 1@1AQԶ/uVp>^Uw&&6x"(jvΘt] A\-<0Ǯq>P ),MDߴv PJNp"\GT9+s$p|~%Lr*#1{;$uz^#1UU6;;UlAe2!Uy3VkБBWI/N@oqDǷ'j"JȺ%' dz Ͱ^LMZJmV\R8G ~CwUvG&+h$Dysɲ"өDM땗BeNX;wt)I=Nj]ۢc'_Jdg n+(C`~S.R@YSn8MEq'ms5ʈXl'Yi@Ydwtpw!Y*W;15̊@4% m/%T2Ŀ1 F51}h=-w~RxY&йlu7X7ju6m*R$7%ZLg ^0YE'ȱS˫[A8nb?7j.\ ځb™RJ~*8GB2,p XLiAe8&:m9`b,Ӎэ )Dky F[oӛ#v{$SdIa|*ީ]~9mY^|2ַ; 03 us\Efk....L!vlC"F?~wxq+%oi!jdmZ 5E#r4G|8rWzGg(Xt+#_acЖN"ܖ735pM[ c%w-)-%b5Lf"rӈ?ŶH|>vZ]=s!&RYŘifɆ>r~o^BJdZz+r*_뛛8j`P>ka;vu0[-\ifԯͳrWxGT-?O9u>Re}*12{Jcx|e >w’ Ei{x{Pʭ9xHa[ugBe_OCGлi9#DkN-ZFBt臉cN73kT Cq w MVʰIfsrr{Jj'#!WCLчZ ;;b]BZ`I̒fϥjD ѷ_粰2%B ү1SCv;ݖWkO^^<-M pY)_tPAHr}i@7z[ .`(UNJ䠱 ufєE"zk~J?uDF@ߜv?(uсM턺Ito9ܺ%9bUWF\f/.ÞhP grbR!<5dO2 X]ѩֱS[Œ#[Ywb&\g_ʾQThY>,H#QiMߦEzr K{WՀg`<}Х eO0/8nз#]$gKR \?s_{,|W䙸g\J&$cq/ǩ0TEp+8CVAԃeβG#9vF2<"gbfwŔ"{n/:[]jZW3`G岙_,.Kãkt!!&p!j< ~~LD Jݒ_*!VcAYEϼT2O)Ӥ>u5eFxyM_.s]^Ncė=7fޕj(di7 %R%O& 7XiKLl|on/Bg:7T`;f4G=3PYmj^lh~ ;^kYN\L^Q rԠ/bXp b@5߽ N"0~,`qRtW:B<ةxucft5lu3)X@B_>@ϏTmFO%2`NdF6w[UPdR-2fc>ۻl[Rv}[qh"b#Yj.̨w)p'^e)m^ƆJIkb,v5[  ^:oqCDsԓ2;xwt:AQX'3"ON~5WeגЬjn=7 o6U F޳pVy_`F Jb^X I5ICfኰoY+.uΣ`U1u_1pV؄T.h]oƞD:W(A"{yN| Хd?N:itP# OU8`ƎgnѤڤc4f+/^;Ş:Gne{R^˻CL B( Ⱦ%IUBk8ťm3H^S̽ݩ|CU%(80<1x/3; SʃbİdcvӉuO}4LDFz<aL}!6htɿR%#PIiDHμj2ۚ؋4WfJR8wx"/C=uvOe,ӔU!5!GR4=T Sun8m̬rXuέpGl'IW8/sة6q 8B\GwyZ~1n}R0pXj);D /x#*)#7Ys 6j>.~KZn@:\='(j! c|%] a _r N4+Y2ed?Y\&DVS`I:s\EeQ@,D-7x5K5"|Y sL~PCr_3?+__ ^< 1mM.jS;"&9qK2T20W6 !LGN P䧯h")>6ty"rw#1Ce5gC Lɥ--Y ; 3uᯩ|uߤ,)Œ ?p;T\dg}TFynBiR˄WL^WhlA~_ s뢙+=ӥ,1 w"9 d3f6ϸ"?-6v)ޮjM&ɪ˥įuގ%7#ɎV.V4kܲ2Hɢsh4ze T n痒puټ楲(SXW q$?OJ! []e>y#8Fg Y> h<!Dx5lJ:!OqkICAR~Ww }lh]cϽkEFjħa2Pć|緧̙!A(?{h۫+&^HU!K`\(ʗ1M0Q9Zo 9'K[hHEP[#Z+O L-m? o\?TFdYJwp w_{n%/A~wjX1r6t^$)UtB0ȿjS4c.fzWBZ(WEN^ͣ kJ}\8j(`tęT&s.A68 fB9&ԟ~0FP=n-z`Dg?꼨ȼpAR;rZwڍhs#i' 9G隣`Ue@<W aЌz(~f\IQAޗx2a2WdkG jYL(rE}ҽCsqp]أʈJR1b0BA#hUyNǮ:8VJ}y&J:2pԗhXZlml ҞW&hp?Ry2}IABx) +['fv -x5M{h|YѤ;bmڳ B2W.-FHzE G(RhQ%Z4.oI*w%E0n6ӣp' `q9ҟSeC{-*PGK-'HiUszݩ\-DYX<3+Q_aΣv.е%h4Ne4V 3~2Z&i:E~XrQF@ĸo%J\uBև!=!? ycg,71lU.k)p36H}viHg2|/ɌpDFf%!2OĊZQo3'|}Dzi=s7qBsK &A^0p)5԰C"kT0\9ceI۟kD}XQ5pZCKv-i?S%M|dYg2a8S˰v/ˍd|\ϧTjLz(~7[6S& 6lޒ:&y cS|b+N!]ǷQigK}yO NVyE Mrx& NJ$$YH&K1 ͛HgSNeK#Z)%ZLk𡥃ȏd'P뱭Wҽ+Xx1W"P@|R=Sϯ S̨3AytEBm -Kb?^=I{{EF5eFD" 2.tL[AmT)\HUj9B=~x?<}A.uZ1ڦEJh@1= [g-/Ʊώ̹ yo">{u & wk;lف@C YE/jȖeEk፥| 2v=һ2djF2Vp*WvW\),TIk*؊+$l }f ȑt!ZT(*kѮ[uZD)%^0ph.--\;ˏo91PJ?#|jlQծ WŚ=5}g*PW G|sd?2zH7C)[ Ig/2:$X'd: s E7~]Ď^߳ӃL3䘑EUMNo .-_(,87C7}k E'>p슛*1ZQV82ڰr?U$3R6X;|D^}d`oDJAM2zQgm^HgC"܎K&q˿;A oD("ԐoLVh n5Hr1hw?>S+Ee-ܛtxCtΤjXs /N  )B~0b3نr};KLDaQfm,W%oq{wMkzcb܃v~bȔZը)+YЗ/УqN:QvV$=$ ޿*]t_D8- rtYr`W`n#G!Y q˵t;$.c2t<ݟ5s@Ⱦ&a=W[\/b[.!MCːXR0~i~SLO-#~$lR[f?Lc۩ݵR,gd-HcHxiS]Tm`Z~T_ =HSӣM,/eH~g?a[Ll~ͳ'@n> {>qR ru'⠽va z-oJx[#m M|Bsfx/< u[hdABn^`;nNjC3IЋ;=]}?$qʎ3-PrއVkbS6՘O- F18gnWqJ 8gt&B@ 8ZZ djW0oALq޶b̼N 6ԴxxH{'B^//ߡ]t"i^o-@Y1I\&5}d#lB88]۬t!IdKLU0,F](#!AFI#}X=w;neqyXЂ& 3\h;ph6׿PkK-xՠв-< /9GX=Q{z5釿&I/o@5XMvWm[| ;{rkOzf3{4 yQpu}CKJϰs4澔 *<tk@/~-,P˄b ;xH/iqLs;XW$EIkjow8 U"VᝒzޝY=4Y'lj P#d1!@9g/_hj /?}Y V.CGJ"݁{B@f JB@3ߋs6 ge7c;e^ 偪=Bqݷl)?2φFw\͒7L69hYh'DJ]z_?\ˆxqS9˃7}npu]=u8m`@i9Şeѳblg+nL(תLwSߺzfYOR,釃M1Ȭ#K=1hP&^97Օ^j_=vlimq7k 86OS\GA#"ݧeDq: U^VỳdTa.5WyWMuXjfVqyǞͼŅC<~ViJaUhJfsXPTpZE@аsȕ%\(|mF=) &߯0v`7S <ɦB\fvNnbJb7sӎF?AGʣٌ;kzg t ǻ(5N8\ܿ[TAF^%lwCn)^] mJk_y!ʜ) Rq GS5{_~u[0̞Yc ?\ uv3Z?̈zo ٗ'Q /l`^/VvݢiafKSBh,JӼtik$pwcM 5ÂeHRQqjk~E^0O:*9j(DO zEZ^B 49JC[1A@].bC:SgZ6{'C_%,/u܈K{6b~sVcgC<S <ٿK <@[0ommL@ 3MنhŇ'Ef7w@03XΨ-Issrv7z4Ā*sMY>(c\ In[+o4s)E Ln^_7`Ҋ-q2dN~kEp߳3yAN.CdvKypӀэk;ہB֖~[tpj&03_PC?s+|ڜ!c*ˎ26nbݴ4Hr,fu~:#l3dTvm?8NI":ov5ȃ)I=۽Lzn!?wr2L6D?)G}u,-WX:H9sYvM-Eg=תS^gP@Fw"PΨYiy~XVMWsXp8[6g:{yk̶vbtEoy7O<Sh;Ya`>50)cս/#|i.&a#ͫ4S^`Wz \ ] ^1C3aǦ|V %Ca?8\o~lIK2TF#zxD9<;W;n;S .(>9y6 pQ_c= ̀&) 339 ^@c ؂7X[i0.?sB q s2˯")H0a#U=ȷ/_QVy=竁4L0Nz҉b2޾&XD-\: -񰪥2eVuK1y4z wuSfq $WC> 9FM5%`IB.+ZaSC{XlO.==ęxGYюR!Hm䷗6؁!Z'}ܘjeT4DDݵ}D40퐼iL{CzkIaˣIy9jv$'M{ e=AL^ڼJtF'a7ny"eխ33/4POH,,O-dvh~y˫r=A'8qI+γ !p{ujOFuw?UPlDȪJ)hc&L>[eqw]Q {xڹ .H8SM=h3b uol+cbڑK)^wcV:1f)Nfؿh + n|CgƳ2vmO"7C4C^@~iP~/G: "7WqI!sJL4 ǹ`q-m@+Č_F E y` yz-v ?6`FG\su gzanq-T%czӰ>(ax@I)@"\rJ_ɑuǁp= C*9Eny_σ$~Z +EzI'19y*x݈$C܁F!W05;ΩmSyB~J{vjN4񆚡cZtyd]GaU8$$]N*)o.p,:u69I4V)%TOPz|ޅgbxΡd2 (5Ir! wZ݁B<)C(B@);5ϯOq{K亊gW> z.E^[r򃘪Z30˔?LߪEh\bCV*A g=m~Lb6>n@j'o_'Y$bONFLZ~8ZG53#%8mNpf$-:\Alfq}|펤!wE_2K3c?{cTb0㢡# r[Y3=/k4Xdvei?8*=}*`(A.\Ҋ[Eg$gT4_)@JP:ޓ%iCSoV/YJ5w`4pkK+t ڂN sI?Y9.[y΁v@ kd)uc,KY/@Hq)HA V!lD&rހВxڌdaAG}I~=@9X60 A[)W^}Oė*wzFܘ8c zbE9ń5_%gK?ma㘩 >>x}>EM|*s5`8_ԥ )(>zf׸m\l5b %זUxo4N5t2{/ȼwt=#TҸT>+ `F4 ':(#ѯdo4R1CMbt#e=i9٭y.&,Y{@::ab c.otf">ТZ+Ȏb4v-Oޙ74<6Ew(Ŏr[͊Yʕb2$DmVKME}*Bd`0>܃)2YVCJҪ7#<⛤ʆ8nN]2[@E0(R?N셕U9@Ipth)R^ u$ѭ9%Ldh!?BC;QTqWq^YaMs}&Y}PtO숌r&_,ms8Yʿ@3=7_‡ۛL{N?(0N Xl55J1tߦAEH uh'F'Z2Ϝ{K>vvFQ#;a|atuL zt# a)LHm8ލHG1Qm<503^I8o$B,9tjm_۞]ZXO36)?q)wV-M| t너CxJSb?GؼiBYXN֪uX?"!.v}^Dsb@S[~qҟé,K35*bI76g<$?p{8(R,Vf-ꔢv˫τx/MoA.壀?? + ܡg}U7{ e!"A'@&Kݠ>+$o;qEbhHyS`˘! :C}28TЎOS4*q>+=V菁Hkc tr[@jLUb%/;x'C3TـT qN`Τ{y|sRc=8{gxp!Mք$;PMmWOp)t`}xqX 3rHac] I Qc#,Zyj٪0AeF7W>DL`X:[:xCⲙ7?4]o.!p j.=Wj"K3Ȃ7wk0AWc$b9`{!& .vLMJB]kj&f1Wfp䨚lsk C4"yhh”2@mFX xADw=[_p7yPtv BĊŅhd5> 8V^?dNDyE<&w,ͰFL󌍽yUe[&;l(%m̚ZN{ueޚNɞӟD/\W:k>ETR\;^mOR\ 8jQQåTN$b'.pcbjʦNy/@hؼ. 3̪%<ԾfiB-t,͎y$̳ͩsu}l{ur68=KZ؊_DXH\- pRM8}IM19ZL{慄];Ni+e(m[T 'NL#'ӤVR4G9 e|Um\ilּtzRە Nk$gf[y*V<鱶'~]G"`$D:I y_WfW n(o QxK`ZN?RSq Hyz:TiOjF-;=ڐI|ݼ45ԚP6F8Q&O 䰧N R C+ꌧIhw ?VnۃcbGnKxsy qFdG"l{y42ő̠6c>/ȈCGlBW뷘H̕/wV{j3-\4D:6X;krΖIx$7Z"A G'$ΦݏOV(v(G:Ӌy9Hl׸oŢ>Գ`5.-*v6u3\k359TMԼ dIL3<dk|yhZLnʿMRz'HZ4pw`@Wm@ ^![Z -4JaߜQƵWCwpS|]2HDs6)by^zq>1l)zx[>ul&ׄrn5Pub "jMфަ !gCCDx)'Ѧ,HtEsE0s_cEi`[f7H^%h2R*aXxփn'A;>!1DY Y+aF;qƲPsժp( 8*z%ʺZ.rۏ۸>nH۷[Tq@Tx`c ;C8$`Z;Z*}d~\}PD!WHF{$5wUKQf`>},qg+ ~7^K? 1o;[dl±(ϸ4\o?μyV sLf3W] Yj_L;(SQ׼6/xR({>- ƐR鸈/~;_&>P^Z0 8 Ӧ7a;@؞ {{"WJOڊ\Jdh2xVGӈ \ L|S: g"XI;S[@'"ѻw%Q$ #: HW&7>, NВ۔d9*mz6ʸ L: ^R}88o4O2)"*oQKҙ B?AKߦtUT=aw 69) )X)ahfcѹ [$SÕatYu~"0dSYsPbR#?tͅ_/ )0֞Yw$!еp~P1{ .'hXIK[)fJ93:hX|ᇄKMAvCT]xԃy2ƄgjeET޿8ybƎ6S%M[Wވ~*[jAd*"@2n_KD5Q=or}%N[>cUׇY&|vqe[`Oqpz3S( F~KڱbڡW;kOϗC9ZW'* OpPkcL]2F XoELbk[50 W :] m y8!lH[ $e(_'fh'N & w?f`9J"vFR49wwF&+;%ja-:2c.M4ϻWzlKߤHDNH čG V.miLX ɖ:꿮,B5EZ Tf~B^ckhރk-IK:b3[] 6H-c˺N8b?^IBm bgcI ÂB.I%:kbTĨU&˨ضm#_B~G"I \{ڿ9C\A# L%`lw2ȃ~,?!$4ă6(`Kbgpim !*T9Vo6n3Ea2(]{YJ?M NE 3*ex9Ǡ{gi49ŷsl%lxAA|"FGu!x zS$US2ʳ |qQإFYQӬI<&Mx1b[xW/a][kt4Ĵ"~}ZK-*=!@d1R7Se#> oջ kL1ӽZDR|aO֪-hQ <$vG كFR1U&[{H\؀YVkJGL`M!dD| ni] ή0p?!4HY7  Pp: }Bo8?=ږBW w_FH4%j␘ =>hq4<cWuB+zB~`}p!6`eި3oXWd+nDBbbz܋_Rd49y[}CSE dkKo)|#Iwq$ÍZ,O|93 f^&TpR&(rӐ5di owLeUq:81B1Ȧ[$Sg}3jgg u0ީw_K fBO~ϣd{U-n|n\TH*e?!#y3\-kAR 5M.r źaŻ붦|< 5⁖0Vm<߃ N~) nZ2hj4m=)YN'94sP>ˊoE{=ޝ[NxYv>+#kr3"@'MgjG-q l.s@DŽSukGmW|s( Q >Q)$bK^ l+#Db+Qa Jɀ%a/X ~`V<ȇuJ8nT.$dL-ϟ;xu9y. }WWQ;`OVnM$ڬhPNns%kf- ļsjc%+,&({CKOpBhD?@ɅBT ,9Z9hrxjccv>K*N~MDXHat*1:t=/ gʂ.Qf>VM$u gۦ%nxU깄ssdAC"AzTf0b/]\{G5O#)C]n$W 2alŞW$Ǻ ѶFͷ=Tt_D3="윏!#FPCW%l~ =/f}d(yhVU|fJ$0o@XB\Eb#usBFhĺzJ]qR[y{t \2w ];A`y4g ļ(P"'~_0vU Frw80"&;-O2Fz +aa^R{%0u!m,pj.˩4@-UD3V+>{o1(F1ex(;02\٥9 ۴I1> N&B$j8ɪz8.?+[7p31"Z1ģar?'z )$?1>~*iWv|EA3m_ozW(9o˲AMagNb uC:¤zO.].CBzA=iX-:,5-Qkz'1Bp+rEjul]30ؽwӠ BjSl7Ms^d!fVc@^lBiF? yW^~Fd!wD ,CXEH|SdSD!τuMtd 7YQAP[sؽh&1H_ٷ3\D߻Jϋ|X9bčC/+?cPT3a{X$a"=ʹe$Bvduh'#Ƅ+ƸQ4bƓD8*)͞jM0,X52yS`dF*ڢg|}#o}WT^kFHM]t jKnӉʠԤ5Ъ(mѿp6&}';Q{vѶ~b/!1r;5j4J$G|{\-);oW|7؂Y3/=j'KҰޯ ~mLhL}1PodzP-([FQRh2ƀ ^?ؐ&j5^43q 큊 ,s:B1CF-&l,K"O9b#?{,oWgu܇92ܩXiJ\#go~OU$_ R;Ռ7MڡI [vQ͍,$u @ ^](ry^ƈ^{cEf?e+4&[w͋TeH8vNrISݢ- BN:Q.N@>(v"RuxI̼Z8zhLzXp;H:y$L%t#?)pلf)]V20$*O#y4x\`96xQ1c!``+Qax$lWtqZkKaZH(>8TUAaLIqJu)_D 4–.% Ƅ:ύ7E689td$%n;:R~:X+W5}y ؁0j sצhI #: >"u3Zʿ5˶Ũ=~DR'Y^ QjMsצi=BBbi%o 65f)Q̂a`b_J677 b KSj%Uԅyvdu U*w75>d'H;r\fQ\ Y|QS&!GAڨеsAv(;Ǻġ<},y/cb.Thw'-TuγbN!,2JhP`Hw p2ܲɝq/ 2S`2h믊*-&b:wq0;|KP~lbcwrTIRݎȊ>M;^Qfeęzeo.׳ WVwMasϏQW% I\z0]+Бq E׋L&A˚b͢ǚ.Cz_'&PP_ 6,>"g/B9IlPp@<-PҺ3TN N"Cf)XI?@DЍNH TzkBWK~𵮓g 8 "Pe6T7#5~::!x@IWK6Eq\C"Wr;MXk|@Y<dDE|QŠ0*5ii]XYxlRVv6Vz$OﶉyiulC2 NEn`inkq<|).f D= 5H'NfG7g /# WeM11!K _-EޔiPk٭$аpg9ɡ䵫v;h1"fkWR,K'd>LR :݋3mPL&K3!Q{}8qNGrŐwM cq܄Oj魀bJ2ykpJsjd2|S~ IOM$y oװfs(cP=j~ UX;otLvcZK i*YZkrwg#fN㌶ˊI&iW˱ ݳxPbx`R&SYBQe]^L αÒac) E&+Vs/ o +{,Jm(HX@YQ1_km.rOW96^ WkҐEgG*nIJ?"t+A""p#K*GƐo3_IȘH`i-H&2oiZz  QRkZ"|FC:KhBBv㐬Zfѡ;ȷbn&U*, 8n{w?}JFXƲm<6]n-礦W_Ȱ"5[7Dp.%AliY Qnue?1RC_$GOצS@)/D^hYE 6g4r~ӈw+\̠sqgCFfmw]Q48]S t V⟙ &{Y_6 dlT\C R 3I?Q&fa5`կ]}QQ'sྵu>8ymaG37~%KGܥvD ̮UDT nPcf$=l'(ܚ[U̪#4PtFin, [OJ65=TC r6_?&FOOrw4.y6[jG jC^Lb@Pvc&{s\qtƢX3YC|)8ϯI{>DpJ{RvUVo\r,ה{ç?jz| DwH>OŇ@P4lW<?~F>J =FL:w]b7MNjʄ00U3<\i,$ `Q>T-3BfVt]ٮ7raWqr~o(Ӯݿɸ/klMʦ_p< z`YIZ6E:%9xP@f |TRRXvl{0)>k +KY PhjANSs#kdWnSS*da?s[/m'6sG Ӟ,5{|Y/P:lp$|5M/Bý~8+M ^H۝łn)A~=~X;*C/#<Ӽ)cBdK~Ei^O'#AX/1LOKZۼT&j7JW. AD+2밐( x89 1twʑUXt.Us{3~?z3C,rZ_ɒ|z3 h`RP;XJk+ Wh6##"UQW$pE찣)n,&'ҤZnx<Y+ fMpwDl^?tNb))ĻsSخX%4e AL a&ʀ$О+0%%Ij8 [pԄtW^ RP!*0lLmX{w&! H c,~A׋[ T,XmIe~:H{( : ,tgFki$]@N/Gr> ~lVgs+OIp h1~`!I*;91_up]2"a"{@+^]>[Q٪hTHQoao5Mc]Ľ/)Uj# <Vc6Wl evcl%}sHjsBe.+&4s:*de ǖGm9&Yǖ1Ggc]&쐦ˤ|!jO<[jHDfpWZ]% z<1~T$ha}Kͥ%/)ƴ餏ڌ?吸/Zaiqs*eF˃qdF:A)Lh./q^orU{ɼzk^κ1>o 񈪭 bZ皡(XH./TT`k_>VDe hm($?g99%Ø1G*}8MWޝ9Z{4ߪAC ArK9xT!IsmriiDW"6,#:u @"m/A+ Q.Zf.=]HSkoy"mһ 2éܬNZAdv2Vds0ua:|(wP΂GdoGXsv$Yn 6 Yw?u:aP̏&B@Ta!M/쬋JlO+$Ȟn}]sT^˝d28D~%$๐>:/$S;y5w,%<xi(~2sqsUtHhXƖ\z9$rM#nKq EP]+MGG"dm&E&3Y3)| EY M,\bt8)20OةZ6$a@ޘlJ1V^5ɤO9Y. ɭ%eC)$ZV(#xT+\~YL.⒡1ocѡz&H\"O'Z[cUpKDْe -{jd _+3*?T|BȿVKLV0(\bstIjق7vO܎ (qւm_χ_Y0AVLmuL-]:E5=??W"Fc=hpRܵFKH۠0,c$b&2֐qhS@8/YAZ!SbTVLQ̤ 9}գ|ƀ[22R-G>b " bRڢ5뮪b0G6iybԃ5>fFUHev@mCd2{$m5mkLI0zkLma(l|JS 6fǦ&|X-z4jW@ H:!T7=g UbouJ t0}ZIBXۂ]eefV|.wU ANTFeq)Ύ{czQ~OX"Ǜڡu}k< X۶`F;òu 3Qg¦8.#>Rf8.LKŷ11-;|g@.:Vfxm\93 )krqf# U@6$-RF`]$aF㕳 Gc]/,b+ wrw5wl؎& *v$;Hv 5鮉COƜZ?ՕMwߔ-aaO1ׁZLv&S·a08GiП3,>^Z}'Cr_'. '\qS_yS=bG0UMñbRIf'؇%S*ĹQ"J"y\4?[{u> Re;b٦1~k`ڔ|mj0*|@f!{89K] -$}L6aߚ@~ }a܂T !Bk!q%?rwz3 ;xNT(Ֆ1<*(K]&Ekw,6T=w~*XWB42o, y<5.eاU5ؙGzUDnyF ̀@Tkɒ]VT`o5V,5BHPfm~pIwffR\#O@ȦY5P_t #+Q̆JΣ Ⱡh›g}XqTd};R _AIǦj~V- +P٪DIC pyH%Zq.Є|!j]EzFHK~ c?ڮƒV+Q͸t[pڸ4:F|XpN oxͷ6+6J#a]\K-w+(鰂lfؼ6Mg{uG wDo DP{V щ&,>HkC)XOFp/ 2_3-vgDtz1?[{a_U7ZS_GmFX{ AFcNшU0fFfJ|%^|—+27,Elu*g ~ Y[_xq|P"jbz"BQ1*/&``^p`{[ Qw@Оv6S*g;/S^"E78~>2 2Y-089]w "jӴs^p6ǥO5PEo~êO Lbf0աO{?:jԾVܖ;_[Xc"&)^.ۼ7Ɂ @J9rRX+{ ki~Sz<G+J#mr@Sױ? _+joySlN,>CLkQ}J/&rez7zP?5Ǝ g+|-;uDuRn;1 Vy}Trnmu瓦iYyيz+խd !0F>pfQ̚}nu5e%m= pvT@|^i>汉zj9{X`3=ف-WK]y=}kh:Lis*ʞ~)AoVѽ .?v-#i[Bׂ݆ LœO-ِzλ;M+F9mYfۮ8+}rw'2$ռ͒2W>[FVCP7znq1Jt s"]0B5=  Ԕ+i䐿  ?/}($~U&C$(%sU/l?jTѬ*.#v"qGS*13mU8_~>:kbrܵ2H)HG[GXi;;~P*q zbF̽=ۇk-A3"!>%8p ؽ$+Nu~4 \wb!Žb33@; )B?EP *j4eVٵ0kÿ4)p&ᶈj%O&X . 7( N3 r0SXzm;4 SԼ}sůQm?+xzqШ fi%TѠݣ˙ש1PBѫ v1Vl{7e̯ ˠ`L88kx7e6*'(xv6ca4gV돦C޾%hv~c/m~"w`I[yk1]u1!t?!`qgf u/ȆUF0.ugYkΖeWVM%"ԯ;'<(X:Eb8yn >%U7PfR<׭S";5&W&[bs5Vl<&l B3z*n+Fo}ZTͱ h´5ID:`!z('qPtc^m+?;uWc+Mɢm%RM* fN"\;FVcӐ x:*Qo8Rؼ]™/rz1VҌ]d&aͬO`˘Ҡ #~MApZy5 `):D[,󼬨Z\81h&6IiE!H<˿Cy#.򇋗B XRxPT@Χo^՞?O e:9;U[VfǟlBZtB•_Md>ʧ"-8M({i,P($TUW<6YΆdq㐶kb:sJ^טBEx@¯VS=QbqeޢP F>mBWW.[>^Ep7uS2FY | Zih0 X}VR~h3ퟖ$ԵcK򟒪&S*4+;,?Ozc+~uvcD ܉5TQ4KP$J1PO> I[>ew:L|뭋uPvhKBzZe7D·\څVٹ`(?JFGD稘`(tYvRS%ҸagJÈ2{#.rр6fXcX/sF87F lq;VH/VP@IG}*8u[qtP2BJ:BN/L֘#\w{֜qx Xa}FM /t/zЙwAt6 Ag0ldf=ow<}TwpJCk~5'3zBz  HXwۢ96`.lܷFF 9<ՠT׫~ZZt`NwuHlNړi-|$}kLJ#Z8F Q< -Lڝ<]͈ר5X"gr, IU() &+]!~h&?Jpmxb8dr\'owwoDZCnQ8baPg4.,RI0Dr~d-(y&.vWS[,7t4 sg= WXu7cvH]:E@!83(%?@_6N{\܍3l\]PU+UzJCY9 h#<*80דk`%(l*sZGrKJR %ӑ<'fœaqW&2D8g`t,JckM^<f8s8wd*K`O=XZB)c4Ou>'_4=]5oHTWEX/w-ފqWdT:CLnbqWh1.?Qm@躰Sr9ZZKNy.ej,j:úERau9r$XJ ӕ&>X Ayb@:!+ JbGMw$lpծQ¼3417#"+SIUX{RLS>( (^4}L(n%ˀϛ\!;ǙkrdSQiXyލϣ[-xÍAdf m2ε cYpΫX -NVPĘLͲ5;ؾ/`ugnuF 4ueVJuWx$ʀo.@nǕY9q*M=2j؛H`.4Nc*!E,FRbטg=:EvM/ȝoM0z+M:-kJ2C V bE=Lb}`_QYQi=;cKiž-;̩Uqhl꾅7zl@GdnQR;ucLjv< Ǖyd^EI ,E7F~ LJY v&tw ~W,,N|C?o ۫'iP7t:A&-Bʌ 6";+k=A_BHLǠ#~I3)feٻڏ~$4KJ#ݽ!.*p M5}"~ێ8F{`L`} EF[ gfڇIuUg* 9Y+lpJN?24[[fB1afNU9#(ghhNqG?4(aoM9c5.24'0]uɒ9aeC.4}6س+7Ж< a68=F+D`hhLe1PY10찓6q!IPeDH!01/6{F?6X:L *0΄;%W9%#36 Cs{ρ߭6%P"bGN *2hwNz7gE e݃]4# 1-2-WgTBcB 2$ 0{,S}q: 8/ N>3KVy2;B>IAi;/T)̰6獆R0 ]l2%+Nv相Cbۺp q=exbr:HD2}zrtXSqT08mg;gD)U[v_9v)Bjb`QGh9dNI=$L4M籸jhw{=|>"buЂ>e]6HY٪v\у!QdFGdk%  gӸ^;LfZ'7R_QL/ר(]BK|iBn5sisȾQ,8{ 2W)*!!H `?up%$ri_vMINnڲɉBqLU}ћjIU@H>LW k̾xư祅Ne73 @gfEh1';b1Kr%so8L mĽBG5Y񬍉:#)ؕt7wnj#k f:pLxSmoW踍C[_Pߧe(^3op֤9"U=/}= :̚toK)Pur}\Qڸ3qSNdz"}UEGL*Qd7| !!}tWk ؿG \_YfR1bH2(.V1%Zxݕb ip];lᤳjG:e<#h77 /]P~4!*>@f,>&5,)`D(ʾaH]́fdλ4L7JV\!vZ5t _PDjL8̷8^MkaS5$?f2CWmؖ8lyi7z!Ҕp,Ț5 Jluw&6( j\ujqG(\$l iy)0(X8wZ R+VggVUV[yGexKTa5>m9EGWT?y O]WU;.9QZ,?L19H\ƚq:bJ->}$XǎJ{$<-7.:f-:;wAXW;+u6 N-FvgiQQ&R4zސFBPpGk4A'`Z+Dm FT?OwCj[W ǜ'I`aL0- (wm#ff;NQRQ?;vL(3;yid+р74-'.Q_'1׋] Nyޮ9ьAvd㍑b1\#[1AC$8`Hs8lOI:ye@]7KM. ;Wn^#; o'UC*WRsO-J;N(LbH yϹ#ҹ9 o6srntM. w|0hɚY`9euOh%<5 `e*gB78{J:׻%ކ6MlW I.KeIN`Xǻ3PZ 9~0nߤ{}?dT6k)ҋ jSHS/q`DdOi1QwQ謃/‰Ke Hxyfu->{ʝ^ҷ2Rh',Do }V1HB< юJ5=S݁R]`WvH y,ycTg5']#F2QVM q P[O| u|nt7.DXO"r;\KyG1AW#, v.S4we?k粔úF/Уb,vMs2Vz⋑۟AͽFڡ S X?vL=CV.m2ީS.St¨(3۔@! Roá,q|$d.Gy4++{K Oq?OT#q k̗ªc8v2 &IMQ7O0ryZJC1爵<}!FȈ$\.cPkyL.F%OB"mwS>p xۂlJ'Jk+bxd?!^x8b3 B윌GB}ݢLI{vqZ 4w\o+˞WZf 5_rBIa$ݗ0i^B̜B\Y7.qd 9wEJh%$oĺ%|L Hh=B~_Ӗ JR)8jDŽ~ O-|7r둣@dž"g66R5g\5_ D&۹lMZ+0~׎v'ҹ;S?ynN!cJ\MICh2<_N~'=:,SxLL|"4Qa0BXP3@=gD|#oR,Kn>-Z tQ~vXR&e=JX.2nYm}F*.>3P$8FI n;=ૠn8,pߋ=oPa؁=I p9B9ʊS$N e oA7L VK`=VO!aU,qiDZY\7䐴^B~qH"Uݏ2t/D"F9){ [l2 pB =ݛ EF/AKF0~8)rn~.]'`XF; xCda&{c" LG(-tI=B{Q. s^8&^1BZa3bc د]cـ1Az iuj#OL*] <>uT͸]{GW5l|$EWn)aLļ8@KD}Fjˏyki`*p6w)+039ZU&{ގ|.9"`j9or[9J;Ӄ>*^7 {!E}wdVcee:c QuͼdN;G-bX#(lJhL/_.-ݧ _Wi;[hzqXbk5167naM)jxsJeS9U#{&N+ΕFgHtf[<@Ä;ιW r.є5jJY8QxqtZYa}.3g7Qd%K)]cc',zj0v"rXa#(?y#h1 ȝ˚i&MLuR2aO)zF'W3(aZu FzSnnhܾ~SϘMS {BV x}&~ RS6_7sFf 3eITp((6AC[ܙ>`YK [A^y|ߌ*,$?DD4dϯqRݑ~W`G>j[.^= zun7Tx Z:vE?R )ֽWQkRiT{w 1@.0"ϕtftf0^Y.b|(b2n7p)d7ofW`ڗ&KP;(\V,Mw%G$ԉBV8٬NlADh u-a &mg54iWe-[-階eh7ݒ~PSj ̀OUyY!CT`6?TF"WH)fR _kl07oy3I%-ujnof𸅳;FWRv4'iet 6N߈гbNg9*K5 j7 P{^}2cI"S3e^*1oPbÒԅC-X$TS%6/~{s=d<a0i@˨$k^89}^\F.iq SK)y1Q{w~!dK\noxy|1uŪUP gy mF&\2/{0<|4S&J9&.mӒ(G@aJi^U{M_ TZ&a: Λ ;Y(WXz8*͂V_W*-RsM'o:;} +!)B2,nD: eG҅YS7MF0;S%(5):.2/%!:MЌ+o_GkHg0=]r:K5 GYx{֋ Mp^0PIܸIUb|)ĨΝ.Т?q4| vb_0?#q/RoZ`'dYY:Wh&7C]xy,mh7b$W(泔9FWx,PFeff4m; Ô{($LVx; e8 MbX7kZRtܥJMSvƛ ah7fc w'i8N/n`Eks~>r_(3A3lw[\.D=5w:,4v&?̀`Y'(Qu'H-^LYj*[Y2t?}vh,"3LPZjj%k|. .['8èk]}e; `%@:cID0 L2 ULaО;Yw҂4z`#嬊/S֔9l?UVHoiWwSǨ*pd@Ec uZVy)wHOъvN~W +鷪56UaS7umdQ4[V o"S̰n:_\BQSp8E ;ebHig@1xXkO gЫ1~uqWHE:P>" `VTZDqe"D/TRPןu5S'ny5jl%/LX ;k 'l8$܄oXǁoơ\l@Qe;o9+&ֺ%~`voѴf0"Jb=6KF儘 4M׳T1 MSl |% 3XBgAt 7x; jM !Iu67L|:`5]U•K0[0yn(ÐZ,f)lwhNr# :BQ7]gGG$wMZKDE̚*S4ڿK1 YU\jd(&p(`w#dA r!q[D)IJKa (=-§nݹtA)+ZͲ+tLR6m|27'(F #:D@1`D #FVHA^3`/!0Y] xVw*$>ؑH_[mBżjwˊhg׏ fL貢"ڎ w!صD4K5e 3xW'誃'n@[(&ZbU?kno^ !iyB|v7l47J-:rF7O܀vgӯAS&Uc!GJ$m$+߳VHsڲ!ڰ﷿v=/ʙS3ixA *r<n\M:a5ӀE`'Ƣz%-C)[8G,HŅRQ<꯬5Mh^.$Y,7T˦%.( ,%jSlΩ rAz ';mOA Sqf:L_ԗ&XqđMwf9 ixS`Jh߰a*Jɾh(- #ɟ6}x!'n+n3AlNwOXuI HgYv 7XHv YPz|7?\ < G5KhqRw9Pl*虭mٵӎ{8qi&p{4ۅ9kvf!Ƞ=;|Ƙ*̫׀5ZNW֦$i-{FxMÀ`N/loSi; zno6 Xf4O'aoڻ#F+98xxgD{};dle'Ndc 1uA~=|7qN[8 m3hTr" ߟѰ`(fb@[,~ M`O+}V({N׌nX3z IЁ.Ұl>!o7 #5R'"Zۼf}vaT)q bH޴yJ4ȅZ_Kt07CY#E(8lРgE9vKrBaz.{[VLzp/ؖV } dfGddje>D!f~oJ$eT(WUA38EK!8~̞+RKNqK1kn߉ZGϫY%SJc; 6J%Olp`R ?86J :zA0><9!6ZCyn6%qQּx~aiU7FTgz]=d۾4P=}EY8m j !=yg^sgݱwb4J"%jWp("c+WmsO'vʞH'm,n9+ H5Ĝ#\;GREo7"9uwRko\@07GF*G=urP+:ѮdSѽr}d7rg%*Cv+ CpWg86tdKZ0~u|s144q"Jaӯwr:sM~חV4aq*-!٨= 7kQ<5R4$f7AS[)̒9-6 t8P]d:@P84O2CĨaǔM/#E#5ص8?p9wO̚C 5~Zʱ3;^f#&GBH:mx@GԆC"_1_%6'|Ba$y Q̽kuc4tgȫ>^7;wlp|Yu/]/7BS0̑Q*Y.  hX0$'W{3؆}N`e+=(F$P 'Ky9_m|ة0Ej'/i5 0*j/Kjd<]B f8&Wxc<0fS|fy;[IHJ!Q\o`@5 iou}qaMBOX}64Y76//M{5uPӝ@6pGl!X ɓA{~S!ӕM{!z\ }8sj)@[r]֦xcݶ1h)᳸OkȱCPS8>Y""@,  Z;E73HNrJ3m %|j9mI_Oa!T@ W^ < 6/^ӪMG_3+H&00/E[.qJgYc<^JYU&%eF'ܦgP -#;tLȏd@ rNE4+ᬆX&QvI7H,9; )p 乔⭤]0X7E)W2/SI\cཛྷf2`_!ûϸazvJهa*%ZZ$Fsiڌl9F%zj8Ȁ*Hܵ!vn"66V~ ߄5X&SRP?\ng24- lRRDLvêz06mȏ!sdkY:T}[M%0P(u917X3p<І*PoD1=!*Ÿ_ozyTܯm-:l7* gKǖ'OR+Z5poD(r3Tl㆜ot 6 JLA?{[ϑqF*sӕT#n:،[Tq$3杚>D ؏ /IB*my]_z*A:?wM)zmed+?H;^}r,z 4 򢘶o<_Q(EA "?;Im@~}AS'ן8(Q48m+bQ8=@ȏߣRʦ|zI%ҒhgƢ(MRE p39_{l=xW #Fb@ǥd&<ފ њIL58}'>~EdTr5N(ޡԴ)q'+o2 =x IO7Z՛tz_UsEMo0گ vewDQ8 z-^32Jv%4|/]v: ÆLO{~ Uqaσ0xr˾a6s1m J]xS8iI`YČ*N0[3('z3B-l&|.-40O8W_"Ryx,b! [`!b}I|hil<Dt8>7[HD4֫·b\qoW4yU#xxpt%_"BwfHHX?-K]E4xF V C28[ 9fO0"Yl%[~b%/&k+&N󫚁?S)pSm!g 3OM GdVoJ̄?:8Ɩ3Tѩan7*JDI* :\FL]NLpȶ1CuaF4~pFa黉aւi` _ڱS"RGAf=Z蝽z~tZ7u[ImR%b)h_ݒmw!f5 "r  UwfC2d*{@iWAoäfɞY}Tz{;aӂ8P@} 9lhoQtv ]e i+uK*WMB|сDo0%/)OWÉ FyE_y:}OߌiX'L`( l].e댸{-2\cxLeMM5`)acH15vpzpri$.A 'mgKRM.j_=Ha ʚH%ɱfI`?xj5zDjM 陜8S"Y. 2Q2%A}y;CZ)3̄X0r*O&VQ@Pd#DG.YU|&{0?lm 4җjpnxEU(ܳ keWq~(̃B#`*a}! ; a;| k(ׂrxzDKSI?YQCˬuH+rp˭qK.2 ߬5M{6MBيzֳ0ZDi.S†] ײՍ"ҍq)K0v]%A`rdz8FhXHHdٴQzU{)X*܆u ҽΩ SUzG/2lڔ)ʯ Rtʽ2fNPUJAY,$`?X˒ z|ghS &x|gjvxmwgb$~a/iK1]?LqMcT` 3PJѣUge\ N@x{pqnm=7g<"AuQh&LU}lD v^q\t+?3| HE˥*J'_ zFR mwM& RmMؕ2>UTҍ%V8Rc1Z G3N*w/ j;,6L h<\(naL}h:l/+(y(nĘ Z|\y I&|O=V bg"H~l3ͅ#uRx|U[ uȠsL1rVs.@K=)]ZnaHM 3B|J$ed^OA&̍om@xK@ٛy^7ϊ{/Y(G^W *fH!S<LuTVTyOLWZvb#B22˱Vh2{=&VпtMfL.=3GT285gSf'$̱\N㑄5ca:/R8駏WEmu$& C_2 A(x,\ %0r"1EA)?)"0+ ]Jfoh eLnjD?y?)Γv*L`NXIl9L%Oה35,F )}hRKTnOGݑv2b w >0yn0r"ģWws%&b*蓆 Wq۲a/)8:[>-0v~*mnb6'3_/"6ѫ@cyo㶼<^tWP-wCtuhy=a_O m!DaoS,ǸTpv!SblLn]9@P'N0Vu93j_ q]`E$ 2GkGIN3|m6*m?Vt.:QJ>d[w*gRT2r$}xij~ 9,0b .[:S+^UkWV _!_O(2OAӮzҔ+bٷMFaF]<'OKꖀ=z@+E",0l[0_saQCmfb}w n.p'z'GSa& ?Zx]7^pLmBZ*^h5NPHXLS=#zϔ򌍃FyH6򱨉zP2l)D3cw;]jdۦRo;ʊRKpKDYϵa 0@jƁ)ɴ78g۽I `%I^^ovX\R%FKݨ50?J]n0`lm؎8S-CArb~m҃}MR{-i3I0j Z!$n RD犢!0;t}!DZ^b޳ nzOˠÃ{9r0twNw"i-f,~~Eߛ4,G},28T%ė= 4ȡ^5 }a8z'*??f6KDeR.5[QW.wX +wɏ.Nki֢pYX/K?JBH!W!VL#" bS/)JaME'xJɒh:Q˿HH-m"l+F䂎Z 6q^xsHYvQve /-7sʞA?/Uh<&Ĺ] cac˱1"bcP r$VA(Q0 czazAVє;D4^8ǩ^mk^i-i(??hXrF& 2F ~i&7qz}i7 kaU)k m˹ꢳ5W!k0ڳ6*H", X%ړsQrLB<pv  \J5ˀD669ํȞp T'Ȕ? ݃+ο*4̬25kQu)9-}{ Ȉ]@N:{%,T x(7r:gث@m ثd*d'_cQQ =Së+c{@N czi}q~JE|ďJ;2&7񳋭,@uÿs[W(q2zcBώӥeǽp PnQ't Gā]>DE0<7* py_AC,&x|ɥPX=< n$M>iM13uD0jt-b8b8zD2{ l&^IyѪ H/c(5.V*g ?$5-Ux"b )lb!ѫ](6.i ~aɆq:OTֵ(⾫O5r}RX>W~bzmrJ ^Ht*C-- j3=^g $ro%ͪA-e!g丨䓤6k֧u{!ptwcyAHՄxa+i(9cLg4; pʣ `Y/F36@:yj?>ȉ߂MɠOJ T.OieRkޗƹdtn #j+74aJM7DZO NjT-wAatFIsU[D5m0Qk>OE>CXYDg$.h* .Mw4Jutz7SD; -<0ʅ\;Y3rW.)Q|-L9jr_ -3c>3k"'>W`෣(7ȯ9c=3i4ivEcf }xHU` >x#KlAhQkh*38v'm16LY諕+ ܅S7ip-CLwJP`]+bnǺخqyD7_7`RJii@%њʩ<KcnU #o" mu<[Vh}1u$rnݟ6b^/ 1fu>I{pIK  Nʱ22 ̥>k_3dw".鶣d UXeCVlv2x:͎B{Kz!jrȧԚaʮFĖ iv 5ya. pA_pA8_ʹ7B" ?'iMED"AbQt8V AkAByhxsS=fHhܨ+7SL{eS]-]=[q-ƊMhjk1=K ̃DGý6qeHp+)"P#Лēt 7;@LB[R\dRM6z6x v\%EŒ,:@3]~Z(gn^v-2Ե;qLuoǠ.+QM4D0O1 `ЅVY`P~1=9[BD]m:N ˀsN@Sar> D&w*ͣAsElZ`tπ0xuxW3e}e31nIIj'USH&u41 %΢xh㛵ׇw:wͽȢ:'ƞXЦ?+vK#-{*ar^_\kg0}HCW=40Fd i#/%lȕ.BWf'ǒZ+!Բ d`r+!h*'Eu`WЩWdoxpD 0~qW& t#N ɮN!e><x%cB0lhCd-7>:ض(X)YrazN ҸErɞSw}DGL^Dpj8 ,/N4KpȪvR~U`C \E5#؛8>&ʴ5ET`E5][N>E C&`UR<3 m*WI%M931Jpڙ B䌩.1/CU_*k!<kʺ[!qe&X{-ɥrxago\bp<TirADO $Q9/=#3kF+ Ѵ>AR)ÉW;yмH^*7ᓂM+^B1~rܣBdNA2C]*LX^ |5g QK"JăUq7fk1;8~(5K)*skXMpV)GTIf~%X'Ao|),;$acWm}{/HѴt a QQ~m3BDUN7ꍮW|2s^5͐ӯ5cN*[Ւ~G~,_o*~AR׏5tK|ѪBgqQ(/#+O6w7:[ǽٸg@ ^U~^y6*_->c |ȓ^6V1?Ķ~{5[l#jt¯Nx+K0Qx:7Jݯ N](qt']se]hap1P;oUr$@1u2k mfTG;P_X=(ѣ$kQ[#UP 蠇i!7LePJG5 H͵\p;/sL!p<R9ZU\Jssn)6Ӟ~!ϘM']Jm}-x MZI!f- ԡ B;à %Ɍzࣘ5h¶ ; "m+T+D f!ѵDfq)6?9BMY+A^nKWˊ5FoOFҘH?Y,#@Ad41'H0Lɝ]GD]YRrz3q7R`k1|^T`meZh6Q b3 $cP+JscgM-l- (n%5FF$0=n&X}[ɻ璼F-R+T Eʲ1?K(72*GV'G*I%B?~o;d>ĵ duszު2g![+01(ze%צGIZ~miӦ9I`I#ɉڪ.F|.5o߽5 }ҧSKotgIؽ@oYA[2g>V ez3'n~Xnw{_! =?Й~ r91bMiŨܾo@mytZX4 0k;vC[%㎠20YFQ`EìRb?`ZZįŨPuo\SH_mhEZx&7-`ٛ Jaf@=#?)P\& [8cHK8}c)yN8!fqS!A53E^عos*ޢHSX=K .`]i G5l8˥aRdJ ԢV-;ebE)+WqvJFE z@(sȝm][o Jm4o fzᢻԓKvG244chz}q89ENofPST#HlAsǓ&mR@k@vnbxx 0dmE}Uvl,L5nat|5HEz[0~^eRf#iaGIeOR . @[)2.HVqHSl1=챣aulǝL QD@Z뮇i6_ igwFܪhUђk bb#z4L\XT_KEtOHڦW8j&$7򨒲)S㎧ ϳ4@"EnVh>ھ߶+WQ6;aTX* ]^϶|c ^U2T ]"~ ˶@!䏒 f%#Cu%-ixV]KHS0SPsm"?gᝥqZqd$.`h~tyV[ d~ě[fY+S+@1d݊! Euϴ3b5mEW6;듼ld} z~ѽM9 my5~g˒tc$Jqqׄ ߘ'kF=;<_kŝa@1OXβJ9~^L9w)JtvmuN ̍ 󌳭Rt=m.^$c~mJ)$&49enp+ˣE hё4&oZBiZnZݢ0ǍMR+"c.b_HMU2K@0< ޳Ȯ pl$?z@O'Șmk&/+BqQ WC Yj"ěa #r =V`SR]Hm!䀹e&xrrQFC?E<> *=Xh37Y^5KGO /ߝ|*mXZ"ݺ^p1ΐd<ڎ> D>Ģ9oI&;9L :rmz_/?@F^_"385ޥy_gچ ipQܝn! _J/$ Y%hD'%m}l eYZ/a- UʸCJVMk؎f $[!*o|͑\Ao 3=>7~2qꢣ||—$'"HΦ=Evye)g5xjК'Gs]=(zN%'N`SzXN3h,ᄯ\JSt844@%蜵yBK;oݭ ͻ}J[T0:QZ{ze!`գ`ط~jL%"_l hfDWlqH ]wگix; QeDԙMK$YIYɈ~dz͠Wn3XڕKPy6rVyf:v~u Dj?Oo^Fjh]޾kR0ril #vc> 13Q;s[>=c KlVǾAո$Ԕ B+Ι2% ؒo{-r])|E`?vv42D1}@=}WsxJ0qE^g[6<ֵ@v Q|'bzt0r"$#K!OKՠ&YxbXhL*ڀ;ƫ %jd">@pTm}rēz<]!rBژ ؕb˧8)JK?6 CIII$x4^Ux5ny~~?$+ yS[$A0͏rm78̩lϊyyaU+:E.Vqto戆1_vqngTv' :]&!l1b:D;"1јw{7ʵMTmAVe+7/Y>r[j`jSQ̂cH-KUmWV(Lqp%3p_6jh;*>7ɪ PZimD-HaΞ2 Y ݇[rl0)<^8#7TBp~Xu]x &HFme:v,>(=fj 1ɉ/򹄙R 9X&><;0S ѮY|qۦk$⮗4:qN+~Gm ~q-q?F0EYw#|OTB)6\31< 稽A[;s 照OoY! ˚" (V)0ap(}1Щ.:s6\ֹIIL)wY?CC~͂z){5XE(9KXGf΋zTk$+^;0HnӠYgm6 LEXz-IvVr>tmrW%ampFH(!|Ŧ A"% R H:SL\(bX[ }HKb,_} ޤ=CR9NX$z PN-KVg `%M5+VAq4 %ဃWhX6ph>@"Q52s׬~{vG9qh_P[#PS_ktb/O8Bg؁΢ŏ23|]"yA;g18הM9V@t/fu9V23 9s)lf51~gC$MM *Ά Op@?r>%x~LFn"LVvdukzs]Bm.,E#J1W/+|ԟme(K4Byh Hj=-Pxt\̭NW.URr߹n\ʕ0?5zfɒ $$QS1tF0YU#mC1U"6vq=7gJ$Akd6r$5͔5'eep",@-ܿCvuKDmT?aQE__ߵđygl _6~f>L7xCVryEǤYR2{o,GZ kr!aٍ˩I KCd4HR$SwUlYY`ɂ$)+=7(NiR+Hxm/1UHLL%<ϫA%jx2nl<~~Βl84XsEQ,?M)ՈX+l ǐwaXw|>N=չݶ6(}}JR8Ffg7ܓf&Ti"Elue#<`n. h6~oMpYnx|y&i 2}L=$N^Cy2׷R=frgK,>U bjnZ[0ؽXczܯ0S,wTC*!=K^I$W휣֪Dr$&c0 ˟i-op!W{(|>h㞉F Oo加:Popfov1Y*g !c8'*a$>]3.Cl(Xn{I"9Ie9cvn %tMyD`Z!SyhmoNJ[Gt(Q۬ƺȈi ^vGxOks!4t <,~y(N&t&^z_Qʘ22H]mJ5,מsVx?F^:r²/[g?F)珖x}ǚV,*AI--k:-Vye#3_n.=!!^(3N ?#xu=QΪyH,Cw8A+7W>!y'g@E% .eJ1U:TkTl|ieI%&HMDǪ9K1Q;wnp]Qv)Up?p`D Hߌ]VG1/1Y=!ȏ9XN% #Yk|7߶XPZM4 [CgQս";]3S$?3*k!f'b=wno5f KefBJ>hF9)Njp ,Tdz*&7zz\ ?Iᨏi%paH5+CsӦO%q}"):8wW"yDЧf͸Xvo0y6!Y`n+)iuJ/nFяS鼉EbfZ6:.3ZX"kNH`7ί@m]犃Akb}0x c7ɕ)LA+e ?+6ԡi/JK괶0A눱q8DPWH'<)y_bB2^~Hu: : 0GlD$w̯rq@ȐY*I<.#x@Uaڟ;vutX fTۉ7C0WɁ^'BLۍ?ḓDt a?ݰ(]+֭VMV'yk&!ɂ!Gjt͆{lOf CP7iOҺ' / r>qTVKν?IQ->ŸDϱ38 \.V*]U#]Fŋ< m9sCitbiPZQÑgbͅla4$ngȷ!d g{eCs SrJ&~ ?lϬkp6<:T\tʭƣ#)Jco DQqyd _ZIokkg'*ef_ZZלSyŴg,n9+EnHU =݊n;VTM/Uʅ3 W{{FB@|pUdN>AjkG))C=Z:k+pZ(YK&@}ȉ L B$ VAUH"@w(y$-#,馚Hpł?M>EW!Lj?[dx4՞Gs3VKm`&puW7,\4 œMܷWF8JSіje8MYoj=B@1bz_ЕEQhzZ rs7b$_ȖQ^z&A>@,vi/CgQ" RgY=Dv{ªgsXBDаlV>!{db&(*+GZQy+v6o4ᅱuIp7ǢHx _BOf-J5}oZt4.%Џ:)RYs)2d<)lCe2g1ML,La' (@0㏾{je0O+!N~#A0 "Q^tU(ĖMq +y1S$[hf3A`|*lp/:AQCD&de* OH*ضj1(OXgg_W7h~v)G6ɃՙYȗ Rز^ {#\71Ne71v`z?BHbWa#}KRM?Zu}WAzu{lԩ2ļWbjTp :I V&Jࡏ!즐gFr} חW2{I9,O*;;<|oo?7ǾeFuxJ ͕;ʵ"j:(v ) 9xhP-MSGT"K0im9'cBkp=8Xΰ*gi LvO{J4t\o'T *$1ʼH@t#oT62KU6-^kO+ nc*#ޞIH/k7^ry:|/{BvCF9g& k{ojҡ,SVSg"ڦ_PйPT?%# O=H¼|YE 9 tyW^$1yR2MUl! M+0tR?]"F \h0@oe?禰ggTwZ mT2_xCUw 0pFԟeLtd AHFRg SfAtsӋ]P^o仨Jr 5lEWm$wvCl&r@.@ۢ!mL:q=I.U<!iiw\W훙G ŕCavYG17g ZՐ'mC;snCN!BAZ$/X8eҵ%b͟nxR5\șK8'νf0xc=E,L[ʸj.FV8BQ:uNl\C\rat@d斶ϴ+!S+*oa$gzAxDfLV"RMUVӆ_/MQ[}e'4 0^san?)f5κCmt;adCS a?U @ h#dyU t}wPxD8S7FHAcGĒp0)/=.E% *I|P;z@>86,% ";rfi/n2@-[2/0Qj&ƒJ&~T⁡ aC9}IJ z>T΅U*u2 @3Ρ.eYԔzb~z$Tm7B9%%+6AS2<: {1R k6=yt5DFll,O#rWma[x#7hٍK=`Amdt?p.ӄQU@?Y>eeo jPgyJO;Ρ 6qR^t熩ʻ̕@ 1}D.B X)(RSIMI$=6'5~ʓ= Zr\MOc@c˝0K%y++:nӹ6>N^*ؗw%&P4pڸLWZ` "*$6㹊UKb)4z:̆eoӧVNi.qؤlN*%9?Y=$8{r\JAayޤ1E9]~:ī\x4Evwc4rN:N Xv FBI gčD%jUldp?"!,$̙v*P`caJ)3#2#H8Nm!N.bؾ9'\ټܚ'1Ym~$}Հ4+xK::ՍĤ2O_URJݽ,oDӨ!l\ʿ9uiR<<kdnӊ/L :Y;N2 6i+%֛ ذ:$]m܉;kYQЕڦvZq9P sαuPcΚ+E&)+guy,w-qFܾ E)Sn}Q;9֝_SXzV!ettj)*H.Rbf^ګ =ܗ@ע^)wG8%2;1%c(}>kI&+eiKubU&ȭ!#dnO xZם.),fqsVs2(ZWi fD}jMj.|Ν]L]SQe[?᡻Q^*؜3WO)T33n~ƜJ|Xt&*WxHSUTVT!nFka+7 (&͘c_zC+ ~{f!糟Ffe ^Z]ML-)Ž.fVy>'lu!UJ*-;3i*Hixy_ז~q2YqKiB~PAt16#}eiBS6r:yL/7_!K"od.9Zy@GOkA K~"+*&w&ԾpX3/tQWg 0F,FՅKod]ѿXS ]6)cȯgl|FK;g<()ޯv:!׎J`2t2U$$וNũNU9Mc`V(0tyd'U;@/&0*tyF^F 眝vG4ކ@|rZ}/&I?Fz8>r?I9t&1*[xa7xR%DB)(/mU&}gW!1񫌲U樍ZWFUoit2cb~E`b)Axx9uV0pbҲlHr:fHo7)|X*V=Y2F=UG(mh$] w8Lݡ,M5SD*1h ëȘ)V?G'(# 8_Bw9]m\ .=O-R!-/Q t:>L"݋UqEPz!7%yM>>*JLe,>kãiCE޷?_I.R\V z ,#е@w<cٜĪI|+B1aE(頸 DoR{J#-UXWm EBѨ}8'µڨ M?f'*h=B4) =P=S)NDKXjrOM)kyة8p>LXϕ\ yf&ԉ.䍑+Uً7kἇ[ZV> ܞkk3/F?43x"LF_% Sf~C'2, Ɋ=K8óݒ]ֳ45+ 4`Ĺ'X4w-S,'ˀ9LfiMZ`޺RO1r*X|¢L)/](ruSF,h +) R- LcVLpY.?kQ0a,7ccaF@nG\w|ZHY^Dg&g.sX9+.,:qZt@l@B.w$0Z-^Yìn lՕ`K:BYbӔ엔q;w)2+ Z [}brd /\O]0yJv*WPG>";M. L,# [;ϫcPU8,Z=Fߥm9a;r48~Y)}F|#FbͬtW&_q\{:ړ5 u5G\[μtOWgPLI=wy%GtexÄy+X~1S<%]* 3!PM X៨܅Pv.h34Mn( /񯖳cL*~GZJ3mb6y]#w/Eç2;?BWrHz.IMO9jྃiv.qPg/XQToS[#. d#e#0)rq>2\n3/cWO{@@6<<e/NNOavo\ Gw!#@r Ƣ^'Ksy>.MBnM;)(a?"ϹXh;* l9Sl볗buBο25Õ.FkҼTsώ\2:_ЌJa!Ê0~}IP/aիߵ#M4ͻ q4.\ǤhVy%q/2ikZFeʐLoF[h ,^槝?78GM6<ߖ s\7(P?Pm9{oD"kFO]}RT}384jpjԐAf{b(`/2=_fJRo"z.!3y".Xwd5(B)nLAԆ7l۾`-a7w9Dt^X}/ROfU~!,T9+*MAPa(?#T9.EA^t@uJM1G#Q-b#?g+kspLq,?jh ԁkvj) "ÖN T Q'-&syḋ/N}XO33z &>*?7`AP_*)1/X4gUW\]> c-fm,X#ݒA*7Bϩ6f!HgyFob[ + l>7Ӵr.Jt!ZFyױc3Q:\EkqȤZ_Amǔ`˰XEI!hD֭׵8Q3u.~uD[O 7Z,B*cNRqЎ};,ܝ=35~/*JQV2CYUʣHm EFs\Nv|I環T'rJ)EAcw2jB@".gWW)asZ&}2Jӡ!4*J *;bϾN:V4+7̗p6TS)1L }ܞI&dN?1cYu> qS-PPdw u( RAx*fNXߐ)܊ ڿO3l0]1zݘH(3ۺvG|65} lPTPFѼ728ze>JgjEh,wSg@d}ha\AvJä=c2<68}CGh7U1=]׹!|Sǜ ;$[ Ig o$_&h{F `eX2ADz ԄJIDGi~&j!yB&%^^|Emc i\$^k.m|0VU!b_[ly<U 0]aDKUVl[3"cCAU 4y8m2.oƧtYM' BȻ #]2%,*9C(!&lQ`"yM#xJY}a?yKWsrYoE}Zu޾}:hkÈ$@~ZVNZ%ˣQևݡL1镁z5QNzԠHP#`fW5ޑOz\7nSY̰uܼlYqг\S@l`yRK"ԐO Ϧ9CS~O5 pW7i}~-DK=oDSXȖsV2##_@$BN}z{%Ea."i[ _Hk\r`RUf_b[o]bǙ_hX 4Q\^sRqVP-rA0=KuM朿Y.ߍ$]@W˯!Xfſ&e3:iWW ߮6E)n K9ʅ&Ujv](f {jdFG }WhMDژ\b=oJ+ֽe9zF*J"B@4"P/tg:r_@gO+Yrl˿kϘuV|4ltKnVHW'd@oY}mhZ@Em:j0n+K̠o;O4ϲM6#l#y@?J@KQ1.@dC.!i yT6Nw^&asO>@?Sl$lF xCieyԆYو7D(e'W |2lUrb{!nvto4#H &G p׍Xn(UR_a%.%LZQzE=`=Q`b 0ΥAҚuœ.NrP,SC =/8C2}~Ⱥ<(-+f\AnT(Yov(=Mߤ.2n}tׁǰGabW1,+)i~;[PE '4ȭ,S+;[I^6ENH$p봳2io *Ru @`]Tf%t]+.3r:]Kn9[#hS #5MY#@]eM%Efku>")AGcn@uB虚1ɃQg?[ 7o̳ MscJ:fk[{׆[գ;‰uPQ}Lsx(sbb˜fI([ى nUD;DW,tu0a-*뤮5‘c:}I`-Q7 o.0˽/WW}W$5)ړ׷u6qbl~nTvջG=S< Ʌn↷^P zLSbÌ լ-PG !r+:VK Ds:'r*WWou(2 BٳO_{b;USLq2FA]!) OQ1q HUEȎ"Ԫ%52;=ܣ6(۱n,t^nF>I'D)Gf4K\Um|>sljS )7yMy[ɠ46bJ -87;{Πè W,GIq~)t1j\WP{ØIv[6m3Zo\=WUN.lfPLT8_)*s$޵vǓK尠28`e KTq؇mP^eqglsO!qn)IKjJkeG*ZD׊qǹ{!MwcLd,n )*K*ڠ֘'sSb)_re젩AQbϳ5\w&B/Ίt Ə-0/;5j-Z-xU:v> 3kr׺k!S. DBaђuRR]5Fi ŸgRoqb+hβ:7 ?smf~ ᗔAr } | 9^FIQ%A}p.ԨaGH'`,l6h X٦cd9omTmށ!_9: <>1kqA0 ٴREo0c) *)mÊT͓FCUO0 غțp(I f#ٓ#&zC_SvPYR{ݓSK-@ËfqWrZ+Op!eWce)ֿi r~d6B.2/ =gKV~hfzꉃ4fH&::"˕Zv܉| I,,TrJPH$m ϣH͂AhR"uבS0 m**fl~89OU\,ll2Av\X;0DM n"ǒE1yl3>>o1EwQ+F1͚s5РswzV=uzh.ڧ;gE\i?0bUzIv -s( Aiw|y'VuO߶P%j71$OO|Ju{T )U 2}‚(2.=aIV}s3LJOp Ҿ@c )[ApE3 _xk;xrN F;\@*`#TKՕp2 0MRV` jtf( e%WQU1mJ@Eۨ1?bqO6/)f?#RXB* OATgMgXvc i8;@S†W{'Pug6˸c̑.KZ& $՚vԑd<˷{x5< \O/"R|޹pIĽԁX)Pe4 Gֳ_ZK [P$ ks!cpK tI?_Sshb߉YV)} #*B)+'z+ /1v|\BN<[<˵ T}(UKcEtZ)+[3TG.CD'C[&~jL% ##xCIyXcg 4Zٜn.RZ7\0 Dv ([ʱ(O}"+B.ƿZYRT7_'U[XUzps?z_=gbue6~%;~+ȩWr_:UpJ_ANh9JY!_"v/dbqwSYB$=2njAKVxEUOdQ/O^DP׭uU/"pObߩK%7Ed ~ M+s> lUYf~k82- !-4X,L\;l(`}o$1|v?=j`WSw _j|\gכ$ CͶQ9 o=ULlfG|OyH ݤآ>T˲|~#PNsr{<@~CGV@_x+=~%푓eZy|kzM㱣V!(E']@缾 R1hBg HJ8i3lH•xwy:٫hws 6_%`ge HY,ɞy%KV6L Kc0My$aAٴv->$*c~!^o+!??]]`OK^! 5݅l 2~:XVjW8H|l£2N=bu󱔄Z{/ ^# [B~[73} @׿@ Mh>@Dq@E8(U #sg<(vѲ~;?V{Ô)?u@4<$̇g o󜘩U9|' R×Is` &U-_%U`~ QR330cG? |bįƝؘM5b`;pM"y;mX@-Xn|ށ"2SJ֥*W̺uIl^\ WOS=D?N] #9~74 FS Uu HQN<:G o.4DeP ,?ȂuGf㤻Z?i~$@fKh.]ZU{WV?tΊ}uŧP#JIBu/a&M3jNveH4CqA.6=SW%ܲ\b߳'bW,/gw͍Q^RŗF*TؓT%7D}l#\Bn8ј[T7 $mI\^Cajw47rg':_"lGa&1'WJ#POO X<=kh~[J" 7c͐<7N@iZ]h ~ZkI1!dwV±ƪ BhAV(hH@s{ f+zZ6[,nG`JCۂFF=&USM$ܐ􄘘/C Zvٖ1$]hy ݌aIS:fNܺQ{;ϜፀԟuT9g t9cK YiM7'E)?꜔>p3vӠu 6X7EȆut PAT 3Y,uqMN#.^Zw |}8VtO^k-@Yg\I‚Ixw|^ZZWRhVf_l{_3<h;s=#9AYMC_4MQg1&\+fĻ0nQycq;5kUgHpj[rM\2 @·(kSec@rO$={Ka]tw6 g 7iE,UKt.[CJE!=xDzl/ʺhxuZӎMsqTcDP~K/?syofe˖D;5h}"B} 2f2l*1i*qQ2Xy8 `![ܕ\s~ O˽^t]Y~zPSpr{dzٲiFok ~К#Q/_Wg"h'Af hH v{of._Ap_dSVƆr!R4՗||m;L٭fQ́8`hE)׍y%8쑺,n#Šs.^mx](߼cY؃YiBiQ9h `a܎`㈟P}& mҡZs '}<: J0]wNbR;hR SghKwd$ ]LeV9@?8Rw58,VY>/ʹ݊={wArrgQ\aËC3[کf'Ȓ==ȁbo0P[q>ӑ9&tj㱨Qz/A2\'j ZN]m!x8 2\]Vs?`OBӡ`ŀKeGJ Νu34#L:,uc̬4b0| &[Ĉ|U C;(WT\aRc5 X) hŝ5%Uؙ,}Cd[?ҴkEm6$A(偖Bt\P>xnm,sY .d{Ƈ X2^fR؝I Ҹ"liel*spbU'"Z79S:)#ISхhO)q*KiGh<rM &)b!'` DFE6ۖ9= D H JߋT1S'P+>3}-:CXztm;<*yΔ[}N`l': 0D' ;H/R8gN0zvt_!p4}K8:]6W>me&oӃVqa_:A#ȧ PW"b"iMڷ݊[5tHcd(*Kt3aǵGiwvm仾sh^5 ;,޻c+6-v)W {G=-DR!cs;l 䓾''05v!<rUk9$Mƌ~Ut'q/k]e75f"[!IemNڦQ shL~zik]-LC8vF ;;8pe~dlݖ׀ wW}X]]k$:8%Nh%y^Iz1fEqC^)& -{>9Dda$'sACe{/mJӰݔ7z>zoibU Ɯ%\ͥWeYUWC<Dr'ϲ'cOETsYfDs"P0p#}**Ղ F">)a6 KU>.&0Р3rR۠76#88ekl4Bkt̍eiSB?]Qt$Y6B촋CMr\V=Kfe^: ?A-^>ԾR2mylxR\x25Aɥ}(Š1޵/#IYUR/r`3*J!qapP[wiDov_%8I@*>}6y rg7ǗL^6ߊ}LICd3f+d09 Eb$7$0@Sf4Ub"7X6&%ڰ!i*򞈊ҳм~MlgĎ[d,~'wmE =>Csf\ JS'|+߻q. …k0BCtfo+2nw&\*!Q L!96F>QOQɴ筃Z­FMd I豵3^u!:w;T7^hqq@X-6R )R'e7^FںBTx{QMAQ @Y F3' EMx-aӦfζW GjP _#nwRePGxB`0),L!"< 9LA6ν: xR%pXoqCd0MI.BXLTfk c7 Lgz#ֱb=˨h?9=Ĵq8D ?.se)w"uqEulՀ>TbD䔈|*pffkFqE+}ߋ:zA=uoZ* lk;RxNj:[6Ư; o@uF/B!$ACp](ldnljmt~ P?`M~ݐTo ci8?&=mиضer͹2!O~`mBy2wJφobxR8Xx!U9JC\5/g< )i֔@\ 8UK&$n %jzxfR{˙׆[x 3ߔ t:mqS#t`o9 #sCwTQ7o9zC};f3.͝Ⱦ_ZyQ&et=1uyt&9"A2 ͇`=_̝,S%m62LY#y OQ)vU_bQ2{$(X->FǺCfNK(#S^ %qya̾9t|Jz%N (rGloIJ*Y$S/uuym{v"2F@ȼ piA26rj(,:Q5 9m'ʨP5Z c |ߏ7?}l5Z+_aH9tBI.U)Phշn|VWRb !MGI]UZ OYHvK$%W"؎6K莓Vq;ȩ2HN[w|tw0O8Ղ/EꍿZDfշ`#:ϲ31R[ R'ؼ^-_$RrqmܮPʣ^}G-IN;Kr8p˒X.u6 ΝX9dNٷG O/$t(xĕ>Sl<0Pk+QrXR})[%mNmdx >|>DEӲVv5?(ϓV {[3'ia!eeQ2r@=3 {pz$DƩ7؃Dnq^K55}`¯ ]m|"ki\psC^I+ snMZn ,D,,) G)Q;>M$?7 7Iz)Mx dلбE?ϖ 8뚯}ӹHM)@+4Ϫ8Z`t$2. tHȐZm,NȮ~/х~kPwM8[._5hA 5YD$59qE­žy֎$\yry`s`^)0\ovk zqկCrK̓59m67|"Bz s2`HeTtĩ9)vZu5S']g O 4dZJ)%ljAl⤔1Y1)gS`G~~/~bWqY'= > U8D BIq#awE2׆e{ucȳ]Q!G FX3q1g4F jtPf NX߰&^4ttsI[N= =bC ,f9WH2 CaӔjJ N~܌L, ߿3@u=n36_QmV>$h&@RX QMHGfU$~v88#4@Ȣy6鳰/nQ ;: YlcV4Uծ,+(Ɣcw*G U茢KR8VCǹh_) w=1D|m$0 MYMva)F6: ܰѲ,{W0y=|%u夙$] ]:|,JWKzq&]rG{D 3tAZmDV^R6ZP/-4wv2ߺК=+I&fY׳[# [\O /v Pp o b$pg* X5.S`,p7x>4tT,qa}K^~|n(NQhaَ7zu_#O m{LӽqyX_s l/3C ٜ)ۇ#k灍=ƧS$zpN>^sLI=DY PUWS {<s"-L48(SUVJJ(!zli'8@RANe@220QoQM("deA>QR$s͎xF4 Ț,GMbWJِD^ɟW-jo L'U>Y^E9o޵gËP۴xyR+H0Sm5K#́$CTA_9a>PX^ٻHؠGɡ∙!|OSˢ] eRpu~ /c 'p9n^z:ra(GkCg8dTW4go}*f?ܩB N+qںVjmnm82z WpCIY̡]RNW̘^#qw:ͨeoI.+H'8 u|wrr&Hy9r!m!*$H&\Վ\CiN@N.Ѥ#ĺU^TE] ;.IgFeIsؗA 5V-?( kɬgFu@P nl?kXםmAY 2XWWL}䱫 !vsǙPvAi!\Orc=GHeqܳ4E8;y8$GLϊAlz7ILG'vSs1dlS)B5m(" jdj*KtLPRBfXqb}?d/T|*@aO)'dia`½wJ`࿳zR\ H /wIO{^Wtgq@H'uu W5p0h-9wnnK9g oR%L/Jx[jRC<N^%Y.mp:fuRk7LF7_\Eg?.P&&`萁γ}+ _UnH@hZD7"F#W*DSԥ/`PЌ&Z9ʞ9aWBg/ Ŷm.?_+,go!bT jt-Hô-[Ḧ́KVb-$WVxp_9-S-爽VG}R>qvHE s68EL3 h]9ɾB&|s ʄtácm#3_X1*3Hklj>garZr FTg83vn-Me{N8GZk| ~]Z9b9=XaϚFBBS?= ﻖN& !nZt>@us]y\ّG^_`|N-A =jeֵz=ruu5I9:cko$M=E &H#ߑ>~dB¸Ga8 zexPf{)5*. $q>P7ǝ8%̈́ ӕ˭s g^D~/gRUţĆuԂ!5^-9SUDْ< Vٹ'"*];Ol/aLY1)r!hpUT|NH߀+Q.g0=(?hI_@(Tpv}`tWf}P)`Ne4NP' @{Q6$p:˕ΥSu\#_ hea }P|:,9;f5{錦[@ZE擤~/^d\#o[%\bHs+_?$BG!xy i ePNe[ NEb'O@5YUra?u*r^zӒ-0 N+-4vwH7'uy Լ3y>\I×"-(ځqeQj[cxk-i1"mҔTvp:Y<8ъQ,xMi<$?ȌƩļ_\DSߴѺ6"yZiQS7mh֢Rf ]]c3p05k,WDKE;w0m=J 5)uegL( Xy%,-ad$dKzSlQF*ɫGӑ_+g;.X=cjӺZ~X#ɽD'6Gݶ! E)ys딩b|hxwp{˲^ytw6n]eQD<s*}U{uKf`px6Q~S8#!Jk̹3 /0YINFe$ z wЭ?ir %U\|jQ]c5lXYdXome% sۖ -yr)uT?c{_7imt6z`Gqަ!GU\.l7g4 jϥ|k¼̆PE#FW'HjNɕyÐZLJ-Sd,4Q cL͞Jvy5!Fgڼ;oQ_1v 4pp=?9ѡq{sH TmW VFM +HjH!+vO"m]:%}P?bb*F^ۍ5G;ș<K#GxH OcfV%''=9ulAҾ&  JE~~.p*A{ZTvy)V&&OG9T5gZS ;jctʖ_Ǽ- ٶH( tKD [Oy;'R)F dx %c$-%sIljF\R&w5q,5ݧg蟱bHfY,Zu6M/0ʤ1T<Ш=~/DW- P۴DamONF˪8xs"qѶ~LۆI"t| J6MWQR$M.cI)Db5[4mètd">Z*EVtqd\<{z5ۤut*LД:@qUH TWhv(ʴFn}eDNJa7JB "-i!rt]s%!ާZۘԎQT$8k$;gߌVB$i/Em$i 㔖ĭCH\rT`.5B=O4C0IlI{L+{CkIkCx?N63뼕QXf@ނ9T Ȯ洧}-/Vl5\.>_i F3Z80*%dy<&,w'W)aS FL~\%lZHKu @끖m}85qgp՘]Q2.*'2ߣx@&"oؗol70E}8G) \l˙$&[z^76MIvG#MURf"9ŅO07PA&xzSF}[-`PeS%3.RGu}g(]8ޞ}<&J? &LA;d͸w'2K.QT%tf&8Dsjh6h2Toyw\8/~>-Qܲ!ݩE&A(%1K JEڨoml)tp@t!a2xb[W/X9C:)wܹ5#1FZ@rbϖ&ÿvxb,4[JZ$O=,(@>:"׎d.g*&qwyD}+n e. CY[YbBW)W7 Ԇ]ߞw^{$䪯; ɸs҅+G=H؈N+VeB|xEt}R74>@ǀ _< STGCɹ\n# chS*Ug*bx5Ҍ ʻ5|]=Z.^i;`Ʀ|D݋0XA5ΐ~6؏:O]hɀ,#L'uY)`i@:-2!N?QS!ߩ@Pjqk2*10`&,?J(\bqE1M>\*<&Xx- ksҌX y7IG @|* [CIf4pFea+sY mԓgTybiu{jp,(M0.r6?}'+=⌓TQxM.pIvaT呛3E`*wn(f/[<@=r2{2rЬ Im;e˕qOԲ=2Eor?1`bM>Ch>ĕ N[w5W7yM>0z;aG˙ݣ= l@\k;KIB&;=}\ɓKL1z -Ja?O=Q%gẹhlصu@nZ([1bC}3A%P2bQ.],͈dJKDWH5L$%f=,IཹɔQkԠ=jѕ,;WbQY]dY+ccM? &3Et*5m\PXF~Fפlu؟Ξ )@%4q=$2J+h)T;aRW k;aEAg9Joynmݝ}8RD19L', $^QwN'E;G}ҏ}lURK+HÙ] N':ǀ[.!> 2' G_vЬChFӲ]5S&#Fla\zmD`h@V0GaO*I{x6;ѣ^$b?YV=,oH q%_n{tRBaD] ˾6d/F;s.1 =yL%6DԦQ1*[^b$?Bs7q![/ƠRe !xhII~@i\Oή[ T2.LG3UY\J DD(wzk튾$/a\:ҐewO&x-s.~WEQ.a Bġ &JL>># G<$~GrLut.֔hlQhWTT6[oS%jr] ι5==F*wACK K(]Hu,ŵ,p*&yiԊrkty sv?=0&E@B4`nӏo,8VieדIr]b:ٻHA'q``0~)sc:GB-|@]'ú+8WĦ<ө ?|lԨS/t}l,?H'Pi9#@088˂?l/< $Nx powP~W:W>7]ö2ҧ-P= juE2n;.4J\eZ2!R)kS*N;C\x: t*uYt񾺰19+)?b w*YȽ)kZ3sܧШUVMeg }[pU:ɱl(F20&&Om?D:XE5/N6\-зfGfEPTܳ%hO}ox$1G<.6-DH8`ٴ/(qUU%SYw%_Y%A]@EZ[!0lc݈Ϯ{ZeuBRV'U5ιI֔J6Jhjc V1,Ф [vtf! ܈6\:b0-kx:i L[etXdž:AU˭m%BD vB5J]2 cĐ|r~nm`J㶘h_ Խv䪷__c|f3-f#{}w ꣵM&3UF ,"s%qx/Xl}ba 6T@(y_RX|:SC7D5[y#{$i$q0=Ő"< ϶K^KNkǮJ]uFbdo>ٜO%G2J} jnpS2 z+*|.ꛟOkJ  ֪֩#S_Oy̳x6%`Xv#__2e:b{%=.KD*[Ml L2^+C!P>]ϿCOhV\ORڲ2g4;~t@%Vg?vگ]rEJi颖G#{Q>Ld#S)fյ́qXmuk-@٣ƏHmx|ԫ֪!P*Z9}*OwX(݈ PZjw|#~a^ ڎn: N̠(#TI.lx+ !&ƨhLt'8Som}/Ƒn^_KFPeJxp)9% rqڊ@8NHݻO$yiOcƯ L.\-3 : vF`^-x\ cLqs rbN.0TG*Sї4C `zE/CA ]W'nJ&Fs$*Q: MgQVy;8'{dۭ6 دqsO;k`ٽx7\R.Ssp} nX0|v͈ۣε|݁ThBvpV *=~J/iuˌyED‡-8W涠ߴ750yzl-XFRw%ž;tbnŴX71@+ "A}r}sKaZuab81B*O*1i L}u[eLb\?F?t?n%kޕV_u4Rro^3t/}382jvxmǣwpy\T*qSV 0hm PY*{EV&>ϼ>'eГ  ً`__2Z Y Z iAFDh'8=땕4?R^,-Ru7''`W׀h!5ͲGv0,p} "!5VkLҢxn~J7zXz yʹ_\;>#}Xr/YKFC#!}acgƢejB.|ˈ' BV<#ȟA g$㑨vL"CO|-Nꚟ9VWPA:]T"a*W8+FZ)Ƥ<ױ!z77DOF#?fBʃ%v1-N/Ƈf*9T|(«۹y/6?ahڨ_[+~w$ۆ`mMZ ߵ$@z H)ѕ]9s!)]sM;FK^9h$H0ɉrMGoUmeedZ5:0pdH@lHoMN&{-tRW2(Hb6(VN=ƞhI&(8ZLF{E%;P|PnpEy?-# } o!vxIn$Yfxhm],Fuޣ<-3/,VQgA\%r!)~sB[ֈ#N"_Uc5%wQ`Ae7#:~N. ]TbdYnm|؃571q q-$3YO[tݖCWY(Fb0(|Nz8a /"Gyϋz.* ͭMXQ7y+ѿeíٗ'8P]-$jXo8tM̓-r-b&p·'ac}*ÖG*Bs(5bM\}|xs1-~,$'!zKj S,g_mw/ͣ<ǎ3 txk%8N& 2n7=K#@y60fytn˙(=DW(UʝqȾ9VkQ"ӯu'呼*G~Y4y9[&f2_ڝ0n|:F4z?>C#&R%N"6ǹEdO߸ҁ)[Z w8kfZ( 5? \?4*Qp͋^F;6dh-ݞ9O`mոV.T:~1ԎKA]jYNw^ji33xMVr)'ַ/Pa9۶O i. 717%z} MxBN\_V^jSeO=-fUj@heaj('gk"_d,g c&%tѴw1T13&NL*09f9iw6;͗,}l:u뽿Y)E93Ѵq\C8`B(ӹݧLD'*)&TW_=/? gjj d3[4}L^q>Ȅ" S>sPZKژ*ZbBg@j2+N%d):17`_/WUu`IFG$ Rkp.βX3nN {ek_ϋӔǿ2"/XKY`9p^JϟR/jݭP>9X}VPEs*Oxn71kҍ_cR@;eLU)[D(tPrMf9|MuP 6lX}o1NdQe[WggxU.)zw)T7Wx2x4`$ =O+<ƂE7ku]}-һA6~tC][k(ଉlԓxDZ3,iw0Agd5`^d7ڰIo,F^Nt1WH% CC5qi0C9T yF!y !|h_p8R޹ dÖ}/4߀ߠ^ב64+;V5mKc|w嚢j3}UI۩˱Q\cS]VgGyϩK凛VgN NݶKӎxCg,^2F׋f\׳'K@dQɾ&eq'쇳^ vhvF(9l> qgh1ؼ ЄʭQ:2F<u?P\GX*B;b`ٟ׸G,b!?$O~@WGXC)BGo^px6P !Ah׾-Oj$A9QX^zm2;jm2q`75Z(? ,O2nhݨTW 9tIVqnk&\:+-&$LvB ȓDz:GrPHF"'p7&A"S$GFhUTYd4A40)&RST:QI{ ׸~I]v!N ꑹ6ǹKfCpu TͅSÂ{PrN[+p a¶o;(jAvY;株 O\7{}OOƀxs$o\q`ydA瞣+ȷDNq<3UWCiO J <}饍/J.Dp\ꎂw*RfaPzwtkڞ`-C6%gLJ,ՠU߾L)"J@]*Mz<>}/=K~î@t2SA/~^#q/u'?-ٿ)!jFwTd\7>J~Xt Eg񼓽+ljTP;tTS~TxOaix?KmGid s^G ]&btPݤHGB-y*8aNlolgWB|Ty[aTfPnb5NQ0#EA>1&&2ӏw#|㺎91]h:~U*Q]wxuJA<"ЌحLTp]1Kj:^:ZN.g̿)ROrjN.EHnbg+4/pm2a))g(o{!VNt$c^~:bF8IEP@fLSP̪>#p`I"kZ&rqCm eԏ~(JKTQOZb+C{c+~o5Bv#VD.48mN(&e6R /xIK4a-wP?*4>_?;譀&] 4wEغX>4#۔2g@f?MO!hoc?V694s!lF.0O\o]hjRǼ}^w]}oC I\0hI~'+3]{x,8yoq6ޘa,/9ұJTC ks֧[w||n(3S7I+ aGᢥAZ2y$2D'4QN0k]ΪT6F_ VѵG7pBG精gJt%!0C $*0:˔*#T,wrBP%!XgP4+5$ݱR=3:nd`m<}@lj~gsYJV?^M~`=J8 uS*O?DŽm+㎵~ћao\G0/To_/e5d 5-D&yA1Gdǐ<_42?|`'fz~CDKN ˜ec~` G8g Ȑ6VWOvZY8fe/q֐EfʈHΊ[{Fդ=q%E-\־qXEGw NDE1\X_lFdgM%5gZ ]xVp@K ح}s-ۍAY7{;7~+! W;m*UF4/ۭ͠RS:^=;I#*.K }R^PV1y"']JXt%3RЉfC0IZ[pVįM4E L\(S k ^Ư6Ś7.5şUfh;Zd #.~/*x7%nWCLf+S`;l !$e4yZ@dC:؜Dimؤ诔i_&xy)p'lc4{ ,0#g7;sMAK? R-?,emMddddzx _uPUۥP4EZ!hћK#~Y_dkٙ1a1xHV!:aEfGȶjm:bT'TwS+opn0L'!'(gF=位)Lg_SD0pIJ݇e3ŖPOwpEEQo!?[󓏧R?Rdj2[d׼wj"{vm!\zY͑1H.T47X;t}BjZɕ-A8L@r)b"[dp. p/g3ݠ,@C^Doə'D&nX}B,Ò-i':Bn/i{%Y_c^&Gg=cg@캎a:[/c ]S`%@X} *PNOD~E!#Y8rmXBSSфdF080 9dKjA\& &ZwfȶA_Kvn=睷cT{qgu`))Hc+Sjk/DqwV5c?]6;6']]#zn*TMȎ,4{RE=7#E [hi mr zϛ7d7˺۫E;e[< }vh@|[<.X3$|Yx-R懸W8N ;H Kmad/oOG#b`*:Ɲ<`ldQU/s?S$[˷f@7$qZnin}8)>$ahZc)W!W돟@I*QlL^"XK"_u8~dmV=^$E7(+ƾ!~xMcҸtK>nyvzQr13V լ3-ӯi<|~=QqIk\v5S!7$:ir+o7@ Ȫfdh3#EH:e6b6Pec[|d{d=X`n{+dAkB+]Lp9uJmx*8M_tcsWEP\! ubNRi:WL%_zA{}aDRF5I hjBU.zxNTKYrW>'I 챪+(4&]0!*= EU\Zeg#s4-5%fU3V'.Ʋ*x'!+l[3Ч[{&kc VTR!S +<=YJadn__84hT 0L{N5t YT~?~"EܳHCQҊ8,6+b ʗy%wusu!i@]M8W2r5O/]H\Dvڞv\?p.>Cob*YqmǩK|KW]Ho]EX`lm$s{ Y|"yk9M2Кø/f @t5aϱl5=gle`)tc:ϻT~EjiJJJؐM7xsOUۖ,ՇX^R4{Y\oJUB&`|tn8AO65YnD{da= Vkћ9 e@Щ,GNQd{qժ8 /^A^6r;֍x5#I%CmǨoR=`*CH3,342tsa"4*:">jdehnhx,ʝ?5B76ya'R2ɖEL[,֦UΕAos@ r'NXSJɆwe:f;Un' %l:B!ָCp#SKH~l;׹QWMgWf)tf- (Fx6gqdDO ]ฮ65퍀(n:(.yʊB T Ÿ! 3 tڙ$`(SN .O3j Q6dpA;/ h qjշji]Cvj 6:| b3?,*ۛ`duC+۷L1O\Vj e@䗶Vnlz.d4Auf5Su Bfa HX[r,ZL1*U3-QU`޼Eƥ =S*$% x-4D\,7M9*ve=BfFSFBhd E?͞h&=Cۦb\|$fpkAt ̕y 2n/vI|!dnSn]?`5go?A cXӑq᪽b|cb{hd`4qƈ֍g;n:sճ@W ] Lr,t;F-g-r"5T׆V |n=Ap;AGU_u"~Is)Iyq|' A\C7W'P bT~CjvdFϏt]0h/j:_aiQϤs{2m4( WNV _Z =5#'$>pkNע= W"W`ƟFlj-kџn$stЫuZKݼ}DS|{V0eI56mr˙@$KT]!;X39tz+d&3pM1Su0O~x²ґg}dSqK)mM%D5Ƃ4tC"QsaP#VIuX}'k4AgM^XvaAԙǯ~ X5ݲSg&"Erq8drſ,? 5_眯ԗu(=t=:9ֺo=YR̠U0/pڳAb{}&>gp.wsg,47KٙG`7fz0 4udCOOV&=E' F8nST1$8voqr8O,7j-U_fuz_+V]w ׄHδe]WZ(7 SN5N)*+ƐC ˆo=1InhpFB3BeVY/-x:Ù{(gJ̜VJ+ v be-o?n\OF0,JO5ej v ۢf8S6#w5_GO~`#e[[]M4.a}rGc ~d{ =/I21(DH GLF(Gp"ihUZ MSΆ⼰ܝS۽s1[R?ᚅwŰԍr #AXLXo~=j*,CU&`܃W * Z=#io,>6GIml!#)Nx0d呦F#Na/l%3 !!]Tܢl:z|/ }W+8KEkHr "H3|=^9?姯&1ѕ[E/Rmni$Ekj(1J2MFq=&e()^87X?-Wy^CDS!){2ò_seA-=~y1z\}=PgI\s$ -MZC8뾖J˿hB$iYX@ȟ7(びw .RYPHl_S` 7 Aaq:ڝZ )eRi|h Ϸ_b'yD3 <܍@ @9!W‚.Ġ2H-4>g`ֈ$n5G"m݂l^ n[-&<=K@S^R>+@-nfzX,Խeo9IH|DThۓD\gV^d^D|A3OurUzH9 lrlˌj_;rۉ_X4#V|%e΃#qW5nayvl!GS4z>Š0Ÿ}kNo$PiRb8}U_'fmTs [}])N4bX.{oA2`]d2C㙻OdiL>BT'&"_3, lz]aQs)^?+d$$N͹xlɳs4_CvݠD،q@Om_e1:>muRQBu5<~6zNSb^2>Pʣߦ_; *gvGuqoU<5VBM=* F9B(0ݙV'RpaM3rxFBgB굏1Gʤna;䨲aD#|ɾN84CP0|T$q @kG`hzt@|CF[`,@35VH,dv..gn`SYhh9Q65]bXWci28 o/]5a'4³Eu:)>t*F;3S[zJa13!4ձ_}6yoce8R++L1] ߢmoQT7JY;?AU'/8 k0'W0^> Ho=AD- 䯒e{^pMjnz33 n:yk:bj߂L[Z`ܝɾU4!U6),&~# bs]KHxER&}xU4$M6 =eW&EBbOde?֤ *Qƨ[`ᆬooy-62K4ZZ~!X~hS/dꙷL Ue $SlUG 7ٜ|.0MW +"|K8>Eo8RYo!5 "…سe'%hjE@յ3r^"Dc N,ZA>Iu LY=3#N"|Uǵit A@ }5}pcQ:VB s,ٛtJR@FW8)"Ŀbth|1{2E^(CÅo"lknůvQ~F,όܝyFį!Ӿ8w0DA}`݄Vء%hJq hJUA`ݴa4ЕۄJ!uZH)|#A/ +,ErS!iǥ#Hi}# #2l\gqbi[M2i0p7N`*B=RAaӆTFx6DNX_C] N~ . /`fc^IK'ҧI&wgJ{ Wq1e h"40E!WBNZQ3*3f<ޣ*&F!M4ڗM:``6ۧ:!҅kMP`>FSũ$SRaT& b.1(Df ^;bfX^uݧQ {= Gk佛1OAxa9 mZFVG<ȣ-haY_'2(֡Vv*4uEKJ<6Kz䆟oYv^H3&QS~{Zao1,M 7]7 SD/ 1-VoIc6\Ss ɺ6;$5P ,՘lKÍܯ$uN7DbJ̓A˷d`w s/i:ڲ]e6gR,W: HhG"cD125[#c]2ͩ2=",ϐ(KT2mUSDu*@)Y#~| q-g"qQ-g ٓ-Txt$./dAߎ7=͋Ø#A< ViWVIڪϢVX7YSR#9u/1/qf!U͢18UvVuݑ0;O; {rlvsV΅ B{bW_.Q qrnTL@@h/A8Ɵ$`h o0٥YҺ哹GE[4}C< mIs2bMҮX No7x~DdHV*ᆶj}f=uki1\S@cM+WVVmr!mVNfT6x;0mg4q2Ϲm}q'|ڸ;Na`iL%t _5$C9AxncC:Rc !uP,ľ3[b̻C#+a 1ZQ -(R9Z:>9an"Rꝋ1<Su -Vm4<,uYk} ٌ.@K,ᔪDЖٷ>FxOִX%;~vrȸiE|!O`(6Q ߋę Ւ̃C9:Tr7 nVyyRB M7aTmr^Ev O^9qxAz$M{ǛO:(PusqL"Zbp^U{UEP!`Kv!2X$vywh&)ì8QHr(, ;C_*2]5"'/xbQҐHk͆/7mondWEj;)MB#\rۖZge=*|U8'u/& H* 3bIN=,lņr2}@N}ߍ t_/&FWys~6#:?YXm! 8]iOvtTOoY$N2<^XYJ5_)O~%=F(P<u>vO-h8Q8ֽJ8 OіVowX~17B_bJ[xCwuMk'3c`_y>2L@VfE~x:AwNOĽJ5zJ1@33aqQ֋Glj6. fgq9s9C]+" Z [M]{$ZqԏL$ġ5>F+ q),2a6Έ3M=$ET:x[Oa"`7@4c י6"nH\$"R & ]%b#N1+LaDA| kPp~i^j%fv1ݚN&]~G| 5ΖyQ:Pl;(/2ڀhL,)e_X2Sb0&ns^f\ZwB9gմ-uG2:&]+Db< :NN|TpÊ^D6+kɚ/sa?n, hyyCDl8&_`)I㻩Nآ_/By>Qq@<';pn{Z3a3U4w`\A7øeprWv]J,i#_rQe -RR\{h\/"Fbi^ X0ǒg1 Vpd;.#־ŏC+ /C'b2o|rT8R:m'e5i5(ܠb!Ql6/Gˠ@媓.|wPs$B477>Qgژ 9vtۆ:*Nn`*a2 P׻^`frD&U=v &Fk(#WzȍlCeu$B47} bV~ʩ9>$QoȀ2ʆ?9J,=VA? dB/b(7ySie΄ S5oj UP=cpɻ[$ۘKyٙ]W~8-\0+E"93@?Ȩ(3l;+* -$`\S'v;͐3Ue+h WvkW.h }TLa>y(ࢊĮARDH I3?sP "}ܾ.4#?CvOaHsf!ۙ>2<iOB43̛ѫ_*@*6;CL}>*_]mӍ!n炣$I9ƿwek(::jG)QP~NtI_vd*^ךۑ:NKQ~Z}zzQV oARS̒xjS_ &]f}.W3l(A:Pc:)Վz,ʧrJohLE&i&4 q joBMd z_=ωyXэutW*`}e -y~rIZbe9)bL +u&$ |t6$7:P' 2XePGjiwӻ(qx*iLlZ_E0֡cwE`r>KquP>UDakHXGڞu΃ \]e`/ĕH6!ƂB9Zsѐ1k˴^l)uy͝c}Qblbe3h če0R_/1)yG3= 09.<9M69=Sa,ع0Mݘz×HNa6]\9?gAP)K]o M<=οМ1*_ʔtxS77d׮n(H-G7yBUޛ A!'U=I_hBHc<;[Y=`:)R9z21e6a~wu9HxX'\7~7C]ZZf7ЩФ]yi)GqC#Eጅr|?G؅n+]vݤQm~$0U޻3MչT U̠Uxت6q {DdA {IQ\q3?cG.A._B k(" G-^Qb†gKm2#:s#NKOj׊\4-qQ d+{@؎F997QԜi2LI0>vNc{B$nHݒn L"=8ٓ*%hM?Ċ*j OMx׉ g7bK&a_trјW}sÀruq߭]${xH!; ϚH?ӯ4"3c2pUg|!ZɂfUUb&~('וzG@ $ vİk]MaYb%$cBWo;X"9n3x{D5\o F 疋^<^%f^یd]"!x?›yܺ Ty`IV3jEhSƇAq]zw6EJq#]4ǔ vPDz(Z-CB3އv|L:i=+Tb~rh@KnҺeV$Z]^;P !촞s.?U7L!F=}I"cw"Ga(\Km`fסJ̣)e}R+(/o<5i"~` aɱ%Th, GٍAO}}:c&*ws:K@DZ> | sJK߰6N-x!ds} Zn(b,RMd&עaPT6+G\'" hy&vn^4vIArۻL瀄IqFN@P2 Jo!˔nC]X"?U4Up=Mt71Ꝙӑ'ƑUkrj&CmZ Q"yruz @mL3NN>Y<bHHHI bT.'(*eK`hﮌk9YNcgk/;!݈Mxݝn<-=}T7~UIR:n-l\Sk"Mcl]XS!މNzt="\@y ڗ(0_L͌KG(0yM|D}Vt#"m4h${Jˑ5d-M[}um=籮J#*LShzɛ(D)L5s=a{qN\i[x챞OT*:{)IN7ؙ?'%lE"+{By%01nKZSN|wx^mpZc) TJQJ0tL;Dzh%# d5CI4҂ !#*>Shfl֞i 1 PR }R~cQ ;f0T H!햜[Pu#M4 270rg=gi;snU^,n;N7?An]DqE`ɭit56֘`ecs}YN#ޝ&B|E}c.p c/t <5P8zr`#mIכV?ZW\@%AiQg|ؐ/xt42$0"e89,p2G ?:r,gI5ߵFZ ;]R ܠ)~r3 cJyXMb\\P}X/hJ ~m^Qg|Z=\x Lj#&dsTsW<=@WMmL||_ ȅ蛭VkC F>N~Kʻ_8Հx$up NtR+̲st E.ҿ'j(h8ߢvR&d \x7 Ṇ6O,/~IWbd)iw^-Y@W?'4, ?k.eOfk:\ܹ7iGG R`YkT_aG˩PgCȟ{X>(l52_z rˏi9b$5p%ΦNžx3x6! lWk!>fCcq`t<qs%vV,riľ<]8q`P=Wr: glJJ'2o! -!\}nxQinf+قkOɩΘ>mH3,,<GF6cT a$:%%qYM+3TD(.jl=E;?>y!=G$w.ŖQ"\{fϳv͹xl}e8ܭfT{s2a>ɮz1Ze*=gZ^쮗6'_{qW&s6 Exyh HD4 hev1 z49wwNQw\e7֧/%b~lRi{i[Y+cFt_ݍ-$Pg|+AmKպ_#Ԡo9<*q0z6L|͋ƢǛdj6c v3֮Y rAn"QDR9g‚`ݑKW*4Vѓh/d>A|3)7XN`,mQB]ލy(eG.EjD$)l;ì+Voɳ'wGVkQ:eA7<1] `a;FPg_x![:,ػy; =r: y0n@XrEM/,'̓>'U袾O5?=^5 bH)gTxyS G8۵!Uy`Q!6v}l(n.~X}$-i~ʊp.%gwB\sx#t@r-Qmv1IƎ7>'0b-*W,M˧y[,] ]1H'w3c#b92nFCĪs#D4xvR@Ʋ9칪݀&{K5~*2\&g\xʘDkƽY/<v(i;u}(]4t7!QͣD)KKuMc&X#yq$JR4`DK88sO:Bs'8vo^SPW(40IQKm.w - .4{~fױc@"BILmkFw%/[ ?9-"bFlO:\sUl$#_+jCCa<6 NxԺεe5rVJ?^po'aG+SI=z2NY.9߭B~Ce+F)cj_0's!hWv"MB2}O u$~:*^ey:;`8?s%_mOsL@'H=id8 ɽĞualfv)y(g9CP@4]ZvvB="0t~d}+L2_ O]~6="AyOj׎(_I)`.M@BZq,^-vm2b?nC%޼#ML4BI~D\=21(P`GRF(7莦u(X9{ΆEM%WM'3$z\O4MdPoG$A|ۉL ctQc9^e5*juIU!f>M̺AVc˼$Ќ:ji62JaD_."D{qH\fjB61x:ON!>\\o'; |Q5N P;<ֻC6ɳ2,RAEh9e}/z]29# ^DAv?4ݼB=EZϨwk\gV"`OiIr;MuT["EUv Z_и -Ӱ ״{PIGTbө7ód.w``U #,Ɲw"-w'3S \ː$.V`)c{djd؏vjIu7˝þ );PH%8@R5uei!.`^*g*gGa=!R%Y aqcvn<"_*h Q|2;DS u_(j W/CsM>Bi/ʣa= k&ˆUOlmIU_Coһ@Pe%rR'肄2R @m%}yߍMs*n,MQj/\U`6^'r<*8!#[hqXg'U.g=3Cv/^l [@8r h{ F2I4v]GpmwB[ݶ<щhVn H CğشadO~ kh]}8}ׂ=M|+-QmMUcmU?)HBpw5 .n!Ț" 3pqD6i̺u->mk7FK@ dDW}V*SO(4 ed~~(xH@?7P ,K=x`k{=_ad"2OW2;{ƘW&4)UhJH9p`  4RE﯇]1\80u"xZ g7; y`ŇX=KJjY cwsx@z}_UW3ϵ>@OU^ڸ&|}&{ XH]qMع3J,fŔx߅W|. W!ћu0w*D$H7nHI5x|k n}AmkL,Rʄ:ܚq1!G*zO zW-CR׉:RF]h#|%\1YN/ڋF&8~u%ː}I--~NuޔCbE%u[vIѓ4տT{G- JaL=kݍ{ %6/;\h^ =t)YY<\ė; d:+/g-#Z Aμcyrt=Z5PSS¬K߼K4qw.?@8 1`V1« G ]]NN;B8HsN@C"3p7pؽ19U~BhB I΁=bI~ui%iA+P>`&xjlRv זpWFv˪x2P]%: 42谮~+z?懙pqyM2vN6g?w*lzs.1n >ɧH0vK2zl#l 98K۪;VRQT)p+ɼj ⶶ8wsKr`5<͋Hx; :\&L@5lMeo ? (emi&:D]z83ї`7 bUArOPm'}x%d3qִ Ha~zdBr2\i` ?xIW/T`3+ta&˱,8^u6z!_ ('():(*<;eMJȆъxYƀ(H#Fo% ',G{صuuI<!]JUle 5.XKG1J2P- >!L:O2f{RtǏ XS HUWyXKT \,еS Mg[/.BhsXlR!nDzOm 3wv}DNy_!u E;Ĥr=._tyrOH!TKrrڬk`Xr8-_RI.34@ň;B׆ :H-g:UR|c; k0!I2!Y_ PvՆfD2-*T45%hefb۵'(|#.:+d]ǻ6=۸)*(y h<gę np8*" ,\Sߔ][O~Jd)i=UP R\#A56+Z/tT#3/2=ƕFBcIE.f<k* JeX$4Ftˏi傄N7'J|rJĆϼ̻݂0"b@ Y[} ;MFh Ɩڄ|2!sxՀ@W#ջķˮ@V2/9- kSԥ%Nʠ4حr@($^2!z`%'\Ȯ6cT5AV^}ޞ(]EҤtw3` NDc1TNϩ^usʇHX鈎'|CT[(oR׎"QEOk S~)dݟ,,NCOkaf%@`Z9 k'0PSuӭ \Gi'%^x , ӹT7(4 ¸3~Yy %16 {&TE7؂flosowFk}ig4>?2|;i$.ŕR p$ZL3;cCwrh`a.ŧՏUC@˘Ke| d,N$+%D~.Gx.+O>/9 icS&Ss&-ɝvnxG纘*e'TQ#B78;\DT>6z!w\g`>|?N,b͈yG\Ox0NYmp˛#iv+1Vwa VmKt֞뾡$6oK'=Trpcpeلʁ]"֪ڭ mMg@"K7k2Ba]}-@&s^CG/3 Olc%F S|l=1K}E ZR9STzzB*YPgqʐM9Y_|dԌl&%sr%^غ+D3bM֏3a`N#>{JfYй/>'@,x~l A[RjI԰F%HҌd,Tb6TҶ"$0Ov{y$bs{d{M3ql$)*RZ m=MXSP{\Py6\XC:cAI\O=# 6c\3 ` 5āCRW*{=vfZ1-Ѐ,As6U3dN&B:Px^lv`&Ag/RKy#ihRo pp46-օ֔sE6僪R+Z|}PUfZI{蜾+b0ec/@+[: zϐ.WYH+"+%8\8~=^$`6lf H( &'ݚ6%^_ W,Ն<~.< fΧXڭuq_$ ہhPa'Wë ]#ID rga~@^eMVM@=fpZ{i łP^([6a׋x|[w2QcM$3GhwT(cT~lL Fn5K$׆gƜ7RΖ鉆UꙵcT{(L4y:$XLgzd_K*%*EqAB1 Íe_D'SzyH Iя0ӆ;DwTk^()*Pmr6Hs7~rڕktn6,4^VtĹk⁩ôy~5QQ{_%2Wߎ5;)2/"Vi4x(եx‘m hm4&-mlVPga#6 eaN,; LBM]OfZ+*Muak(Dӆ4ܤ'%jJE*2g1 b9%c+S4i+ܛP9\: 줸$k[VC+a5P+‚T/ uqq&6 #I;k\P'6.yE/!bTU̾k21wZ9m5rzWk_~=Ed>Q!)*g]ɟ7~d4,q>7;1݇T̰yHa(grG^+g2+cit%9c8q#&!xjFV1b!H"$F'MTbgufQ4S.tR<4rb.2E1+7msjhT@Ʒ|QȃkC125AnhR2x6`XF;~W݊Vdf:o}P5S&]wxt9;oQ醴tn qi}.͐ӹd,v{JNkI1cZ.$-X9oD='SSDx9?`gCZUġk˰n&W P'ӂfV @!/H䐯O {stDDt_9j_Ǥ$S|5uޥu׏ #]xHq UyNY~6SCW|Ϭ 栆"payΓ勤ɣ)='"0+/N8^Z>z"C~zGT jR)9Q޹vH'F!!|௿մ($tD)EX{Ƕ|sDi[9)ZKzreM,7v (NڬRNFPnr"8p yߠ Ms #_i|N =K'Uk.6Nt ªED$?W#\2jC$ƒ 6T7o66|?"oeXV"|CWFu ~7&+٨Z?Dd}Qi*Ɍu| ]h(@Һ <5GQ̈?`6OB~aL\yh= gPƗ+v]";aJU?#G'MJ4i;ƹy"Ĺ%i\+D՗"ɗ Y~M:02-FٱiyX쎲Iũ9qXS(Of;| ѧK aID%{oeIkZA Oy !oQBEVї) ͠hb_: @vnt|ۦruWĂ?zi%Op86˒HjIDW="JOsđy)LY9q϶/O;79 @K*et >WQp]E>;1%~Q25WvH0 tka{XV|)$ }5' <݁:]&\s4>0\d023.c %8|x Jg/f88`1?mնW 61A9|'Ьf@ۑg"Zɼ/Ⱥ}=p{i-C 5n5!;1_eȭfiG7}+ h~oEۼZ\F ]aL-1g_}ܫ$ Y"їT=qjw)@VĞq@JoBN ɦf(Y=!8RG \7 HN]܀q@Njpl7̾ݧ9yRe~_w~!m 75qVl=9:45ȆIRȍD]Oab/j}kb/gU"1hǶXcm(<,Try78j5& 2:O[(EqzO=KK^vvO뤓9• !`>6X}3b{ 4M^zAYԕx&3(QiGy_(9h ~XW0!A>mQ+I_1LwP0`ׂS)c ex5H#\/!''4Kb+d!41Wm=EDWuK|صjWdX@;^R}ҵ >0V4&r~b ; V=w3uKG垴;h_ CR*%7 2G C q`gV#dr{|=-&c\uN\^`40]$٨7|ˌ)yB[bג”8`2| `2L:\exd8Qf،xheefMHgC,1$䌊t6:<kC0D cGS 7'@m ` M8m qg j}^8ip67f%ld#]Iqц o2;50C'5{Q(l=;]HFpjP\uP!\Q~j./PG`"{7?gD> ?J8 dD>li?Oq;cwiySW1cJj4jGEn!O[T`\sz&H,AԚM =-LtA_cՈԲ׵tcFCdMZ~c&@tD %A>@sYI[LcDjOT5|aͯv\'4ŵlMPr +S% e 9o,zX[l!Tg8\4(M97Ss큳ȣuͫH}Ӷh0 <.p^HY7P+s;\G#w .D|I9i'հfkJy/A.AB1&y{DLFb#wzzsO4!Ap)%B`_ MY0θ^Sh".>2xejЗ8A>"za.!Z)¡xAꚈ%bi8%zuL֕$B 叆gʔҥ$YZA,_*f{N\$٨l;,3j*PKx13(/ BH\B'?RMfDFY^:yR]@\DӌR]Op aul܏0V0?Q6>0&M J՝ ű q> 4_R`W隴 oct0t5hEKb!q|T ~vm5͟UEySTtWƁz'+O#Sa1?4;gê¶o%I`xXǩxĘ?@JnbZW!/:r=0 ))kg.|؅v"vKTz>Fٸ>r>6wH%yت(rAH. Mu< %[{:jq@+%;n3 b]NJhF4~}vuP^Gj, fYO=#NF'Z@>4Q3v95bڃI,-bb!B{_w` CUTY{`5-*Gه.{ 뙄  {[G~c$0vuN/#AN̈́G)U{>^V{ܙ;W|/ry34L"vOpԿxY_Vɀk 3$ ;^jCa|dv%OjAHZCF<0Y6AolZ~F Utvco8# qώ KIsC$z:ip]}KEM ҥfcv8=3 xH'LyJE9wVxW T-Oۥ%$;+h BG2/,#xO0SRZWU+$fRR} nkŇ*6"ʆ`z~QK,S2OB8U!ɏKLqBAц`yNj4GaL9Ix}Sf5iH6GM\f"7YP=KzU4&G'֞Q\wG{?{pW[w拏nK)G/6r$q{zQ)<Pm+?<-y[b0٥qu쀙;/MT0Y^<4/$dj$f.~!mҡ{kؔ(}K$&d7qteq#,$X`Em|;47\}VTFj*s?O_ҥ Ь7 ;H=sy 2K**R^btC0`&`RwO{DFHޑX J!^UxPx%qUuusV&}p ,d!_SD)t*B+ѹ (fE<ߍtOl:"חvow@6ԁX5ڡc/ܥIzayd%WƂʐ$s.mU횧#ʽUeOŜYs]>L Hٛ'AN$ ¤{e:n`?-)r\˺l7|ճ$#ϡ/of+Pc'ϋY/|TC  N6lpMA&8_d8T !nF.k8:8|_  p]-Y_[PJnp=Y01X}v.Ef_q!](w$U efqD,7n/0X:P4Iط&5Вl?U:nJn{tAWŒuA(B"տ^ :M$U;&=LpHOG2\d&_v͌ ~jD8UOv 5\U*f8s7h :v@zTu#3/r*NqKa]3l.VTŏbY10u0b}$̸\`^;f}@7+Xė =J+qQ3jR>jJ`n:M^md?h˦;`<'./B@l总 1yعMAcq~IXEs$A*\.7I@_LR~ rsM4 3uKֆFD(fHv?^g-aq2wyz tH4Q[+-f=BVK%a{Y*u? {LD.DZl& ӆ$+ia>%^e%Ia lw@na.vc^UB.&B"AcyqM@.\gw[=?nܢs<Gwhjoʄe+]CdthuWLoU񳇋&(uv ůb:=la}gǽov+C?7jVfB u7'楈<;ܞ/ 6݉@z3M3O} J2rv; SdћHRV/C ` ˝G[+.}о'hRAWNJ2R2 &8㥍Ȇ)"r8@?%@wuW>qIhh- 슮& Anx+ԅWe WQ.lq#(U1[9s@ITvN{mXiLdlEHoYiTsbqnO)h]/AS0*G#WA=w<,1› pzbl1KX4梸Bz|v7,ѣsГfۗ)ξku F۸q'{C2UK0E7 }vxz rl1)`OXE{+:h{e ʋZ81R٠pf˖-vV^C #CG,P K&sӭϛp94< JD8*rz7hQ.:I wy 5shZȒniGNBp.D\- X4IXD\?Ps!u;p=I23.$q-hƈɊkOq<Վ/7ɛbA.azM9ۖ7b7t1lrVh!Bt:c-,3jmC qx9h (Óφ'9#Ɏ/ں0a.N]}iN7=%1,!}vݥwb(MI_s׀S Qȿ=Gd iā-k ǡ+XewK'qy7SSN&l:!i]ˬT+;x{^b,%mSazmhM5k06׿XA`OhF=ZSn+9z-!4MH}Xܓ^%xŧRԵ^+)O9ϖ<,mJQ kdICF:0c$@ESQpW0J²<l4+0ј*S;Tn SǒQ洃tQ7)tQ8'$OD;}E 3ڞ>GqL£&Ƹ("t&VQض4g~`q R ?뷖|wP7ό@pm>=c 2Y*N?#~>O6ӈI3Uvq7bp[fZd"U4fKwNgD3iwX^s=(3#`HcA0,0>)F,QX&] )[ ~iO&*}#)9 e3n scNg7܃/5S5z("֟\5ͧE^*goTrmG Ġ&aASBM [`Ǐ5j.Ej%0^dM]Yd?Z2Ά+<6y0c\Δ4&|Y-A, *3KN^|+VvnfM{%/3HX#Jrq N5Rן7B.\"Js=Gfj+g]#X @0h5d/7i6b8 o.4+dߔc(XS, YI W8Xݵ]ҤWtYXW>6r;d"EF /^ :GЕXVn*#Y8n6-f\مu/.}~'`Qp'e;̇k#CRҍJڪ2ېv|j1*;BA_%ۘ *DJA\<pSp\у$" tHe7j)0þBjsMT(`]dT14+*a6ˠEUk ?y[߉k&e; UǗp$MWyBr8+Ц`D50=0@zb zV_ Sw eU@i>4-ӂ?F.*UpĮ}uEƶ8[Y A8]Oq`@Y;3~xҡS4_P}!_埼HIqm.V}.gT?!GC o $%+~o TJ_.Ouč"Jv1'OeoBq-ױhjx*tGG^HZ8 X1'G|?b(fjo@ɏ.E.5=/4p^S] /h6%B+M@xV4m 錊id5Z}WPRo?fl<)SnވEQj>'.J%f(E)j4gVHG 4@$W'޽O `q[Pbx\p3[h\]) m\SQ1`SRڂptR!yX,^\E*bOH(Z{:k<@W]@Xlfgq)LMxY )='nϋ[jI9v\G JHQ{I88%ly52#A>oq~M[1@) !4Z;e: 7N9ӽ9w%h+Bs%hm >E ~S퓭 ny$T6* W8A;ﯞ=מu9>C`=˻T<G.{c٤]}s}wF- E]>6Oxw+Lm[[П4{.KE8BE|&*O}jlKUq-"cqE $, *JrBDcq{}W5Jl)X.25[[=`4Qr> :ft_-=͹LtݹƋȸbPү&jjz*Mb 8߼HF# φW<2-|Ly8:>DgIJ0=H!YM`i;%p[aKUl<0&B;'Vp']?rôF@N B=Zʆp/|bT6HѠq%3} !O/ؘpEuhm #ocY浳|Lk^nAK9jdi^FbNrf6Y1)F dܲ;}D5< ШHawE_MσjX D6 7^2V\=#Ӆl?uPH334㜚*fDn($c[W90lW%q4?_~ fԨ{ Cj4"9Nj`:L 9iY^"=38nVsrlYA9N_?N K2Ȑ %?׮&-)'qf03 Lp>Ȋ$1 p#&PbcK-_뎴BVoͫW v?ݢp+>2xUIoV3zK{QQ5nل)QuFwvI lYRQDx6 Ϩo"u5쒯ηZ䜗̲ťy|"|_LOV%9cTUCbKl>ܪkuթg_,9ʎZYy([ahI*X7O)5ۀoo.F1^9 6MaKO%bjtfcH BbXq5gjٱ߉b&/o𩭥ҋi[AAY`z0[93j݆fY:Z\emIHIΆRv4Қf vQթ6O@}r:݆ "t8_Y) [wSK$lH Ȃ^˹OVGzz̒p2* /6rNnbv4ĊҷVcFaalDm<2"nQr ѻNY۫t6[uV"ܱS 5R-,oK(%H#(ϐzͫf +k ښkZx8 GKY'Ьuo5@p]*G@O.q@f?NoG4E?.>{xL+#͑QyblctpsT0->Z|=4ɻMU֏ ДOBȇ/H^т\2;`xƚO E$7q`1Ȍ;hs:OYT~Pl ֶ#K@}!tqd7//FSh 2AT+Rd}\qʫX[AOul-S%s_Rs/W}v|Ikd 7.-C|wsq 2WRǽY }}RS<-zGPY_|2(@c/RQ gny{…y06]T^L$Rgx=R5Y*{: D-Hd^A)p'0h,*'_*?W>/,W8H EVp~+~vmH. cPmy-7 &u2l`[~@DTiU f6m3õ,-}Ŭ_Z0:JvofA',Gs#K>$X.+//βaE-XK - 4g*%E[")6F,_G@Raf dK T6_{leGLCCD|"82TwJZ!C f&6bHC[+=uRH;b cFj"U\ٔ.l] 6jdmgz{^N_ȸ6'1܄\[rSI :)tq5 K>mݩ;`W!$xv{JhfkUcJ{aRh -' (>Q smK%K( 21P:I^g.fE|]4x+l p"e#H)F@]kRtc+2GTZxYW^Hf):D@Up%D]cKި=LQLdnS~d۬֩XݪtK[%jǰfhNgRy\euE$ݸ`9kPf1=hW/tM!v.[y 4E3D:~(w|n[P^J?"ВNWr+ɛ9ͯ3%Vi5%3~ -VbƏ^U|]rzdfD+pqw7$/R9y 0mCn8xZ +EӱMcI aƁ*M|*F !0mG.N8ܫ|o6.^_os07~I6LZ* *N93/Yx|dG|?k*;kfx6 |S M P_dt NY!ځYcS qntU3WrlIN亲RyMY㊒[jCdrWyJRH`1¡3k+-N[^u/GF|[dJ̺g Dfjq>7T+v5t*CZW72jklbJR-ϳrSh˖Ķ|+>>w>*.W)_6Y7J4;ľ`G >IQg. =\% 浣[cec݊b^yKpr$*ts Pd^01 y`H{0KZQ  Wt~RK{\S7UC9LgFV(S t;[Rڹ:%dm-Tn8Q7y J}D"*%k3ӊm >B~60k7_s"@:b)SN-W$&X$ dfZ+<$F$Ifmyn!n.Fv6%(5l=s*VD'L_o=X^̄+Q CYY Rby~m0/+4I39Rl## ۄ MB=a/&+GʡEimix @D+GuڜEײ.N}iUfFWjÆmq^GwJ[YCz7D?>~Д`ƁW;? LJ\g/fui p -Ǽ&gC9s;+LPrkomwOE4\eꉒr޴(Mo71 ܮiE)$/3AG~ Vj1g,TgAy\ k|2ɟӃמ_({0p`t0\6J)aq$ Eũdzo9(tj9+ ^.=ql/N5Irt=HӁc$8yrkƔ#^҈'3Nb$۴l />"Omo1K~ ߶I/C)EdVS5($pkxnQ)0Y:2H.F@!)-u۰|z"&[;_:2jh]YW n1/VRLM,m)$mb)de~vC1 ?]qr~Xja'rA `G#=wZBο+7l>P`vVV0\?Q"v]",#.mP%ˬO#7O}TMS"l1I9a/ks}xթXp໙mi8;ؗ8~q|ͩN1+ru@p7/Ģ2+3<2~%suFHd|r9t8'9^ ] eZvH(s0~1'#4#`p,FĘ)IɰkKC Tn*dߝk,с7$HXIe'Govyl?tޡ%@'L">AſPFtZ>9Bۋ6|/7*h]XIݛ4m7I-U8;rbOhkl;D9PyR!++ux_\ -sW抈=jx<4UW/ :cF`x~IMP]$iidDF",6-揦/kj?& my!DЀ[3U׷ +g/g$X!?x!nGb[ w[.xjZn)鶤Ll<ӷMD o˫Bcձb4.Y׃0{RP*noB)c#Xt8m/xxif4FfN~Y\4Aqh m8ތZdQK 70V5'p^jt\~oE D鍐oΣ.GI}Kf{/hNkh@"ZirTo[(' t`xrx2KS.xihJVe[dž:dcyS'R *{PZm(БFq!.U=]˧D_T5L\z_W=M'=kC>\1WO *rV)݄:dXaNB`b/p 0PZuRK$TTz府%$bXmbVṽR槂Vh-KbQ@z'حDi%mdLO<;f#6WFF}ҳn T(2Bs}2Rѧ^b ~Bx{}t$K.e*ZDv5Y&3ÆV@U3^9 c4V=)(u1H 4#kU nLrߑ+ױ%!ȹIrz݉ohev}s, |]}*y;?Iq_~*IRFXy}p,! /0}ԙ?cTBދfq=: 刱dV43;8ڜG>{L>>|@r&.H^9C6 ,D pZ9MTyz>dXSP/+ccӗz7*+a=^Zt2}b#Sl-|q2Q;~bC<tִYk`6h-*Ni'Ӥ'n} QA}Y Z1)~o6*2(9B򂤾.d́]ؗMfwǃ-xphԃ叨TJo"2;idaާCF'xZ֥^A2] aLNܦ=*^=&\0>Zln?d16Åi f) wɝLȦ|HV5nD"b3<9QNK u5B7اRZzk`+JP~JSZyY1{L*paaFn_贊B],ckqs$Tv[?tXDL˱ݝ̝^rCƙ+Nj5xbcGXNvr e"j ]߅J9\xrXm8NI6f-:uJlk\OcZ2GCNq:?9GQQlVY0kC$Ti~rd4yX^̠YpY IȨWpxrnI6L2Ҍ6w/\Ŀh^{(T>D(IuEraY^c*[6%yFK( P*߲/q,|P jgs<&t IR%KctR{͙S}D&tf3Ul8)Q Vy0z$lWe1sHø2*Up&0Wji!@_&G7 :P74d7Q<\AD<߱ 6T} x1BDu*8?1'з@xɉNBq_ ?U 29vd@m~BvO4Tq}Qn$/tWsuMYNn(-?+Z''pTVz9~_Ί.ڼld>Cb a ߐgR5f^A\={-g[VC8qkr'Q#"ɸ.ف% gķe)[,qá#6Z57*boa\|;k˂ јK[Q8dZ")8$dT -+k"8u1^/_Q')QxueG2.dLvJ-hV,le+ET>A+E=a':T\)RjJ rb?8SMEG^*& :9w@*9p[!t̛ү[gMuDPo3.}E^5 * r O޷HQay&Xhirx?jP_o^]hBi *)d?;fլl{g#;q}dž+AnoXڞx,x3!YO B63~h _f:9IUz m7 Dĩ^6Dՠ(jcŕv\.= lF娄Ҫhm=$a\Mq_ї+~r4Xŏ7'r fykFKɮr_ v Q69'}=`0ʌ4V07r˧ceteBދ%pȏb*>O5+( $g eR2TMY-26_ xQC6y|Ѫ^dB@8B5ka!P̧&K )h( QҘB;д~3qN%&2]kse6gЕgя~C^J]h!FO/sB!aэXdp\d1+gӱwq?kvŴe `yָWsdsWTXN&e۟0n@J\e33dco*1JSh|m7䖜QTָCf31Ja̯)v=GeԥCָfTŅfSrij$ aO խe9Ⱦ :X?^mn4A"["pQ(tzͰΜ %C43g|u<Dݸ c,$Q8]:rr }:z8&2$_^x/ /1Is^hb4ِ!M&_,`!_Ȑ}VB 8N/(sN9'ÉNS[ d{uښG %Bcz#n*G@J]-nQ]qԗy3řAx ^]1pDR{x b(hҝ5`r@ɕ"3o^,2 0Fgmij_4$0EF)zjZ D#Ԃaޙ\)C% ?E0K"כ{w!l+LyVjeO{{+O3a@0 :QK B*4WY*|`}kƋu-@]$$&1uOfFd.՗"FDpcG*79-E,VوwL[({%'2?kPQӑH2Jc{׳_#4oA&})]M\b,ɨ_Z=NZlVF(;ٜU_b`G'CrOꨄ u/_Y-u{q`a!rL[>~߀/7|Q=^vǏ?jQl!~t,@3)2 6.|m`C  P ~caLh} h ~xڪ'ըX H<:!/{mtDm֔=FERڢ9H?غ+p\/ϯd Gd 6aQYy{@]N\$2iCueXjh! !~̵+39r.1e !G rxIwjjKԨm+nn=W`^@*vq;fcBGLxxor3y WВ0  Op6< ZŚYlӏolfS ~n)L ~$lxe)ig-[?xʵ'ARGWLL~QSNɽ;U,Xl R{Q>TyW.da",sC9HTu?3~XBYD+VۛQo&"J5{H Ke̬`#Τ[+ BB1z~C_(L jZ8?Ӟ"+H-.䔔ں(2B?Oe4I#P"(M hSMTZ&ʁ JFI UTECQk)tfp5VTDrhή"0NY[g(]3tbטNiBk)&;RYm7: 8u?Fwll!h7TbP ւ pXA]3% {/+ &nrJG63 ` 㓘Ǹqpݭ2Q P:-пh 22L oe XZlZ}P\R.dRnۏ |&1 ?8h[M{_ۇE`i)6˱&MY Xdw=j-d'Gͩ~7]e]B7÷j"ޏDO] 2LpA7ȳbGJcG1pf|?AD(dXHcǵZ2 PIG\׃f# In4'`YkN$ͽHD"ɏj|3`wliSW׭GKOd:l.E(Aǁ h)[eB^hA0{=NAaGDWH= 'Dڸ: #YYD3iZOAf.Qۚ!2y7 ¹&7^RW:RVŮvXѶ'm&LUƜݑ5=Bbड़Ê(2a:Lam[ ݤŊ(%Pg[IIh? a#Lo8Os%MҴbS[圕>JˠHNUá/oДKNFc<$p}ٻpowTWƱ"iZ69}L ^fN%ZKa[f~68NmLdJhGR :f \oΙӊ7y0JNg Ypw Y4 `\$$5 n{iDٳgf!!]N ,;Z#XùiIJe%`rLR fNhipgW.5۱ni>22ni1GMRƒ$yxZVܩB1.NشgIAzLL=8;$0rW W7+8;9pJLB@uӣEs'-R \5OănȀz]hfuTE_^6|KSft~\}SVQ5~:$X\܍;XpHYS0P%Y #uF%\MҌ'O_dҡM јi wO4AɁ Awi鏾@#.L.$f(9Y:5O4l i1 Ū%8/>ܼVLJ@2Kr)՛rF*UhoY>nȀic!{Ssq%'c;× h(ڞ,Ss/VFHR!~ ϑVub6 GI|z*_+Q%#xxGN}LĎ^x*N })ʤ%v ߨХ| oQ榋~9 {۩ 'o_{.@КGSX6Qm .9X?y㧽%'I,v:hNje3fq5y>aBA5>^:S6Ĝ|f&{Xl쿪LǤ %VB 8CAZLi$-cnm#XOs$YgIFWMUpSd Aahsj=E SP(=W9G`?(S?},6Vy$f-y&.1/ضv{ŻpF!+)蹱3^q 6M^؈W,+û=,p\y,+VGδ]gp dڵm ]*#m:xIj};L&o\94fY|'y̤UY0ۙPĈI/.+{#_r"rHOR}i#+"yFe4 2ssĽ0 TFp*0{Q]"!a-WTH 0i.RQo(=lSX9MyikhOf-m,F&m1)T`N?Ȥ$wkyRAeEĒO{Q~B۬F~t _ƥ-"X<^pjQ+^);}L}Xf9JʈR'wE-B~a=V6'ޗ+8[= %. ש`3 A 4tfi0fMKRx*'n㥺@H֡,DHmxs6,==k*ۛt"|`IP-:=ӟ4!'3)6鼼R";p1J'g GYUa?5^.F^.C6(4D~u}z&Hr(`,XT2  u؅s+iusKG0c!/0~:jк {7ƭX%k-)2823DJQK^V(ߣr/I݇Sx8%&NZdo0cq~,S SK Bl9 2g*C[<ТѦs-ç^da`~G蒯 *_ñn "`Qw;x5Nӌ~0=NIl NeTfؗfE%'bYgP)^[z8#*bSF1v7h݂?q 窡ό] G}jߍ3tGj(N}*4902Yd#iʥ9(/U&iCdfLdżj?lc7s4cu!ƥVɘ^쳟b:S=~șGJ憰bP2f-mq߽廕+Ɵz㭯67SN^Ꝧ%1Ȩ%fD`ܬ$EY (\g7Dޣmn4Z[eME{ŵ!Aݢ0!y",LW"krJZ=HT(gД6l~ YxdmYr|%HΣ̴;o| %ɲ%aE5by4{рװ*/-oʾW ?0$5u~v ѥ+4;¹2wNԥb&=Vhf]in'' VcSMO2 f61NhmO\K7~1rHOqA9>N֝1)#:߆:i /k#jnʸZl+a$~(ʿ^sO@-BL`tZ'Gf4Ӈ6Nt*)SQ9AwIޟ+&DJJǴG֒IEK*,ۈE%qa &4HK(O?0hhb45(N $T$\|Ƭy"C@ZL+a7(uXnv+TZ"~5'}/'[Q%wtqOy fV=N"m&*LfWd&8JittgV@nIΩkdC΢to/ |n1@!;zc2 붚a Jo-]eg+yHWdG @1[3`]]M T9dnf_ Vy;ԅXS=GPagnB9 zPo/ %rVF _<*R?][Mp7>Ջ(C\zM QG+y-2cm;K*xWDPbifC~ȍJ&r`_zΒ0ĺN !qjS5QXAV]{6EsS2ROހcPP[]U Qz#K-{x[rN:W2hc@%8᮹f4W?ﱌ͹{t0òa(*">>H.%P;HƽC݇pecO+ZE`C[(#Ҹs%SjsYf72sfMTTg+Lt!0$3[Hbޭ{/Lgؾh>uDF!b~I)Y@:h+T<w2OiOĴn)˳$M, &79=lt!;ծceM\¤/81c< â2)0`J?rl`<-Nnx~vɢb@Bi%E*\D4}.ۏrx|2Ux:}l %(7@AueCn/""ckNO._Ϧ|J5VpKY2)^V?ʢ $ qUC.Wt@\i,a)*h=ĵL?_OlV @ 1+֎XfI\̃PN-1U7Vܸ>LF Aq'Ք0q6OfJzc_Ƹ0B1[*+FwBhT)ƭbZ(.<ĨNS?q輏 xo{&5&Rn&`ʃslDI\;jU=wc]"APq" $}#^6vkOrYkH: BYt}[YCƩo7;SQt kDzF;sSJ=B Wl2azMJQ6w5"uI>|tUpN{nsgSY !T3dnSؑH pWTnS$xe2I֣2& Bd4̞7s &?M@P,YHQ/;Xh'YIιx!z2E H: Z.Ha(vB`sᅟR8Hofw}}z.z:kc\MOYz VC,y5O&*eEEe,(~_ T@bZ1)+a㖄d񺭈52æz!AkU r8 oEƈ>0zNuy.Pd>gyMV<귬%RfGT+\ot}1`H / ƥ)5u|xٲȀ('o+oo!zSs{;񚁹8o^f3wolvEF>f֢iܜ0^>ނaΓدbuGҕcU Z)h^:y'93/:ImTT9s5 m'@5[- RP`ו )1@Z"HQ qt*%7P]}ڸjoSG{'i#>XZRtx ڣ5Q7HMT<S|N4E7۟7"ʨ[[kSesʤ7 |{y\> }M*c\֣tҚ^8ˆR"%>AHεʠ>F[)% 4?ހGd儂 Uпח@ I%]rLke vy7brzb]9e)lyvsk4A=_}x)zQwݑ1Е;JU.`c$fHHf1 7&](p\͍c0 ?vPY&!1+^9H%ZOY H5?krIh LJowr~)_oMɱL5>]@&rh=N; @ֵ8y,~5('>@ HMcKM=i>٢JNH|y.z|=TɈ+7̞0ͅ0 $GIg1@Lj#ˆh?!geKjghRK=&K&o1J[c*o2`#Z0ukdѽUY,H5f꾫 {VjU+ϝg]L;cwLYT0+bepF*bɳyw )MZxkafäFTH%ghЊUN=ˆ.o}^w_X&k Ƕk\NDˊ;=qBғLm8*6F$)$o4&l6K)-8f[ITzI$V ^閛QEإ85QB[:2G}\& tb3q&$= nVUKCV9OyHl3*7tN_Pⓐ'^ׯiمĿ[]&uyUnBn5c| R@M = Ӣ,=>>7M5-{rN'y>\@0>nmYb'q~] h =;j1tFUlܛ…'VBg,hF/$A(g,"|6L+TJb(\[tx&*O'a^$jn_+.F^"4Z)TY{8O,頏K›AtٲAV fF;&kZxXf7- z[ȖxeeJ)C2$=l_(*iN&IR(qGlidK <l))Y hJ`BRj7f7n'_ʗE $~dzYX3| g SxS~ Fb1ԖKKJG( [,cPk21@?}Zk)4ˈyMUl A,c<'\c6 xi$lUhm-0^V, gx!d!Q[jYURTj:yO.i?ئN +_&8WF2@F,v#aQzm=eP{MIQ81HsL;ʲqlbV2^ka4o2\i]feU)JA/5=w@{Ĵka v w;VӌsP ;g`6yR)FVY$?k1TDZ?1xdM [tە0Zx7_OFTɜ?q<.QO&ϐЗa0~1j&*cX"d#ckp<np:%p]c+$ (*={0Rr$t]53 ]~4ogas<8c5{#<H7)ty>m~:r{YMM"(D`Of1>Fz7ws McsM(ۺVuR`꤭m9HMz:չAIw,hAz>`QAk1z}np>-cdqر|~^ Sl8%Hw KG4XImy0899T3[]uv DPDKaF2QlVnMKTXJ͙Asx씜@ V<8.3F>>eϹjsSMTKwpg pZς&Qspȕ᯵"Ğ3Lm5=|E/&Y)3vBIaYD:m,][UH+kń>%ڢN78l^d/eۖz9M a2.ɯSҶȬqXg:҅$vPPQ irQ|0q2IkC[7D12FF3@A3x㡲xVbF򜇁kW.h4CPZk\Xl;!LaR0._KZG ft^Lc;/f#\;3hX(wE>P8ÁgyyXw<{<T`d~0oX4vSqaZ\ٿ6,c:mzd:d`~TQ jxl,R u 4xz,3pC #~.*W%2r?눢!BMg8,  |}1NO'dyEu}#h\(lGN \~;ޏ%Y@ :YvAWHiX,)훺GI v7tZ!IxC@?q4>v-ͽNX0]l \&rb:Iv`pNra}wf{ /`,'#[X8UG# #TgLQ _rn ^G7+Ly@-#,^ sDZ re63C6bMu *9yc'Ul]Yբ=TpP@ԧ9,7bCR(R.2 k^ K @/j@ӳq$ui6dz2[r$U>a 3u~C|3,(?(wXwTJ Wy#1@BT^Pɣ5J.\l˪ \hgPˑ5h[tjXF#͂O{@ Pᓈ˖v֔?}SB*ײ[ ` ]|sS; xK@]iMbgβKw,(b"RdJks3޴- $,qڿghx}З'qU3`]J&g\BK EQDM<Prgk0BY< `DhgAA4^zۊ/P.[(*rmS[ٻ_Ve_o3q[ 3 u$*z7lPAx^]zp>/ O pTRz\Q؁Jo] RX{Pe# /o\91 _wGHvʒ*{C'.Р޿,yW0j]j]`P*ަ)NB2`ݎ9# IU(b H{L%Qٙ֯Ǝf7b,3y?_ t%b$:`.{]8bMy&*U˄ |D:/UAxV҃5hםDtU62U|j%2~De?+O$P1 [(?I.M;-zeET |R@FgPizX^1zG!ɘ@Ql&v?p'yb`#m =aKw45',ڗ]TݳlX@FteI%Ar`hoAQ ,'/| Eq)f)ǻ$gnBmBu#ԧ޳iy*1J} 3AlTt# A?.Ǫy.qKxUԹj˗$m>|a9}JrSP!9!uZ!S<ӟ냋F5 %kT4iTӜz4U6mN.s-d^q9>T"&E ]Ѣ!LA]PHy8Ofi(Tʊ 7ڴfصѸۭZRqq O#d0c,(MF3tpں\*c\NXvR7D;=(z 菽AC~}#\juryKX5P7 Sů||^o5X}慶㜵sCCǚ*פDkH&6O&c̓' Vbþyۋ/C &$P|UCALdU.ܮ!iO-G4O3mߝ\S+Urhwl^ҋ+13WPHGZj*zlg=*$nk}cg,1K+Gx s s̀U- oqTjhujSYy oӃ'7x' )fJ%Cl⃀qf(a` ӪR׹e}eM{! C3ڛ'up1QVt.;- |?8z^XJ$zwia.Kx* HrdF3֑5+u~w7FP lIOVEN:1ID:|PtKnFņH>ʵ7 Ao(G0@Dp-XU7ݷˣWh0.\(A&4o/@V= nC\{1 Rb̏`& %0cm&OGbծU_/٩gm.a&Hƪ`ݼ?wJE] GHaZ%"n+V3Lr%}PFAqʙ:Ek7e;ADYJPK0Fʢ vb5mD3V; $-nz0ibse,uk|V?QhXKψ &J/L^i7؝lrh/n/Tfkjn80"`A/B>4*R M5M{ĝ2ZHOQQIl3@B"|t3\Q],'>ƪkT #8McL-"0vG,gPǘ<`lrⲯ6Mi_mtG*C>.|$ILUgK_m0q+svJ݁5p g479)WK[Qyϕҕ[4m֟3}{]R"LMT-<o|*oޅ1~2)ԓ!DX͒K h+$j"pƚ;WRpTA4Ӗ" γcG(G[֟^"0銁4 _@ 7t ikar 9X^Tȗ JJĔa1&\HKՁ|FT.<9 %0GuH &{6U}>bC4^`Ub@ BA7uR7Dϳc@"ѼHd+/0S/.睶DÞJCw~iqڽ_> (Cnr{n=x@3 +EhGv"{..=SQ[@2hd#./g#;<_gr߷L_ܣ(cEL/@[>MgJRb~+8{%Лo \1K@Z hoG1('N˻ YϬ?:Ҥ-)WqagAoG/%_4ݦ#Pwa#~*_Ű7ֲ3}rC ĂnȢ!~̯ rGY%UMn1q>4wV;g,f^s{ 5A4 wTpNXl}Y%&^؏^hߓ׳.KSWNx,)f X 2>].f L'58ξKD;mC L*w1k(oGqʥ6PP`߯ }`C(c5WJ~Δԕ>:w$Fc |vV3Vl'" IN1o]1?%Vzp&/`rP#=7#2 :=W*49[^u\NIjtb gaggxԦ,]>՞GԓnG'(8_kkœ5Ds(P,MRUƩPQ°P2k~||Mn {4H,HKel߭&v% =}i;oSLH=d xi-\xiOꪠ{]^Kx:iДiSoqGt2ߓv'إH!t)ލdi3#.zA؂ FJ8p25f:"|AeBĥ:LW̎ڊ&lzC[MRԟa|q#tUzq)7'Ƹz|1IamL3~0u HPĐ!h0dO 9$vŇZhRl7IpfܿG #T!Ox4&|꩒G'Ll=|6 "oh#1#ڈ}h1ٍ-툇$#±`VVO rW0RfӥkNfW22*'jy 3u+$,i#K*,U'pKWFIG0dݭ+STs7tҡ5-PG R<#_sUD܎q4@RV.VG\E Cf & ,1Mvv(uMhKD4"|`,sGqtljaV#7[kpջ2VXQt{QBeMSɅ)Ydl1}(%}kGcX;WZysbیCqߋ`~WF My'ORbAJluXD:NFIgY442ZZKeS1ST֑S3ꎃ#P"QBc9L_Y?ZcwmXէ-V.kXDw w&cG+Q!*/G-~2'ބ4Ѫe66y rsvb#0 F -6%ZvHS 䲹 39b3;^+P`) Wa+$9ٵCH W˅ۊ_L,5,a?Ct&Ż*{Ql2K(d+_pwKZS~6ҭA1OPn^"ݮ+oy3[Id'2,Oi[fW$=Gma:p ]0U$m AM n&z⒫hڍ'LWjc;='C{-:BWAI'O!-DL;g])FiP˶҅e 'm封jy%?VA!VU="fפ(͆1Oz>P9]BaY4 6Rʆٺ2PS0r QÃA|joh$x.6QHuu[/b@ODxcQV[`qN39}}lu;~\ibJ뮼Z ܟg~PH'^MYwUNyAA3 e/b#N&̈-P7;lOǙ̢xV*չA7)ks1X>kqj0^-&ŵ%xâ)jdZ5ϳϲ.q l‘(uNb,J~{s]zdSXZAwu3ECAT6mZ>>`\$ slmaI &5 _4Rt-?YLιqp2`54{pv ?z2D/Junc prK콐R^.-1jgVQw;/ oHf;l]}L9?TmL9Ye,oGw6*NHBh[;pa4YLj|,Jeb:ņP8Rz#XŸgO׆=Q=} %jou$&pTǃ22pݼy-,Uhh2|24fB:%ؽIQd%5ON0 ۙX8 ?$΂ M?*TYaٟūbcJW5.x':B92(uH\ZC d ;"`ڔI|ns "{''?"E'w ^n)h# \a,Gu"vz"N Y: ~~r'Vf$+S~Þx"M,|s,nRY٠0\BIo#n G! yqK*sǡ`xٲoK*Gv,-땩U;|JH_t8yS+t:Q7KjMԤͽ"87e*O">Yi􄯵4v yag[>k An`s*Q<~dF)y1J/Okc̥3b"+CRRF\-B%ˌZsIX# wLO=(U& m|hŨ 迚yӹ']$8{8G[z_VrY7!w+Hz'1J/Ipi%v`5@hկ5O`M6҇etmxCTk+њ \ox!{:ѓl9Z+ׁZC3 3GpFi'͸$6usحp?g;I|HelmRzwf/ͩkʨ3{| ȡtpzZ2rkevOʤǀg|wkf4`n+Z;,3$pK hwjuɱ^pnJN򗜟yL&]Kꖌikpm(, 1 ˥O왓q99PlkxaW:e:Bj EZw&9)'XBs? *yZ-&D CE "+[c47[bR?2%M $QιSzTŅn_@ vfQq~uGzk:n*qrX%b7  so"wNiEJ}d#*$'Ez R&{%̠SI_#Α[Cw6,A%t|$1}Y$.WaD|@?K[8`AYѝ{b@Ak5i|rүnXpɼD:ᔥ1`8YF5ۏp"^f5;J+8%|nL#^*r'čd>@ә=V`*'S5 ^ݟDFzmLpI^f v#÷vf1^|g8gVX0Ͱ̨ 5%Vzfbf/=Vdí F;#ZD\x°6CT˃ͧ?\qǶ1QJ0KXK:ג8QYDK6: R 'i|@*j"*9|,5˼;(z j)o{ߴߩsLfϙ\舒\K8Ugxl(5A`@ :1g.Y4h{s>h 3\U2uf>|/! #t|:hEzus%Nm6!fe}఼ q\m"Tg(ݛ)Qy8=b x:r좜C6Rc đugQr~P5R`d< }E"ustlDoX*~:TtYg6,<u2U`{M7u6^ΜXA3T\dG%KA}c"b1v{F=YkLHoFF/8 ֝kHe>>伙)fY <˧% Vw,1dǠ_;wP2+hׄ n$)$֛ڞt'ZR8֫WMN׷& BvoF ; n̲H_; d =gNtfYϡ+RQY ;fK!mMnU\[.9 #G$mP(\1T9rT G FZz<ju2e-E#seeslz,ͥFm5^l}n;7 Wg}E|#/u\OǩJX:</ms狈~GpӚJBs@!ŴV1nMj4[5Ɇ!Ҧj/3eOK7{)*ջ] LCQ{WQ.F9?H9(St+r( @kI| o}'ض[c&KQM{UkqzӀ?V)~6N!+$ yCy2fćNWXQfz×hd՘ֻWP5РQFd|ijK@G5m(/9Đq;4?@~U9mG&0=pN0T{ujp*YA0 /w(bD5⡨5y3l~2ps"8;XjIhBBs*ClIc0Ҷo,#$IrGb/؛ rk]3 My< ҆mer 74'8=Ŋ|Va^ݯq^hv+rA97ݽNOu֯`bUz CV[;ZԛWOiL ӎ"W-8*[`s\@q]AUX&jN-~dDB j+TzVW' Ӱ$HRA,ⶻa~C6zzJ)R2}h#jL^X '1>vfB.}"6i8}fkEVBcXϘ2΋ʇMQXEfi3Jc\x“Ln8d*Wm `:6-mɿ/]ށbbuw݋FGsgB_obk'/i9T\v/}364CCz$!h'LZu(iY< |tAݯi8Dy ʾjwHNaȀ%Nf%^ AtٜkϨ=,a`xbVۭۧQTZjܮUIZ2qC,"OFoY^JV*YOMws">OL !{,T&OGϚV,@7&Iqں_9~)B01;7+|'$MѐBrgUmeȿʃNvMe2Tk9jw@^@aq?k̂駱:p̝~#7 7|L̈́,! 9VY}=uH/*>Q_0[OW[+^Yԉ7q&>^fJ ҃S '(] j!PCJH·F.顬l\ .n5p/6:Yh6jGk @x;qblpJ-p]v.^Y n##/BFh_kvcBÆM7@30:ՙ;y.8eH,c%㨘 (lfB\3s8^#܁з%i~ KVTZW]%uყGAR՗./T!1o= 5Tb4G(!>$!zѯ}qw\ŘTͬQ2^\72߀Q>GzuWɻK#G]12Ee'V2іTu^)7em/ZDĴ\.RKHxim`b9+~+}5Q1-qtg-f!|]?M˯YD/80@q?h&UN͏]^/ ˯k[ƈؓṴc+~W %DT7"/Ŝ営VS56+#QKއD8:İ _ UZ1RS%Bʮ D׆"Q:H\YThg_'4* TɌu@qb97㴂 Jekl߻N L{W5~S8ydZuXakdly+ Q  O} q`Pݞs=ϗ>ʵԎbl#,N @˹S}pc|,FQFMtB{Ryt(\g]$3ZI>VlEo٣e ͛D63fǜU^r^PO5XCM7>2y~Z[Vy g6d^m 19߆`2ml]|s e2}}Rzs<ó>f% O,*1_&".β[Hӎ+@[uؿNUΩS5ȁQV.)00lGg!SY#yL*M3 ,Ȟ2tsP)O>v|#ǛJq1Rh?oD!B(Ⱥ^Dg N>ogU}\2G5N3|0m>b&d { Y# d< ?8hi7&t}:_Nj_&cPKBcʰB} %^ *Wb:)0k鐌m%\'OKoHyFw~\y?mߡwD1l:,w3\SS{|{tJ$3\4*H?ɝ ml-VyxQ6's?gi8ժw 0}ϓPѱuPf8%F|KpPq)s"z{;SU&{dZd>%T4lЗijP"0DmFܱ.ccSv*U3*;Ƹ9㊭VDM~3*X ^ޥ)C>s Iߜf^ވY(ѼډK0!5Pp/sGl i(]qC<@J`0D% ƢD񧕞؄_f7*AR!SaԂHGqnc^Q5"5f[3Icz%K8vxWBl.>^O-mhI<`^է B~eO]VPc2}BfxKBo|^Tjf`dזP:IE\0Fe&P\^6xQIWE (^Ged[Y5dɎFBO݊^UlJGWuJI^mASW7C}bl?"\M|.-׺* BA,gE[/{XÆw<e:Ӓs q$ǽݽK=l^ԽhH:6<z6Q@icqsT!4\AV{u2wg nIѫ K &Q g}>]Otö*#ϪsW/Čw>ő9w*qUl% UcU1E/ݒ00f287 XY:Ke!:}aęd2eRgL4zdr(-OF;~A_tMRNh.]sn%p#P Z~IO_/~CH"^*cER؟od&<};y7G2fe θ^) N4yܘd0i~mo,;sxv]f)~@L-l(ovH7,|]M4&]%ZHlEa$|:%+ʪ7ܬz:j.2?FC1TfbύO97Qʆ_ ɫ/oE`҈qpN-"4 VĴA#TGiuFX]K$6T|Qlf/샍].GYn#*An+Oplt_wd~x[W_s mz5W!L,(%Gqˈhk+Bg'xiNESۗoCbA,ٴKRv+tcѕw%3(M/:iŗR9HKV_p:ibn1V2Fm'{enG#txNPoXHhyk?Um̴T,0tHXo1n~;tY$x.%}M/GݾxNX/jm!"=jz+"gC$[GQ̮$VvEAf)]ؘ0# qRH7) G<&j-Wål6o Ĝl]!b[ LTgyrGBO Py98sNOWT!jG],y"d-mSqzD肚1AHVP0ܶxgFZ>*~kHvL'm+o殨~8~_34Ǩ]:USmHA }qhգ=*U0z|C_j Fp~ڐCx# /^Rp)cQJF:=6ofPq]ځ#$)dU〬7E q9\L)5AVMJ._n/yȊTnGO6vUR(Wx}z~,R`!I&ͥۼKͅ$kޱPώO5>dHP" ,OZ"uɕFھCVdaSy_zgc'O̭9n؁ͱz_2+X/"n:ILȡn +eR{qSI#KDy(i!sY(P{߉W?.}0~3R ZGy-q[5=L߸[pV7ά"[+0z/ԎYIRdk!BQJW4~ _nZӒ;yc'9#J*V0xh,[D~7:XK m"dgr#J룆ϵ36OdjqCnb*N#CvjZi֙9p5Hs.G+TC omc(Ak}&mpZ-c^R$X#%5M l|?q9[$e 2ҕl9 F#9,I3N·@ 8H7(B$iXgj_`»J yDYՑ &$">ٔߠrq hii9\.=y縷}^a=e^% i{>c5|$5m՘s\ͦFepTM]%i)'˚/Q>a )*sAE7OH%ʚ8 jy |BdT[\& 5 -bA8ɳ[v!;~X\x>'N_ZQ7MvK˱%)}3ZzM.~@Z]UlJ"\~īkMjuF b)W@6`2:[őya+ЉtPNH]9 2&oޕzRM%}hD[e jL56ǟ@t!Q0"Eat0zvn^P$u. |iW?;<۬gpW8+~䄨$`bkڗ$j_ؿ3aAmx[}q6N&lj)2.@NGO&۬/Lm`l7 *M YxNd+$v]@tU'nԗ2tR2,$~&i=y&LP4xn&MFKqY"$RK7Ƽ׺۵=Q `2&Gi.y?-B6,rH;#:ʊ.'9$]}2ږ~ m^~w㿇ItEL x LUB{Iaݴ֘+{33t @c|Nw%W-)/{׹?GwE-'h]ԍ 9~8d3X&h[&Yw1MX,bjtX&KGD_.CD%5& *7I5֖3sUݭQ`Z`(|1 Jsέ]5;CX.w6dB&s&G 9b] `bPێVXD%3ɮ1|B2+<3A6Tm:Uī3"k]o6܍zwOݰ{`u]jwA֍m9&`GcȥR;pmfINBP3V'}RQR Qpw+2MGiG@GNǷp`.BW]Tކqa.r|~ ?:ãiSzkD͙ۥ/Ƀʹbs[MU RPeʗk-#w#_̖] aCdO抎G(F5qc~ :'h]"׏v*Ѻ/MyOwS{> pԇe%FFK-Dڒv,:>Yк0iS+tSVҹz)͡n4ړ$ O]p.Uժ.)i?9hS<ŅsU>h_[/J_W0אn܉#s@A1Lno0I $j є 0.350c:{f!WHݭA p''WœUա&cY7˟_1B};lSov}m@dpz'VZ qtB%( dB*iQt{̄l6\qOP^>ecӹB;rHԸaqYz?FպDXâ΅b7i"4&+eIuUl^S<9G^H2 -c\cTۨK1fD[u2TE%4h`\SQ=Hb@p!ILL|(bi{'W8$HP $<`ݷCH%F}'_+JR39jGg/} @67br>B668$@Ő$RQe8q/p'mĥ!?*YEo=0DmDaGYd7(KG\gtqQY+U@]@~D`h  iwA{bIGɐ6l͗$RҎy? "6OE V +?%GtT 2ZNtbdSBUQ@9z~qȑaǏ}sڿTTsg* cu( g=FEҀt +benĒ0 FS:-b\v[*%IlH(ʊ4h`%Hs(|~n_N Bwl%lLYZ!-G\[b; oAGy,_PU[٬-_؄&I 6O4Bš.*dnLnY[2j e iOXOɎ/#4HziUyl5{p>Xa>掍jeElh4qo:;u4)(vr;)M7٧]=  s~Ho:It֜I÷&?E#s{KNMw6MJ#exYf~G.fRA_)3[6Qܑp}Ly۱ xz5aWE*'CNeUfeˑՅp#!PzA=I: aFBy6olkE| b| 7 )oQ[#6IiH/o(=*Ӕ` 5}{;sSTM_Ud1҅l{TTq:11(Y! V mA}Y9OdFt5ą{)&BG|%j9k IS6u3;{Q^WyAy?ox-l==1fn/XLl|Wׄ ϼ2kcRt0Qz?vuGgj6946F*Ql6^bx?LK?\HPЃ(?Yw,IBV-'eZ+<U٭]Im& ;KZybg>ڐWMEy*F7/ˆHs8^f؈ .m9n(a?^8TIYV<]ׂm !qM>MKl="㵮"H.逖919ˣ_K0ݳ8MLI3“k6ܠf޻ã_|~ ?lnWLREj񈆌.ԛ_j~Xe$IEy964g}r:a᫻'DDUua21gw1[j&GC݂dX$v+ 4-EV`K'xyKt #zL<דb$c=y9?%S,3xNs.=m\f!jU.d5RtC1~Yi*FB'N̳hz[WN; G+u\qO N kYe'm5Ev,pʪuKx=  Qc/t36>hZ.4`jlZ =ͯx\fOV+ TSq̓±+` hn),I"Wp3fu6b֬=״GD?nZL~;5T 6iajc Fh`i}c7@ nE"y\$l^D:~sr޹` 0 G7a ѩN)y ORw 2{q}g(iRh3c>$3Q& gggK$(#Z?iRVDs/ܭj2@Hs@vYq, DJ.=]4+ט˧b 7LW[x+ W`hB61ax_'Tdq.Fˠ޾Fa 20yVoK[R׈~7?x8sˑ/[b`@{j f:/>(U=񋁰_h+XG\o5ᤥPT{81(DCcCr&E:\r+FM'zj]`Hr!oKJ(BH@#&iAKؒ#&9wց`dȗLIS<E~4FShWdz N=cJ8w ގ>wӪ4gа;A>Z8&, =/%5ġ1P|YBt"c/~]f o/}gJPԜNKg?}Z$NAZo 5 >m}t-b-قږETf@8_YѦ[*>+t~;E.y^Qkד6DW LBb@B28ݖXw^D='PIC%hIn_XLDVJ `S/bd4?GR>DFɦ3 C?_ؼlCG\^jx J P61;.AwmBi9 a)EQ!3!O祍*PzMG " nw N5mBiǍB]SrPj|wE٥{'ޒ0eaY)гm켎Z0SiK*imf@y l͌6W=kI bTL{)cP#^ C@` MGEH9y:YU$^'P\)Tk[= T-MՅ#`”ZMWs?$VsK_=$P!AWEН, 硙},г!dz-M~ >@a61E>(x(@`DpA`0jҙuj#|ʇdzJ5~?&8i;B]dmװ9YHIɹnMdQo%BG O!Q($]D"s[@Rұ-L^B+%'rL!rCcs}K[8Ig0|DD/ƽ#S9;" :n$9b?C^7MG͠C#P\4ڼ}!w'0?;<}(eҬk -2T8s0ebh4F( qzP Ym'gO];cNLo16%ToD`ɏ.x-ЏHU6xzI6x԰ky%nk^?Ij2z6ðBXNg{?C)ujtԁ#V8/zn}3b@g F.DX?b +~oH`HyT8 ?YȘ~XO<Ȁn.WjշnŌFB<;7\D]v4sQ} '2œz{ څ@IyՉ* ئz1 ('ۍ܈ڰMofO}7>'XEu?Z{K|nȈtY[~/K_9@Ǣ`=RשQ4.tdf,="1=GB1)N`:Ѿ"; fL5R Xl%Q!X!~+&L҂1W?DXqlY=3/#᧳'i+uϢq[6M H7$3ZȬs̕5#206G{gä\Mv!s$A"LA2[t9ږp\O}tᖸ\:?=w4(Uo8 Vsf$oi*(8*&?T鱗ȉc W9-Gn 7z]7PV\B^VNR䒎a Ke'Zmj+HL%oU[f@G%fEKO a{[d)l|q3>JF @*$ WQan%&qє ٴ}m@b39*eT%2g6\!CSҦW;G)jf ;g4bv>xj .ISW_j@:-8I'P_Y-[ (4;; grhA1K ş]=,R^SbUمްY盱^*سQ()|aL[a$D*K;mc 88ͮ"X3?6KN_;T5y&-&9 Ǭt8ɀZA,Jr,ObsyXCn =hrn$KEj:>NF׃T< SFֺ e Y_TrlPÿbګcz1F_旲iI3vz$(?!Io&]B(y_{d]Z'dڶaF|CH\Ξw}A;+Wn{(uW=(lgo8xp=C2~ynMvUT>(vzWe'vE;{;WpQ3ӊ@@i>XZ|KhpFlܦQnՍ@Н\"@Y coimv9l{ 2T!0%G3q/ ,Cq]]H6Mww#Z.Żhƀ>6@U"S}q 8K%mvop7Ȏ~qdEd 齑M=LX"F/0bə0l"lXШRcqOI{Y u | }FRa϶Q ^="x|eR -8 +&NG^%,e~r^l0aQ*XC\3X'pEt@&{YJfW>N 7[̗/%ue_$LhQg xFɯC2hyX0SIBfwVrVFMD7.`vG(8*)9bC}zVP-.8ni_x'X0Ʉ"khe-ʼn bd( {ï \qhR[d*N S}lǮGcdܩe1vխS~WTt.(wnTe\yYiYvf$P1i9 NujT!*>v]pe 9Һ LX9`au#.^7D]Q)iǿD 7lԗ("܇?S@؃ΘB[r[.1d3 4z4 QTX[bfi'=qr*ߚQaُI2& ,R~!HX|Њ_y)Q&g{ȉH_ @œ1e,oU0"mh08W8qtBۓ1#:GRuQIW:Ƌ`;\krc^ĭR#O dQw^rZl!*[ p`J5'ISQ"!|)hA懑+\FD,kg]Ư!Ek5' HOnVZzy(1$wg.5*t "傴Wy 8wm ;U A 'bpv>LRb}r=? Vm($ȑ,Ncw{[L3U˵'j(,  raST@I>)5akoXE0q:YbdGEHzLce5!x|C@1[C9=fKq6 (҂絖_˄K3IneE{+,[ig> {s[pf?{!ySkFivs~g(`y yRQ0pfH A@蕸Yʠu`.? 'VsT\nQݨ;|~k|r|՞~ejQ/Y4[uPP;tNO4yT VH8{$x_owXd>oݰ%deYɗGQyXy܋lt<oOSix?q’DF;B^OL~kQIrs?7<#A$Uhg=\xqO2FS5n7MKfz#Y b hqAUxس4gy<}IOȵZTu>2'`wgjeWL{{(:(*X;?d]uMݹeQj+\ wpBҌY*QEչOE(d(8T#dm@u6hmj%׶R>_Wz kS&ij965L[%c젾,w~')"̘[P^t$(M5ܦ_}qA킿]٪;'K18غUyZvyqU S P^61\PԨDד[Z^σ"|6>)$Vxc  S¡quqBr <˜6" @UzrT-GͳSfIqJ<(1%k9{/8\< \u VguMn!~$Ero̺?0T*PVǴ:6'IQ6uuTHJ !BW8<5=)嚏2gL8\)?=&hdz` d&_(6Wr;I얍Y!ec8ǤH/MR-M0RKK"Gٗ6%e_ߑطõ=@vx=KpYGX#>J&$̢"E{ݐd$.]bǴon3)4QiඤfOy] U Jb {K[jvc(M9ftȀ0v& [[v3Keh+޸HR.E5ٵH+Zu'Xip0}>hC'+\iqY.X>9uK q&= līhs mwnɖ0s`7: i9`9=f#u%J~1e4'MNr)ސklY'B,&rX3Ny,ɰm%ey~ţČ]t7~R*HK=%V{lFƟGHe6u,wJhV- 2俙*p /8iFU Ka᪌fO-\ ,ٙml*U򦅊,zHSؕ0 *~o7½r2z > \\`W$=96 hn9=e>j,NY $ ,v0Pl=ڹ"qRe,뗝|}48vʎD-ػpĖ/*eSlphmYfK@dJuL{ @cʖ7Uk qmWV}Nfʯldty6A/t2h}Æ] fZ+i硬3G]Y d5S@4ǝJ`:.p72utH2*V^jC;R,_g~oW I-WXwhss:uEa{l|x, ?ɔXX`v7Cxgא\TP6ؚ. T&jL_A1Ma~sQ;p~Rl;Y4Ѯ\z7El,a>,]ԙEV©T'cIn ;5n]ݘ).: +&툝f2VBAvɾlYqW3T4 3J:IblYNX&ߌ]_*|hwF:Ep~+AhۄjF/w):FO$J}Ү3 ,$x>.s9?"sÕ#C'pJxa={פ;Hnsb:T6eM8Ee*%L4㚩b:61c[ \Rհ#s4p; V`lbh\n+/?^'#r7U<+?)cOtB9ew /lK(o!S:T-=l& z߰_yKɍ:iAFlP.Ga). BKZsXuC}nW:ų" ]q'o{#zbSE!r/jV21,I5UN|rP;&:o+-OZx+gښ49ѮLxχg`'#(:Ώ_@a}h:@Sl綶s; aWEPqE'!$M/Eύ.6?1l6BJW`JWma[7Cy>ɜ-ŢL,-IJIP5jF{g`wIUPBl&k <--8 $ܔ_Er,N(]^ؐ+""BX Ǝ/h:4|oԿ7x+ᘈPc1iRS6zYFN\;7oE݈:;MXnם|wyuq>Ȕ&[~4lv 2RK]<:!ٝǠ@%MNLA}ލRv3g@v@-ѭt m'`jLUB RGB wBL+"ܻذ *.WU:+ ue2꘏ UV"l\Xf'31X>ks? 0X,&ԡ<۫F45ۙIM[g1fm2W,mxQjM DfUչ,pLdSѫE}ژ (v\ "B:Ab3:BD $s<5-&p6ǹSֿ){kDx + D:#f=#8Izb?,68CF  qz {hN 59sw.{9śO Bwybl'cyWpoE{R#,~P+ӏgkOp놩щBE~-wmp5E ʹ9UN | p[0@/I̳iLdoyǟݛ J._pIZAХ; > Hz {1;+Ҧ!EiԻUIE#).zWYwi\?5}Wq&p#@2H9ztI>֗f?Hjdt;-UJ6:AH*eVNG[3{&/&G~ G5K.p\-lܬp$9C%ArĽGLg3+6i$V9ZC~>>LDKIE?s.Q?HF((]ykdײ0YDZ\Z ȿ3U.(U}p"I+w9\G3j7#–rpdZWָR,:Ȣ%3@v{9{_Lohٛl4/+0e`Ϊv%F}t|{2[yW d񘽹u(U$.qSPgDj^c?hAS8G&fx/7xW-.؂W<,:}lɆ/UA\ Ϣ#DC}. jkYb=G|!\e_.Bf؉?j[$`ڒr\=M(G̵CN=Hw\iwIUAuoxIa$^UEF5> pO;ESq"ob&1*P o '&:Svܴk\{Q{G}t;1_`,ENFZxk]0[`tR'#zΐC{iR;P欪Hýu굸[OڅFob{&rWiȑ{GGPZ{4=@M/GZ)}쉎| j)w4^>@ɬ0ǁm@izRr.וy#܆SqL'򠛺!4pzy֐SPwccYKqFBa"L~ Hnwӝz\2>0FȒ@X侃0ݽHfY9O͒,pZL^ȋb(IWiZu-!ݞBY8аbRt^>,:|VuAdU5#zs[FckB[ξXXC_<Hœݧ''pC˿KC׸ZtYQXstE\ռARnbisR20DZR䫶!P(9IʅTKVؑ~EdVs$%~pѺLu#}e_1:uT zWztl 'ȯiB Sb *)LJ\, fX2t@G2H~Ի"͋q'"k4j  'bl),ZSiIPEgLצּas'cGxucc͍CD#S=yAѨӟ3p]emv{ /̷IsV:@MU߆ShN=\h={-p^u?n~\^~%h6HJJ8F&Ѷd:# L%Z6/m~T+ y(׼;&K&30+x̌_]}ΪUfTdgbOa_)Ki)>Q:MN, ev%EшƳTz%pD/@\'-Zo:RzGtY. ~PKEʭwe&(ٴh_UbrK׷uNb5si16y\z3swr (2QC20*|"vw g vؒyS7LX!mY3y4, W8l Ws2-i{ z*o.Uc]s|씝:/g0LI0gyoeIv;졘?Ntg|F1 ~*i(W ~+AA*ȭsG{cn?[Jp*#JE84߷4Yr.Tڒ'TEuS*\,KWLcTMJ/FzVA2) a"K%<AH);{;GKEO ڬv6i y>OmdJIo5V) %9+f"J̪z~|`=*c*EuB5Mjef?ϰN̾[rdA5_ʕǚ6yF, 7`u&űuޛg F̎+mQ8Yw6lr&gGQKk0]BF &%,|>&6ˡރ"eW. Ù4D<ֵmt3.OR+]kU@4,h&2~ NuАG -= S*^H]= caԶx$.9Ѯx9 Tħ\irZ>G^!{b`S~OmqT,Ybޙs&?[%>Y[igԇk` c—es5 CMv${TBq%_eiyv2: " P`IxV{cjc])c{ZDC2[[@ǽk-4iƙ(̽Q.ȕ];ᐟ#uS#C05@sgҵP~0 /X[h4N& =h(V۫ũ0$Էo#/eݾfB x@~8f%&dOzZqi8@' ijOP3&.#1 XʦkK*RiYi iB3;J8Q V?K1bQ;WZ<䍈JUyqqey:"={xl0<& sin:>v pЏIQ E(4U~F>G~g\>_DC~)jGT_$vkv4B{_qХ`Iiǡaj4"F}}dÞV1͏OZ({4?Dp?r%5t#o*0kzhLeH/Ew!U,l@C"GTOέ㿲Q ,nm_1Y4G&XPVXiH[`DϳHҕL0̱ Gc \]EwÉ38MV9<$OJ*LM#(QBgzR.dY!svDD5xgT$  r"mqY[Q#DW:u]x\kI5]|Q\cgUgW_, D\ ճ\/ڗl4  &nPCvZ?1(Ac5N@]q?w5aSNk4Л)~^.M,cɍ#ҵ*K9AdA4zWNju=4,p=ߢJQ`lP('Y义0I[&?,PNEY{h̡eP{Xin]57޽F\%#^:޾ ߊ jԽaPRû5}>H_PG"x B}ed]P wΰdȿ*@˟:FCi}<[:JRnn[m!3il^.j;"wh-E4LgeLEb CB6nU ˟ez_Q,g~f(Enx'7)g}5vHpvSw<զ+8j[t}֥0A 'W }ǒm"B&3cB l^iZs^]BvGO~ځ*5zࢧeEvȵYGՌ;n:}<4WHUb@ !Ā?`pNkQY4&0ft|7sҙM J^c)4QQ8פHxu Y7c`FPY9|˝:VFq2N%@Ji?&rQ10kluZx' 0B`v]㑑3'}}32b,m4T ?׊sӚ%vg ؤJt{Nt:+8YUO7k}`\W vBz~lU9X8Je&{SūO&*x2XWԍk4*9nx3mM)&Ay~oZgS8yͷ<:([ t~ 6Z DpFw 򶭾~8Ph4xZ|8Ux 1K|뤦!5Vؖj,|?$/V-~6WֳA&qC0pAP\2ձTI -106jz[W.Hr9?wrXXO|2;w8Y/CO7`_q'6J9ɗN1zh!Y%JWhf5[OtN¢@/P%q'.Y,6 #,&Ǡzԛİ,C(F+&~Cl?yܾ֭)yN_)]D@8qxe74~(%'|M"J:i_aч `8ǒ0#AISsV#DF/OxAyѴSǬ `1:ʒ9zOKB%;6ԭLQRamF_ i='`S #ĖyۍWuk4&Ӗu J8C-l;ㆧsНYu5v<-O0mH2LB_g]Z1 rBփc5ƒx&چO=!noAOiE!#{`RtHi1R¦2)kF}ErP~VzHI@1FP"t4b#?ԅQǵP[ OQųTv+/ |)=Q׳\m_x! =2c3<W4ܺt#kz#4 0J'œKFW)Cjꆠ|xHOck\=&:ZQαY dr':WF,`=pxmXF|ӶcM%v!"E7os5 H!m Jv군 >!D)xbIqO3JEGEc6ȵ[ Y`#Jq Z+wC(b !`SU; uy`:7&lU[ɤS>=ΌP>,$ny&)kC*8vG ֝N6vwJxu"sjL) By+ 0sJSOT=xJR[Q'tT/8:8c#6P`Y?vE[ eI 腢^BdX}A[ <Ѱ} TZ1mmt3^@+@(X%(3k%v/Cz;;G :ˤu5kgv&c2yMc>|ՃQ-Vql>AS.}H)쫃4'DO' )?Z޺jTi (WXXG\ 1ŵua9jlR3nN6u@fnX[&G i \@nL2["n@A&m֤ g깡`u;fex][Ow870S>4Z-pCJ1'0jB8m5Q%)nIJlv٦SH$D&=D-#B\Y+201!΍BDȗq݊4nR?/Xz2}y4d5ftr$ы8qII֏{0WbAf~_VQ6"]R$ @nN^H\sh{P;zOBD[ 2-?dqZlOSr ˩M=miDA.fGE\fQ"(Pgc1e9Xju'];|y<ƽN^ .(*z+Gא+u۩>KՑG^)5$-PPz -Mz)z* :A0{%,ᮏyҔ2@Dwk\REYGA8687?|,S!^mh~hdMUR^ e3?VȷlŜŐ^CfC 8ޣZܜAfwڎi a`!6TAF9¹%eAӓ@܈^'Rx3zA dm YRRտ5OnW0/bBڪ#WX1e1۸r:{9Cn`OOZ7&Jow2ԇr:TqP)y8"yma { ,}6Ϋ`\jYO8MN~@J #;>#,QO0s٫g݇ `,.,+fm=&E|qWޜbmVI}f1cj@iP2~`|:R'>C{Ph]v (Vj?&3I\B5f;9ڦrHџde6K+~ Z0ݭ^F*sXm{A< =u\-~7K~FYqVS}`qوiJddOܼKN1&3~OٌPQcv'!kQ8A8xPqpMۭi%EG>˭!|lzWziC'J%HILmZp/͸sQ7)'W}Vb cڟy n:6i\Z5_ˬ"ޑt9 RL^V[RPgz]ațe}x(:z.TnI8tyhne|Zr>fZ# G6MzP)\6| T͇g'nƑ5&{hPr45fzMQAY8lUMp9ȒX*L ^~\(WĜ:^^ .̮We2Mu_v՝"ƺ)+4WNy|qcI+NasGӔMdmWŲ2I=;m+ ]o3o4ۦӸ)=\8a4=B]T,[yJKM15M[3zs"8% 1wUSlÔ N*E*]x66~w o; k7, W&Xَf"iwE5t0cՔ4FC;4O _vgN+/(khjb4.g?w9Mu8vd t㶫NGr*l$CKk>UPR\p|,Pv"o`X'-Z +$k&lkj-)ϔ516_R.OJgO7E Ҩ GYf6 MIeX _PzVyqV@?wѼOAzPIfl4S*ǚ7]X>3@!ea&:dڷJx#b4 z]@7Os,IBԧ>q2u-C/A&c{[Swz>WӍRݾ~߲sѓɮ'W(bwŖr0%M\B,+Uͭ>l!̷Uptl- aɄ/l߲ oKjv+8u@qAn ze :bq4(Bo)9YyBA+0/S I >^3%8fA2b]]~vg}tsn$%OK-3Ak΅6uZG(&ef?{l@ wû/pPo]d{5d0^ wl,' ӌ5;$s-ݧi?g (Z6;Nkfc"bȚP6S_XǑ_&)` ,%D#sdX;;T_{O2*^; PB`)0O$xD(ߟc3/\)}w^8U!S }Vhv*kz}bX Z9<5?%gHNl,|j6h;;DpͰ-+Z"((]q;sh$rwLW7q\%x b'JBVlw-a"Len9l838--I1]5 =8 8H ZU& P{\օ 9/c nq$#K c̭Gah]7Tvx$i"=د|KpH<ώL?]ЁI^>+޵L_=5-kN?L[rK4so@&MghݜGA".g`'^㣧5-# f҉r='ȝaN#l;44Y]D~vfu|C.a7++qcTj,DP^by΀@ ;y1Ӻ@:ghz!vKcYlYs(9:Tasؔ!l|v\E8Ӕƍ}QRwsN#!Ó#]wdp@,;rkirs;"|bT1GD #|2O05>|~'z{R݂R#ݓfwwr:#(l]KZsMäl#5_Z 0ΥLo+ KyEHŊ 3ųԖj G8W{fC܏F+HJ_An! < BMD{<3?:5NSNS{$xY[^!^ Eo0v H½jfT +% FϨ*܌!Gk*Zb(rOZqK{F Ԑtp`kF^O_ZƏdiѰ6gP_vhmB¸ŵEBn7fwL=00(d,g0=qSߟΰ;OOzAmbi4v ?-M  }Jz? BaHpO`>A&P'w<OP[K$]}hۇmlW3zz%)E9>I&'38̂1r|%e+a )ݑ[;:]ɢg%Z dLA8j|M+O\ߚmHtm! i {esNeE` ւ'LwQXE]7IlIj= !2mZx/2IeHtՉzSŗiBqq߰pV15__UAU T.ޚ):Y5#jW;Y2tN1(/#7 KnhgQ#jז w<vw8g6;B*}l\mveюw\wNvAeHR7!װxd׳$?Ƕ 6nυKXYHKGCSe#j{P0r"ԉHǛ;4"*#ozNMѡUre:Ŀ9eqTw8D8npHv'oySׄȜ$'M*~p4|MfrnGm}-uꓑW[tT"r=5 &ym^F'}Uf-,ͩ3LzkoZ !ciuG.[b8y%\:Q7ϋ58r'ki gGߠ&m tD(+ċRwϯ;7q.MK+bf5UPMxw(<5/yuA*Mtam"36Tlq0 .ı|81ý/r~G"ʻZMkv`6q_gj >>nc[K3D Ĉяjʥ\}]x^;&rsU$>^Jt鎅U!͓7|`$'Ҵߗ\Kk/ltF5Hn$ǧےzΠLg]=t8%1\6bl ,¤VӠiП%3\lwz{/2>bXWY) 7_yypUmAYѶ<(?1=x**-PT/,[cqh'z¼eGg#& htIXY Q4!?CsbS}F؞)}c׋G,0rϔCH5zt(Xta^p'hӏ]ǚOnQX1ܼ|y"-,P׭f g]PW$R!bF 8ݝρMmm2{ zx&ckSonGj; AUwAz) \8Ω E/>lf}9@MUEdž>MrDWy[޾s  t;acup1W} 9Rߙ`[Uo띫9Hۦ­S|}%bK2^G1&&6ȴ0: |0Be)onݤ/Q)7tZ#טKok$9I51=##iv M"B0+{3`@ЊJ9ޅp$LU~^Ck_M T!f0 0%_oH8jUİh*oQ9αd96s" mM$mK܀T"n\ޏ*K ØN*5ϸe>cw1$qR7~Dawބvmǰq7xy%B0/ ߑ@`'- vqp\f8 ڰO5'|Wt#k Ϛu(?ϫٳb72oڕP/ˤ{Һ HC-Ӎ!f%ǁiEܜ#>@{BR(FB$GqufLJ| +6QUZLT*aϦFbM`Yu\}dq34nŲm@f ZzRs,>7VVURB~T6z8h4.+0n;fʤNsճL/×!7ys6P?'<Wp"+dV0ngx,+Lyv%Zư ē` Hck׾^2`bX&W]3,DxdCt[L $ :D=@ZRTVO S#3Nx{|fE|)%?rCl>~6RU(2X b򋖖eKZzN׬ȺʓY?ȥչXM q"/w%m5l|%mr[b%̛6/H64147"@=47D\kaޠ-}8F~p݂1ԩ74:gYmqpZSX,}lE/3eDjC6ҩkg> Z}2suFn[H &UǵŸz]$LOK>XǤlz\t|DoVEmy̰2D  a!* BZ Dϯqgss ! MWhFA>jԭf Ti5Oe{Av,vx5’{Oed'A8 }_#M Ij5[Uڣ)f 2ϥ1󹸢#u1'8o\n^f<ŕ/NQe%7=tpqH[ džGʹv<IDM{:֦s{p"w^gmȸ1WVB`&@GA-_CidVjk6s0vw) G?w4]LgUlT? 0t&L$I6ò{E5bpӫٌ >|)^r4*2 Ye_ZQ塩ɜBa~; t%gfWAu%S k}Q,pr KъVoTp[ʦt;&O΄YX*u-tN78Q(wVJKdV EI_0Ʈ)ZlUv '9nS_njRHqjD_NZir}^}% } XsYz@ˢؼ&L̊s-*` wD9 łu;XҨ .CjW92 f TZ|g7')nl@"j0T.qhX{l-mA @| :Օv7ᱫPJ;/ tnoo`^\8~ۄeO&iz W {oJxջ]9%'D]}q<3׿fxx\s]Bm+Khn=NiM;ds-KgjB4^HhەbMl0q|$۞yjӡx%Sv{n"8'#ZWm"O`$="e/c PFkח{-L{9THu| "6"Y~[Wt~p8j[L98$=.;GegÕ6|2=u" bC2tz!D̘^!F*2ERN"8Ҷ2SKh>9>13VB|r!ib6 qij'S2꼁g9ezZ*7)zzʩ_ǚ$ $\S((>J27Z3ۍx{DwER2?*6ڹّŃOg %a^2MEjݖ5+ d-څ p;7јK~Ce9}dǣc28z'-+g6hnX$SHqHЎnO>-{7j=:,٪$u~p&̿J,ZQ.j-T&훒c Cs[-ᘎ1[8ɤĶ [gLm1J.7Lcb)w '1+>NN\-O`3$+ET|ĀSxR͖_3bjb Ԙh䘘⫼Q{Bk(eXs Ӕ.wz\U5\}]PQ9~늃i}+('&C)ɠ!|zNhe-XjvrF;Z_UltU9#*&( H.7f宴9G'*;ϰi,,hb?ȣ)km[i3E3TB<} Z:a~͵EG:È8Qm"xX~mJ_o$S623r[S*XFpI7 {cF;\4<,2rwt0n/>G]<'Us)Ru|ݤQʖ:41 dH:05ƂU7K}8$P&n Ȯwb̿3oT/ PDJQBh~T(JF-sW(! Oa2gDKzvzoz˝ƊEBk$F <Z_ Rר6HB5Ttɣ#eyh=q6N}uvwp$R&V2Ea- $e\zåY췔#zLH;Bg^y$+HmyQ.(( 3X'd;GJgu+a"9. F&l̊uVs 20lkè4d9̨]TQK=InjQUH_4љ"y nI\O)cqamwkIR r]pLɤpJmJėע+j6ߖ&:|}nCWЂ]nV$N#',ȋ˯R(A5&<R6pgSAʿ7E+QL-EiB<]jke# ޥ^_LLH~juα;93hMњ1Ų|q57#PwXAccD.SԷ{zP7l!w/+,{!Gۯ\SСw*8Xy/MX>ȮY787v|nR(5}SEv>8,_ߕmF4?:`PG w_sp0~UnZf1= 7 yL< HZ1'hU ijؘ5-0f 3ʙHM2K"+싑hnO=q53?=܅R͵5nhs]fؗ96!Yhx3ח>tX1VCF^n$-EAuuØ׉2`slkuybB !΂"Ʃhk㓯 W*i}ĝ3)/f&ɗj_;eᖳL$kl"ܮ>ץYKv!(wwx+^IQ;:7t))8j=U ۮw, ,K7 .M0KS D+hps6'FuXț&:rKܞ,QD.i+:ޯxnZ(A!kpL٭ KURvau1ދH&HWܲ": a_kkUZb<KJ9B2: bE#| I}x`k8?iձm{soIf>4RڰھoMUX.lc!`U'r|j^ (=b<$ K92H h% LV)+0ol~֖=Z cͩsl2-(7. ͚˂xVf^[V9nR}&tB; 'ak?O^Fkcϒ9-Ԯ80.-R2՗BsuTc;,7Ijs'\Xv(/ϡ4çO`D&_Uʫg^886]eV җ^9 AWFl3#+w2쾍%iFe^ &%lğM_ϙڞLoC9 h̐YWmz8}p9闸\(84Is]fz)CM;'IEՕON(D x̱sYe.Χ\sDdq35@ ZTJՐ]{nuuG:¢07t{k UeT֐e|&c\r\ۇQ TEo^rlC&oMEiŽRjGROhG '}-+0R!lӨw!=qF, q*㟂~b-̣̒|GK3]bEѷZi J^{n9bmt"fI(k"ْBjx]2R{I4&KgdcّW,vD2ڭkJ!vZp`~LX|>aSϝ/+S b'4k8$@(+R*>{`ȬjT-aű9rԷskJtAiMV}C~?4yv`,Uá?!{9,0Į˪l[x+lK+SmG5΀b%z=n%ѐXL9،g ؆ IAʻ"Q&o6<ٛ.:|'Pp{4 r.{Oɴ#;KXkq 럖jx׵"NfLђ@%d]M 375೫֞{\Su0~w@, =(\whr, ',"b;|*Ԃlf,Q2J.K?# jA!>j%2Ǭ<bzGd扝9e!Njr&J}׃o%ݚ,t1q!=Z>ږjCa#BM{&CԢ_iY"/DDݚYߘ `5Cmc\E15^FP%~5KpT Ej.r5<S>ah`)@3sڎeӽ{WYq>u2;hmv~&J Bp Ԧհ@yk+ )7h oSOodדѴhgvH+P?<~nƔ W_wqk֫ NɂPX`,j>7t@Z)]QPk]6LE4YȡeSx(Vǘ=1o,p:#L57 LZ-V$V}$/̋)X5kj19;jru[ף;)K$,dV5l 3lEw&X`c>)5^IHߡǞeꕦ.up@c74wOo1z( f  {4Sw&]&J3ѷw<=H$Y)iT ;Q[*fLo>.`IX"e*jg K1Gf6zNtڤ -(+JL]Eq0Lh#w;Z # ̳_:V Jedi Z΁6 cJg.|)\wjd?ձ?t@bDK1KvO8oBs\rRi9k07chX9&+s7Cw, > e;|[, tɉD5YXghz=G.܋m(#J]F:߼!z!djtD!;<&{> 186j4X'̲d@q$LHdzfH n k~!C Q 4E 5r=$BgBjڧ;X$1-qKongHA\;KN(=yn(2?'Fd|-H\@a1r+v2IXS=Gb֢0L̡d1SzW m<Q=0)3)Rb|u+Xph7 lk仧N*H4fBz>Υ,jnӍtZD:ːr2N5[>]9hq- 5&tG&?sѣ[X,-o]#n.Fѣ>GnAj1{#Z` V:e=[v{JOue-(bU۪`ҍGJrl$((%-(p'YnLZn4ǻ/W8!qrY ^RcuhnM.~E8_y`xgw?@%̪n$#USBnZ0228й-=dc cT\Ҷ"Hxwob)JlwWA֫\r.3 0kvlwCcC&/$g[ P ޵o͑ LoIYs>>kZ8ڇ((Yhr/U+W-=a)iW%#0|Z;4G%߯L"09~}p_6>Fp4PZZ`ˢٰPӣ(/qU&wʫUb_TX"~}GAEI!R\ЁYj׾]XsQD l " H)y,5GҮ0nrO+hmz;piuЊ=<&CAVb:7!fjX8K_3pk- e*(LЈؤ#mw`5ʝ@),(qWths@{oџtÚP=5WQ2fv 8F+fz$8ɪV<8`SKT\DadӠ4Ba!P`ղKꪚ61(CtlA&I"^p 2ئ]OCM7CA7r\%:(_i8XRrr'7/capI٫z !+pߨYkܤZi>[y]kפxml5#fKo5͛tI*JBscR:In2 f9Mp`}|渺6 4!mbaYje(^4FtT6LX-b?8 ֋㡃Z  rGfߏ\+W̤'Q!]hF̳2,{˷/=#[}1V4vŦ$S4[T<\'bK hY WNZf…A !]x/m C:ὼЋ() [9Y{/=鼅kwgmXц*823;DcO/ǹ%;Iܛ$4޻}!<: mREr\PwkςD>G5aȾ*[ө i"wSL!ƑIź)#Ii Ը[M+ Ur(}ƶ6Ho{!A/!dٖѹ? {3`psCy+Jѿ)u.tCpү^Q֏G+=F|7e/[є(HNte;G@%EMƏgsaks"UּbMs@h}^w(}lfQ"1!<1tAM7'^ȇĥ_K5Qd> [K{=_ (Uq~~<џ+3mb%Ϝ8LIhvN4jӳsU`Rqo1y]M_[e8JN[$Hgk3UjktZ:R<j.e闇QAOʭ^m}lg9M/_4JHѡ?R?$$OV!J;c2Bl- ]KH|P>M@^cVĤ9ׄ8L|΃97Q'' h^nN ّ4z 8[,3I q> oN˘ :>#vW)Ҫ0Qpqa_=u*yu{j3ǒa V- Bp_˖Mfʻ+tcW,`K1JO5X.  `iRM 9v`/̭ ŀD.Ăچ\@N}7*1}lvkakc2K<͛Wo+LC{r[20|!Z8N@y=/lt$QY5D8 8|/Q)6@{IW_oUrdjS,h#?B=یHS0L[uBbRlh2w.r|8:N->2)PԷϬN; NLzVc/1Ǒԫ-D\-i1|MEvPn@! $\ :cszHanS`.dD~B\Cچql8`tr POH0 kN{7LoV҅E0hԏku="Xq:=7eIavt C6! Wn&vgF1<2 Hx%OO PS6WӐM~%\EEOp"`Lq/`OL ,#TWc۳ּ;U?/ [Y+EW8nNd'punޝ~}kVdD&l5:1q&[\9fmx /$[l/B"NR hc=7zbبr)D֤&ʌD'|$`uOo RTSϠ2Z| .@|/?5Z`QԠbA5;H_n@䅀tA$H TBt+w ȾR{y(B:BĆ\=W'M`%B-BR[J鬼H," .4diL1 E9p$Kc܉sy( [2 ~75W$Q/Q5vO nk mk7dž\;i- Ngw<3B8M ciJ\]<*}8KnT<E,zLڿ $F:7le,?{&j_7'ުڸ]a7g;4 c~eMA}zPA*`4zv; LשU h&l|‚ vP"2 >I>dWVEdu:Z?EGvulH '$joД@&KhyHj#hʼnofI;zLG]N"B45GKz^eC>0!br W,VsziK '!fEU '8fS ^wШIj,LWb+G6ۖ}pH~+E 93%m0[Jc>RѦf\Ffi 5jns dHOZ͂|Jj aC2 1gaچj:m^W>^`ȺQ6cY} "D[ޥ3#Z0M#^+}w -6d|U5 cյ4'Ig8Zp]cy6 92W$XE1z'=VxQr c286Rg+L6~pzH Ʒ#lYv3akh Vj-cBnŷr$'$ -h%Iʂo&Z i*cYQBQҧR{N@Ni m2 e!xӐqw#x(`-R.ϙd毱N ta(-׌;>FS4l޾j+Wr뽬*mIA:LmH('<X0hX8J4%.d'ݢ/No6ut(ςcsjsǷ] [.ə#0i4a `sѦ|^tVW ~(}NEĒ(!P_&UC.Dr$t"**cZ v!Cҕڮhf~^|O^/CP NDU!Dfy6S-j٩)ACoX⃳bWٯyזEmbCqjgB,T(Q}: ;ׯyΏp6HX'I[W | iZ\4*'¤XN\$ ySVձ~d9TJz9 0A PВ*CqwŨ>R'~ [ȗ" ;  U9-h…,|Ýq!); $DQ PtTZSt8ClӆUheP[r/ue2`D9G𛍙߲l:N%@Ohڿ՜j.Cyfp=N/d}vI ;xRZB%Y{"/RsgH+ qA% R9";\bkH_2 l$hO5$J qF,\#lY4Y` 81 `جFjzgĔ~: cOl:"(' 'uWڪJ]0%_DIg%$ƌ?Ą:S.x<DiM c{2DHV?!}KD\jhCNAνo$*,_y#Lqvas!UA?|n _}&B(qrȗM7 MJLSɦX<^BeS)SJ{ O߽#GjK>Gzbڱ"5 !(-&Qe+ ><S X gR&{"N6jE|Ǫ6<ҝ% rq4#d+f* :UbW5 áqwVO-~5dH,/0p_|+AD%t_ T&RH̚f9bN衤 %zuB0PHK}+{X({1AhSHE I8ZΎp|k鴱eXUz84&oy!k/{BRڬL -LІ'z@ җWĶݤ$@bb'$#djGv#B4Lt/arDz^ :,)L :)q#==m˙P-A mWe4b"OJK#݅J!cwͮ$qj4qq~F6ܦHgbNH5iHmP[U bCbS"a>F;5(#י,uf6#{K_2i2R ?LC]sW(o5_q%{waڑ',39 [T̫=z|4F^5FFC{e FF2k]v.kw?18Ze1ZӒG񊮑"/a(Q&~N<xِM\a7(p6YD6N<6fYzlۉ!2TP c>dE vQܜ}~׫rgymFbY ^D=%~u%Gwj3})1LtFd KK/Yj(oANZ{J0rx{2*ϴK0}:CHN1Gja /+`JM0 Vu`_pUɢ<KIN,|%d%^K2K {G kOp: zZMj!IJ,E΁A]R]V% 8禡#ĄKh/ ץL52l#HPډU.cՉ_o2}>EKZv򧡏Ufš.R,SY+1C'TP|7PKYK~ 2ŔJ8n|Fļz ۦ@:O'KR)C̐p1LE4I}iotRޑ\bW- ?  ̝DIk/ew.`ZR@NJDFZ%~< .zZΞq>Sו|XzbJ0\Dq,[em$;ԟqlWi.<<L|Tt~|qSZřR=*jI^t}4;nsSeO߃m]?-(=@PC;aH]$(hˡh- ä+XB % ~=wow0(Uh뮽gxȞr'i6E^am׹yLTм24QCMԵ<ɓȋA48uUdmy5Vrmg}%gq !& !A/Q>8GA6 -T/4RBz/6uU6جEt)"sX$ f]dcBv\A;NDkS2SX"_CK]vba 6GO_E`'*5:5 J@4+C -wjv `8llME 3iboԷ/2H7}u"ً/r? MU1.ӭ(9Ա@ffژf{x !CV2FAÝ%`BQwt<@j3pK&/ @I..ӋZ ZuS*`8B{[=A&c[=v s͖i(Bܬ z]8D>G33`!:dymJpr E%v8t;2hk Wqt(giQgѸ΂%Yfw؟-W=.a;G!-3mycjC^$cjƞ`,TpoNzB #gvc.ƍ?{*ʟ_L듅b}Iey/ NI. rJ~c_k~f7Xc؜Sj(/mfڂ*5eQh?/Put{ʂ"=rt@NGβX 0qY 'ٸѢس\.{Px0U*SǕZr60]4~ cشO0Z|Ij|;ֈnDŵ"i7`gvZ5, $XC{ńZAQq0fec?9WNk<gZQa 62;F^:?#cO ֹ`bDj|[)n3Gޘ! Cxg\[}Ki1rMdg‰WYB 4Ih!]-M0PaO\!ͽ@̞<.Dal{ҹNĦXB@6-/䫤Uk˳۷0># 2z~- t l_}̈y*EP;zppg劈M= QJ6xp8.ݳyYd@nF&s+؇v8gOi9U>*k!E/RT Q×/'g9d R{Ow8e#ZdZojY^.YٻƯB|<9펨њ՚[}0B(6Xu8e8{^RtBԌCT'ػPvfwd#J9 *URH*"ha&i?*5$*Xk"@) sy`uŏV}%2 /Fz㰜}mo/x56=egHw 1d 2%÷·&!˾Nv*slDmiS#^M>,nJ@4?yKbdL\ՂioG>- { 'ۈ;a(M+B#)xb]Ɉaf'F ڤhkYQ">òUB+|X`,db§#ȕP[{6ž^$$Oz$>pl+ ̩Lu1ϐ>ahn,b$.pv. À^NW,]^f⽗!ĜV?È쀷wapvJ]O\\on)3Iu0ҨfjRiR:˟t G)k؄|y#>ebh NԆJhgeĬq>N0ǍF5{+{n0w] (ZW3 W<.L0:^KlDEPl\E׹C,w-K?]-hDQ%'i♋-%oҁvQ#nޔٸFjc;켽aw;*ѲU,AP"qf+ V}KEm.䛠uȏY >]R@G2*@704) YxHpn:Um@A49^H~c<]nr&ǝnN+"MU?橤$_+VϬꍟCЃBHT ?amSWfTӏq$ ĴnQ!ʬa;]Tv &KCGx㦵䞚ӥ'JYNL5um)x"x;vXKbo^@ خ.u$ݧXP4GqeDDbli}M--0Xbya;: xc7yif2B6@n;=d!P6*ko?G gDA?Z"%JYI.~*U̥"os%AOPxې0ըii ZBIt~Wi1ڜٝw^c~)2_8g#qkZꤗPm|{&(B?mԅ^Կ-i1I<;u*ʶ1O q'C|u(7;zuH mҌnGYJ f9+$Qأd#ҙ|U@VN^stY.Y,nbL@ˬF.^MfvJdzӥ]_KCB BۯF mbgTrGxձ@|u . $86WH}"]K6>!׷8QvB+WX 2J$e{c/.ɶLxٝ` >8DgdPxyb zsHȶWt췈uC##S }zsy|̘D ~4mՊl E:Ǵq} ^|ēԮ`QFb%5ekH_0>o=֠jʶb6,CƑMp6" V2&5BfśB"1M#^y('vPXk>}x;?Roįy{Gs< b/-f9dtll3M~T#hөy~ bѻ993)Fӗ}ǂeyl'&S@c.O!40IU:a#=O%ScX[V~eKn<^]hY}U  g1TԘ%%6wOxjr G~Uc!vaؤ 0D2e S>uZ5z2A2'IŹHl;NǮa9Լ첯!cNCIOVub1ZWwہמR:i:~- $j;,j6~BnWPK"ۖYB$-p؆o: /:R̖(EEp >H8NMmjBqrie*z 3XZ/(«hrd6>?NNXOPxtw_iOaY,,)idQ{忛-/ԙ۷ <728ՑC$%3$ѵsL[/XN|W ܔ]w)0Ol ]ˈŽ5Y<:|B)K;(90or:;K:O/QUwZcķNJ \?`"hk:4#y,HNJ4-%IՁ?H}b ďzH+=ddĽ:n ]C0 ]J?鳥8dADgtn 9cINga-0!*Km;Ysbf9ߍ!ZP7/b/d銌\˻/hx:iM<#p--n/~xZK<,N6H l@|i!Y k-<j;dӵpƇ.LINʬL^#bPn4pGdA@gyIض!PGs.T۠HqM`vfQSk (}8bH\6]5Dkpʍ`> & >ϖ+n&AJ߇G ץA%,EeCU_:#)Z-㧙+7APzGf-i?Oo=0wfx_5nT(UXW=E=LWSW;i:s108€ "][l2Xx=Q|?5ŭe d3k{ϪNu%~^(KHE.M.O$ 1w)ȥi='tV[XgQG&{Ⱥ=lSf.[ID"*ۂoB%\(/|Al> ҰCE+8MMF$܅~EWzd(3#{3-1$Pd)޶q WP,HpKt:a.`=nmx<9صh} "fׇ k Gt.VG$,w_ 3ά pPQx .X۝F p<Bo\Ajc豱7,u= W̫/_OzW;- R"C |^, سӿ`PqqTQAN=`NQBiҠF^و\^xlvt[1ĕ"Q}}%!g~KVL8#lq, i0먡7e6P.f:g1qbʊЙ2d0ͳ=,Z{>K3$nRV^觖ET(N[+M2]s57@~ 4A:K'64y8F gIQLOF:/O+>a*k q6ܺ֔ ~5qgzxMTR3zI"ߎތy#. +VT^X*c'4{M #w}UoIVUn t!"`F0zhI;Vrl:ɠ6{% Olv5'ӑ#"1.>@}P\uGz6Ь_m_хW;;#*=4D}ȪBvU⇈4ce0yLO`40liu.ᲾGU]pT@ KVe]obV xulxO ʧעʜvGϞB@}\rṕd̦lbv2iVF2dVoX 饟d͓s`Jغx2Dj-h0m@s44/E fDBkOc%.?,a= \ 6?OGa[%3ww P%s/kD+/R?۽jJ J8ם4cs2kTuDXh'#@mѮ~84DAٚyϹ١ŖR [ V.97I-v)).rz=#B$K^NI vqѩ6n?Y 6(+4AGM: d8D?̰پ7kj!FI5}dkfjopo9Kd+̰tAR&m_ӫ0K&pXz_: ̬UQXx_J7>4;@AnW*.f|De@K4@xbc[S͊s+3IRl *7sb.cP/ \)l άb@sXZBI" 3fԦ-Sw]wD`yUfQ8E]Db2r۝։n>JmVN!l/$GZEka bRm)윹Nv1OL#%o7pW ״YlPLM=} &C"16+Q~r^g *gTjd"ԣܨAW(/Pq%eh2?%b5gM20=&M@_)3֚ ǃ6/:$[qPJ.3N-Hr);=!㩽1g2D^rg,d,g2B1=;!/,DHS7''N S&۱ʞ h>A,7U7<.$8' f^:4tvK?}ޜ޾NU[ìZ}s07TLSخ)[ +dκ06W]CGBnoVN%dh|oCA:EI6Y]xL]sNDswAt\!=4ҷcV_<_)B)q«l*Mv]AɣE+yT& *Sd }Fk"$a3[){,[#'3A٠GSb XγubM8byHެ1f(*8 ` i~w cmUs %h1JTU\"ǟ<@8;ВʜTsz򶠸lh]"s & }jT)R'0;eT+-nFO])R<Շx<kk\N .]E(1F\t[ڿ 66uafqn#fg&e`fUɋfQ.o{|& 63 _ J6f0W VQ`B离O"z1!6=.^YLMcZV,ITLhЄ>C7ѻM%3&hj0\qzyY%2V :+@cgkOxd ?i֒\%az_u6N'--Ez(gmK0+M~d5w(-,ͰO=$-k/'9Dtau-c Y@Jt`folWO(H'!AϪ[ҫ$=af"^VɻCuı$u(U%OB=@(4a6 -=TJuAf9ȕʄ:B(S6;ބ@tm܏\ؘ H~I0>rtUi]%dNXLJY:\iZ 4~_7@Fa腭 Ap Rb F)aR&GxI2%?J&ܫVjP(wAF ,*TܼldeV%K9pnoȊ\y*4c~' قV|F\jwլoG0(fy Q^kC]o Z|XdIS yI挷i/N!U񪝾|/a "] ?W 񭗓 <9K, ,OY3?da23HHk_0DEa|?yggO"e{2d;s}uBUHtQQF,ٷhD݊:V5 $@: aX(2(+|]0ޣր:\>` ;@${ OgEs(-Zuz.) #2KL%* g]%}x_;cg=_ H9.3Rb1C1/䮯7r-$ 23N,32|rqcpjTA‰IjwU 5ʸҼܝXNo7@1)3/3B.5x WRGڦ9+,:W9ϳ1[XWɂ ʒ-D%]+3ꤚGkͯ|2 X,z]Uϵ`3|b(5i](. AB,!nR$6A`bƐ i?Su I%5b&ǞTd6J}EI@jc/&-v74>a_AXݴK[G5eI0~@; ۙS_3)kqaH?p bo.ᛢn㉿vGߴL@ڑdSC9Hq|]Wψ'PHU`?΅$"˞ZqoB_*l@&$D-t'cPVItMw<;J!D*d|sQ({iԭ`~o}DZV`beۘD78F$o=ׂ:챖~$a;-wk.:5|5M3lN,XW:@H%85e7?xkf@`/Ǹ;ja|3vf_Nn# b1b-־K G?/z|hgY}y.שlSeE*W?3,6z*^3@g/* N)؝zWfZ0~YG#5@99/g.q~֕bHs0Pfy YtٓܫGjxA WD1 *'Osj1̲)@z%ӻU b]x[ )ڢn1o]gg%R AvFzo=5 ڐ(;Fz^Pc-Q:Bab‷kY+:7h֛>3AVGgg}ili=LGlz5˞L("|x:`,!LD $ ~]KC(Dr2 #Y!v0̈pȦmd&@69IiGGy:6f20Rw'DZX2@-XeW@.4ӤI0(Y9sBiI[; }rb_ɂjׂZ rٰMgV7Ҽ+EiCN]/KwU5x-;IO{mχ{sJ RW}!re2>Ȋ%K2j}r]{/.3ҀYUAi2/޼2{^i^i9GyC+aQfWܦGf|vk-cVf^%TӠ5U>=ġN!s i;)]5#ɚ;M뇶xM֘ 8rB)"Pa!:oĨ83]AkFU?(\3[^;rbJ2fgX ñ lmN1|ۆ`kO fP2:`^wf/>InR. 4qoIGDcV^ D7:vuuY#G A,fGy:Al-9` Gz-OoBڢڲ`Vy/['_tܣa1S$dx1Ə8 _s;;6V/^ [$e$"4> a8!3ZS>RhGe!~<q<@܄hL?3yS$J>'Ȁvl*7 3]l~dS XG kg[53"f ʼnNa5TqK {fx5 Wx55%)j6ƼS8"s!3Wr{x$-9,.;rEWqW-"P G/FD&&x쀛M^[@x|%)KE^ҹ)rNVwdt2#f{AT fgWY'bV0pw(ˉ]'~3wѤX̋ehf>c H,׽Mqy@$.SFyd](8L1\Y#$мڛa:Hag` v;-0̅W93鎙άlbǓOMt^q{>Zhx¦An#eBW}kwTX<?>$jH~g?T(^I =D A˲|9 $TU#\tO,MZ{crl/E}BG7gdPv:P4gmt<+I",[34^ \QM*dRnĉBa;&Po^p(E /qq dxkP܍С$ omt'% tc`U<P U-WPnM {Ht!w.Ecq$tu-CD͸ ,RCĴY I& ƶÙ&[bX'YGIު-GRȧѩB !>vNO((12Y a %dkèݠׅ)G/9[zmep[TZd)QjdOC΋[Xi[mHweOY6 o7b*l^|g$u!L;2l#G:K54uR3mϛͲ!&|J?88X1p9!>>da% pi[F`p+eXr}ߜ&ژCN鄐*7o]Svjev$#y44~bh  !oEMOѴFe!zmz P;ڗlV'T论Y[ߗqM',ڮݐ c>kv:L%ϩG0drKľԎ!VTj\Xh0{ ̀R&5,Zl-1uJfq {ͼ.A ܗ)ogqWftrBqVɎ|v\nI}$Y&Z-- K D r/6!W9 %xTF,K ˱|cd4Z4P,hJ+VI{y1! 7 [7F'wo~ [%37QS){=zCdC;@B3gÐ$pl]R7bܛ[' [)E՞:P8{8hy?iiPIj5f;W!% fwnJGKKdP*i6"OyTay݉ϔMԵDG\t7xNS(t&ƅlK;3;HPä1qXAI;/,odU$^moc4OV,l(>UFuϚU35XHS1oh(>!y^!yL }c\.Y"ս+*ٯO@djk-'Fv CO^P`uh-= %6ЊqY6(LH 7&\ 1ZjweW]f]yLU ;INj7 YA*x.u1Y'RC;OxCeFA!ԾQ'HwF$NzDOUJ;bnBb."|??6Ug6k7a,ZJmxh,F0Jԛ1mzQ>cگs˕ 5$M;yx@!~û-3Z9< օ'QpD?wKa@|7Z7G|[º*+wCn5S\Rr¬06ۑ^efz"˝r"|P7v*MHtp+76lH>blg&ث JqFSf\9*S\rR2I W\m5?sMAx$O펄v;6]r4hy:#=R;)'IR.@}w܌jpgo} Y7DA*K$)Xpes܇ hf <.̴}e~rWXOw405y*^yl?Hx;G#K ,O8.ReE{f50 #_JZr0./[Pl7ЗW"`U΂Okb,}0U–Fz4@i3ISG7o]KW(FY-,={~"R\=0l@16)oR#Non۟]x5AQ9u]XEHl`F|釠w;դ.Lg!w PRoj`]K$ h¡pݛ…1gz&Coa5=mRNLxL9nk_#BۼuLT[]ɹZmfo;-"3OމS7 xH-# 9/6Mɯ%Oj( ^}"?$9*9S_Ĕӌw dCW{Ҏؓ 1~ S-) H!qu %@HrezN֩D6so9r >H(p&S.w0Fvbe49U+ `Lȋ2 ~yvsmJ*9n,N+O< N' ̅Es˛<9׳0埛_۫eT|~Eq ¶„aow/r$EqGF ~R\1kjZ4e{q鹛kVڶ{*dz (٢SOiaiD]}$t{E5O:m`ON]J~?#`lh~ cB%Nm( үczxۥQ=RْؕRE2iqlbt9y' F—"duyFQ5Dy\N?fV% |c&M`KarQ"lY=%pȎU9S=̀G_hv?a쎅11lQFp?ʕ6&VQ%~$+;}}ظI)~GAef (9$*ۺ#CN/`rp'z?%ha1哇;D*lByOGR@J5 )NU}20Oy=DžBFگMyࡵX?/FS>-}PwW)S~gkWɇքSra8 щ2ӹE;; lճ̋%{=x-_RʫQNAW>3AԔYݲR:biX7 \E?WcE(b=l i :6۽3|T=oWI]S{(p&*/5t y\Hv9A3>10Zq!+n.3 9.p99۪2N)i4<G^1| F,7)t[8 AJ~5A O7~?QI u1(ERGd_G`x*#roēl, ?(MuHM3wrvh,ו|Y BH{런 8|Ǩ~{Ąc;;ԠD6ufzj:&z J0jQ #XPF̷"\ xOJ!? ۬_-#PJ_O#{jxr"6\"4PaH4ʤU9 9U*:Ɂ t' QK4oEk2YJ֓Wh_/<7dIxD5a1;`cӕ"{ }ͻ3&_^hSj&d ~<##=x*\Q4E`gl~aYmhrholݲ ۪Za~YN_8_ $ GoA~e3:.!ׄhs<5ۤ%+hӃpuGwBʍ ^-HsZ\#49U]dbJb{#^B; LG->=?*.BeC @w<fv8%+CF.H8^gP_ w5K" ЅԄg}0)lS稙#dcy&z& e+wyb)++巸ac7^>vwDJ ڍh,$s7l8m+Px:愰j"#&/gEQ]A߇-7V ^B`7l ˭( GÿR} d2X#/N2IǾJ` Qje.zY:/9y[#3 ,}ȱ1Z"1eO<}CU,|@qX +/a Wඹ#2m] ϳnd5fӔM@*% 5E+3$ڌ늶bh"EzCV%u?)  ~H}'r1@tD5ϔ'Õ͐uC?Um܆|P7,CT ɍ$!F`_1SZ*IkkFy6%%B@," vqcn)$& 8 ے=F%_Eiwll 6}Ja1ϯZ_,d$GBe4c7u 6ђ'&Y<=f?|3ϒXάob=WXhߘ*]D eGZǘ%pk2Av{jEuLN; #|E䐐HSJR! ]VFh eV,ߤ9 J䢅=//c;u͗ht< \a_ _}mJ,>-N@hIbjFQlᱥ >O[Mxi1]fL ~ʁ6[u00aX1HKuӲ*YY4` X-)wB3XkɢՕA%EC|] ;V=+k#_4r'm.gGdoQ@L[*ls]lEgyN_Tpƃ]L8gJ )cYU{{ Fᙔ͔IM{W*+<޴uOdiSDS)1pɋ­67xD46DCi/z_>bs;+Օ1W}힏{ݹiv٧;Ų{m$]Y1: v{TroEXMO$cnى5KP" ?FY] EJ.{M3;Fx8-ޜ5K Ҩ9Χ I`ydSS02r\d{)]~$V1u}0m?v6wMe6Nk#ԴK?sca u8ٕUZsZ?$_vqY2 2rYY=/^Gf%y-lx=1&\4b_D<..Kz6 }+WpL)"ق7~veN5 ;#)ǣH˻xHVU풲5epQj74xkzߋr|'StKś| fG`!;&Ъ`S+ +-nI#_UNn`Yu s 5`8xfܶ2&g1]Ȥ ){6Y囧c0GIȅ ㄩ8GD`W )*HRb19hϜKpguvQg{JgHڙmsgIƂznwj{mDO4oCxu&Ƣr #_tƵY u P/ƨc4Ux( ]PplwK23/\gŷݬXeGKZ,-|H"RoӂzךK/ķ#A]my_ ddݰ $C[AB:̽ ,{S߷L˷'k5! zјLoh~T$Y z`댬sMORAPN1v8mTwBN6tn@Б+~Ôc( 6bɒH2Vʅ§ĚtO%BΑW:#BA&g/PY,Ϛfd~ʉ8+/ϊ@Ofﰉ, RX%WR?wJ=Em?& 8U6r'Le|UT؆f 9gMK,A** TƠwJQ\N*3)AqW ݒwY dadze.Q|R T]P9*;3AXO=Gi_r{V2dt~0-Gš3_S70i3C`.<>P:uk:nٖ*Կ8y@}̜^ Lj4 4o9N Qh + NҞ^Ǝ뛗 ̣uc`P!V ULS껠]hɦ93꒍ytm7ֽՔb?T֘3YF$cj̍\$+slTHDk4͂NF%r5.@V>Ŭ K$@?#͌owˣ;X(J@֞ s4֋HP33X輛j%5|#?7'I#\+ KE 7P!%(GMfjF$RQ1h"."UIPRܱMabjA M"v6V̂049o4!m R!CFGl.cTK$OAy+-? ^N`YAts{K+Z@Ī>S)(=׏yaX aqҠGkKS\ӸdsaxŎž=)FvO=4Ƌ4^)\ȩ~8<:%28z'<PCA@YZ \6*QGY\6UPu ;3-|cz /7+9m98dخ{'']"תlE E=`gٲ%.}Z2\7i{Z>!93y[.+i[lF "|ao&"qdӽB K6SV{#nLW% Nxa01 pN!UdGX5V̀C2l]q!%Z 9ABXM;x^VYg!o^Ac=#?']  4[iBe:iZ 7F:2eok}oQF]~C*U6v3 :38.RJ?7O JћzSjt.`Eo> 83FE~a4ȧp@/Z$cjI{H 5:Ed+w!sWNA{P2~Q ABq)=,[ڤm?sZB.Q=X$Xzn%07< V;֒ag=&d7VS݁jQqIRj|XO13Q3q `94ϣy-hCt άLJGGFWVE)bD2Okʞ (g4<8C_F'LcYv(7B#DJX(:%@:DSB8&aҰG[8:L6U<¢{BXA`W^j@I[?tBHCX!zE?_d7[LQRyn޳XE7PthvibHtXxX|Tp2&ū*G5?vG'۶ _3z^YZGޠY>M`!PzIapsB9 6=T } 3L=::p^)sUvPPr0e4߾%e bCdOhN\c{Wo˷u: HIB%(&MYcQdstwS/nR8Ο]=ϣuhN-签r!רB^By _fӚ۬Qa`l[/k^nb2lҾ~z ÐE]omfH'.NKҒyf+yC!p2xȬ!5QVE*0S߱/=4'Wzw}DA>bV%8osîZO"7tt\2]I708&e<*(_]F|Dy 4hl*H5yOcg1P&ꆗBEW:\ZSkuu].Pu3X:LNM!/XǩTAzwNk~ZxH=dH(jADWʼ @'-ZI:>d1?eiD PQ-CuVe}^!C=>%:DC1j/JĆ!AVMw$q'TNj)z\Z>Kʗ " 툹($:n}Vܼƾxͻ7P:bȎlw3+%Ю@>T:nKeEvKubޯz2^Q+,"!rB;ÄٙdOMԼt7ZAn0iR18.]vķy tUz/VX]H/^ݺLJP1HN ?HrJᏓVoU9n]1ɫ+eJ2 I]DIme5\OHvUQ-]r>b]43ٌh֢$O7"F~Gv}$G $=c\&Y :2=:&>l9Oi,Z06q˵R˾@a)$Ax^MR9|t:ЌK$(叄1GKNM,:G׶!l道ϩKX%–p7Iڼ!B}3}^)Z'*ݐJi(.+_TT[&j&:r [aW6vvtq׿zzqrdkQ-d<˗G)[+C}1ng`Fb5&fXft*PrMd߀ieH 6đOCFsW0d8`? ^?0^ ʎQ!u{J35t'2]O.d3tm973Ѳ? |wO %$3Ǹܕc[f8JYVhU='P 0 o([l&ej6DbƹÆc-!=4mU#ǘEYȞr<6 x5B<%fyZu8=$5 p:a-$jCV6F> (97- 4:O@hWNc>ybmP'i"snM1:”Gxgls;1JôY]4: 2}R@G{ Ga V!fURt<)qn{ƨ8#I;/pe6ʠ ]ȿ(jd{pl}Unft'كhI,iœB՞=4 [v` h'8uL؀" (qLJ*Iw>n؉:`>>F̑!Oyٌ#wܗ}I|J T5sq kAaڥ -{kjн%#2wvs O܉:mpds D '1X(7$dh&p|*a@96ν'qAd~20~ng FE['և{#8{6V"&}blCsn#9WR#h/_LAj6+o~ڜ@2:wX$`xp/.PrAG>5ߺIYuģ )grK2½-:/F6[xYkv~ivj^2D™n#ݸ Q*MmB ź%[g`$q$c%  83 /0-$[L&/QmЧ B?" K-y٣涄 hݒ6yNNtjzp.M֠K h J12^ڭ p{5Ý@lv5 tQĂ{7Dul+G!V1bk\}͜ͱ/?Tj/ W =BB4BbxMn,z6nLƋxL@=|O_DG1fi@uӖ7#׃kbQbv?zPl~iEUui+ KJ] /* qJVlK$?RZqsm?>=Y;5G-tqm !`?2[h W#e8ЯJ5\ a;ɷkB\_՘HP~*=Gq>ǛЮ #&2}d"9bcBݸˁfB |͉o`݊IVx81=,X9}NfE0&Js0h;]\)wWe^?M|8l"@EACid`D]`w[.j\;iK#k 2Pv<0+q9zڳ\mJf|;9cRQBdžqH1nr'selA3O8Rs؈𛐹6xbfp^O/ol  5lf׊rȀOߌĉ&U1%cQXڹ%I\u膐c:xyT#ׅ%&b#+*7:u_* Yoe%X/=@Z" CBupcg.7&$_+R[r|0!-yY}~$P}L;t限Q$r˃clcAR=-vuTLӏo|Mk7R>wZf_W f߻B%_5G=YāZ) *oL &C f߇lB#Noe0`;H8 Eig%[J(# mg4Z^Ӂ%^) E4=šTi ƥ:ףD@eYkwF_~шfi s*#v@ԑr<85+}3#iX*iInZ f’]$vj-^XRnsSzNdU b̓-ξ{H][6Zrg!qx>h_ 5`&h%Mf2:UdwgcB$u؍y'Дo!.Kz( ط8yb.i x!IU-.l +pj;/!"ZL&#yIj?in䭽|mZņX=~(+*'!W YƘ?d~IG?#y I2 nJ}"S,M[ HD5.+RYv6q^hrXkpJY8NOZ#젿|!jb?۳P6Q61nF8!V蛎P Dyb99:zVk~^%N4j)xE]-9aOqNϯ1y:B~q:ly67骇-{ ̨}h+)IWW ]&7AzP.aZέְy~=ruw劃'od7T% >8+H^q\7ƥ-f}oe }fd+,rԡCD4BiƗ +Pz]9+iDo;Í35'+]$ o7"( Ԙ"Y5?o a74L>~)c4#3犄?%/ zrs -?EٳE~|HOQK;ϙOm ٢$&ʭQg<.nb.2×}|M]~ O6Q)8Ą˼ίr *7nC'RHˏX}D@ch9taڭ<MjXW8JdӽDM܍mU^x. \D5(MdZ3\TD#$&Q'1y)sȯgR'R 8E=U  YB_kM6n 2 Sne1B-I&Ԏ_& "+VB|sW-t|8tsr|EdNC⳷B_9x?Ń;Ӱg#H4Br`&by>Y-A\VY> Gj=n4n;уŗ!bE7lemc,v0qclk`oYO.S2A΋6L¡Ls*7Iy7PEEj|ϝw35Dh z&Uh*t.-ּ,r,dzv<mK ng-/zVuU,V)$_No Dڲ[D H.$7E 1Q8vm*P76FΖ͞<3m*-%0Z̧K,M iJ.@EBǑҤD\ιKugS bو6q ~61J3_g"5Я8C#;5c(t[J .V@ФT~;Dr kռ<\]; 7I`0x)3AdDkU i]WWLǞU; $BjDK(Na[̌(ؾGb#vл2~M _%a?Ԇ߈>!=cZ:k^EpWefBWu= =fmp.qn!ҧga9{MSTTz [W:ʦ}`ƕ֟y#mӾv+יWn[mk'A9YM 4{wcsy|ooA c?]#?`W-'Vs5YLD!]&N=n+6ЃU};ʂvSfQlvdQ: ˅Nmn㝝< oT͢cx%P!ޜA\ 'LX#N(tb'z4 ZtcܰArɭ ɍ{$b+.HH*Zpx:CK] 6 N(~tӫC8c{ %!eXyJ]כϴBTL|YPC}`%y:7 okԟ߶7%7̭7YihEV՝sكgl.lORMI+(xtj1)Wg)&zT) ?'W#%eb^lDKTHś:2y+rW2ENçSô#Q~ms 3*듑4 CR\:x"ȗ& S[=1VɰVGs7y`Op~g6* Zy[n~+.Pc. 0U]n`"hH["1_@U|C~[!EL.{.(.`΅Q'*lAz Ou lakޛRk'/>^גK@>%D9="`ņ<Ւɂ2pH;6RsV/7{q]Lc#eB$sE2vݠ\C̉R3tV%+p`ŭWPp+~]$;Zlo*c_Rgވ%1I5cՌ89`fΔ*[?%a8G_D %7^N:eP@$ӤJ[F`ua kȤ$$ͽ?eJ-$sV;w]q4䬼A) O˫ [x. q\MYO)Fm4D:'jAZ aZyt(LB:Ѝdc SûGP' TLeq(a49;*(HM\u]KԿg x~^^3R*GoG"2_-cy |ӣI)~07   vVm[_y|̱,C_rW(C9Y2l$M*YDgaUl .Tz".xY}Vw9p D0Vb3X _ƞ4$<ps{ Ƈ4LPܬGw`w;ܤ/xpObVKMiEZ)nZiJ)1s9! - r~JNȕZX[k68[`F7itdKE5V*VXGN[Y&.W_1LDDxO ;Oju/-s% >R`d >p%'ΖE%߈4;٠x:qr9;j$ ʾe63?zױg3iN:u+HvcKOr[|M}# 蕓u ]w &FKU VuvͳHr7FrAa:L5*抰QThBBi]`I Lxm~=^A")zs̋f=aW%MIc=b~f<"7ӏUZT E*U`/$tuMI L wI~hhd 3]Lxsn黺;.'80Wйƅt#&|V[dn:`x}JU{BQpNVx_Vh_=?y@2520!44 >QZ45`7 EĢ'irVj5$&RZ"W¼x9-Ye!n]c/#!X g k~>I,PN8`kqJMxV-Bv^HjNѧ‰R6eE pRr[r-yGKvIF>^هX7;alhnen\piA b@SC1/0FL=.LOȆ,h yِ,cp'P*Wli$:A@ h 5)+nK$I訧_6R3pz!ę‡=QL*7G"p"iB?-ʸ%zŬ\),]e=BL:t <=LqIU 3̫޵zGAIɏНD6ˊJ=nSAAMm `F95S'=&5A-leԧ(wmv?;%BtѰP0)YeyW.2xSpEZr?[BZLྛJm7}Sb1ٝhG='s`AJᇓ OvTzi(Xɋ?l1W0@.θ1ZHu1f; ڤ5@C{TjOD9"2(xnCR'bmiigND|*nb: :'Y}8#UT}l|̅03~P7bC8Swc A|,Z7J GX&Śh@F_pp\q\*ʘD1$5:Wq%נP'B#hW1m'ɚxȬf*./K[jdHEe5h=MS|@ MX QoO4yef1e(0ŵ=@Y4DI;@`e97t}q XV|?١|MD@1/Gsǝ\&ƻ*kf?'lתaxme\jX3# X^@h֢eP$!8$8p`ҳԁzؙ֐ai6ṠB<0UiAf*CAU0'8&+{Jr?卅 øv9KI rӜgg-vB7%1iz.KHU+h{dYhƪ4`@XP5!G9KUTM8ք˴"3`O∴86yJ|e9H>-z@LsnLIv?j2j9S,׋gw%# kGMc- $55sDssUCdq+c yJj[5x~nݿ4kqFirZH%sJKfG뎆C݊}POaX:uLoz  yaY[]Wh_t_U5">O5j# W-'tk Rg\=b0#>~IÑK" o 9E{/.*y1%FET2ʪZӷ'[fCa&fv6hm-w4zϩFVgjuZv9៶(OFm{VݻZwIi}!t0ݻe~k#>Z9UǧqL~8,Ԙoh`S9Jo"C[PA(Wֵ.))[?HjmJb'tϕ>A\ Xf4TFWXd=[6\/u .z9*K֟-GJ3?ɔJtZf4n9ET)w8a,睛!Y̏}Z#5|"udO_? $]HؾqWy3nJ }@iI0,TbПjz*[079G}~4JSXMuf z^y'C{ѿH^O FjnSA";ʝBHc/-\#{[ sBhNWrצ=QOK}qQx {/K9Ҏ `*)g?Mm&VwK,Mg@(鴍M8h\ j%k`ʎh 4c#ŔE*n N/N"zo zLi?}[%;?ǕY@b(_?hr,ҽWՉ<%k#$_0FKވ{ӱ#tJ«m %.HIOQOe:GshPUhެ-#As1z׾/csr_#z K\8:boyƦl 2'i@ݱ"im yc4?XyF4(.N0ጁ)Rw^ªkD By5{{3Q`1YDB|GLQ$..lnE>wo->\F_e)Cy1uAVY@q9/W>г:KŽ%er,gȴ N$䠙Fv_U:sjm2Z!C^rqT}[/_W*WG},Iq,(CB9J DIwb? H !Rz/~e?qֱFA"߰Trf+v B?*j?bÊ1#bIIVb쐸hbEy_k񈀺^wgq39y+|ܕJ=z 9ZMoZ#Ɲ"٣0H?H[ډQW`9*;jF* [j!BU\E(دyoipa&,hiA:dm3A;oOO48}  w V/qڻ-Ĺr~7 U:uQ*ПW#a)0mv!L̔ \41bŕ5tQf5M6]2@:4ߑ)}|B%fdp6uQ^6$l}u&A&̤,R,3ke[O>]EUJyu8+OW޼3x|c'ߐ9mi8m["x VS.PfUS+2_%jW\.7T.j2z"ضKRkk"Q*9- w௞`ޟNjm aKEŔ}3_':L"FZҘD̲rWaQMyU8U;k4YwUe\R aZF\tMɉ<˥E˗| ,wc*AOj&A}p P#;qA1o4Dx2MY̆88#|-Sᅮh7&.PlS_=q1._C.qU $i#چq$x>gK/Yu%W{1ԄlM[=Iis#ӹ©3hNܿkÙO̓ckikhqo.~׎AM&-w]s]q|Yx|&ifru@$H , DWP nr|z%v y`sR`:Ԃx a 3;ȩ_I'Atl<Az]ކ`%͝n \Nc{ o÷.DMu41g9R[#@E !K |7r|+$Uy8r^.mk|(3a=2j"^u<(;I~_A]hPߙsXnRe6GiD 8RB }L..0} Qm`"͏1Trgb!SLc+;eA%)lzC`P@*wDڊر]-QRPW$Wpø^粉q{k}JScQ@aV8\NaSS[@G0ݙnہR㎏W lw"08.`Okߋzd7~0eM'bEds;W"MS@t!]ʘ,i_6V=aM02Y! A◝JfYz5cYæT McBU/K_M;ڰPg;[TGו^5j cO4atx0FSxǥ%$*z8$0AJ"GlqZ*>F!e-vf\>5vrȳ1잶i:N,*$0":2j+#Vv7`[I%`pApZ1.AVD8p᱓:kh Im^kXpPzOఛV(#dhP*;4ZzGm+wV H>n0X.cd􆙦JrCVݦlp,y- ' ح\P<]G%^kȷ2!Tqۆސ!\R,Ln[C9flS1QCmj]\߯$=vnßiOۅ[f]lvqm5ҟLG?sKY> -Rj)eHjqٖM[jq~(|$ں(z48ԑ?]Ĝcлl `AaW.:ڭȎ1p)dz?J7(jEN|15 RKTZHC;JB?&nfFFuW;(N~,So Kn MXeGI. q;y]И wȘBLWë &BZK) TLr{)bDi`> 9ɳj)Ncmm-cyMޙ`ZUZ:`u27iW=1gY,r/.^. GڷdTC%Rm"y7 5NAyeSz[MI nΧ:U'_uebI3]tv$ "wBzCj+FD},Ek&V>deZ;. 4Kˡ9]/V6B,gutjkR`Nl㬖0L]` 2|Ux ׯk\ JA/HSA34 1J-i%z5–'H۠(9uI*ro{-j6;hVY`X)6ZFE?s7xӬ~b<x7.[5tR]?bcwEՐ_XdSV/%N 57ȩ_#2*:tlK~O LSS(A_ux%?\`_.' ^?y7T@$!'z%6AlVa/ VpKd3{/N3FھMY;ç礑q(UЂ ir`c C#Mȵ؍ATX"7sHUkLXd2ү$g V=\JJYH.S}AtHz)/xV=:[lHGYk훾sK ߃?:b x8XquA%q-J|< Q{x҈8chhuΨr, RW"7UW~2ŧsgZҨ:Bamιt ꧭh´X{w?F<~ qY(_K@J>[3Pc,ϐd}2YxS*̹Ȱq^-$yn,*Ң9zTo@K #)_- lxՀԻyXVE4'#hx}*{w116}|2 \ eM սI QT{pp7sM05x'Xט Tp IC!{Y q?ھ d$CiP}"Y}-_nV϶{3ܿGp䕐o5 н:PӘ׾ܡ||Y:ЁQtVdU}thq:A{"|@xKД}etfuaHz@Wgr!RcDclYL j˃+DuͶl{]Nd&waW:4ΎҤ1 ƴ. |pB#v`@G1SY ] >8c_ i=ě2M9S,.Y1t6]cal!UǛ`CaBovP la1аRISNpu 6ɇQ(ĕF5ib}R@#*`WTFVU1^j9]5F>{\ge몹I+t z(>=Ε2Z; !Դa1KJy郻G[օ>j,mi%T *4[!4W1-LB;mmDQZ>o_SBn/h&^ƦGf t4P%PX]^]|%ɡAFv ɂu-(J5+:AXw@ LV o同" !8f4 T8Y刋H-|@w6߹J{/Lbͤ#*@Ypyo{Y0YS.P (0nNddhX,Y#iTz0kaY+u%EbTXm+oĈ`<5Dc?bq/&ؘh\gC|/+k doI00/w,l禵ˁ;vۄDD!qI1`_@%ƠlOF {ۨcrUBy/kk)Nv9t1ϯ5ޏ:'Y$RS rP6!:"hphJ\uh&[|A2ˣTFzơjP-qq!f$=D\qZ 42$GR:u'.U*Hbӹ9Qdn.8n"M~O`ʬ䷄Xn9N-#-/L?+(n38afi!q]Nt45"TlLU.X2d!GiTϰOD=OFaJCQGdA;f,**留3i3eXB,&I41rp|O\\$(Ko_֝I9 e4FX>} f 6[ 38s:CE#>3Vt^eqBf qEѲr%t4 J-ϦV̹6#E΅w/fwAwpu>id 2R"ϳx;dwI'YBF8ag DM= ePbN+Bv=I8 t)F6$Hc*o<  ($[0']nJC/94 O-\ i3iq@PJ. `%N ص㊎!]ei(5ԛ܅aG6%ݘ$)hO iv%#Dv `&*Fp"Y ѵ6>Lr>'/EiJqlx^xMxr9bq AЉ 6ulrZRsvب砂:7VRbVrFqq”ĪGéCW(BԀ #ӆuBL&u=*DcccOOSet+/D/x]Jfqޔ\5VoRҚ" <;)mv @M(A+D qZP@i.d;['۠ "C/*8q3f]K-ګ^":+QŠPk30 `,'zRi!3_ =LRͅ%Z h5 `,z]Fl)GL[.S/];P+zWr“!S}xZNW> 2AǎZ& Pk^v$SI{'_kcTקkGU$; RvM\( KX 4:SI?stpЄH2Ñ3>vmX샡v#SxH%1nD?mPkLT*⥿zyga}[WMlRvP$wbxo_U_&anuA‰>^tF׵oUԻg&C$a (ӶJ6}3k8ͨE4-^;=ac5yS9 M$9B8@VaLfLl"~[^드H;J=Y1LmxqeNz7|8E\'+-튣Њ˩B+\t7g3?r VA,ܰw1R-!@|/(PAEUζ)zO6&N=,.p FCuJi7a,O~җρ]>Y㾩>%&wG꣆xVxm/6IcVZwzdZy;0Na=UXƷ]6aڰӰR6׺@YؖpRDc@xgG^ltߋK[у޴U~Av vdȵRЂ]'pfj$:"|ݮ{^m17tXV|4kV60U?搥s1 -m<ӥ]5 kMf#ni&%ceG]۾p~"07G'BMJE%[+})Z֩>˶!OZl̡1~'C)=L)?<:mƧhUm[(0uvBI2!vq,BPʨ8˖[:N1#2! %ژl@cb.r{ө=]W0lY"4s/m?ŨPqI5߶gF`pbuUZU.I?vkt.a_7JYl^R'PL$J?A0l%{rηI(2yz50=*<- p"=gWs 4n B&"^١U>EVn-|Z~12{C8P!,BMCORЀ]8νyLy~$pT[h{<FizUx~̜-TLּ(GvO)ɎQ WN.-;Xkt rQ7Wq]f v;/R%&ȳ[>"0IZTEU[DN9:XZ{zOl':9'WQ*ѩ/`1VxN%+(Z2?ޒ ̺W}nw{t>)"܀|0Y0(?|EQʶ3J+L/YmٳNqSi3rtXptV_rYD6Hg]X5QU16UBJ; ks] ks[ B:˓~ess·RM !8=OYBVOƚnBq@sA7PFXNNY͚J/EL[ak-\$۸q cN+W6=GZ]\fѱwp%?|ˊ;Xo7uX[@.30R37?IFed,Ď AJтź;u RI`Uy +zeihbozx[H J5^p,5|/{Ɩb {T~\CӫvEbҕ&Ӿ k4+;S(^'_P묧oKwav!*N\a ;g',%[3QJn̒;RZm-@p&EXgSg>z+S4^γkebpBl ":0]73KN^%PwX&{mo(hjߴX#}29&싒B%CgR&nv"!oƌ?q@oz6 GGWٞt,ʦZw}`l8ߖ5* XD1,?&jkyc|rp\Y\m!ҪW?< ُ/1x`=HkF.T2>LQEu{F}''O!~wұqYv'|A`u%A8iTTbRu k?kzKYߞz3V;XbH niuo`{j&ВCA[|2^?XUc+)o.~3R0;8W08Us^:=p_cm?`:r@6Q\:vi~uʭ+/'m%FrPbX5H> X^,`j@T{?o؊; p6 u#+݊4 _׎tQҭ< {^US;^MEBJag ^JUv4izv\ޥ ?eRe_NId ]J )O?#Yk?~#)Uc ^7/ݻᦷCU?"Z+Ѿ.HuEh2QlViPX#l NL}xx 9+M!* .+ -^=BhXE*Q};LNkDKBn!g?shvALQWfUjǗhvFV b%ZBIc{+`:y*y EvǗԌ.y ?88_T+#8xE)nى3FR Ex­?Oħ Z2ԝ7d; [H:LVԮ1a 9/V'l\8{QA/*`Ο?f&1QW-^>hpld4z>0Js7H-p+K1tLM#R֐,sǾ(HdN14yg+ԕQ߱q q_R5S:!ۨd\-s:8xrRN A5  ^Z!^¶1)BRRj1OT1ąYSI]_8x8TCi{8]0bmgՁ8z^H.&?]rj c.WK.TDhI^>yR-٦ ٪C;EϋhbDqRK↬C)URD)B]0+0]#\Y^4]+2O#Jm'Jx,ck 1bAД\Y\]5'D{"3Q8Y2:TKU鋥Z ^y5v qcf߃S#3 ih|!][BE 8FJUdܔA]xWWc ,ϤHLo xtZ7_0Vhet$SVi=:%³->͖ 'C/^^E(5t]7cń(U9MY_~ Yfc( 3}A~)K]*fPzbS*pM@n'İa']je˒jvOqW$1H `򮓫'-!GXK#Z` %t,-gä1(oI5V;Z)(hu+UjO-$BY7$:dBoՎCG68~!x[NL##@sdWI ]iV|ը6quk]L:wܢr:/ip%(ȖڞXr]TZXJa!"^J F߶G)#-p4E6:>ua_KHRNmm0Tw9ȋ̈w3iM 4Oي 9½N$싥goı_H{RG͚zq?xq)G5WǡF'-omc"n Nq /O4gPyq܁"XI~VL~(Q2k }[b4;23NM4!#Xn}鍇 %Yےq-mSiO t+K?0+C͹سd QCɷ>G- k6BZ6N[L76:_| O ~0XY/ G`B"A{wb ? ڵ;&+J _A O|4y%jSPM%6'!~ps'+80tO L]4|Z }AOqǀKʦ<~Cd46qd+8Ti[| mm}PLc&t>bAI*ƲtU>(.692e^NGnd_6#y#s> b%<]'>Hp5P"E@o[!!=>Ơ^(lbjou_%EUO}r-E^ꗱ&&2"UⶐE(&OdWW[ :3Jzu&1#.{ Hޑ Ik<OQ5GUgeOR G5 _ݤh!D_'0-6KͿVʭ-HR{S74T9>*fE FJ-2X&J&G {_󮞂C}y_M '%e {S"?{'?Hq1\!7hoQ.Co*e`է[2[nJ3jA|HpcBr }S4e@fVeE^?Yŀ3t,nz.Vy-"٥t`N:*_+)k+籊8y9͑jGtYاG:O$F{5'.$lCWe'D`.JA,K f(~z*%'.K(W"RTZ8@i>d+ӞsdCZO)ޢQ|TC Ѯ1Hv6f@ng(9ɘ т]r-_D>>͑zB)4BRڔAA KǟPd<8*oT`z3{Q;rl)Qaw{m1BMt$kIQۙ,JhhOA_I4SК\jپS:a!9#~.K452`?OsA|(qxh>šLE`cwYEW :`!z.?Z8r{ T$r]LJmX 7D_uk 95 J 2 JsB>Z ֚RJqSr\p,4.LRDUnOx+4jjߢ{:I"3s[F8(73gow_ٙoqtIUiK&\S%}NV? ?uVˡi'-5~/: h㵢jnbEQQ&̣~ s6q x ߒc*jŠ)X$Κ G4V)PԾ 3CWW4MEfTfQSx46g؆8f*U|0`ϸZ;Պ*e;QhP!\C918(xi틜If2`Hm Ap+ܵgyy/!\$،H;'6^k:%RVPjQˤ謡SݍM ;};g"Sr4e8&ϕ*b(799ځt%)[M|f*I>~IL~#u4i#U,{u/hw&2Q9t:'z"J`UtFY;%C >|!-" O$ eV; G˓F-q|>M:goQ&mu g6e oyO@YN^[a ՊG n:P9f&AtV҃)N:Ի͸w-;Bp-=M~ݷ #:+ʎ]J_#2>i5)Q&lv;9bO93lf/IaolDr1>xC"˜#Y~0T{tL&TޢFx}gvB⹹FyDL0E 2܄yPmP3}KLQc ; 1͡ۄnAO< QR)8٣=.N2(pI[U,Zq 1bTJ?} _TE cZɞe]Ͱ) 1Qy_e vh1cOl żi2i߅^N4"^]] *1}3h?/B`S+JCne)*mY W~'[I|~+ớYI({(p*W:I%{[P fQ2f15шhB&%/n<ꕠAEs%.=Q S t,_e4N4&:~T= 7Z~aWOwKZ ilociS{  ? zvEOo@)qZ#h{7DZ+ztD;J&l{fBG3MxXnsZ>0oj; S.=N McL[k3G=/?)"<+ eEz;)4X:KW=-h Z`EcpRipW]A)nɃLR6b`TnA&}h!`BLrĮw1I߼mpKHSS wHp` L^"8SuRdq7ӥFFyvt d]T=Q7BiDc؄G:w`ιkRM R ,?@lu UC\mPr2ߦ.廅 Un _ZdY0q\q;2?l/kŌ_F*d'<۲WGvQ8DS7xm̄[ ׊jzkj{isWWldlW!Կza6Ioc?ݠt, )|ͦ7 EZ@.D6f9R(w*};I@lβe˰\oCKy&+:S6\. Hمq?QR 8.˟hM|wE`X@,`}!oϜCDX0Sj&/-A{:>pBt܌.CX~\U޹P7M=,ݯLW({Ny$9e3#_JjFAIُHlg^ٹ <4yw[._o!#WG(R Uތ7mr_4TA L#-md9jzIuqnHcz# ȑR0#e 1|5!h\n uٯ4<~y-L:?Wg^S\pLz;n6~ #^ɳca|T='lshzɸv;Q7;ZtǠK6gLk=Rvϋ~DR88YV"Ú0FzPdY)6/Iq\+Kz PL4gZAs%+:Ju";@o":P`_oDgO3F1+xE#4Elc>n~z): I0ƢE /0DzOuƄwAW؜\Гdc'H́!Ԃ蔿ր 0 @n8smvLN30XXw\bE.&ՈY;}  ~>HxDJ[9>͇6 x溜i8%N8?U|3o]n*|u$ 0v\a;4"L`,8굮GM<2 N0^=ge=s-bNؘ_CX1VM lߣ>yiV:l.UBE,K>&5s"p[W/¤INdtN510dlE+<;;IмXj6΁),kI.6*iE߉OLCLmjL{#:W )߽*EUtXcPF"M!VΟoV:׉AӃ!Kh4 (2/іidh%°7`;/̼9R1ZʣNKU`v=Ub`ufI-Y@,vsC{ݲF4HAv+e3e%|uS5ih?DdղńȈ bX!jqL.|gҌ _yz¬Ii~fՏ%RU1n f`Lw ٿDhVdzcv-2w'c',{ID8wz4+p@vķ- 0]:{dy^W`Q[ٯxhĬӖy)tjr-V[ZY(_l4tʏrY ؕ), ]8 zy[s_ʡ>u|ak;A∞.LA轕z+nՕt^ =|ij~!۟bJxwV[i8$-)qח@)' {Gz[mp1muf~d˨% ᘦ,nyphS[/rz9{O7d l =ht@0ȘsADVo.N`s@D`dM׷2*w rACix71ؤڥq,+5X#g%S{d((/2}/u(dN/e_Õ5{@/*8O٣RMyMݼthWl ɠ"III5Rم_ZYOe#3xB@ Qqm38}5jw _wrZKrkn9bPBw̉x˷ I܉, n+Ww0;* ΨktC SV|VgDrܬ+g:׃«EBoDBZrU e)r/`͎>.p=Xx PtyN(F㎯P5x5N1ɴ;yFi*1s< ?qf2:,D= %)슩fux>֕ rWr[>CíͬgJjPpMTWn9ѷ,% ;3Rn!SK_<Ju. S-=]hY8Ot(R81ɗ #1V"0qL6TU],Iツ;*h`q5S %|ij~=`˰ 1%ZϢq.2JruÞ+.4$YmWNfP97_wS2#U 7]8'SK[OT:53YVd٣\ 8Jj)㎉6`mQۘ?/)c# a!(| i-DqٻzF" Xa/"`h=sR M^3Q2nv&v#LSd[?"HŔww-w92F^6iZ Cv*toJ0s4m+G5l\-FWZn!@/Sp`{Wd{09BKVS|J^BZag=1)W{<{PgO(#ˀpdA<qWP$^)\XhP2ˠ5z7m7N4A^Yګ(j֢#4fB_?ĵxj +jh S;xQCT%EYoc2 WW#)ǝ sddcJBX{E*b$4XfePVt ҨnFOFS [}^7)%L$Rg-1P4j$IOC@1KҤmK!x saZ.|_tߩGFPjjS6A37I29Vd~bE{DiVmj$Ih_gA0g$v\p&oqcz}RΨ 3.LKF9e39[ΰ45#qAˋ$ )J ?Oid#]ldaD4z1s[C1We#uiboڳ ~5R]#V{:{b5FFk#o#f$Vӭk![Ƙb}͐:k*K~plhq(Cc5uj鈟ё'6Ws"1WD^4 bI4fNPNi0rF3+Xs~3٥vcY_r7JnE6CǺse{}\WW{d-)z(/"7gU8o3 pծٍ?FYM=wy/5JwPKV48WΏhsDCW H;}we3N#Ъ6\uOs(> tݹBba B,G,5'Ra.#3 OZau n šRxҝjϪV$3W:#nFX R)M|*z|>arnv#G7t_kt9<3zSH&6@GB͜$bf?l9Kr|E*v#rπzdT]ADZ6>+ǔ1Ma{yj*"(za z^N;e4fK>nZMl4:K pcXtoM@^]vܧ2@'S:4'5>8P4+ih~WJ}Ah?c-Μ~ıSMH%|➄:cX7ML#Z6׬^yO3L !?&v\QKD[+K;̀QwTmw<59P:H]}kDZ֙.8(Ń; -΃CX7th݆:JHu3!Lhe&5?.2G[5h3#QqS17(+K;w-6\-`*yMr e\u* l5\*q%3%ApCA)5E[}Pͳy8f^Y OFa}Y{8FoqN^ ѧ@[#9{VCv+J7pXLJ7mKdW6+\UW4FJ^rDE4w9)O@rto47*Blh}4է=#BC %N_!(,&^,vtoj3ywqIdU1Ӝ鸅KZv36hEg˛gkop^;ҟ1} sUoE`q+eMk`xD&X)r7e|Bbh Gqhf{H\y77jxdgFXQ 8}"iۤK=b,"PxU1sxG7uؕ%Vna/>sq? Z0D+bwSjGdOk|sč4T눅yZVqJs#7kE^^6eڨ҆A4=TD~5Rt|-YiQ:GsӠ&(/̓ :f=j>̀b{џ' ?l6 Aua^TxYĕE9zBNh>F|^YҀ9 % u$v} Q>6%^;"x+ۗWuDOsO f]Ξ)CN> Mk}zșox86Jp 9/ TNI?zN78{؝c Z%YԢ+,3mpt <voP9O D@'Ft^}zAUq>T}wkSʓ>]'A1>7+I.&ʞ@Jԏ#u]74ɥwȗu0W<ܝ#s`|\K5i;~6dԫ)Y?<@t=YV\SK t??{pPV V#hꄊj|̤l4G!B~=Z|gO?@P[S/ +*TK=" oJ{jlwAa~1PU}7b>`7+k+ ֎JaJIR BȣWsMXotj iL2$5ԅWL]]@ OAgY%@`]ᦰrXM7y2)Uj5&|͸ݳg5/jΣ^v;Z&s),Kw?MїYQ q:$779x>#=LS-2\sG+qq;Um[}h7U:n<>p̹lK1%[ݵ3L ȳiPb]ihpigEP$d0<`*b"Ԭ*yC!]Z3֯/Ut+J2ë1ϤvYO{OUL7&3Vv8GZa% WBpB h\I|̠#* y0 >D/o]TPh+U}|:h*\FcҥMM[9*+ ug++; d9 :D0 +?iX*~YN䃶@(3^ [0@B9:49Z^M1?eqpz4MKxAJNLDRtr)` ӾVz)?I‹kZzEʿikr1-g-ATO%\^<~TNso! w@޺9?uQ+p;2;UM~DŽ-)B(h%A3?B*CuT KZM=(;+-yHpj@C#UonX>bHf>xI~0=( Y$rʝ8j?U0ƈ 5L|n¡r3+9{4V5"Yuy9hʱﱪ҄CpNʑG(,Ww&sC~&(Tndӿ`"6plgA#4`Z+~FF >3/@z '&xI/EQv ұP}K3EMP9Ee݅?j„ 1+l5ޟ~%ޟ#maY[(\B"<vkͧe!E4-̆kW:UoIG2ѹj(OgҎdN`СKۓ QUľ^/3dr;ټ1Ж%NlV 'ZU 3&6eX."xp/rebh6M暵#4,o\ꇵbr^KŎq; *~C +*[u)VǸfn/x׼H/&@r(z./ 7]KJF箄a 7!u6BQGi/+߹* qxOTPd N*[~N}o ۀXзM&c췢yM_Jfj̠!N=>`7d*u݅8\m<7:(  PѸI <ъp7+KtOL A/)Ea\kr.iP.V`[y8¬IWi6A߻!0"o0u.HpEꏧAG&Cpugȁ;m2ƚ9zkH$R-C,Mܔ ?9ѷX_.C g?xM١Nc;,b0CY-:zUE43'l7puF&}ROpvbYId.u#I;?xnu7сJ8T+C6ȍ ޑ'YCb uˍgP8y4 i0΁Ӳ՗E;gֆog (\پ7it$ٚvJuY\FM|y@W6Ɩ}_M9(:scHAYOFx}'5 G} =Ea+pNI[y$^帚! .~"8BHCb8\d\N pݍ CǪ:k.ѯP,gXL0*m.(0I@ ']6iri ٻdԿ p8s* HpM  1s> 7q0Zo;,ժb{~*bHjVy⋿*x&POٌ'Ωβa y4ۉp*7DU9(ZwFXOߚ3K3m[;|_BGcK&Ր=Y[S\KOش I QMU;Y,uτ]kS3\g'on0hW;u08g.3wKd>g!jG?/!GX>DHM/UHIPE M67lQ:^ܝ#xHǝ1 .N *N55,40}4Cl̤w=>bFF/{I{{P 7" jWiǫ{>#=F/Ċ:{p>QJYfuG-nW}%h`Kd[3M^T0)R @O<,U84ҙM۠{ө౿(WN" QxKIPI=B\Uli@/'Ql0M|269p/Gq_>՗dZV66 *rD*G+ķʸF*$DLIg122.dmeU"D_4ʼt2&SR5َ#uY$y6b~v'OWIe~%* OH8s1 ݵ_Fh 0 (7&#s2̽j6#eߍ2}(xkA}:zmV=˓ػ-!VwEthyؠd ^[uS穿+$wF7xԃ!JRES,`*Bk'x{m6f.Y)6\ASF2I1cf\ u*6h4Y+[iF|y2XkE1ōyY&,td_L7M@-kgH1y2P@2]1-4TfٱW^޿V""X0*|RQY'|v՟X>"!]D^ T BFڥ%SЈcu#c^1 ]/3 t|'~Na:RJ FD1: ޶ P]^ cj=.)4 JT 믣8,lwbZ,PyCg< i^-POgR</ru LeNu3x_S-9O:rD!8hݚL.XXH,Ɵ!+M &JC,[ "2XC >*䨞Cp tG0=M .s` u^t a(Q?mE$+ 2J {^ ͔?$E(7bz_O5') aP1o(c7p %: fЛ(a|68tF$T3@dp Ma D#P ӔJ8*a-_P5BӬ! +p(SޢLrR4[vi]TqZc#>#{(ĉs'vAϓ+L)Bj.Dj5uquzMJ36 PbTaN;kDyʸH+3p>,<X'9nx8V3>yK2na5+k7̣B xK5DSؘ!{Ⱦg`^l`*nZOnۈÛ )?dCXi:`dە^<1hPwSӿhM]}GN O{b VG9l >5_2OmB(dS΍v'"}-UVZf\o.KsA(Dq1+|*7J@Rc{]pJae:زCBI4:KS:vj5zAťQRH-lݮO^8 /9=1!4Ҧd|ȯ4pۤ oz?V3a>&8?{fa.Rcf&ZJp9z8l+7h YxOfz|g;h3& ~<җ2bQ]- F ^)Ct%(Ⱥ"bZ'bc:[rΟ ל y &Kkl"t؈k5rS4;WmaPWY_)xÿ~n|kRRWNř|uSC3s{֚==g?W>V6HM?-ŴCPW ]hPoy?= ĕv-%"2>竐(~_mRj#sE"z>EԜ^&)Uӕ/ssҥ' EB]&P᭧єYkR.IfRO8Fkyh{ #E}tҽEs&\ ACVc.ܴZR[&͠>ųOerYRG(ԖDYiF[m[7eyw2$tfS#NΪ1笾ӑ[7[wv91*^ SPW} g@^0k3LR/N SPFf;J{,JwhUΉ@YݬG近FDV/4,`'K=SW}1q=W2P?:3= =!LR#?V&,"=]rSZj ݖyU )8_Fhr}kD|\߀)V"Mr> mfbDJI9sgAu[PPqFW'!#9.NOeSXdXU}/Zn"N(#"`(ʞ@Ol*E]bkUW+?ച)pMFwm ]es0̍^/L*)t"$dVf"h@|ꔌ`zh܃T|Ah7J# ˖zLć˾釶K 9M<ą xG[Ӊ\ߏ8u46?c٧RY^b ūuJDϠrQy?%FTgZ{T %?!4A0~yw58)P,1υYAyri%hL_W.=Њuyb;c ?^0bPpWV+$N==4M˨A$drlBJK5xa"M#HkZM2;k%_m0&g^8O dЄʺw#fbgrP^G,kFLm~9vZQt)O*= hCߠ5-QB/.g ̧{Ato^>@BGnˣގdMbx%q*B4LD}䥾(xʊm| G+bh,LXAe$1sfR=?:kaN\\p f$MK$˳I|)7aXGi c% %;5DTw؉! "Iv|jxft^r4.hJ[UFln.>+ۀ.YͺQ#ܲ…v< #ƎSoZ +}$goo7itՒ19+Yb_OE̅)gI JFDA&T293INxmMq^+:u0! T+6 F4DY f'%C7p]̈;1VnZtt晩5ϥBt6C-3TeGy#ngն/$=$[0n;-{.·LhHn3NVPU'e*8s!brA({ޮn5&Iun7kJwZ`Kb1<_fn̶ D5"1P.^~ Mqy }ueb"wmy j., _ÑV5 It*BRPVjmyq-I# , m}A]8cZv(SԸLʮ!K9\­u5MlR?O'4Ne.3JD 񯯇IL~&>y/Lqɿ3Ɇi]Y} &ԓ԰@\U/*R}}6GOWbDG F C_VaD29SjF6׏IqKv'lj8ibGJF]"{&#R0W_»o6ȓ?ߧC@QO °l<%х,]:*jm6/(i3EXt>]REu>:U:F k“ DlC x8B´*ׅGz,Tά_/H uPjPAAfCٲܝ\$3PgY-WJ,0f`ݽ/~e6oRfGc9HW p+ĝՎV#F҃E+CP]d35Ed@6עk~nHD2M=E]\@iȯi~xZ_ CtAMSG$5hC',_cLȡVc34&zqQsɡJ%^]Dg,`>SM\OnڀiU,blŎMcB,҈ӋiC$3F'nl?rko K'k WK0=q{[ VjIpGm? LʆGggY34 ׏]c)X܋e a*a9%puv/_}vxQ|N>骱c*M7qcTBx*'iB쭽+1ٗa?^R(0h;jDW,4PvOZp4ȽX/3"؊_=S>0!å_v&}YY%Uˉ˸<7ݖhy9qZ~6͡' :\ꙡ=TL3KoEy5F}пD F@«'xF@LlG0s؀N O3xu•SNL|t0HVbOI9)BkF-ĖQ8T FoSPUax"[wSm^{Hfu%_DZk~n5z\(Uawڎ&8t*Q"Hs۹HX@.]ҾBTހ­XqG#kO mIA`5%)S,/e5!o3l2@ i-ɐ١Yk2E@_K0^84h\0M=Vx @6wZs- ߂!'ߎiX?N3!lCԧ0#0En[>X%$pQ'*Wa#R`-#_P6xVl9_P7b+ 0y~+Dߧ`p9899fv :ǫM n 8._%TGi/3ax#YNmd lq PD~~ݒ0|zϪ.+4م~D MG/& 5im6t+vX>Ȇu;IA'bC![QflR)1h[ZTA>7v QOuU[-$^Q#7|4(id19]Z 9խN`R.g _FU2c+&AqG塍k Ӄ]I_Ee]k47iu4dfYwÇRO;qsrXAp)Qf6b47u%4hrJT} ']$&gdTqYJe!Ď*yٱ `Vz0 *PZ~<zz`p g㖐:Csհ$2^ȼqHP| I@AR ٮ^15|l2~Bd7.f!]·=قM^PX͛AxP2S;@؍e}I\{05L6^8mG44 %{՛UH,9˛T).>F9M6@6{~v GM]bg~wNO%2*ύs1KE0!?5lix޹ |Cj {5)o 07:S|H.6 (ThpD=.!d)QY/^V :eFG+>۱9r_y~DH@â}@^ؓ)h١MlIn1zMXWm1eCUz#y$Cpo$[L?y7*4.7sb /}^Q &8G繁{i,o0H>^imAub=%S&8f%n3q!*ɏХ!(#(LB\3S!]]e=g&SJS_e-pjlzƼĜH׺h*mO]Ec,Po%>亩PL,u@8KTۄ8fedt)uV҉hjԒU(o?`ܸ08%I%dX'*U"tῌ\đJUOQmk"{"tt W?!X%HZ{3Dgq ޸/r&apU[S>@ުA%3ejr8D]4hiғM7M 5&WZSD9pvIԈߑë(w1٤.ǤVg7Cݯu^'-ʹſ{MMn XZU!ܗ]o& V2%o>,VznFo*ޟب9 ~B[ڰ^p',- i'jKDV)G^_ u;6Pρ^'R \{NV?*J gOށB̄ U\#j=nܷ"޼&F;ݖVRҌzg^)7琿]`쎺 8?@e5nnniƩkP1ys WO@O~7˥gEViԃzA d[Q:H:"e w<ᓻ/[9-: 7$ ]YD ":@"Z8mY8Im=='%rBOq&3# Snw *&h4}̀Mv?T XoPf/w{̢dwA6$vBA׻'{zSm={c7f|= )wHHuf@}(Wa-ćd[8}o1r%{yp&_xy gUF0:Nj@O4&y-N:_&T2p1j^!Qz)~D|OFOtV:N,<[" i1HaS#M$};q8zŽryw|a Yq:>GvGD@>AES;̀[-0JN|5)Y=f  MP 1ޥH3?·(K9GVϽS"cR)i.BڣR"_OV%(\XIg!ͽ91v2ŧH,'NŰ?;=4 PnW b(\߻)|k\מ` e[(OHGSyZp' A2>鬤tw[׆G1I'D۴MT2WcFK{!au}B %-ş !Oӯ#_M G +ph@!9mPU^X Ǹ+6=15Prg<*ϣ4_{o\ Ax2'cv|pBݘnC@͙\Ôd5?A6?$/ [vF8={]hVJ_Zm&A(ĕyҜ jhڬeMC#C|Zji,!3"r؜J\ޛˑSet$$5fI+{@g[WChxMּ 21!k'M^̹8'kbY-oX r0<@'i^T_g%<8|[NJ2.K85zK/o;w  جG^I3NOwu#<ㇲeҮ(^w5S lE}Ud-5ۖdҹGa>bóp&"J%FoLKXh`UldRH,d0)zC*T|MH'/&'toZ2JVB(`uTO>lL8D}yADj \QhkYe_*d"hD3t, 1]UiIFWb H|ϕA@ހ B 4U{}Bnf qa;Ovg 4A5(f<6%rG\L ª摔߶㤇`KM7 GmIL$ؓ(yOW X )O4c3 i)ZG(.p ,Uhf=NwWj?U䣝O2QკAxg҉ĜXn b"`G8ymkxvI}TBQchMH)-.c+F7 Q2a]E ' Oq%&F@K$n{n׌]UZ-l6L%rkgo] ue5=_{2f.oKBʒz}R6ڕ"v5hC{4qL5H_Qv9 m aV}PBhjtcA?iGΨ:ƒ9a$A1Qr 6Btcq8L3#y[=7zꗒ uc@By'`Dxð_?AYYD'G@6=;F VcaoXC,W̨#6s(lޞBI,{GGjJLyt9HȀ|Ad(Dw넁IݢF\&2Ĝm?X ,.Mwe9"a 1͘[/@]AhQr3}K# _%lSՕãlZ]x?[D>H~/Ё h]d?}#] pI6oOV`b3?[.!U]yu]hbo4%H]T f'o! ?p{)+X^ h% WHh~1][ ;֮zCOaG0IfNn#9/;8V5F|\bWJLz\wٱB87),a kP67(ZlToW5? "CJ.00%QS<(GTP84ϫ`O)VRUtd(P 0 f wS,GƹZ{0_-l6:f$rgHcX p~EQup(=TCnݮ?93 Jm,P;i1(Or Q_~iXIPwKuS;} :;exBݼ{*BR@y!/}['`虔̙3 E*I -m&k>x-{)aЊxc~pJǽ]u|Pj/=Yԡ@Kֺ so@;m$2ـ-o n4/~];3=Y55Swq~¶6EVrב)֪׌  ,cI5b{HX(4'6sQˋt"'L vkoE x.#n <|ϫR>ƏSQ1v^Ψorhhmc!%T܀QT%@5UCB>qQ8aCE'1K{ڄWq"1 %=Z;?E9l`ي:'JȰ#7w0 Qʡd#Tj_zÛ])eA}eNSЭ]Hl`Ԉ c_lNf}G\e[Ȳ@-{!/Ӌꒂ/{b\#zUZ'Η"֧vbHdh -\мMBojǶ/L\@ˮ0yɅO 1a}7*ͪ.^08듮ԗZIlvm!;5 `}SŃOt2 [UTw#tu`fYDr+gߏ vFMZ7+Pz`ͅkK3ɏv-JS}fyۦc[=/O솪*><9p(O7s<A;yDY+4~O\İOfE/ aUcK$]gA\QYṉHqɲs?,)plQ\?E#8z/˶?^jy/qjЗFRq,Me jzEu @3ұ,Q| 1 O;S%6XiӀ'^4'C$P(]Wy>FaZp݆ɀ"$Dk!FWYWo- HR`FBV[n!ŃW5l8/l2y;:;.3ֽ}_{p?0R|Z.-Qkx54pO 84:<-ΟW{eO | ٨**ۂ$.ٍ-7ain~WkxĆq?wZe|Lȕ̓EpL"%ovA;<%GvzImCTR'5S O .~}F泧1L{N|wdH,C˂<5R@P5d(p 1>!TCf̏ƷuДWijicA9t 6lLbJ&qTQˇ6]&᥶WhKL3mwHn *瑘 EZGHl}g%bWLMV]Kk4)F c^d!S 燹@6& +!n!|;-X3 qp:6= mVtk VigB ?ECrD?j 1-ZhV|w2?G0Dz3d6ݥXPVZ*;Y\D` IGu<~,켫c.c? '[]+m(kw-Sk48)7Qځ)OMPJ _gxhaTŭ,ҝKs$Co: mmaO!;! ˄?'e4uMZ^:"2?T:uITP!ʼm(f8O2c$k\)Xo>:ȜK6q I@/uoY Ϸm@xJ}lX zNZ3^6*l $}juyH(SqGᱶHK'LuՄ %"~Udg8_=An[OM} ?KVB;^J/UX6GF ѣ2=p+ӃiM$=a LK?B<$Hd!0.Q 'U\qR VmqayfxE! f {B16G-2ճRGM:Ef^'j% 3"M?J?OYJ3WC-<&<Ť*iAWZ㛯ϓ84g~Q,J+0|*Qx"PjeL(t30o;Mi&D7]:P]0.46%|ietwoE /Ly3?~G&U'p5g|lJDfv({O{g*Bic9 G2|Qw 8LYk1Ui}#lm|9Ea>c㡢Es` sKB$@KB.'LrBrLFN-+ e-iJh?bry>q5rF+S d$; 4:P&t_G?r.|C iuHl\%|נ]fG-VrR69v{J/'cW `ӁY$"yܧ4ՕʳHMmaҢhzjJkr}ZDDq]K4zp^ĈݕXو ŀgţIC@~߲3M'xfȝ~(e%ׂ/ɝ[.qqU12set7 .\|3]J>(1yS_4^wN]YL}{h)P>Ҵ`1,kW28E0w-2r>(YiMlz-t~y@$.:):)$5rnoN!%,f/:X&*){[?cJFOpP DZ18U˞t}+F|M?I,T0nKiljB7C=LH Қ)w6/Zv;yVLg7"%Dm2tBdhe)X =oPYT73]5sGWWnk}u6NqvC:BxҽMpI\?RvnbߌGՔ_,?/:Ru$.։C*?e0NhB6?hBBEn_̳o 2I@&AQSI^X uAT@1)izh!?hl~tsz[ׂ_W*^J )1`4 w;*d*-@NuJY_9m|n|G}]E#j<;L6t>/y2t ;VrF#7Pb@MV睆$g}y*`_o4N" ]eR1e?Dv1Xac~ sMlc]"VJ|x]M|md$ӴPAE^L4sn9mّm*goosB[s$> Qo}zwj\lpBX篕Szb CȪ=k?S&Fkzg(sԂQT9jېVΝNA35@OT(Ҋܔk"9S{Er įd%JoJ<0<2}tWsml 3ص&p}H"DJ?TEkJ5[anOkwAh|3EEAsdd͠ho=z\ݤerd J(OFnk:"Fs; n'^cgspel]8T?Zn^A+cߑ #IoP>YG"$>:rJ1{~F(<1ǢhB66M dV}$~yT8BI#n뺝ϰ6G2.|o9 :@$AT 'ѱUm2/*j`ȿx3ԹBO*ۆؕOγ Vn>`2=@CɾjzyϗԐM!Mz asjEYp o}/Wcޤ Dh6n` v#H6VYL" B # R%cƇa DRsgmU+T0O>/1_adPEdLO$F"Gni5˅;^7kw`g{ɬ%sb? 'm^@aòϲR!w,[٨]RCƣPGj BQ?d D- Y|x< ֔#jcsRu7ɩWp_$O,_$ۗƣC>,a75=71@mF_?-Wj<_rPkkqX62->Iy o"e=C+-^s+ T#?&UIN\냿o' 9u[Q0=%Wd2{ D!#vNP|wo֮(-kڞ.c@̮Xc[~rp I3?:"z j(!7E$MtYkgJ'0^[A$IB!)t ~eT1qY5nw`΄hh(~kk*;ֶॖ5,YEӌ]b( ӶR)2raV"=C!+LH>@B#[#o.NTr}<ówI;㓏y}z(6j$&}?i$U !-Y)ؘxE?==e󭌓dÓBWf of.ҡlJa*\ v~c1iثsVga8@B^ASR~X-{}&X׶:a I!34UJlWZ+g}cd(8Vs4oHbsP[y@ﴢqH-L@u5ӳT:PˢhBy@q*6#^Q%w$BBYњ ]2<Ρ>zFIgk}.sBZuT ԗg}@_ txf /`@0h §2T,.t\gH@[e(SBRI"',إq5v/CFi1KwIetz\}I$t4 3S=/8T I6QO'{팉뀃9n >ɀl>e溍32P*f:պ/qM7ƊN{aϖTuG)gW6Z wx +u7S$?I2GÀi"NQ!Q=ێ2w2&l&9ByGF#,h9Ko>EzrKHf*>uF΀,tg.35&8cNIJvEN'tyU ddicd G@[`]ҫ?p$N o^N{6&ՊkbaYT__dUv6,&U,P?&w4" è/3CJ'Q*HKX\h6LFE{FCH-*‡c`GN2rvΠTo|ә 8\fCC(O*:'1CBShG4Y0,Joew`vĒ@c޺Oo/prDI9tkK3w߼ݔH[S#Seru;B33pX3R${K?B (d}7Y`=do/![3?l՛{gt> '3\u:]gbLvO4v7sNFA'8?N)σBz)o)YV|FPIB cH8!SIF\j3Ïj(q_@M)"<r3} ;sCr:dZ7*cQ"cZ\r,:^,%^>ԏs~=ʿ2[k>_XЅ]j2nla՝"\DߚS9GQw5N<䁌^ųŅjtڢolū Oݠ#>* &aOijno !@t\>Ladx *B!>]$1 9\DSeSZB#LٟblsaXo:0]*A Ѿ`d\ؠ)}KBBuאlW{ 1t[\/ %x%~%єP,3>3#p]KUo ,/d͸@!U@ ,{[OS5nJ₧Outk)hm!25{'!|+{fks4 t?%:(Ši5t` ׭y̡<`caDw6=="==zy1A1&^W /) zǟ`Jp4S\u;:95N)2d3)elڊ@np0bP٘Jz/WY8܊1ŒCtT$=UVbw[r]ڠi%Crk6;QAoѤ򱖼5ގit#d: :<{aCB9W][VCm9Ί{s.-`Z_4[ae˕n؀1qkP:uyW0GøU3yݪǁ(WzM7rf1~V|nVמ!4{{?H(鄷˟1k3 pޗSՠRF=YOc2vaM'@DVN |\ `[KfG Tq:(L9JPZ1 I%}=ݤi8K7"wk)}U^\}0,j^1 Ufht| {wӥuW_sKsR~ %@5ZURr#Sī ǷPX"󖦙_[]Jo;w@;ʓ"So:s%rTC)U \ph܋D`Ƀ2 dyl\?&s gZ/$d}6YT@j.9L{1KЯaF'nV{Z'9䧭'"=jvo*r6u/Ժbi'%0wil P6g]3r'8K/jym>p!l9ioYA:Eq0afb%9` Trc*'+w(Yf@w6T\AjuMj. k-4OwbIbMmfJN%Ґ*iTý4 uhz%[6LxO\v (vgNiiL(-ݳ6UK"J*xPۙ'e(Q'ZQ+oh: !<օs Q IX=ﭬ T 8ey+7R7G$˛ͩ/=zæ| $W̋xpB|AijexeJL=>GZ]/S^GÖ*- $x ݁bJ)*NK\ߔi_~zGo4hGNO),Xh74f;:'A D/3dy=[U1[@Bh?EF ( jll) j[VS BofSsw#疋}7LtMܚo-&&]G>WJɌeW~U=z&=n1"z~ 7 V } V#'tQX҂N=ƾʂQx-fy\p0tF!Kmoe{k *Ze;pr%y~> ҍx9)[ǯXE̚.wuB]iQv8 hd;\5cB.9& q5Q>+5L3%ey~1Nj WQ&mI z\ G.d\0"G9F.G64Dh5]lX5_DLqyyvôZiv2a uݙVuP"Xe}vIӧR UqגyѴ+ڬaB(Ua(Q˙O;"OȎPoQv{&1PSHd{v I0uyRIM0 Gapd26+Ewؽ ,f3̐xc5 ZV3"т[z蚙p"ȀotKrPt)w߃O4|JCo?W0|(&Y9d8TG&]u|XmɯXcEp9.O\}AZaWTBH2&xr2>s6y z.l龣E.T}]Ӻʧwm?#-!HIDR^WP< @O*kB]A@s05*}tأdu*G8V΄wzNQ=V˓ @~Tuøo/:pBծ UӶf5NNPWAGc?T@-Zg?bZ-=y:KHunŲ],W5C^R@ &ҫ%325}8ClB4TN?}3AI?+8Wp(Ot$ELcgDzvudҖnPnPZJ`Na.K."' zCJp99XU%i!(qD$cՎ$2%^ߟԥ1@0i90B,#5T<:Dx<96 5*+C)xT  !mv?뺂n^M?EI qMO2dOx*XwMdC7ǒE/nmA?;K Eӟ~>~ *+ge'6x/.A ی\gK]. " Ӝpe0)|? JfC~ԤiS]O6/=aTI, ӭt6]fđ)ah%G ﯌(L6n'h?> (L{>H; OZ)QlFp#mdAdlr19>L?{ d X #w\:}Co* xSe及2H*zi1ҚdTaYxyut*YrZW,S"6 C"~(i9ԌkFR [pK6O\~ Hs|hV/v SmQF7IeHeYy18 o^|'޽xPj c}ރwɫ{tf a圵>=='v*)4Լ]c ''A|3ʪ w6CN)S,G!iPĢJ|?p@?s9'cS랓l͵bu5߼dOk>?#mɮB+9B 叞FmQo  4fHq7 e'O'(MHӾ3S֒ OH)IMea{N{^ϳPR:Snb๝2DH135/o_bzs0_"7c $yIwr7!fft\u"U8L f`椸+ig/wf33I}㔅x~=U!IZ5EbP2m@b:}6D*dx-|zf:`I^ 8虅Ы2ϓE wi,8r4 Ce lr/ڡYƂ AǁP1M oݍ|C .zZnyǻ*SY9P?=}ޓ'wҨ눣!HUw޳9:ih z ?#[vC it*>pjS ,. :,RT?3v_n)GSMU7>oK"QeADV8>|2 50Gaq2\삃ۢ@uֻJA|_MoU}:~eFLy/W#)c7\Cq'R;Ě.qMnpmO"4TiY /s톪`a!ъ&lWq H #fZǧyX-oŎ{45(<Fix?8zn{ʑ ̥('NU7USڛԈA9xayURU1yuG6% ܅2`և2*yѴ/º8qVȚ%>D_;*cs,9IbUූYG9ȑk^2OJ5R0SDdzV3q+z&X-Z}9ѭ):RaAfgL3P: k@wEov!VnqC ( Ea'ЂȪM00m) {PQ6Ɣ gz8ߣW܇Tv=Ak /2'-6}.Ra7gRx|퓙!ERɡYixhw(Ukgd?+IHZϾ FV`J0aG2 y~Ιٷ{D~1x M7IH)~ͽG!#qxt?ɝQ"HCtTu9u^ܢ堚!ty`*oRO,C0땎fcCAYmJSI$a6 5n p$sa}c4 " u ]Ax%3;TD!|w/N3!xvo;Erm{Qc7hpD!H^ӟ*)ד˟ȧz`. hB[g5#mwDH+ (l 84Fa"wQYIs 2 b 4T?e=&RWVF<`[~y5H^w5Fu;3b1 F+ qA9v\l>)/tr_N99*Sb^1f c6 Ms e03'<`~itO#oƞm5y7oܣ8uQڌk Dz8ǗT'U!ߧ μ SpV7i?կfbiT@4rdQFgTdBAlߌ˳R.ήEhJ}K?s?Dѧ@ԊzPbi(=v RrԌ4Pweh!Աٱԛc4R66hN: xuT@GAqݘs ukx"ҧS:XU-KT &2Dr.5u#Í$ aDhI[,e&kiZn{J)ڐ7d|mlj+o*G<_m6 VVxl'7\*fɐƅewrC%GBFJ-U4-;eM*п~Y'U`W2&1Ҙq4a=*X,~XRHTid,,y!wg %6sLx-F:}액93º 9xxQDs FgqJoI"2:.͠FL{J3J17 yRmW~Bt>Ql K+~E 5v L<-~8cȷ97o@d;FL&yT[!3:ƒ3_A5<\y\SIg36rzJa)?ԍ@ڦUR kF /(hBpa DTj%P-@v8H{pusk cr뙢ECؽ>o99 %ik?W>\V&g垀cuo)0-쬠hX@V1 Li9ZC^hP2P|GB3tRom U%aMMa믇?aL*_l#:~IKY*XNZl*U/ir{ehWaw `$b-MG~& h~yOm- $P%+ܩ'8٦'bgMwjUJj<' hOaʖr$G"!>Q|r%,1KλPUyc:Ewf5}/gq&S5%?9*#Zr;Xk0~$ #<$ ;9M1> jZ694Vi: : -EفmX+M!|MM#<X;ma6~hߜ&M:꼻s/,gX G;~IHC#م5 K7qatns(2O0 s U;zcd_^csSJ矱.ՎAdUF۵tqLfG{SZ5L9S2c ܽj 1hf-y Ҭ,`c _^T>N?iOV[r{B'-5se҅/ ~U~(]Voda(irGv>.)6=_RT U! \cz):qla~? yuW*Dqq_]oNntNQM%d eo^iq3ͰYMљsv) 2|/*5.Tn-C}llՑv?FLmO\%EnAE}o $Z$3eT/-H1權LUNe.P>ifW`l^LT31_AT+@pWHqOV?Ǧ{FpZ6#q{P{do Bp^I:.I.08YW.ip.$qW/v*4KF~Og -ڝ.ߴNxX& +xP8=&I\vn]C)I~?ꀪ濞jSs{D!fTPOFvKh1\)Wšy#Vo<$CbF^8, ؎AzԻvFsy9+ Ւ&LS=g=6|j>(ϻhQS!ܘ[zoI5|ՋˏEpHr#n\Tdb&a,)|Ȩև*DE-hx6n,wL^hNZpY8 AWb_)fͦ߸6A Hk 7sqy_S6޽! Du~;J4D0*@( h- ͖v,ߋBPڂWQ;Iv_t*D+ƌs_IVafPShFڊbx7"F4J4:'e`4+Ne8y|_3kUI V7:ȥB ¶ XSU JsI[rHkg8|NJƒ{|*iN.=rIym(,}~߭@3w4=9.\׼(0"o:F\ hؗb|G͊h3hx3ljs2.ŚNJ)]|510 =L!ѹ}HAKIHrQ3F&RQ~-=wOL< JL,gg$0]wC>{T:LI r2h7lVk2\Oz0awbGSECGyc])q*z)&; \vMc6:j\7t]v`$E͐ &B2Lf ߿AgZ3, Iu Wv|zjh=hIhAXDąx.Qe(d}2_ۣu1K<@2RCbAk|J("Ca}Xꁂ_My?mG,v'%1CA!ُrCbo%8sne8/ޏtԣ .WzuQ`Juzܑ\2:nWjW1oqow$rصQ%k β}0f 8yaa!vp<2MtѱVx4L1DOMޑ vռl?߄ifV:3m:RT1dgMP>G2!Ŝ3J% (U 10̂X &NpV% C;˷Z×T@j7SK@FG(U-b.&۞&?H8B=ڋK =@+MKz]k<,F7mb2@9X?OI 7CS.2@Qg-M [>' 6˹up9ȞE'v%\LghF\JjԳ_¦޶z_qwNSN-JEG CVN%Kp VŝiԋA*|\er~Ij;,\~C;^*G>-_~As>ܺQh{({reW#yϯvK,Ω&Mi'`ٚ{rR.fS~H aҁacW=^0|.d5A{MLlZ· #55ԼLHjn*쾓 /GXa$w0K=˓,RppypP?ΓqW kKUŸM^PLK>1^25ςMy5ܳU VscVPcfԮBXJ&jm«);ڀߐovw]tixjyb Ra,s1L!<2GHl_!|ˢt9kZΖ*௄b ~GA8@dE( :.W%hǍc-n5Oar F37jF[:ʎ18yQ=7p/3~> 'T7%B4n'%F pŜq}#.ѩJ?]=='0ޓ^r6UN5K%BVoacwr(> |^Yl{g>Rgŏ~0~ԄZ.-zx@ XGagR _7-./-wz?ǀ Q ?yyTQtm4[9qi<0NM' /lMEQ=f,ے9(L 83ٞϜ KH ҇(pAkL54mhlJ=)uwP#V2c%32TAW3XaٔYcR pAP}ˡnؠ2'_rY~N%e\i}"z$cTEM| .ɲ]Ĝ;,b-[%Nekxu22qT`i2#X*YKwdieK>/ 7}ĵ-HFOt"QY;/VF=1)ws%DOA調j􎉷|4!dnD_:ņP+J9t VA1+GD!̒ ݍ&顔U5%"XA8=jY`!CTsubs ..r1O"6[$:7D¯ݲNYF*{HG靠2),Tm u#`pR:T}:G7dxC>6ny;0"P ?4l QU J=r.ԈS\Zޟ W >+>=c/J E?@6~5Feu?uYeѺ=3_6"ߵ F<6>U11k,'$YٯAElc_ | UA_o#T:g/2_pPEPTRsg4!$Y1;찆ǮHu7Ñh=u~mXd7,s)K `mFQyHQKb֨Ki©vK!mk|O'FCAzk| U66ZmjCXW<0ck_Lms쐌hr Pm uyfYe lPe;A` nJ\A#+Zwq{޻-iBv؛y;O,m@'&PF. Hh}]&s2{ixCQwZL煞b"`g4S iZ12`~@b\`Rی üF цZy(˝u$zi_"׸]0<:3Gr8,'%˪xk'jb_NfT>t}+t[ήBV!<{ 9@:uy?{PڱJ/n_3b~LwK荻q=VIEhCO0@vRu^xJif{p7 1z8.*^k&_鐭tӇYtVb^:D߯kA$Axqs{IW/AX>ѯlD#~8[O'$S 5  tbCys UM`p )zwm5G]'y/܉qߐddJ.-K ,9/vϦ``Qz^4nTլ<Ÿ_nZ+|I)Sj9*a}eHZ9x櫿(y`&95Xr/z7S=E[*"mr[z ăJWOݘcMO d%92%AlX+ Ź斿WDY.6jKĜ/e4lOa  5) S>?m7-ۏHDĺnP(7͓?Tpz(2v4XNC"6MM1$HYahLDt>s£UÂvh}LC܄}o >5bfjٵ 0o`9ħ s,lϊ@ꍌSgS/ ٛU+2 'ǀ gڎɧ+ٿ}"P&/ZE7yR|/k2~W3Ѷ#k}a:n[/NKͅiQVVYpmg*`5 qձ"nh)>J2_HKqh_+tᓊn1 ? kO10LgaW;߰vYۡ[Kݨ^fwW`ם8>B;7]*bLagb B(/AmM,N%煍8fX'u޻ )fY?Ϳ[Q43!{I`ػhRD0:@ۗ/c|/ۋ4sc9P,Cy= Ӆ4R-e<=ރBIuqM(+;39Coֵz28hݜ~lFSiBBuAD |'m$qc>,~S& }cLJt9Yt];0ͯҦ.##r o `c+a{Ux*^1]| o71犲%^Sų7=NjΐRn~ "0lv̟+b9ޗL@CnH^@ڵOl;R<;~P8nMG-K*f4#QsDjP2i 9uF,:D;H>lx~~>6b|==8]@keRL?8015/QGw7"?NBDF3sUA 3hhZFS&0r*I~E7Հw_hE/y7̍}IwXKFK2Znuea{pblMD_7RbnKqڹZɑ=@` 'D)0Qo_1́?<t[Fd%|91)qR~܆?S>~_˲Aagrgx)e(Թ,*rG _&p'E?G 'e#dK'QK55DʹPP֊)#s?:<[T[ T,[GC0Qg%=E_<Ӵ1Cʡ,QagtoSK70ɵttPJE6[ 숭Ӿlsr,v{O/5ǖʁ}LP{'swԸ )B5qy䘩dQ%Opb>=Aw ߛv"=ʛVypwd&fH/;{l`Xܝ$ѹJ!>us~̱T@\i1G݆=~6( GH' W@i+@0jA"<* _fWYaP*LЌo0 Ǭzw1@Z^#7|b ʅp?1^'#yq*4$(}YT0fLR::!B-h+z`ОUyUH<B7@hmulqvK<owA@NHE `{}~3˅,Sx:qrØsxAqqe2({ErߒDgѣsp,/vk/`/v :κGIZuu< V{ ?Ut2HPDn~ >\,G})ox7稞{bI8_4->_F3ΰY[ #y qf8;_-0b AC\ӂǁئí`bf`:o(+ӡ]U4 [+F@|m 1y(g"!]2G3hrw Ke @|)ХWIK~+P HDan%AYhbU,8+yv{h0LTč(A >!1*w fȼ#g:W-ʑw |bOmpYRE 1kAЏj0#(-2Z8}xtښbjG-BOjn:cj|S8P!+ X, ܸXMG˲pgS)yFCq!oo+t5KTMP-w*W_Oz+㴫]}]N8|%,lBgG酕JjJd^K_L>.d3'qJkuA蔽+.?1r 嵖8p9lGXۄ^Qb a6]Pc47&3'2: fo$){-B*,e_v?*zv0Cy?+tA <~c`}&EзVؑ6Go= P/ |=XO`^ᑢ׷p#. &ާ5 yB>jSV`5ks-)e^OJ$UnG9X#G%E 7+ls+lCi%׮8 (w!̃ D+Ita~6oWeTJUx|4 =*Ũ4Cv:mzK[CLqƆmLW(H@b0 H,+(j\ :Ϻ=C*7ǽ [j8cm\LD:h;[H)K\NA GEe, 7eV" oV<$$7:Q0|P}j.'6ZF"i5ݨHCػVXE5.ȥ½q0I4h2w;UX-c/d߸Q?T!A0ƺ1PXb ҇fFv+ m4sȲP+py$+(<23'p̨;l+aJt.c" : 9&oTq]%`/i>̡*tF\sb#InCzPZPqKF5 dtj3 ; Lպ+rQ'VV&,`km&e2J* E,NfIdx%׺⃦1U}!h)Uۥ{fG$NKƭK[sG8LO TX*Rdګ֙}ݨo%!w ]EK-ajJ5".H0,'uABx Dȳf$Kg8لV-(5|1k7L5#1c({/)&;Mҽ*@7q=we2P]MUYoT*k VG:dIY/I25I~p'j#e,zҔ2jU|V G)GzovC^ivef_]=N>`Im#ٍYd|1FXԇLǵNq)ܢn*H GTAPH6 F*6_ kMƅ@ռPgazS _d6ʈ3$LUR\  \4YNJX@RbĶ-+*\?Ikkqyxy=jz4tGK8 Mj`^..ԈBZV8oH!ȗ\ gk14 na>Y&dzW}]CF:H,/~`;W -nt\梵-Jwӣ;s6=E 43433m.DpJL9#-5??Q߭‘"֧;ĴhCHMHG'v 끡Ȁ/hV [Y|._fn i30mrV7v nS̳fa@1|[&^%R<.TrsbJvsr qԄb1WxC},=&ypiw!-~==_6y KP S5ڋfkޟ9 F{8_oԞ-m3/m/]=ѕ?qthl|jzu|5̼|A ڛ_O,anye,Nuk\lD$y{֓t/d0|f=83w9K߾Uav7nwҋe[ZqՓ0S)Sz OB&e$ pr-$go65v9k 8%[}ͳ@=C쳠eB&V(lBPRO!Q|,o:[lN$[demˤOEIƢڄXqu.?bІ[$ۂk0Ih# JS,~l:< X̺Z^ۍ߻6xH0,N+qKbb*_K͸$Զ C##{)m w$WBF h`#%ްd\]nuDeewŘvH#*),+!E8==;*D61agj^zm/3pSpP>c r "" W|i](UQ]*=+f_Bia\[`MrYg,C@3#ѫXpS=XbZNpTJ ۛ+'E( :)1\K~(bi̺(C'f2A!G1tpʏb1 ÔSr+3VdX?B4[ؑ)&.&xqm5>%>8^yZ?)9ő[6J5^ Jƥ&4Ji,k8TwjР̃⸒J"-6J/vjI'Aȃ:ޒgb_ <*'FNPS? br*-l];rg@e?m,g0k$=+B"YnPW';ͣ 7iʤL5KXY hRmИ \R][~‹K" uBYHO9Nn*2#*h9T+X 2s((HT2d41@קHUrD==Ca<5d;rkkGZv2szgֿ2v(&ڕ[p8:ֆ3|.|O iO#+ >( FȈhÿ!Dgzvy^գwgC ;L\G5/j/̵~*قG:Igpンxy 2'*~hICqrQV}}oh.:\e e”(O(KSK;v !-'K:)Y7!ۊ9 ]rO2A*l_rmn);'Nh0)Fs XS jX8[ѩ֋Vkyp9C~a eڇ惲\,Y?p-]=uD4qݺ݆E`N]sϺ'1"BKK3eydy姞O0ģ-3 _Z6 OB \p av2˔%fY˾-%:0)nqh)'d˔m^-=>V%<R7DF؋!G'0*I9`ҙ-]jh g#c<2öAy>B6;x{l{W#lx$ ڧ;ڱ$&RE ZD۷ڤ^<a\Gɩ{rbz!es9juۏ}a{ ny_yr6s?T̛)7"񤒩-qӂ.qJut\D%TtTHi4 _'\xKjSNS:L{R9B)rLt'<=q^s7['Ǻ.Ҩ#BEU|LގQM!-828vXU w⧨'߯@ޚ~o|m-oJ@~f}K3HogX>:_JK(]:UdLQkhNF5Eaf-O(]Qi| $t$ Q>#D1:vԯg e{KܮlD^AYUe%K鉣x~byg(I$FGYȝJ!mX6hʞnFYOD#40󑬦#Ko*BY~YXL:M0IA3 05 yH sq5eot{f@x#O$N]KvG;? H=sNmI]c5HD8O)^zJ#́8è1T>rj W%&&s@]/\6XShWӜ s0b&mzZ?o!aǯ@2v7:7FPc@|yd6KRYS/*JE/+~v06yH-g})5C'ZCc7a=͝)r1P'u܀6nѣFj-r̕T< ޥ@̉>;0ɣ}ɑȢNO>+2y(i sMcb[VLDžCvLY~禳p:s=zG}"Dw,co!۪ᵤ/޾Nx#sT&UYހ]I#ԖjGGߵ?豨%Y)Q Dr(p*D'^/?cy7Y=|gޜ+C ޕ pv"elսA1$%*!7ۂs28dUH#=ENOߓIQS-c䦳]ܢ݂xvx^o]l]4}s@?fy#֬2ڴ?gla , rB$L0s{}jn<( O~*؋ ?jXmkjjZg=A}DG#2S=PݬH_F`ߠ[]u.D c' QO:!KT.)*h Mx}:9)lbsapW%30nYJr+3R[?͈ˏ QtV"  'ԝբœHlb&8 /LA'32G2uw <7D;opY~\`Yh\MUwx}; <ȗlܓtGK(YQ9Ԁԛ13c *HgU8DN-U2'9)>n5-N>f{E"%$s:ŖIy&244֗3‰O]hR{ %~E}5Iw09U0_'P8ƍ{拶sQd`64BO 탤}Z9FdC"9D/'/^d@uF `ds81m&iI>te.i|`m6oϱ_vV =U[j%^suُkȷ}"cJͤ)P-mH n F΁ND3XߊcM`` W1}􉷫dsiidk*b. 7 0lI2U7e$1a{(RO2Bn\ 0`hfލ13`SuRʮۥ[_d[Uo:uNK~UE 'C˵_U&7Ѡ;G4eUC$Y@N- 6x3ȥm_:"r ]v8sno\p1r;2AIO*+Z|-!&N)muT73[ [C `ْk+AO$c>#"#GY5yHM">s (|N $!pyt^)u8jN&h",>(4 :uh/DT@vD<펞h# yZ%8{hݢej %[OfO{GH|hü@87[bثQJ;LeB2W&scSR"9g77s/:bU@(qV _ ߦI^Ѳ urfh{r'x4l!C1_!]Cvv;ֈ/)<ӱK]f"SAJ79GOT:[3TVQ4a7TKlDzdzN2G m" ';A wSջIaF\.5^Z;kagLޫE q~lAƦ㦎E n̰]⡻EחG4BD~7紧MXvp}wDا]B9_}fsn,M)5K)xFtG@lrE /wdQO3\n0Vpak@vMYϧ8#z(x{"D|_582,U[?'rQ?JBizUfw գ~)d.>t4c(-g)- >m'EUpTǵQ glyo!W(xt=f_Ɋ}9KH];7l֙Ss[ #BOBk%g;օQuLӱ\=*sI#u<փ!gWS'KمTh;"rGWҶX:'gi_.mX걝S=2CɮJ&qXafca1th6;Ϻ;c"]=l >:ƾ7G4^!Ύ%\i},0Х [v`x6=UY9z8 Q52Bk:Ic,ࣙ >fHYG(CL%I-CAp(=bdgzM Bk+?흽x< }wfHt{|A}E71Wƴ;{9!-JVRx(ź`X0hO6`Ai\~3*!WxbKKZk~kg!DM8pFsu71AN99oڠkh: ?BG6tkUߵ+rEN@(d*(k{o v7'%~x*wU+NDB1N`+Aciu Xv%c;i*BY3C[ ;h %&CQ0Iy JI(9YGDpO,NLR/KdsSUVQ Y B2 f*,0>bkx#1"+YLE>R;)O둯uHbqo3`58Ǖ,S?ov\N/5' цNƚ_Rv}u1o/lPmODGGEѻ" VQCDt:AGEdÿ;18KHCGRr>Mk`L S_>_A;f=#eG@J 3(Lrbs$v!B\bC%N 12{M<ÇvwSDa䲮mSfjc'w4!~yUjlLPb_$$l+1D;kLgߒ:j#S'%b~|&ЉEθY>?oi/@փ ; jUzeNA˗Jq~z ?Ry.iwCs P\A>nh}GP;T}28{( ϓ̎`"JvI&!0bp҇zyA,/F[lcL;יhM~_-_G9 3k4oF2adu::fc5"(Ǒ 㴹 48FvGt(y⸊ځpg+fOwJ!64"abo ^}?ǎ3kp ? 뺗d `~0)7yJe>R<հ)Ah_Q\*q)vhTK\7ib{/bOV=pքN'^]93tE*Pŷ?OČFY"J|/ j[4txqRcѓ;k2fY)^)pb'2eܹ-uÒxrS@ E{xaYmׂ8!{bf3yG\y\Ԧaw)vsE7dG}/hyS_agtNZ|tؙ~\w)r2}"U&O7Ɓ0\w%!-*0tH lWB߻WD`^.;PVd{Dw~I~_lu"LHp~i\(8Xu4kJ޸caL첃kq&믧 9X!)iBG4{ȡ+:I_oɋ5nl؁b sAŒ6Y !dȃ&3Z g_+'`6{o&%N5 >!Pk((G>Pcyvt﹁-%8M9\cH$u&>bAÂˉ#2lͻL#/rtXGs?Ba"# :tQBYqo TqIHp@1rl(Ayg@i팾As)m4&gTBR3Cdo ' 餔wgW2/SW:l2&F;7j2z<C=[}->hwar:.rbyΧs52\lVUG*V_z s{qQ/V-vB,&.i# p+;ɧtJ ZCHs)`*ݔ_g KXHJu8{3}'_-F{νRoNPSrDƵlb䕻9*yPˁ5 `YD dsjmqRM{,aquz$I](7(H\0+Db,)^!N`>(WWfx%R"Bo`2Ar@|Ǭ1fUI2^Z.v\k~:f)}epJ/ Qtn͑ϵN`%RUҳCف!i^_\Pjtb#,;ޚc@isPR3#xXhDzGTůoZL7|:wf_qy˖ύr!^lG{7`c—xmkB5q-qSy ReoU4̓|dG}]aM4xQ2d˯~+r xckP8:Jpw$K(,?)c-hv3+p JtAf8R0#zbr5"|@F*mx36',}_t[bK6Ro!us ږNRCZ$Z;[ߺmBFeFáQh~ QZ./?S-bn1yP2L^3jdɱ+X48YL=\VuoquN/A@ίp05A>x*l!By8($X7wtn=qCn'ŢN<eeԨA-*j@t 7fѰx<83çB99'tCmD֍iЦk n pfrޫ!zKr%cvSf)N.v1EWFIT,eogFiz{VCF.wgaEE&g&wzξ)l)3.XA,Ѓmժ58AR(-K ox+aۃIÃsx!XSc*1'Ŧ8HiH;53hY +C߂I"`={BAi6bm""^ȀriRv:vq9#B lNc>zު,CӮ_6tPK$fZ1sR(m!>m$n R)H"=;Mhe\}ZQsFL9.m>z3>8*,*vnK= ͿvL' )%AIq?D( ;,Tǝy(-glA G.B2Xz.a`&G لclqG[/mlx hO|Z3pL"Caƾ*>n I|ޥ-W?;&b; dj|S&g toQ]~4ѴD[a; ڔn0ш'^ &pdT{ ƥjpWYv&AMu2 I -˓f{'gw/vCx8[uY"пڬjFԳt _tNӨpt' f3".V˓C>PKk*ߵ ;Q8[PNN!܌ݝp"5 ̎J>aKE C`[[#'WDIdE"|Jfys`29Ux>wt<\<_:aYǮmn]U 9X8 LQ)q nx9zkgwb.;d?xďr T;qubeu # feM1$fkq6X LR>`ĭ" ^uc/IXƍV6wZލ37[ Ӵ#hh^{Y=A9 X_cm{ϬȾ "IDWp?u *P\,[R .qjA ~Mo|q>\L܎iϱywb0Џ먜 8tAtwpQ%5RIb5!,A(`30`f }šrdBkn/H8A#?e`82 KBAkniylK*N}2_J+9ҦEž/cD;=n,tpAc/DH4JpZbj+6Ysܷ$؄-v-bX1vWL}jݳm*8z 2g[?*(! V>в+wB,/׍nZj٘]a#|P&W|%Hv\&IHhcO$Z1Tb.!ҵp94d[6ՠX3> B h~h6:` 㷲AUKCWb4/]$akiߣ8};n;tQy&om#mHu%W^;I/8 noo bSPh%Eu9 c[/t;P[dlq]xRG]6!at“x ]ٓn~&t8)(Wn.f't;Jy*w碚jhKgUCdӽym:Tɲ)Z uoEuDSb c^IV^?Vh  vTKRaY-G(gl C%T SuC9 2EOr]* ٿt Qᖻ_jer<3VZJ8OѤ%ǂkgz6 ӻK^H=glšڧ2/Wkky*u!-0=beXzGIbHv m\ʙijƍ Ks[td&n꼟 w1vn {մѥSy0<`sۚ*Yo^LDgfKf~ {ZG;TɤPu*G0,mꆪtviF}a^#sUXT87:-Ϧ2~?BiЭ䢗KBV]6[wnDV$:CC2t&ZT'4 l*8I]:qNl+iaㆤl#u"RRipZ*;fn~Xnu6%J]`U+T]AaFU<9y @&5*2Tx)(y) MA l`a tCwQ$* bAj:LI-` i2h{nKn@X|+6S^Wr]ZZ=V T"/ui sފ5E,F4> ELu/0 -]owS|2@QM/?A3CbgҠx%}Г!=EqI47F Y8Ep2E@B$ qKf ]n=OgFYGNYAï QmyHB#Ւ`eYM#_Ez~_:mqk%.@+J8gh[;ǔ(P8W_¡XKd)D&˂1b}mO[}ҹFճ&HpwcO]SuA ?b2b[9~V럊6Ã\B$A>=Eˎ1{̌<3*FXoNs/oZ HZamH$vB:W{%V]'=ӇY'#oAkX۵DPͤ8$$_g 5l kҚ4:,y[^D{xNn<:HW!W"HQp^u]~p +QD>QXIwLzA\fο}3>K4ܑ0bjDSnevЧr'n1|/ۋ. 46G '.KD_^Aww~VG0CQ 7rM}ݔј /!k8C d>dI޷ *UE"2GAXR*YhQ /HX]B';r;)[̆g[)WM?0J|/A{u#+?D{F 7n~Tň~b^y2 <\'2~:b("-#2B JA8˱VrQcdwJtY/t:&ylemO}i&nA>n~rV/G|+5+pPlﷆ=Z;d[|+_X%-S)V0P;3Gt:By'U d>$NGWɟxc!ƮEHdsOOu;U,z]k&\|4d9x? Pfs1 )ع,]HѼp#?xq:@+Ŏf-\B_ړ!#? ! nD+  V:9 |CNo[E_HǘWM%eZHx~god9AbgrWΡ}|Z紉Ss.tҋ8n̸ X9(o>I *\waWcdzA7i,f'¸)ـqJE,Ic@uP"ŸIf˭b40|d[")X+-3y!e3r ERBKqAewj<}WWs.KE40hof{}IG7]EpfQPRܷu]Rxo 2b,ՠDjo0 @-FY;ɭݰ":q0&S"sJ #R^ΔsmJՔ U4|i= 'CS*?dd>wKWP1_c9gaEѨkQ)ꔲZQUYY,m. v S(>8b7yYgʧ[ܾI (]RzޯaO,r8JNtq;< XM(wWlG($C\s}Ʈ 6zܑd`풤-tW >G<̖^l˜( AG^QhQR/k XC8g_r.8 MP/(n|(jv- ץKw̘N[Sg1m)|K\4d//3#Y.fnl[J< i?Z*DXFsJTݝ #3+++機CoDٙ]`& 5Fds*=L AAr uY9||jz–g[iJʋV5}֌Q"FzwUνַ8#w6 c`1'`׬ q-O[Cdh}K8)VG9^_m4.;cOs^weཤ.nIi+XeD˿-6+P^Ϡy/Ѓ Ed/qn蚃kmJ[y\~nt00aLhX^>/4̱[P+>p_XK?% )l:w4^"Jg,~TY]/m{]>o|o}i{U6˱5+[cIX@ LBѝ etKobVC  4'(Q,9 )@xrԗd\A$ :M0fڼ;˪#\N%z<5]$C&hϴ؟9sHaUOˠ!.oi+ezjL\Q.fyHIo1f}܁5I~zHT b"g Esr%@7HVpfVlig7~#-8Ce9g%AsYGC!k(VHznڸ݆n E=#[8.V`D6k֭ o;3a gWLŷ_Kҟ+'k 7LLծ]mdS'~)ä7"Ǡ9i,pW8i;1VE,a0dMZ`W҇EWObPδ8'W}yHSk>BĢj7]Gy p@!ISuZbWW#L*^sOp0buFSI-UD`k2X+ [_訶d:0WnNa.{_运ճLC*AMd*@=pCg :l))IɾB*6U $.-*oʐ;a./j:d7tY, Ӡ*+=g؜Y6_{8>;فS hN D$vl!9[:!N0p* FH8KҔsE hJ?N W~#f)@'V q#+f/'>ܑ{:TJ8vL?pG@GHlLH쀓Nq~;1$w2y ]_g5o|&Et1rWe;,9ooت(U2oKמ)L~L@2c+  TH5>3oL(q1_1z ޗwQb)п_2(𤻠45Ul0ewٞDڶBMU/s w{%?HzY$u^WnZ~6܃U<ݕp4tpH!UGR9‘yJJ§G <"|5A:^\f_~ ͼ xԸgG5;hT~h08L;']E !NLyD%p˺.X_ǖ~ ?ib%l)m0=#]MSFfӥ;-H Y`~zŀt"O*z-]]rPA;зbf8jVkXZBؽlרT[kKW?afn:sF6Wܐs4HC e9V-2LؿDǼ .Gsj o,YgcmQ:MpME< #-^mn|#eIj.>,q9~j͈3|.bVrTۥ6%u-?fn~e)vu.T1;+l1]ن;7جl0ʈ &H%K 0(1d*9\=GuK"'J߳cOC?٨]Q4كB{TvhU-9NIkחOKB]u69>E wFr%>7_L1^RpV(buZ ke!>{ѝN%dKc&o6B-rށ] n{Sa DtP۰DEK0Ϗ̂DٌmC9;z^Je%vMc.)j%("ƚN0vF0۰$#1^M ߐ@ZL>?JZp\?=ɫUG 'tbd+l3&ZڎgUJQ%Gew(8o v0df |(TIH3dRP(Ib*q[}Tj\ z/V E,o?{M$^"6ޥz!UAaUaU Jy^wV2r_Ƀ*R(jLiɴ$*! g8˽% dߥFwوlC=Z|:nn .6Wo3, (lGlEzyjs Mt)rϚknߒ?̻|QCh"!~Hߘ5I=jJSg6"-`ƌX P@ J!~y:QhJV^Q9~8BSyhtA ȒI*5<vOp"JgWKL8w"#mwuv'- ,l4Okc^d@c:hQ4Ûb^ ҭz#9gq)XO'OI)k勓Ndl|8pzw- H05I?B~B7b"_;RIC9s?AINu8D4>4,u'꠽K,^fK ZԳGBK sdv]!۳VT!֍I$FQ F|R>B@V>,izg=*tz-RNێ#+U6IhL0u`p| (E%%_RD~ԩtjZ]O|ODϭ6ƻ,-Ve3SW{[<%îA\ #XhRv~y;YORmu&];yD}i9R==3(wg \qI l̝&<~ڊ6JW-kz̎y3eqe*+ pWɰ%xa/* b&/½]>>S* u9B_j!/ RU}H'?dߙxVr268yZDؿ!0wBZѭS6Cb-i rJHPB_݊=q64߭X+A>ݓ?l'Kv7G' H,/nv}c邳o*pHbhy%'G⎙hqV@6IjT;'VHwN vw Vj90쩚A5% IyYgLlT B{]rG4pcN?Pz},C-V_9[Օ' ˨}K U6x'-kAaRaanHL< 8.*S0Mȼ\//r`qmN@|% mZc$^DC׈ -͔ W|l$lzS ǤU6hWhay z#y_"٨XW,FCD!A:#)(&'8K6/]ִO*V|rT" D#2Xf";ľFyl+G6 =jk`|*pEc6rX6E 0 ۈFXKC¸.육]?snԜG 4?ƻhTycM;:H_ow ,綗^Nn!DWbӎоg G;5$.A:Rxp5klXDmak P6CKe{dJq>( X(荐^t|=̎?|NEp@H H? <U3b퍃]pO'|Vx_ `=cm5(0@Z5lJ5|vMH7>1 \oP rq5k_»юgG \_ϙWsKCsХM~J7 Lp;'YF٫Г񻘨m=hagX{zc9~L$ا<uC]?ZXH~UoB(%<ױΑ\eّmYOKheXc8g DX05ɬ׾z9 k2R.@_::aT(=7ZID'|j>ӂu}5斘ֲ$+D]ka?msf?yy%P"OAk ~ s֍g} BzJl;OJo#Fcelg7낼R-_|bIP,7 75Ibdh6kXҺQV8 m"}anWdK%ǭf70jДCqSC1h0z\^_oP!fE9BsMcEЁYh4R,wEl]O{zl~Ipל%pj21 @_i`vwT?#z5վJG nf;)[,L- &N>pdɁa{OFB"hH(ݒ>0H?_\d7LqNM8cɣ@0s0k,lA(QÒ6$1!@SLw`뛌/MwPe>8ߖs),1uVH8sτBVtA["|S’c4h?Es9񛨞51 һ m;ȩ(Asl<`ڬ${D-+ۛEu- s/wKzj'Žӏ δ]lx"Qؠ992zWI,ZANI [8bW&srT  V'N1HwV>q̻ق܍#-2XxM wAR^w9Y֌uJÓc9kVR=> f-P%JW>ZȂ e;~8M_F`C)Nݡyy< %1FcWw{rHw$UM;uHc?fk|X)GEbsC Ʌp@#HK@ UEsŜt28 6a0*m(E(cEhљLJ%Ad϶wo{r&sLx /5@'rBmexhOx՚~Y^K[1gwa+^ a_FrhDۖLL.Pj}) {W~V#5Bsv) UcZGbH< AL'/*-E f1".Sƻx6/ͧ\T&2_N?֥xJ7JpW_i%dϚB rz|a4Wv\7«cps0J&HLQǧ0IKGda3ȩ8ɲ+[@?:h yioP֗( ,uōt!p GHBHP%qEP/l y0e4|aO8 kЯ7tVc4ORw3̱&nj+B'{+$ȿʴxkRD,LS2;%2;Π:ylQFotqEceтWjAߩ|XЬhb- tYcj^-NZP[ . 'hB;aX7'mڌ_g@ _~ơب_Ԁ^;vh){֍Lz^If!>0 ffٌFW]1 -4q ّi'LA WFɧpUzTXAm3=%3s\ȖMNOA pZPla% P_+ ޝX^xY7!WFO1 clirM[erkk~V!uKSgV*C>uNuv؃Ie[ g-a8^zՈFq 9{դ |vF.W)(Chxc"n{̏> gWU$ZO\G5f5.Y]i#-tƼh"cF сH/7;:Sd\BaXHw?e_O NK_"4̏Qʃ1~7w(#s@ҡx)c.} *3A>ب⸀=8)X;.%-J3<-Ă0zԒRh9۱ܞقX5ȁ@(DUs`O~ wc9F; +X@zl`yx( RN]7 )H%~Z3K'1u}G1e=ob|; S_X. ce%~jKj b r~ $#c '>aI bD+e^ɰMaOW?вq|cCF(cA}UtoĂMͤLs3>n@=!|`7dVS|1+hzmlTv1I7RiSAK;2kez)cs/Q"YaͿ0D5fK3CO >UNeJq|1y*)?tUx( UD'ەS7/sV9 2F-_EL0|]])a^_*רrY}yKa0<IA):QUDö>sl`8k[?^8]ӽS)RTySgSSY>A@ffiz\vzi9n-V@ 'mXdIn%WJ|R ('Hit+d :C~ҬժjC;Ldژ#@&+/dvi m7 KJ+ <Ǥے(gn|gtQJjmyہf&уcى@Ng 8~q(vR߃؎[:P}1p % ^V?F\ާ>^o'DHP rYM׼CY+x Ř }P0ozEa|uT-̃L3bdTk&b<#uGm%L۔P :Ӫ5`ClԵLK?ARӦJ9ܡtZG9@˝p`R>1O9 :;Xjg,,xoFޘb:Ri^psyRM'f*Aہ..ڭQS+1+)weG J _X.M:}j 1ngZ291o_hғH7%fyCИP6EViy= UZk2sPAhb.)zr*(E]+ e%8B@b5=m0E1z|oYZ1k0),g!~yOqbR7ofNqf('0Xk{,eYHV5}oa$J+V_K1⧺*ݚKM |?㛴=[~4 Ӈ<\{\r'ذFKH$@Of3 OK7hGog` cPg n|WZl}׽wlkbY{ p$7ǡ,-"3 `yaGWSKUOemt|Cibv g=LK2*h~XN)x :6;NQ 2++hLg>RgsN,~Tp-t>+/(gTq!(a=,Ixv"0#逹Hj'/ {4^1&ʴN#Ѷ+sߘr>w'x䃄HŴRsRٙ)V?m2HHqn4ӊ^za!?X,E')\-N'֖;T27" ^+kS1Bѱ?Vz=ILZpzs #؅C0Rk- xhr nƄ<i_OPH""ػBPZG[d/d[ VdQKAo}%os˰O)@s ao2|'OQYP~vn]"P: G2\ږSS.Ec/$6&)f0󡖾$`KK8HG2~h/Y%'(?3{}?|# f=o(A_bs$ļ-YU=+Z<֖)9Hx&nv3$3s#B+q㜈0a8C[e!R>7g6;v8XXU=Uj`U3upձf{VζXѓW&ؕwbsS@ž@)Sn'G10m/yN4matI^|OjFBSw@f#D;oh=}CCG&!t[ u͠0TZ]n0c3!cpBHFkOYn]K@W 'M@!j:nmbf0@h&UCC QZ>58@s.ؼ|V"&yZ 8gyg":$FB<ȋҨۚ!iB2ȅԊg7ڕ@>5lA b6i eV'~.x{~}mԷt}B! ݙ2<X[~ ^X@Sц6g?L>'^DH|OƯa8[? }yB׺|=ф]`ɱilw M@){_ewi-4orGrw{<ޯ 5<+Gkzs3f X"c0%RU}8ӮU5g,ءP3!A kmed,LrŒ9<ITmUĉ Yz:g qd d">qhv,cot, [ R1.$W]kpolPX\CmTkf|>U ⪘Ƅ?ƅA/scV+JxEC֏C:h;w@ V[(Tvvp,aK$v8#FZXm3*:62gR\%OS0:$f1k 2vQaPU2Nؾ\۴ҳl/,TXc {ڨ m~9d%Gk_EP ;EE\F :T.[YFM_~"u'bi$ܰ%3ܟL ƯpgCѯ¬o&+(J{ kO3v)5=rɿZ|5ku&nggTXD'~ u Cs'[KcwN9Q^۶H( s )SOϠU|$biM]RVb7"z`־/p  ᐷ'ÓP<;[ɎTXD4f") VŶ>)W + rԖJ`t?ړ `‚lɝo,8 whe1uK|t>!"5 3%f,ʕf$Gdo۱эԦ Of,z̊ R;Y%-XE)st5gU;/A\:Iv8Ӗr"`PWmES=[߫ҨNh5ZbhV[_)CRIm\g@mkdyqa=Mmb4 X녧B?;*-'y gV;)"X7*>a1H̑h47WᄾGkT GCGV#uMWjda*<\1])GKq4ߣQx PIGĽޗĝKOPmaB0H 8wpN&fRC$s*2/@q-޳X20*ݝcc}$^g?J}6'#ϛ~AƘl |n]0b@(l Οc0^8.\@GcQzgCAT& bUަ)ϬquxM"nEj ݦbF\%m:5 m9It2 X8%lW_ȕsz6eL L+t-nd25F"Kk^jtN5<*HMhغ!kuC C}USQ(6J-:DLL t\}e*lM!͈5V`^;%2Ɂ$P_XTWpX P ~9C }-r{2khٔ2BX'tN5)a9od!iyv@v`mDqi`Y˛N0n?@{tKt\1g4(7u7s5.FLYj`ANlv g_5p5ʕCݭ"1}P-= A˞Ox 7TP @Sg !gѯ[qsQ>שG2gF"d`%ϣ`Hi|,ddGHE3x52 Z3, q]3o3;0UdVlҏ4嶝jj"k[40=1|5wg7h=.%V+D 'T@s;QX'oHoe59/؎P N3MSD coMѰ*A.;`x愥V~{ BSO%>rysA֢jmR _ޅsY`gY,H(lj:[BV4|ǣ[c%ܜ)u Q3j"Y܉Q0_o rN"w?G8v,=X1{0hqw`B, e[`x++Zpם0;i.|u(w!GUf`wYIq麡'Ԣ'0Je1;Ͷu gz7L.VDyF\d KEi1w>zpoFo qXgdÑc!4w0-A*qЂ#' #nj5mՅt1ǟMaű׫ɤFbnͺYpLv֟ Qq^xT+4jzB)|“苔v%n4Z赀w^%>>>,e'oQRu"I7eih)24..u8n4MXdKqfDnP3mv&Rʒf[ZZ)kSf^u _=Hbxr/KWBz-\ +\Aޣe~좤 ]U\kAKEHrĮ+U! %]4(-dH+X?Y#Z=X :`~F&X.GT0?ߦ;jzlhwC@lܛQ(0eAMFָEyg]j*! &Hj1=a oYh̙s`{o=}I ?wyE'~H˵}8yԩRd=2dS\K8ꁩQ<SwhmKhB4:A ʅ{?Wh' GZTdUQ?!F$''|=Xw:ELru.VÝC _G’b#Wc͆׬ a:[Gxô.]rqv*3!! &J:!5^P_?))~\M@+%":H7,h"ɲ#3߂&@K9̣vO!`&OL8.Ay]bpa Jg.bOYy+=EFD$kLvΎ@{?e,q͉:@&.\_BVVEޝy۝=5_.bIU|n3 cq OYz)AN'3̶ߟB%9᭵rv1 s*~zzcϖ^iJEFbvBn)V܍1-9V5rD{e*q9bN:5gqFI*z55u 0Ď/h?ߨͅ>{Z$S8j:)4)b!gMV̿&Or[ ܽFarGjE|_Xx6`]׾ɐe(%Z{5=Ƥ0\c޿n;(=AB&X& >rDx7vL/jȇ (~݄`}:6,<6+$VR%1>;IFfӸiBϞa6&4O9限aԀ+k+D4xO[=՗kŚͦdBC>=g)G W `S(e[#⳧f*pr(tk G̿ Xe!x Iw8$Iux!z#ūQ[c[3脔 ̷RӢJaq!MA[O!NTaO9M boΏp.ʊ-:C{Z:,9Œ842NcI.3k^zf=f˼s7;+SeA nRJ)gZ;RCk\tS1"lӟ].@Wumv?R14,OxC$G2_d3y!jt EdttR GSA5˶ 8zђwdqgС/hjq&ǛV{g:)5 =cZ\1j\سHZ=V;:[{]NўC/s@(Rۮ &@: 8oN@FU!Bed,~KȭhվAf>942E+TǓM J򫧮hO-zMS/#'VhPlqi;Ao}b_`WshQ`~x-3"6IrQ/ǢƴQÌH̒A|aiP8%'tfh ީQr8 %dѕΎ0kX>0ONׇ E^#]A@s x{[CԢPO,WfT5?Pdz'4\Q8+\@ WuQEYw-߉C,l \J()8Y|fC(}}}-f,S# Jk^mNExM eZmhq{%}1K4oH?sm/o1W;- / DeLɮ^ƚA>.)3pR FPטOޱWG&G,>b`^$58aa=:'2V<0k}mX4\ :6P+Zsb豦 du#blYIQ@;$;4ԸN=|l|¼MP⒣⚎#npSơH n5hDsuO4B3G U4iV] X@Gb o:e<6R*/K7CA0Jlc\{<ˊh8wA8j-DF.e6$+D[tXʬĺ.Q&e0c歆B5^*ջB`)̓4~; '$_{v'R3)dȫ=.%mf**KsZPybc4RXkP!V򡒘o='Tnf͖턭F' ;\Nk`v~1*Խ%qGn&&rJFk㋣E~x5;a Ȟ{'\9|FS(dljߘLhQݍ_) DVJ-* 0&^`C"7peJpQ".W8ҟ6Se=A qs\Δ :-kFPgB{8SIWBⳌ6^bL0|!v^Lf 狶 NdNfІܽ|ˠ7n*#`]q^ &ԸMҗ$|wRG7ba&ک}DdeUEG{iSu_k#8keq4m؃.$]I7V0 ڃX;S116O4?qs+bza3& 0$bAdU~ |2U-XѰyu3\,,1l@"}7 ?&zfRem^F`{fQJE#X~ 5'SO5%3(D8lnL׸h6d~A)NbՄ,ǒ0G _}ȧ5؂!QfZ`,'&Q[7*3Mjo.\7udك(DF4:#'Ȕ vĥUG}LOl+9*L٣\+%JnN[{${ƂHָ;RfVRZS葵_|2+<qyVSf*-"ǖ*oQT8|m^*-~5h{wMO< 4iɈzQy-5Av* Q5Qa1[Qݼe/~ƒ$O`C(=P v8F/v}-|-5f'U%;L(!AN\lvDCoTC/_h q*U\&Q= U)NU9SS+#Db3v`*qJݡ^ qTJ99t˝_TzGRue. M*jAs@vnlSH]iaI}qI }Ay&N2郔F`s鷾wR|'iX?#E_ 6oŒTL4و aVDR׫\޸zX/@&9l1~Pg!fT9 S&`{"+L5&ؑ8H|T RG[ԛx'Җ8c)WjR .2X$G;7$< )y4adqSў^=YEX|rRYY[2ث\+14XONYz(~ki Dn^}|U$g!uQ<4&s#ءjq'{~g]Ǥ)P  F9'^&3%-۵}G[H :(LhPSe1[MF#|m֫d@m+8 '%Sa#1L7r:.7 `s'4T3 U7'x;d?т+|hgv:|LU}7gggE/ox\!_HqkױN4|Kwcwٙ]ί)BHC9`P ܬw>Rl${h1@Ͽ|3uﮀ⡶@Y%5 { AXuy,>&`tms.+j"?HyoJ[5%dl?x 닧2iY|,( 1V$XM'7> `A3 Fdc`T Cv4Cnhyw-Tlcؘnmw4ƬV?GXldL3ĎL; R⮻L -EHrkm$ "Ml8& `uݭ:|RϲO{"Mj^.RqboItAy];V;NAxخ3>py"- h\eTW@PhPeP$c`jҮ7~,Ds$ jdA+]T55v]E4>vN8}bV-vm5x 17FJmSLEi)e<`L љt1V ltbzG> eJ {\2R7{`E;$vOۈ;%ivfٟZ IQ :ǷEl2Lf,jqL.?. rdb5. ҵG_b0,z%~Y|mbhރ(ߐcd84"/oN6# >ӭO Q>»I_,K iŜFsQ+Cp/l/f \ݔ+zH=RR#(>Nw&g'NGѕ$"2ԧ(Ldz6Iل.]9O-1> ch^D%{Ѩ 戕9\9T ctoqe\5yp ƲQXη>&k!n-':/>]f{Xq]_8rV+N'.4{C0`aRnoE+v8iIMxHgj]No0q!q@/M-[~R?W㾜مz+ D8S'BhXocsBں -H?@(l!}`hK:H&[V;.xe]oBnU:OގMKƕ*"uqDKFEf \Zj9|W`"cJp7ΗnU{lOCy9klz=1VMp{ {a70Y~X_Ĉ-Llv0G$?K~'CQgx!!,HY&e'UQXQtױA-^ 蛼)pW'k|g1v ԯO@r٦0r,Kyɨx/J?-)q&}5 jc@uEnf)ZViv.?Ƈ[b\;iN'~c+r-鏰>Jj(7څMaLHjvkyYX4!ޡeԙhAhyUIr֟+U4t4[*rIWS-CfSgZM )zxݯw{CfֲOb$vv$ aRk&%B7sk a 6MQVtӐ˗>tK.գy֦F"Pstdsd wj yTY_tL2?qTÎ`*AH6tB@TrX\5gJ)2xԳ!md}A륕yXJ`8t>0z^.ޘdk8,#8Y̼Qf}ls꽮t9˂* l7X_Nܑ_zAGC=E rDp#<Q1eji>&q stA!O6f]+ zM޹,a@h\GQz{],Έ3Ɨhڕ}xK?VGi<}cܑw|_.r|JdXڻeԗf]B!~]kd*EBlZFH1n 'UdQJg/KI'0iV!EDO\sPdy3Y!`op}_H4DʉvHg^wg}/H.rxtοt@M;F@2,A"p4ybLRZ^jLy>4zIiV(q/`hE>)V:|X>⯿3L'iƯ{i/ ӵ8a__w)eO*k#3rhFp$k@ B-'e:?Z0C)LIP^&[,NGVp]+wl/0uN!௵,t a$jZG3)5Ά c~, }jtnjenP]t`cjSxܒP&/ob{dN#xm'q8)ӌJw rJ8Ē7yJCQ%n'ir2)#^ D;.$պ$U c[UQϚM#9`{xVTeݓEFƕnhnw#tAa]Dzo <{5R2" z2 @])tJ.,ן\V)GQ,\Kd#* Z$U5}硔w usel x|ΎY]_"LQ fI՞j2aҨM:,wP73ZvGc167 4q1,2:jϼQ #1Sh9iġߺ{xɟvUo!*z0ZT"jP:@2G ʃ$+[S{? af ]4SB3IHNu[,?Ce kq#~ s#܇ߗ~p>.ZY;>DT EZ``Уs&F[*+7[mܿ$jvÒ1l02L:j7|_ /=$YR==ky L#lwv Q3ޠYk?GXKXl{A\ qJ$1ٲS,?莒"~@ bۼ D,TqlwW5KU:vxi䴣K; av)O :&*x!Xcܢ4zv}hoRրHm6w PX'uܰA\>$*G1RlW|i0uZ}]ՑКmH%uyh9A ll-6BްV ƺZfW{#(d'_ /#l^d;mb9Jɫ6"vx23I+9|ϧDi9m^bI`VY0D &5l MPTPQ"2Z |9u} WTtNX%s>156Kx'qF@ FPml SGXv$bv Ϸr{?,.Xy)9 Uhn2G ,&#LhK"d.D2 Cg `JޜXoLT8,!PA:5pNrbaTx=8ct{(5,op7ֿ֝]uj c%EU^@].^5V #pKA 3?6f,f“/0N݃l<?|s܃%F>W3`By9nAېʍ\qG j`nK*އ7PЀk?iu1H|& Ynʱ+_:W&3"F 8 5wsE V.-(e՚/3[yĦϡfrAT!@er=yk9gy>Npb~8I8z`X8ߋ*c|_ywVv\r&f^Q P3^>J#BK4iu Ugy=K2%-EƇ{S9'.$(aqWe +z0qz\=| $bM?,ӣ4h5\$4 X9w:m:EۧAJ7B'OD( 9Ʃ|(EG5>KJjecT%+)YLDL8ʛρaz9"~6C𠏝ˤk#j?eaXWVGq#)Tb H fkھi1зWJ9e>NJj"PQzsʂQo kbhjm|Ȕ<}hh~f3)^W+/.t\HEE,ݏ]l颉eSMz#ShbTE>rġZûn_J81_2}r%".M\J0%LxcYiJmn#B mBdV7ڄfѨĻGMrtx\nz/Yl֍F)#*qiiB5OC>x?hˎoضt,lNOC,޽9/K`F[Ao} 2ܿ!3পxwo((^GH&f9 [i;<% #F>1cٗ^ ]dMHFxyvs0lB(Q(HxrLB}Ք4_\٧Qx`y3閆Y:ܲ//S\V}|qIl3YmwMe? @lRb<9@ " X??SE5:ӓ DeDPBYʑ {\g ;Cy}XmO0$_Cus ΠC 9%h8Htj]9\'XU?}pDdy6҇%eayt"]QKו )6mɫ_Zq#L/Y`kYR0fsPL|eN>4%GK`W`U A¤xb6YTP5^ ynov8AF.P֮+G:nNK0nd!!a3j>h(hWFbYKЃ] ,Wɰ%Ҝ e0!EGF0&!0m 0f)ߓÖ kμ|2P&ukf.Czj<y$wSЧ&{z`\^!a,0Bw1oLtE!a%8hʮ+ڥuW SOt"Kxђ4浵1$_}z -B R?cHL)̇H'?[XYFv0oFf jj`6/Xj`Adms*RC \US4~^9#nFΥvb\hA6@ G%m{bn 15N~C_EJ9\#P|U}턍<KR6wf]nxh#",l}(_*sHN-)(ơBwr$Y gfw^:W"zu-톉@2PK(zLeDZE( y+TϔŻ;Lvϐl.qk#TQwJ,K[2#]̏T?&DSldDeJ&}…4e*y; \ň͞[0tt[ O?3RY WKjnZMC13>qSh~[lS_KJljm3>D}86yimz7"nb "SW #&tl~k 1S?ĵVDIicS3܊vP~}K fM|sn z|΍n8ʯvIiKϺ{B瞌NGc)/c n}a']]`pr-K ;Q!Ąx%ueﰠyS1M9Dϝ'V >&kf#nGq8 ߦގ%/ylDF}T @ Eh&7!)ETJ +}p|1]ScSGN**Tڶa&GPb˄8kBA`)"l)<]ٳ{ 3=oԥ Q4:!Wח2.i,k`I"SE RB f̫2,zB-[Gkj6`ޑŝwY I LEL#wqu:J4qսBb{rXZ;kvbD ` ۺԻ\j? 3R8A5jyef(j>"k|b/R*E1]'LuI*\ҨZkFΟ<5SdNAfJ!Hqn CѭXa=L)]E_  3E968i %h1JPhC^|o;-ArLxZY߽K >]qOl.wB2uUp"L%:X›uɩS֍? Ljɼ r ]<ɓT+}X0[W2a.Gƅl@Cv lVbTQE ` `SeG?MSLsI>( TNU V{Ew ?ġ{1x8L[(|f.H-kxNUP!tOo6R:ըW-nP1sk"b*E'2Ï\hp\NvVM`3;Cbւ$}zT"޵c* +>5p$Jv4{rAҭG.ی,RtNό?I_IZsJ|ѕkC' T:!Cja_igYP`Y7m?]oB c,KO0Hsnqjܷf#dMfpgwk~ɕ2 D")!"N ™ίqu) }-2NX1z[K\e ,w_ġt1f8,1²9c(?PJ7 9DO֥fv;u >S?k`}Ͱ+7Ft}5 2 M`>s+yZ~7l/ҩh:mcġBkM2릹 9pYDyw91oKlۖ^L x1.AcDFq*!߮+%LFΚqk?TߨId煫h<{/_o4)4G 0{Xଦrj^`AC)Fjk$ ~t8ՋBɿSA MD^+:c j,16L.}5%!?7Y1)hd UBikͬ g.fgS's c~{4onla[qUW кV5ڇ$C)~JDDgTWO)áFDW"aɅ=3gj s,>.n>_,ȧGӄG%=2ocXNyoW J6}$?[,HoTZ5f$hF$ ^7*v'—ăA0kjS4#t"OxSdH`.6٬+ʜ#wn,MxvzMj?9k%5- u1ñC-5҈DHm| ܚgNQ~\@9bПD35D8t684l8!ПSu4]s*>fL-Av"Fc$ 3AVqV6 X,2KAjkplj [+ < =(@),HT'ӣ7y h"TH5+|va˓\eN{H%t ^f[iS@"+RL\d| H1\VQ]'l0[敐_KF%2z[E6eo/G0xb>˹\?Ln8\e{]C98PSCHI !f͈n-$OZ,n`" #P)6h%Jz #"M* Yvdc͖XXMMX-b!vq:̂sgyY2^HIzM%$Z.j>2J~gI\4QD=w 'ʉ%Қ"RiR>7ϬyJš3_qc 1o,O"-íX!>r}#5:~Hi_MIu6۵P ~Z5 R%SwU_;!L1=÷Mmѽ0En >{|r$q ptזw]l9?N㠡{ Z_ M(d YzvQꐽ|Tt̠۸|o6*FoT+q1>a GT0'AN҆H0Ogy8,vm.6Rh[A0ԧ*rHj j2+(C Xx>O~ɢyPqxeY5vD˘cP⵬fFW-K':Ԏg, 4e_O8)"y߸ ,oLr9[R{~N\C,;2w#ld>诗mr0aTCMH qiĴ[XE r2IH% {n%Tz$u!)Y{ 0BiԀƟJ}d+nW$ÅL~$)oQ08;.F7CD?·2Dx̕in9z‰89S;M*ǿrz/Abz뎁ޖk%qEu4qsP2k-uGOe5sIO%6uoOY{ jErj ^=pBz}y@3q.8Ey4jUψ[ld)|u4k=SETyf4uzPU;!EשԺj8PE(3|0"łA*@}-OKjztCp:|+m"͙`pXnKx%;>>5o!Egs TXW]BH4S td?,I18n~2 Au&0\B+Τ0 =<O3jnIJ. OՅ`9Wb^pznq7h2/PXPwn7,p%0DT!miI]63 gAJL&~.}F,DLsPWѩ\Wihb3>a뷗 <)xb PIΦv8$[^F<qqj$ ] %NC8@'^BI&?b̮$Q$.ԍ1GEB<.$U ^]fgnGC#kH×T8 a`I>=8% c>RBP)|'9tck~P0ixopM Q7*R#鼣3./Mfyz-O]S{tt8;4Z>nL.QɎ;m8m[&@]/Fx9+F62 0f^d6AԇAg->W 0 ^,71z gc8 ɓwr } 2B͂M Ř ˏR;~(^BCa9~/]dl ˈ( 57f(g7ǰޣp0W(< zpYfn^y9dQNhL +jH{KSk2/ON_3kDdf+}'zJd8fQ+wgbcrsVy/!-{Вd sT?(C[JBk.y BZV vrrhVP IV$i% a^N7"w`>i*QY=Pΐkp䥄\ϔMTD\gF`h X&]oJi:ER; 3tyʂ-0!MzA< vRi +)Qbg$T^]DQ Wm.I)uwI;wd<۴GX,WJk电O!R;¾h9 J Lڊ:d@fw>Q#SHAEYui4 CDQEH. ,%lOR%F |uS^Wߦ&*LR$};xyG̴_K"ƪQFȃ%ͅ\\2=AxLe%v-_g\R51Pxr|agMkA7o"Ex?K# F"% W뀷ZZ &:fZf#oEލ9a{hS˩b^k-bi (7ly'KɡV2OS) ٩q IkcR4OnC'tކ3!XF?BOv A ϦSEҞ$/:^Cf _lz}-O AW~6 x6ࣚ'AbgnbXt(>RHlŠS腡R"VK 3wI !2]KkُBI)v*j:4s1|@'Y#) ~8&fuE4i(L^1~tΏ̘i6leou!Y=9qn(Qa ?Cßtk{B^p3R6ϱ&LoO,7.#|9&o!?͸<ԩ}>YOyFe ep%L򌰫xYHx(9.k<9?.gSt2H_.;,Е7tYgH9Ym$mؖ'Èrnz,\Eƾb"q 쵁2ep75RZdy#J VY"*/~u4gyp펡DTӋ8?MDHm{>`KmUh(FbAeA$ Ÿe/ګP}].S=3J=?h<:Eb`= ,|(Dh( RN_bn~_濉XfwSg| ZY%~kFǮ$cp+IթQ$f Ao w.tCO09M" z_W//PV˔ Ɩۢ_f&1_%l\(w?!ʮ{BPbܺ9w5ؓ8E4zrj Xs5 @s ;'D_۫1=D0L0;^jkz} U|x?Tc]FƳ Vag tΊbLqUWnHӀ%[sm)571L[tx7 Y/CO`} 29-7b0 Ft+Ӈjx= ?zYJٸiĭ|UKծ 1Urެ|`omi [Kz TU`iX~Rt]RCB2E܊2$Zb`:򆮩vF,'@QQ+.f_FBSm-x ެW<\b)p>굒M@ l:}(nPa$0D23aV2SC=N</?Y+dX`.u>Lc}Mdu'%Tad&%djfZ5u`3794excn_BQC.fU$][QGnJAmh> 1@b !JD3^c1R9akCoonl%Ib$IwH@86)@BwrU38+8}`C0UO9ɠ)3J `:D:[~!Ώz +Њ\Xvj+'%mzT qCq{L| QwLwQ!P/ ' }ĕ\R14[u9@Hk0ޏ;/ƫHQIdV*L܊Pѽ٨QBWҳn٫4'iJ8CQOJ쉃>ٞ^XPFzJUhGj)Un7_Q!iΩlI$it^L(AJ zޢsz~eu7|Ot&΂s S}Z2Etf9cF@xarȋ5İ;wa&/fOQHkf ڏ2X4a ,G oR5h#R#jS!΃=h8݆ɢ W|S:.KJ\U4Ex^ۺwCg3ŧhm;ɉfZ.(0:~eX:EcI^ȌcM& ![PkC/BZ߆O1<+(҅jޭq^+]s ]n (\I\WL&XnhDlh\,Mk<Ԧ 9ܡdͯQQ𐉎4rʓ >?f2[vs 9*Qx?dl?F17d%=La[֨LfQ4>#S-j߄f[.Xj3ƒ&{vW о]d,NITzӋY/'ZpZ(BԨ:S|Ql)QK3eEޜmhJJg-6?wyFA״f3pn#e-Q3i׃FBF#-,'Ag*xE\3Ƭv;խ}IH `å&R5mȺ=BB KGVh(ēڐ*{2Avi_zY&`zϸY^-v)1a}^!yuixN> Vil-Z;@=%tMWQӡFJAfMs@R.Xb_x䘆Vϒ@Co?F6UleW"ps| v/"LVJV.w햸8gZz[uoȑ ` 'wi}^͏v3b3{7!:mNb`2^n-B ?"l`0=ZZL:g;E>'kl 1&6~tV>]Z)cC`HT!pNQ %uv[%H/?S/yi}s<#En,dBoDL2YJ'w6شs0 FYz9BppIY%^`슨ctϛ ,AtdzH4/{7T\ ^}(ƙUNK&pe5Iҭt_}YY α6<\ԧ[ 7J2lVe xfS)䑨oĐQ+f QC<ŷ@Kl Ŭ eƾjfVK=;E"0OWr#BMqsoUwz̃ReïRtjM>2Xpͦ^u!<-,JލP c'5hSa?>]!YFr:.fBf7H}M6a: _ؕr]<^x>V"=ǸbV4g4FkQ(mRD|+7ݩb)lÒ: X-}=iEa>*FY)?Ofabd0䣏c9R^.>Y vr0W i>a;%}ۋ.ž$H#H^l-aU7ÅF BmdYeFx_==B́Pʗڪʷ/ T6"J$sa$v^BXQVIƯGଡɌ#= O4B8d2gMX{Ї)&} Q-7Ss r}<7] :؃HǯZECªKD!m71|(pyDHqF#L%Ft PW䁜60- '[[u<όM斺!}$@ktTw- ʯGa2ZSZPMcҚ_\vҼ3M)溙JAS6.\=MUIu<:R`5.cy352P R6ɌBԆkp"R"Q;7'ԿxA -`EVI'WJ=ENFdkkKE35@w~i_{BRcV6AO͞#ʛAdA;2P4rEƓpy܋*aR]h,^% -MbN̎9 :HX]S0RzkZ e2#i e9>HivE2UK$eTN9_y H)X16uVo:CZC'LQofja?gGyGA(e]l lhIG@61nU\YY0cG|@e`fa"UKo*DěL7_F'Wl!1S34RGg't G;^4پ9#R*2mnq 0"J%va炔@Nv-Yn,Ǒ6iw -# IL=1І5H2>;: x1^SCEenZMaEC.RRe> /߈Q'ƣۧΏ(JiieݷDE]':81|ePo%UO/~d0ZQBK<)鋊5:xy|![XUhӮ>| 钬0f^ˬ8Kj/TPP v 4*͖ܵ7I7)'O]X}8'P&.bƯ3]y%;`U!A>}-1裯3%VFg­h0GO^|sIeUM d`x5n?<T l vrSvs^1jJo ػ"tHY`lUI7䤲w$מNߥd5 Yc5AE2_K\-0<ͩ=k(McAߣ: "`U 5exGXPzj=&A)C#Ul. L!(R̴6uxf3oD۵c6uߜ`I`^ >4>(XS蝢f- *X͟ ukZ폈tw-H|xI@9DKO;Ûq O۰Վb_*by>K V.ѩqoެ`b>J y7#%28tiL n6)-6w"'] {#sFMl3zqu&[ 2&C~8d0/T5e/lRnsxfa*FҖ5l%wJ,N|Vhؓ4[~WʉI렣 B>7,5y== )'cv^c'BAD`X0݁ [V;NQ9 @:(n2rHð*qMĄԁ&+\lBm}m :?&bNU)}ҘcX1vp~rOkbcg)+xִ-vHбN[K c+ZV&0yL:kO]xm4~:ɫJ7kvXJs'6@O+g cf'X\:b*i~8).G%pC҉ently?3BϛC# [~c-d"$2]TSOv UlBf'~اdpa1@xgȠ7cZD-;㍆dzEhiYgdf%Ⲏn J}l $߯Vп#2*A nPL{?B,]DCt`3s7 SpiW n+b x9˦¨6S0>G O`{fQp4Yc[t|k {Yrn6y )p@JK2g+ȗk33 rI܃sFtQ>Rz`Rar3JӦCQnRL4c^OSVUxtLNpEupqc nv\F=X(HIyK;Th$QhOqUr8f<. qC&rGQw8'qMCb48+lBu }ڨ竝ӿkͥ{< :{xwUC{\chXB/ ŭ80 Rf4_$l?w `QѤb۴C?eHJ[ a8{0P‡ ˃w4xퟎH-erڌKfH Tv;\as<7A;= 'yK`  hQ+zѫ&8ϖٙ&䉎]hT?R?W"{E?21V1//NVk*`3QpP~u$EgBk{{=\ b$ t- _.cp`ڎnoOqxmRiY42h-DL6Mf*62lu!D%%i?%Ů&4"&wt J\+-[a~b,2A=)+- 0~6"йlp3 L,;?̕x0p몰1TB)_[9Tx!B6/)VndB*OI )! 5~;T;)W0mU7]|E AǬ+V/wDT€[B8d*UM+T 8iveX6lj%W]~Ӈž? عa\>Ŧ[$7K:f㙵~~[M(r?TIU \?VM*=f~үw~06,cI*L_ޜί<yMfU"TaRx*Wtn/kY#? 3H@`=;H6֧)yηfzg|@iŝ-Fx0lV XoLCΙoXX^ GP9Gm-OԘ~wt\><ɊR;[&56qB^atKUz+ShB8Hڿ5]8' ^i:nӠ&'jBo12LX9$8l,1O`ӳu+c@EI9pJwO-8_yB@V2Eq?W`G`XZ:q(MKJ27}w5X' N'aVdŐן{ DZ踤"r~X%3TphA9 |4dE/]iz^d& J /vO1B^yMlyI`\`ۊM\f{WͷQ o ECBg4}[^CMJlI7$hye %-@j]5N(Oe+_RPTJbշn+%R=ӟIomW VCD/W3?a]Dv@Y#*a+[a.2۪FBv}ÞlU8q,N0E}@#]ehz o*[~\] .D8hXvf#PAek%)eǭ-C-CQhڛ)W *ș.!-}g3lUqQ-fMaOB֞]rm&8O ޙցf/h+y59*OsvaZϓ< v)O^O: PyyT2VRvXϑ8o ymvg}Sf?/p$'P1*u:||`5I_ѫ7AG? T'T^+4{H$Y8 &f#&胵4 ùeJ!֚If r6S@-`ANCP~Fmj,'ޥԙr'k3\=߁ z/Zڈ-Y3QSh7vM75kT7Pn4_wk(j=fmi޾}'?{  3FGNMӄ{AI CKչK{w /4yyY!jŬ~`jx4j rت^6|iE^ ܚɕHr&&rL𤟬DLo6*N"rtibF}^ Ը gt53gC‚\4*a ӑbCN9 J>%@Z]oy[U"Pk#^"hW LGϯ{ >'.#ڜDQ'ìYr >Wp3COAͽ½8 tEBG.RBFK U1uRYri|֝燒BZN\Lתlv F,?$ N?'lԪݼsmy4nNFx އ% ?.ttk9oL(g/l.-nnNH\HDGYzӗbNpJOR97kߚOpJ%%8p4 C ЁS?pGhԕnՙ\TuE୿ uZzwdyYS#a j*f¶p<7cް9:X -$Btg4 FQ]>L0ڽs=7)mqyfe^镄ݿ̌=|`$\:6 ğ;>#(Nvr:Y^"Oaw5t7D]"GKu8-M-P͢<{/4BvES2a*D iOt:B-`}oIDkIz=>NﻰS]N݃9|/&Ja|OJܨ6|$' @LŐ?f.\~L)|dg v^e YF.e0>U`*_kos~.w aκq!"#Rx<98+sƾ?=ϷJ^TUwR.yB'` @kq[#*FȦk^X VUTg~hDfΖŹheݺ {L˙',f.KjR>KOYCQ#U?;cTDZP){YV񎫠3erX4L^g7ɀI7xXᳬ񹡶rl@֞K+V&&OìK塔-4mh=QhԞCܶX*̺ΜfI-k->^\RT uٕ]S0CJVKY> # ڑ/}K5êEl >(H;6f-(ЬF weR4<4@qUs>Jԣ%h>0;w"D=Xq9JSwx ^bޖeSqJmmU'Y' /㴁xoߖ fݲ.^&ڱh44~dM.d{r k%.T4 Un 'csˡW= YV1FUxOLew{;feC6|_wCK-^l[?5PF9oԨ$Ȧ:n dݯ-ߵ$i[CB*s4H>D2)J"F!k ǠR$^ԭ߼RڒwQ 1F<p$0Vs8NN^F+R DJ;ޖ]A!|ML't18f"q9v-C4A{ }ڦ Uו"%#mkZc/&M.u ,3G^=x\084XKUuHq`7K f%gNN\_@F*R50O)^"˯/wkJ+Kd.>1,dgri7K +t 0w !_!` 7=#ZPg;,~l&v>-Fg23n~-$L-Zo( q o 3RNO%7ne4y ܬ2b!w͎")xց^m]̫Hu}ͷ%*o~ C] %,Y>XTh|s=0?B-;cا\ii`ta~..#X~fG },d7z8!5p4"_ryĽ{)1:- N-_Ci ߶fH@j&E: aWҶKR|d\$<_D]G)KwJd}<<2,V>ٷ󑺈g aNJ:ĆedyZaA qn1U''}Ծc"暝H@poY'D.lSaOwnV"SjHxw>ûX i GV1g^Z>N;$ anZ5!^.XvQ\=DI`4:q :[jÆQo&X RdjL|cj$G|Sà"p\QB@{BlF LW8H~]0Vl'ezy{#2F s,i";5o;+V0al>TbVA_Q:0gߧc>"JE!wÑ%UmMrylLJU6j7\ na"??Vi,phN-+d>WCsY QQ>tmʽ sRy| ~8Q3ԛXa-~=!lp&z(~xW}R#[瞡15&~&b+`]Ro/MP>ĴoB,\WN#?wج><" ۟cPOI9Nl Y+D.ƱӸ>Y5::nwuKr4ZEB0eP3L 0N%Kg]#[ ] (e]IO?tNe`|q,3BHr)a9OGZi/ zL$69|*]1AIIV)ܩm ~\D߭j:nUnsnq8ŊsHp~BqdkR~5.ԫP]@ehOYw JH!^:tVyO~p'L!.Yl)d${HJ0MEW66>xkI-&9.YN7۪$7W`H0_aձȒU^0{ /$a)JKTjIȕLgfs!G ;oC?)5EC-S5: \gorY5-FWiI؍<1zʑ&$|-_j^{5g.s~Bˢ23ޤtp6a6a8Lך$G${Br&,It,<$UlPqgzQva:W%/e6}`Tߚ&MUu37}tXMW~B{Q=\RDϻk!yoI6+}Vum٩W$µwyHRcd(xn FDBףrܴUPcZ'v-̀C`N18{׳R Hs'g$]\<҃nL} \UtGgIn]4 |)j6 )xM~2!ԭ!nRyow#i#J|ib6gW^("E9['I𵩺'l|_ H:  ;W|DoqI0GbxJǫ61λ{j  [.gdqH( Kaq]޲A|})a1銓3@~xGt)0H9_dWgd,@8|7hUrdw_IJcWH{sï!,t K6h>e.X &|'tmJE @"-YF.G]"0W"k3(]_\Cl(U۟5bΛ{˪Eech!k&_oKԡzyBxњ ٗ~Y˞hg9;  ظs_E4u`Lr0 ye6OyQ!ICEQN' hBٖ;M}/NKLpZh0οa?--7f`UA9c8u[36o9[ !8# 4CrLuG˳2R꼑<)c7LI]q+* m|ͷX=Ô@?l%46F'q\ ~#y/씫 ́;c*%Ȅ3B׮'1֕PcAy\$n{7|j~-A, -l01M# EyIR-LI\"L o^+'0Qi[z)҈ZZSzV,E[\L~1Yo>tBe)麖 BG}4 Y!`Jc,pEYu3vChpNp-}hQtCz(FRR}X,hƦxYVjkS+R@l1>IRƼ/AŀR)X"!oSplۚ]6͊M0ޔmŎ,%㯄J?+8KZsr2}Yz}Nx'O*tyUE {ϰjpћ "“JGm\;iNj*-^[}+sC__ьn`44g8=[VflXY #qfgH 8btM`.b-(Eyo8}wb؍{ `Ln,5 (~5WIFAziBO)#jpi'!ß pYbx0Ȳ7:>ey!?D_}Ä@ JnsdYa̱$q~y(zbX_3KR Mԏȳm媢_ƐFX/.RܮO-E(J9x2KwOȟDAAc^=3#sa N^.Ua.> ى2%(-# hߧ]',kNd #K,QĝxT/3b)HWM ^(uTMtCƗPQU?$67Yq/=G%^LnFG2JcqWba;PmyE& a,wRAXۗ ?՛06&`K[ p-/lo#;%z庇fUv/kގ@sG.˘F]ڪBiN c$si%5D-PB/e@l|4k(@"\|_iƣF dj"Kn 0ف!JQm &V y@R=Di8˶w }%.sp[/T']Æ26DT E=sS^albm 0~UfRޛ?H`U|zN!l;g9loڦ~\qK*NIO@o;|!n =cءӌфۆv_VOn ʨHޱNX48ڑpLҝ+ vf4wվ!S[?w1Z#wLZcticq◝`uv,ⓝOjY`2оH(?ݵrFCڳR.o8MIyB*ؓJSGf=~(]_ ק& Bꍭ9&Y+Oډ8qJ_ \}]<=՜1fo9[0>!{rԥ~]oFuT-6 jRxJT1#l6a 9WG)D1,G0r)Mm42ObX|ncdMM9\k :*& 1neH|q=[>›]$r3D~U;$,B4Qlx|>AW*]1dWɬhJ .̘v;}-:T|wЦOExp]vP1ulјf1DYQ:4jE A{{%bUog^=(vb~$qj{B=p}9-%MwG[5AHxpg]6o ~hm\z>r:peP͌EZa3Wr{f3 㗣9$Ml48nj2# Y.aX-\V<XM( Ңɢ0835dc9WX8"~HNQRSR嗁~ Q# D~x1_tEcr׸?/ا4 [x~v|Ss]aIcm3LO+CN+8um塂>.)J%޼@}Sƕ ڗk2d!v/3^"Pb7eb4Xs 6YbqFfO0,^ }JsuF,!J ԀJO^2YP,5bsQ2(N9$Nʊ+?sӅ-aZIiO-aW8hRB7{sqb0p q%l!/ b8X2/ʩGVdbcPgA-(؎}}]SR5ݍ$Tzّ`(X5_PUQG`:38h{5p ]I/Avim UfIO6a $ACga} XAFC4—̶K!jL.GsC鼌tv)w\ITv?:ު卯QZu,?5 O\cfXs5YZ|mE1%!j8xٮ\"5>+uk~Cy$vzRnXä Z$Ŏmŋa0S#h 6@vÞ@)J `?:q5cӥpQQv85l?KKBVLTщJf3K yƻHm#s$hX٨<ЩE۹Jh "-pt] WckDDnc osշOjNQ79{ M k: ; O0t3y!D- ˺wٟzhdd]M?745@Gォ09WUz1 ~N"szHMmUWk>F`~HbT*!>wX׫.>xӘY/J0>iOOWFuSs\3@3kũ_R=}e lFBWqp W?R \`t׏QGcЗP=y2ix _VK=n_;ʩ(/w|h;aIufi)͚_Y^NFv3/ynɘc/F&Sӛ)SKDqB9aehtTF9A!.X Ł4$|iNwO7lS>>!, QŊΉ=؂*ј )" MA&+=<}9iCPKّsIn=bPiQk0o)Bu~!eC"0!$A3 5n_=6h\L?6uxIZGTR)Dɵ؁%vm̺<'؉*71Ul#ϛSBrn^|h+XkmaM{Dw ;P:Ax{ ^_NC}mCPVx^*;%V w"bze#lRMZO*֨] eKE?ǡ# f"QG,`"+(^ pqVX|Ƈ MckK?rX 5AakMx]5 TFbvhӸ̨d*v$FnG%g%V~OemNjYdD-Aɍ/2*-Z(='nѣ]_"D[OQWJӳ%୑p(oM7 +f~ ❷K:>hˋhGj4 (#Lo:M۝>3z:85d⳼V] h`nW꺧 t{o *b:R% 08%r-t_2*.4]_j#ٌvl~>H) 3L٠B:8}:'.dϰoǺR>m'ϠD9(9Tq ;[p"0"jC&h z^Q #([e<'C^N%fUa 89"𒣠6(knBFQ}ʡM3 pTnMW=@B gO[HՈAz투Wo%ۘdTJ ͐@w#fٵQK %R&YS9:X9pAIk.M7A-kH)^)}-VNy/Y 'wVҤmdL[c@'?GzcP㴤&/$U?םՑEwʹeH=,Ĺn襰AFP}L"Ĵu<u 3:)O ࡧX|r /4 *i oÎ/{*'~`]-<%F MSTaR 7TpAY {d'C|Vl~ @)/֔LI,**3KYc9n3seO"U?QOB_gNt FT Gl HǫBKԊl\bM&;PboY, 1ϟn ; =_\)пk25(nTЧpᆍ_fo\kG*d= f(ޤ{.LKFg*'ڒs{7#RXeחkVϛI'۔ ќg\|@,=hOo )>ni \nu(k&e^3 1$M~BS9KkmC `^j{=?~cJ}b@(\V0'slZ4z@b!9n/|2LVQ䩅muwv`O9JpK9+J:TqrhI|v ~-bhL_fiy+:Xpn\ujECpK3\ǭ&iONHrOxҳdi$]%`'Kqi& YRO]@cQ}cz^vr` m}6N>/ʇ%/ 3<\bgY8\Ei=aAX`lkC]@j&S(igbꠢFzM{]P@V <$%Mu`s찄v#>wVPB(ai+P}@߁-e[멨#]WU\l,{a]zre[fY M !@4\ersKk*pZE"ބEH fCQƘé ;yff^yRxn97qJ6ϧ2 2-;[{ Ԧϝ#;L%9,a gDrU>$Ư9l}@/D5!Uk)(ݗG>sq4'u:™12jV6QqR7@\dm[FYEv 1۾D,%`>\fS{1zvUVpC@ aU98Bd0BG ^8"vd4cznMmޫ`yc:3& %|j[o8l0Xd=Hs̵jJ%؝֕$8R^+E-?=^ 4{B8*Æ ejЖaMM\KT,=+ 3}/[,?-m/PPӻҥ'FUɄORwulLwʎeٛIS"+غ+5mf %]1+t"9DP@/k\IG6(K o Z6b+_w*?f~"i5pJEWcVReo`' }+[FmGI I:XE3oK#eR=L 3Gi( ˄zR-a&HYߗXhhݟ<33qN^c=Hhrǵ!^Z}xɚʝt҄5$Jak$М eYdڥKw2|Gڈt)DlMGcsEv8 < 50祬20wT&Q*,[NjS8ذ񦗠AyGVZarD ]u=`o Ewgnae?KM20d(M9R/5;*IHA/ [հ6lNރ[akah#hWX:kp)(Ѕ:k i8U(ӌӊSK.mod! 4%I720[{H$Qzc9 C[G67A5Q3=S{9ة<ذ~9 KIELrٚùkltR׸YO=r%.MGX$~{,9dSq[ѱ8L5Z]'a2=!4Q%2m[YȺ=u!B$M*[fgX"%D: `ǬA4L ?N)m픳ʹ{Eƭy^P(d䝖 VV8VŢ[Y@4*ǘ.V"FgI QX-&|՞ (h2tA#P|yLV#f4oeLٷ,TKR F:4ο%(Yw=nzޘQWU͙y>fg=?.!ͶC4)F W>7IcҳUW8,F8~=`OrDV,M>lݽ7Q1yIڛ#Ȱ-y$ww/=/C5&W>f1S,C 9yC32,5_>WWyPl}xD1HD؍~]UZ=Sx'!U Blx\hN{\9 1Ca!IyT`em+u7-QK31N7Py ]Q4ŝm^(_<zv[]Ȝ 0u,I6I1FCgҥ&oމ25]8֦خ/GOz AOO HIHMi=8jk\YZn o3oo]Zm5胵9U_7ǝ~Ƀ [v^Oi1MWk;%T>S7{|vb֒x߷@O=?KTmi|#@(xGf0Q{x 9k 0x ɱѫ >-Ÿ!1SKyØ ZIfHJޖkb0QWcgUה\QכG?%;|>v6Hq`;;9 RI iVkHB$~9_O:(t 'xhX''p؇7e5ʌ0KjƠ8BZ sߏBٯ4m FsNʒ5/Kyl"I^s}ՄHX,7 Tכnި ц 9!K6 C:F5Ɨ]eBa0w?d(_\k9'mӹlF$Asɰ+B5Mb# Sl 9KV,pfMqڬFEem}aD0Ųu%~\mӜ5a"xn!4BXUVVAvB0O@fy^~$m)eϟym"4NkmS/Oʽ. %3up';X0iq6hY'5=$Q >%>.rnQpF6օcC%Y QCu^oNWt:\\),Zyk\M?ߪb%]-(e sSN+i[w+P v͒ { c[+}E4%%8e&ɜL]=,LEX/r8Zc\Uig7te4GHVyrȬ e|:ub$T%{Bnir\:oQís0c'*mH g:izo9\6H (H9]Dt&c:iˀTׯuZ, Hn7i sn*)6 BjZ_@'?g= ](א y,$d(ѭ}6DՂn92dp9-ҹLX$rLCvhBܡ߷vvqS[{p{Qj-=b{{9 +{q0Yv9=ciT3\ܜX?!'Pd7bdCZ7HoIsjz6'繉gi?ҕ& Us6⒘čVo3&`?wӆӓP# HEaTr=s9O.r^Yatal8P$W(4^7F9qs,BA׆rfȌCؓ޸g2 !C j r[o#f``O<=n, ,&Yl)*6`+ƅ+$CS pم{%a*1xt! ,'V?I:FANǗ^"^y CPԂ.u0lA%o&'V&R<ܗJIHa"'N^z\c0VXi>ۢ?M`Nm:]^li۫ث6Kf7| ("l?O>1"E \5k*lNR(vEkY&8`H\NfԳu%-ӏW*̴l|C3FC1{ɊL> A r{ޡ^".tHV;$IC<5XM]_([<|(dƙQLt_"Eh9j#5ٹD>q(jΪ?ňv'6B\[j QYl/Nnjq9uH FhZ̗"}ɣV [VA6D*0dm WK eP *j }9¦C Dlp~v=WޗY*<8K1!P;'d~򻶂9 a٨D-{yn\sj?{8RP1-?hl.}P(n}x]]-2∀h:['z[f%Ӱ cg{&i/5l聑߲&>D8eEY {"OMV̈=RYŖ Bu w?#.bQ!֊ɜw[x]ܒw@ qA毑)mՐv֭iBߎeS@]2dH(N"B#X #39s~+^BhX! [vs"'LFZ&cR7?k&FImˤhhx]̾ՠu w: j}~k0o 잽[D `[+1y]bϗrsh-#Lx"1XQ?ҋ.φ+a북;$ /? eN3LFE7|&s`{tXї>+'';@]lY\)(IKa.CދsRs&l0.2/jN܏`l3 u95GDvm' >95pqk4`FM)e1r)A6Q"bUD 9"}_NKR"y9Rgn% H|9;T=Zd8V?h4WFi虅i濧EI=:zu3)N`a MIVJ*zlLEUX7xx(i"t ݊x3,P1(xr/-&jkxF1t^ɻk:6Q:Q6Z9Qi+\n[//CDpzau9q2'(|/INF 5a \ ]} BEsfy9WQCZ]FNoς+}"1p"` ^[v2}s[Z3KQqbY6ۉ;A\Ӏ zvn0Tt t d}TQCTȶ| $_Cd9 ]~h;<'`zhi^b~ @P|ރ%"x,OɈ)ԝqo{w#0x=\pUvS.(΋XS<'Kpw%3+yҜc0TC=.x|)qŜF|((tՑ{"Z2[]/|F멽mCN'\޲zn6'37k2EU^%_k/™AEt3(A2C/o5WAT=:Ae6W6C` wwI9u2::~ .Ɗ4MB{i{Y}n'U9eBT^llr;-[rٸ1WYƅֹ20V#ZڟV6KL"ïE'r51ZF490;t ]Uo<ͻuBMb z?0}D/c 4-sSwV~vhy*P@&V/'ZA&{nI5rҢ%QT"s*q^:5U*Cmu}D<9VWH͠ d 2}b\=RWp굏sT&\q1wJf(-8pXEH^բ_Sb ziB ]uD_߆.UCs]mBvjc AUH 䫩_rӋ:A5Wmw']#ŴD2w +ma80%yf;NR]6mߤB䥔?⭕Kv[5|߲'ul҆-m) +xHD2##ҹ P5#vj]@솯@ɿxiCv[A0Nd~].dD/MѦ  4}kO=rxI;4Ziio@aOZsG牥#'q,hzlH+4!:O`sT|FɁ)k-(4^4B e[.ІE#MaV.@̊a ՏVGm`]R~ʾt uHl&RNE?ʆGq>?g&~uٚ*vVDln\lou[2c`8uz9iga7_G%&VIPKi'ŧ%rFwgZ<`52V cjI4ËՇZkE>'U`kr»tTkv4zFHU>6}` ō>#7Vhz?΍,6XvfX6byeY z'P˕*ၑQqKGT%1-"jqaw#$D }b)_kfNuxcF\ x}̂{Q.Bzk>c#@^WL6 nlFt!V5C٣K JCyN&?8u(B~D}c|{;@21PPv DʜR@yej6{GSK;Үw;\pDVgۇ~e׊h[tՂiex_&}@l ((ދ>FD]y\վ:)I|>XLDcU @*gJ&7[u|K,t@R#.8(gL~v˃z~bC`Bv@Bn@q4+QM},'M':#>H@*yH7˃L?'@#XJ*CuhPxo_u _<\{\5`4&fEŔV1؆@?(u*e9i JMSߋXo/yx(m q4( Uu r=s iC~tzTNoU9!In B׍B8`Kqi+Y+rUxjx-r3\H rE)}9pL(`:W'I-ij֚-&w= qC ܭhwl:5xyr8M YjEtl &i!j8}M7IUg[2.zVR2)8\áZDWez/2E:oPu۽Q{˰#|:~MK O%<P*C8nFנtooiȎ_'PHK^R%jE4/ԝ>OKtcUqčµ5/Mt&)* ̜bBuD'\oY}EvSg Y-\M˂q_]R՘f\ `X=-gmؓ粦Bcǽ!l4î1Uppz}P#^tE֩]#/t"şB^m"Nk. }0ZZKh{-X`lgAks&iKٶ8Wk' YTL8m̨w?cAǘjc.uBB}hƬ֕c|W9P6 =PgOhǥ% MQz'h> 9oxE!@xHV˽ҩ&3xj*`z]"NS͉_=> ^MIMPcw[""3>6??s܄%b?ޠSrK~wƞWY>R7L}.vc(%BY5e:Z$_WSk,F-NIU^it(zIOd|?&7%خp}}Tu~:z>͈]ʭGs/4dX;z^CQ mFxq D4Lq@bb,can/3i]/QgOROS{8P mt6(k<N۠1I@^$Hpl[ޱH"w%p?UYAc"f:t[$!7}FW;aPn>92gP T+]<&w @GZ?҆xKS,QDtYWj.v3Es+ ( 1FَfD+G"!Lы K,ZԮfs V-jz g΄ LQ=n/BBcWr,; Yy"= JEEwItO%06,^ar)+-K$怲X; zP܍8L(ht+,9>rtW\l<=3JFW*1Ί3Cgs#KKY-IDۜ3_/(DŽDaEzB!RHSP~Lp{l`:쟝Rs5VK]`RNT',vP t`WWٛhA5(M;ES:6 J: uAG1lbf3QIbŶoqZAP֤!5ʤCcOep|<ײl%#j6C_oo;9#e;xh |LFYlZo&I޻BeҜLv|_W0j,ox3wRdw(xKLjUYpBw.0Rq|ui/Wg Mf ZL=IE.WY@ld)7)6.y9qcq_d^=WÞ r;^xdj$PLQ,7_X= g?"ckx+<(RfSAU ya7 _c>:sm3j:iT6a ގvO'6lEM(oؘRq(Š^Ӹ?BDpZ8ڵ)\ CJ%.D`<>zgwmov@(򮍞F zo[\;N<(tyE҈*]RWArQ%{cC`hcv'\gӂ'Gru[\-3e^՜ՏUZ.ȡ_"cX%Iop8?,Wk׈$:kǗ[^J;W ^Ö]MQ0{kk"uAF#g⾅fz(Eg=茉Ksȣ7fAIdN@FG8;- Ri9: F(3J⺻ 0>US!֠ٷX:ߪq~갑htҽ^E_hpjp-g/|K#CU;#ZqMd 3h=4G$v-q@QO;  HGO_B7.K-WjQC~Bŀmp(f(:uw&d߰8[!v6[@tV-x{iԍݍm\x#>rYsw_sΚuܩC`b$`.DkfYg" T;< `&Bquc47-fjB%-逬qo1/Rjo^5 ẑ9&xY &@p 3@i-2[?o2JF(]#渣u1׍n sB ub*pp)\~i#-J5 k@F_ 3uvT_Tx|ui[ nikGA4+F k jp"d0taO[lcTM ^e.] ѫ}ObqhB!.6b Nx W\]o%f >4ӭuΝ"KaPl2_lr^ v՘1t< \BXLՆRz^eoaw_RDՙAY=pm6 *\b^!Xk4*ԚIW&)֒E3b/#sI]u<*7-.]@ Qs,{!"tGΎ6NIʽ{g')Xt6\7UugSp,G`mj':@6,ILv#H`ѨGsM:fߵ"cWJ,v ȑkρ;9PaPS-CqC[Cl_To7)|A Ia s6Y!4Ew߃ U(y`$Qg+Vs:YhvЖR,J_@&0e4gZ-WvxPJ1]Gˈh5e\CDJȷ}+vlT9`9j[b$ "r>$;j>LC?S.3sNfgPڔCjj |(.Py=W{3e֫0)eWmHTb:݉+S^2rB%[ī-8>o@YK3 ֹ;aoFmD~:eKl:TBvpfV>=S`݇SSUQ&3_峙}=7be]?-l ƈj8R_4z:&~joQBZ*WJ_87 X^)_NbɌCwU/|Z.Yb ט%_y)R[ x%+RQ:Qsö'͎կ7ɋ,ң k| SwnY]R$qh1aC\fjJ_$i&=D>[]k2z{X~Z""7= F\H`Gl inky[FjP '%Ì~TDU]LEt=ۮ^~[V5Ӗ'AQOjmf%g q#_%񈤴unSF:4ɻX_?-p蒛S[BK*ٙ}2/ ?pX}> Ƀgmܭ, D1-e N!'=5b`MP4?҈Y.0WZ }Bġ1][TVT8~YFϸJJ]$~ΟcqfCHVöf:Q]!BcgH2+|KSbwSwC NOa-=V`QԂK!+߲F֒hu}a+\dλ&>2Q<9>% d,쉁0 Ow X<ӘR\T>*"[3_<7s1Tr(alSY%3E`H5G EfߤA}$țP[tz6qHGtQB5}BIUO@Fԭ#%g{x]f@߀1w^T 1:8O5PY>ѥ)/2a=y u>_4QS'_Lwt~obUhf$yӸyùܴʋV_7/3wK~`.h*rCEiPL2Zivd]Fxo*t'8c)+$@W^uBh2&Ep:=1'A|s5G6Z";f4XE;:٨;obLz)jI6f]5O˩XT7h&رX1ҏK㫨זA[G#Gn.֪1fCt{9廘*.:lr`&gOhD7XiZ?tAZqOYviy=4ˑO RCG)\WW8*:1E3Q/tS~jj/A/b,wp?ICxp%'z&ri|7 ^޾)@,4\qfg5e/gSKMl!W&i!-u})x6?zrSkȱ{B|:C$=<(a^jY@ ־'tL56}ó_ A`ƍ)n{,˪#ؔ!W~Zrmqٹ4\c9|q]@@|,!|%51g2p38dn{-.\׵Mk+FdkLA \pabw:?xLx2bДEW ޱF|By㦵̺aPsOVCFo~%ڠt IDѥiDG[^djیGf5Q*Rzo[3z^Giljhȳ2{,=ypxPy%bs]Z'So-[n;wv FQg|*]|b62I nB!e{N7R1_Y}ܧt2B s$e;1̖UX:W jnd`VllV} *N,} Jl4vDtP@edѪ*C<=U 0zU ےS籙D6Y#|%caI͋1"IHGUXm΢~!_d1TQw]U2Y6R3CP6Ա !xB`V0WIin^R({}!6@n([~AkLgg?| v.o~刟Vݾuo)Ȉdؘx분م[)Z܋_%u`gylƊ]0~=Cu$Ɍ &AHtE ^R]GթCEx, plK@~"wB?l[QgsTYɲ!M{MAD% (T 圦9N"%;ņg_&M@H,&?%$T;;r 6{(l&{+o;T7 | ^gIT䚖ow"FH_cS-xQsdvhE"!!0$n숪Q僣ڎOU{!]䉧g.DN2 Pܣ΅N8}GO!2onٱ% > {H^T .ڽ4RF2JAo_q_珓Pةouw3Z mwq{ɋ\7Ka{j8y;_0(nYO&@lf¬PeedXVZO/ R `b`bN4b.ytT@` 8l4;R{V_TO9>1S]0$D _>Xo3jC]:C6{!m,\O&6j_bq:8JvSy[tI 0=2nDI”CЍ8;H{Hx&N3/"m-%5>Rc9+9ҷeٿy!^Orf|=y β}\BUD4یR3tӵC1!um\]EXk qLQqp5z΀G{;͹Yv{mÁH }ўaXGOdH@G_66¶}C pM^Hϩ A;Fi眏JDCb*2d9ar+ٚ Q"mGPBۈUB%@*YW}$Q&o8 [kͤ7 (a?lٛp-tu; ,4ptrg=cӴ ƽ=,wzdCh-Q$_"wde*.ӶfمsVΧNK#QP]\8Y}7cIć>v$2ژRF9U5シ; _ʷ_"-r~gn+莼cbM1(7iވZEm #`P4fe-k^2e.GR-c SZ82/ЦcO:6_eys STVHD0VkE#[.cNJiS 8kn0L@nvRM~0*&Mkg ":-2{EpC>sP?<Јw8UBH ,w- |R9?ً4i\- Q?f#g9r QXa}Ҙ5Ex~f+Nxlq1.h"oﻠ G[j~ Y%xm-'$'@p|^kJ2vM) APűZq=[27ZpuݸбYfo4gbK Ho\ٰ ANA ID][^n67Y3^黜!t?F"5Rv4(4i1^kFfOW6"K>8^ V6[zI½mXַhf i2 Hmz};~1T+N4/2B#xbh^f_xI!,#OH^5 e;C݋.0_?pVwOlLgxV^l#qeSIj>ѐAeH?) aFfWG5MxOz,3;EXhh r&)u:]c83q5+y}!$_="Aי!`*EJ >S]ik%UB[P6+9?iAv{MACS6ƪc{gH$-oo6]a mk0}Zަob!KW2‹6M3(~ksC 6F? Md=@?˕1ukDBvoK&FC1` I>I1ֽ%|K3LI8+HWJ&C@=KBVbBc} |MIM&d"4p˳/Ϗ1`opʰƇK)%dSآ.YczsgESl*CE׶ejlN&<-2K> %cI^9GNQπqVٲ8NPPDJM Ae/m7_4_"6+aHNL \Pz4W-u"x6 sx> s׶ "Q!l9?0E.Mdȑ'IX|!$`ݮ"X\}YTdg'[>Ěj|}X#FV$EiUCKLءYi: 0*fC?эQ68:q_]^, +}GMP^̚-ǰ`sM(<"7Ac'1-W &(8`_*u~JlKP&z9!guN;T[V'Yv'g3w8c(D`S+tYB. hJ(+ɢvYs5s'T9#(ʧ|m#((dA{2Ko"!0^TE{4eoYj?c;c%RƆĺcy!*C>J4H4l6 m=0H |`LA(7 5"։`>.JkO/IpNVo1d7tژяtz O\ :6?#'j@!ƣC2TavRCZ]kūQb_{Q_̥9ʇO'{nRVAWy%Á8WIZ\Pdsb.g%5z#@tw >K3Rj`uv1s™m \X!G:8}ƻrޝ -4vҶ)ΘRXv :5D , P1)uy22OT\7R|x4nvPF4{Z>xrO&ĐO\/Vx})1+g5L$ٝh\o-rUt뢺E;Zm]wib;23"+?ŗי:dG],< ;MJwlLnNG| -Q?D(Li:*vw )kx?݃Q0m o6d뫔E֪@٢t3 C'8x\M gBԎd[Kg5Emƹv}kOƀ9(J*>/zBo@ T!aR.v*ɼŝƅL2i"_GĶ'Pd-@9xEBhPrݬ77^% *jPen }fV?]@vedL22p׿EْqDOD0P׼q.CD-'ɔF۳h֯ $ris1 8 g3SԴ2Er[P,D+[{C%O3dO,"^!1 ҇$Ss-Ei{pJ:~@BI>b"w 2T?D%ŲI)9"mTxTI@)UWNgLE7̶lnNE{X3l&}ZnCªlIF^C?M@_F›u2?>XxK;ꑩ#E"*_62dQI,ǗM>I?;01Ns3B?$so|nA$0-Me5fhѬPr Kq>L3\m(btPnGF!щ PEwOcKeXh6wjo"O)}8!;ج_v0$SAL )6dHߏѬoLL٘T \$pNuPN TZ*!_](T<;q2մmEFWpv"s4)3w(Gdy:5𵹧) l@VhJA~'cUh\<ǺhQ_{1{LN67[2; Ǧ5/DzOCyJàwtߐtk]Tpuח޺Ȅ xeYJOTV\gLdNº/C,l*Kti#{ yEtl4NN"p?ol^ӧ7p=|,CXeCwayԧR$zgͻO41Tx[|ɽW#l1A#k.v'kX(ŗ`nEQUX:s+}| " G@9r;"צcUed5=.Y.dH  'k_,zWT07.߅g[@WK"}pvz_Հv J3*.f6d ,ܲgr.&ܦ*r8NՐa|:%: DRx\@68J !Hs/M{;XU2449z4F5^#/`D ,.vvr$c7y>̝+8T>^Jv7계Yioa$%#|͋9Ve t|PL&[5aQCaPsNc0s 7*$|1&}VНb|p%`ME |m JQP]aJbP=z+!`pp0ʮGTxhVIDXp!lHyYR` .dTTV jgoT|֮-TL8;!T:tT) ~ 7PN.dXO؉Pb4;˲Q4gVo8a⁙V* q# 1Lٚ.Y鋟"~bj }>ם#+@Tyb^j:q¼µd͚s)y\1eeyL>_xo0V(M8ؼ); "ώ5YMRΝy4< S8&ŷ\ 9bW;L!7tM9ą<%oCf5k:ClJ"~iFy 7'c Fdg _U KuepEtNdn aUgoI >sLFja0 똇A@H|n{0#0>V_bQ˯ 3qOzOXEZRABM5D|`)7LZO&/'cUͬzoRؼɑ5˅+WK t%jwaDL \ 3LJuԛ5iih%W co~ |ev<_$VJαϼ}}3jH,(H{¢smyuD8HHf^g"юyMvć, r#.qt0+)LMw߄߱mˀȃ+T08WPr؄8Q\OX1{SSK Ь_|PjseeΡx+xF3RLl2tVpE~_8\V-?$́A 12h8{̍5)!`׆?'!"cwd<#ql3T%ag: O4'9f=D;H@J[>gO_Q;ǴgG篣U̞D?R?T!VqQ JRA\ veMd\龫ܑ< OX!$%x%ajy'i~k,y1U  X/7K3g9KhbUtϞ#*b]#B?XW1^K6^Z CLh6.ib)35=hH{ 0 4DN}=I0Hlv3p]YOY։Orf ]YRqAŒ\X^Y ̃f ni؋Tw6yHQ&Gd D9 )s g֣e@ws*NSW3|[PAҎ}?n%s>DOx=:IT?cnsI峇35ΜPw|-߁Q%c f0LT;db'?g⋎.fit}鬚zEdC5rفLy" +V{mL:eCBUƍPZ7\fC 7?4Ĉ@vɏ_qojj`rJNG{}dI2-7Dp 5t'7Er^Ph(R) +AەjzH0MIh6ݵ/u 'W^34 :-4/'ዛyVc"#ծ=>26@OjJmhNv6T7ʮT9m J:?L##/?6pQ%6FYZ$Hџx*?r&MS 1EsTbQ=e;3_iHSو͢gh -7&Ts<\KQ7mC=lL*ߡ6NtKnBj JpQҖ.(~]e9Llk%|U\e``lTFL:c S^)e`Ii!2G]7i{bHǂc}Lb74ga΢1PݐQi<mp J0S+З'&3 U:%Iίgc0(о]D8gM6[`Y!{݅$ #gs]l ^=J#%:zYL>9ܮWnj HR3ViNQJGH5rPZ' NkH 1`F4UqvE%Y{tU@af";cL˲)E<%E@ TMR-$_u %xDP53!-<C?b'v.K b8Dd.%wNf&i\+CK= c$HPw;ibYfVo2 7ew})Î<~ܙj!\4q<.?#;}6Cr-fQżbm̀~=X)(`GIY~Uߥ :U~p9S!J_w,#Uyx+̾UqYacy.'\W1ED*<> }(e7rnnjEdUKkעRA^4l }ã `epf(ֱGJ =lRf)#nDZ'YSm+lb D>T vR' Em{J`2_\_wE!^mqԱM\s'?f-Z+W~,Vǹ}UÄ]xNdJC-kO|ύ5YAS{Sqի1jg0LJ{R(JƁHh|eJ 4ܣ9枤X.UŪ<*`otv-5'oJ1_T >[#R\O.EXB"ăB0=|%dүϯ?BvsTDN?NOcu%02@zy)I1Gbr/ܼ/Yq]rY?,fų6-=_Z/Kb者vɋPw3iDvA2Ƨ;@%(hφq'’&#VH-GlDE~& A85pc^\1``" jd$BIk @\F*PMnL10@5#gq(:cΫ\ B7{ '.9mp̝`Rs=,dNuXhㆷ5(fRW9˅jV6UOxδD,)yh,{+L3q6l.R|؞lx@B3;kOHpO ~RO=)Z vO&y/vʜ(hov#X| K3=0㴯S;P]&خIOO?7h']DPN6Y]O .SM9XtnaOz Q]dP 8#3pbݵ{g.ydwN:I|ǣ1V *d!|f{$:q1Ԟ-^p7*uoʞB~!ă+FKFE&Jh:ւ3sCE}IHH`` sgŻxh˚r`e}09P8TgZib[)E`Զu.Ulg(`DfHD]~㹤qw oMf3d [תkba[זVoU}̔LSK=5gLS8kh(N*;W_|g?ͽ׹.E;{ec68OZxQ9$RXWPf8B:Q3n.r'D8>@pM|*ڂW&WA a-u wcl3m(ťxISeZ4%yI,?y{XmkA"pliN eE* 9IB*RwqOt5\˄+餟:_7;ܯU?AJmSSşI5٥x<7܏y%ٴ/q*uՈf4 m'@։Sv}U͌Vj/'w]JB {:D0ZӘڤhDpJ BxM迚R% smNW0B&Aw[g0e٪-] U !Rҕ|hD;i$ fn;Q%~(HCr% F4xxg/ֶԌfG䓠3/Ꚁ+AI&lݩV䀣ec3|'}Pn{rדy(7 O%t5bbT:91F,k!VN8) 5@ EtnPxܸ֭YUrUAk{_E*"M KckXtCuLa~{E7" , <.j„|w7&yIW0PȉtdR<+ pyЧں| !͏_ve#A:L-5uhLx\Or$G7\m fzft."7冋qU}ח "KhqE ;]tb9⨺!UI΄>t-Iج]j (zM#qd &O]v#Me9txxZ /c)3v?g)4 &lsҜkQ Z6!擒y'>%̽yVaW'Bk'[>Wׇ1,ި!_CN[N˨.آ )Zp7"\HSP3ōc`] 0g6 6lDG"wU}O*P3 Ht  c)ۮΧǗL|tL3yA!kt ^x0(WG;#~([2MG>e+:AÌIy9Q2 <574o$RH&VR۪6e/-X, '#>`wh/}6 r8RڵAJg2^sTPoefVOHBL*<śIvVeZ2<&Nt)VPUeV̎9D82[Hn Og@D|Mг9!^wQ݆v'x:BǞ[~Cfk@Z.¶^EGOp@5HT)py .d9K c9arYdr^t|NX'dgM(9B2XzFq]cn{OQ)0D~kDx(x!3֏2وaC<dƑI>3|UD?/(d5'j2&#{11@#L$x:JboG^ފ#Oީ)+)$H"=K=u8.Y%iSSQbY&]LDEu)bS$/ +52#b !Lj eQmGSu= hߵ]1S-\mv=ِ oD\|k?Ğ4 - 3GωQ"JWE0C ()>^*sX<_22no5M'ӾP1;(XBI]"11oAL4Ln= p 7sEFC5_\J#9+T^%=nH" F<ƆЙD Umz)xi|#mx 9veE X|-ZI|D"ޞPз}ꇰE%~~"__$aM# VJ^GSA͈H& tM_Ky/ڰaﱟENoCc+&bxA; ~Ⴋ*}}wenfV8kb?BJT]Qx4v |JEPqc4WrfJh=ʎHms6hSX1ay1=K+)LJOGȠJ%-hZJ? Az2-^eo>Q\wb8$1GB+!vQqr=&@X^:t~tGQ1S8tsʭz)Ǿ 4?OohSٸ4X 0 S7OyY2F$x+62^*BVBYq1En̰t#{>P!Q4f&f w?>I$E㱘H}JVD8I x_2~׬v'Ʉ:V}K,hҪa#*xwL̄ sZYTCowNDPulTJ PrLZ'Сn[]"atg oSo^ oepafb5~)4=sVy,PA`]e7JEo;W;xQ޳q@z*uc5p 3݃f`dJur\;eF\U4>|ZjkZ M!]g(N=hXHdڠ?)+6&aj2 Hj!nE aZsp:Y ^ޭ"CMz@@ݬ|=^/Ɠiܫ"o&O=³WNQmIuwkI͙jQ9sO)Mb4o#ƥK@%'ޱb3|K %ͯ%UHʼn0q b9C39sڈZd,gKUͅ_Y$߮_ϥWւ`Olmj#j\`_ in*e߯Ҹ㘌W߸i}eD~IHY7T+}{) `>:{Zc[S(ih>}@fleLO7z(<+8^6$bg=&8KH?NC⽶ :_,-SW DcMc+Aذ>!u,"{U2Z`*t !9YbBBwYYAЖ;{?~ⱷ7\폴K4j>S2J'>PO5`u5vޢؘP_ ?|w᧐E./`Yv"a"?+R|Id' RhE^RyPf1eq7%rUn)e` z=[F(R̲%3e}nGnxY/i*{[P||\jj١xlM~@,n3& )i;Ưct #)Mp&Xjؘ{/%~M>ߟ\ G,+])ssLNq!fd9ԾC 8?>+9 hw4l9?e> (| *.X<(DeaLi@7D:x/b`54V( ]bo48{i3HRe !̟B( fZ,<.8mznAɽ˭DPxRfQךUPhv.Be5lU,!" 9W yw0,xNa6; 3ÿ]lBn M g&k<9kO$xRKŽCN2#w F4𢲼ޏ;R 9\hVjOe=zԂTp)D op*ꁆ: b'}s7U,h޿.%:AdO2UPbP PZY  >nʾX埵B!哙~xj;(wCV)2Ν 80WɊ5hPpqʽVkIJ,r#Lt&שԪNI)tN@_ܑQtAfJ s*C|) zf@s0\`L含K8)? ZB>,P.vl& [HЇ8b *Oj@32SEe%c߃7# SeJP"3,@3?nfWqo>-3" ^7>צq[IC_ t\wcwV2[($W:bs^D~(vY/`b84}L\,]q,LњsN z;`@ҋ<ђLoN/PUrޝN#g^nttH^r0ꛡO)5ݟ]-}P_W?/NUOԏ5 vV#KtI)&?3yF+#]bؤ ,Ӻʹ"TVL;=)ߜK7'37"eI8~u!c~W\!gq<ɬ4g|A/y՗AT*~s/{}ܣ$2]w v47pQb]7i&0n'?5="Q1È ՛ֺ2#O]9p :߶ưDj2+.,mlV\$&*Ir Y6֤Yl2nSWH݌R"\bK|>їr!m̢NJW[z H zus7)6.>ŬtRóm*"k3:Pczl2r.CډT,Ejz/_k83, R0UVI`aUa?T_Y MO eۜb"*Hj:A4‹ Dž8(-/T(S.<AD:4Dę,,cʠ%"5(UK?F $#k.&M]7@ {c]?uХ⿬8[˰c[C,Ia˟rQPRS,.1hbRFkҧ[?'7SO u60ǒzK+r$cדLj нs֯iQ fjgMkKCͿ >\C],}!:DZoI}3$g_$P+Qf -:v"(8M!XZ1AHg,Z}]Zr2|y/iB@]nGzGBVr ]P,DuZ&7a;^V?Z:dˣtmp6S]J7KØCO/#D[M\=U641~e('U?Xk?^DS',si [Q?۹8dlE*2tI'|c$j༡&2dm,g#[4TN)?p?KpRGvX폫 $׿6)·:[gځ #:NX{ׅe4JDn|u|68<{'CKFM^~uh+D $ ÔN/%B`܏2&2uX*o:wݐZpI,moKd(BK {T!+7ߪT\[zk`͎rmfΛQ)yA-e=1 G eH1TVBQ%ɐ~d$e4+O_[%i=7KO [NsvF xQ42dg@kRvm&]=L37so~(AK]@"E6 |p_whB<Ѱ+e)wK 􊺖fP,WUn"NWR!hP # rJ`%6['ZlFEj!{Ki;ϰQ\e4:{T -v^ ')Y7 sQI[{Ҭ{h!FR(I &,a*i_`hG 'e%T]0\6$tGWCuN#`deK=0W)ܘ0nrKinpbd*ID^@č>?vy(B7Trc.:3ja +TB9; ?SN`R P@k3:QF5 C\ هΔV; Âzd5I}v0\@wmVnJ.F3ckHo)ʧo/}">9{=+jB;lMmY6S)s(dr"&WT6ni*r9srqb( ަ 9ڣ|HPϗ/֏`Ecw睗,̻ev 03Fk~}QNxt\wYdz*86PY$CG}v2%+  [>%v:~ =TW֛-YήG2bi,Ϊ[)X)LqY[TPq' O zwuZPcƼmwQr.SMYb C  ~.VwaY^(;jWB p/ɚ,87QXR^ܪW +dGJrO'j$}0(5O͋JLLⷚ^_j!Hޛ@^ ^f#tJ& G2t!,w(Z+9k@vJ̯uu܍ l1i%ύ\r!6I%< X"я]*GpT. Bk 7Q˨ãgsIF\)0z|*gP`j) p"D (fh 3((rW| ZR釃Jm$]R/Ajhv ō \iM<$7zb#<?V?6bA2@+s-E2( >IЬJמ'ͼQ 5Fd:i={6 !V|bWk4N9 2蘾;Ѳa6%ECF㿵X=ClG~=8S@νr޵׫ 袖 V,e݂*c}E=za+mfS(8SBzMQ?~YJ|@&0vUU}&y C÷?%N@7Ne2 ArȊ Cx|Q RL.dLCA#kPoyT._)?[<:kۢ/#w2Vt^SK]](9iy[ u:H yBXT]y3|Hm9/#G*02]XiQsB9I>s@Qyv鈠C,sn=f HX.4ZVI:&Poǚ5\̨ WYfr f'ΓQ@p3-Z|KEr̍jSy}]y]v^Ҫ[66œ zC Վa;[sFN \lF'~2FPY72N}cX 3^bw`t8ͅGɧ̥CGU] b.oJbUSEy5<wW}z#no jug>a3x!A$Q 0/$xXO-,6<7<ɶoO.0HE}81 5A-H3DA+m~ĝ'RGwlt߼<_I9#/Ǿ65)BX`=$jR M(- z'{-u%XP5jR+"r2W;۲=X z_ik݉ܝ3 k`!Z v#:IB'p暓I ٛvLٿ63 LaU0mf1|O;K`/(}qnkCP` %$x7F 5##]}e}HckajXեYLY>۹\<4彿c޷´P; ZN|x2;fR [6E&FU¿ݧJ?^w*QSСz:o1/:vQ(F1 Pc.7Qw¿ՠШ,s\ |#{". l|Z2ؤkE|(Y݇CZ!9v,B_Qr_G ;V TP؂T4HOWDL2cӰf=cw S αKQ׿N+v88$6VEYq",%&XZ \Wl|-Ỳ*>yc,r ̇bXFHJIfW3gAk&^`Z|oTbzs*'4g(1*zf;{a,x"H(W{"!?lw骣Qr<4Hhj_Hx}vpӚ䘈-SlѝF AᲱQ9SFbT ҀS|oN ϗRGS#)ȝ kQ^ip3aK} $㵐qXlBc d+]mirh kZ.2)HnTdޠue`FWA^2 ҩv+#O޵Wn ޲dZJ]cյO,.Uvno~~)x 9m5_OՍ` ])¡L;>iw+ )>|zJ}yX)Mn eWQN79ת=Wd%71vN}Jrj'豱BP%ʃ}NRcuDl52(ŝw05* 蜥gr\mIO PЫB.]oRM[2?SN"LwEzEvi\Ju] Mi L!b&3Lal,DL !a~ Z"̪] 1?duh7w5rQ#{XS/:̄Rh#Iv4FA@/lӸ6B ] qirs6́m&5Oܯ4~|ץ O)(k4J_L 9ݸL;iIty̠sgҲ$e ܑ'Z "!a-\%֊ 9hB0z.F/EWA`+f6g!n x\[qy"^~Nu>G$N[&iFɔzӎ7Tg[$-nPRKL"dvәbaÆ-u4~5X&-% OF|s* w(mFc xdG'eAF4-r35woEGW@6 J)"!O16À\ܟ)l_9&W]aI1W RnazcB(닅39?-NAVxn9MFOh:*N@CE"tYFԣO%<[kXECa9c@+t=0 0bG]\ґv!Em3j }$pJ!m<NP,5HFfT0-5Ejg^XǗzh 욥 r7w70B l'j$z%)l?`Ħ4Gsq J !ILaBHK K2n;l2_ӛ!|X_YrqqV_Ny;ZTvGL= U}t;uW"'ー3y;(-2i;F@@VO'^0(lJ8N2bDs8?c`_|[G չ2* &_\,8AètCBiTaOq6BWf'kg"d,Eqa6U7hO ca8AwYAvb+++@?9 j1=m63AU|5ܪ,'{-I@V'%$/e+>ٟjzS-<LV6Wg> 1Ԭ- !7ft mYA@v[:f)ss%לU+B?aæy%9`=qn0Y:"7S)sTl2>˷૷T:ՄwB˼a[ L_$!WC!QoX]#Y'6%f@5n?;:A̤7d>Ch{N5 \Ľ7۴ݻܛ5]U *2o5 Qk\Vۋ բ@~H9U+XJ[5D&)YW+56 89+|E^B=V~7Q1"D<iow.(j0?oHt+D1E8-*nӎtl@*~S746Jr$-ݾq=6|}ub]8.Y7T1ى3Kye8わ~"9>yNyws=aZPYoɅOU'%}({@tq(D@oK-*l(QlD: kd1砗n‰$ӸHq2?AOڙ܎j:HmzJ1y\|$hTrFc^w|t⽦`Ju@101)' ؓ@`v+d~^~$*:SP_1wPn TV]to'N/|N4IN"-xuf韍F;EQJ;)ݦTטB z!Bo Ux3&~=Kr#9v0qa}K@Uٵ3JIh5!&<ҍle03 FL-̶چ1}=+x,bHȯ5;TkH_Z-,O{[THrM6ls{MbUGK'VIȂhTCks[mYD-_bG mw@fJ# ETiR܍='ˆqkڼrum%GnqyHQ9O vWI_F dKXdߢ3mF| =D/#ǿ0!:TQw0Dҧm_S*Hy(mȢr`ܸPJ7ăB. xFN=^pl^XhGI^}r(1g%H: ، ^*K[}K#w-F:2dC*O}#C{za2s)~T݋b{KA^`$#TۮEpژ8LbA珕nJ%=jNZ7fdH/VZ9^N`s wֺ7d0y{ڇ>V =zQ}^Ұ`飪* %X?ܲ?"4 Q,/J݀ [;8M)Bvq,6N6,g|`6eZטhf7\(h]l6]wN;TS7[WOF~BH iT&M~> GQ'dTߍŷ#Sm+R~9!LVኟ,:|3ٷR}CizLb4:XAvĐS<46Di{&_l-ǛgْYx]dZm[ z<7;_~ό v~8i|a5i)Zݘ85AylZOx[nZ aOĦ80Y't ]GiH3eW8hf "D1!3Y"&TjƝ4 BF@SotA/N)y=BR'ݯHp9ƻUt K@2CO8uƇS.燌2lXY &;КN\G;qv g8vÆB.Mv ] 1a_eidIvK@0POYXito]`X/4ߩ}Sz{Mes=S+f46 ʜrJGjy;u1ʩqBB*!oOKjP-)#_xV6xgsL* -egv8J z  gg7<7˦ I7fd};)-pǩ 1ә/,0> wEuKX`=8. s ݺ..ie;?lślӳ1Tӓ|iJ捅qoqT|!1 ϞL௔COSq 2G %\UI5TV0R esbIFRXKsCG q Af<ƹg_fDB:雵05AL)S "lP?yЉ7G!CDїΏ>c q1 >“A:SJf,\8 =i6+w\BQ,@NS'nrĹxjjO^_3N_)V6 8NRBQߠgA pB]S)_f>_^)C- _vS͂7ܡx #Օ: :SQ a7@G`ߣ,!d:#~el#=QjkҪSV.؋ JZw7$Ō),1dn'`{_<0n[) xwԽ)HZs_mR63G8mSvOaj,=RK#=Ҟ!ů]BS!/@QyM ۍ_}eU4@엨awHEߵ7bUKjFuSG6 e/>>Ҡ6\uKnlr3$pc ")Rٳ$D +)6Ŀ-Iu.FBLs"`V`Un%t|Fwk<@U[`Wzga t8€/T$J@1->Hs4KH?T7(`9iO =A[#J|88M՗RAZy hwXE/r>}2P6a\;~.)\i|bgQbxpX}OvX@)#׻b`oJ>i N=g8?UD &:DW=Yu kE1]pM:62Slԍ0 i08Dp(ZN)4<70اm9 .}{- ?z #:&eG,<-%3J>Wr wܐ 95["De0b5BkCfz. 't(=x׻"`~t]߫VzHikQ2X F^n7ux6ud),l9" j9J KKcR27<×@/j7&O$2&vӼ}U80[X}rD ̺_58I}{Y?oLKç'u!-.4bO;VJKIy5ܥT%ZLV09P+7O&Z+8wjxrMpW53QA͒Ve /Ĺ w!|@OȀZMjHRM|AZ`(QfZC+o{5"Jq}l2-~p H!]釵S}Ob#Ou;ϫQBsvD`m%$Bb&3糩6ò06\Rz:V+;xy)w |@oq9l. |O2Nʎuk _||_i~Z,N#]F𚑰U2y$7y@9$w(cv^Zꕄ?M-A{($ r ,`gxetSfѿLy5:މ^b،^4P;-Z FƯ#[9 a'iUq]NRɆA~>Gz&Xa1wf>jrjdX~.U2YAzBl-S³t& v ,x><%̦zkr 12"ͳaht{|DBC{Mٟ촪QWSE̦kLϫ:%SŁlJk^}&#^J'65usRW3GY?[p`.R]sM"[&+'CfUh{-&dS6T5L 7~6}5Qp{BWbZt+$r-`a~B"EKf2ӏQ]ĨTdGB8h31K[FcB7 [IrSXre(?KW?`%f;,"mi]e X/_ _OA\uE.PX*;M:3[P48+pZ]=$bu;z{ۡFͼ.^q^-MI&`E<#A̱8\VOSlBw @v)3>h{9.cL|}ƻۂ$^w # $7_ U2Dv 6Nn45g#߿7lv5"^n^|QzeejߵbpaHB9>n XS\"G[#M:m~#Z!AYޮ3rlDp 8ZIkv`Aыm&%?vFvORVנؒ/G7?,)]5Zs%w\9M`?VQ]5o\-JlG"B;>juGm0>LѬT_1{[g=\wd HttOi=_drλ'14&HMVsza7ZՉX9Zv#俴`Ƕ~6shwy'= IP ,]DrdL_v>J]#ꌽWz9r4pe1XD`^ĽpJ(:TLN吂= A7'/HVP`B}5IGVb1Br|%ކPx qtPv<!B > ו6IaEƍ{?{=zWGC[2d3e0𸲽\t].j!l>;}\XBP} %-~ z҅zq}eP33a# lyOZ ',, DgUCʔ^'gՊuJxGi4i^/MkhmE!Ǝu!Q!ڬzwAm&eۢQפգ02jپPlŢ FA1l ĆڝbI~>"g#jwh@!˕L"LNڗY DP ta˸ {J[7E(h`d6Q2kH7!H:#М`G].H!K3*arYO,$P mDq+z.&tßrSM~Q5{tqUH!w^p|^KUkڣVX/M@td xI9-8cv:åP\v Z37GOHʝ`i䔰.Y+O!еRӊVh}~2W觳dd%^xP-`|g6p@$Y5`Km D ?Ii'G-K3qc;ʁ7WgɅbX^-X 6YKmt%ul\9Ä|(\\eӻXb$%fF 3lϖ&4#q]bm#_6:8z^5mc3Bcg+hl#cG z) /vEV)S%?K LRg2(g֐tR?z1,jH՗ԓ b+n̔5X33Dh4942Ov]V%`N? $Ǣ;& .D*_lxbib $6_ÅaQFo'y_T8Yȧt(lo>X4[IgsTN.S6RuXZ]K!aErͲN2ECsci$H U䧅?APr"{vikW-.n*XvNBT.݌wYS+,Q'v=^6S/Y#^vw8=3ΰN 3U.TNᔏ^ 7|JBXSF /_ߓjvl[C ! <ɳXx ^tMӽZJs;3ܮژܝo,7Lm+zBASb/`d% }>d|"sTۅ_ @:\`V{6gЌMHN_QBL򪐤:2;8lhϓ:*I&B?':i"+B-D!0ߨDUt#:̧V Ԁ390nQñμ6^H@[okPYImrzv+Epf.l (~lΧH ˒bY~LQ݁}H2P:-Lwv r; Rqɮk 0åL.e{-ꭦULV $LlޮTF)ESaoPuSbЏn,eЅh*ɃGCMDq}C÷S=!XA,t_6f(G~Tc9'QxX.ۼc嵛}Ȱu@[w0co%Psu#cv N;?k9kN0::wvQ[^S!Qٝ~E ZǬf*/;*唂b%;#+7!] Ѧ̹gs"Tgvo [1ui1? .Ro.,ߟu( Ji2AbUvje*W1Mzۢc\Fla{ LM;y8` J > "wJ9gm#ns`vpQfco'BQk3w4/b a @Y,*zmNJq:c~VE;<K=u 9ɵSsr"v"Fm_Oj>2 &#ğْ[cWu;t<9[C4}. >'dr%"Zu\ ȍ2ۄ(*Y&Q/3ImdDmKa-2ɷІ"d1 C#oWY~ޯρ$Nzޝ0cG1Ҷ߬Rŀ6/]Ynjz3g>y.d[tU%͌k@ŦðFmiT5,H]u.~M'QN Zw^)<՗yOk<̇T5 Ul/vA5$ +٢4MrJp90;O\б!^TcCCqNGz߃?"K_ń '9ekUXVCp@q2gnիM䃰"3@+; dYgҲݬJ !1 LA84SzV@PCw>'YqӢYX2AdN&x&D*d ֎'iڎk!{d$4-ۅq< "JzEiXp՚aI"]YB~Q6qng# ы;_eAž6oj[}fMUl'@ ׏ocofDGM `p. aB 6Lx/đKC ^j+đ[:XMtſPFdtiU3vEGW$om 76x ;57IWk^T4t JwͿ<)80̧L}n]ҐS:VMPv105{eM d`]!cj|[Nq5*MBVP9l‚uUXk*,?sg=4n EjAIBqLr; *//\HMEmZ @]R%UfgItnuwaIee]EpiW؄&/m1;z b$o}' 4^? 흡cNLS-=gyOzun񠵡A+g⪳or8F3va}[b5,W51r-1LiCV;V"v]?ƶv*7+31FDP=c4g1IHyTf?$Ϛ! ӅPu{Z.Ȑ:Aj2&'O[t_R#mHCfۆD7͜U:!IUSKJEX䎕h$Ʒm=d?-Dw*x#m{+{gaId;@iV.; 9XwpZafʯ|ȺO`ోGy^!`1}XG]X+灑IХ i ߹D0:k5 =rD[hX 4 _R/9G&aBAwKzV†rܼCd+wb\WQR |1:P:}y Я2?R6vCD!gK7*hsl ~g- ?n\I7Xp/`t]kE,}UMYcMWKh"@j1"m&n.ڟa7M9MHK묅VBQbnJIg0rT8ɣlktSCs>2BhEHv{qpee◃#dz^b)叙jOX>DFpkR{^%(_ї;0d*'t0zxµò {+g+RV',}ROHArdČjVBê/dO7-zEdԬc2)`eƸOǠ9ض?{2B| Ҕk Xy4$iRNWBcxM~*t͒d7kκX{U8t뻅VĽ[bdnftovZ]\xP>+jΉS(~86z^5*~*PAA,hHu2!5^ S}>P$0.r2bC8ʟ#1?/qh!/{M$Y[W?iYʥ*e6Pvq/:~9r TAP?a,$F"/r1(K 2hl!E vi>kǩL,QWjU!DFp/h%PrrZޯ K1 )el+= ` [ xz=+CIV=[<'룟\< k PujղOwJədLj gco!$kRK#]Xㄝbj CZqפ~1U=) Km''^4.]I+AmN&)BhBRZz0MEHxm~â^2EXb`PR0r^Q9fi580sW0;F© ݆/S oG_LB*lX1CUvP7='O_ogP괿{ b6$.î',O(<Պ_QKn*<)5u9rqUŒ-B*^Z}:Ec_$Iڂҭ59 3RM; ~V_W 6nAƤl#,96a`ž o˖V.t݁Ƅ)yuBV{&c(L[˽"NC/?S ?+'1d-^8T@Th032UðNj&;P1ŜZboyu D1WZO_wքH -M,.':K2͸9Ihgi9G >o.mC-<f|s6nrkЯ,gP\دdSc7^dOg?p%+x6٪ yvBaHh-w6KCe(LV gl5-l#IqTn7Ow~M:+@os|ևN]"i )BFkΒk$PC6'sƚ_`KB?QϬc$E9Cgx.A n eLS c~mnm39aJ6MfZSC+|f'깐)=ۓC.O%6$DkFSD9k+KmȔ̏?݂*4}np{Z,BK9X-Q)$ S2Um7+K 'm{1Vi ~@c_˄> W4 1=:9:[w'Sds!ǒ(~UsYƘ)3SH5[8|Eb2K0DArFH%Ծ^۟v3yK v#+*ʔdB q=%pΖXwҬ΂6E4,(TFr{Д ;0j#(!`YT./iMxQzm`~84[k Cd6rZ3ė0 q/x&7 I$o(H/U(s0)EZr#{ha(b}6lЖR8U;UP ((p둹l=529Bh=-soO-F!?k,=c(^GVeѨG&R]ShEO#ؗC?4jd{܍NSdґu: Gp<mgB @Bn<ڿ##L'۔E :8 e.hJAZ.ѺnC"BBIje4C3fY,;'jk611lY=]u;4^$dWwaR a~hɀcr^~7[ah Z*52&/XuwBg/6d#Ǟc_pfo !90_@ʊ#L& ' u\7|m_.suuEQ.<02 WlBЪn?$Nxs%&U*13'킡d!'l[>aca.6T 2+GY5byf{e9^A,kFth=>͆`KTŖpP`@{uB^e+ {ugODjBT !^IM1*nU%"ܥⴟ܀rGa{ ge19Qb19B6-7yi .-02VNbSD!X,KPgSlT ǡV&iW F,fPC1tB9/t<iT°u,wG:Zn_E1,v29jptk=:S%yv9WjJG,z`C@'F[J\2K6"i]ݶFk0ηW44DJfVo| ,G {~R*7I_4Z:'O0+uIx4~zۣ}+BvXfx ň2[gHxnv j (|8r}b(c9Tym{};~L y*YL"T0:Po k#"l{HCoW'sϫA DN_1]nEYQD18\^)ss8px;A?Pzak#=[m8G2V.Zc>rz+ClC3AVtǚ<:|rH["AB.mzgsdTa|xmwV_*GӬ9Yhp-~\hmf"@ghDH~: V ʥ)Z<g'7yew>aT1m_ 5i!v{y X^Y!8 S]d`} ~MQS8MU/P7D\:'Nyؕg WPnQT @q0U 3-iM,s~3Yg os=m11q!sMBMĘ@ nqF ڮThi@ݜ`Ǫs6!f\;R.U!Cw,j/Zy\HM*#=7?Z&[ɖ?Li"{U /W.JI ~%7wQsڿ[d0r#ng?DžDn5rxLC?U) vϺ'!lݚ4ꙧKCdiXBVooT|kz瓊t*p2h*YXjԴ%pvʟSZ!L }ǩ-k^YIOlƣo0`LY!sO)ٝBI;fyo?dKhLJcq2CVeF[N-qۓP5~?wY͢Ջ!W8X_4{2:U&9*^ 5XLfr8hx='4)8`Gep;&z™;4ZF; F414S{%XPWg#B3 3!mJvnM#]/n+}+)iYgbY" S9n_ff(Ț'=Ks=lA^/3WpTև I]Gm{nmXw\FkJUm2hܕk{\lϦ!(A}@_!?AЃ9f!04$mؔ Fj"h'>=ݿ;ؓ!74ɕzAqe{Wbr6%qi6cϲ0S*f b7@z0ʆDWOUg1e&TEx's(h`_㣄XG8pn,Ӧ@QHPFGFz`@N˥J _4?U9L~ Aݛﷹj,̻`L0il"h2uɝ>W2 3Wʈw"Ru)`%G`KmiS_dQe2ìcaaUM\">K`1ۚw!ZW2cs_(D;'8I_.f-Fa\ D,j ,5:G*{7:>MKŠY I+)IWCU\H\ sԇtk3}:< WW+g-$$h {FZKPxg؎&Tҋ ~ ͅaAƷF }>oy/W&gmodALId )iHUNb=G 3B,j8٤,NEh' uY1>+ܛPzo)_,=Z_{;Obm, EP8X//EO"m.}fbf^bûH[ ;̑/Q9o^0kKWoӆl\. 8Ҏ 헎ng64f: ޚ]G52tablpKPj90/KI>{EC-:[V{lM%f/-9@_Lp*S+T O!. qx/nVL M x tp\Vp@;BX[B\YY}T }?pKs\}gG0t0i.lB, [}Izc|wFL>mTP"΁ڮ̀9"Nռ49vRߑc4EfۄGKt ȁot*U n*p4RUTr3@`eRΏػhh`?pA/~3cxSiC.qO.CUaڭ= Sxu3PqfZCˤ#4T~R"PRl%d%[7hg< [ yR CqjHZ5~x |fN| 4 ϘށLfGC yAP| i_d* iu]h!Vd[~,t*,Z%_y#pUHD)穱g_vga(LQ9yD+r.2_)s81"q5ƠVd  {ޱLyXpN{SbJVRwj')VpjFST r*,S\ -rTF-ma$fn:UP@^g"ې_^HO0kbD[ـU^+g?XP,ܻGWt[@KbY]߃63`6~-Μp_HUQx*_y&Z]OW*c,6cp@-5s1瓚mZ$ӕ McxG%RAB%k2IJ0o WxB%%a_al駒iTHٍqbB*i} BF E:f/O=kv;3Ff{;Q]¶2^i6[YXvAB޸SpLo*]7[EIRIF0̢!p 2Y/Nn }}Ĩq3䦯Py'v7Iޚ V"*aCV-j#G/?$IH6gۧTq0}K|ҳ3ioSU CNn<1ߩ`%cZ^ƒttC/Z~(4V׬΢Pm>p|g1zvq7w"m]Ey;oر`Ln.ֶ2_D Kkúr+'$C[6e!p}VYAg"Ke~_oBC-OyXeMkY;"\=.F`oүTQ<($o4v[{U=.-Q:5 . l5%R$6chepǀf*@e0Pд;i}ϸq@׫x8D+*[g87ASzfG)vD?f?t3=c4G]@!ƅ^_r*vxJ;"" ΚY."' 'b=(I9[AW\U14eZdZcUtvU!!XbK]V`llN FBv')QLv3L0//T7 ̄g~O_Pl‘sHuyB"]j p[T"="%$'tQ{JPi=()=;d!Ϫ$(PrF OgbX'( _Wliku`(-ؔ&U#* 4H|V4Ѐ >a1_*5T;;Rth wez6[jTT|d){*@ZPyF_Mo>]_BFFݎ14co}\{1uz0ygJ%qcMc~i$T~ ڛ͎:Ev-ok?^uZ#꠴*:w6}]nшڸ1]G\\lJ ʴ"ȍz#a&^%v~C.rzh"|;9ZL GA#7c?b Py<"T3NA*GTt=us*>6g:^ zCCL6o xU=N'=S$%x՚)y^jxBe3V_Ds:mRMx4mxawPY$k Qysqj*; D~ܛrp DWފb˷gqvCw:"ӤX&M RQYDU"=fw+Rgoܱq,42lb~.9g͂t!䲠]52͕>%"sۍK{w~{C3p3l'* `Y>Ƶ-<'~쳍z$q{nC^f19\Za;4lT ôgGwkE0C EׅF=o9c4 Zbi]p*=C_-lhE[DpnNR#(P%jb8n%QGg|8Ĕ9k>$ nkp`w[9.$4eT yIgB +ZPElMD F*]!ј8×&bt o{{" s eȁwyI9ow'60 MX_KA~M`[-HeD$(֊LGHFb~l._q5XD5A$W} TD^U.S:Mcۄo4 6N =h@1Z~& A'#D8_,U/\iH oDRوK!#aǛAv3$-YZoWaK< ԛ%]v46O(|"YNe-RgEGq$&ĩſ*ޞNSVp4zRE5^ -&q,S*nm孽\#sC<4B7.3lՙf4c7˳(pཪx&*?99mآo Bk{an9K0PMzB'Kbw\+%UGZOw iy܍}a:GPlιTu*e4cҋ u_Hziw}-_e9 ~YKU;΢]E54I)zN~y;כG6 "νqS:пBv.nѡWGwwn&ZA"Qy_T8wJ {(Gf,㤦lw^$P2匡t$ [P#b`$x (sfhW`gV)%Ry9GΣDr2X2|#:2iLF+N ѰƟΉ`<8os;?%OʿWsn[3PYb1[ި&2K9v+oRG"X\F'~"5V{BmaほFh|ܿwtG>ɚ(D粶8AW*.^ϝbF:lHZH,Åz)&-֘KvNKt@RF|c$&%DA% RVʭkUv1|*a{a,iMxWQkt \zS9!owp)BTtc{aV+yz~e[Ud*"nBT4 @]҂xÐЂ0J1Nɕ՝SrI P [V{rP̻@"qx4hٽ=A/OB<1s] #[R7C)&7Qd=|XFi.!9J]$Tب] .0k|Vq/_2R=]=&GhI\܍oY&:eGɶ'p[;'VGKO=ث5cjs_.aspsb_CJ%-̌`U0r-*;z g|E 08Mܢ|!jpZܺW$&wg$f=@M -!FP8z # %DpgD~K?1'7fSeJ:(JPDoՁ8v_WoGbr<& D;m"ZhQE# OM4`Ӡ 'cI4݋4JNQ,qx1I֩S )v4uɌ#j;he9jy:$(/p%~5P O8J~+pH"UVE<@SM Mhb),pn˱=r8m}$f"uVJZHJХf_!CodW4뀺dQ [Og“[xyAۀv=f9iY|Iqɿ#e SEQ*voGpUg!IT00FJoFR$Ѩ%hy`3B9,} b9^|[U'ϼe6ƕn|Y;*~²7/ʱCphe+MM`H6cyW) @%Zbʗ#E].x\0GW6s㋂;.JAn]D <%c?3,0B.pwg,-%6D둁L *9eSN1lߴmt#5wNh0f"/|I~$g./|8]6A%ϟ2l1[TDtQX- X Z[:UC>y:j:ijbF03(Eu#SEU;a& f1O0PLa.vXYY|'Cbާ 6y@Vog{S'f@f]O>#g4!d'8IмjxSCRMVOv>BhEEZ5K x4`(Tɮ5YUYC)mȴ\pq护=f}m]&}c/_-=OĒ:Q:<g ``6TVoSak#cV}~p0p9F~.yύ{[P ;?qz+{/|m_Z(6UO_uV&Q&d$ɟW^Vmsg"94.Ɛ,\^Of!j.qA/2i=_U2fTN9_nr3|/jNŢ> Ckh~crcrϱHq35hRͅФ;IK7{:> -_hun@#p"Ős1Jp3f|3vigH@vfdm2dasK~HJ4W~Y;ɤ4Dp7H"zʘ('Go5 cܕ;kV: dY4:IvU8vC=#z:}M$<"-g1':Jͥy;a=eNˣdJ8 r-rʯ~vScyl-(c"mJ'u7.K<""PQq5w粫 *9DpdWaQao1 j}PuucQQz6>'b] &p2_5X?LɁMve(%8;SdQad#,gp6-Z4m)XS%DzBC_TҸ%|ѡ@e,w[*P ~PaAq)ش_T~:%n!9{ cƆ)ǽ&n&:*!' 9ZF4]}p]Fuؗ2Gt l/-N}nWzWxDA7)k#I7log,D?::Y."*)L3Bpt 26#q`/Aڇ]wrVDa}/>#jO`RW+8 g o(F\+ۙfwG>ٲ -=%Vxd~?5y DKlLn=ASKf f1Xrh3ϻG%Վ)ݡZXW(3ِٜCy$s_Dbm{QWfqR.B 'G5i{'Sm%S:G Sf+{B)\JQm0'])@vHD1* Êy9m4B@x.ŨշL2,}l?鈸Vr[+o+j-l] 4%aӔF(sc7D`3L7~ !DH=f!$c롹%-`"PD 2HY_NGf6ȚCמlb8Uyf_M%,!mby0&7UXc#1u PsA`l`k#,,ҎA/[Qn ql斀;> GҜe[^)X}UF>$5(8wv1dEm3:`u#3p(3Dr[-ꪽB'ޟێmm VԍTl_~d&$"תMl.Y+cYqUJ`c風룈URD/| ?t(uR]_9:bNR M*,yH^TsЍΧO$|LAL(摑a.S_T`/R|ir/~$?XpIЭNoګ`vW)VO &A@]!h$>1%DOn7LB.v3] M *T\$O%O6]iũ\.e/,)]Ʉp)<|<i:^e&]atxʷL[=M6b[%!?rŸ7#ZA7{m4# q]n+Wp* Y#\i(>Ce !R8'6d Rļٳ^I̓o$JSf[҆?Ǩ籙[|O5*aCEXvB4b[%:d&('KRӁt! a-%, %\ LZ'rW#Z705T9O ؝\O@|ޙȬe_$w\ ~-g8RτzE tB]Myw&VNtk==CRI|W3[jI>{2v]@YWߖwޥJbWy/qLQoyr" 54JX&{0 RWKc-RP՚l9}'l(me+Wr2|;7ot ?sJD#!+ȪZrNo+9,ǜ]zM-]| DjThPɀ;M|8D%v _l{60[!=;x?@`9ٿQ^MXjJE!-a(q`iW`ы!cTCF`1 ZJ[# ̤YM?TL<ѵC(&7DhWm:> {Z'+M#lm#+QV[ZΗbm zPhn?U^qzOTч=b!7s"<$wWLm:1cBi,AltsnkO11N.))ӓْ/uzUV*{rdk/~r;h¸.gt7p;þz١aY{u]-Õ#.+ ͵h, o#CAыNR{]j,VC1"vR5zugV=`P|1K>f ~q|A39v- p'IcG1t$6ŞrnU2ӔޝXh0iUL5 ӐUԻ`m Rp"A^N[Ql(M}ז&wKL'5O:[ 2u;0lyY"&#(9n6ٿ7\+=s?͟[0GkگW7Ilf3]EcQB#Q(0GrZ2[_+?z[`[av``#UKi-ZJpp3Vn-ICa#u Xx2V[F t2]Zcn}z5yxm)5g8 4_SvrAƙ;6jqJz)QGyF(.IkʭGz5/m,?%0Fhr0 >\MOc@1 "71. rsw&FL񓡆PTUuNS^B'7;6xwcXSmx]dYI}n' b'0h3 .aUZ+y`V̯ BMȎ3{)'IRyn=.?n z5N 1p%tr6xSɇeAZ/Y2lٰ2'$ΡsF⸟~6-I^5*-rl:/W龖{ld 4dA0̓ 3,T8&!(fԌNt 9>L|\ u-ꡮO='@&&j?E =}1:7C Ͽ4ԼxWMg_Ny귰פ(ዲP:tkMnQި ^ơpJ\D"RDc''s{ǀwS1mV=7ۼH XYcc!~)Nޤ5db_ 8 G\ߓ.'#+H2z;v){bK}tʓg-Y#|!6pl4Q=̱[ݹ5 ѯRf`ڽ cljƷ, TtK.\Fp`E"P-W}"VVn8'!V# ꛫޞ_{ $DroVI9WL+Pr]sԐP])gN&5,ƪYg=Vb׎s w5r|LRx=fKif]EE~GouVRT/N.;c?UD͞1c\@~ѶG`J\.2 K-*dEqܴqS>k[I$4߆v/|*^v$gSwMVwytj/P)?BGw.HwŨP{*L@!RyDݗӏWs;_tմ%US@;qpKC%jP90*P8oGz,džGoR9emULCs־]>77Wo#7#3Vnmzoq\\"#QL)y)t1LD =@a]Q TZ8fqsRd$1S${Ç0 }MA^HQbvkP3֮Etj:dxjB|k#[(C)jXp-E';I`p N Lh5hzH9ꋋjh@D%LŘؤεVQu[ܰ*+/Q#9;O~i^ #6EWA?S"6v4)g2ƳUJ3d`ȃG)UMt_OasI.bksl9[;-iKK4#B7%ZdllX>lCv 5ia1?]S2_k؅ Tԫ"+X.[i&Y F"s0[ԋ T 83M_g;H5|#k4Tq<'š%ץ3\ykn>G,b.Хa ζh`A)7uh # ;1Xh C^:Y Ż)J5/*&_MMa:Vdܦ)Ŝ5cwjwWz{~_E \SZ?0ll,TO6t.9WCdW2ͯvmV+joQdzȱ@* ?PrY^?&= o*w[BrAYcOjMgR5dfO䃻宷R4('zc)ODWqvazO3K+R 3c}rō7X`]+,}"K/|CBӿGѬ`K1x<A~ _K!n:?lIlX],x]q,C,̺:ފ(uШ`4{ F\.Tv=2׽WK(K3]5oוhڜ|]jonOnfȄ[.M}e za2JTWCZ(Dž Pa__سN?eg"ԓG"L1̅Q~A,&ڜ} a.W#f']Ǭxdwfҏ5C, 51}SKA S܆ TQ>ZG7;֔u_uA5W& ާHt ~ܑwO0ZZU!񴽏gѮ;b!q3qMwcgw90LFwxc 1'7^ddeC؈h%'g,ɠhhNQ')%4z{ΈڒYm7t Q`Pn A6_ LVnL% KY2#3y yiL*CZ 1+6*)hn>y9׸]+H};ZƫS<'vE/x"t%")^ t\'ߑBv._x [8QA˒I cti+9Ыg, ,f3'G8:V73g,[N)%n []cF KXN:GCI1Ja]uvpVK%d ֭fhJ*2Q)6hpv:ľ%m-ƈb/ZY/KΛɞK Ӆl#T6I"(۫EzTKcNߺԑegZT/st35.N/;_AOyw9)V2n&PC e-O' Q^G*c7㻶AH'ϖW0!`{%$7قXQڽ5|%,$U~C !{Y@eʊӮtEmkc."2k݋(+>V5zREşo:ǂĄS1 [t.&X2ނ+/"\ =kV΋dM^}6fh{&pax_b@h-DO0rc+fw4C E rwx?e,։\U $i4;"oQ0V\ qAל~/`){Dk/vx5ceI4e?cCdU mrK!v\nO(\.?\k{PJ6׹ xb8 W.1[Nh4r3Wl \Bu <%Bo_[P_4n #9i_/`/ 7%Z-&/zBҋo4p50oy/*rAk(r 7U aa6y4.q/fk/U;iF.7Ho`8Kז3 *~)b%CVZMu@<[O0l^yLvfMϦTif!gS$h@Uͩ٪^{4=F;cm I h8r v| L\@=}QW eKwKbjAbW/P+:GmO,+G+6Qe0 YA ͪAyk2u=q+]&죅H$jV{y=qtN*f,0'#%+Z{"#ۥ!gEpDmnMAbƝ?W;cԃKnD[9 39@% z.ۀK*%@_d-ĭPڷ1{]igjN"=^0ҵuت!eFD@KӞvOϿ05m~oGg3<0zo E`NJd!kx*NfjNs:~|xKaZn|`[F<ˊl#WS Hx7Y@\@4GۦA}UM :f~f@=ХR,.t}oG Kxqݵ,gjZ,T?K|`bNUOHLC(HF@ iS4T#${Z;Q ~㰤t ` .Y(A}wohlO*nwPIe2=T1R*6a ;-%˱SƢ~-o.& 5&8\"e3>5|M\\F3zn 4 EOsWy X|EDLAHK# >J%qb$bUi{3*ye:@9r^Wv+`ڡfԵ 9浠id Tz`Q[ۨ G^ JQܥcQ.1ƬLYFr㺴j. g0G/LqEq1O![蓊HjbsC#&QGUZl/P Yp@;[^&jz!J~4UO5CD% \>&EdZK.f!zܐ:Ek4~AH+kn'$s>zJ!R߹Op+FqPȞB9}"ipR *ʂ=nW<-,zz:=Qq_$``m,NF>,#$@A-C (re oʣ)qN֟pY|81Hw-z6Tj9l3;6@RB՗/y%E"Y~y>LOc#ɰC|am)u[܋m}2dEQ_Sn^mB7m¿FA۴ #A]گHggWl:GHujM#бj BT R<[H EmR7ViosڌёMt %\uV:\|[g;/hPXHZB{sbUbVi0LJ2f4%pJI-Q7XGYAc Z.dw CRУ~ I1^\#^h)hpW)B%HIG+6 ](ja>l)M@SnɺjCDBhX7p 7ߍBjW_WoKq>$jVYWfD D%n'_oS5ƊyEÐĻTy%,H@+*G?Y)xew0 1rd8P頵2&}J?6:KۣAhɎ|r[IܥXޯg)Yqrh(DZ;7Jsɾ+#rR#69 gz  ݣ*AnB@|!ƃ3& ^ϊ+zX|#jGvpC9?dmbYc-,Ud5uĩ>"֢{<D0 0;- \ޣinxEwY/B&6bH׷1DE`>&22~fꇘ;/sE,? Qw_'dc/SgB`B2r/+;;Tc>~с v&7!^>)/Ύ>eSX..~1Rk݌$=ĩFz ğK͞MH2 c*g@}v2DBRX`$bǔTZʳpUURp7+qƥM7Gɵ%%dDeQ]''; ,Z†x7G7`3ft!6!Ls>ϮHw (Q*??FWi?T>KvY.?ӧK};q󿜶]m)#Vs^5]rȚcRY'eTͿFAk`Rl|$>KLǣ&˞lCq0c'i" OF܅CZʗA#x_\Qbz 'x} PؼngV6Y*yؑM냈eXo܈D ~V ,W&tQ@Fy882Li0x =C qcNcq-ĤU.v[\v^NlǒQr=P*5r -ELbxYD׿n QĞ!G4nY2ӝtD]Ov*P G3F]m}Z%-]ԌobFBDr}_bQUuD@U?D"*Qj/VMptPNj/ͯA2?-2";;6fHwwI4Czm8>,Ԏ?[bJTטq S5. rItQB̍ٮY- xDݞKz.RZ?Vg>]9@5"_-G$p=/Hzد10nkxR61J.ř:Wqde6R.)ŬYA&2b6a$%zT[Lt }HJ9ƙ*M/弾Pp*q}ҮK!!B}Ff7Q~HNd#LY|',&|FqMj98[}I!4>MxK3ﵖI|Lm. K_%j3noDMtfН H/Š0)'2$+~}V`xPlbw+wcyCm9mE)dQ2(D LWM:}qQ.qz~ޜ'=ImIK% p|R!h5iBR^ e}縉<\b2ycA7"W>;QpY4 *W Q4h+oċjBVP W.N@_8q 7.dCV6HaDIsbCs$`@ Yo.KMɈۨ_ڲvTĜ&5-NA-7 "tB]c't7u5hy91ESe/PIV07IИMeviKEBž@I'M:*äBF 6f?LP{UW~d6dX+`n>FsI] B6'ܰgH4_[u\3#hl'3,q Wl^jVbcbwg49?/GGbZu♍ -JX5E?ϙXo?Qazѫ8.tEAßK{.Ǭ鎰18{j(EWF»fe'V!~緛|*Ih#3Pd5r:o:t 3U vo`G[U>B$"zF;@_LJnhd| D1S4GǙ̞Ҍ%%* "xHLpҏyhX58;{&Ro.X3d;:Ž{-~Fw;1pҮȆ A6/j5 H[evoc,ԣsm@;թ޹"K(sV3_bΩو'/Z{{!@E!N'5%eq8&Kzv\]߿QUo^tܑ}6)sn7BGN] =j5GRj$:c8-oo570rrʁ֘ePkNM%OpQc +{@?d4܇Vqn%/ߖ@._CXeOI|QS=_[i8B+R=20PQo^ٳpnt@76xP0eɪ.z2Q&Ѫ>|ˣ7 g@z?a$x\: ٗd55~Neq>{|W<gp"83jBlAI"āTV3~5ȡDϢ!i@nF.FDv.ܧ?"لD->JV'[YMSpFw7p5I4VJa'4C@ rx "ssN{Ҋj?F@Cg 7^\d~oqDxf~VZ)jT9xI$h:hP)%!=*o̙ȂOBA{O}o7gЫŝ')T>KTZaBe4X|Xsi[`X XR9-&Q:dJxWhќw%GN'NcJ2L9;혲!tJeVf쬻V]Qo*O|۵^! TLٗvlX GT8_IS)}7qL4RNd7~tmߤ鄁*%KtL3d&Jz1AvOSKHtBa4834֠$ G/sąz6_ `)۩MVm7gwDp# صbh0f2qE|&gHoB[uLN^M Ơ'׹ Ǖ]%N,%yNz@\ϵ2+w_I&R>/cb 9Q?\QIɆY=zbnk`07, FȄX0 -Wf'r cĴ+]1zv~\6?һը 9 9m}ye׺Syrfi*Qr˼Ȱ~c^ ^p>R?M`$mSmkGUB"trho.ֿT0#ܝYbjHOAc6FŅ̕D5FdgTLDB(!GeMXU;-/-҄8x CzY`h`0 fqiɆ"B&6e+?fYߴ|Ζ&Bipu 5Ȯ_ : a"JssBtAȮ@SyeUdž֑ ayFKK6hsSC?>'6ٌ)y=%9t' 򒩴IE rA|'P,)] ;~@]ÑqUZ;'IPf;FɞWorlF|k31(,n㞝ՍtYRR=#㧧V&'8]-F 1_ˮ00: 1u)v~r=aYԂ]Eww'4V,輚 2ҤD{%mJ(N11x^ $ϟ?8?,=F:ȠsB А.+^(H0O ]cq#k%yj91]eR8 jj.O{iq"K&q4{,w0:̻~wbѡq|a!=yOցL/x ce# vop T6ĹώIfP%D-N5QOL²qEY7Q4-fL E+f *+ő?-oL i=yTt/.yA%DÒT|T^WCQ7S@vrP g>)=ŦeEڴzb{'[nbV־}(x'E wMBpL~^d@Z``+#!vZɨ=WW"܋qAu^_x=uȤWPʉ {ET:b>~ȴ([T:9ǏRY]#K mJf;|զ Px.Bj''^W 7(<+My((" DؒӉ2\ 3N!Yh2i)D|MEyI 5]Ds1XIw jܡ(iSrMьm3W l$>zܝzA<'ia `[\G$\©8h[ِk!|ĆAl_B[Ws'ʩS ]$#Fej "\ܰO_ճVG9Q ob3[:f4+P4. Af{DSR0mQ=]ltTƃ _Cq5UnG2x` h]fSޟH.v>nٕuOs@DIW{&'4[ᱍ:*m1W9FvYOw}=v]Qm%nR(롌m~wsja*,Aȣ Kh39Rt1_- ֞j8K.(diNzbY]RI!v$pPZt$*|_v/R1O@oҢLmCV# } 4q ၞV".9g'XcsWUI}C\ĞLVzV ?OއW]6O(|5Lr֋(%.Yc~잢Ia/F^]e{e0~8V`a[f};9f5[?O HLl핲Ѡj쇒L$|]0I93@ה` Hw]wllD0'``5*Q ccj{)ж<&T׭ܘ6Zc^3#Nx[zx$v7Vm.98;Ss?`B5Zיܯ"O<|۳)Mk`| ЮUU³)~EHyNx{v]_GU"/y[U^s%4;O^dB^҂4S-Ah2vө'/LS;s €C^cp'!a%Vx J+ᓬT 9=; RHQGA"TM<6C8+U^.Z9cvl@;!٫%y?\K?lKcG&b.)j5 9uV7 3[h6/b |jˊh9F<+"a/';6g_^6&/- kblKT&83X[]r\9ȽZ#Q";楉,26rz'zpDnEL7L!KY~0SwΤ; mTC?>?Ht?5ϐK.lGģhzp/ މƌzz; TaH)Ff:h߬NSy+L"A>fHc0+_Ng9e0{%J^zy칃jNۜ=iCE=&u^KF]":H 0p,*g31i "J w Tųd)o5[}EX8veۿ'U]sCb &ǂ*[$sh\qJwHNy. E(OTQN\$uGN!ĎA|hpuQ4:RUEϒ翠/qS_UvҦ795Y-_8n{>ɹ 6j~Rib| A{rBoǽlܚ4? \|jd_Jų+X7OeCM}~@B3^BD]7h#ᴈ7u B"Qtgt)!٨N]g8vB J tȗ _Js>_wlFg!SRI=b- K[J%úpmk2 AasQ; QAM\Ep2+yH: Ǚ'|BiRPcB r@tl;>CX n?8yLJcDh讨(w.YkcM 4hؘĺU[x ~/, ]Rp˻/|YX0M) W9cWbF7@yY7ݔި7g؀u(d+QF0P ]!9Id+>g/h=:P*|{ﳾLu47[&nO4سow2~xN{z,=(#9G $kVk•B-4敍Avqhc=~B%2ZG%= Nujoe~%j*2 Q) cP0X=4>Z+ib 6 !n?_|U,L@bo,?&;`lfDA e ?XT:V.#Kc],W C)pCM_?o7pBlc鳋fY8?t ]%)/M pB@^LR`rX;\Dq4,?9),xR.4WLx 1J*12NMUV xI |~|ot)OAp5j#Fgt`/{ĮQ$ Ӓn5yX _\yt+{s+-7tzԼ:Jx~Bȡփ0kbmA2&Ϩ*D,Spu*R@|t\ԷMd_bw4|tiT~ރ3$vfPL0v1r~MᘿXy?B{~q. : w3-/QUa} 2vGGc=HA;% MN8lInM G!W=[ot-Jھ_% Y0y#AD#mv/>=ɰdr53%16QvcLOU"Gj㙃Ji@y=Hs^`]3K%2jH-?b 51CΥ݇= #Bȵ^rhtG0,.l]jɱcq&ꁝ7\>RBe"+k6Ek6)Pظ yNBp4TɗCjޱҸ]M2p؝%:^Tz.H7 ެ(y3&-IqՉ|;. OV9H8QqX|#ⱜDȟK ?$F<ľA-0^Kx˩jo % Cx/*UbГ3XdoVeϐ"Rntt:5&4UOUkg,pض0g$UN!|j_"Ϋ;TGld%%Ae {vwL w&ؾZiiÑ*1J9Ll⫩]SV r -sW1qQ{ؼHP&`UsQ\\847¹ϗhw/(}M,nΧz.5b 8ԗ Vgv1O}3Ab!L60U]fǀȁkL~p^I?xJwN6hwL4M(r>i=iUGJX g#pf C@;OOg4G*Z?w1qH+3Vj^2TEe;,@+|埁 >VX"ko6~TY8 (GD alb ^LsǓDlXB7Ô9#? \8?pIA"'ql3eY?x~Vjݽ8^rڨ!{<뉹=L m9q5>K餂z'nqݒ`QC`+A͞-c[KX!kEVEkp9 mtPR]ENb-:]͓&żQϞ4<]ZϢ B"Pٗu(ǻR%/" (&OISMTb5qmTVq\`rG2`i/~/t(ӗaۈ,H|Yoc3yAYQiYW,&-#[x|#ҕ*z=#+&-PŠ~ElC nǘhP/p`$ &> Z#0+"Y?G3 wNn;0 iC&+CJ9MԫR5?. ,>m2E]$zuu_PN[;Td{!F"&¨Nt4'.߿$w7Oɢs}qoTU :iX賀Sja}ю>[UQ[k85!Ne\Ҝ3r2 OpGP/Ml*3pG@3uq녫>KOKBk͙ݵ푕nyPi;Ktx9 ^۞ήMH> Sȑ7hd{6 Z7w$[&QDu2j #5LΌb E@VoVg+AL3ů_=D'{t\mj\iI6G+j[O}/dnEZ-eU[99Tz9h9}yNX~;p/TvjU(̻ `jMF ,iA鵅-FD(Cxf'CuGg GsB*+$-T=E\HKdeMƩ|EWD:dk,6q̐# |iE֙XtlB#xB7dۜȥ/®bb]%G?)~r21[!ڄ@m]{6l;;4Fa{e2y\~?撊{6= |uefvWm<v`5?cFZx ~̭ rmR;C]!!׆{5%d_>6ުSDbsI_#q-#e9t6@ _c>A]=nS>QQU&!G1؄\/<]]ȣ\Ow'Dnɷ1UYo);lV P[^sOr쁗z?E]#ŖI&!Vzb( ",$i۽{W]X| T|I-%'?x*D0&5zĢNCfJ2R=wV۞9!LM;r  0a77[¥ r< QU.fZ{9Klf\nP|0,_.@ɿ(\ȣkaE)OTדH*|L i3~Z200E`7r8R=p9v ZI2Z4'+zzIN .\3E'si]q5.! 2"o7R%_|2kvË7EK܂BA`b?BK,(C Ͼ:Pz@.i=30%{1z1H;ʃ,#n[HI^g-vruz23g\i @٤v{,S;+4iTV]>|y3r2y0ۛ܏P߃r#1gpqaen~۲t>H8Vir?t>F.jE/J#9>]kTSsJ 0S/c+$J.} |Q-Or\"xL[ṙx8H. 22๎S&11qJʸH=x<Y,U"D=B!} D;JSy=JBm{[+),z3Z+&6yz <ߵ"8nG7P)$33ВèrQ0Tcb;ߟCU.J{ozh8>s.Az!"R8owc֥Cga6*j*'v[ŊǸ1vEJ2:ic[{.bgu[xPRc"߮Sr*eCPKOEͻJDOq}5將&kcjQnH ;=qZ 2ϵU{_Q 5Hցoϗ !~ZZb90_w9=lۜ{\G WI}Hg:ƞRX顐Y:Ze:O_'oUV z@6S0o0TvI<//tϸ$^0!ly_V9CƠn\#PCbWqm9P'sK1t{:Y ٻnePw?c$-,Htå>A_?Ib Ô2㿰b=WX#w‹a?z*ݢ`[oIfHBs&oS<+2X}0iTnNXpOd ?^5[ߔ a6eV.Nvbxy^[<&*6I,9>'1t >mJܮ)#bY*o; Eð;ɫ&"IN !P7=c(h%b-o}pc$\g|i"!_0&JD{j^`dymՁ!UI7)ϱf!9.VT~Yu?QFF\؍COwu`V{2[ɢTZ p귈2G2n1ؒsS@YVf; Ӳ3\ O-WZMzН`iutKb) oX;pd:h.3'0%e.*JN)~H71niF`LZLYS,j@#TX62s<8dG[-zۖf.}CcJ` @t\Aǐn*lx ik%XtދsqΖ%յ^/rsF^=aҋ}~GBR:Zw&;0[B͊V@|J%tr$? \"ʷ>.nLsfHN2V' ^vq1<]s}M HJYTcoY|Ϫ`dN:/[]՜>HaU,[ f e _$!]OWh2u;#2όn؈Ky Yn9vJ  "@N*?y*L{ *Fh^Y㒩g%hr|eKȽY/D[1Yxj ]tm <CkVQ]kqf@o+u ,=)/:2³:k<2 |DTP_Zlklͧ u0ʯBG!Qϟ1jG%|HDM{i-å!JnYoV6;Җti:KIf8ĵH?zo鴧[+q%iiG R;Y-jH:.T> ն%c.xPIVrtAp<7r9Ŵt@Ew1 5G~qM g?6doXh6uBU6S҅i{MJ][)k-ƻ <\ 7OJL|q7 1'|. O`nd} WYMnү1z0L7d{Ft[|1"[ C$wVNh s̖Ưe[Q]& Ӟ;̵juEj!P!3Q2X! PqW#JsMv/ػ | }*vKjN0yi,8BN<^5m%ֆ )FhT&(bRm DDBk?bF/!b4ƚ!+X0l&LwٮoH_R- lBXɣdU Hv5cio)Uo{<."z,>1dDV{eg,Ӈ/r -56kmGJxo'6Rq/xUT.ڛv@uIɢuJ!=јwn+ NQkjGm7)>J*E0Q_ǗNؠJP|vgTV]+A Dn׆'kr<Y;] 'k i R#m}o~-.fGxjgGJzPGg]C?FHV`>%6`Q.-͹_wvɀft),]UJƃZ=y8hͧH=ZB3lॄʵZdK #?$ Y0|G J d`ٹN %;ߍl\˜Ce7}pFur@`gTcCͱ H"4%D!PP=1ce|9GrƧ IL6NtKVJ xL`EuX%C񖾯=0Ү`jn? kw[$& ;)$1IlĀv^mF41V鹱 .5=+]9drYSYR'"0g`.v `dzyyghgچYN\]l/2GBf'"2&CeI')6 6ӭ9gF3 %h6Nt05|ٲ"F:13a,QG*HدNz-{Gb27\U6ߧTADG?|[bT.^G}g2H[ze S~K5E-M^+͊fpzVvu.7Kc=s(jyǢcx`"%9\Y&nMPU_э ]xz|@y)<.Rc])SYӣ9d7v},cݲfHΓL]_ 9nD Շ_`%bYaM*U!ZI⋍O޺#b=!B5ɤ5Zp $y@FT93TcӞ՛e#D(mO 7yW&,ӵ}Iޠt،Q02 |D ǬJ!qܑz#F!1QC0)ZVj5L%qcu6T}DZǸW|#Rs]7IN^1Y"|H|RBV(SDf:!1=TȨ&\ $ I#s˧$Ͷޟ0" .vI-/ur >29ۖ)xtJf/5@_m_^;e}/;/k2F`n~Am,cz`=|ڽݲ__cY3&%&ЀGȁײZB37c8߸9HP(E=O\1\V$.?q1r{d ╈iNS-}4A`d6=Ȉ\LRToYF纇Ó5lO급5QPݱKil, /NZPqƘ>!]2Nռ% A # xITڱH7FLB}3) `(|-Cp:0uKl0J?6rMɺz&@YKqxzh,c$bV?OA^ƖR,hTY]l\bRnDE +E;dߤB\FٮAQH߫BiifE[.O;j |`2'÷WDCDGA4D1HXG{vnwM&P^B!j8Idɪe.3]kXbaVח{q|~Sz.*j6^4n"./#%VGBvaFm׾5Af+FE_K>:J;8D= r\ۋٍkk(AzcmC@E@ O0'̈́?U{|`*BLeћdΩQZ߃#<֑ t,Ⱥ &!}w]}cB]e33BjspP> p1L8= ޶d/jWu>=Ts.۱A’ޕ;z/luQJx}~˰ȁ fxqcP1rK"|#L;̩넣tcWwBr~'* e)}EeVGw銣vmH+fF^OUE%xUInS'DѧCv>1s}nYG/չU c9/E¨&Q]SkX㬚 $>64dcZ@!*zIt۴">=ߙDRc}դTya7j)^Kn4-txF #k}H2 >V'h!6۰KpðF*/> IΐI(mEo2ٲ!b Jb0b]a6 2D [8T8^5gh2zJJ3b{oWe爃I 5ʫx&X8/Qh7p=4Ӯ$}JM7 .}OKoٞČ'SC{se^;{g]^?cD"gEҁQ< k˧yIG3*7;8 *D;eB~ނ.yi]"^AbGi;)\#j׹ضH"6HkiD@>W{a"a`&t<#̻’7Sa=k{Arw9n>AKN*OcH;z$e~i7?jC-k/2{.ԝWmi*u 6Qa W3Tegͷ/ z@_Z  >^[S%sbJəq͈E08d-yᥣv Oy[ gnQx(YNcsa1%hC)Cq%0nTL s yE ˱ê@r5\ڇ+~u]WޝFA׿ux[akniB V؅ &lnّ;Y͇N xӝ:vE!-I{=^oFG0BF`b!C)evgI6z )$Η"ؓ@C "k)'{,@̦*V@?>o#,GeH#4YIhlx iM9_ֹiq҇ցüdP/ 1CQ:_'jKm0 m-MBMNc=;܍66c%pW_ D"ΘT; -j>p`-2u|YEKIC+` BnT|m.i|$8,DQk%0vQ>(ͫm!ئ .C*uZeGx=s֘=7cRn# S%`2Dg54d"Xro<1>0ZO1$17geO'jܼCM%^R  k*W(씷 Bn%d0" ɶuGtx 7PáokRMq kHtRͳs2;q"u!ڂPʎ!"K1`̹nJ.E(֤Y"4r!5ChD( ~I/tL#[OR "_jkj +`nOK&' :΍yL9[Ud(o8P'rK+䶎|< osBoĀ,ǻ8X[ɵFDވ rY/M9W i(%&| Jf"I,X |i.} 'M\я wa 7AV#Jg `Z55֍COWKⶇ 3\ ?$a[faU5l0˲˱ 4Y:AYh/\a8q,h_35?zVX~EQe p00ˆ̨}ą{ӰMFeJt k8gqyT{3]q9l~䘋j}@er2i*  XJ,(M}پ/!KU՗BmGv?d NUe}iSB͡+aUm.X 8{C{0mSh *%_*CW#FHSUIWp(e"Gkjo:M.\nO zX s20hu.7c={?S,{Q%Ԉhmnc[-IxHl T9wOصRBO^$ gB:*Q9Orvqcq<[q^OվP5Yٹu%j@`0Kdvٳnob\ XiYP-5zoHa7wquy+!n?; ?:00+;qdOsC3QRMӳE[Bڷt/Vr6(lHYN<zUҤ2T~Jqh7|}à'=5*]+L,;4[nvwdsљl |Fw{řH6[o灌X6ĥÍ A:s6\Yŋ7g`s:9V[X#ro! LB/*^>]mGe5 nLήs,̞ĸX[TjXti"qA  695~ÈV)h́Nj(Y1w*)J*aƒ d]1n_!>B|GYlE)zq^} ƅE|ԥ)<2H53D,ln7$Yd!^*ʥ >ԘPJA6j̩cz=)j+ /hc|{D骙yGv!dRߦzWJp[5ނ`mjlLk=6i# yhR n0vZ O+Qe-̻ܸ%Q+nW9V[siSJ!WG $|!QKcy2~Oam3`2rRP6q~#,^b+sz%]:e?89JlIB.fxqհЇՖsHEʇsx%"Nqm!6E˕Ky GNXj~-i]oM&*=TTR-I7 X/HJ cz!~E=_4%} ?^oIڿ k El_$FgL$`so:ʫ۴p6k']aEd+v3׊V=|u.E4 L.]b`[hA:-%xE9k e֌-; `]~.jJU:_P|fERHݫ(,hܗypKҙ)X+2]Y#v㔼Z+]iIBn}QJ샛OuCoc4&)\b" v<71kX^@Ro#j|30 {0X34ɼۼSݣVs@8b mQK9`ٹ3Ǥ%#/񶣱(ych[a|\~W$ψr\A9Ij: J\?;}l4( d6ށ&z̰u3sݛyk2R3YXE@BnU;xܒ[v{; ~Tp5<@@Ѳڲ ^_B!E# gH&+euuU~m:/j'=Y!Zɴh*wS}VrsTU#d u<[Ņ)5Tӫ,.wMlCIu_4}Cw3Y~./" ͘+]~{ hv5U\QS0T?S?6H*^o>,Kb0bF`ܥ*/{ YR$әԽjnb"t4= _S7ʍ*/IǗT+>eP4I[dC̵#2ۗ'H~^群U(:/Pb$9[]pϡBDyu@(YwMϔy 7u\Z,BˡrؓP[fI&FϚX7hpW^Z *.NEx JX%!k,ʪff˾XG(߶[Q.Z֤ f[(#)oٛ9V]j?iD w]rD70԰On#|eŬJy_+,JTˉ+-E?uُc4 iUxr,i nte9AQBs?+:Csƻ1X({7s1Zedp`hbC`Z\%~ `&){&yC;caMt0>gÀ5Pvcc ;-2Kյ_앮A w8đҀ"gHXvb+B/Ke;f.q@Gj* ˉF?b;\& g`M_ԙ0ewzſ! Vf{!K Em^`Ibw媐 9TB4m/ 3L͟3u4w=Nncݕy”?troUK|siRJU!8}Uh3=%>@mSBh8",\I{ɶH2"StT5q&Bm T^Z T*3ǕшX ]; r E%2B{QMIIͯ6}'>V .oUGzZ`ӼENPR^(oVA0,Dz**Ҭz@NpC#UC 0[%;t -Wg׀ZqYt+)E䙨sLۼuVһBDgq' {#R *MWBd:+JSaz^cESVeՒqkbܪMb~ yG]P ;.yz{gC&j 1ރiJ4J[b;*N')gbTd}]ۭ9rhj:+zM/=SJ 'oE_aUMxsCvTP[?t\7xA+@ۗBF\,~(߄%ST/h^ƍmй[%X?bd.`@{MBR Č~^$>+<̓̂9`eج"1;rq hH؃Vf&sulu(r\@IQ8lW=-8EY|e:Sr.u`淐N/'=czOU]W&z Y@ILlꪛ,Ozޏd=ctOۅ]vf&Ro%;WCkV0qX g`z-S.`LPG=j .L'6ݹƌ.hd=q5K\$2ޗ^Cd#I~K+E c0(TwkPh˶m|!L;]iWt|.[[! 4S4eKpPvt@4oq<ҔuoP\Iז3kt@I]mzUodKk6!ru6('4qMJh[R}I.qGܽ-@įjnBS4`?605H`S~O=|oi8MpPəH-j׀ƋŽ˵6FeO0SeXK@,'GkTOB;-z`ǫp*x׀%t%δ4;Vx~a[$d*vK '#2vVOȲICZ(L$=)35maĕ֖<]’Jdx*&Ep{ GοiV YZH u}2d:J߄OtoF%Zë5sToq<~8qwVs5'VrSM0ױ'byCw* ͎Hj[yR?l3Bn|-J ML8C`Y>yJ"6g՛'XJ{eq4߾ Al(xK2$RCQ?x:X]?~ ^H&Ƽ7{K=?#smfnN33 .^T&%JTY* Kk4"C yqŻa]&sY=n1\dά8:Aclj:F:1!p&("u9pj 2Ɇ*c(FOf"DZX7h`POOjESuY7A%|ME CWD3+&TtHRy.ޕTX ZWn*Wj~u1]8mTs$!3K؟0c~N3ނ3 F`8&/łIZ1jMEpJ e%!N~bkiϖ>R&uu ;ae@ 8 5A]BH7(c)=hvE gz: >& )S! 7&[$t >- (zXg;攲 G5qYYG6g CSn|iKpYUo72+MTTc{R)+tO{ |VȠΌH aΠ/)lni7y$/?>\q>TB7tzUt)YLWd tջ\j1:s p{WǪrk];!|b%HEF3-q+| NKtSn"Կ(kv"#|u_28p$,#^? =go+E0X(~Tan%  Y%MYCl-õ؊Mo±Z),vkbz\kyܖ1w- n^l1~F7л:arԱ J6^6BP .EKSwO"+-ߒ#|W4}TfaJ0GeO**#.2D}wZ^1phAVgc!g&Y}ksBx\ߊEbj#Y;cWص7KǵBF2QS<)ؑEJ޽rVjzm8ـ;^vj:vծ@/[vp&q _e~yr%788q gdf/r4?if!iK&GiF+߸+#ga=r{LjIXlg爇Z`?:g]L|YI͂O?\p'(䚀PO>UYVDŔǁG>?0Hla;vcf&3L:J1UC0B[ LKȃm΄gΥdcNe8_a4rąE1 LbPY{~[EM 2CT#ܲ%=ɇr%|7 C氥@q_7R!k#%UHA'kjed* f90XŚ .cDA9F=}λF0{ϴwGn#{l3y%,ү*R!m wtUCAxȋi9"uUEօRitT)>f/a0љT^\q} C[ה)z4-~kvNՍʸYgªvy8=st_~S 5AM qIA߲GLɾЗ SM!+l5~*75. ҭE'h;*ꚁDi;˽)bKӝ9H4^L)]Qn44;/YYo\ß NJ伒=*%RDā6(k};N%p[uۜϚ p؏ak{jF i5<;UIZ0V){XIܟ gW׾EndmP%:gShOzs6m2fۭq3t1`3V)e&;#/:+GQ )?gD60,!0oJ. \rsOWnDakD f:faʮ0_S=Yk6!ҁ4pѦ阀K D]ց&J1[=aK}ٶ4 S!@: JmSDgՖ,[5K.2'"adY!9N NT$q_*Z''1띿AɇCz7wc۱B"^Ys}i/ 8zFV-!#C6 BF[Ӆ.0!(9&4 My~ kعSRMnJ >{GjFVl;Q%7ϲ\#Ԟ ;xlDwFfdQ.MWvFS4d#,^{ ?>N\q» d49:Æ퇛6FG?3)(Zz#p9~0#,?<[7QyPҳt3[dJ6?Fԏ#d6|ީxC!ˋU\u,3,R {NkNH)2Y5ȣb)>΀6 FPF\LDwGʶ((\X[Zk]j27rGG8@BDk1&.FEnw}\*ȘtH 6/NeSg{6գptN- C]h)i0,65tz4 34Pb>ᅁ{_}=M`1mөTN^tqa(;+$Џ8#qWvd,ퟟ|CT=f|c+THn&Wz[6^idQw }A`| 6AV=6ᨧ5k>(KdӥnQsրA7adH85Ϭ4DɅvUU%}|a~w9NѠsUHMHl}J[FTJL3,Q)F_B*Z#9Y'E38ͅˑ׊WOygVKa{[ []_WðMnxmΘk%نgS2 SU&漎Bjeg xCM` 2rc/M~=04ڱo>6e(WЫYaga$$TBOb."(Hӛ'7 x⪙\ `j?d"0Od?T/[N*!\H_pJ6mc)PjbV4X\^7Oaz\Z:uh̋m= #v`e'j9}nGKuݹoOG쎈purp-r}+ m N*ؒ7j@2O3;4p󰼘Gۍ7\W&tPu_B6ž`"?^j݃PvͪB|ޓEp7ShhOTȕ,QZ$!2XkVl>>rbQGQ, Xq:?Ll&&W.kz~2Fkg %!c]Fr`c8wJ틲7]6ȎnԽ1=48:br(mg5Z|G"|pM~l)Mj&hmyG>h̀GSN@~XML]R2.vu@^S;t6&)6#vr+CȨ}'wy5 r}%Nr/N(VbN5E{zq/c O:{dD#tr®`e˂s^u\jEA%ue<f`߬߂YPJPVC)g|^6PUfi aK*ތ;k(v~ܤD&hvG_c~: CH̰!d: Jhk U#kp ?A|gN,M\t϶3gӑlOڔ>_Pu+sj%Fy"땙l #0@ognB )[!skw^6:-оGܥSvL8Zٴy{7vGtEg:єs'Bһ`@дs Y @<Os8)#tW0*#2cf(D\dXJdS, ԬIz1Gh>a0=1ZBv V[ PYSmXf6@3=~Fmyz')䗥eNRqXlL0.ē|@ăz1.%䥊6c^L6\DM,|+>r+xN|d/i8 ^x :[@'[If(̍g uŒbt(+}qva69$lj"e>x@NQDX̽_$(NTW9xF):-tKᆧ!%ڥB|JL/ztk< 7n-GGiЏaQ{̴,[hɩt}TE m~[y0>pjy;;4]Hq^wU_Q%L/;\RaoBlqG-dF.7A x&HF!u"٫aZJv,Q#w|Ӛ`^qṾQ &r78D[ v2['8k`MKlk|2xwg#U>U; k` l? &Ěq$x7wv+{5pj9L"F5<zXhT@hެäWL NIęxՓC˯Y*QqOU%Cmk|(+ΛE]ߨ7}lt5^*ة/Pv9}?O?~ĿZi;!Dl# $= hud&œGA}7*`Td"T|8#邋>=S{A$|[CN(#ɛMJ&\8ebFUMQCLz$ɝwovLhe4.Q "2t +c6~y(Ui{$^X_8(P2Zrmlh 2d&eDGgb#2o&^(I= [ /7x:bݶiWH\>방?zghE`Pl$ćvΆk1?Қ$ďKˑ˽%:Lg9716cT&i*LEO l*U6 Nշdx߈6ppeQG<N]*4pEz]b'^ZCXnL<Z}rlHCZTph=p'hc6-NxQRA,k$෤C}Ð4 6V0L q -f[Pmc +;* VvςL_`%?ӤM'oo\GTd;w^Da# x&태175Rq|$@So>qTY>p:̛rQLɾO`ߵױ6C^)tbB`e[UhVs:'fܼ^o:v]Au)wN[d3v@ǔ.m X*~S@2ef{ Wgk(M㠣,5KGTK'TLI!u(-+j GT@ؐj{rxַMf+.k.1/1*s!,N.ÙmN=(h\;'TZghz>?n00̧tj !T#5rL,讳|pͨÌ'l ǒ. Dhz&{$D6ǜb#.3-`,_No۲M8=,p-]xbȷ[O[9]*:<C=L5FϵLv-yV'I!٤{{X68A9-dGfk-m5܏.K%R.CSnKN kݰLN%D[u.ޙEO"fؘ1?F{Y_ɀedp8wY:8yw,bUsT_"Iȑhd*yH<jvd3U8@!SN dk3L$\{?~)PX'o`UڐW+ ^BHf!sU*@FlhD q &$Oxij7O,LY-sgKHS6ƇQ˛6yI8X&TñqFѺ!i~0[P}N"^-=hȔ(lJ*|P""Y +Lm_xb t gS]qߤmm%;M5&Pi(ܿ "GJHc?[9aoN03Ѹ8{abyΟ5X.b!vPh찯oeK1r%}xIX.-ܷ>"Ug7^#~#E`w)lC q"IV҅v6Q)ͰpJK&cP̴yZj]==mCPpۜ#h 6 M>"hA SSV()sLbvJ۞HO5X3Ep*3Yf ޾Ij~]pԤ4΃C Nۖ#Iw~9 +lۍ4~M0PdRv@zG5^NA?Kz]&2K:Bi}DCuݾ\kV(}ƒ>kp$mv.ywʱOv>(}ӆcTJ7/t/7NK/Ԡ2+S>7 , N(],&>1&LL>}chd N*ږkLTd<3=6ۈ.`3dV`aTӹ~,MBLYf]0ӿဠ kr* u6EEji'jot`$.ޘy) +2?-egpGO5G κ+gb^iݢZE7 8]z2}Á-( Dqjri9&*U}hgAsO2ET{ͤ2U&`"Xb rLbl6%Ihau'G<Φgɔ`#yr}~ުlxiDlwM#5p{\0 ޴3t~0&?q!ITNY/ͫM$ {Qe|M-zi4oޱ .Eb!N ږ`%$-PfP OJߔ8E?diNK(ͮ4Fw s97iR U0q*m'*ER)<ʻ=?Ӧ ܚ_p=%8rwpϗ [Q)U`NwK^C㌉ *9 F7گ aɧ&/C%u6}M#=r)1 ޫ/(wvgE9@JܣXVs+NRQR q1d|Rh6cU;;%bL7!6kΙv m0fa:붋@^=3e!ﺵjrq1q*ggjD,.uc τ mB%x]5sH-tI6oXD}tMwgxQ Wmͥ ",9'D9M_D` <*'/(/vUCm &Tjz  DBgb&LqpqZjXRA*T,OM:ScAt_򽯤4߷fJ|$,d`P?;.P뉰f$v !gw6?qi{ t⒯ѕ]RV!e&LvTO5B>˕5T`MN߬A^s5yV1D)L,Gof5Z;lcB+F;h^D0 ^vU\ym &۪D72߼sNڙA?wE_м#J'kᾕi]?V0Pg4ك>z@UI g3c=Nqbޖ sa"lHG$ A/%aqml;oG: n6iI"#Keܦ5iطlZDΙf!F(Ԟ[Q,a2C %[8EQ= )M" Kٴ$s:oC9I&i`5dat'ʔ}ea<^> C=:4)QE;ܐ+o N0R]oP\JaYD ?FpsxTRܵEzycqVݡѹ6 w-r'aCES'5G=Ӂ-BRkrQpPl\at 'W_-PmƮN2,6gsm,H!M=0ȏD :C|[ %T{7܈۹KRk}49]:C (6wb,1' 8k@"T$K}/BIь .bJWyV! ?.0^[ A 3SC9򸿻__F퇧XV\g\e:@$IsCb^XLY+_[QxfJj O\7 5UHgSj 8i- 8M04Sk6T8  kmGQ ۳3$ph~dz/ zAH;JyԖZ22v`W}Y|wݿLصAM\}&4ޓgP 4oZ,V(6ޛ-R5lsXKjx™U~R+ !\Y> +3=D).uzV8 W; p #apW`[Vr]bmajrF02.JGVPiLygFk,4|\}g$ƫc땀) e76|OYm䲱@H:מ}S@yiZ`oz+)JkDh l`vL_Ǧ뽛6qHDS;dБ 4x5iDK1W{7W5=!ZɫϗU:zkưkԀQ%߆14wPXF3x6 +#C* '1^P4MM$zC&)/91YlKASF1 ns9CmK: vu.7 Dجǃ>CUez51)5$,vAs.Z7V$b j+ceH-`PeiqWޢrM.H/lP=,Úa-Ys uCvƮKQ[Q^>6fkCMkƶb]tϲ J͝U~ޘS*N [95cxC7ʍŬ o@KC +!R(ZiP)ەzW9ɌGn9 s `~^ SIn8گN1XEqEJ"Ҽ37Nڹg$lH p9G+Թ'kA֕]:vu,$Y mviڬߩ2w8h%V=i{ϠJǕ=LDORO-p8Ζ@=Q9yL@W\CJ໴sA:% e6Q)U KIl0/]{<\$[“兠j|`IB5.yYCI=9 > ntp;sM͝rei羨É8-|T{f Ux.etgq7A0(uJ+NN<[Wh= 1heË jMCW lj7u"]8eFۑNIEEdߚqNwʅaD*etnql!$pfq!iU+鲩KLl*d`M\/P|?E;&H4BaC3h!]j8r5Qǽ{s4i"3Kb52)#%8!k]/xt۾,.P8K3(,ligCM>_[ Mi*Rau58X9f.p*9|jU,dzfnW7d(Hv!À͜yQ>=RgZgǵ휂fenExcC9\ܰGZ;jj_G\JXI#9|u&h '&2 Ƥ x9>CG"4qЅ+(|H1- ]mU a;;TTwcI*9ÖD,QC@q#^A``ܥZQWy%|+nUAPp>~)k Iәl" 1Gi? I{\ɅN@ĕΟw`#Ssҿ>i]ȒO}Uo1Ϩz:n;ӪZs {7WIܧ)@T3EEGQ8\HwzSW(X*}3z*)to@<{ylhvUժ')5Jſu.1`*[ʎ !!Tx9) fn[NM[{δԀ:6w jSCRiʜVVi $5MŪ+EEJ:N3opnnd3SWp<іxj+)CI{)Ը6ޤ n8u;FVrO.'7qh3j^R%N[-ET [đKØ9kf?跫v( zо^Ǻlߙ/oUKދňx\Idy48՟ᙼ%$7ђX"c*ncS-ӦW|CzgU+yjEhGI,1zX؃ŮO)[o]{UG2-c"oF뭹{yRӍm3|קIC :_e=ZyDy}n[Buf )&<{u(t5\~j)49z/ncpS9"Z>WcaFf9_%VlgOt m·^,~ixR 7%X7;E({F9£k3fm&6*d dsԻId\r,AŒx6X!I&SV&uQҖ6BQ D!e;?8ޘ L2қ(A"u=(gNAz]_& ҶaLO[\ʢQ "nv,dNo]w%70Zd& 'AXv. 5ݭT/^Rlt4[^I~l^ПOGN?"9[;3k'9KO{&O8 Cal=d[{ ٟQ} s(Gc?le_'E=,Q I=ju,eUB2&(߻s?f*1g%%uɵG#'w:/˵QVL^ Sc-Z!@v'mt|LY]VzJ FWk0Iq:otn+_wJܰDЀ'7h$ZȀqty@n3FC;Vj8a~H'bŃܿu7ځC暄Za8"yO=xR#QN.Dfg}PiUxχS&hLL#/e7uMoZU) SjtrL|=d57%LNAh;ܙ栒 :Mk>4J&N_ClJԃݣUk% 5Lc`[&yG`OކαԽ/\"tz%_A#QXQ^}+~DTW^"Y23c9*Zu2B1XF$G -td)N^ ^Cuꂨ-D/0|ZϘzVebwC;}Rwg˒GKR.g?kJQσ|Jv'S<َP2谊軝f@咾XHax}tsTi /7.L"'^̙EI0ݛʛhʽ+0 t0\ff.ɹAKScDP*^-2 @Xkl.xetFo\{(nEi.0Ӂ_2^Ԧ>/aG>) <$5h~y'z2ၭiV^q&1\쇋D ud|lvPc\L]g3*y_"iMoܛfҮ~>HI &#]cb"t5%VLRPvӽcq9i ֲ9@Bhْ$覆`62?Hh/@Y{L45@(nEԇm4#~{nq. yckq܂lْ~-N|=&9PS=k cUn%4nAUBmj7j Wm3q;9'Ri:Dm Mszֆ.O1LJeZBA~14,Oo&(cߘ)m`ueHJdNhxLk?AJ? ~A pRj[lhYn^5 u?D1w,^ʂ!5B:dm5 x$!?7Jlc _ N:'*@F|3f(I]AxLݏu;B̴ 9Ճ-x#(1߼5JUlCCjY($SX(QXW_5My <K֟R/,C:U@.Hpېek zQ`P |,b''{r`IG cll$Qf OMU=?|վoطv!}>894̞V k!䀂 Izk,t<4mXRR_[ g,bh*`T#e?VO'k])8kAೠh*!SKԇkB9>ظsp$l"%n?Q2»;De7RʛP(l\ 1JU溜 OW/"GPN @x޼9ܐ %Q Wh %5Zr:!OZ!|BQԍI:0&y#T\F7]E8 {z>ҚdDPJbenU6rT*DA  rq³6( !U2&r纭.9gL2iXgTYyB?hÂ;J:n\pG֭Z$@"[n-2o;=w`zbaQΣXT5R؋$ S#-CI\Z%`H>)©؏/[}28 zuN,hA,!.C!>$s"0^^*|,Y=NcHR~|\R=_7yfA\uVth39cQƉqwTޡ U٣3v߁rM  +.SI|6x#W},RUkW*|^E]T}z*M/|ZOլ^EɫYT`q̗ c~gzɎ+T.lx!hTHֱ,M$"/yXxּShlHmp=b+ ' QUq.FoɅ2EY8kb}@| $5}Q { >CLs! iK8V9v%]+{js/Kl'[t6g i?NGX݃HQSO}Vߢ䧇y2|:U"Ş(puldfc- RurWђW2jATJWZWFb{]b* vbm| -zXb㗆V/GձJVSİޜv4Pov5,B[cNam.'*B|%l ]E]m=za(U1q3]+To !|}UW BTg' -^x&Sh2^78JqKReBĨ/SD&=+l5F;Nls ߬xų.&y!Z'PR?A703P*ɚ`X0]Tpul kV E?U&1N)Tk6s&;3)p5B_NsT03I"oSDD$0*zf'[$u\Zm;CulhSqQd=EH"Dfbp<>( b r&i}3=tr *z^?? z[ Xv1;❸-%/ȤT[Ռ)]zTR$a?Z'_C5Yhmyj xB@T &#Q:r)e#kZ"7]7Σy{P*qd8%!0Ojyu 7!&:lاY"A)o0{=]qiK6 ~HddQ64rǫB7JR?#?x8o"#DM'U+KCfJ,̨EWwXm\ݸn^4_8ete=HRP &tv4TOs}+w c؃?3(ԬuLbE}krKDᢋ)2=̓!suJs=x ҄Ҏ߇ ͂E7*̣Wlٹ՜8*.CŗУ<쐋;rd eOݗp[h}W=#R)au2ȷI{H!"zʻ2 <78E16HG1ĽceS{abZĶq/ö^}x8:lZVHOibX45XEƁ'`z9NLk '_~i;g|!*>e`, m1A *w1<@d7f[鞊8 GwF* (%z w!㹻xi*yJ}jPa.*MȀe~W+(>(BUNesEwMw+_ Y'T=ֳ]j kB~֧#ADWгI@ 2SWipY|Co3c2Y@g'4o4zU!d'@uVr* Ln<#G()d|jh A5xי"Ҫa/ ?EqPG vrKe(fVdj.q׆4A<Kӯ%6שUBZ[v]wqNrT֊ACb6W-@ VYHYdb|1XMSHr0m][1`v 6b I\4^ZQ.l.?^]Q9?Y4dt;-Qlrl/ehTuZ`A?;X1{W s<ΪI ƂD4NF H4#SEg+I>i}$T[ZZUY<՚0,Lx/2'&֮W5kc"IeNS ۆ1|~~xX,.zA['PcNuWp6mS;q7f+ lDE4)6z%a^bl_)2y)Z[UK9;:h !NVڪJLPR~8 v:_Kܡ,~Zܙv>nyw`^mv-omHոLD㜽 Wa/ؑ1z62䝠8ہLEka:BgfP{OWa#$:v@"?U& (z)]Mf1`0Q+3X_mgl~8;-GtV90`C,`w xV=J{khqVBs~`y#n) D0ȹ5ulbaV\5?ztdTRi˟s8gBp@ϷFY j<"!OL\R>*):N{!JGCKqGJXa.JfOCF%!% Sη Ic"T0HrjyfO.XZU2oݔ¯=y?zŴZ6qk^NC g׉c!Piե'ɚ%G9W |?AI.ZR6U. I5ʲ“J^R$㼤^F{okt{R$D]4K}/uk9<~=N-0i@RXAaU:"|K܎m[͎@}g\Z^l8 h\W20Rˌ_/O x)qC ڥ s 3So-' 2 ?΂ _ą_ȥWYIѣߐ96az%C*R˯yGM n IJ6& (_f"jlTђIgΤ9%I)( j;Y.X2=m(YáSr։g_ȕ; RK ){'4UFùވf R:@5=vџC*ezi(8Ec˭g¤KîLc?~ᢆ@Bcp>:XҲ ?6eUXy6?ccpYZīY"R8"|Hi^q1t?)A Bh|*@hdbV"㿷[FLMA<>3B8cC4vr&AO1:wd:i kϦek%%rCϠHşU N4"Nΐ#U(9mX/NG;y۔ag-J'Th]O!0CvJ߅|A';S>/g>Yf j~ y8B_%7iyPSc5 kHH 6 NrEJ IF+'*(vPy u4 :wIѰŒ̆ǒmV=I+_/o`%/."mW܉@(ͿZ|OBjwYRr(mCqXɟ?C&a}{"4E;iۊfQ % _F+[cq@NxHq?-zeyPUHU4aSMkR|g 5-/{($s"U2SDž ׿:0}t0z"P<>b;3 A]v22]aL04ڝwFrtƶ F1 8<:M'jg.sM{Ba k l6![6UO(ݣ#'tK-}SL&OH@:xQB@˿D@|TٞB(mXy u6NMu{'Z%>o3Q S옉žT7@F|7 1}rp-pBq0Ұb[CaEe{({J_ 4첖s+E%d[S qDžqhBZ&Fd v,dZ#y͹'#z!}ڤeդGCoT,zm:sO=CșK`s`_l xd)jd@=L;h W7(_˰#{Q<*wq#5f$?5|GGbwu[%A0<,VĎǰRo)N\98Lj6Sxoîi<3R+@YىwMOPoB5_Ϣ;v@;F-1 \s\w_CR΅jUTՇ+T#ڧpxtT<~~v\BӐYs,( $5knմi A>OOڥGƙ<3dJ.0KًML\V2mÚUv#=}/TY+]  4cs"am% $#}4K LjRlzܳ3d;݂GbhF=Ӗff1尪ɗ2}ٝ/l-z-~*ӶYu%3AY (Gg,UJ앩 C\E5<8q?^p5^яC#DebE0b}d&]eob~lŲiYꘒq2),hȨ"X)Pc=GzAn3Yݰ^HJ"i\c"+wcqb5t]ziBI32?GTs6JѶ"Zb6@G]yx.)NdZ@AڷAǙ*qx `m@nèO!XT/-TEG-i;Ԙ:A*6"?PQ<3b?5:  Yt1 ui`Өv!Q̣cn0๏ƍ$i7$IGC̙Aqę=}/n_EV+2r7 ƒӰ`Bz?0_z$W C Ù[\u$qO`nG!҆޺ހc1왶97x{ar$J2T:km\}V GWs/'"{ڧ#?tyũqzotArV)Y#\ک5Hk񆜤PR%S@h"3G)p\ L OG2Nf\YpkHܶ^@י9E#p(F擢TgAB?̿4i2_IwV^5l^$ /ql%%􈌧84j>Iޯa3ԫS^_+r٧@"jJyëϷ)~)"2fSL(^ ˓ͱk@#|~Y5^^i|Glx'JJtOfſI+\UkSW6j/w4H#12cGES^PiЈ\[K: 5J7KhPpo@xS|ި~W\r!k=PoZ !%%/#2GAKjM&wԏ_Tj?f\ARQ/!/eN`W!_-)BA_P;8)):qwqẼ-c;ӍDذAJnlQxn0̚W36WABEKT? z;MH#ؔvXjZ9}]oRвرn!{d}EHoW.4ot;FSG()u&<߾ Q .47cp8 2sU ~P5bg+.*Ik? ;M;1dG{0\>?k؋p PR:" 2ȹ2{ytYɠN-bo]Ih4qm۠;u|VzԘJ )FېM>dR`] RW+ث#”_;AvA^Lë$hmAdRҝ+YWvq!ilc iš8׸.ib+[!x1Ihr$^+OI?;D"u Sq )sJt[epʄAE b $ SL,? D)I2ez '`;rvj9@s]~\9# rHҀɜ B'=/e9B:{+NQxv.oQ9%",8csJm`1p{c${ svd~T R( '9%1է탭jq2`=,聘PX9! ^w j/O/sL(dQl67$V"h#O)>YeE+5͎c;ο6NYŠ3ֱ'`fFRw0H2"UJd4JX- 1#npLK ӳ븘P'7Voq /"28 i@_c!?KK!S 5tgCYjUE+~N !(/_i1?OalZ?L[jSɄ/[]Y`V4|7d1'V ..1 m qHp7N@A7 mB'.(pD;Uq;MGG<ӲJLw3!Bq0 ' :ݛqFz'Z7sBwcv' :whw(OH; {Ъ#!KZx2euk? WtY));WsRmjlr7ne)Uv-]eN%Zl^#36Pq4XAw K#|@&{LE M"'XџԆ@"vXەXA]{)ůOqKME'^ҺrngiUu@ MbHH.{>'d3JeI}gVx>{-6NvM!QָsTnGK?!5Ed)`a"\Z-oP0LrT7{sG~@v ){[o93lDLieADZOpXl z@)rEws`>/ʘDAG)Me?s'A.xSwq lqkud(K@t(qK;v-S@**vV}4_CzQۋ oIKd`][!S 'e&;0K6TLF=sSo\Lc1B%<WI3N )'Xq+PXҿ$~B75U)1zBl*$=4W[)HHD h"E-@wqܔI?l`D-\zDI1)Q P5cK옽HEFɛd7žtĎ۷@g txϸ꠸'OX+V%K*ӊZ}sɩ=xqk0\ Eֺڄ4;MٲGwq˻x>j Ay/C{(&,@AsH̉|&̛ V}ܧ\csQ.S`݈X E\ɭr ^Ya~*b"yX;4AzSpWءIeެbUiʽy xQ. B=8V{1륫;?J #DB<4+,v MzJX) WB7GYYYxwcR,Ń1X`\'n~㪬Ge(:jN"Ğ }DJ],3Y%)m~xq^Xp3 !¾h݊%Y Wyur[< Y)`xL+n8JvE*`' kV~ƍM73/uG7+ooޞǠځ/ܨs14C:>LRr`05W>P,@HfCqN^]h=|%\eXe[:, *:.uҾ&E.r2'`e!Oht$b?,5KcN[Io`#U$rw q1~]R2I/HZB+%qIErKrHI$괬B2-C&7=v/Nji TS* .Y=(EѢ0K$e9.F^Q Hdq1=M`i`ToٚlƴLIՒTЋhcwn枬8q·2dXG/5-Ʒ"C~,;M褉ϴ# F~EdCSޅo 89 טiG?;vDi_T Yv!l;3w "J2L!M^ 9Cw)2v)x c  h ̚ %PfuKߗekY=*m> *1qʀ+\dq<`3hpG^&Wqlal`EZ)#~!qm0%9?NE\ԖQv7.S Rj_Z s@F?@w䈻d=8!_>/`OnuI )IP]l>4w0~dG^MuKlT[UU$AJB ؞xMәNS*3a_ib\{غJL#&sR'тm#)a} [ki=X| J3Cgãk% _?*)$2]H<|qAD:R:~ dUtҹp.ޔJ= $/gKVׯU}TچK= >#ޞ+pk̉Enґ%:ɛؼWoi +XS85u7s8}G)͗XL sUntU0æ^t Rf/^p{bA-7u2%,3iRa/LuzjRhX ]LL'9lɡd]?A<𚯱^E3>G/Q{C)sh˓ |nxn;0pߔOZ  eMN}h<agKX[G-Sݸ7 1{ KRךup4YhD'+=Y6J(ح(:C6Tطa_ZT,~bo'w 4ZYumEOOhg<{x0ep3! Һ@[ӯГϿYFR)W% X ?#{~-O޼rm`ҁk߸vlX:N֧ym7yOR(u<|wx\wz ~\"ìٖ4%ZeMpr-׉옙wtwU{f; <|PGmY)OSu1 V?|2-Bs L(靶]dcN5I6GI0-k'Vדv3K68 r'ĢmW.sx!LZӋ[Te'+j/Th7ggWw2fƱ黾U6Q)iMTm/Z}8LƟXoV=; '}b/Eb}'6]THd=$)l)5*ĄERRe3)$mrBx%ZhF;HҀr)FiT& 6#9$1g n~) d(y`srNM u΂Ŧ^{% TIwT,8+3.:L6FIw9P } ъs۹B𚤴·R^צ ]VgS#DѬn"SZ& @<\M74ewRZ?<]YxJ1ODhoxyFĠh`1;EIIe5DQRm8A(s/O9XѩےkKF7 3juYV+x{odH 4fڐWpm5%Y  ]3*i@fw1J쬞Yuae?u|nFVqS~B=/&Ъ72 u"bs k{ZJmGvޅ*0_@Iw3Fu"Rd8vq: ]JQfЖQ-_E.+5ǥ)0"p[TWvW"qΙJь|N 7P Z&Z([ʣ[.Im?k6jsȮ%­ B-ϫX=v}+$CMy̯/P=,w|h1b :poS cɎ}njƠh.2iUZ6e=r̦Ba/--g_OzuZd6< tMx,;Avf+G;Ҝ'_} 8d0u$ ȃ7 ޣ@O<ѱ?ħԉI\.aKqu,c]_¾-:%- Qx >IB^δ`yByT¾K'ElKkEQMֈ ׏1D `Ճj7`d(OO= }?:EC߀-v="eNH3'Bq2"F/ Y^I&]t/slV Z:a dqnۛXf2c0xC?NcLQʧY,7=w*ztSˆ|\P]XC 4(;F3-CC3?$Su"pd*|dy=NFm0=t$!ǩ9~-4_mS,IP3O:@_=rp<1dB7v٩tǠD.QMR&A= WAe'\v7/#^I3p0 eǣt~vhd1FbťJS֤ Bl=Cj!H]\54GNȉ w;%y}j✏/s>aTN<ԔRоx֡:fܵA&@h%6DHGKNp͝vNwC/F]e <"yGé5GnwBPOG(.Fp{l?ۨ;/k8#8(GbZQL #st*)n53(<^e6-~ "mfssazF-n%"Mn ,yT-p– z)7b@@͹"iiT q.K-AtѰlulL.2SYAd**nt8oDArA\e"C`sݵ/q3dqdy p^R_uq˵ؼd\_U.Mh~r4v9Pa~,uzd,pd"ś=#&==$`mܳ&:s&ȇɥRmW,T~W9(T'`\-Zix"_ld%n黣.Koq".$K|c^aL/|èNEiuZh՟8Dj,T1rDΡPtP cyNJ"[, =R@np: (zY$t1ԁ +h5)jaG1SYC&!bTzP^9)R 4[^F[Rrb MdW.VG`BǠS6ER}Ci\!cQAU_s g8XBHc> )Y=*WKh<^sY!+*i?FӁ(狠 0yIpxYV@j[w[*`[ΌNh"C9/`K#cGē@ \ &T@ =hO6 KׁOEsvGܥXdўL,FyW=6p5\+{Đ+/ۿ޹_\W%6A`h8̯_w]<‹R)Wjt0+A£ %V:U^@9ה97 /ͶC6Hjrvye9LB!FbL*S/^6ڋmvژ̈B9c@ 8~r?MmmCRj!:+\MYnB4tBXuLU8lw.">&YbS~ꍠpL[sgwWʆ H jtLȖ@>?eR+$-4o[f5?)KFk7YyxQp27}ߚe_R2[ .VaVZuk $) ٠unLbTQ[9aFp V-s|q҇2j0VYݞۖr=w)G`2VҔbڂ9}gBI-Yq'f_*KY*fNu&MJf Ξ%Dݟ '` zdQ$h%] |(n% Rm_{rwIn"+<Ε1`63wM;bC +&ޜ~x^69RG4Bqt B=QE'X7VE;R8*'184cF ~ :j }⾼z@m]4wG^9v+*' n`{F3 8%+*NZ4r6O~5qU~ZnG]qke*" M!V/omR6,@)uެp*+CRZz`p׌~BJ!޸uw3ȫԉ+ӈB=4,{u uGT7_{7g։-MB+_󲳊}N+Q8,pYiqk!)EӜ[||kcDćXq"0j6J_D#>h<8/[/ą9,n@;Qg{@2XsV}K^/DS4d v.'w3R:G^ , | pO-0+UT^i*0,ֶk5涇tي FY;;\4X!iJլ'BhOZp=XHӴAMR k|Ic5 Pn4v+^"IHd7<>&fkFݓ WBG eNf0akf:S2R6Á ^'D\8-@A}L_1a<]f< $S#$ zwZʉlOF( }t݊lZDbg5pxD\mN4Tow__H8_\}\Y Ѓt.M1Zz򍳙WR?uHB;ę[ǮaM@O@}cKMPJ]IwiXw}(LF&YW)%U%AoaZ(N!q$@KxB!>fw3w*S7ĠЌ]f "͖dML^?GomPr,-jb1b%h[j8G!^A~B%-1"[GNf["T%u ]iyC74!Rf C)WH N t2^jt< ߛ ^Yv ù|Ck+gMvHk% wy J#/C& " DyX-BerX/X€)ɐm#.x9)A~I~S>"8b[ U nǿB,5D`H*Cv{0CD8E Vʗ4+2'z \2 ])}θ9a2hhmdt/9$Dwr6Cur4 PIiz\У xvC/L Qϼ.aNEf]C5N cUcQz0 Hz݅a>0t:UƆiBp^_" ZwZ.d88!]=Ә]p{j A&~=sFw?EE5 ,$6P9;0^"c6 GaW! 5sj-Ǩe9-Aw@S! t#ܧ?k5m})!h?UV 95#=dI n" w Az\}Dd6-ȯk('ȿRB'BRKɕRޱiD s#O뢺޲ra]4%92[klנ`6~hvgUOHf;$ϯ;)S[UL5ܷޗo=cJ>@A-Fw+|ArʼnŨbR N_4>z( c$Ll$$&b|!p; +u՝~ PUMnCI'Y@ޘ8'>,n:n%j5nbz\ͳыĢ'& H?c!jκO A]+q {@ҸHZe cUю8˺v>TNG}sÜd¥LCWqJӊIpj-^x1sU!W|k[{v9;J}-9 Wkf4]&y,YfT"0Kj*B]LCdq?7BsڵJ]1iLt}'TjJn{uIYRڍ: 'r*-D$Tj2 SxG' NP{T\ympuċ|M>Q`bu4XmTl*"7RxM̿~^9KCAwcOy6Zob3Nڀ$ c?YTdT^gK`_r[Xm3v6扊b v~[|j&پA-4R:=6_Em[n[JeL-Dio45dO% S (+:; U86pkfjf.Ėʘ4U;W^|S2e9`MW&dhRJe?A/bjTlbp_#а*S1MU:?˜uh5* 9Mۦ3Y:jgʊ=p 窩3܌E_"d]Z"nس6ncϴ88M {t۬Z#9!3?35ϕ3^$8`u&?- cMzdAf$#IT?,6 8i˪յܵJ="h{ 4WA:v/ղV %i #A!U*wȟ os? zx&wMD .+aZ(cU=O+r4E ^܎IeUy*xTJج!KӧB-jXz E$ lPбC3ނ(< ޷^-)+{eerqwik!7t`, ȑt́jڣ즬c{17/'iQS^[!0d5y#(Uϭ7%rlv%xǕi-t_ku؆u5$̛1쫑v:|o'ؚq0j Ӽɩ+]SUd, ^"IXOgJ]=0BBy:5 W:#Np@I1a]BȘxfEs &էxYS:Y R-WrQfM+D6")e%[2S86 ~3}AuȡȏFu3 Qi_sA8v h.󸌚!6 ̶*o.=--Bx%f^c2hTW*Se8 ]$K ^Gtc|>E~7 ZhHUb^#fppKY4;)޲wQdZ$dw3C{4\QϻhZ4:fXwm"ٌ@_1be7/~=n nynj[-<6E>OxSD#6Z+(k 2+ B, rEEk⾃xܕ]g-n^c8K/o 5#S͚g55z۞10YkF_nq2Ϋ+Z 4&~g)=^T$(yNМ Pd^޻&oݰLS_fp C/݂(,d<ʣezF&*>X-/<=Q-:~QmjAnO2ά 3̲ 7ӳ_~%oWADaUhMn7S'gH|7 okozX:G X-'{˟n^JcI<:^$ *8 sf0Ii6E5PDnۮ5:@,Q9wz+6*8[ʣzN7?\/a?BD&H7UΧ/ub;ovBP53 _(؅ulO eGCu͔v")?YRЛ: ]' )LhQ"2>N d kE@N(zt)Kz@0p[%/ivn*>geɬg|Ogs8v E4qY?0ŨG-Ibc,|tvq5Hzڐ" D|h[ 9[8J?+oiW!RsaNhꕡ¡rsmȓYmBPgZ."*}g*'^Yj.>'yΒT[[1z` 0/ Sew蝡z~= frhC10 fUJ"y&ST XpVn\LD}8=T6ƖȻΕ.jq/?v(Md=h=ؓRZ8ܤ\7^$\Ziћqd:)(ݾc1tvAlN=7F&wa(74Ѕcr|tz 06n=!~_<% \;&5Dp4p E:Wp,F-x!1/TH]$<]> l=-! x)Өn .wfst$f;0,bl2j%|j\b-#7d̏w9VS(wBkc!":;4htY20*BݍeslF>n m|k1!Jfd/j&"%fŸZYZvRvI4՞lMI„%%O-R 6gܫƦS<-HQܽ^IbV,GE_T6 A,0W jboP3d_,w .-~Hc伸<$gL&IƢ_ϊ$xcK&ibYLphQ9*4]M2#+qNG AQ?HEx 4Ru/eX5EN述A5* RdԙĴ7z9*@_AC }z+n #|e`(()&'Q[ )<,ߋytqw(}P,@D2O/-ԒNp+V)ptfR&FDRJ.P+,0:^Rd%Z%#}II5A"G9 $w(2ȽKOdÏpg)p0"y ^$}7>˳-GAʹ|_xo5+7}kkNd2٘4 .*p_qǍQD]j!VB݄ qj?7`gwX' X4B x`=*ɵP6ʿ]^Ϝ[]xDDFp7`@dQ=\Ul}]2XVߘ=AJJJw3#ϓ6KlzeLWSL Eq+J{7pmQٛL`Z.Z NAnRHU8iEg;5q 0vxtL*x%s+yŊ@)C:̧"{L*T8?w-hr+cQ0m[fpܞQZ'kqd/|E:'$*:NKVˆhZ 2G؎)z`'֯&mekadsK0F^K#n?„͜ʂTf ovdgI3xGф~+ ,Tv;Ģf *j 85Sq_q)5O͗nLL4kH* 2O@fjxpP]+F\o}5w:w'2hD F}DFK줩oġ?à6 Cfrzo-e5nL)j3C 4zQoio\3W:]HO$~9HG(56 ^Ҫ4K$@GJB2nRE 2Jې}k›%< >$'<8϶PةfԳ-:w Ta F q69_F4Yޡd ݨOK5vԡ,q[|nx[+UFXX* a)SRtπJ~$Z_!= 5hvAbC$QO/琌[y>C٨`KυyM ☇ |\QD;!i<V 秿m!`:8#39i4!AQ3/|?oqWO?Y^1L Zӈg7gIbJU1bΔ}9)s Vxu437N`[ b&8{g0^52 - _FRrqU!~$\Y` D@Gr w~'r(8=g:V aog-ۑ(Bسcآ g͓; 8%*c!HmC}uqF^)5ES4:0̠:ӗjU[M|qĤ>nh2)R5XaQaՑ:8ojA?;0PBnKɉHRBCBcs=O_%!0 ٦T+P(re#-;xTʿ^N4:?-9L6)k7th.T0z]/PuFuָLqd|I)$up~~f-7pι tܵT#"}=ݭYerrd4rDVAHߩJ 4Y;7QDʷv7{?gqjȾHFAk/tC#Q- # 07lEEP2]Em'ɾHiO-MPFEW0]ґ_Ngٞ׊% AkC=S*:+@u-wkCz;Y$񟊵W|xL?LP>h7c2z0 P$Pپ! vk:oh |PSG"]̹H2}h΍=U|c+jVi0JaL ]`0'섺d)]i$GsZi<e@F[Qo w9*cԏH6*ID"?=\NkW"Ys-i;3vl*`"J)ㆼrBDsZ7I_>짙Çd7Biϲ,1&雎*NyG"IauI vϓ.:,~o'daEGSZ]EfHh jAkh-Bn-b2$C*I.ǜEүI&U+aNݖdi< ?ꀝ HY5 RF9ʬ6CIb&P~1vv6M!*VLsֵ:s+4i2I&kjm]XI{X5$"Ƀq;a~5+3`:@qvOƌDE9%GPFQ3.oˈBP?٭LMS`\8,ͳZ~2)C*}-Y|i#lj夫oD ZDÉ;žY̕}@v]815{^w Q@N%CYׯ6tk̝iH+ͼSx&3[`xWb!fSe-ynw`z 15GWZ5~cL$dG%_RHIr W%@NPrjy_" !۟ x.WFm?о)1?ҵ}%(\o$+fʒ,{^ NL4 PkBݺԆJ_dz t(մ25~) mlcϗ8fF̺"Rl&y6i+q~$w^؝8y>!j#9 H\~]|(PKۋ6;I+Cok#qF*F2WLwީmJ%!|~!a`)ZI-;χ3'TGA/'*s,2sUe'9&zJ;s0?ݢPfp"6@OÓچk? fxȫZ@0[j Þ 2˫AAb(4loK!yp%+忑_Ǭڥa3Vƶ˜ RCcȄD= = hU Kzp=7nfLl]NIV~}=_)CȨjÈ\j<Zg"gf ⳬq>C+,نSTi 5N4rw(}1Zu d@1ks}8!kp8H.<*dMvD'o84w$H7 G_8{#HY+f]5U^O_;l>d z ܸAI[ωX6J[ݙCd) f.zX`H;<Ÿ_ue>(YV0A=q 5~)*'LA1i?6;RAw\VGrR*#ƁofğxbԴumۃъDHOt ?)ch@p FDf=_:~=v?n56#­}I^:>$'rO_sMv@.-U0:IP/^dQ)G~aF.5Üє +.H v[4KIVv,B#-fH;W8 M‰ûh(ŬuBH>==IXNng1O+Z5^)Tw a~uPPp=wlt;#$gx& ]7e AnuG`j5~10FX\/Y}|t="2J+)5X;s@xLu)D"'x uH.%AR8ʤ 8wGIg,\YPX\I"HFݳϩpW&m6 ^X|fgx f91D'iXNj@?l\fܭ6{PŴn+;i1h5% iò1 T<\vd&D\cowέv2`qW'І7pNK!X;zݯ1^~eRT6/{$T\&&'6?Rp|q(&aGުDT^7-82>hiE2hi2OPx$͏s%,I߼eUrg-\2]Ev#!c L, Q K$?C:tz#rE5as-͍@vͨ@:n pax .q876j,dڷ1xK*dB#L\y8J̆5CN$)M] 1+yg&?U=|㽿 tDkIo&xB0WP!f@F'/9ڟ! WՌIm]2V W[%\V_fd2 5XQJPWHrŀ+d21MT##uߕy~E3|6JݝjM2QȀI  sys8>iXO"-U(LH%D`n]%qPh@r:M4* ˧E@(r\,L"e:=Z3[xW(?PFQ*i4Us `0QLZ`,"0p%mzpCv7|@V( lޫ,~B'qlOifDqooeM€YO|L`3JƷwl Lc3?6*$:7_Tptt (ZóE=*k``&ԝ)Mt ('GQԡ0`]nx߫cƊHI^ z{|:%K#3#hԷ+]49m7â3ohҋ$?\`KRiBBMRAHUꑞ1iNMƊjwVR?Xa_㚸x׽8v?]RtvI'Qإ]q#2|8[x9woum̋^lgvҹ L3K7SaY=q\vkNүH؅|Oˌ\2 J6'OXoY/ {Q 2ֳsؑī8G()TddsH$Wab>u|*ǔo͕`t1 }\haKi 8CH8!SY ƴ9_{P9*ތ'-y0T1ߖ`}_ز QXOGx^Ve=DG/"(_M$ ΩzULMFIy?Oّ7 (Zw][XɭhQvP4̿iP/11KdP8 5 m|vR-IALm;Eop>f&/*M.-,G(>tU Wr>N 尮.+׍Me#.}`|y !>&xr 6ZJ*惮UWU2p5f"7!_g/;wC6 r ωw4c90QPbUw𭼈6^j>]4uP̻t\j%7e11`w0d̷iEO'?3/%"O3 (4m48PF|"R{HP }(js uFZ1kN叢Ҝ* U6;d=Hf퀁n{xNuDLfD!{ґhv27Q|nOfkr[}Xe- ĨLYXi7{Q:ylzt6<H\!3t0ˬڲy6ޤqZӬUjxE֤8 /}4?:&ՌRzQi 81X^(]{:/HTgBRGM0p6vdD*Ԡ[b cHV%T7aP(вÍ"̣TEU:aj&e:&( &F+O%]z{["cGloWޟD 55=QyyWek2qoBU66zsn}oŤ#HEۿIf@#3} ׶а㌂Gi}|ǡjGfC̹w)' HkR|w4lƠݚv<l5guݺ&fl|ȚN7UE+= FbGӡL#_^A&~-g'ݡnpc}/w;#*oDSL٠Ҍ!9X(][P|hhuqUso& UC_9 ţ!lXR*/& C&OӶ:OJfc Pd\Ki7Cc6O@߻1B]^N<66 WЍ$d mExJ2 + v+hM2pJ,u-eDZ^XuAb-y0|}XY ?ʫ r),Kz) 94:ih}WH_hj y[P 3Z;$w +)}Րq[wB?XoM{_ic8>V~?bN COFNN [B5bĂ=/r9q> "R⭬@!kTl9 eU3Jq6@~21ɞCB%&6r4L21(K⃷X"Gdfsrqg+mEZk<Ȁ>vx뉳İ;lm:BݰڅH`ӭ`=O֯@KCNqܢ  zM+U=u}`)kvL$-8a7k.^싷ơzčM 2=qⷶ"VaE#X9އJY15FiAR]f7MspL+SE:4N۳FT5b>6@=aL̐jV{ M/4ʾGw֒"0 .Mf$ξ-ğw+& sYs {(+ܚ ~ 1Z[Mz,]5B[IȔVSDhL$Y`:I;iނ"ʢ']\Uv=}ebyr<.jVaL:'kIIbL{))]VAgҍRGU& 8nS #K᭬qz\[e&>'A J =S@au5 rD9限7X9-*=*ޕ41?^e_i7J.r0 {\/>ݬٝxxJZ0}s +wVH"2튝 b_AӾ&hV.}6aQQS%&G6!x u]~+-޸P>@uReS{D2F^ fVͧB!|Ѫ1Zy~^}j͚kmLgVFxd.xf:ɳڻ(Vn@TS.3D!mG[17o{П8z.KwPRj9TM<÷I['fsheV=HwS[y#2|%G5]n)6#-Pmhr eN1fQWb5>C 2c(qniĆ߬^ygq6L`ԓDRJ~^OK X*h@] ֢}O8†w^"mQLnPw)0ӱ?:;Mq*TB-w L/ӂy\3Å?Ԭ(|:c%w Z|u[̟2o~K (Ǝ% nTl9_ڔFX(:2nKX4иx%3)KgNS'&t{ӫVj:WOTPUMl$<5je|ďv呯Ռr}bE =4 x}n& {C&l6o,fehtt?{m %OxROl:R_) S28kGf??yGrɫu`cHd3O}}1_IPBSIo$V90kIy`>zQ˺œsKDSwT*ЊdXHi/G<,P{wsPWt2Mm34K=={8~.ġ8G"BI4la}8T MC:Ą.f ߀G Z} k 2=" nk6oz -29HEٗ7B=psIP)$>Yڊ|UN^SO-Aw ~A[xtmUC:zЯTID}؛{O><<[CF6az %Oz2MM]AWWAU-f1QO}d=/;tle"C ?i <VOәsd"ˤ{\VO5~CxߦϖM1} ޻GT[j+ɖ\znN8wde)ɸypޅ8v C;RWн\WVNl$y/kj {8̱M5&7[F:7\&P@M|'~n v!*Yg|_/%' \|;B^o+|XlA^Ex4 NgJ{_}&]0O+y 0j;Rch3S9q|Z^?%$f1o?isQM%ф6R슳^BOڍT`5s$fzniW$MK_oO&ߔX#`#7"=ڍ޺WQLTu8%HG0bbUs3gR [dz Kq|3wioՇ\n;Rh*edndHȟHxVcGM}QWNPIph/&fb#@%HSæa`r[gfkU! 9ztXz㥱řW;sAy\A5qVr;#?ʋeakѸ-$Y<)sH .|Vy\Lkhk+폕?Oe d]9X-ׯ-v 3kPkAOU{S [8| P%5Vy/l$ۄ M?7L͵2W735Q,w_:efx.ePT&Q+' ;_uFت/%.S\&% [\yLjpuGTxgXTdO~})miZ!v)?my'<_9asյD@y1W~=PL>م)XWzXB֟H iU`r٨kb6XㄖHK!{cСb@ℑI'٩^蓤oN]}Y>rx*4qH_ >qxUkGoUPO %" {4B EygΚ,py`ؠA=ϋT@%řqKM]~ ^o|WkIVk>3+wnΜckAx?leg,d[%fBwA a{Θ pg/^ 4WD w 3ʗف^X^uԍ;64!:q&O3 uGVO"<7[ :9푚q\\]G jkEZfƖ1,V9m.5ȏg=JoHɣ7|";J)A,"RLcGEȒ846jD[SmƹFO%yZm |0xRxBO1/'z '\V/2>:-\6hV*7ncPe}>o%ژ8 c~;ݶAnնq7SH!?W#`1{#"ժh.xi FZxO8]W۶na9rkܚ9a\¾hU1z&ŷOwܚ%jքy]T*6F٧%~(ҶSz2,1J&q[K捻&k $񍔏 T[XG6k6n` c A2(򃻫9ܸ@+l$LnO8( {XTy;kqmrxq4n8}~Qh7Hxʋ\9%%-h]̾otnΣ9_nV24^gd'-KzI#V3JfV]muScqCH Y0JA~XԈ+Z&7p# IeIH#`PMݝx@::JTMQ<2 d-ĎHIjqrm?;-SJ Q>ȡ48x}k[F@Qj?W0 z g( (f 'ClVp)樆s^Ұ-iS8c"|fMJKvG^&U$ݼ|Z*d~fU>,D]95\X@=;+M<*0F  {E<&UbB29nXV@u 矽uܚ0KbXu ZB½+U w0X Dic|-lsRf5 c {ʗ'})B&9AŒ3#WsErkD? ka?}>ZRd+\T ·֕0@wH=ံj~4ѐMr`pb2ݥX-N i\{.H%&pOQ,` F\#g(T~L|v=@f8`F/km{Z !u rC}𥳮!ɹNK##-O}+ξ͔酰A8~>ytM{08.-YYh qIQ(9]s_֨\b 2z8dS].lFv'u՜T-hWґ"ս\Kv /#%hOBsMZgƠ{[g 6lm_8R2xFvG@ IU$3hz=2^0Rxgޤ[F_0XLT;+=ptFD+oJKnX[]2Qhj32]!B#áQ0}I _g1A#kjjRKWPr TR?%,2itW`ah=F:iPP=X_Ƞm45 Ci˚˰( uEkqIW?xV'hi!R%Inel$u7b(a*t{rZǞL0=!Mfe @KC ;~ǝOy|>?{)Oz•*BF""р= mr6Ld.tAm3+[FMYgB&دęar=j{ @,I7Q@BKEcS9gqoU!KjOp|ۇEC9崔=\JϱbAL+2׹ I#4P힢vAO}{j:`)^"k 8ET00z ,<& ^{d(Y2u$Rm&`M$}Eު?z TFJW\n*4ts VcHb/=k8fak?g̟aԢe7z㚢]t @?)ՓRm 7V[]ߛRi]$W$U /Lf5B&oזPW?@d͂DYK:zu\Цĵw٫aok!Mק ZJN*o>Ѐd0(]|p&D6 5j0~*7Øw o%E4#Dƭɳas.t-U NO)2MQ Ү{/_㠢rU7x8-jztssx6yXnQ9̸d=ͣ15L(BH_J^4!sx+2ᯨ*ڧ4_5}pa1vA2YlqȰ 0񢠺6U.W[?tftiu $JRMB3DqɅaV,R04۞E>fwѷ8cKN][i:a@d k`)-޻VWy2VqwLsU覓Dagm-Hן𣀿3OEdj"CHi0F CFA'F2[wΤ=^GK_E>#f Pv-A.cs~XИ}!,;{{%ޔHBb;diEm6֣mgC1Q2tkqH.]f oL5 aLFc `h >=c~' ZMսWing*E؅_t/6%ʗ6lGVڷvq*x&=u).-ꋸ)q<:e0fLkD )LHk&,AkvaȾ~ ,xN"+>EE̺沴aG憉R5\R E ͣ6OiqP zRB?Dտ>fQ07e{v):X7Ultt`zRƌʄm᤾V6'T֖8#}WNj֥W( }\9SgͥhX@')Z9w_ST|jv{i^.\=4F]nнxJq}DŇ[HMH\Q!}񞩽<|mi}P9Djf屃,f'PJ\EqFA[-7Gxrt+L(_pU?GfZ{kȏ*|9}]޷+dd]2z`HuԘ>ɓyZPnoK)1\"YbřZOZx`-Ø kz;f>^ b_=ʏ[7H]a4&Q ML`^2ٌdH ɓ*c8ڛNA~H 5t&"$e}l8ܝHFF=\wzO $tsLgYڧG?:2 m;2DZzL(Z(ل͎P5(}l 9`.f.>u8T5X kT(w0rl4zҮdw_85,F?>ZsR/c>q} y1aNCn_cfn}Zf:WNCVBS䁻[F \__%c-u:пZQ.4ښ9v4{dD\rE9OQue 4@eP' FpfTC<6R~b`C~RfKR0wqV }[ ;dLo Ȓn0f birtc`N]Aŷ[9gbEwaJCzy%ŏ%}"z&`f6lƥZP/`;єZA\JP}~<&?eR3N&JBB-1nu˳Œ<7 H?ynL'ᗇң} p! IiWGpAڱ4DfQr"؇΂w7~ڗlWĶF^砀gG]CRD؃zqm=3u$_\lQÛ%_iz7̽ڛxlwt.$F\lxa:RlO0ͻu֌iPO8 I nփ5Q&7p)r*i.9Dط/5u56̀i.n0*w!ҘBd[% ZDHӷn=EEp=qg]3Ew_ -`%8ߕj e:p᱂}>R H72!3 d4e !p7ne͔CQp;淣ca@KRIwNP@hN08r4\6+fN,j#7U@Ѧ!WSϬgڇ_&Q_cSWZ@(䡚O6Ͷ@aX 6q?Wi4;2bA l?Kv6".w;E؉ڒ`0tUEE#א瘽 sbT!~#FwbÈzŔ]n6{hYa9U6m22xS(~MfNor-By1+Q$ Kc鱋@ukGVĚ}D}P k4v/$r ^:1OpII-|;#?> 7 ãpgK@͑3m3G>,oiTHc$/WZn 8 }QTbIO{'S,NAj߶et5%3KN@1I>[RNKoϱWwJ&>] \ՠm@Cxf%OHݔZ+Ǥ@ʉNw! )Y#Rgh,@&<PFP XBKo潁<7vkЁ1D,$UbV ho,%06Lw1UD^xhY3r#1 =(T4 P%g"X~IfؾV}ӛK^<6\&8hpТ^ʁv.~҆,u# )3/MlEDSG9VazgYaVԞo/5wHD ]7o.P1v^ GǨяY2=@o)dPBU(;r<ȯΘڱ +Mxu;֩<|ױE{R\r̳܈p2B3I֦:s w;ݚ0nŵB臆p$hi:60G&g y6,_^+g 7.^0wGScOuyER:}`LnG@{a4`p눌To̯@e-ȟD]I1%=z+gg]&i"\LWS_فGj&im+ ${uIgKby?4~g psNjj#ӽQTnIvGTJ*~Q55FgN)[UCrtr[HŗFtLL%.!(rN![i86>Y^Se< '!tj_B^? 3x~J}W=h&' j(9=~K<('KbT"X-favc1;(ڜΑ,"lqCR2\Fc1@,z$2Wrs,+AA0,sVk2wl ^cR^I*N#[ PB.fXc|eag911f?3GVIv0YH3*k6 <,' :>+x 5iXo)k[bhr/H7xoJ1E أM=KɽyF}޹Erl|Ƶ*6 x|W3$q:9J՜9#tg\+(e@ԅ%@=b@n P<ͲZBDnkzo`sط#4 ?];/0Ïn8. O B$:ƧW9.<8^n5oU)ތe08TPnPQGkH& )0Rh`_m2P۬Iv]:2DsbҘA '̐?\t)"7W,NMZXQ밈zT`@y @Mr-osOnӐUɞv;[v{2I|mދI"B].jMW.!yy"9v%l!`=ƂUڐYzr3V xNtla792l!śyEۂ|F4MFڳ&Hwr-6+l 3.- FXrpba+sڦc5y;;4x0E#8ukС+K;>^f!Aƌ`&0~E3n 2vAS# xB6XYSLYWVS6xwh=҅؝h UhE_ۡ2}<Ŕ7 {XX[a9Dy,k#<4%To-}a2Dnʦ"^ɝ$fלz=F=Rf3>gVaR/Ly^YB3p(Xi+k%9*@dʯD;geEkϽ4y*+ W%x{՗"\H $dh^\ 3Ÿ ˗R/ -A:YXCyΊ[KיO~3D{v2[ l"Gi"Dpp*y1Zd= ߷z8~FS T_CxY0{,L^ؚoz62CʰK ':EJƠ4CY'P ^#`s9/H!u1Ϛ9B2.Bjk2UatkS>2cS[x:d_ BÄVuE9K f>\*)BL ny>ve\ܠ̫\W͛;,0}^@ b;MNL >ܻVd4SnHRZ!G46cs3c;o7+'wض;@ٚUvk6ϙ5WbLt-,yWGL?>Φ>/uo!S|30e׆5-S%Mv IDl7h=7ؾW).sb"{O&u"^4)VbX?u'^#k~$_0V2bY))ӆ\}XFkNA*'ŭ{@}FK2hwpwXc%:Ep9=Cxg1/;S7@E-ghqC1,Z,% !8`䭁4ߖ[q<_X#GH)Ek+zO:|O]IE!+҂=? H*gs.ۭe4-,FLEoPԵc]p֢2'#-"cIbqRXYO`~45@} Dx.o)x_Pfpq-k`0lGt: v/5Q V^ğ[FydK`6erɧܣ"t8>ӓcO'"v+L;s̏T vWg*\jwT 80CJxkt aFĨqC۪Q*x°hh(:tY΃4buYFX \@tOg$5YDIơb7f8~}WKqJG.$98EfYve?Ez򜒃}WU\{U5jNlE>6mmW5# #.I[XAR`fwc&Nag 1pB5f JyF6ıGpuyKf(d(Yr®ڧ }e때KVc.,~֤}AJLjKǁt3)tyb/B\oMlK CZSH]E_@!Ae Cgت3߹0NP-5t*fuy "Cޠ`Bĥ?P\33a9iTOܭ}ė/NE3Vۊr]/#A=/<cᆷ| MkXZIZCv3# <|\vnOvn~"hlID=qϸf[EE94= ZB,N X>z(.%=KSQ' yϋkNٯ0-dQQejuIueezЧbT!1Uk4IO7M#Qm1l^'W` ? 2E`joݹoY:>yf\ƞ]d.86uDd\K, /SXڈQ`IO-2#\5@[R#A(4UfΨ,Jz`4'QVBNaCNOÛ,.ᄄw8L %\czt4in8Y\NVXCWFutGqgEE=VX.}9TtxWrW]~_W"D"l]*k+kc!6.}|4ʰcMJNXeE禒 UW }$`x{0n8,< {BQ5@_Ji 5[#%7%2N {?@AnJ0| ]Ĩ96~veEuNVKZḃ⚱\T)E:utt8#!zJY7=|^@ xnm.M?>9.  QϘH~ Ì7!yL5u;4L[\иe51\N7:}|2@^+ކ=8Bs6lK( MCe0eX'(Ջ8mT݁˟\pFyOS>=H NwXj;x U(t"'(S`|%;~] ^n"Y=nGbĤ* sݤU`4E %$:XUkBkq$- WAgP]7B1Y)X3PbHqA .t3]ǑvO0We:U?Nա?ϣa{g "Eڳ )|d@禸XB cHzCHppGj>a~U sr,k.<.73N٬"ѱ2G&:w%VЊp5!4z\;FlH kxۗ>2=N14x) iUB@osks]7[ᒝ1N7(j|XQ:#(0h:z:p^bf{^RQdMi%;7%8]Nڊ ?!;NRBqЏq1RΩ`}~ Sh!^>:4廇\0 *:.0eŃ=Z{uD+KxS>whN@qܞ;C0ptDW:sgc)%* VKo9Ir>l}<[z%>WFq56;X`ȐuײR:qc˪Y(A~1X[I|5 ̫!4GC(K݆6Z~1kƛ:|el6-)ͪyP)eoY7fDIG|pФ@8eX2<Եo1nkC.>*ǵ)~SGv8bϚXuo 7A |%ZrZ[[-F_ﱧ$FXR-n6{ok FN%.%>3DT9n)'3Z?hik{MW7%~6RǸ]Qbߖ'oDS'LDYT9 =0FB@K-<@ZIZJ2,/Vz, ~xFh#utq$I$S/]aa/J%yIq8g0Xlmϒ9oABdh^tCI}0欭.?)wt#$C*>hN+-[~^0p>r68#4AxB)V:HY:SO

^4Q:q-@CXCWz ]h:`IOϸU{i^~.IDO+ li`;Y2 Um 6uBnGSmvprX*d#OOnK3d_9Te`u3 |Ԙ _0oP2}(`[Om[0c"{{,,p^6}o8޴fS:(47M 2MhjƯ6c 1OM+V%nB v}uR\&ЏMS_-wd&B[A|" ^5VdRe S9D̘|:ɞ|#q4Հ;)6٢Ԋ ˈ&U59wqdxFb+Y]B]=~OQ!%C2Ҵ^mtήnB`.~ߗLʎ9wNLc%ԠɈ*ɀD#GT R0ȀG}LM8t^q%'rU`lmHw^Zy*[dL4#`eJ)wc|arLvw/6tYj}۹2C~=|_ 0RzϮs/.!l9O:*k!f<76b۵%Hlm^UPЏ 3ȵu2nlZQ``ɮ6fF$zZC͘彃׮z,A9Adt C=Y|&:>)A˅jUD~M2s"B_G@'N3֧U5WH#*r\rlfJ+%KB ̆/su+.V^p6Ok \'hdD˜tIH$ ס 0M`hYrnt3sΆ{Nm6\wAN|3 Tã>H0Bp1tML5\WRD~b*ҙG `#2H+ $ϣfY7NYS _!EA̽/Phҕ٪wrLd,dJB)bקۅ܉'GNviV鉦- O 9o ~uqxgGm )%mnX.֋1,(Q j:_))nӠ̷ؓNݐdF4PtϦ8%;(1jhDI&[ fn6rOztWI+8j6;k&3.xl&6ޢod 󡍄* 9fRi\<>5#(RiSQ7b A昛b Cj~`i bGE% nLl;Oqk6ےAx=8v(Y'%dTQxpSuaT\ 鄳(.Ͱ͡kV7܍ c}q*S I#uP:,{FW_!4\0umjaT8sEA=gMUih]B~)J;*N p UaXZT&/4 $A~FfM24h!Q+o8(1h_ "Q o&F},KoI`D:Zw"3oRN)&;Hz:fLeccEeF[IMS'P%S-*-cJ) 2_9[Uqzvݚ6).V^/ IFa^<鵈JN~؍IV T}^U*aS> =ڇ'FgnO'nLpeZ9cbG0ɱI7Ȏcy8)E0`-"N?.\*{CBn N=9|DRQ<*U]~'56U-ݚ )#vZ8\&P%ZڝB-&ʵ]Q$>/_t(!d"㷜e*'N*=di4Xww͢QI#7 *QIsLM/C#ut5.$QcvcUAx E"2sD=D_߱9*Uuj{P)]4ەo!`+RO[f)WI.+劓L7ErdԲ2_yUe9ּ' zZ:Yp Hhх_y ަpb8{I7E8&%NI\n)Rq3N&$i /RlhN>>ދq<` O`s+_rm3pslR}"z*~ أ_񧪚G}EKBaK{u%(C[HP 懢'S9&?$ކS#w]QefojjuAzHX𮧄NƤ )7ZŖb៰G+q+e#3c h<5R1eghs71߸ZQH ;T& Nۖ޸2oҶyX5D#g Y ]NW kT3EJ0_}4s!eq""U2@_ "r2F.%#8\T$蚌x,E^B0i@W93a^d:m}$~{ނW76}TCeG"4T`N &v4 3Rv:v,'G#Zvkޘ*ܱ(9\u0^3KKZ`ꯟ/mui-W .AUJճɆ wز2 hGIRTTGT`D;^x+%-@iz d(v=aT'-@ÇŮ GyCk|StBQwx3=PFi =rjS;r޴~Whk 4vHswaQMCi⾫Nn(AeU|pPV?,C;Y+DFƑ^CCb|5J+^p06z;M~$WC /8q$Эdl8%$> #ѥ*:ӿaWL_Ӻ S=D2"Ebn ʊ >LZphQg(_r?T3bh6%:k{fVtNx9s4R39 h,TB2)MeEO){H>.h :X5$gQ[&޻Jl)@a/X* !7x"|?Cq9I:1c򈹇ibՆ4]"$X]4xcr t,)]+6%8T #t!aʆ `:{c3;xK O1㐛%^7 -:p0r|)`Qt>d}Ӊf?{/3j|ޣ% Bd+kY+ Ë]V*ע@S6;k *+M%i &!`\C@Y*\GPnDRZ_Ԥ*wwF wNmN{T vzh4e O!N}S 3f jG&`RA2F) 5Oe6G3>n_ٯ񸰰/hyh;%Vơ07 _VgADhqyKS܊X& k«0eE|\NtѝUsX' D+I-R'ɜ]__~h-*zŷkYi9,JIJܹpYO2DcLh"-tM㰬Ԡ-tVwg<]:3D׊>|U)~ʿ66څy$w{`pVRGAgǐ? k{Mޠry?oW27“FVK;M r9ksx{dׄ&R ,RlxQ!qob8yn/aLV~_ˆGDɯ5u2'd:8ԆU?0:Ps_#,3#>USzUj꼄#5;3ȉ8Xtt6 l&Uw^$0FؓA'lΞ!}{[R$ԶX6}=a͇i \\}zt}nl ~d*BX?"WF%4ėH  (b:RA=,Ͱ4 #2+G7a ޫMOjW !XY+>̷P?pD0ק%4Hvk3LHc:/Hc\X%t5E+I>жTԒX~DK h_]99|X' e1HKےZ"ֿiZ?)K&v5\#~T<<ؖ!5aQ@B@jᶨBa#L݃vӄU;e6t ȕ-}";7W+ ɀ+T{_M nTY{ПarJtCRMbUU^xd{""C#Y>F[{,fC(WB(P"z%bv#߆N6rM}Zp>#4,DQ ua W.^U iZ9k@:uU6^+4vV۲GZr=1aZcR Ns<_sTvxfHӹ0þ78^|_uEHS7|ReJmTgWvW`/ޛv>]ō|!YյI5Nu}%~‡hNznk8Hk)_9Ӏucs+  -!gYȸ2tTK hCi+  +ʼnr, θ,7b*=a{¹Mx3J9*7U1xoÒ'+XD\V$Y1ܪBZb , {&fA{~ĢRIf[lxY¯|s |)׶]Xra0,@Gp]ݳn[K웜;MY%̷WOoLb'ZuwwR-$:4!⋋lr?}WFg>^̔@@ NԶDs\ \=ݭ72a '5sh>rwIrm\H0Ng4ZyRIRn&]W~#?k;>d9rr(ݦ'/ZϏ fIF AūsǨ2L{{Bw0 ǖ= hM8h؃gA@2 ht~)4_o<  r#~=Vܔ+RtC:.h1r^*W*֩OվDķu$鎬/.rR @b`PM6Ɔ{UgtoS2%Xu0yA-D|VV* Ѳ^pEaw]WPT;b] wawn bw iv' (Ҭ4Xg,'{FiQQOw,B/6Nt iw)ӵRPaVd1Y3 kqZ)EX0@f0>1̒t2T]h8dXu|Tމ!:lHݜե@~V&[k(^56~*9VM+ÿS.?)  &3P *\ f5b,-2."Ua{ʜ$x7HEF%jCu(X>swtnȴEhP9INJRv0Yd4`/,|?ؓA-~~gn#K9R] %j%AΨ_z1F`V$%>g`>?t'o޴Tx\LD塱"nw?Aْr!OꚘn`>q@]~fUủ YٔƜ*xybu PL9ڸAlY0 9!%d.9۱2MSѸF J^E tZPN_F\tvs͏AxD]͉6wZ+5g0ɒzZ,uo*}6A(N]ız2RGFB_~WLw4JĂGrvx=#&d},ATT <@]U x.kiܵ 9UcGNۙs -f'WIu/g os\Na?LMqv|tn?D1?eCi$ <@aTBR zV.{l/Ԅt.@i.e㗀G4C0~p`mѧ ;ziMT`ܓ~4M-)a5ڲkvݒ~Wa #20VLXyZۛYnr <6ǟ0ۮь$vLOKoi}x"r2gNr^]vl+vBRl1" ͍ R yo2߁M3^$Y訏&>^lrFLZψpq&cg|~5tZn;bK*Z4 (JBʧ> &!P۟[CY0*7~6n ]4NXw>Ƙ_Gܦ1ˠGڶ .-b%I~B /a\1 T,_J'R`0V~@ryYk\M J m-:B Qv{Cb;/qNO]m.#57i\9t뺔cYH1..cc}ХPHja#LA`y_ӭB42K^ Z]rLI[dN o`\5L$ZZ\~7(%u K4w|+D~U_ͳf3 5݃q5pjQ·ad)4_.h&![?1 "Ķ W,oN "T71XVvad5J gs㭯  C [ˣ؇=;~Y>ߝ8V|Ȣ6n ^d)>.J7s fe^J읙T$(w8DfN/nf7iND{$U4oGIO4`BL)jt/E}oiq2vMT,$d1E' =mOeAddvxC Y xLaP[GZG3s_j0qY ~ܤW/d3ͅȽUMdC1=Wm+Y-5>阆69vw3օ Zsp] T[1zG &q'b{A鷼D*}OD9Q5u1<Šf9Ng8B?iB鶦]E_#6릈ּ-70OMV=1|fF5SRW䚝DMp]̂dbz =]A ,I,BIɠ] -[zz~5iݺ8g_^<߱3nPxL_\LSC]Gz%]cU@ #$e҃+>ASV)S54 -A5x8xkno/gTRD@ǧVsƐ܏|r9# c\9ۡCvtLƤ@z7E* zCNyK=yDJ:d9. Xg3#`ѭo*1#uah ST`gx2ˑ )s+>Z/! %1k_L UJ/?MU ]}6{e/jA<K$FKwCuHSFJr 1Gf%j`}Xx+|61MpQI6A$KFTViQf}1|;%;% #\OטJp⬫9*;*T*~vT"}-|mSc\Б Kj >pgro&)SlH˼q\K|zT[Myy#5][>&(Bu6 7oɫܜr'=+|"0ֽ6z>5~)db"Z 堵*A07+E/f = CQ& ą}yDՎ;/+!9vrxr}pr eN);vh1(P7,GUnqk~, eP1lS>` ]m'P]빞߱miY2͑WS ^WDEP|H|fJ# 0-5=it\gGl}$#MKT[Qg3<;u"prN #gq!GsB vXOKPB!쁰Y`"fc-C;{.uxb+Ʃ;VP"ehM>k2TA/2;v%we똂 "Kn,Q~ݘ- LkU0o/4諃('A3ֶȢw*#^*smEXTHsaG^Uƴl{$=^,#Qx]V` =}A,D; LɧUHw} G_WVF4/*JXlvۨ-p߸! cQdeIЎ *(ԲlyD``z QwZ%w+O7n9u݂_p2HdsbaVV@ GzRӏrkn)[>[un| LcQ]?KbqTn+qK}!gz `O*IK-X|!3\뒍~&vwf**Q3\{^ҝ, fCa$yG׮qxf/RVP tQ-6‸-H@m, 6r;%;WTW aPw<'nd0#nCa>tmch@?).dP8D妟ғќtCsG*Owh*+:Gz_%Fڳ$*JzhU=`v;$P꺞J{-ށJS$go `6w@{wg\q}EќGwŢ֜hP*%ΎZ(@>iSm 5uwɈ/'VT3&UW_ŎW jWJNM̭2)! T y!_#*;@ zF0\˹״k",J$P ¸Ӣ؉ȌDMZڒXJ:j%Y/,ds,3`0u:3$✵7a5 B-:K_ dV> SOfȌ፿d6]Z,G/9gl*U]#߃΍&ݏG{sY14hSvr3sNZZ<&R:±tv+>B&se[b8bI~T;ʆ\RDt)*O9#`5`=$.w(@ѻ d2;^b7f$1Zz?>6~ltK|hsMx~@}yUG1!S.gF-L (O3GsqxWӝ2@p \":o ɂ3AVY#Zr,ʦ,3j-⢥T"e-{쭯fn H M]Zyz8Bo K |oBQDBqƕIJ% _ s 5SZ*Q; (g.y9c3KMG K1g$c>V#hŞ6ad$Eh5Dh.Po?=ALlz|a6)n ("Vg"ꈷHHg<@#^zU1BkVOC=me"@Kb*WY`WgZ= *|os QԻmթN Gu #p<9 r;(Akw["pf:Ѹ௡us}-9Y̆= ;u &EXE'LSXqǍX x0m 4ؙRqzg&tb艏dq҅+ʨ1ҳg[2<џuJuުC: y@;V+a8=nM=`5cB)Q0Ӈ-Fy2IMUߐ7+!2d6ZYHK[T3BA-Ǣ}V7':ktyMǷqEiV:86aU{yҤ[""'-4gSs)4g?ꂻ--8wS 6Ϫ6;)xX{Q0481G}"~Wrܨ?5P# c|^k>PiLh`tq<+F>KEtbІ UW{im?TFa˴CL a/Q. kժyF̈bh<]ͱ~&Rzw5":+/Nܗ5)[;LGn%}8-013T 41Y=" m3Cm8;RA$d/[R-Q ! 9Dt9h-~3#+IsHQOFM@G69Ƒ΅Zh{iQİg|goZ[ƀ9n;H)q[^KCƳ/+V""#D~Pim_y~CX%6a!y&ә^#T|>F4&c䅂4CHVYH}}tsmDET"@6y,9NawWK 9 ;NJ`xS "i"W߬DV<2l BJ#xUoZ,SIHGmvK9 !ZFn*ܸhtf s)V,Bu+-pX/ђ1]Z*v[A=FFAqj/gtQyTSnWIiś1a!Aúj+a:誹n 1c=W\qV,3.sTTѩ] rє@/wFpΪ`Ɠ48~ABsە7Џ?ŗK M& I[aǒfY΄}Y1O9j-=ظ6Z6;[ZQ3n?7ש0zU A1SV= u3Vv r~pk[`T= ̣c}jL%V)jn~hMlIW]"q5?[fnX.ct'{S >q̖vl#㏉d{7ߍíp$GNj6YU7f́ irh6} ]48Bվ,BL˞1JV.Pu gMI:Aw?e"jgq^vk.SCdiDPTPodkW[K.{z뚼1p N:ϴװA9=b ӆdX:r̙$03GVA(S@{e!}﻾~oAB؜^H)<@>}a6N=|' w*=qQ{R'NWK-0Y'.U[K|!bBgX:̲3MT{ %bꬺ QjE5+.l'fD 8 Q Jh _M6"6S5hU{ňUچZ-;%@qFT@u F &f:qnspZTI1aLb ‹B[N9ݏKULv+?.DbTQW`XKW"ծ'}aD_2 ha/4mva ؀yUO5fؓ|lT̓h*~A)jX<߽ds6"CxyLWs Ԇ[bJ << s 8x0<"5&/0 L=SngP jaN4ORDTB݄a8S{Յ:֛7xd 2Sy ދas"}_0~^2.4,xɁ#)>3-dΫGR"Ϩ^k3ߪ( GYøԪiX|X1*H%{+Q`abL&>Ǖ EeJڻ#U+l 69!$BPXSY(+$\p_~]~Iٽ//b) YFe,dP9QU9-Iν>Dl3z9[4O|bLP=@?}U!晓%tQZ]i(m+[lzBNݍ-Ls^d3B̄CQ_ VYˬ1P[ B%Xhx0#:m!M1HT}e5ċ{ZNXdI6Rl*EE&ozLz_[ȅ;ȼh]!- K2Wwb T \eMUG[Z֗"DIoT\{6m};}*l^ ;g+ )@{e0J+(҉pܹ%>{y4\.xM/m +Br5Mgn0ҿp|]$ h?6= j?f.ԣ"4١O{v"ufvKR |b}7 ux|cMݦ[˘Xݩ)uCࣧj̊c:p\m}qvx]IτWaoaxj'snJ<ȸ~?b%<nxevE.exGsP1BL!~ij}rnp9xM\+ۗi,k=yB>ydXMNCU;7T:}a-R`9m& u/V 69#QםamgZ`U\^Sޥ ^j MٱC|e6[?W鬩c4"N"sleuv|q%΄[BQO$(X= ݋xiEt>k>O*o$*6~`g[j#udVFh̬Q2r<2 cN`LF>/N!&g N߲QߐNwyO:Ln ~^L KUjlZ8}e7 9E&;EN9@Fezw@=8Э\5?5$]更qVۑDÛ-20:/̮wΣ?v[CC QT^Lc~h@/Zt ] -Mu͛^ʃ/ϋp5bNv=&F|)@QYYtDa%ulJ]ҏ[ogX1q]x~Ƹw44Ny6I-Z#Q!-"b#CU90O V(cM2vo+M53)8vDsd{ӘԏP6vYEGd8yǑh01gffvnn RPf3ONv) p dZڃ}\5e.eȘ3Y/G2 uˌ k/o )7ò!'&=ZXϊ>ibWрNi1[2ՒN@:Iu»3iG5ġ3nPK}~}H\E 1PW~($K&ِ,8+rg6ǁp hS,ӡ,8mqs^=%eluA%:J--B}DUӳv ȸCcڇ7)ow[+:9y`ҟrKK] ׃]$v O ZJPzx)(wcI(K[%5hlTaW"%ujcx&Rm\keole'5zL*d{W2Kz=@Ôh"%Fυ%&IUh,4> *tuq}yL9gFnd,:$&ž$ VϬ{{,0'[$$TL9˖IQ݈RMr@Q9_0 Ӟku-7ޚ[pg;КgT|C;ް Q =q1%R[ᥫiS:䘧 9V#؃ӷ3@:k1NpKMjp$ 7L baPb ^]/6&PSgADkpB\BKc>?Q:!mV[[$-2+9ElS{-OVK7:B6i }#r JY{ ٹg86!mb&Y *uӍ\Tb|ag0YȎSYoYZ- [QLMA8%-"GwуkiW[Xe:Op/L7ZKy{rR8=K>6"gM^r0:8cWelZZ3kZ54C<$p!wHS3I.E+?.T"4aTQ%ź#Vw/ƒ; GF^Qז]6b*]=Lcݷ:b9#TQk ?U2Z.,oyS1wlK/AlR=i-y[ܘ_h0uS]w]NAWBm6۹"ܑ;,\uSaH.Z8mwݳd :{=$*uz MZ6A7c]m`HU84&1W[ LI,V$=(Tbt^De]:44ZG80Cd\>$Bl> gz9"ҏ:/(E8ᙝ#eD:s@+[ `i )};mdbuJo{ni:7ռ67;F9{Y:8j2#&ʯ&24-Em`\ Iڳ'\{5µ%!gލ}`]mݥ,ŸfPxax LQ&TeŰЎ;fH@P }/6.4&]`N B`FMޣ +Mxh<[jPHK)H1glqR̙RzD'OH!M ׽p QoZ#zfLdtR!%JȻs8P(sI e`JP?GIBn=uG7%Υ FF>vw\=(A|u0eN˙Q`WL&aŒ+YS@="`YN-4lJ#!ϒ*U4I-7vL2|Eu74).9t#%FtYxwiէw3kU8"ꋥhe79n\bkvM®ֺ2@R${3娌͎zDQ`+w1hXHX(^qr2B~,\}ՋeܴC>koK)}3<Զ=p"Wv: sD5 "n`7LU@XG~u3I&"+ZIJFZn )0|?yӬҝE11yڲKJ#)WպmI1iHB74s/N(pH ^oyN/άfŨdR8\TDsb8]upq*Lw$<6)I\Gq(ӣ.ڡn?ճQ)~oҠdBĠɬ `[L[#O!WoE0xd4͐Pzox1Jw+r/<*e֝;5߂}HĄ3=;ׯ f)S(Tl~jx,Q!jvBt8al,z6}ƚv~yd˦(gvi<ј)"8^S~%ovdŠ2m:1ذH+#; z e(0x&t-^PyiAa.g B&xD+׸,m'^ctYQb!m=S_R!~kp8FcBG+}]W, IGp%֋@:V6-UFh^_[|ʀYv*Czf Zf8PpZ|Cg$NfJZ zt2Żυ1PsGV ]p*0+ߝ*X[Hvs[;K= LdoJGgF 5 IÍ \X GV,AcJ"ogc1?~,L+[~+,\|.iK'd@S$nYIT3[Fc.]3Dos_oZ:w @:3og:΂#o ![2Mw+O.\R\k{W8W1lObO2 )30Pēڝ0TvDՐzy7tb,V:&>UKO (PY]veLP4C>`$,!5x1°7ې+0_8K[v1% <,Pt8zb&![vL@%vnS6P?Z)no,(`vge26r޼ =T}x<ԥuzu, Z(l? 3d<7ꍙ9-Xab 'EmS~\1T O/c~-W镎q5k`Qg/NxN4gj\yvnw\ tyk\?yX45?֫-Rx8m+<|K+SPBɉnkyjA &mewJQfKFH2R쉞DmcV |)ɤC~g։&@;hUMA__I\-vO)en#̀:OKj'Ws(siU{ 蹓ݙ}TöD)$O # iFFGPgqЂ EyZ-ȷ Z _8 yP`X@2]SL#0' mK7omqYa['" bV8EljMniK;!̂UÕA.\vA%*5A9Mb5Rk4-.~~4kB0\a;Й{k_3/|8eqξ<|yx/֘9{Fl%NeqߖyA8 I>ͭ 9koc(̨y F#Fla: D?5C[pmo(vQJ˘7Pe"`LIߐ6jQ#$)U';t`xR_z9sp@ٓUl~#,s;/T-KN?$ǿHCga_~$Z0[s1ߍ RLjy5bPʄ$YLH|ӦjdG*^0›kvyym))gY`W 5m _^#3`Xž&([\ wOTtiX6n34aiLy6*i87!*y}P! D8 gీǝNQg25<I ([{ӐHIPzӋn̆aB?"q :URֲbM;0!r_$rD7 HhuWzfs)9e I0Zo~ަ'"?>႑sj :c^&Y8Jӎ( P%pWA2g0hŹL%ԈdOi(Qe6n_ڳB@^LElXGG 6aFA*͓,SaR?CǷkb Ϲ Wr>(>1'p|}Dؿ! <ą1B&%nS(1]||.0^=h3":VjcM*>=QL -/@RZC? bʋ{FlqLZ,ٻDs i?vo9?(Jmi~V.3E}9t!^?yjMb<裛Cnck7B9XiJT&p@pAHњNܢq8 k-!DMRD:NL @:%1h^p?):/6ZI8a~`:xGEtŬS-Ck =Is]>\:rJwm bz6P">5CY bOq27UqǼ *ʏH؁%Pyn:y8jގ=놩isl0uNhz 0l%l0cb*҃`vb2V=:N&RZҝcbiYMs֤xq2+?I:]3Ig"gyuWւ.36J*_8}&b$aSq6W|Ykv?6lTm}ZoA<6vH_Mf0rjԪX|Bƽ[N j-}Wnq!o(H}6OgLmq|"/y,LN4t3л6(-ɩ UB ɘt?pٞݟ6X9BiCzq V*mLLgjn!aֈS<\י[=x+In1nzz 0q"CWTD 斍vcOG )[F\7hhᵰs &|º~v}Y3B3ho@fT칓/OPO%-1AOTfԯWR@&~8HZ&#_}Y5]}yby}hZ@Q1hh%9TN)QaWȬ@L,'u 8M<#*joj H _|SMǐjiNsR9va"iҷ(Wy 'Rz@pw-b3O}P=<j1^BMusOÂtV[3f:H7kk0cP`҅zGE0%, 1N%a!ې cDfxY wk rQ\FdOc&vh c4Yv}-:bƘ>9 {~fyjA2wzpXw>'>OVi?,NU : ̽ ~g$z9pw* Jufv1!bOJ ц,;F]ɜ#͸bHS*6iSV 3}bMV =Bg>(vԤZyڧj7O%onˈ?._-Phʥ􎏘fKQ؂k;.6 $Ŷ `$ZcYg('fG( =>m)fNVg3X0!,ROΤ^AH.l\c7§s|0aGq3Q{YC3|T]4NaGi%ƳyuKP -RыW83g{q`؛6m7-@1x>ȏcڋ,Pqq33艦.!Zia:QqKhrҶС[:p.j߽~\;ǵ|lr-2nW0q@}~N1`N|vV3&`VEF ̋eQ_K\2NV}=`Y(7ѾoTG3 vYK713o+i\HN"j|w {X:E>5;6CGi Pia ngHΘol hCbIUKCJdP+{9B& 6ErM,FȺ/Fc궢nijJu4d=ǁyna%: cw5(Yj(MuktQ"atw3U ]C׌˝"ii.`fQMaP! 0ޢb{9#=ïd!C&}rL(J\؝b8.qip}*g?j ZTP:7tg>M @ʉa (jJZg8@0_ ne58(Dj _,⳱?a̧bv}xz%C\_h#1v5akηh=켘m/5*HCFmAO4 xF{k^JK-;3?T@?_<R$-I>8đTf~\A4.4➩:.:U7{u5y;#ދ?;46Ju} +πgqXD јZ:Eh>ܞ)sw - USL,/T:{l_qD). VV~Zr_=їTuC<$<Ԯ~PR@ bׁNRp70Q*ʇD& Adg|rtuڜ`>j0yyuvK:(5~`"pDKR$0?XIvM&XUd-='h1(2d0) nun h&a ̄}=K0K[^^PދZ03=@2X: \/c8q-HE#AQI+(h2 0XGRo; pz4J#H<9II`SwڍE6[qC,XJUV¼AriV+cӯ7H!GAlѽJJCOw;s}F..|dip iY|TK8;ױP53E?޿zeyW Hyd=CzQJ'=M~~ xYL'DM{6{w\!(vgޢ))(~-k)[Ov| m_%)7.twԻL i)rI9& 7W^H S~^aŜ|M؄tT<]8Z ZJo2tF Z]tq 3g uAk:r}pNqP5W-Ǧ]3bV&Bdʍ}2]>ˮ*e  }Bύ!c|S} ghS -:k-I c@^Òy0hj+ ~ Gd\(iY N5Z Y$4Y+@V$oz@eȿF_>D.UgV9PCj׸z?A3QWb:vuf[MgA- idV!I`1ՁBQGldTVΐO+ a&ge< MVݥs|Dp$cF\ 0|7QP J_FkN'O"ǐ^nwuEt{&E>Z`"dh%n)Z*r =B&anyôFUPys0}qf!8u񉯪KהZCmÏ@=sbrob6|g@qvǎ2oWq̊ʎ/S?5e&U{`E¿\!v]̴,kJeOKF,wXO&ܣNqNj Ҡ;G O?rȯLy쬫^,kΒpȂۃGyZW6(jkJܮ{ Lf-4 P#F>/caDUeaL4}5EPإ߳1;*[mLON[px=Ŵ9յӚUL(ۇ1oZM%yGKĿ.ՙ~qH7{Snh~#'߉i aH^5.rou)+QaHmOqXTWNPz%¬lxeNCm܋9"v7Äz"6kZ͝tFk%J=ٜYo#=KŦKeWty!OGQ\hcEhiR-uY g`s7f-DkE=0ӉKhR?Cqax;"X9;eM' `&UF_Eud͸3~SX;?D`cZ>q}JQ98: ְFUJ]?TA5B[Q8wf{ WH7&ދ(!1G0mS,s+|%p~3G-t6łS^íc if0`'>nDە~©9D#Wnnno ƕU %nl.ɟLA/>׺ ɦ9&2ڽ!(QuH3W.a-ʱNh<2jL ?Z\Ά;΂B wM^ 'p5)xY0?BR?m!ԟ 7,a: E9-"S Nvmї9/h:yukm$--7Dl.<!aHkFРskW. a`UgcS_3LȪnC l\F{UX.q捬G oKq舛4))# ^f=;v1]'Ҋem y%)i_q;fO +rf+o!ݱ>nKk5%gθQG3"dq #pB_O ą5>KPJ F1> j38LZ4g=W3HDC Ix1<:AWߪ;6!q\޲=SrJ[n!xŹ\zD[z4syIN\k[;^PUD5_t elNL!@ ''W}&$ͦږ}Tv?(;@!+}E+{f+ͻ)ʄ̓s`0,>8R <#!J C67r~#~=i*zs u@߁ B{{%*_)טh I+vd!%y׎9m0w#Sr . eb^'pC Lf ka vH h{apB$BP3 *ne ֎:: G!oؑw+qx_%#{lW$;@IZ#ܶ_Z5GB-5Ukw&z\RcBljm:0m9>HM4STx<: >rs8H"ER܂~MBYZˀ1?g3S|ODrQIc䓟b+ LJ>dy2d}݄-G۫ZTPxyTɺ;DDt8lGmOFi\񘙓iLA 6k.8C UlnbJEꝱ ZJ(jzXg[fhOR 9 2&;j9WV}#@&;C%ltTB] _\ĸ`g@HªNm]90/ma7I;z{CJ, oMP{~Le(c[IH?󂪈%m_# od~6%zVVl,RP̘Bbb΄*aT0fVF\oj% y1*7kg};w%fCog8<'ٴ=ꂜ!eCw1iG "FlKh.*GAJ A o9>^*>9 w$!Ծe4eVص^704y-JmM0 b,7C#P jŜCTtpAPfSKb|؞BTHF_Zfdߒ[%{Kjixԋ;ݢV9Sh>mFTkYk ?g'&Qoth.RhXMΠR9ᰲ|(vpEH3YPwsĪ,wct>VPwj-d$bѡT"2Ԁ|g˸Y oVOM-p3&򔹓X~1ٶKNFaZ֠$T 8y փxx ID1:LvmB"%ACSLZq[ Ю~4y0#_דoȁgVGӼLǓTȈL" iXC{n fףb0g&I -=RgD<73,J J}aɘi3hn3\B`Өm< 2^2,qUs7{Nv.~ BdLuX 'J9hgA~_V+S`>"#i@8h=*4^pb)fOUd@CNcҏWYg 7y\6Rg#l/Ӂ S}ߝJ1ȍᱠIo{_t 0'AT2<]&m/oSTq{WWrPW)jw6{޲u5QxP.]'<ݐt5sxyV?ҭON0|OS.YO!`,$ھSj{Hұ\'DsS8RdK[`. ~ޘ t %P >ٕk}`ګ~ym3}^oY7эt;OoHqvBBkhgAm˙xFa:yin(R~/J4|qcQ^焒!y;߳`<hv%? "jM$óE VȃJ24r[b"ObɳtF@NǐO{9-CqTK HV?sG kɠ⪢+3"Q7 7Ջ`<!xZȁeq|XU.X eRy379~\U]-c&|c?a_{NȣKOt֦OF{? S'rR{ h(/A!)Hz tݚ9DXkJ]=savj(8}hyb&;fYq |Cm \Яך0]$ד~0dM O lZH:$NPH~4Cy"\?-MJ߈An!4J&5f5PQ>Cy֩ CwWd z/>$ۇgǷ,mys0G͵v"ԟ$ -d=|2`\<8}Z^u\֓:x|GMaTw#(?5X\kX" HO&gZwk2E\ug 5]mߐ*m DJ3maЁ&T}Ge{Fwc (b/&NΚ9l/TRht%>rE*e +:y`W&c[1[+[alWs)92];q^wGƴ~΢TcP* p$FܚǴB sY /i֧C,6Ku~ڷU0nSyf=pГs*@X/N BzgΙ&Gޢ_ҹMhXJi3huZΓF|K68`A=R3Y͎-"S )K`Tx< +Y&wj]>,oᜤNDT,uuI{U'8Xh<>S6T׌"'<bLd4E3nFAځy&ԭs5)F?}/*NI]G]cyxx4UFO!P $z7foo_4 HwfB ]ύw 'HorU@&D'X~_Ց&VPezuCN2{&i_QB᝹ǜQGt`%r6dD*Q~ k!"_<\ =XsqٰSLSzݚg p^VF Ui0DN]h !'h/F@8E""]3j[2;@[4W>x]S5 UQE˅`9}]\/Qez9OP87i 'T|P}ڄ?966u,ǟxB&|B/] }*=OS;^>ҍɕJD~DdәDqd_ 5Kܨ'ѩ_nVv{wF$z'J9= 1IAʊn/7tR[ Z~|H[^LfP)Đ8rCPH)_љ Ď H; Y߆02Mԕ!a9(rD#@p1!OFHKhj<k?1$*=bɊ۶A3cHk |E׬PgEE |$=5,!-HaSۦt0_Qk#i(י95\iԏ gV 9 W E"oISoF?{unXM"j:,Ɂ@~X%Go# >*t}_ c Tť;T]鉠haC ٍ3kg@+ȍe#V0xr( #g*|8 NG簸cQ,S`b,gIJ*fWYWFNU-g">3i#ty^# `RJ=0W\ :r_[BECyG]K3 6op Y|XmNXl"l>7J6 Z3dǟS ;la?(mnfrƹ2+%QHUua9%&̟ٔZ} :i9ƨ?iH.d?>Ǭ*%H2$!%&G"tū,gAZfIݖM/}dk/B{}٥7SOy˕WU4`ȧcWX[0nSL'B=&@RrϾ~Q @H[RtCS$ !1`ĕ.W.T]%(1>t*V:SCUϡ `3[>D{p7on޳3C[3O#ҏҁ{dWbHӉ76yeo楛` Ga$dŒ69bS?ߙYYVX@UNYB> /$|걧NWq@ͫ Go߭986:CL# pEΙvé3;|k|TCC:~FtrY 6BrarDu-'~|-g^ %V|Q }t0F+Z=,+Jto0)H "I9*´\ ( "L^`_; Ɂ|,s8*"Q7ݪ>:fM{ x+{:X:F6Rmv5j9?,I-UBv4pjqdbuYanxd32g f#m_"5A%AZ`4ZQ3:ƒׇx>ca=s?>klgȴe<]sPQ#t?usG$!"kGb]9a1:GoMKJ yX%#O&:NHky6  FmR/)ŨCȘuuۼ5\ HZ*peZ_:=r!H?/k~>fCP~IxT2E6NsCE[&i)qdFQsWtck|k=LR곤wI:? >OKs}Ɖk~"u14>׻niq³*Vje ,Ũ=$Iw >Jde=؛-@b:ާ t^}L6d[Kgf_fklf,F8#l#ەPu,cA65.6Qet/_l`Ag`'=d:aEBaeҶ7Ӳ@Y<.1\>YW&pu;Q)C) D c.Y:hVaB=4,ay1@@V1U%xCøHx`5ܛ$sJK1e!y-+g` BIvՌ rL~!bxó"890*=0 m^ʽCTTOKY]TV\q̆EN8!qUD؟Q^ZjfXwQ=j}7;>M_[ƴlxHʷٺ^f;h웜3Ch-r3B/(}Y($MrVتf2_2bU= N7nwSڕ+C{z nȭ18_BA}LQl!LɼmlN^eB>L y"6-'wDh5PyFs s!}H{9!C/nWy3yPßsbbK/"c0Ї~oG9y<FL[OU47"K/)jvh,y梌K0S ҊPA|k &-pu# 2e :w{ ~ c.h 9`&{Aʈ\ݱ*-}D i~ `h"~/hLvĒR)S\Mhč_IzrU$0 -K,pEh5 % /V0ܳ~E*пEX>L#P9W=@ytѺQ k|@h dsa<3N{F+8d0S=y?d&G',FҶAʩ,>6x*)z /f% {+i@.nwlSe]&9ZB UIeF+y'+jU[RhJ̒-;QuPRIx&.o96)tӻ"v?6I$U9<\hY5vܘ+']MAמ_4vj 'Mn,0u[yaֵ[d5?"M3*זl\?X.(`dRF51uBX0pվ<@ z w/ʻZDllNe|7x$Ƈ+7K,ě%wJSl2"oN #|j<D'f3v;hMScS5bP@uPQr#Ȧ7!?kd[jtm[- w@.JQgC(dj_[XLn=yzKf)7#õ2. ws 2 JMJ٩ky);?le2߁"HAiu kSݼ#2_+p8S#%vHːƿ-=7ek4/LO!jU%?ilִ'#&Rmsr)t$\f9 ̸u%+ċr&l-k6'鿧y1 d3(d'Tӫ"|xA{Eu w>dE]{$0hY\ma-"&Mxaa<'ă~Ue&uh^{1_q7پd!9#ITh)dMӈ>/fOm> g`" ]k`!fW1|tSjcd4n[73_]ᠲCzljq HK{+IŮuTpO= L$A>QJXGd|_ŰJˆ 7mV>i喵1$o%lQ`ۚF;PY6u!aV%n!> igM lHp=0Gߙ *T_^݁Fg owNc6')ڱL~ݳ1ٱ #ֹPazr]Eg$>uf!r5GIg {[ZJD+Wa w~s&lP$PeAXs[߱5KӘ Ҿ[f;UP|NĒ˷arEC %&1)C;xQI5yݡAےGq٣8(Zsr}-zݵy#3XB䚉4{7+9S\dCV/NWԡĐR.o?_ )cCZ` yoA˳<ߺG' S6kSHjܞKE B1M/dU mdH|&ʣ1OJx2nIʓ YSOsNk4`?Y,7/5 S-3įA3ߍ>R<Ŵ77"BEKgb㉩*B ˘=J53|&h)溜f۵i.+n,Z+m:x5/8qZv I nFtVɥ:"řfpf6$w2}GHQdCjPjήAXpZ XZ["bt{l O/Nb:D #yO#l;%v;b=xEl=jMҜٹ9v9.V٤CI9waĚ!=5Ks{]Ok\ݰ?`M.{\B1Ѐ=l@xf~~E zf/㔙F3] 7@/'<~>_xҰ),v C8f0nO9(W3|-_cf((J{*lϦ*:i$A~{MpiN# IޡI =`oE $|Ź5ۥ ǫ/bz/ϞuP/b^C~ܔU bzx ;)W]4eGu l 2ӅӵoCA(f \4?i"gFwFOʺ[8,xXz.3T6;QgGJ,@};{P)OvF07eKjZ)qM S] ~3pPbTEEBLif݄#A޴r"pvn~u4npnڷߡnuὐK*<'V>cưڕRt=EQ_Z)8 cAfR Gpɧ#".˽6E|MQF'nso)9pJdB1\XV).5̵=~3٢1 ~y+o;z0).Z֬Xѻ ~12󛙰5+xXcӵXhRğikDA8iN)BCU7,%jG/B2,K2]3xӐ9eڇ 'LfFfZwt;VL|'ݪuTUs|J"/Ob9ԽavES*vpHu%){%mY/|my2I#vG]3,VoO$]͐]'oLعګs8"z6J4/[?Ubq5Z*C-3=E`J@_j;#{y J%Wu&%Թ YB K\3|`r)bc\_/n;cCxoQE;v"A] ,9Co@?\ur & J)mU\jmÎ1j8: '5ۀ¥@)ۺ.}? %hxk卫ߝRq̩4]r_LeF*/zD_qsi7Dw&~9Aa;T\k|ubsotb}k$ez?wkh=BŎ5?>&!w=_|ё P?8eؓ~!-/BHE6zgaUuu/s17lf|(ޗ27n֊ȑݐt\Z [*HD"_ěc{ ^_}GӐ6D sQ߱`Y:aj>&˯\)p{ #3OyzUǛȁṰCf9VK_m\6Q$3רn Xa|ʃ%'1f3B)) .qs[潞O"OR+cl`b/eLjDx?p._|CWCJ%*\j~K?yGE~bGV,WԑptA$|@ZNm (!?Hy"{Oe%3:WYu.D[ ToSJ焣m+\d4sH-Kݓ_RGM_0q}ɜkOY4:R<9tL]1NAu#JA20g%l|}>^Іb't>.dA7to$Eǐr 3!e!jP:p%͛Zs?f 6==7ɜW#?pv V*}m 8&ť3nb yҾ:̳k/BYfʺ$X[ʌbjɪ0ߘ1P&r ܈N t Q~g6yYR%KUW. vMnOHl4{Nf>jxM %tKP2ml霄rG猯?D)a.Fyu?.9T]گw|V?j,{PGTuЮ7Dq$H <Ay(YE<&=+cpJCw} o }:IgUߦxBne}J[U8"-E.y&$Ȩ8DϴyWyؿaߧ6 7ۭ1SbR,db{bg]|n`7[x^{ޗ652v$v\Ym"N[q%X?/¸If7^KbbA]xSXȏp4(&`'mn`C"[o38PeBax`t }C++ݾ"Wi)ADjOi+h6aIՐX Tv;NIzZ-T2gakS㾁'qc bQ(rsJחi";%`cQe1{X]  6*f"ȡfFM|>e!_Hrry}v9M(2&?48`Ř-钂N4?=:|S`^.[pQWGnY҆0 iúz[лSx3ȳؗMNbhV;3r)"öǟzM?̪'~7jgۑ"|%lLE1i8yR~0Ux/ Hzߚ=1*c7<"Lw.ʶ]Od믰D&m9=H|1&'3/^浶:g m$4h$/+uvrֹ`2پ "jrc pW?]3.U#v" di3}(Fck'X ̑A7և2p&yr&InGg#ffD \0Cxصewpqh;/gtyI@MY[ PU^!bE|`vGg s8nL8͸ Oi:poHy %,٧n\֒E+ DU{y ̛dӎ\3P҃s )-w[/:/ ?.֍%)v |5R+ & Jjfuۥ~NiD"MvmaMg[8 X_/8MZe_?J#>Ea]i|5NO <믹}>.yr"QksVUQ&I0)AE\xP˴*wtJR['l-|) ŦCg*cMOQ=>O\m=|}JQ_?ٗ,Bs vXc\f-ĸ׽&V{;hi7(~ltB͛F. OU/Q~ .< B/0!3/pdJTdu9hW;~݆(uCUfɲшמyQw@9;%)U}qM*MhBr'H:lΰDqHaS'YJɮB:ys.81_:Ƽ7ˈ4| erڮIZn|% Z 79ζoC@nTѓ+')_mv2:0v}B_IT]m^׃/ iL~|%6F8P$`0(iVg~7/gTʑbxWTlQ/W:n O =:?UЖ|STRvP,*K\+rחD18xJU%eҌ4ZP~V S x:<) PD$E.싁x2P@ᕭG4caAfȋK^Nobl)q7LU<ߪU=ƫ$]m@jJv;7H(MQKǏ:٦ɏ`u00)qF&@Fm:k6VX up@>^PQ^:P r{'纃;Hx߲o|qu=b9f}M74{Jj0`g%J'mv=E0Ɵ{uLgiݟwOӁ1^P0 )(4"eڍ s/X:dԜbol\e :͝>[㑜l;4pFHᑑ! ]KbΏ_y::*b57Rvy:GdhWepD{D6q}"SODP6M*L;t 'ya)Q{CRN-Y֩@ xZ45b:fIć0elUșDʱf0@` z\*MlI5-͛yR Kӌ9("f%c|&_hr#>#h.EIw[OpʁxVաW75|zn&o+,Q2*M_(48ޥdUYO;ݮ+"Fl3` ,aB܋z4?w5M@1{_n A>&$O/keݿqQ``GHV+ zպ l.n[0V,E u?͸j7Oƶ"IC saKCY]Te1VH2aÀ W\g"1!D"$\HNl-վO iFWlKp͏&axXq*ïy$[(5PԜ08x :w^8?,I3EO ѮA >E+fAѽkB)j# 3JkNV767de[%Ȁ[V0ךּE5b p`P0In 4eU n֛[Ak" uSX|t 9/!? r+{&aə LBw{c#E&p<ˑs6gKpy('+WX@SY%8REDhX9P T:}eM>q3lۤxj5ilYYtk0Y_)D_16L]rSl>}%`zZmkzC_ hڡU;O%b?BU^?%Ұ (l/?IlfƱ?Q.@K+WO,ŋ`~-ek>I.S$8B@j+Z;ҔF()iKU1GoGNQkڈ:Ő?m}jJHM"g8c1YƋk1N؇Ì"sKqt=ܽKA8Z #}76C e6jBX%x?3w Gɵ8[wӫ8hS HF;Ӱ9hѷ PL"q<)7n9pgt3z",م/aUR39.$p#[^0[k#|3aoKJTu܃*Z7rd%2nAJ\m?^)OX ]0N1cʸߵZlwg>BVL3H8z%ח*/8@g17zu8^tIBTd\n@O/%|iSeeҍusjrO;)u]~_2pé$6LQ"}Z},7Җ̧uT_@4V] x9/v- Hth]N &FC5CJrnWcNQ .rz ꏿÌ lZdܼqH({Ҽ(44mAP6A!:a% wo: + cm R1AQcyȕ)G/vd:{jd_OVe.diHԴ(,rWvJ@"  N |3pyt)vj~>ajX;)bv&IUPų"V I݈ %VFk}Qн'5to|f-  QW+!2H|õA.[Xfsʮv#'`R(n[ ٳE{ `{f k{RG%"5#0ϜR4 e?H:G>"^|GGZWi膶fSOp%J<ܦw^u M0]}0E2y'AZd-,\n>rV1> .:he5'JVP'ɯc{"eλ 5#^CB7K1$f;ȸ8]^-?N\Y>Ć'9! &T˔_@*k;mYe s=-gE+T-e(לڟ'VpWmc\FA.KI֋f㲊p \i9{U(r4YCEhĄ!da}2дf礶s}*o* l[ѣ3ڑKڄUCBO'ۇ}p'117C65L8^X %2T!,r.o HH!ǐ.""%]#Wj)tvPfaq T͢!"HA&՟D\[?MAUrWmPig>P$7} 1| ZG a}&$}m'㰙 R5)XWu2C'G:~sVBmќ|YPwD[%\ƛ) M1_>C~ű(EԢ@rR!~[~tם{79eA-6A[^*tV8N#g`U{?׷?&mĸ}Q!EGf>TWh: U)l#΋^7[H-&$ ?T޸!em ;>>R_ ‰Z J= ^~x.taFWq֗ f/1 cop^#29 OrLvh&IcCb|D%ߴ<7`:{s]!A *3IA5`}6sh)vEAKYP\KP_a]1 g2hھ0YHN ^7^#VȰm%~8\4%9wIT퉀 k05n?;Gy NU]ϔOIP+(ncqєʿnJGi‡z|gi:7NћDYO2PWd̝{o7]̼@pa|$m(LcҤl{i451TַMCH/,Vu66LY.IW&,S?t#VNA/7a̼oP>LSmם>Ӡeˍ' 9}}?,zS%^C*kNx%n{b Eރk _U`Y=dglx>q܏&nAˤ,t:*T5dri4W&4G}ˇt̊J}a+"#iLW7mB\~n\G@Abٽ;`]1F[b= :28LrSY`lk@x4mbG7u,51雟Y kMK1إZ GΔM /ld\YtM]ͧTbdE- U@ z?ǒ,3rutH̹Eڱ՞en,뽵z.u~nhg͋wPDH%#Av'C0Е݀ofdo ziH L9hp|_D/[V*4}\#ln5 fosĆ+ Vx>o:7qaӖÏ64%Ѻՠ3[/ WqTc#i>))ýNy^D.KO[m|AhD#Llޝ(t=1Ϸ0돁 I p>O44#Ys<晨jIUs8đ9 t6XwaI7֓#,vҼ-_1.%^SQvM0N9SJL/7'!b9GŒGCٓtM1R("s$F"K]yԹ_'-Emv#-pF+%;,׈["E?݃uErYx2ד x"7s|cwoue)#@:ߒU ӱjZfw \io|.&oC0!h3Ő{fi-t^\&>H'9=wKhNgNfJ {i`h;91kۿ_~^Z(ضس] Y.UŒࢳuc6ЊOox󒻙q< ݟnP.O.a[\'W]ͼ}(@kL '9\N֒wcT5:HIrrYeމ'*\z4vvߘjQt|FSm咺+$"VR 29[7ͿhmP nbUih b|cA]u*(Ikͨ UNbInKRhdR;:=Q眯 w,6q\H*?&2ՍE%)~ro>̑BA\䅚k (xvȵ"|]  &G 7E_ ,<sOG٘8PGr<24OSϤGNSs䤛SaKi6iZ?wL_^DXǝ+U PdjBmI-QiZS"S}$b i F~WL;XQ> Gφs 'm0O&B`;=yвѮȷѿi25ܿ55q6{RE@·' XOJ\*kz 6Duxyjkú7+MrNF7.!e|@G5fAl?!I$_*F *e.+P/HrA0ORW؉2d48٨|N{}o-<Fu7(Ey3s_X5סa13Ƕ4e(ڌk.ܺO]k~,3/R|y , \:i|LbPQq@>}#a`mnX'30rvJ8̩]T٠އ˶[}9 ݓrLikwL7W.Ec*l ̵sg]LQ=m/ _]keQcX_Ҕ6cu!փseFnP~.ǥ{eOǗ=&,4 05$ W#)#0,Z tEq\z/X/_ӂl# ?b7`  9.MI羖J8Ū39Ih7Fbg ǻšj?vF+p &4Q sm"7_0AX9OlzvPζ,'%e&;ي?_m9N%sbH;+g*T\/3GYsEm=x^5@S piCc=30<6-+rTxT ˵p(L3֌DvԐz|vB('`5)o$9]\q>E 'Q(# ] *_-rEѵ `!i D J7(qRgG( lT zi&pJ 1CfCi9SlcUSُ&0pfN:4bƭe F X7՟ mvH @DʲYZCΞmm( 4{30g/ qTA7 R))-s4 rzy=#&SHW1?%lOƯhf'F1jnFX}ږu(\KmZb-cMZP2hځJ|xudchn#QFFq M >p2mŦޣF7e_.1Y&oԴrKQئevoQZxUŽжiXq?7ΝͩyAn!G4XoUn8Ԇk\do=1d.e\zcMa+sο|g7бe^g3xv0_!jr;OW "xitR6-ȖFr춼;T([nwllLYFeye/XWlzmԵ' iUppV1s(Rg/ֿ ѢOwܤYg |[Q \)qvzР}G!^[z["< BbJDqdL(/RhqqaRJyg<3jZ c9$M 9>}og\sO9#5sI35 Ņ%s>ZnrSqvj`$;.ɰ~D 4ar^Ņ'gѼNNa+AUИ4OUNs?e[dOddj&)7OIovagf2gac!UWD B~ro-Or@& 97؛t'kNJwBѳAN~/7xA3X .E2&U $ĊSlO.TC`t'yOV ΁eϔe g^QD\ z&ML$ 4[B:n`e!Ƶ4K[SZ[VFG’dh~O+2K ,%X0(Q2B HT>AEE c+!Wc4l"/(/3T]!.Fuy.ހO&BF,V; 4@hDpl>|I3&[LeϷ&ullMUA=Rɉ 608Vۼpot!$,h8wbQvNxvkǔgєE! Ők9jyCG1߇dcB'H=`LpHU:tH0KN:}uHɖزt;fb4z'ބ)P~>яzT+‘}%U)u}orr?͵ۜ24ƊÅR;Zxzo\ _XIF *lT,)!@R==6U11xo.2w\ GDMHأ$ ToT؃LY Dm XkH65Yd;Ү.,cG&f_`Edb4/K_tF(V"j©̻ooaPە|Y1D#N<Ex[MlGS*ncNs& ~cD06|h#*IDpFYi\œll\!%iFl!VF;/В|_3A$GDWtL[ӭBJ8q,jDK 3tj75P8gcM'zDRhvZaT;`{(H~kfeц,K |X6^%۟\ëxRyJaߊl+uC+/;zx`g> q>їlU#©iEsǮ^/It_ҔP,]s[3qj@0d?Rr7~FX6v#UEIU)ړ`$Ç&Ō-><C%_+3hpۈ#vk@t 3z,W5m= vy.U=A07}$o<$L@@<)=شV&T`Rw3^eWߤ|;'׬X%(?4_ZS-vFGcl+CL}xaXT\,t;鸁ejVzr8CRV9b%"M -L*m12J>3A j@*qZBhV()Wo>这PjE,2nWymew):/0}/m4{nQne9 xo3@cNGC @ ^76`>,♊>=cKXLW'rV5~Vzs66:5-mN18 So O;;1*a>b|=9x&:^1b]\ei0e*u.Z@J`$qvp|:LkXsmKM AO 4{o{Sg;˾Nt74JԖʻ)ڜpл6qKȉb6*H~(I0ǻ[{& LMpHyxNWv@X#,@QI휵7|XTEG^ZI|%\ޢ;y0K=l;<=An}6Qlc 0,T3JWrۊQ9͘ߥ#F9Aj4oG8 XkxHiƇZqհ$220?iI@x ydW5\/iu^2EC* (o'Nt3Lq3o2γ%%Fn1RҾf@ OaF$3🉃?MUIYWh8%ڧsP ^yl)I6k~o}EPPˤHڢodžޥ~/ }GmW)Cu]  C/^̘rV@#_WjGʗ1q*;ҾJ&㻠Hy7`#9ִjCצb"ƫ;AՅ"&L;| s,J.-u5Ygm3gyQsm^yAhŠYAL@%@![g3O4*ĨyHس`}˾EtVGW%)*5 |V.vܹ dW"tЭ_6 $gRw*W,(I"v")!\3x$nU;d-F2FmL*dF8g!;#THl١wT]J[VgՈ`XB6 Utg&ەLTƭT*pzJ[1F3Շ<V'Fv8;4 #s#Mꆨv&zFawic"`N?pt.9L?'TNW"fz<%YLRaa\HGS&;B P %Sn=T ]6"UVߓiܐa]/UuJ!fڥ /A? iu9Mh-VP<8%iӽΣ5)Wn[+BU,N42\)543`~!>5?~ Vz|pQPl˲Ȓn` 8v;גwx}}.[}#?I$^&]ȴ03y0-=<ލ[~U–3Uu]d*uzWruXX(h z6^"ԸI:1|N7@:txG9#wDXr?7;f/[X~tڥW1GmM1eU| w"[^ywgYr-Y6 ޅ[Ul͚'1k!:'!ņU'0|%h|yP=b'.(ݛ,7]Ijlф$Mv]9J_bUe褐$"n YxYz{\W7KDdXG!0pJf'SJHƒe&|ELrTv Ucã[p{X@t[~IΦyvWZemrruT:j|?_@B"E;F['w_4^&@ leBXtY~-+;~,hRgw՗ʇ3I4NY;F~+=9%~D Mxv-o>}W .-Mj[Zh< >RsvD>n˘dy n-Vp~:ҳ\7AWD@}>|MfU(gX4 JSAXr]/| o:RtHK@dy6!؝lwKϿ9c**3=yV5DLeAD#aDL]z-Z FYQvDb->_ZԋPI<»rQK6( 'Z{fT_Ps,qz'6I̅IJ$ʽߒ8c.J}D"$:QBn~)T>*`m )oI@50bV1^n[`se;ꎥ捿hU47JvW8I1#0tZ뮱e?+W.S%K%o:nTd aC0XJfa4WDȌ~ :MTU8oO29x"1~,^cN2͝ou,Zr`@tKc?`}d.繐_hjS JTA%xj Zx9Oȑv)*&+9jl Rfgj˔HT951Als5+Cغ\|vzN/lIjp+e*z ^+ ;/LBviF()*QH3Omxs+|PlG"g[eG{(;xm n&d2$( *@4UT1ME6)e%(YCnoz\TKgڊUVJbtjh5i,ӎ M*"N<lbՖnWL&hشb@bUcg ݖ:?@FT䙋gzX.@NȢ= hWҌe 7G#MBlAˀ*/m^ ;*)Z|9Bm2|h'gQ~>/ Wr@*ig渚`jCE|ګdC51b ŕq>+yx S0sL[k:Rmg&pG>ЬH3 Y,6({9ǧB9l5tnGu +c%#qDBHoid<'[UШlZ4PN3"Bgk6 "E2nDً&& zoMpu9iz9VZtssъړhQcŐWX=$7Z&)h*Ԗ~dVvRa|`uiNt/[uЕMTN-\[1CҸq/%ρ끥߲{D,Q_U-i-i&5i)8Ze$VjIKζHCNc+5t>),()$wh1N!9@I[~!>:5(CՕKA!Zen%SOs/a rQ?R8Q oXR2(;AQĭR(A>9si qzwƚJQ֫Yd\8oˇ^X5by,jM~/6,?=h9dBfH"m,ػCO)DQe01n7S8']J],Oްa.Cď 8AO?ҊrN+ MrӎN:KsU8kyug=nFOg{ RMG4N|1?]Ahil_>-bIv̎i"&xKdbĝ9aT sYAEtSK3\qPVs#,,A~ll_t!kI1xJ۲7؜m+KeYi .<:9ٍϼLWD-;]S!J zՆCr|}|#aOyc-M[ z_y!UdH6E%$L_ yg~J;n.`$5WTS怑P@sN]fS4{0AE" Z H28,srT>) YˎyhAYÛb2r')XlT@|" q@< #K]AרHٻL6H]b{$+=Ş$1,:ɒL؊D+&OYN7L?RIN\#AShN'_o&_垢M6Iinū_GO /4LT&O~kfΤd]a G)d_jv2lM Mؿ*/xX*<Lx7=vi@!X}~s~niPJ *UtAsY^} 2].6kx5,\ 'T1*[-ERK# g6L S%xMVn 7I\K:Ya?.{pnoi)g㩦ΰ8mpE]SPժ] BI4lNA5nx0sXoh:!.JފNu~ߚ@Q=hV yTQm7l;(1=,Bv gA>}0:ŤZaiuO+9@f?w_PVHsi}=?ʘ*' g(Pwjr2$>"BAPsG4 BeL}A -tRV`ælo< OD'̹Kͽ;Yl"/QF O+@@5V0{2mI˰# 9 X{Eszk-q~ nZE SuHOm8g'*d>lf$ 4w#Ka`3LD\uiX77) 7)~3…/* FkHb3J\wd|tuarNdRIL{f]mRp5Oi 5<W/oՁe~GҤ_";Iu"w T!el.nM{%s h^&s vI{QR aT1U}j觚*A7@? o8TU--& d4InU8Lc9G*"]j7C{޸^s'aW`487wY^!y7ܢJ}pP2ԠbZTI&!딹P5J ~p Iɮߤvh(ȸ ƙ5j!3BW1bB~m% p)u?y ߆:m׿lg4'Ů!]cRV8%;d }@Ն|UB)ȡj( "=O;8DÐt2[%6E;o އDq"f|vXf=Ϭ `vwȠy*bL:IyOM鍈m?@*0~w35HizNhGuۈP^$hX& hfMv09f%9E8VRԸhR/e]{=<RxIpk-rQ>CK Etqύ,7"XM|'AݠfPTk$9 NJ ~>)J|6t̝? ׶{>dP>J+0.L]]/k(1Kf(>;* ޻‹(jg]<)`bBxK!6|4#" =B.%Fu(7Ø%<$"-ˬi"R4Br 吠|3!S Ab)P&o^L^UEs#_5|fPdm:ѨP`aʚjq=.;q34h*C}YQЦSٵڒECP9lmu2pv)sy;Уftgo<&L8x@ Ȗ.s]aX%@CHVb.q=v""AbEu̾`9 0yGt`ʖ|%w@N(Sb:O>ceriO%->A9`R[&.BC `AlXj n0¬-p;HF#𨐌re)LoQEU8>|"jLŅ6.Nfk6.xGbq fxe:T}2_LKYi1|no Q1R5gnH,v -Mhxq`ѧQHvדXo뫂 ɮ@?;H5HsK0 [fO3X"t'`TMg,]nQ 0bH;v)1 ƕC_ݞt{E1rXAI yt\\ՒJW{E-PpWu禎,>T76(o1@OEU4u`賝yA^SQ6\q^G`H 9_q5mKrH^O'ȉ? hꣃ}u@;hN*PW)n"i_rhmOcE1% CBEe "R!m9?2 HԧhGv|C:0P_q)YDzuttXwaijMECRxK y9`{M/(NCP֎Y2gN<3wiCrϙ-ܢl5|!HuSMi!p<^+t!x@uB olgL\dcm6̺%$1EuA4@'RϖZSf?~?C%ΆS=3}e]o)ܝjj#1@aX)mP 52$Fbk|Jao܄4OEFljU6$' TN|-Vڤ$)P J mEK;=Jg)8Kzc p|XҭZKVKo _ӎ\hm/7jXyxz~|4A=ű(놢3t'-ha;-НIXwmo 2[ ۊME vQxoa̧D?&V|2!AP $9MuBiˎ&wiD/n!EA 1@^pSiڳX16jblQE` E+$:fe!;rӔ7gJ[Ѡ۰&ZYNQu; v2[7v3̵P,?)͛#MWOLSxKC9\%ҽПB5/$)$'{p#[ϱo֣BQ--%41]zf,x=KqT\ /օ?94, mj$1-[gBrbb " l1S륰pE\ó5pVRL qoy`%wO) V5Έ},K`8XvKUXJ17ݟmQwUkQqVD+ [oIǩQshWe]%'z:HzWlh8DM~:qt )Ap2n9Mv_p_y `&r,xu]р-*ۜfjhkjY2YSݴZ&j| U},D KewL gCbOΈkLT]MzN[ [I˨#O,}a[>߮<[[c¥ĀAO_ L.:.•D##JSi^88ƙ)΢+*Ki> B?4e%xQ蔪QfeTF FQX ptw )(N(`h3v C!Uܭު7Ү D1P. Inu k&2aڇU>U{,ğ ħ+H: ^Q }o FN(3Oz)d]zJ/iyF#im͊Y.49x&YEÛudjyC]< GdE7jx,\'58."1irXE1.oKz>HʈWoE_#7*vy]zmMpy[[mm%iW1z%SZJvW[d6yG<'j# %=uI,;Pw l8l:WHDyCVN0 :8yf[ uшc&ru5dQmbv wFYV{x%~4BĞ'z*v@cK[uՁ>'G1RҕYR[~eʭ3=׿f' ~bo jzkmh|CI yػt2}Ek@G[O 8۠ 0<F$~tL7` {,=Խh2=aKQiZIGoy4(dfW4HL<_49YLHؘynn> ;D}j2WPU_$:tՙר vD;˯n}gΰR'5uC iDKИ=:T&pűMuF4od䩦39FAVchs^Kւ" j=L] TD%$t28z4<6GoW-adζɚ3=>mgOe;)YGB]yߐ&K%Zv 2Z?6*Tsjq7_|<2kRݭyNh}|C#޷C~}ÚK+'noP-7lH.;c1@]kbC҉sLȊ;UmsvHƺ;սd?&ku{I(C4?vAHl|;:a[=Z:n} {C3>/g* ^L{.*чЏQaH^qA6̖W$̜;)š .P^>E#%b~ ײNF@  v"Kmy|bNve"#!z{P%P:=!/sm|3Jp휼`aYM=OilҤMH4 6!Tȁ:|2v8RTI?iI~wɠ$6Jtp'ՌvroPQ ;۸k1"ZT x%`wvK#y`6]iPD871}/͚Nbe]v֬ܦY;$9n%$jr5uAE)(pY9ӓz5If㸹_Y֏ (rګBƙڄ\|z]_u3i I",(vsWÞ$ELIRjPfR5 AYrw*T_Ԫ"ņ'ժy&WS&5 lۆKk&j]5(29l܄錫kITXT O΍Ws@ɏAf3սClO )>ʅ <\Y`uX>bDRH,OUIrv|N$6.ҷGώIrXexڱ/2IZ<˪Fٮu1/As )Gb5ox>#&^s-̈e5kUׄ/ 3Dy\11 4n:RcVD2xW*YXNh\XG>ywOQ VK8u~ܒdf|Kd>_܉),A>iʜKY/V!K?l'KW5k3Jf10c+gy1tP,Q+L7[(9S SNy͂YBi+i3f%mazor jp~ ~ }u#Z*D9Iidvq~S *F!)7Y:&cT}hȸgpܶ'(t'?%?NTZQ{7eIy)9^]P}F C>*&K'~nmDv_*+nG+W`Ы)AܡCвu ^|Ieofbq }F+ɏ|`IӠr]-`gIƼ :9UslauFESgs#(`T#F37+g ;o ]cZTЇ^0ȕ_Xg8}rG5h.HqDU]^m S[S\0Z MN]:4KLM$#^5G83 @Lʻu(U4 q=Ѐ]u?k^>8Aqu_Π: s'U.{CXlb14@d̲7nXowȑ$ C6v-,[IlΘB-(tXnDZJtU{G< H^6f<" \1†˩j `Co0# FȡyȹC@-flj`h1DH6k TSK+BYv},XmT֜Ai3܃bcշh>;raZKݛ;}J`A)T2K!bꁫ2'l _>tU |,v[JT1Fv^fQ@16 8Q㣲 _UoPx L7e૱ǎE"t΢X| J(˨LJ-jjWDLLΥ&}2|6&\zPl;;|v2ݎ ZdycWMvfշc Ww-#b?{vWE~T隣9FƋT,<P{x_WѦ#dJruLJH3]|ʡJ#uC~&z.1Z]p lQ x92^xB4 Oc>$HeSf{kKG*M>Mt8\ݲv da_@<[֒&vm.'O:XG*`'' U_UFJ<3N&Kz&ɕ2pkG9`/4Ce}.1xWW[XO[V+m]N$^|Z*9)H~ #-\XqR;ђƲmzVs)epc"J }޻&ץQ'V-Wmyg[e Zt;CC:L_ݤg5W^D;޸[BDYuX" YB":]hh .&8H ܞo߳zX({@,|5# z.s\FG*QIP[ QJ9 HISl* VPse7A};ںM]rF:cߒso|TV Jԑqm Z s$x/t[W8 !?0{J vߚz[2{泲NICl-I9;LWT"g]ͶJB֜dKe`w^m+DRJ̤A)Z %0-LfYl"p{jKa~@?fu7oiϦ(t3D,iV2LiwUi3g"q2t:[? x+L-_?zf0K%ID("J7!9&VsrBXmЇ`3{Hܨ;RUYl-p7-fH *`RFf8^{W2TdĻ `QC7!@5ޮ1++܄7ol|58Ȑ_wW;x_/qՎttW?g$22)U:`,{(fVNrpo a ~ ־=yu̯)3{T_mJ2DiLhd9iS7=qciÓOQܦH?93}8W6Z`I9@3Y!rǥ:2:^?d}i?ȓȽB!ea?yN4z&6 C;X5 api?̎NZ#D"u\M!BK": )@ְ`'HieFB~s R&Ms9&qH'|\$yG-\Y˪#'S.)P)Y|aK28۩eL) lBx:xV0׎Op s2G#%$jL@Wn$ڦtHg{c ѐK?!r YroOz &[ ^|!y5UBCpWz^Ew=>k<2rrq-e9eĜ$(N`JG@u}99Wm%f:T4w!ػ+`|zv׮ ޤzd{%+3|^즸G=EZK'L- 5ҙkU~ ϢڠQ7U 4z-Q҂܅9 ?4.=?+n51;9h+F9@P5*$mjOhg#=jڙ{?XUSah) VKm:4Jk{!a MMq?VzGFk}q20:>@>|#) 2׮Hsz@A)Q9bQz{NǷ!iZx|DSQN`!=}^r~[U.bp&";]A>d5Lx`Wk(=%3FF툁7{G]9 P63.C6p4PQ6@x];[^V)G's벴ZbGx =,h'Dl%;CM< =+ϠШTr:|2Hi#&f:QeаuE([8uw>fWbk5IB+Ky`M3^}Mo{ >kw1t@Y&,n;=@kzI$ECCP94OZʉx|;^OH&@ L_*'hV)nC"IT6FQ>*I2!!y meN] lbdadIߟ6w5Yeڡ%oԭDz-%MJ׫ynl7d zaݝÉ˿ЁiH_k6FrԫJk\]e@4iՍZ~QY>ׂR̿[Ͱ"oؑ?}OR(b" xkžcQ:ۧîB% n}Dxd]E$^U&# wT&dFJ]Gn>-O /2N .vw'uh>lġi8H@f5bV!J/7Z-7e@O x>vf}lfiYT}w^M$΅qS@l-\sӣx [ey|ѧy;=Sg.NÛ!6?UB`h'(fۭ T+[3O4Tx񞧍oie& <]ej:dU "}!v$$Vgd̉v)mo 8KCCv g@@`LS[[U KtȋmDCr꺳hV VؕT<~epeY_j|_!42!.7?UG7BBku~iDFSk ^vKiq/OۗPႱVm{f:.YvuvLh Iq\Զ($CI,P]D}:Ti2|jۆFqZ\-|V {țݺ"ƭ"zul4bTN"עI}qy <V,'JU&:tš|cO\pר^tꥁ<¨?dtJ"ll6+H.H!],kK6F >%B5?^ۻ0 u7aѽ|\ 2iNTHM>)+TɝpA<2-x4T$Ajq8m̰r$+nR(J@1 |nՖFJnc=qw~P6xma/`eZT 'HM({ycYR}W b Ak:X nhȘs,ҺlT y:.rHt-.[HUͅNAZ](";5z502c7ڇ! :Cv&G\Ůhl7C uڡ\JjGBl. U kWj@Xv8}* Ad-2"3CfTbW6yCFb?sG_\$rMߡ_ᶟ1): M@AUyE @l (+NB 6ВGeUN@#mm+emˢoOvZAoptCf)w o> ?I _u+iJPh/بj^qjS9&DVjޜ%>8cGw;AH,d& –ˠ.fkgi&1:C3\WP&7uB%e ;Y4^dp'BO KVE67eY&|W'H.x0ĭqԧCnñɨ m`ewHy(.RB$-AEV!,t\$OeJs7 6*!y_^\zٞkJrgMz/BH9C`SPY;!o^@ُZOP$CK ciCTjªm%\\XV Q1>Dܴw0ݾ.f2ZTΩj{`V/Tqs LV o$aZ3WMBmxY]ayBlO4Fdk2n;ޜBCL]# ?BD}NoT2ȯzR{&b>7'X,AgJ^G^4 <9 _`؃J[ +Y)*1c !'P/19Bm>jW?P2lCIXCCW8[YAL2aH|;vA6 <\#p6KTr!y"Ak:k"D9 o PĢPf^|;g41/\|XVJ7Ϟ`c/yn`\ EJܜOve ~RηL-pS͙--XCع%=JzaXDYуhȰ𹉀hyD?Lofg{a@{5o]gjZsU}V%8u:Ed | #9ߛ-gRD s6mQGVVn58e =-k)"Mw2Oah鿧'e}?Gxz})G8$Hy-(`6m$W"8K3݁F~^ /  yK2fLm3E!۔t6R`ТZYǾ(*RKl3~! nΓ6؊x+;H,BH - 3FLC$}<'H6e /V 0PSͨX+^Y@C(n/1se ^f|4lRd a#Tee ϺWݰ,ó.Y/U_H;P8*o,êG 3WddlaBsOIa죱 On:ճ4E60EQJ./Em@ץ3$ DzY[^>\p+@xsxī|W-SfC{`VL`:Tn]Hp{맹ӋĆm9wR[1QUd;"xYcÃ֟U.]/E=s!/9ADn Ak $'yNW.%ԛηlu3PBUZ6Pʎպ4kDG0T`"&n܂͜w",Ќ]AM~bz=u^yLA7/ϼ%=9r\o^j{Y#0<{7p[fm -xKTYN)W@svf(x6E~Y%Lp}m>qS/uHM6pJJ尼s7~C;l-&Xt_vFJaCMG2(w3^SҌF(]E%t *|>f>Dw8_ Sgg5lkW "{c]9wsRwslPDI~zWBuЏsÙ?+v9%FElTӳ 'Ry2T<K M^t݆;8ܴ%"Dy̝|!xhq2AEIY2J<O4/@>Mh5b-G&?4ԘH2u.@Gh(aI baL9y Jl"5F#a6/rgr{ #+[WI鑪 ǃӹmHrǔUZ8eOjYC$ ais _in$)N_;<"6p N`ݠ¥"|xVzK6]  sr&k6ډ֜N{ ?r^  +%Zds,4 13VKLt#eVft<6|Kk7LӸoIk#{PX-ah.> ^^p6~, fGg+Z1h7ڭJ3HuMs4;Y=5Jź9~tt9!NQ^biרzN9lYeϊ=$g<,v!=Z޾y&CrA5wDJK+5詧v?]RLɾɓ4N5=SP<",iפQݨɯem3K A1Tٕ-'[W#*Y+7kvE$ud~QwvG_{LhX)^BbV!ᑧJlɕ*[hR0Rph8}J/m eir t/P$k \H jtg(\|Fh1y.u?`NT(] c.?-J("zÛٳQćtr%YSQ(Df촪ml*ݻD,g`4`Hs犂'/{I^dޝO}bE3J͆L1US& J=9Y+eOђd"BkF +tluaJZ47j#!J ek ²eLFktG< D/݋_UzO,TR\ Y@MEvekϺ>)EKFkyL4(0}P+֪~SS2 &6Sy0W(pU7yw_zAhVy8%)le3.Jk3ڥ*@"S}&ٺlzbm!-"!ʹ'ǟ3.I4 B}~‡ݶ鿗|AFU' sN}{x \tIrn MrZ;O]GT.-f ⟷|?w Y n󞦲,q#ZΝɼ_Verڳ5I|ķw}2c"ƸQ6[@;9Zn^`;1ٛno6}`OP1mhn܋׷fpcA`":{Ks7WxAk\#X4!Q!c--DQBO}3@S58, v`˸YIS.mI_myy!DT7  Pa#tV W&a Ujkd߈,n kge?6 X( /f0s?7@CY&TGߑ_ "Nayʬ E;3 y-'lR5f=] ۚ!? @NrgZBӀD %k=  xKoCTȱ6I~Lc[siHh͐S:c$ͬ$T@H"X #mo :;H;ʢwn9z(fb*5﩮@ҌvYǜ%58yz˅xqF|q9EvbKY}=ڠ,Hz\>VOY8 o ycr-'Vt[{0'Y;74>r_g0.D$B2OObZt ׷Lx&H9BKEH<:r <MgV""ծ@YȫHٻS =7竒!шfќ.D*bmz|sOvpZK Wo鿿L̒  ߽oIO^st Rb 멓wmr'N$zL#}k׶ߨo1 7l\N %VMIP/ 7}5n,ӽ6KVV XOw9کv f+5RΆcsF=orqGKVP% Oԣq[ V<TP7i_Uf*J>;Clmb"ju*j20c8@f8>G/ݝOng-XiR2/)a =z>,& &'',Yүǵw}˪ꕢu;oihhM _HlV8,^=YW \BP`i}Bgտ5?'aO]J"@2'JO]ɁCeL[HX,x|ٞ9?&I@lxÔ;$RK-A/?&],8&jHax3;y1zp1m.[\". :oS $ ʼxяymMzc%hH$"o:Y@, UPFٓ?8+SdB(Zl)АtxP< cbw,L9d ;/:}ۂr@A.t-{ZgEt{c%". =kסЎ D@%w8ISN. ).J8J?'AD?2]{xn"%h0-Մ.ZRyOJ߉éTQֳ\e(}2YYnFH<:dEr} Yr˸ rp6zk@ Ao4^A+:0T:ρan<_NjkkqX\Mz3rʕ:k3)np].蜛U l'+k%B[PodC4 9Qg+&?dKK @:*yY\r:,_6X.̤i6y4M9M}KWΝo7K:5JJ i1(H8$Bpj e7_N! EY$H)p} ?<^OPͧ$u(Q^g!"7֞=.|i:a7ؙOaƒW=K2T8Vq93(Vא;ƴƥc8{M]Zg ˺ 4s2 AS-r@YR?瀺|BP oTKYx߉ 0g=g:, @[kmsc9r܁?<#&nTMQ~ \$O7s;1xs+^[k넔=!‰S0 2|r4Kٮ+oiOB<\ _b0cR'| ew:?P3%յ> ޱ) ڎ}IlP3IvK_`5*b-nFQi8Hr~**/O\Q"Ԑ7(3(2 ɵxO9U":4zl85y%fys,߯ZcrɣxYPMF7H$L[)>mO K Y=QyIn#N! aAU!ԃ+í/: /Ov8-FU "bX6n%JΚkrnW(ISvء`r"еM tw-{6Wx9S=nT7qk6dBI_&u|E rjJ`Wz*~[0imggA<?챟S]k?߳bw\u[͛ T|C~36hm [Zxf32'U xf͆`ix}?_XRQu/r`K55ϽLsq p[lYՇOdNI1f,Bw'Pg̭Za67.jqV9/e>s9q1Dz G`v~άIh~F ;8[ҒwSNatX HJ={d-Zq+r wLBL&яi)F}u4Y*!0"? 4shWRDo"ǘd+qԵ6B"2z1''b$&;7T T/$- $oC|SWFs G *Ӷ2irbjc7 [Ry*h9VJQ4\y:ڑ љK6/HѦAg[s1\B1)FzpPzu gcn6m-LCa9 PZ_Llo]";]:XQ\`@{u;kK1bz=+ *R-hFޅQGVx sjh>kz2=U{>Vjp5hԖ~tf(O7׶R`!!&w{Ú2FC>f Қ }̨&w6}Hg\C LP"OmtU?.()HCxq¶$Ojw/qraThCmKO0t~+b9-UB"JOo}c߄d䣷PSz ap6F6āqii@Grulq2i^71gKmkr=,Dv'rlG1@x6L|R!"t^"zֹ0EPl$]P|D Ao' G>"Ɯ웦'n{T\=ew*Q؂:d!'@IUZʺN ϘtPi)ZAyj/omNI fI]ERC)a06 h{ }$X6U% ^_ Ö!ndkJl+->.ނ_h6b ԍYݔWch>V~?CT`Pc⭪3H Qqxob&;*+휑!He6~`oϏ#R[t)JWRIR le\uYeE(_11arfepdRVf&:& M(^N}W yB|{GaL>! $Nn྇\x q5k6,)ev:'@f_i;g|U.C Z I=}F!(9lr$Y_uoW]XD-FM"xHmi"xG;e[<⇼OvEpQ/"!_&(7灑fCMy2-u#+r+]nPs9;N( o&ԩOQ*;89|lRn $R"45wm$Vi/Sq3 3qkbcMs >lIU . G(&(Ԙ!j.T1*LIU-ߢ6w̔!( h[u~_O.XZYb VG%NYwJ-$wF=](l[ǵ%_L>lNU(a6ĆZYok4.ѣTI|]\Ohɂ%6'a Ic){$^0-0-=%|n;wGba] QzbK'LV<le"0;VW/?$/L@/x΂, : x-|pϰp`;q׵xRv >|ZH?I05êX*}qg11 @sAb2<:<$9%lvJp/)u.*hX1}ڴ#wkgO,r"bdQ3_K44W{uSml!i0(ZÙBLU#i^p8\_p7zXҴSYHpD32:lq(7>5d#Rw]rO:H  P#+s@~l=,:j $$Ya v Y/_~"K1j^ Ӱ4~[ɓ_|$)k ԈD.7@?/ *IGz>ĴUL>"? 'f~lڪ?''!TUXzp=͙@utD5/ޯ *`ٿY arM52YӤR/A}hA_֛|-s0ȥEi1!psPQ!{MHBبإ'8-Dik_Fne- O+_$b}eF 1.wʘDhg8я;yb?-ٯ;n:E45ʿ97 +jЅ0۝WE6F Œvn"*r-Yc;bUJ6W!ADnڬ;T-ᕰMZ .ơf0d'RS 61 e^"<B`*l$cJij= k2TH ßsDЇ7Şvi~i¼[m{@S{q*Cs)ÄP)> R$iuoT0Q\Ac=9{f/1H^: " $!PLP~D(MɃ '&ZTK)rK{.>e+"WDy%DlB2{H"ھ'Z3sh rE=?`%29Lp.RadBBVd5jLU™R9IcZ9,̇]N*k8ϫVfe%F|m tڢ-Shф}P^[.(ڈIt8$ [~jR2҃mб⨍BwᎉFL>ٛ;|\_6^Xj3 f@0bf=O> *W֙G IO#IOtk*2oW&("}8l72<#QP(II$ 9ߒL˧ uҘrO5m9gr ز|$.OSV ~ ټ^C*|/H\rG_$qP,jI9#Blh\!ocK+yJq +DB&2cHd9;7(}RlۙqPՅCmMT+qLo2[)BEB5iS-h%2lq5E~nFG݉e2E!Ls %_7nUJO|7qp^C N͋tIxp aEo䷞HVc6FM|ztQEqA7`0]n̓Ѷʌ `i]T}rY&uv,q~lBk@E|bOQC _7Fȣ! ײYJvk e_IX?Hl.ᠲvR >OR)Yj,%|xj7h ;QLu<æJzF_#A]nj(uU'7$ws*]$bf)7 ]1U 2Crp`=0 7xVP` 0{8J@=ҷ̫dgL0o:628U, ߼D^~LzTڞD蔃 >b`6trBl7F\E^dC蘴,uZSWFb?>)/OWi390F 'lY9塧-]oXm?s?Ru},ȑ'[|9Mg3 v*a4#j#hN= honpinĂ©Y҄qPt/ GyL쫹 k-vz]M', c*@Zs]&w :EPg;p&ϥoOɦ-n֙N^wBo=8deӑ<q1zH*>+8;@m-̚6/@` F6jg ȵώ@hLRgӋ"o9˧I?lBjqR&stTZFK+[e*{ZK2ֳՃY[=\1/:߶3ivJA%tP!08К`6r=0J}?Ps1%E.#S'D]0YW^*U;EoXp;ukXlpY0ѻ؛iuAR(M,0NeWz.u&wfz)sdQecqB2Rۈ`anJ ٚ9-cZ򴢰q-TV߶“xwI`?OcWZ)NxPU6F3DmF*DB:E R|`dV񚮆/}R6k}$1-C+| DY In0 ( *y#٭dZ[Jz{K|Mu {0MP"'{''g ;#̞WWIK(qj;sh>nrwȌjD/p%Вzؖ^Yt(b?m% ›K;=٥>=Yl0 R1&lkUkIٷ bӲ{' 2C @hkf(Iտ[3:!%ǵ8)L8~ɋC?pA`!@+ꇩH}W T<%x_2'p-fI@T[=kXF)2 yEU8 B؋+=p!._y fPB.0>oDOSpSqP-UzAǩ2t="P_Ch>"Udo)dZG5ΐmuD!|aʵeI-ij4cYZVFZG8&AC17ε@"*ɣLML>qI&DsY;]szB7lìC 7QS O PHm$6jTVQeV_^ALT1"`53@$T;ǣh쩨5oi>L #NN džKPX8me@Q; "?6_;HOKg۝*!} k<n{Zz &nF>zA`7{AĖg λ|r$Q}HJ)Έj3PIFU?>:g)RmH8?bNيEJ+|;2+H-[3ShH;%| hubA;~KFPhzH2-^e>ýMBAU({^RIF_VC lmط1hlK'E$K$I%2xBBGΕ`p51OBˉ9?@249kRVNmd@QVB9?M:$*&[iI# / ES$uOg?Vԧ$p aqMAgk =&ctU󫲝rUBk<]9 /zFtHD\yEE,rGҫk m`TPQ~n40iŮUV/-M6C(/e{D>g#ؽӄjc |_eLp-i%jU=Ü6w@M`{üӏK*>QG}{UM1)O̶LgNqoW]8cO->r 9>#16ħRgJX*W:ԍU;63:MS)+S@ Ez%}f@<0>y:Rs]dN`Fu[ /;mp纳MZ=,POӌT`''TOm|]kn-3^]Ovcʄ f&V}Z?&;(tIMt[*-i7>؁/XJw!O*|A n!ZاK%upW~O4%-DCZBYWЍdvyj5[Ȭ l薧Fh4O8~[Ώ4 )Sn~>}y9l24f spV&ѼGs]i}tP`3~iM3VH>N%2ug4է* &QըgsȦS| NOA s.Xkʘ2Ĺ%iyR5337., rJ!Af}X32Idmbu|M}D ϲdDr& _>cA @3p$4p;ꂩX aS۳#4L3h>"Rg9Z<J䡚8q!=sHϢߝWWMK㻆pԫy1̧~ڄDxHũI4 N=&jdvWY$J~4*@[]ڪyTe|ETgt1CVARwFF5Y.>]Y+$ll,1 uggӶakK^/Tx#v_s;b 0%qxs]'~B=Ŏa#hO쓢VME'ׯOB8:FYgا*|.`-/"L]h>*Y[#a sc*ALg :v5!Yʆe }صkyB#IG28TA[t0ZC3*&hCimM/=GaIBՠ`5\׀nDz0y- >mšEBZUF˷Sͧ14џ],쀞9ͣ"ׇxm; 4m%]Jjm:lSŐ4ϛu%eZS[aa!- qYWJ%NJ~AtrZٗT=kOr[- uF:p7+%1~H'mx[ 3Şt tbŧ}EB̿cvŸ'ЃAtej1pRFyGڵgN̷Gn GX|aZ/fDn@"|D~Lh@PN0<YK/Ph1RB3@[,=/IP qp+gq7+yؘ >$}Ak>hgdr3H1D'&bi* tKWplV:A-?(B7p5!G*1vbfyB&V _)|^!Qw,l" @5u]"le\q嵋HpOۦ:b8Ov]%P\m U#.rbŝCUJm/Kbd,ғWAo`t-lż%FUF|f9\;B7mgۆ_uYTrBw+W!,;w&=ٲ\=Is"Q@۠TQ곧ح}@0@>@%fJ!\|0v |ې]E4b}> :-%|[C*Aq-~'3#L pUH iz@^iucmcC,$bH|=SeIHa h䱢#Grz׭Z B$DXKhg6 iIs.0D%Dpޕ>Wb4yB>|0akN̮H0D\<N y|E$?hīj4`ɕza(cD6+w"A*"qbխ> &DZ,e͕`+ a{ L!3Yg%12~*8%O 57i;f}l;5\I])  +;d֐i{ɖA|Ь$˳%C@W_&˝l+.bP̛QQ6 Ia,Cgy?\2QFZ;Xj2JU%Sa~tliXal=u xࢠ2;df^ѪAo÷jYn91~ քtv)x J%j`_`z55Q6۽Y⪑Ԗ$e, J!0KW;iN21e<2LGV01/}j8@; -m"#7 7AkCYvNpiDOy>Vt8)gZq0"=G $ +ᯚEr15뛁vgxp&P&l{F8:lb+NsE|l50nCk}΄NY`;]oA\o Su ]׮Aڄ˨߫PC.rVNMp4{;T?Ƚ"ee7q#ꝎQ Upͦ3\oڄcY);b.2,2"v&>%ӯ+ԋTq-Qi_N,KAp8g"K˥_P 5YeLۀ~Lۍ'r'aֿD`ҿ&{FFژF/L YUd!ǜv s\jzpv܌1k JtXW:a7FUA7JW Ľ(TG_JPpCbRz.@z#A?T5*@{ c+Lش4kǔNd)QA:x'GmX ^j)(M%uҫDD?k,W hMxex81!. ~g5Tgq/=3<54^krFx_%T_CЋ4'{M\RwSP 凯0{}ݍ|xz{p4YW7Emz3|OHGcfsӷzŏ)˥navVw\u?%NBIN]-KǪ.DdL1r r[ i'4!S~涔'÷<C1@fQ> =͗'fCN|ߛoJ}Y ִ߭Q]Ƥr4Af€:(GOZҊg|J]CDY+ |JKvk1tgYv<717>R GxHgioIE~_>}3ʡVC?* VD,ߒc[4Y&M]Qc$v?"B3x=N v?Ӵ7SZ͵y}`m%n(pc,6p7I@sd[y'fK릷F0q'-l'(YMr5̼*%:UzcY?+5-՚zAvI*!O rڽ'*Jǫő:!_0P ʞ|,:\v4_Y 80^S짫BdON?i m~k/PL;x\j"17Z_Kϲ`cJq!895 x&-"'h*wD"DibhТ3R"ԛiW8xg/#0pЏ.  A  -杋w&O/ڦmN CV"l/qyPοZF~/g`5#??]^@oE{IXG-;Z]~[9+-3=XRiv6l^՚|Lβ ]LId}IH;-l1nAfJYN~t+rA4HCJ+ qcAbHfM3ˤ}PrB9<2XԎyxDa㳯rPTAdz=cp$szjžY˄dЎ#kf7쓸APHŸURpv ̖ٟDd[u+Ƣ 5;A3>ԗG`E)*0u)R>ȌY-D;;s0nU=No~wpm~9*P C<4E.Ց\G Su.HZuLh!drX8D2 1>.cS<Qը5[NZ^\6MY;#c CAe^_[)jp҆Gp@JR|3\Hr'.@Dyy%,W 񘅬KԚn* mby.פOuPiӟ4C h? sz8fc1I|ɩpϋ;AM[)ʵ%ʗ(OLg^ml3Au\>pxo `{WM9$ҝt(%y%t}.K`[[7ÙJ|i*=MO,~Ae~|I@!Fi<H aC%5=0#uOs!="BCLۥIof1f)߃w;j~l | 8leXa& oIgV,EN^##2簳QH {(3e7w΄_?_DT0LmG|ϰ4`-p%7 JHRӟ,9 Άp:)+b瑬f0?jPe"zyI~$WϤ׌ n6X|ѓ3Uǣ#f44mjͩeu$VDPL6LxSC+aN Ky7>@$s:2Rݾ/OBSZOM#Kf.=iјk \v>W|yF34K $BD=cpCujZs<_  s̓H~D91JJ["|hV mwUjT6!bCynj |I% X>k+R-Ґ r\<=K3ܷIEۼHM^H0Dj0Sw7Fj [,X*+wϨ'lB'O(!FR~ CX7nM{vGUaV d-%!N4|AQձH$OE7m%A8ѽ+"H_?HUQW;qd>)O^׎MS7BzO@H{ u:t!Ű5艢a$wr'A6?t\ ;PM- Hmmn!4Rd& P{Ж:a:ZXоuy9|/mRaOܝsCҕI#>ѷ Ө"g4CcXuQw# }09ަ:jMLtͫ=(ƄUsѻbSFȷae=BRb:8Pd8\,g!RNmɓg Op8Y`[lK U$BD|p=ͼSĬ& \_!\&Rnȝ<59Hݧ̛2cA>LT`f\YSŝ87/ˮ>1xWN9V1 қ|62B5%Xd"٣,ì=Ot @s1bЃ)j9B?# .hT[Tyn+.r{a?2,HMa/5yM`"[G4`M7#^Lhγ>T?X슳M64Ewy,?K ~*IEټ_3Ff88辐(s".An'fMPvh'uR(xD z/j!$b`D=x8n3ϡznO(+} {Eu~.Vu Ϧq~>m!r;[7rjb?Ғ8 @:PyV֢SCZB-*/y9& 05Sd~q&ew&0c^־ 0RY<5Q] әל~m.~9$g}#'gr<ͦc'z9촁 [$'WQ?KK]Sk m,< \Dn+}]Nr%c7m m~q+>VؼȜ_HA1Ԍaqr Vrh^ՐK*wx]`ixFZ5"T~d59l*sCzRxwʈykAҭTf7IX?Y%gc c7.:P"4}e*-]4b4li<6E 6&rKv}*䓾W\1TsCD"Yfz*`Z! 6Ѩ`3GՒmYoٯ'A\K7i-r.^!}XJ`MF#,`a/7/$$܎{ nÈN@=DnnO4³M֊آ,[k&J XOFYsB<7(;[E*[fJZ,qDI$idxs Ew|k饨 9 GhORvi!DQH\Hy1F$V0 ´Yx2R=K/G, N|gˣpYTB+OE3 :MD΂QzF>#_s%hKepRh5/ Y&϶YpmPcPa]["A" {^n>ǻC^ fWEX }ryK n{MdT' e|2;2qyoOylX1h]@C |wLSCˢRf DKO_JwLآV׭OW&_;\B :y`ɶXb=ՌNO W' G~*Z$cB+=ȸ""mw;gԌdf)m_*}Ѻ,xMZeط^[2du͙(We&H\m"+qCs/Q^埬fv8bh G:cS܏Bj{ S"=yU `1OMf5_ wt-?rm(KVu?6x#nr|dDsat :ʓGF~~H3i5Nis2[}m3H &7C<`j4 ,@Ol-CuNp|p:m^nYE)W2w#o*<4~0 "+ɂp;~B2<3<$[Nu4jY߇B&F~srY$>&Zvj{В%ǢUḛt뒁1 ~A5',%w2͌%߸Or~c.tجO5$`Y+}GqCi] ܄l?㤰DζOD·r!@T;jTar DzbY^Ăkū2 Q5 ũ uw .r6 ,s--כ1l_M#zbegG QK,P/W\/Box(䚝c7Lۂʆq8(eLX4Hi4*l@`.Lw:d'TCE&"U2F-^ )^^<}>x M[ G]bpi,bTǼg%u j3?t 1ar=f+IX~'DYzGgh2׳=znY 9UZ:9M:~p] mŠ({!TZS$ uuQJߵ柿sOvV=rdeNL|"heV%w{yAle5{fK7+CRM\ reLmoG-#w[&|PiޥŨ^ߏo:A ]sV[_V2ymIitSBBakZYρ[zs\oٕ)˖n3bTے})? ކ[px~$0$pC+'4 7f}԰+ oi=Ft1_a 7&:jn9~=L=qbǙzzߚfF4ss9M`:,fFvP ŰdKb#a!cX܉._m ֌v;h]PƫھQ"c1ߌn?h["Xگ.ʩXR=urUvj#Z0ģUUtk aJH/$ s{+QJ4 5/9H_is}ѰY~%@A^5`'#;kCe&j1GC*}gٸ)Jxh\h2v.keD)\ 7tZ'wQEk*:_[]owȎN9XxȌkCZ4WTx׹g"65{j+}o){nXZ],T5#,6'@|1Kn+7nck(gzYB>)U*3Hj] W%Φqyﶊ'2zklٙdC/hR\pt\q%VyBM]Åp30pc~}DR-Z/fjy6Փugpjs,/X<55蚊57N=ʀ܉1"VbYVrÜz*▏`3td-'ČXqd-,GR/0g٦xs SkBM>v^lqiᗠ+<ɲ"AF".5xܕ x'6ʍ/ ]L23{LV{@]yT[\t}2cã ߤv1f\fY7OJdYS{. C@(Mr6Ȗ DA?@\KPGh|#ۦt3oXZZVSͲu7V%x*OTTKziy6s3]!c,_:Ӟa~ FDB$yüc- a\m\WmBw2^74͋wg{(NkĆZZ>EjcȽ0bҦޓJdSż} 9y<씗CUr#|̢\P7]mvESy/KN0|2 V+ +:~o]ʙknL{)>2%v^6s2Һ 0(\\ -&RRefF 4MOmBBgډu5cٓvil£^' AoA8x+w/kaIjq.o3F I2W5A tM2,: Qu[JĎx1N./~R`R}N>_ q/fMSWʏT*){+-TK.7L(q=RT`>!NgP w˛*94+@vHBsVb}`bv;RbR~dOpWEt9]\+wPN#ћ뗝[2LK~e,2 zac~9wð cZu`PʮhNQk͑`ɇulWD8ֈ|0CMoc ~9D-F w^ٳL}[Rih36;mq-S |:щbЍ-5H {AV!Uofggw;hJ,]~|sO$Wi%;, h< nHA*ޟc: q\|?mv }\j5t Yϯ#z-L_^M`A7譩-ˬӖ㌇2Tiȹ~LNp՟^1k]pJ qI׋ ]_t!u1|],[> #YZs#`<4o1;TTY.H+ĝ,V+'4b>TANvelAXFpވ͜&J-*Op R[;B޲)МblN ;w_ʇǖrܹ+M#E4!4aF|P#^wG *#`T.5@"_H>{!.߹Tzyd5qJ'sgM"NLۏV $x /+ab!/5-}Zz'ݚ2Ǿ(GFu aHIuF6ƩyYݗ [Z{)"!!f[ l`rI/f=fROR36)jBv=J$?C3P8^{]e׍|P-j%M~%ܬ% ͻm,øFTגr gB2O>+])&h*+a]di!*ta1Y Cn{8Rȁ<_>s6]rA¤&.&H-= [t "3Čh0M& uP7$9kgP].A^O'zܯ#U!7KD # pY'e sF̆V0Xn|iQB{ۋޟ]ewy=)?_*JK8tNdYs^qe>e:xo6.f_^VQ`{k_W:\6)h9U+<@X?CD@_~U|UoȔΈ8c31Va 8r'RE\x'ɺA5_a]GO+ΣM*18B9Rر JjJԑD 73{Ĭɤ ޴'НߺL{ p9f6X#dvT&j'rP"C+b"Iu)-!/9~Ms wLvN_wF2% -&  '7d.g{>g  |?R9 Qv#?'1V(~/ӨM(s=xa^7}/ D}fW]vh(wYUnrtGY" E:_YM"da;-9f1/:#CG1(}G5)A7{tR&xm7K<j=y#1ۿ# $*{=? ޘRb ՞+?!Cjl6ڣM8y^im И fu} ?JԞ|ˠ -n0r~N]YP_:CkϬnoWIEKl :V2V K~b[R4n˃{]j]: W^?ӕj~\wFv:L@c73M'II|7 I`#1z8~!Hy 4  LkWY(7C3!G8Ra$_,Htzp-|-)v4ufgX 5,oXB}\EC)]/$:"R`"~e<ӱs2gMQa7>~C ;쫏m+ч_xP%*UkJ!8݇dXU]G+pYxMM?b, Q^J2Z!849뫕:݃ Ŀ-].ovg\ N6bvh \28QLKujd锓^K{RX1On~ _:{鍪U ̬&8d1Vq`],0VÉVc'ȷ+\_M#lǕN~֝kRj61ƖIIV82WLqڀE4L4`\Rmeya1ҊktxC6sQh=TN@ċD}0s5-V6;f-֢$ҡ]́,|\*o?yU]X\b:4 8#,+`곝k]ҒAI0?kptWsv)Or2@-B-s,{R=28{=yƆ <y03p'S|iK_0E8˗ac WZA}?ðڗY(%/G<)aq|"TDGB,x8aqq{>+#jBZ07\J.&̕$}5hŊWr5jJzq%-c#&7AQꕭ֤ץ Έ<6]B].3!2 G'Y#2o_$ 1'FKMϱE!ɝyy TaKČt ]t{:~1aAG}579paC=l W033dc"pv; }ҙcY.qdXɱv[K/xautA`̆9B4[^P. ³%y 6zydLX xۮCLf ?[ _mP8Ĉ#K~_UH9|\lx]POkovrBp6M.9V/ ~ d%έ"S W@"52%kp/9w0c s@nnZR zCBSH:#|OJ-`hHeb{߆哞L-LNpK[s_Q[IhpyҒ%k(H.OGI-|LcM0R{Ww796vNт# X 79xۚ"@H~c9dvSL* հmYYE!#_Ās>b˴leF˦AHl]U*%vi杦M^w_1a/j#TF?iT-KjgTl|r~D^OYbe |ɂ^RU5 5ԷEVxK+PcJ2(k#32%a%x}9IޝݧtxWgK&ŭ}ilUF9~<"q0ZU+UדROB)"^s"ћmOTqN %}QYO)HяUauCT=xr G>p/g.xakm8@Z)*]|)$5x[U&V"kt< :{ECr?J7sWiF\ZV I=G:}ƌV6 txh$&\U (ofH):WԞe_;GDU+ dӴ/xH?CCF ^'P(_xrb4 ̠(hB{w&]Kf~<]X57cycAo*R4*ujI`r}FG@6Y 0Xx-׊^J^KN`6ԯMԈ S٠#IRF*I?\}2sfcW2z@іSxxN̞`V^_xJ4m/g~LDj튞'^jǀ+0yx~DX&O;98gr[# ]ɻ%avKtS.;\L14ؓ5*vIApM> Pd?"bzצ(Xٴ8g>g=N0_YxGD3v _z/{V`5Yƪ5+O~o!d&7i}PHi,k< s/DzA}#ߧi z8~XTpr@uLRi56A]/DLAqd+p/ț-1mVW 4V9|0_y`~~EYnk@Ƚ΀+3efɨƆo ["@TRΛM\я;CĬw»5!Ea$k{zvZ@"L)*Em:>(R݌)%2>{]nE2xםJѕWM%@,%j?>ąTvv: J(OOHvGp=L'&(֋?ߴ*BrXiG(Ri?C2,צk qܭK2[kpBjDECiNpC@P9,t[-} bƥ7{sUu k7s!mnoLG,:_R ^Ëyݻ5媈mͼpG 1%G`3-*VW1߉g\ɛ~on9t pHv¹ry*_M=?ZZSʅ}E$_>$(~E1՝uLs ,Vz q9m\`q(ɰX4 )#bPK:QsN; MUE#l 2>3?j[TNNk8mS uE{^,* 3DELxK~ҿ}&+ wņiRYUv]}W՞i1^+VhD=Go-!]4?;SXA&^Kdb{lt*)',)mDgG}E߱Uj} AZL=on2:dHY&x+p 98 N1Ӎ3YQÜtܴmܬ `ʦWRB.SlE] _0L}Cq$^va% 1@PNeDFd>~mjvϞv蛳fm>`I" 'QT"fW*c~cJpS"l"pV6 )v<{M UKo^ˈ"ɛK|(ݴe}>xQlND;.9ߊ(L^_b% in`0l>n۠XGAa#?,׹&$DSۑ^ A.ƫ7ҧYVy/>7;yx`iEJfӒl%VNGBM;m{_ 矤hp@ZxAzl6yđVV۱4V(cpU>һK;QP|zS+n! ~ <,/ w6>OugUTCaȳ{8jA[U/+fkhZOE63~(Fл+uxJgYipݕRhs I=uR DePS4eXq$ 2ehW67=0D{ZHY-~3\{Ёlv;*Wp ) xpPO HPβ")NtK}݀PnUu@Yͧ[N t&1u*N_p i^JގʰImn1r OHCE$YX]ʺ5X_ 44Z{bXi7jF W,Ihd4ltK9z7w\s}YyFi~% 1fqm^/wѫ?hٴ-YH͢r26z|45NyFw2NEcdb6Vo,ѣw#lE2Ύz B!Y)EAJ?;+"vn+V&,HP%Xa$(B2\MVyJ[?3&D5PG˦+!MrMM-S5G=6hcdj8G>k)+x ?ZhVNn`tbB* t?O=pe)ǫJ4:QI݀u9{ٖBaE͞C=P`n6RyW '.I4o8r7b!ZZ~Nb%.7Fb*Sp `5l֎إhKcv! ɁNL~m=֔=F阜ط`+<{ w)mj/V!5_8MES@o\`8^(1vʝhtD8YzH-HNYB3Rӡl8gWpzڲ,LJcI  ђ|쮴;x;}+&(̙r)D#"0?Hr 3zS B^6-9ep)|疂Beg*D$sNK4HH?.uhJYm 0th et՞~bԷYa|B& .ao5BZ+ԃD&F d&4r:pKCbg42'2rh7Xv٨[raHZw4L4>)PG"ӀS٨ Yp`=)uْS.1R,b"+|QJy)F @/x1;?ڪ2!$h=*Ub )% o@tgEX4{Nh}X.*@&divvU7O4ʁ[Cg䚬cAD䕜 H|WЇq!oo Ri6J5L VOY^V8+g@1VykUiYA;Jܑ$w`v$oS5BVA*;,=Mh[6{jS<g2NsFY%õyFqTZe)MX%35$f&31>Xӕ9uK=Ag?Ʋ>W, 3;XLݭ=WF#nM<1+Lii?{c•붗%&A1fi N&Heɟ\?9לhADŽSory5\`lMawg1h L <B!3zY~ErXbGy܈$+İBJ&|%r/a8A!F3IC5KLLrLPV{lUఔqW'ٽ?L)5٪q-܎ QzQ, Qf`|mH8bRo}E}}m0 qxXu۹Jm_|oZ?,V'7lgNga:k:0ESgjOމ)x v76s bFTr}[J8@r5ǘ{YkGrupǀs=ב1fRK2y h|hV==)v8+) SRsHxی)? 5B}q@xu=4^_7۔phPTP>]<ETKE+ax[jZ@zBP yCj GۓbA7\:6B4lSm(XT['/Tթ X0pFx-s}fCҵa&=+e*jeLyg_~tIra?@>v|=2QЃ5X\vH/MNɤ:+ziMmFVa"Doӗ#Z>,ͥXBBX?1Vgi{~_pw,C WҬ3Uye!k.x5'Ҷʠ7Cj)-?Y!N0/>*r x/l J CvP]wT$!O|jp\ :@)~ м&ԺLh*8!؎ei1kTԫ{[2.Txy~;gQ㤤aI?-nAqW-9O(A[?i%7>X߁ܓ-T@5󠈕?O[ Uh`눌MP]X^ Eqԇ c2zj*dDƲ)5DM!u'ށ-;h]65puZ!@rfeiڀ -]]ldXл؜ |=$NLj0D[>1߇w'ION \6[kB*eDX%VldU)'5%4*:7?ApSw3@ŀ 2XU'{6]ct-)Yo68:hv3МʅNTsm Wd qO6;o^GPj0n? GHڶa:ƈ HЏgʍ|duiB9oJܚCC,k?jK;?ݹCoZY'))[o [Ocs"}/H>3Et&.;(b'-G[&_$N+Lo1oNhHBI O.Yw`CGԷ{แ2В fpvþC Q3xqŢ[cjwgkr8[座Z TzE$Fvh3Ҹ"0_x:#Qf4gw^~@q2z?UWV9F+#`g f#,QG[(([r>o3)Pr, z,gpBtf r50bDf ȑTMً@e4G1Qmцe 7с?4&Vn1ϸjo?g8rq`[{Ȇn ]֖ v%oa,e`#%ϋ-BM"Kpvi@l) Twdjft 2vLjKӯ-pTnzMvuha-G 2Ks~`qG0!xAV) SpOkM\diLc(Xu6PWY"IOH0އ{xɞ+pGScj5FcÁF?-j\jK0/$V+E iلR Bc0MtyاJ]M>hFʯpzK|3νf-3e]Ӵa`&?L[,;lc"El7H*Nͳ9K仺L)MI-##b:'+5%P86p&\0Hl D-'!r#r6Zw1M!1{|̀iH<4LKF jC*uJDťX;k[1&1X<:_$TSgDI.{!IhT'N&7U&`S {=݊v@ss̸צI?9]Cފ9ga,B!v$S Prߤ} A1ӊ+'ெ.PVPpv@3Y*iO꣎;:LmCZh?Pǯ"cVp fwU1ԇ& 9 ( ©kfC2cBr?vk9@~4$akbWf ^')lj4$X"cXoY~gρ7`2 ;@fa{RAYEO{Tԗז>sHucp*4K& :|Ev, Ƀl XG7]&w-_ijluo&L/JkyoOslJ?x罡LIa(\8UxeM@[i yAO,$UC-W3-zS<5lDZCvO"fI`S ͨFiPheOyft G|=PX$JZ~?Yt ~A|Lo\E`|lR$MfKH;&x!H{wGUW}.7c+kZKcn(3_\+Ż:8Bsc71UbW+9b   Gc%=MIyc@={bD#2!VqH>?tVk&&a۹v,杦.ZxzO'6? "!xJ- eΘoIGМ5\-mKO"Ȯ{>\>#_(9 MԻYhkpڏxi۶y ]YrxVCXNRk~^ƛHbbk+zoxC61޳ 78[|As[T$i#JwX^MHe 0OR2,عQ[R6(6Y<Ƌ)"G. ma:V8![O wԿ!7αJZ=U'R[&RwD[1ř<`ɵw3X4r/u|F>0"'e~gCߪӳ?) #ņDBI˕`lnƁRdw#p& ߺ$s)7&HW$U5o['j?[qź(vBEEPx}tɨ$ b_Ae=/`Ӟ:zĵ ,>껊G F2BM9W %53!$8RT1%Y`bUB#YPF%I^wyD3u1Q&%Q :ۓa1 `Ւ _̬&T,#q>)TL˔[YUt +߿Íj:s$UmK>E#{蝸\{P~PG+;2NI#ev+_3M\vxٸXY:ԏaW_~@2RaL}!MaTGx+I/v˴'cN8fgBjSP^۞gKO +Τx[=^ײ[1ݑ7 uiF\Œ`iܺtwI*&r,O ?k{ E)m#9H&P2H8<3<&bY_>2頑l*x%U~~UqM/35s 深jJ-6UmyfDߊf$>5Aefܞy:eFU2l5C^cI5=q}6Y<ۋLq-YOk!iv` <75L# DPS>ƥQxmזQ޵k;=P;{S- )oqsq i!Sk}ȭoY9BK;'TT% %gE燧r7 9vXCPtԞi|&'9昁P\V3>*muOQlkeϊW'm6OB} Mx1]EXNQpVyV>gaDf1$C7.5oBԳ]I` JK>eTw;ΩoE (ؾɝ7ef20.0 Llv -/4pԃݤ"|04o~g Wr+-Fg]*&`ӂ~g2l`L0EH}ϖtII ?J'oflp&ZYW_e$eu~+$F u7q=ܴ1q{Xc^UQv=N$0k83Z ƴ[=v8,^ߚ#3`8  echn  /~ǎ}dpq5nNJfUD:$*#HQ:z;pg<Yx@xR [N]ur9k}Hnozl! Zl+bn`-'+PjR[aw}q8.Wʆq*w5\̉Ǻ;ts7[i\-ZsR$OA|D:_r_ Sˎy }PA6NQ?Uh}N]w0W5JOBLܫu0"#=gGFNZwEkz G׶hbL6_r.GD&碏%#@'VM(P\`{V?CwXӣ66nֵ_6(Ab&/ UrѶ<+@et6-\ܿYul}tϩO&J%p*~Y}bRoWv߫pp3SƘ!2 j;:%?{:9d2ndNȭrἄn",҉A6i3?K={Gt ʸ(lžd/!9k]Tdzՠ'9,b-.8! ~Fu XGP5^~cc D65z"Z  p:\kGjqg1I]NزT'+HY\s6=mʡz99J= PhtIOB+Hn)ϸ՛ِyI[(%vo|I֝:wCJA![ wO٬[lbc݄awhD(]2H̝ XϘڕAX.g!;>j {]a'$lT=g{V Mf`QR>N|h*mf3AS-HV@搄pse^͇^T-E^M)IŮԝޠfkT2l 8΅S$ˮ! zВ񲾑Ib!UrR0B8ԠnrF,JSu-7fYYrCd7y.}y~R1Y[`wg,+2\;7wӖ7}RG]⪲5gF)%c9SBگd7~?tK`` *n3V'??Y|&ƃcBϚn5V$*Us,\OKM>!S_kc,+)z~""ftrqdeB@Qڈn;W2=;?Mc6ٚki(2Kr{@{T+`oIUxɮ1ݍ:^?ZV O;LĨڋ_*EW.<>ވoy+bcVL8hO)aԐ<U; |M4fCy&rL'_EbS~U` \V|끴,#m͍F+Úo'0300,!K)^fmS5u 6DZNDx |Wc:0:N&|;)_H I00:_'Ogal.ߠP`U>P 蝀wm"e/fdlЎ1txpC o `.櫁bh4+/q_g3D/sfvp077k6eմtYt;zSW_س哮UЗZ7T-:zSt];ܟ4rJ23ot(gSD+k K!aGKC Z0 e͔ !)9qwƦuSz><ȟ ah&RvC-D,6*ʔ% 9|i?]#qoI$)N$EwZ[t㡣4N4*Or>x鏍:тk\3,zoemund,ryILjQ=" XdSg7DDt|v1GZO j ZX~s2>CA,μHԜavqrIe-' /([WD谖%?p! 2ÁSE-$kVk4YʁOI;VN´H nOERF$Qɋk[3"(,D}BÎ#WG%#@@Wpʮu fTs}:lOY8= ¦Hfc 㻋-B3֨J6B=#BER3ʗՀ ҍ:-v<ftҲx}7Ojg nABd'ADVS,}^ }i~: Rμ*E5}f'7l˳ennCqÜ 8k8kj8ʳRt5\]ՁnJ!z *mhAĚ蹓բ]ۧ |wh`uICql3_ȯy~gUJn~VF*|ìϟ%O}a9BV@ C~]ךW,lid"'XSp=esT#ssGkVL.KJ2Cl4vL(_bK>c8T7{U/9^?9Npc Aj7PL$)ޡ:9.HdFk bJ.*/tvWǻ?t@V^3WdQ(aj+T<-gt~;,դDC7Hzx  xdiTj#S*Y)t߆Iw3Rk4h9ւ.3e_*A siT򵖘qTx.? cέVмTb5/C ԪO~>H7~E_逿wrw~cTVjv{lP,Erg.pC񰉊t*U䢲.s08Q/ ZS)@`G;8R=d+(FTwbrif3b@Bqa ۀDʀ!2ňA!vN..s*>Uolpe@-7߾ֆ@F tҰv)%>9Ȁ4C э]s_5J=6K:\9y{}sk>SDj˛3ʙ<<Z1JbQ{Nն{|"m5_@PaÚ umG Y"s3),_c$eYL]fWmC\LE<2VAyqeq2\ h'<&q}}q_Kanu9=2EL 37%=U`fXڰ 4DIwCӵRcNh l@bGWlt&8asga(5$Tiȗr=Bd<6UҵJcy =l+iKga>Đ\/O3&EB O.M־XD<\T2(V7iE^N+g \7q֎L%aY΄$:Ɩb=fTu,k1rV^Ns~YSSho6GnIIN+{8v«F&;bw;P}Z Sy|i+sWA'7֊ɮC싍tI4H E> Gbg^S./;;OO }M}$> MƵׁ':q̄2/Gu%1uqz{G0.h ]`)GH5"&;jF<4 ,wF.P8WNO&gw<6ɞz6!;Lfuܸʐ2 8vY$%.2)_ U(g:=pLाd-M? n5 DdٜQh,\߻)0sZB;Fx6%ѕ[1xS#BHN= 1_ 3+v[2/ e26Um_qgOF̙;p"Gz]] ;*j(1 2$぀q]0\azy!M>&hf}]P2c i6і}y v|1'RHFE ϯ6Э[YA&b‚!!|̾| ;W9XQW#>I?Eill/{/oJ>~ I=_^ı p/$VJRy=ʏӟHYDp 9'{<|3@X7u@0M PhUUi^A>D gc bό(L}F*o3E86#g[i)M}w" r/h~2ʹ8*=rM})Y$#NaYԊ!mƤfyKJ8EeR ΍UL`/{v( 6 ˞`%3+IXHK? j֨4oRv1jNx<D4B@U&jQQ\sxXhUO,ƖD5/I)<2tq+mm5Þr.n+fX-Y%fe+x]WErέpP?Fߢ}E{b$W 7f6~Lje7O1bBJ: T0X.%xO 1 !n(8|ӳ6ϿʶM6 QS:SgOVtzAQR :uܦY/]NXsye!U}Xϧ9{fT'ITj*vbS|Rx' L6h<]|2~{KJ%!8`wz.x@F``>aOp|z oku8~ V ޽Y~&oZ'տ[xVH۪{MY%{2PxOjft;"O̝3q~Ľ0To:bOM wT)Hu!a{rA4l0FkDvcf^J*9ːuuE;1}y!g-"1pT^݇$PJdA:Zޭ)RTjDjVBϩ\>.2aF6xnш sR_]Z =#,w9\JT OyL=NA  ;W5 DCvT<^B[8/'W#qx3֛S bn4#* 1t?5A^2㦨^ǡ"Ľ5)ujVKO@LMX]-לQ):1"-JNlNեwǘ\fm7<;^TbՒ -)39iu)u"TP#/W݇Qn(8+ktPw ;|eCn ?mRj//^} 5^[A{f(!ҎI|_)ۙ3Ny!FK #vS&g HD8 mFҏ}'a`6ǜ_A.]l^$؆8ǺVqD5{%3Ni5eʒq۟#=`6r߇'&/X1ơpr_ )jGv_(ȝƜە>Qt ]_育aQ7aꪄ{{Zo] 53kek2ƺ >@cL)#\+b.#q-id\' T7` yܝxMHzB1a7f_' n2'$_dkα-C E Կ#pxWڭw#JP፮ꄯuLk%tWfpi9 D!B]z=oT^RX^߯f{M{$\9K)3g ]3]%cw 0[,Xp[Ew\vF=Ґ7+ mƈ"myFBS?gM;3 :\"-3{tlD* (eP=wáʏ"zy\馘AZ|7|iz`| _I/BQ|Dר|htHzZvyD,D  D@ Re0v2K% ?T n"p!u|{{m$ 3b`zܴ׏Y-NYxpl1-( 1)w> ݗmlqu9>mCŭe ӁDT:gm ϭX-$)'ɶ+},c.$h\íNJ䑵k쏀4H{ X@53<h Sl+Ze]3Wf UTĵг>yԑDzAgtezd.*CFr=]o!HS\ ?,zy z!IԨӬQ&6=?cNOWW.FO5mAt¼}XI-`w ЮA#іk9ݘy ϕ++!xj5â 3\Cmu~}E/Znw8)Z }~Z G.n&y~Q9s `24dJ±E1ZfQo'o>΀/{O8i}}1q ە A7bB ]4zb3š*hz\̓M !Q7IgpğI6*OIM5((YzIPBO~8&.(/JOv'_C !Izfn W$$k$5vxDEZN$փG'1G+P` 4Nɉ nXf}|<n->S}e ǕS;'~M.v 7 8?[3=9k5Nak\= xzr1M7{qowqF!x,:bi{ituh!!ʥ*7.W` (ĦV&Mk#+n8z"ߵ1ڴLRh RgRpŹIϲ=&bwۇ-:,ׂ@  GTJj!z,$B ЭiN *(oajYM6ވ6oN3̴ 'Y{iWpd=o_Tӱ6>_k>6Bdod7S\l )4PB61`? ?7ciYB&kH)ɢ8KwZgF $P%0JƠlJafcXJ B/pXGZ$A08];q_ֈ婩)yRqfwA z2V2,CeRZ@ Poy j8KnB-5r[TL\pU2Uq_jvE[$[?s܍w|RC=ꯚU.0H!V9wS1VdGMff"#oD%Qd!A -i=\Uc5zE =\7#hw]u& bQx x#kk;AEU*@ò[XlhxɃC$ob k ҹP"IҖd.^?p؈.*l! !T/=$%a^ߟ975t5H-1'LntVtC[U//7NWT 5h'Tgظ={Sτ:XEؓ+[lly VF9'[vجSr/l1ظ7lEyp#2#hZ? *z>:;9+h? AbfZQkL~lj 7qHVFY.{1?篙I#h{Tu/5Pm;*5zݎփ ֤+hJȒy%h fitO'kWȁHPpznݸ"juV3R϶U.V>SoBQa=~ $I'.֭jX̺Dj1JP}9fCPٷN)1)!:/>?1Օ$|먻ՖݗS0w~Ίᖀ B}?wo.v$TvV[Zqky'S($kJWÆZ`jtF^~t">w[ 0Jne UC@d BUu0͸^v)2:8߹X~iE 5! n} FN/ªh4!@s@/q57=csS^)sh؃`C@ AĢJnG \)}et9v^,rQu>y e:8Z{oLAzcÉdMؿލu0 viTL^fapUm MQaY4OxcAkhRٺҧՊ=OTy%zDEj ~9]=rKiA9pV<,„X3y!ڬе&ktKT i }åY[lcFz'wWcӵ=y@W6@)5L{|:Ujay6ь5SٻZDݱ BSq5"YEt\u%Q1h5ǯd8w#kHmH65-L6œSotIpDDL/X`m {#XƁת+ɍ\MQ/W2A/<1o= CVy% }7N) ڜ B>0!8v;M2k|z%,xcᔵuژl֪Zr#/y{>C Vp*x) }'D3,h䖙F1W݉E3O2U8xZ $-RUa3F k/ b?K ~y 5lŘD2(w_/PmvMTsĒ^;q2zT5>vײ PȃzW sCؤ3RcX󲔰c蔫D7GMv'xF:\٦Vv~z03^L<\J}o%Tp{_IV|U."! _ {ņAE"pL]DX'̝IHyk쐀tg69 =݈K:_'}jxj.;ǜ i7/W䢢~B;q#J+6P+TKŠ;y?ZXS\hRC%D`i2w;8 FpwMQ[jOW¨LRJ;Xl|(z^uߩd`^Z $')_c /|&ykL)BcP, -p(qlZBM̍;wTFn P$q1tMj=ڨ9Gq}YYLwDa)< _NWqwhd8v0A˙D-s8}b:2 .'2d>76tk|N-66̆_#g=` z uΆuż^GM!T1%i\[ece"Q~tqw,AGSHjuOD,JzdkKen^݄iIO~'*%y(D%¢k{hk圓8{+ba "^n=U\M[-Zb 3. p7D)qxe:=mEcߔD# A=| l<ގMl1ڀ}@8.9{cZ03q}mV2!*:2Y,UR^.0!NOQ|ԴJ4~'QgxJJyؒ^CT$2\#_ڮdMe0genp\dpN`ɐa}߶m6HbaJ7sxRD#BC'\zX!$OF *3I(-PN:/ՉpFU^8`P,E4ڱA]berQjW/59:wO"m"5A$$bO)C}ǃ b7i rn?撷#K~#WE qP/`9M9[j=i;pמA҃W 㣄X|\zB[0g0ѺOcP֔3`Uʝva6AYX~ܜB,SQ*J?e5Y2R3L,y\um5v\tX`>󲴥\jbӻ(.wk0;(Z JM5Sw%72F;u7sQ+W F\ 8(vLVO H7. ?,`Z*;A]ϥGXLJ/BAc5͞B\#cRjxr@+0W%ͩ4ޏޏxVT[-oB0:O Tݦnʵi?8ٓZ>8Hp1Nl6:u=9Ud@^dA2dؗLV&aD4t4f?"νPK|/lp DQ8--AD| @c1<8xLX(?>[QзĽ,h?з#%_SB ֑!˫+@BBJd=Z ̻!PѶ @lTn۪ gGGS]ׄFXJe'` Gy݃Z(ߌ)0Þ$S^.,S؀ҍϩ%ܬB$=Mf9?յ:+oΐ7A z``DO-u+8-U mH$W"9Kᤙ݋OiW!ڀ:s6ߥ>@E^sI|]X7!`gkw+oe5~mTW p>RL ,CC帤X0+cx}OIH`ۉjIIu'R0t2'N3>̤Wq+:n\#afzn P`~x i%Qg4-[f}=>÷9ZaK1bunJ ]a# k N0uQ`zʱAʵцu_=Moz'rH~'0j> ӛFEQ骻;6/J&*qvZ7;~ӇgRe- mĆMםْ%m\ƴz7~@ioC-βx#|;0&v':7b|Sy2{iO#\!Ȑؑ\qze1ǻKVY-"a:| { MN]*OeDNɤl4UHAجYrGtu<!Źt dN9WɹAwl/F/Ɯ>jB$ zX߃IRcG7GYF.#tTw/z'p$iGP?H4}H+%!;I;isΜcjp3]ؑO9i Mag{}-)IOG\Mx`Ww>J燏]nK! t`>ڦO=,G#`K)\g,uauv>Al,KJÆ@ 5bw. gG o%0 EYzTCZWmlbw'PxEHտl' qU7ptp@*)7{vLJeX ~5{``iv)5$/6;e(~kIcqFz s1!cQ%08} KљSE6)TyZ@&*j$Sk0!)(hZ t#Ȅ,aHsfU40͇/[b̌PFχG]‚x^jbnzaPo~Ayig;щ{>*" fҖ>=Dt"U  J Al6}Ktī'BwվXr$䏣Zwŋa *\0]H#` #E8'DJTBõpWHѹБ YZE EZ|60O R{٩Njn}R`ե x@^< tŬǮudm齛<>^' lGLT׶$^%6FT O#m#*Ba55o)x׃m@_$`R&E*Aa0ȇj̎acssV̑<81)2i bpi3玧@ؕPs)([n0DY1I0Kq, s7> b 8Xx͗c? ^ Pp4إ_nbBk9]smНdnAaFW= |Nfk1ꇼQپ5;g0cY;&ބzT,M9a3;`+㮔XęGBnEx-aUr ˟\uϤ BWҌ)!M=M9͈eah7lRm͢bLU,1Tͽ6jkSC򆏑L/0%ھ.@zlb㣴PRs ([ONÕ3,sS1q&;Qk gDuPV2;l̶n{a):T0Y$wPF9m`C (\W 1N:/X'w-~ur_,_Z'=C[zuEAtzVE7I*!>&i>׆x @4~ Y6'LG 7O+kϤ߿6C gdr EWVPş3^?^~]/xZZ5wK=̶o+3]d8үVDVB{ۛv߅)X؞T!QDf> ]*Yĸ!+z͸ );.Fd"^KHn)HxXkC*Ip"߲Z õz۹G*m:LN*7bwd MOe.(goWEǡ[ Tm''Lűcg殚<.v / rtϮ$+(Ww\g/$W~o"SS/~ve ~][Lq G9ձPp6'5 Dي^7JccLJ2:\jވInڜ6V̀'%81$O dD)VSؽ^K=l\w|4%K_JpOGsw̔Lvⱒ#zoo@l) ^A]~]v.˶ӐZSV?sߵSnYE!&Lɺl\q\rz?i-%akCgE]*Q2}\6 8/͵:xQFUT]'_+Sw?ppxc.\4B8N/BmLvq,O̬=XP$^?+z* c2SWiitvd8+rmع>?ϐYb0\z,Roϥe: >]LJn B„,#jaO"e*F13j>+1KLۥS+IqRs(U)<,@.z1? ϐ(F26}Ey6Jɯ._pNeDi(Oyi7y h*;uDoػ_nƄ!>B8(;P{²OV"Z{l2)ذ/'[^(X7 6/iA*O pqލ 7-Fu&z-\>ThE2 /G2GК7%BnJ0@Q直'pV̠\ndY)t^fNs+) }OI*Y)`*bk)zD[;"T>W ΂Q4tssI<.k$"i~f`f|}'mB}e0]JʌPO۪;V 2'H2N?MW4BLOE.*LDsD@z9b^Gyj]9Q^ޑ "vhaS@,"ңi@!S p4˹OPFCC:kJb(=5hoҀ-`dKK&B[ҏmDW'=鐉z*Q~y3vڨBx/0کQ ўc0hc |ك1p0m$qmzBz#ùsh  }Gx!fO4ӣhQvl8Ua2J ²OO@ՐOFΠ,Ylq>_S:5-{Z2FKvjE=3Jaۏ"ϱ&LW]1)A?SKZ]/Y:}|9d/mWu#~ќBal0_ _&Z^t1A7ʮzK)(qke Lv5hu32nL1%):ɿj)mCS= QFN#6wJ4% ~* QU`|4B] p'ºvc'[*,]R`!(<瑇#`X_P4BFTwd,C8M:b&wpX$Ӛפ )y 6Jcsu%ZtJQ\OPlt!4pv <*{wM9pQ};$!~G5x-sqg3a[z4W(Ġ)ZDk^Gi񁇜 Gea[wgIOy$3p=wf}J_ƗGbf~SS wDz@ozlpJb)$5!h l汀.iwpɜ'^;.oniqBƌ~?ϥ$d+*+ ٕ"8uJ}Owk -.DI'G&.׾+%&`'wrA*G?=dEm G>bc 4 ^_|60J vhڋqdjtc!a5ƺd ,!gbȌ/I^E25#0QUTm~4۷r6e3Ș)*w _p#]C` Yu ::=q504P?ۓUt6)aE -x-4pt㤬CPıiTp'= u,t(8rAV!-3yDGh*Z,tcΰ/#!gɸdK3)̄$<8hȦO/ L@ѱ~lf8 B+@fD(ikDwBB$Fgϡя8 ܅r(ƎɢRVt3pr:"R.ɝܻen%&t@b Y(Wm2“|[]jNH,+AB9sFU;hΫHD13 0E=ᏔmvDp<բLf3uV*]HhHq7ϣ5^oJ%]mԶ_'9`k cl¨(]XRB/$.OoEkM(_ex)+vT$u)hɈǻ?w͊|-8ӛIi|_ȝ.jƒ%逑-0rafXJ:G\R,jiAt'dd;fV@}_8*D߫F7sиJz&N6 uǽ_;lj/#j)\<$@ 6.I/<9T_9TYkK`=i ӛՄ]Zk?&uVBGߓ1h8^7Dk#q-IA^(]Sove(P"Y:Ņz^Wݕ׳ '/V0g.]X - CHBU~`M0*-԰ `ReKy.$| n a 8DRZN\D0FR:(' ^@+Cq =LF1٣q\V*zQElw*6V|,oģܫ )ώG2T7w'eв2ɪjp N@,@K3QM{.8[%,R`=qIPĵ5})ywaXjxI :oaGnX ]WWaOkz 9: ȤȶGmЪwŜ5q*{;^W\.bs],`׳fK$QٸmEݐ\, )<ɶ^P7[5 ֦N'HC3812ZqU3u7UCS1PcM,oڙaHX<HCl#`Qi*d-`h"Sjw%fvJK bP{&C':yw2d86q:"'_gX'dU W={u%m]Ns#A`v`Ys= D. J@7$g觮2>@5_2]-镎1!6Fb?U9VO`@PH=QɚAP{h1icH'aiY6B^a'8.~||`.Q-5 كAI-/2:+=- RG~iWc_ZدĮk3 7nrVd^HyjQ])iCQ$xW Qs,O%qßіT~HF{ex|MxVoK-P  7v}jfA; 0i @j\liMb-X~p՚E{'-M~~d,W.D|qW3HZawӚ!8fw a]H  bqKu/w2R3l2n囩WgKrnxNex%`!I.L2de%'f`5AycGAJ1^wYC> "7?OfGl"Sۑ Ҭ9#+&xB۩(e%[^R$ocKDo 'X`z.R-p=F5š\]ee).eFI#McŪdz*Q}a;@8 Ie!zcbr ?o{Uc*NP×(^`WXO}A/WOzIqJݛa> Œw95N8~hq3?KS_5K>nqړB: S.ɵ&vx꣈g(:S97j/Fj8 jCMiNBĘDpۀ #+}jKXA*lsNl)Qh!+ eS3E!쟒6Nc?P"Տ+sFC8bI4:\$Җ(eoޒ#rWxI`4>p[{uaR-`nT$9^,9u<{Y[V\k4;^|i]R^qh&D9#o`3Bq쓰D-Xq}(–E y"-ׁjʗHY*%WG^FF!` l{mŞT!j5%epo`"js.f;O7.H ͶнFs[@{eq!V#%ˆa|P"r REL̙5_8$b--^)$ZΝZPOaMgM- 6 _a^|Zk j$ޱB ^P=oL,+Sge!ZOd~~x#gƂv^h 朱Bׯw;R٥g]!JOzG3&.8Ŕ2p -> T?[cI7 RU]tiȈ,>}/9@@La[xxu~mś#O  W%,?ۊDL2x\j{Z:riKr>F*?2`1~4l`p G:x$*#uC\|MU~z wtgF)!QXi f=nIvVmYg;zBS+F S[z^6OG ղOop90)l]U0ȫ.\dkq8Kgz{s1x۾p\]6e,_[1$l]PvߊX+L`K]@3"^/BN dYI Nǁ:?fUcl4/jc ܤO呫?;řLW~@.} dBZy9<<ӐB_ U^̢M @OʥY.+-p^2ݫfby0A?0VNHN}zZ{/,}#SIX'Cxgr&u&|+|"s}XjN2L٠ .8 j\.\1 :NhZkx>) {#GLcLYir(>FD>6aə9z~,T^<)K *.^K,ES\Dܕ&|_1 i9߬a40xR WE{^Y b,%3C7b@,q{1PĎ:bw#(`aN%2ZlTY{0 r|{,Dp q*3K5dÓ{1b1c$qLIt{Pq@Uu!Y(q0 ;cs.; lՈlV!N]'`0ƻ,uO]Է0M z9UB"Z/Ð7[Q Ŗt;߶3nJE3%WI5{j~W BɽWϠelc+Z)^?-tɌX;85QS V\N >ʰ.53g^M{ahLLf.=Wh=lbg_ψx"Lz,'{޵9WC:#5 ܊oW+,c݆wsP!4k-tb(uPrDsp݇6/ I6W%ׅ We^U#UR"v[EO+N"YRY7ycq^+~VKJߓGuOxyjNzn5yiCJ /9 g=d5~j,4-fCNh"fbx鑣&Lv 'G[a*3G$E%!?2m0va.ͪFB&G4!+k1[KzO\D.Ww :qh^&CϞ޾fwFmq {A?Ѣ%^| ("b$3Ux?œD^ 2l:+F0+SEA{[R6\{hO.$h0 Oa=fp`~_),IV0X *UBY?FY誶E [ HjܡnuA&hjGqHp 5N8ld~1`)4L$k88EIm*ܪGY E}dsx H2lkS|ÏDn<4=c!]f+|SR.AJL]ȿ zɬ{#"nWam:4gZ,KZ(2I>@ QzuaІ1`r8_պuEtߟQyӾ=MR/d+l}#ا¦ .t‘wbGpŞ >0Z0~TIeca Q3 up"˨MbxsƹRhȀxJn npܨv%[By58eGߘ@KMxTjvX̄ t~Ba3&jXn.&Lس=PЍ¾'U1vNo;tuf7Kb{ᴴ:kfiQo3Wq=1ee hFNbG4cȇV_Ҩ{?! Ji?O$I-9q\\?g+]N+K6b*S8pكiLgbw6vjSu| II?qA8TIJ8e'pzL^z'Xgpl<}r%dە_r9go'.L)(Lmb!Eܛ;E SpdaҴ:<ҜWKkeO:z2=|{)29|RB"oa}Z dhw"ɰٖ5ޖblo`Mdѹovc!p읺17g+NOr~P랊Dne-[0`@_\Pb~>txcdz=?˂hOA Zʙ3"Oq(b-]j#hi4Ki@[5CIƈ?M$4!0[(aT%앂WŠA[]mؙD[yo$Z9W/krxEk8]/.C8qUaN5NQ#p В,U@Z-x7&a&܋]d`1^JOطJϥ4sGU¶:I5 H P}O`Ӳ$kwj^|/?";NE O-orseu&43yC.m-Ko2yv]ϕ+[ ;\,ױs|,J3`iտ\`qyO5X'F$X"2o'KvY79O˜eU@VHP'H~=L痤/f!7z笿,%[X'}]|C_r9/<ĂgzEG Xo:eH 'O5$.|] QkæFt4+5#'֤h;`x=n'yN,!g8՛@Ɓ`1#sk?+)Qw _d&4Ŏ}ZQnF{ZSY 0M1D 0gLnLԼ[ AORZBFQu{ʇB_Y[BhTkX vgvL]p"qc zˤl:>ϡ7Bwh$l{·k6XމB#y'FjԩB{!eTan11i}3 aϾYKUۭ/Xc]̒x&xU4!mmF>k ץW̺,uI,L Pùqۊa ;3`Mc=WWT)NUT;& *0\gSB^hb]i7P%hR #`'ǃ֦)5ܶ1A8M;ALu*6[߽!Nm-؅a wmw`I-nPת,(A f,Ҁ҃ %.#oJ0GIZ;^| ^9B]fT̗LX\IkОT !ʸ^ >ڌ.{env"^銴-Da=\hy4 dd3ٲjYʓC'% zX*$5e| mp|kf\Shߧ8 ,{r$cT|V ^8y>>F&ԑp~ʗ ͧ)j!1sѹa%jZM[@=/ՑXu6&UtZFq'$xAUӑy{#?dT]n`mq>:!SRے]ԝ)E7 w;6QZ@hO.nP׵骹ۤc^(~'ٯcQ~K;XcϨ=NUۀmd@@",-[~UjUӯK:R">02^l6(X' FO(ocKIкN˞Qj3-ٮKV.ot5 *)VTekG?ȍ1Cax1Yw1P250}JBIS3iTH;TM59-~'p0TW[ӑ-n4a"rSi>'VRu'2鬗 @D|tO2;D}-p t#7%g6(4%wБ5(> *d(~"TLK#sˈU+}%eކ[er DݏQD^ϐ Hc@,%>.!R}ncyzk:N na {D$buni%g@ Y;|d}胵1IF 9',&jq#md*jYe p6 vdxb/_IqW2M 8`hȆ~r/xqi+ĕY|jGS`cjU˘d8ɧM-ɽ N}8kdZ +Eu.U0U605Jʀ?Iѝri--C}Z[Gx H RMw>ɇ4OR<CZ۾QNeF '7>o}Dr~UU>gW҈R7 G@>w&SN&/Dt^pu- 㾼rDt)rt[Z*$#?YVGiv/y>&*'(gUOJ+$ԐJSMJ &VDF\d"ԠA Fa/ly'B=>WG(D tDZO<(l"#8c1(aN8-!r%Z:ʫl^}B\dyҀA|O >wt >[ Y3Iˊ7)QCZx8pFy@;]CR[i*@  j*g1P]6#I#]~{fS504= R'{sr(8C \ߧSTȫ Z I7VBg/W =]\Hz!f#8Ir~~@ \g #@sRTbꊞ~ Dxb6(Txomc !ˋ  !Цi~ymU^[<2LNo%ǩ::ؒ֯09TV-o 3D3%1  iCuWz+cxqqb*33>:T-3Y<1#!źٚU أf TnKkGJ:EJqZS^jq~Εz$z xNv0&)h>zJ^L0fx_ Fpb){'@Ut"J 3{>x`,"%؇gFFfZa~ CC5t_cafzze靈{YYUpH, joVToW:nqz_ҩ/ zr̤C*-%Nlءs+Ø{5Gkp.KUSSg}%:ҭːMf| ӥ<-(41bڕAtD2PNH TV7?=U%5G{ԕ뢬1-Y뻣Y]RtQ7 c7in0׎0y0 87YM}E YzKdW4$r(݅N"^ϧl0v.Qei3"Q խx|u۹5>P3P8.C\o2U3m?=$r`i(%(]MoE˺w+&>"mDKbr5_ 6֊_bri'>LigY~j剺f^z , )\5V^Aa+{~7<ȿER0ƌ~P7f[oEYytzJ7cM˜X:Zz2^WwE=31.5T[?44Qru~6Kl0d Nku =og UR9/ފxln1xrfEq"Od-J&ɚũ89L[pH as5vvHiAjXۖB%ouD&;1 S֚-$~)IΕI|AcVi- ,WpQ8> N} *? e&Yu6"^tU&} 2Tu.$74jҎn?E M_R{+DS92l8:o۟XW[eF^i9\D0U.Fyk1itCOòy"jnֽ7үdu>))Mn%Ht'@po삎g>8(F u}Nz"U_ L)KϚg#>L{w$nJOH}t/3!WԊ3j_1^YzE/ޘi>9Rn8w 򅆕mQP7SDg&Wo'D9I@BBRt&㳁kJ)C ) B"n w7\j}OY>Hˬƚb `Mc}֩ ^zi[QSA68,S&h.ʺ/D'w0od~cJp(~z ̿j9aJ3pMn-!7(ޚ$eDI !E!NkʓS̺J'bIӉRZ)96yemxM7}UzI)ƽV]3Jl_%nx` &)y¸u .qضXpGo>j_3/-ה珩%㋯&R wT[gd8m}h=pLZ{.# eSFk0hM7'EO*gxe().;p ~,MCPOUQ/_}eu~ٷr>L:bXFƵ%pT:݈H@l./gCe느}718r0eHxB}^),VVu|\Hby~9q7Q.|9(8Y_KŋC9{"zd >i4XF˨,څ}'p0H9;4S|`|gI.E3i+/  #3b6WƢEW !j06ۄ#R~m/``dDW5j)H7fKmUi$)mnqX&CGPQ17qy87|6=Gִ DaG:*1qK S;FړF۔ݵ\]%`M ,W@}ʼnFn5 mܭcrcJ4HuoqNeiu45'-5^z;d*ʘSn`RZ+mHEBd3_^PEȢCp!G\௰쇖 ci xܞs>:3zu3~j J4kHLpzRTe)Ll-3ֻˢ~+ί`\b~7``*ܾ n;k-8FolAwl;}io\LJ/B( 5 -_BBш6aGX~;qyk#7Np%EaTO PwtOY"b6C9Zw4|7,{’ )[.pIovtHOgƎ!Q[,Q|uݛ ŜD&I)W:r[ğ1і+BQFL 28΁2KM\S-a1ET~cȠuVƕ̱s\\e4I;_Zv5y}.2el yt*!:罀VHBȯMU^GKFO~o?&R?FQyQȇ}Y?aŅ?*aʆ-<'ұNNpkcTz;Q=!{<ֆM(+@~-#YLm^e ro8DYv:1A@xi1QP[:l x:t\aivkDPa6zvS @&jZ k"}l"&8o->NkFGYԸO*|+o3>ݭnngy@cD^n!8 8Yh$9:t@&A,m9+a2#{a_2mvG/-?{lWpaeÜ,O*g5m'4wPr@sYz`\=i59I2kb1jy?kO jƲ>qԃ ˼1m'| aV^a6 ՞;*$ҘP ,'_XFˣF{if gH9\o:wZl9]PdBVD;?kp{,)L9婧'U-! c 8=1vQ&/f!"+,;mNPݒ!5idh׷Mv"u\_Iq4 gD^zQqEh_Umv&FOygjK)E#Vj,2 o@-5:2q9(bU|"dYawU 7l۱U&>aroqk,؜% qCY>U{ +j+[,CvFLC*pQp$N"yʦd2jM'm9FpG8Nb9cIyn._GË7*Qo8(Ta=]~MZfu:%}^jbZ>B`kȢCF; i̫\u_FGR}@"PY)fazL> =sC@jŁ)]^T]Cjz(ktbdUȋԢm~Tz)D,J@a&%9$zM J“4l%[qN°mkxy~`9s . ƦF\E;LcƳRAfrnՙhT43clَ YW4ATy!hy ŷvF)Ct\$bN##@?GBUՓDlSXc4:Л+O9f̅eiiy^ T}<4<$SNwAfmtXvG1{ŷ\Ŀ;RZj5Rݹ(Vj;QxGwhZi΃)j,285䩎&ݓz)Tu]E4lx*3 fۉBw`3La{![W^)f!.K!?F<_n?gfrY%Ֆ+ 7 2gITP)Yu=oun|ӗ,Dm^#nax-QLgK&M.MMإ J> ;E;=(g4s3Y Ȕ탦5 dC wԣW]kDS{d{D֡h<9gܧ ۺ@m⋧hK|21-ЎPkk'L]/t31Č)'.2Ҩ88|F//)2l ۄ•fDKH %hr]^?XCi1 fϿ `*Wԫտ|nN鬪֡*b#Jlh-|rwLusXڪ>@jFQ)Rʥly'P,dw3 a0bQMA=+Sy+/wтR1Ῥܘp_GptEpU)y(Sv /[-2T^Jv{2ȶaRT5;#쐴~$mߛiA;cwzOɒ봔X ONd} %;{fu"T7n[IhvUrԓH+E~"ߣr ;$jOᐡ^0)-zJW ~?(ˎZ C[MPLmíT]-&1 SMcZs d]WviMB$~/- PRouu8.aSS {(bͯ1oP311̆x{U k,"?qB bn->;S3_Ҵv Ht|k,*R=L } 4k_d}XŲHX\Fq[$ 3Ix4j NLn6a V7)v.,91vNG7w̨?,{?GC m)v4VȶmX~#U,輭&gjWӎѷI婅1V$$f?8X[.'WoYWnvktdI˫$XrTGw؟Svvz\.4#rr'aG|Ʃ7Mȧ NwPAwE2ɉ n!lX@ Ŷ5xMUEx?'ͦ _U:eoh{Meڍh/C5 "gqOU^ΡxBR!͆' /97g[舞QEb e04qLB%ed{c qRBeq^{ˉM (twgAy[aOAmYwx<qmx"q0_Qך񰘵 ]=1)\jlBs3:PjȳXn.M3d .U#ۨ CXЇF':&$~-g>g| I^,U b4I}[vz-Ȃi< r$weO$ R\|0i`\ocap$Yök~QzB=rYG}2j]c1t`JK8JGFZY@Aj-]$ cͥD|@ fԿ5}t->dp#PBɑ jz0X)c#1Sx9~)߫8\t_$G/{:~ylHRY['m?\{ Fe599a1yuZomV5x<3Bs~=FDnJ%ZƟN|6KMꀼZOQp9kA%:BYjuѭ Gxe~/B[UIS58B Ly&G ǿZ90ț5$*i%/ZB|*h.+o364iYo_@̟QN/:ٚ&3T\Y{i͊mngǧQ{bTng8@88!O j/C}ܼ#Pyo8R1>BPE/zw}h6Lgm: ^Wrr2b!.Z/bw>M泰5Ub$nVޭwٍªtb1b ic^T9,R҆U*c:ZFv>d6f^UrhdM/#j99MrZ`"^Zؤ #x!eRsmY~GXk̋@InTXo.\KLaVa"dmyD'oHe[6N4?ib&{ło\*Ő`rVg/t.5heUt%Tjn0Zͻ1U@y4!}ŭ]8˄N. @c^ǫ-vM$U_pZR*˭:S%R {IO4JNkxQ.qE0HS{x_y:a]7fIh>k5d R6i`<3dr2IQ9.X9c\J2$f$̢iZki>X٧̣zcvHP9CBK@WݑO]69e R$'ף =蒧{vJÀK #)2n!uغ{<] kkoFޟn2&>e+%^çԭ-+lw+@d :cdQ{4Tr[Lq|KM^#_g,H۱ 's`FʷcFQ`@h|xNbȃ\*WV;]4gG=G}ϕ qx#m2 Hhˁc.Wg>G-77%v5 x\jIlH0ٸQpU?%D{i/|/"N^}5?5*2iRC#Z^GGhxnx-"߹g\/\Z%hhrȑ0ۜnTjoB_o@j(AFG.ҙWGQu IE lto C; 6L9)hӛ6`M`H:WRK$_G+u$%I;l܌5?\fa$2g/y ST h̢.w}G3&Vb"IQ?v '1L7T(4J>e -لةܫZ! E +teŌB0T^@_|, A@CjvwVɷ\аfiƎ`E#˜29$,YTS ~/o1h.9u0"JMixkϮACMXq"a54L 2fŎrfD_a(N)pl1`ybݎ8rT ~!xД<'k1 ,Y?"9 i,xo [cG,cY/]@{Ƒ4F MHõqXQ\IGw~tal$JppK򔩐sU?IH=ix&z)SpH(&!ݘt23>_ߧ6syJXI@&tn0j5Kt[Uuc"ؐB]'؁.A\ЃpkXxf7jNA_R3pg9^9x%F<7Xќ1I*Vs:q0w1y'C>4C̓.r)TC2=ߒmʺ1ߴhuP5E3"Ob )Ն>'Vmh!wnN2"j#p C. `kva538"CV(;WYrp" {ߜnĬ; TI^KjR(?q[Q'ƥ9UM.~\m|r) AQM%qu[3΁[瑿7.\u6'mlsBOPP´{b!R~K>tkmdgzKi;zA,)nh@x_qna?N)E:giXB4d{u)]r5f! ?Sw5]al]c,-ӵ`J}3ğ#9dJ9N.,m#|Ұi~eЩH.uM}5q2# q8Wυ$(q/P_ptL83Tv¨X,*BЯLoE&,c@sfj;yc쯿w̫oh׶ӁA|kǓKH8Q=Dc4V]?|z_hK@Govz8$t*05~K n4O(fł//V1\]#O}9a .F$Y)j Ċf|Tw57Md@bU@:0Tn"!Eq'1 ?0}c7㓤̹$vf\jx-q/npdNv2ظ:?1$1l0 }6yoƱX:ϑ< M˙jG )gAPj𻄟@nXci=Kͮ@gĕшs$CH+s!֙Z̒@(/)Fs+)r >Z7R+37 1xɗfA Yb9*=].*)u~8&gp6ӝ@d^$ vM- vц'7kVvsbP8-&_0WP1zs)> 6vp|WW{u$ Q'*k(,5 w_9Ha^t<^d-RAk-ꚛ1UOľyZ|.0 /&0]?ЫY},W2]B,Ö]و 4{fxH^iVHV4ˉɫj~QhQ"_83\T7=j ('Ѵ@ y+߬%ZX:z7rL@4uWjI=Z\$LgHT}32"as'xpqRiDrCYgY>ˆpONQkrn&N~ڌ.=RYکej^6n@jZPӪ8 ɘa?(z;m9 |WV|Q\ ȼXw$הtL A3Fd S#0aKex_y- Da5>{v:$ܰAyRJ:crXzޖ,/oţ8qN3 "?[/mjfwS[^RG@-n{Ml^*SzQrCĬ'15=jN y"zn&&翤e{4P|T)^QUΉ )$J4šƤU|#xXbl-'LFc:G5yO[a8s0Ķ=xkG>Yқ(11) <<1(N\H;{)1Љ2k0FiY`yW+Dg/ן5-:pX 4xRצڿjLG؞XrTݝ80xUmb</haj_J[5'wVWux 7Rts6-.;s01ʠmϋ_$H9$a˛苓GfCo.ڻ<1c#ӎ*]08M   ܺ55P!#oC"lvQD_tv~yoNLN](ĩt!@rY:w d3Oo!!WB \dǷfyr 92t\mFn̵L};ZW!GIZm,;w.y6cF$aX>?WVTNeE(UWFq e_[:8 I}q>~j_v[)6y˟e N }h~껙Gb⡖1qݨ ̊V\:{Se7|T_Ew``@F-/nu]{t*:Vi eo] d1:9uo ICy,8&yb,(Kbau kb?8Ħӈ0᫻8s7ߖ͓l[%!AnE+e49Fõ8m1i[\c=thе; fL"f=<gv9UU>xdNczW%~yBzbre.qan Sɓ-д,PXA#A ܅.tשEhG())%73AHI] M'5p{w>#c&Jnn |[D8ʝW t9N~ egk״݄m̭i-yGN5FJGk V^-٭CHVq29`/GbzSQ瀉|LxGwQa #EMWdׯTsXŌ*RMqs$xDi8^IӖ:Z눋a4A:c#gZ œs—^\C!sݦ,} 1*͊JY^)fyX9o>*o $K/چo!dI-Cc unC s,;(3bi9ĝRO< ]2PjI{IJ:%%=#0.X @nLԊ^LNtZlQA,9 @$w \gM6OWQ7ƚAw7'E9#p.{Pe⪰f$]i ֓5/ouE׮JأfiáFUDĮM͎K.iv[KvDY;Ҳő[2*g {c-<ҫ`xŘS@ _ YՋluIELhZ&\ 'U͘nm7m>6@vk+M`O+zzpҚE 1.Sw ~]}0D?C76JX0 F2;\\yJ/ˀrWhee/e^1 gw ΂u-dB* ;.4 :ٙ5#>g1n9@tR,BF8SWR-Z)NZZ [CKl<## Lmb,^{@:hpG)MP@~mi?ף"pS aƈrLQhk^@^}aFQ}C]Ab`p Q܋{E%lG["bRo#ς e;x_)֓,=Ggbr^)׶ad9x/ɴ7贊Jv;qf /~gO8)bZL)To2o9JyhrDElܪ~Yx1 9nHR#_SAQOv̈ Go.$vW^7~zR * צ Pl'n #[UFzB/`)%^Tr82&ljSb~o ygg/Y.Wːy"=% h 1Wm@znz_זID 8yҺR]2^OF6=%{V^I>3pc6V2F|eU%C26Q rP'$ؒMnfSi##XzܸlR=L KgMY0:C^70sŃRmPš5ߞ "UA8 Q ݍɺAS m28_Bhay &vu4ӺiQM%22JyyjmdlA@W*T@ߋ6Gh!,3u Y=]Vۭ(m{o|Ts=7T4 ~R8f`ݿшqK؀ȭ _&p'D6gѧ2!4v8hGDr⟃衛x;NvK&敌(Y8]SNNhzzy 9os ڎFw,[jq0[N_@}^}=;T ˆ$|}TSh]2?]t*jfc8}Bo:eiυ赫co@VY`*,>%2G~z M1{>M€*P0U-ޣOgZѪ!T-T^igQlAω2J.,-6!/Ҹr7$A`ԝgT*u4¦'pc̚Ga5L6$zTm^+%@W3E F/AB@Y@fK3@{i&LO i;Ӕ@MСf: '/  ^R-xgp *R1vILs%Sz,~BLZ} qPN |Zj+?#i(uy>BAK/X"f>@9 ]D[뽈x8)-&BDkdWPbRXJOtu$r'aqKNd!іp 7`B,W;!ua^Ovg%ãi&c ݑ͖tU|.R޷[YQ]4NCZ䤸k捲]S(h] [^@wWyGm{/O26]AL*즒+X| =«$fM'P 1>gY|lC'Y[vXYt|T"8vi,ښr2Kbn Ju6Qr|(y=&}Ʒ}9zͯ';"Ò#g3$uwFLlII |̟BBFj(B-˰PT۝iS#.2>`v|Q%<).XwHC XRy$T >>xKu֫yNpz\MyEMwhAux뢷DJ'3š}ĐhHݸY J.hX'x{*y!o"CH.`Ѭ]8=zpudhFչS.>|!6 tydu"pn&Ňv=΋s<*!7Ww|y!H! P?yqˊ;PL`D@-_U<;hkRX2*{ ƿϯ]IV TvdB?T?²/MR`S=t9qr(uDQp%vW/a\sxK ?<x373Oz$Ґr?C]|ʼnwb]N HJWa途Xmye}4z6Q5>QXCwm/Ox+5PG:dUT}%kFe֊1-!K2CD/9 ѬN> bl.!O0wmU6Q0E'nje+nyedEl8{ =)]zP-]BZÆm,^}Ds9^(UvN맳ln HOf86Nq(-;hdGblƶc}`W#jwKT ~ ͎]J/nLMku!SdPr/Fb:6(2WR?s6ܓڋC+ &97ЄٮH$,^cҶasdgCf xɆ%AF Fz$;tmIܭ?[`Au {O`5n+7KGvk=s~=b!1Ǿ4HuVB {} cB[z5*1*<@xZ?/@Ҏtl֕u'aTFV+M;c_0][=Eڦ nѣ')Q>r90ߗ>VJ`h:hы6EJc8?!=yB.A]2ycГߵ (kX DO_: %+/Ǒ ĩwv'JM +z!wf.8i{3_Xȧv 6*uY6 H"a=G|{@9!~٩"=\fn-+κ |g9l4'Ac y1CW!X4b`N8!" oq`KXE7n\hI V/F8?MdIXE3m#6p]6pIa-PEJn¸y7rVw[O| 䰮IkG˞`Q;[+ ͝/fSG耻@-sL 8lkf*//5u7*oʂMQ608x(3ioB|qD,O'|Z+thE^Qi)]O{{c?i* ǑM!vxHy n-qY-SvQ傜~4[s<wiW$dYib;e\J|֩փibVv,O*P IIBU49qYcLX@xdDWrѧ|Z ׺(O|$^4C2_^D/P&zCAQX&hH)f;m`Zi`tyehe)5\mƙṴ̄REk|_>Gk%v.Y ~z)O%~^]Q7̓ px}}I\ 3vDշ,{`{fBk ώR(^jM4ٰ7hOyl}s<Nv ,aiLpeOg{{˰EPD^~ҷivb>#s ZDTԽ> K QcøOexWVfb^ɻ.>xNYIUA'˛}jIդxa3 KD"C4YknK9Cw ӆmOzwǹ WW;҃E1y-L(J>蛆5[^&[r1=c%S h6C !WPJat3X 0Na4×<=we8-5k % ? F{oxE-H1C A +rmX{k^DEZX+E f&'G&h_@Ο[):ԋ!z1Ť S5xA`S:qPbv0&ky7H+ȥloVϷW{J;_JvzG:R(t@rqxR~ V5,c" wvhz[?çfY2}  CX> ⭻%-!_J뛝,Q)'Ξ &( ZY}YzEۜ? 跹ظ!<7@>Ed˲;FhhM}EfKLo $ducTfeL:Mw /||xOxδٚ8FZ,5Zo܏~~<'9Q<,ވ^:-6Z<nx zgYn%t-:[:\Jp۾ە,+'})ٸ:7!5zZh)0#+H9_w ERyѮ7*3EXfC^=  V) K%9+;U Ƕ~ y[,boTEw. $l,3c*;wIȤJ w Lnci_|1ޫ  1&H3e6\P^ kIs_]}+Wg ьiaϐU\w] _T;mlyۡ_1UQ)j:PЮwb Ok5'Bzӯ>Tp2jjuoP8"-cMRJ@`C]{CA ûo=k̄/7BTLk[E~Ϩ=΄3Үv٩ Ȏx~=yOUʄmb% Pu|'1}>ʍtRjrbaZx}pۛPMᕁ='ղ;ʊ`1cP{vb8n'' @Ю`UHatE2U[kt>0~~K .eڪZLÊfsz[>1*SKwt,Q 4;]UwsYSU]4|MkDؓ(Yfkaۚ,!Tnۙ Gsr*44,φLd|LrjXg D!FP=K#]/9ǯ$pmf+8⫨ol5W+l.Ac.c,JYdkD( yEPf@=#PR cvM"?)=k p7">6~(r jCX6_A4Kj) QR `5pg2,hD#V6PZ -Tqyc mcg3x";g1@jz2|a͞[Ц !rbZΩ~ʙtS-[qpM1LaLmAt&IuAA S.mc44KL@6VxNxܜI>ƥnqPٟfH10Aqg2p? -~*JjA$r} P/+%)EoI\fP>:iq B>HC\W'eKq4lpx2R k6>^j &_ƙG(dHԄuqN K@ Z ŒbQ~(rWS+X13[`;PڥfY@,>0n1|{pwUőrv¼^X5F%v(䥱.Z((T SzN(gh6D~J؅3g#oRrãQaz:"gV.*ӿUCì]W@S\}тkhlA\9TZ|`{U$e׿Cc #Ft;mOV"ZPramU&ފ3;H+<*8JhRMSP)fCD# z vn!4#nk,.>V}{zrZ5\CE'eرg2+Lha*],BSQ 2c0Jݩ ޖ3 [iᜇrf%.Bv!jvoI c}^\ey~Ɂ%h˽?䡰#J* t bp:b}"uG⻲{ʹz Gx4'߰gG:/+,BGht'ͽJcbmסyV5k?o4i)Lh"Ii#NA6pj $ ?lr82%ad:M;;nU@=ۗK3 Rq:}u9NXB`v^֟|rCYo0@ =-䒽k+wQ@w4)gl&qVqO2TZT4H76eIB!?D9}LC/oʉ"&q΍ ,(3 ->2x@%M!frwѦiyKX@($0wD9[Uͨݭ psOIKV Fw3RʾRVe AD-w 08 RE'4ߖG/"@CǾu= VpU S6P;P㼈H%v9iݚnUc'ese{^/\ rC | bJ@ YVV$yyM9rjqw1ځL=D]5 /H/2.o M8DDf WJ8S*Sgp-5 1m%Y(vYن=aUWpG+> Pцozb#e8~geY5!x(7pIwewN] u3dV]I iO=S2Ubѝtss ̲1gGusL 6ѿ` d2B7QDqWkng e-\>ɦ4S+0 20a^A@k]แ'+Jb*ۨ4OgaOyYd–Y;GzlL2Lc/ֵCSU}%\Yˎ2r6#rA=f36=7l6?`S.I'KSwQ 땖871dof5zzOUex78wc-T:d)IJ'<9ȼ{ /I(M9f}$raüĉRbPFڹt bl ĜR/gr 8XLQ$&2"SRڃSy͠10 d;Q_ѪYu>iάW1mw{ FR;kUn͝H?" ?2 zBlShe<\/zDSJpV$4nD5poTKt 86o^e , pO:G\IL)[ qv78W8yZ=pfc'DP&}oy H"{ m">B$vJV(EģHbcbҐ g[juC^#ԫu*91EF_z͠|Cg(z :&dƻ2>ӛQ.:q"߆_f,M9ytW,G-7˰?(Cx3NT|fk$]1Iյ6ɐh*Ύp.}FZ]S@"i " 79M \^O* 2٧65SP  3PE%Lv3P\kd9}"rFQP1P$$) bh2`9<3]]])ž$@O8ĄGwd'xJoiډ_t$CW a_ Df*"UnK#ej# lbqX5^ U\C֎u٣ /#][2&d\Ė5fpC+se ?*ԐY+t?XBo0ByoI+ϧN =zDUT,ʖGV^kjy L>j 5ӈD,r#JeǮ绡rMk6ىUfu~qav)d+2sl0ybqU _xJbe>4on,JH1If̩͛;4_Ra/fb!kTuD쫪N +uzўJ:Jו:KnCtJ>R*yvUvqxAS5W~Y R*OABԊ#gW7q5(FHHO/C+LI|.pPD{ #I(kU8/_+3,1Ԯe[ ΀zMDs#c{'qqqes<`v;#6aYy?Z{M7^fbue $d^@`@ bø$MF97ʌtӌQnl"NQjИWeemͺ^]9^Ixt f %lFij'G2M""Jd~,)RI['Ht'^ &-.IMwlrTC7XpaR5A't6Siɡ781͛Nj)'o$O ݴӊ3xT- oZb.u^--+S1>{4T3A;}N --a>?[yӭkjEO)ҧYlְontYײ#%t>r[R,m3[i&JmA ڀ-\UhX %OD;? E+tЬ +pҪ*& c:GhGYRc _XLpB~ (diolԳ ci M}VW5,xEk u.ٲ49h/2~MQo/;Z}MgYq "!bB@^ P:)ED1b(C)%m3Ԃ> i-~2Z D{2/g.3bCt_Gu'MkL2cu_u))^{dZU?͚^Af%fÄ/{Ю1Y>(rʵ#s,C.]Nx$Y7k"؛l![3~$:D"ɫGj׼p3U)Sz2;&}_R߼Ih7-n+NПw)QљׂwdAQ^7~EsTWժ"A,:ftOs].s;_ԽX'*0 wxy f_؏w a3e]EZkԿd fmۈ)o>!u8q!Vo-EOGbnqmUBj Gg^Hކ4< S6DO6ч?Ԯ*`UQ:zLw/,3^G[t4et7?s.ߑNx>Y7 ө#ӥcì7RΥSv x鮂y V(BkQظVY*a'ҘK3"]G0KyήN5w0$5>ZBe9 ҟS1B 8]]y&edF_\csƏ%abҼűFۘXl TBhgi BaqV7כ*f<W *Ϥ !%6OP΀)ar>f9J)2L P(([ʍm6eLFP2sڄͭ+K_?{b qJw>l1Vˍɐ9CüDZ]T-7CbS Y1|JŢJZ]^2rdvͫAr)ҫX5hR3Zʋݽ5^LMKhYM>$LtvOx3Q-&J?IN4o [<%ЕE8Խ*Dt.S'o=3sp{ !6@}{Gaϧ9BsĥMLgn5sC.!c^3F_a`f\F -%]Z/3X B9gS Ƀw#&@-TWR&Ch\2sg۝*l64Ҝkmf 8YIWGǴp;lnC9VQҀgGk k( ?{5VZF[S&_r|$hčBI󹛏BE9u#jW`ZtSh?! [}/̓ X%g)v1-ao̶RB#H-=2dK6ٞ3\MPm<^g#aEQ:+Næk.4;IUN-Mtvj0߂UCcC`֞İڥTSE,kB)z#v聓* !JTyM@5i𒛔04NT,*M`|XO^]#pN=ʁk*|dצ VRd7D\:hR.3}v"DmL;xSOh_4T#i6Cz}n"ͅV}BIT&6?6U0U${| i-CŹM,- :sq )+ {=@mi/L_dh*'H״w vb/9a DVڪRE2AKClq̸ڹװ(Rhcx=>eڑK}_W"BoU{d?[uaݭmeLєSY@S_#U ؓ| ;+ޞIdPY˻@p:D˰ 9y{Ԉ;d/u(ae|m-M pc1  Kz#d4JA]T̡ d 3>=D%E y}W&=3pՠ64o3qMgEǬ#c^j(wA^ffoT!jBma3;~ce !]_w@;TnRE ̚G XN-_ by*}&\Wp׸cj3d<1AR+=D^($ -h,&$& A'cQKxG[ZQ?hh tcEa _,XW#Eӈ6-Ȓhޥ:{0-w#RP;z˹BlIdt((S|<;M+Q(ZceٙDD,df4GLBM E%b-ڸw8lKq`{8ڌ=k[[= a8@'OL*̟oԗdCV`?zBf%?`;dkGbˣXܐ$I2}of{[kxY'im[nHNVm8 7X{%] E=9 e5[uV@Vj_~屺_,al0͋xu˒=yŃkt[G'ȉ@`v}&a?hȡ=N7! UUVeG-_˾ ,yXh8:ADc0z/-#lɼhcHwr}cxu7x, |$4:aĦR] 4yiPDO>J)NgcY75NB7,l$ w}lSL+Np@Q5PɶTUMI;*mentifL)"Y VR7T߼6!JwC3H.[RBDz^hAxV׾݃kٽ 뒕ptΎ0t&`3&ʸF=>r=W[[-d;WIGY_-m=6K~HHLE4f-o*ys={/<3Hp#wz EnF4"fTMvrTgOl߬$. @Ԑn7Z,7YIq, V42$&!e{AŤhY:ƘD'yG^ǎfՑL_ܮ#˚چZ(7vX~qa-8nWD|/<?K^B>߲5~ǵ h\b`sMMQJZU-g_N['A #ȳ/e\ZeIő{#*`9AqU+[__4:eL+eE' {z1|Q5#[n4&R#3Vd̥>^*sJ}ȅ@AX pu»^д;{,z"\R=O6;Ss@T̓N;U,"ԉfWGWA"=1zInS)`!bKc#QQ@=0Ÿ`~d.k>P&(D"1ӓ05NLX y5MZ"@X4`^.5N)?5F?l CsP038K`O.K*9sgcZE /"TAt=ϕ3˼F\C[*$թ_;WISTFP8΂u]W:UI,ɜo&ډ,RVy=yjtKu򃶧{eQ&=ea\$A:V4{/Nuq5n{zHʶ8УFcFA$N܁u~{T6,og}-tt⽣:NY3һ݁eOO)NLTХn/wKm0 MajO!2QMӬCz8w(NbJnjh\߭ Iq+{/(%صg@4/vDG8Ī܁e#ϣJ>I K&%r-UY9$hvdjhf'e`yڸn/edP,Y۞N02*=:+$-H-yF*)UP qד'>ǏVI0x}y_Ea-ژET 'mZ]uK%2O6_[_ÁM 1 $DS1np)O{F#+QWBэ]+o fΦ1ުd_ x&{2*Lc{Kt&+{mT텖^"kxY*Av6+7~ ϊ7|sFNP4 >dg>.KRq3/?tBKnYpκ?Vrx̮;Ӕ5 đ ] iJ ˾YA>C$0˞r#V8_p MaP&';(v-w˙"iv h8P6#KW#p;(Z>u2bRx)c(rmUF~]#Ǵzx}s,UWmUg ̾s~FqίLyqTԂ /IѩD;j0U 'A$<Ŋ 0R cǀȸ9ti0c{ԣtq39t .q,7es. C-!=f&C4%G ]ҏժfZTޫ)G8DG-㬔+ur z=,8AvSUF] Ed`nvo irTFxo1,rw۲*#8{%SRg5rVM T$5ay0n_gkSlG(h)_|J&Yz*Vm:ό(JIi1HfEX3&唒u$6{XR,)HIscFcSU"Laymԥi/z?x!N"xXoz N+;PL]ojaN0 8L/62/Z; qv!¡T润]c01]K,Zʷ6ZU鯯#Û"ǐ@_CS9Cʆ w(v,D5CVfHŻ?{姟=fb#f;aU!"EXRWSpSa]~nk$*j9r<=AևUG"7#x̪kv֋|4Xaz+ ꊾbu$ %io& ͑œ$GkzP͞ pԒ 2̆71üpz vJqNW~2+SvFClhSݪIG KZyIBgN9I S9q[t ]_SV*;FsTNy%O8"<#EꝘS4 4V=A<Θ=~p \9Ŵu/CmomacE2 H^QYϢ׼F}VKMQ&% ]%%(YyV,XҢg Y( Xq;R2кWk gAw3ofA5-ӛuL{${Q4?{o^‌+5'miψɴk$AeGNY6\%/0k^">i8iYvЭ:Y(M*4jkA ؼmL?Tp،x J^5t$&(mwk0 lR1Dr`jAR[ozcnsq{-oh*9 < b~Hʁ⯺{[8áabs\_R~6aԿe9@"pT57-9*d/t`ő-qxԻ3vƢ?ι͔aay%] @[K޻*  @kTVk{1%_MJζ`XLTx? I-h \w#cy]dIBtkCܬ|IץC(l賣 Ra, (l27dkwE>ߋ*W{K..I^-4ܫ*!U7%TX$oQB`qRUI/"kNTėD:r#)OrT%" iŮeCsS=3> =EtRa'YpqND&=_#GsT1kTP:V8l5/HǷBiZ(fal& ՠ= {⏙@K5m ҟ¾n(t3ᬊag)C I#PД6٫~CXot8C3sSB{kmiJ:ݢ^KG~3ZJuQI(f-_5틳lG?r<A|FqnómhqH@NELopsXsBuE [&g=lS \߱w16`g+4 11h{Ǔ&K3ڗuYT\ift_d+et0gB?2n4R]^,|1KZ~Mšv,nx\穉b$Faߠ^|ْlfrBVιwvJޕmd}oNIR}Mf;U¶w[핚0vN Yli:yu≓XO_ _~!holXeL^i^coHG\5wEh34hcV)^PW$ })1%vCh k+ϷtQ&`?4;dۄ7M@y#JXNM}IsT {R7J>*H!;!~Vh,m(6Mg֒dwq"1^nY q#19Q!>$9,a-/FQk2_y5xZjzWiZf%a0%)Ӣ%'-6 TwŴ<!IğxiH ')v(6݄Vwkawq?ie.D`?=$6̌n[5F9I OlOa%I>/U 3)3STDeSQ3q f̞1ND8$D@ʄx L5`汍dj |y{i J3 |gd I]FT@rxwxQQg7NU|zΝ%>+lS">7 _}YtQt SsC 7sZKe]EVdi#% >53ڬ4 .{Aԏw }A->M:X !r-<ӻT {G#uѕs ܶAx1)VH8ݵ9d%LJLHbk{1´0PSxItCzOٯAܾNßq@ 4I0=])$ Nul,qv  r҇m'7J/QpOtơxΙjwKNQMfڤ,-IpErB!hB$&{'xLՁ w,=l9CML*?]=VYg$>7] i^#'r{3}J\U$xw_sVFl(J<a]ͭoCCh+QSb.x7MAw|Q \Z kKi=aE6qzVUYQɲ,}grdW|ĝD,@FFb;O~PX ~%%ȌO .pDG i i}I~E&T }Lj]W7vpf]xJr4,{4 nv 0ÈfC "@n?>%}7t ?d+zD8k>&I-[ |W''o"Y3fRK8ةecM*)}toN$L͓3(trxQpl}Cq2|| ?k)ى#[MIh*yY>NJo8mY.3S:3QsΕ-3 IRQZ6@#:1J),oBLry5 ]vh+>^Tj-E UP6Wg{xQ8 ȴ%F f%K-7F=g^sn!:m(_7v6 v+x\dyHj}@pnmA5V< C6W#F{ܥ`QVi@S;]D|yIƨ>`gڳ ` }ÉB2TӍ91l[EX wkH;&ok؞gf}:Ee[n٭[]ACNNJF#qOt2 SyO\D7!xةtUzbmV+<۴A::(m-J/V͔7suָ9fA`qUb5eZ:ɎKNUEď6w ~j[ L2S%v<|=:@n)D1˯Da`ueE#efD+ 1p1# Fh&`-X k.44!VT|N m`vvДEuP2edgHut/? -T5 yR.]r+OxK 1pC09o50o-{}ls7w8L$A#u3Y* K̯C`ȮG.X)*|[+yI1#}Lg$V@iŲ}>_ 44;U:n@WZ`>ƒn4,l?\Y.9/19l c)ҠfQU/yrmU쑪cM=ލ!bayu#$g ,x e*Z %Kb]$W{ ) Z~tϪoƑS4Gʔ1%ycH`e,fo V1Tg9 /ʲBxRBL!GcPr.Ziwa] l}!PM9ݏ{W" ֽՉ=ji)BP!L*`] 8B4%mrK ?k) &a=ꕺKRI`r +Ih=dhxBA&w%&RUoYxh>bN["9bzSMϕ[ZLq^d;u(]l?5Xu QT2y{ExShmWsg *GP"]jD@qJ \n p4d7| G'G'}ԇN{ڸgL2uA;Lk%\VdtvfyÖ]җ3nۇHZ!^(<]8#.eG7B{N r!q9UQiK<ϯg^LAio~&cB)4ڑ(iN+8B̙][3X>>;glWQꍇ*~g4bK1$S$|MsI )v.(Q$_fYH.b@( L9= R|o(Nb:Uk2[u 1:zL,ny>@~uj>N^OPhWU#]TeU70Wto5|2Oc>.& hHD+.w3H˸8k<pr1^jU `-(u݂Ȧ*5շtA{$xa{s brBże_Y'wP|xCxQ&s|x%&FdJ["L a4lߟ5{k1]j qkCH;7,^VCprNua ~[vW D!'Z׏f' Lц[j- `HԄ%rj2n$!7c%H2K' %x* S2]dEg lW6?c|ȭ62Z HlRNW!Ic$\@vZqI:Du}P sӭ[xOi͉^;%$Tǝ>Yv3H!aÔ:O=GlRmy |տ /3CG=z=`Kkޓ:3FIz?n?:;yrL zYz0!ً F~:bߙUIe3=t~R\@U@uԥdt1}1fE(S 8ІQ^#!Ż#g("='cګΦ:bgˇ;uW0JV(EIfD[Zy;6Dȉ̗dv~Wt<CpM1 I?oNiAĥa{Qym tu!PCM"BS8j-ů8ǘRhṮ'Qks |?ډaQ)ӽF|Ef ٴPc-JA$s}-~dc#]BwBOe,߷jjHݴ-T;{nO~2ڴ0FpWtjwF)NI-^$,>IOCP nF:}t,{[99 !N VRrhm(wiߩLCSNJb!;VnIPҖn56򮳟?ؼIBgAW<"~9/zٟ_~fw)%Kw,/ MKQsX+Q% mnqwV2|o +Ό*I t#u6D𩻶%y*8b'A`rs>-2YK 90Ē_}gݖq _x,M ` K2ma>Q5N U;b*llo3NW"v1KQvբ_aC94y9mrS>fL iei-,3")k2ѿ y(]tr.wUz-|Bi-N'YjϴcgYQ- /%1)%͒ke/ Ykǡ'fLCUxi7^!(.Q oFG>1\qRO˂+!l]qNmD#y4i*zZ|alː&RXyc)'=,vo!o`\!sH̼ 㴢׍`bXD3Enoа23yNޠ8v!gCGARefBIgw,jI~:YX=W*`6!S"va,*(J8O8l*o{T! ־ u0AMUr*er0 30BfIe݄7HɩwWs-0/@,6/Vd1lu< b]ٌʆTוdebIGV7cW*ӏ=BNnV&525|eeCmn;UReVN< 3)7X#CpZ"Q=xO{ Lg3ZH#M4dI0 lXMjY'%0 㔿C:r-C8j)LO4) OqGys(Iapda5T II,ah~_Аp-(DJvIe!GTԕ*0App 3 ,@䁉}3IЎƾL!9gJ~/d6֝?0,1fY .I12Shf6]l|0Dդ>1ˀtvCKfS y" x.?E}iN٧6OߺzcY-^wك6G6:Q}Q"1)@Xn.so%$+HXlbsk|>[i.DRZ-~I@gt{K܍PD5YX뗶 ӫa84LtŐa%Qr 4o^UW CwT㧴z)jQ-9g|"%6 4Å2Y6wSu59qj(;&qbseЀ raZBB8:g=fYrE+{yedB1q²N$L;0}^J;wMBZ@/]&\@(~۝C_ģT>ɫmg.${) i#^u*oXpCk}wc'>χ7쐚4(򍉙K4+2aur}ܴ^۷{xԟ閥ItC^UW 8IM?0(>sÂj#~*66:=G𻩁o]Ys.Q9ӗ*O]y5-YT2MA$=HBtgwux (Ʌc#_R??a*5WPU̔ iK/9LT}*9-4?2^Fi҃$N\Dq71>M{dY䮧z(?̎lڢ~nK\M;xeLCXH-ҥ^k]&LW;+[ xd܃kGy~ ˖hTv8e*57 +&<#`8 mzܮɪxؒT$Z?wB'O3QF_dL ꕎvKȝ]9ڿVj|#_ _0'*fP;/ҏJiHD8xy17_Ųա(kIy'[bQC;'OP kuy@h{]5v1K|@-& }j3UԵ܉ 'v<.ϵPI]e'˩y`517Ťџ 2A[J5$Z ̒C ݜZfFlZ~HPJa?Pcnv6b2I&imW+Yg=\]U8w kqī(R{X èӾ6kB/II S}#s@:m4 ,̀S%g(y'\H؇5@ńqVі &S}u1Z#d¡>HyfaMqr !gŜDQA?9b9H36cu $% >C<2RAC$>%v2DU` ˮ (FTktvO@'_ mT}`u1&yKQծXq"&u01 u 3)UH9ZNjJv.k&D*k9fEG4PWW\ Sܛ("u#!TI'ҋ"c-Y/1桧?lDr]7=ѕ2qDT>,K;t_l'_ͧ1=M0Q=fƽ8Aj-mG`'#*~p0X)g e(ӱVTv(B &ES} (xyR͔mwa$d'􎝅 G 2neo4[ tw=C50Dtp_?UGץDIݐ>V!YBYBGxٕ&!@}FkB"HM3>o0bd"&e-GgmEU! pm]z@Qp1.gNۑwN3d] H¨-s7t1>wq>[Ɂm+$I3DyR?3ugVZDr[wJ[q>#OlH˜^b+r)Vۧu3*nH﫮H;q偡3o;&!l9 4<ޭY`NeIp1E:3Zg%n8VÄ 桌Up<*|~68!CR[& _Y5-}~a#=V` ߆ojX $*$NzjI~:Z{%dpuޮ]汉N LjǨL_v+{I1R?Q$ x !HH"Nn9B󺩟vڲh},x{2,N_>"Cp9věN a,R?s [k~)m1Tgu4RXx@6ʭJqZ4ӵNʾS0UV9p5+=icOmE[F5 /1\uU7}FUXvQo==W hvK?j&S*jVHqtU.6#uw0*<)BGi>ߏh_PGAUp{A 4!$ȚJCbPB҈7؂l" k t04wgx4ve} kLW 2 wO*w٫6c]uCHWJ<'}&O̎/YeCkZ z^Kw}ǘJdj a-!GqoTyvd#0dgϰO](1Ȥ#)*"@Ǽ+Y<'m@rj{ Q>7I(?l\j;xZ,&cNG|@Y$(MY{R޿ݚ:][7tF <(-qQhNV@tk[KRen7=<$rO, tKb3PRkPKN >rcT;%T5qkt?IH|16VzU1_9#ոe&RFxr(o|2~c%| \06P+;l6!ek&e5^o^q#!w+4sZ3,alB>b:0.n_qHkt̖TUWbqS7z/ٌ=J)κ\ rA Rq(oݹ,ԧ ߉TkiY+a1LUmpg*I/*YDO< =+fS(R1.[uVKj}%l8<ߨ5N,66c+7Lε*WNu|CDX\^ .UwAZR$}#.ҴOo}LT<<YdEϰQv|(T$4~_T5Zgs$7F(>([cJ͏l⚘lAqYhN\iqCRzx)J0w}9chrͺz5$A<Ԗ'D"!oS~N"Ydz an"Ђ&@cK3?qI %Ni1]~EJܽ[?J*[i_PuK9ztg7 Αγ;86dle6]Ǔo9.Xpr4ަS[e U[ҎHU9`wmQv)mkm'|-$.hqT4#Ұ3w.#VĜ5vS<ƺP<خ aeh(zȮα~b)BG$=g@dS1: Է wL.&#sK4 Z>dMIΤuT~ #5!LFK e }&YaA'4C*Ns. %V^L~x:39bV(ig>SB%E_oegifdYsΘJ~\2F-2KFv=ih*Ri7> '!HEUlFk/=}Zro|Y/Il^K։] Ӽu$4eY5wu;#a[ME?QЄE@!|Gv)mg`3wy j0 IٷSCYMȓ '1+Fićsخ~heRHО|7FH)"/i0b}ޓ*ۼosĔ`ضt쮫*2ojWKtNVV}LR^)O@:kHglg3;( >#KhrKEZBU$ArJ#C&2)b!ckT%W0 dڝ XvClQ] [gwY2Nt:`5e~*Pn |ءQ?JA `ax%TDApm\0[㾯:8fIC2_9(d 9x\ruzY*ߙitK!If3˶qX"Q ‘dqOO෕0n9>ͷ>c-IP5 %usS/.K^R:ͅyՖjՋb:mf \fuƂuBz*=] NZ3v68ĭ@wC }Eʺ~fs ok;Igf3 o7{ѧnZ:!]ɲB?,87]ye)9P̊)J\4n <"Xssz9ߚ?E9+X 3qHTgN=)!Z3irݧȫim6#y|JՁ;`[.W}rM/=\$6;6{dĔA\* |5,+]_@HY!DHqZ]r&$oІ?Ɓ2oCy&9T 1`ӌ)S^19 L)1z4{"N#6h rx $wJxz<Ϛz:8DJErR#޷xvΥȀyk=qcr@M -+ L1eQ$ ~@X#x'}A L=<@khp=l0EB2`hxofDS`#@E 5Fq|q%6?dd>F@/pSqtY]'J _8?z 8+6T8fkVqn[%sC~t.Y'qSu#b2T˺Fd$b9 X9x Vi,wPwm/"΄|> tUl,}hf+5«#vM+ؘ4͸%XM~d+V[8gf :fKiQzCZHt\,klL'eɊiqG_!C|ƀ~2lv@znljFLJQJi5Ct#Ϋpu'xq^(BWfg muÍ<]7Z4U'djˠO#m_gS2bCI {[5 i.oo{$3MLo4A\Կ&~MUCWDΡ[#ui G`\w7ǡZIrj, mjBZYtm8S)i1r豳IG ۢx;Uu*Т7"!HJ|Ӌ*jlǟn:רd TxP,n'-gXrޮ@n(u,WٙB!dT8[=yLG^k l < 8$m0 Kl2'2'|ML}/QJs!?JRZ ,%Q׫^d>8w_t1ۥ,QwvO2zuuT"{ T@`4V3M9@χ¸?WsKRW< ԰*1oF1'+&!z'ٮ֕cؗtc!&{fEVBWvGf{۲oL"F_K_&b|q.;)jJʘf"RW?"(!O~Y\`cS3B_ɰpu1 Z@Y:t"#zX܋͹j?nX$Esf(>ox_,3Խ{ye("+%/q߮-OaEuG37H@} z.KP_;?c27\QS8]~/G|-JMW*3=h XίDGv,J$\h(-KOW8ۦyܿcvD6;ǓR>3#.W3?,0ImhRB Rx Ԁ6bx8lT.AąO<@sȆP0`5ʵKm>  QM@7AԶ^ԧÁ*G6eT=5cZ`m%pu9J[t܇/vKo,Ba[\o^v IWhK8EVQy)߭?*"‡bBjAQ`b28$)&\,v194fSd`97P7$+) cD{38aA{yeyB{@":cTJ@E@$*v G뫉˧RT\0э:滂ZF>UɿiJev7j()d`=?}?TI_){8RxG)!ղP> c]ӌnt"#Y!'<0^"H kvNB|$7 Vg_ӫ`<)wQх2X(X_SH @ˆFs_৽Pm|;H"n ]b3[.ZԢҊh\Cd4i8'5wߨm_؞2@)JZ=2,Ge} nɮL~k_"R~N TkT/b"QZNp[VLrJ0O;682?rGET%{Y噎xK+0<"7Wy9GcY`qNORv8"[$F$ՑX^z \a CӜ~"lE&"ʾT>sF$JGԀJ釿`#{rK=m#Vne4umѬҶ^ntϸz+3zFxt);6Er}&+ 3ޚ%j)CT6#Ô3dT0R1fȆ-9UeJű0i"CwIZ»Q)KB?oUU{3%p[EgljJId)+.O3I+.7em u9vĝKij"˲^څsZEH0E@iZv'*̃m8oWx[*>N_zJRүlg[CԱiiqEwumZb%է'>k^6@ʹKglY:8}AE}Zq;]v#&H(Pu|cxRXsHё~}m ??hvٜ_#!CDN!QcrIgUE.&_|"-/m%?E)3+Nbdh;eRkfEa$HqS ;x8ߣ^ʬۋ+ 8{}weN9hx]bG2>FBiU4:B=\ɘB0rePن0[}fXn14lE ܼm]~.l S6`,glhP5?A9Կͯ4͞vgU|wScyl5@MBjEJW|PO]4f\Fui8-{J4@k̵};$ 9;G_M}5Xc9߇Ȓxr %ůmr?ֺۆhosl z+[Tں3xHRОOdWXR|tj.wWp}:t'`EAwCj[W _d=I/ؔN=YH HiY*Io$֋k[Ŧ] 'Dc P"6^3:h \c1Ҳ,1r[*+]qgg:VNFiɗY66plx=?O[ sUjʛDQ\7z6q}YN $DƘt'ƉS3?[T#3D t䃏VTлƫ6L?$# ȋ@,\Li^3ZSg |yl+Rt>  {EԽ5 `ܽlE5]= 598PL9<'|1Ĝ$A.EVuDf8ݗ Lg n y5rPwybDP!);8<>Vi.wtD5/-3G=;F]]Czu}cfKNv7o _Vn}rvxٟ sA}Zf*|f߷3鞎!U*8J~\?]sR+0P[/"4,j8 ŗg>(x,Js,y 95 *_/" }80Kp" u`*l#u)<̚ #>A3fjz^sy썌[}9u`_,}p4St3S"Է8%cΰ-7Cv|/)<<.N*&ΨSLn [5=YXvtzAKHDʼnT́3Gue55G?R܅.'z>(;3ۀ m񡑝Y9]9tls  -Pr%Na5xI*Jʜ݂aXZex1P_1la,3zbu̢z%Y@??6E i* 9R`L4bcK;u{!2tNxgOKy/`(J.! zJnᑬP ECCKlQt|Có{MQ#{Ձ.F,yrx4Tqm—^|M1QqA/TQ`7ܪJ,FO8|ꪽbpYN|[3 }bVW&eɠj;WHƺ' kes0YE}:4T80 x0@L.yV [sv6mKϑ@N_՚x$v,P] V1JWC}FY+I0=g1g7]#rCGJlGkrDIA@(A5] /ԟFlعݞUKU:m(2Tyʀ;yyT6-j!ub>/Vʏ"h, rB3Yv7x ꃦWVPjN6OKv"Wތ"*-cu&$;llsu*w7챮{Ər萷>_4Ir|wH5ȡEV-t%kkJԣQvq/!ue87:(lDk Ϗ5gܾYdxD(Ǯ =dYnˏĘ``^=~.[4['_7$X)ypA3JGMK}rf`@/^ 7͚F@#17_3I>o۔ 4a9jPC8A>kkU K&3/Tf$yI6bSHy┘ur!bng~ _1,U)"be<ބڇQLHXH79S-ˈ}8^uJB\EAqqY%TZjĵU}kjº(;¶F:I$[V:D"#D*Ok66$c=8 tmb˻Iȉq2Pz[hΞ,JͽCcð'CV b=ht^6Ev*1*$a䇉ݚ\:ǥR]|` ͑BeoCoX3?Biba^U\ 9}*HOV7+ae2[$D'XXLX=?D@K$kP*R0޴Eej 0b>3XGu7DmS$VOQH /) =[¶F(ar}$ *EJ5tIb.4 c0I!f pIqD`Ζ}[<+D+ _ C﹮>ԣ!lҖj.`I4ga2G~Iu'1 ( _ӺQ*ܭ|c 1ٌ\oeF$@=uSFO~I*`Rnb0L-^6lc#^i6Lt_o_HZHA$V bCȑn#%>TAcGqq/˒Upw[׍qٶ/\i9"[q5^=NJR;p¿YVf(LfBO eM#ŬNN!MiES4?uU,e>=S&pgytoHs8>B6+V5:$a5Tna6 lORS U{>i\wZx ˧xu,Vhx~6 EcnUЀkBNHPvB!ՃP{h6aA#H Ї̔2m]J}~1{2ҍXB);[ S;͊4wTÉ2:(0#=G^zx-ow[G,j'aINT>67d2oL|Ui;~ˠ@?g_LZg%ٿcZ3Hzx欬2&m{O7=?q\pLKJ'[@3V賴%!ȟG"Lp9aJvWۖ]˼Y#;㰸xdnYi|gሑ ;/GAc'e׭. ^47wcGĀGR/44hW$FzWE[PXn H_85 ]BdIXh_ k$S37#%Q/[6Od,\Z77O={n)o:Q [>TUՌ\X`@&)s]ىsMy;頡&Va<ݴ0^&aϜi5_ɊUlK30xCyƊM< D}1y)v `o1Ĩ*U>eJ0%WXfE ?hf;rد.=qf)L=bysbT |^I[hb|cܚ=x"ڷ7wp/ y+@ _q űd[5b/ٛEa~OuYQ$h_M:f#E}VXwɺ_}BX)s1{8V.|q5x/<՗G.=ę &b<z !=G A]CWh$G3ROT&1:58 |ǻMbd"B'06^;_؏T.nOg2.'Ҵk &uk^fuiƁcf-uA9[Jp4NSx:M^$ˢs<4mmw4x4yꩇ&Ȼ!hl [|C;Kc쎴E $[r#e2F8TvO:j]y߁e4>߫Xg% /g,4U'޶2<sfWkj&JVmknřbp2Uj|";XzjoX{;GT曉k1+` 򦄆d,5G`=ٴvf _7]E>5X l~{*>ӎΨ Sx|rxjQ1A6FS",q1rF$XXJK}vM즮i TӤ5 )C8AbaGKZR]>S:k||8?{9Hj4+!ߘ'[:B9nVۻ ȉwY{{_o#/fng>nA~s(xJ&J)IZc/E~>4>wh(="k^yc6uNURiAa/6n~X pVȫ(v "+8}Rʨv6 =ҝ5DhU Q+8b17VAm^g*3鋮R.D?sX, 8`sR>t|X-MzI_UcL 4Oj2h 1٢(<WFV^ԣxГҟP$z^3?!vĤVjNٕ%D~\xrQKgy9P6] R)6JFyVJ;O[s8S,1vcYE.칕x 'Ful,% 0ɤ||E[:]5 v7(A }]JDGx1M5JK"|[iOȟ:4 n<~??f0]J|ERPgfD?0zifRvb2IkeH60Gi1/0O)\6;m(] Uc.Ԑ3r>s':VV؃ҧمoF"um#[HZ'N>ak6 %3sL:=frCUx}q&!;K0>i81d";Ygm`؛OY+!gW ~QbmںPk۩7*N70DM #4F2HL?H5#$:^H5c@<{7R?dP!{ԑ"Rwy8do{k'@h 8"~^E_~9&_`riۄJ]yBV [%V%x,2$'gk`ssϐf7gmq_4[0QݼXdC1TNG;#$"&͔H#jZ}C gZh5ZP?WVP,!(OUP^a-$ gjݟzo'>͑J뗺PzJ:F6m=Rه>@߃da@bA(TJوG/~1fQ/(t9 |=Kri/\=1YPu|ԯ;1(>џ@G)n31]wɊR";9QH,M/0eudT;[oZ=gF\O79*`ڋ1E2NCdxοT*$MyW3WVSx@[?EnݪaE6ݠoC޼ms~#+/"”PUYlm0`~`nauٽE1_LwN$Gs#]WöF .`R3K ;0C uLwśxmrVRbltNRCv> ՠiNWR^.ǥMVܾ-C%P骞r7/"UYB chL8/ ^l`ꏃqXP-T 4O9=Igݓ}`0O#J! {.nGhz]hOIQFlQ~62lww%R(CqEbez` KStPIBb x'!+')1,NMz_C}aFIl}ڈЍVer&-;@]kTGdW_qT$B{D=q [H$U{&Oj[mB[6ga"JQN BשA:`UF_=Amej2Poa]zd }Џ.vP+~535e:wjr)Kք畒l` 9h,2 Bu ?Mc&P?3(5W|s,GT!JEp`.C>w|H)D8䎅'~kQ1d|pJ#z\ߚh \UqOHH!V*]btlKi2kÚ:M~\V̆Ex޾c¿4E`Z3~CeyTSbWv! 6o(o% BMHvaSk7,N~N~%՛dTUN>Ro疿^6 OBЧH@ .ZRNy_CVYʏ}-v1hANbw7Gi¸6@7oiuIQ],c1I#pܕ{T9ȕ}+!'K/]O7E=OآŮ}Ȳ>&ZbR-A~>{/IJvqLlQ_5ވdH`Ti_$g!9)ivM$0FEݴ41t1[V̎ad3ڤaaMA9my[j>_)+nɝ4E1do ot$yDy-<څsodھJq" ; 'C3crW+\|^-TNKMɲɖͺ JlI,C4rAEHSDq{j;:%&IA$㰴 hByS升r`5obtalDɢơ) K0~TKhK/ә'qAk Pc#a`*TӂX&PWj&Rʃ]T\,}1bzz NvR^S`rGw5fSeSzQJuNF^.ShWx+4bXΞXa Ym]x_o YS_8C-c|<\&r*WI!|Vq&k_DN,qJ]۪z_0Ñ?`|܍qnDT^wPTdR+hY]-0 Ea;}״/:8 JT0<~]CK(mì~RqT56];lҊܧ[XC65 穘A2 5sqr]#Uw¬ ʋjRW 'T)~7XjM3d?X5\C3dHp"-|]#EЋN Ci0>w֊m}a9L[۳=SN]^{mD O2jBzCye{JA[b/ڰKΗMNkH$3Ϥ^5- t4dQkǦUF OL\`kG#Vx r% 8˜.S/ޕz351gQȢ+:m)~gzJEv3o%DaiD D)ڄ~Kݷ8Mͫ最\ dۑukە=pdJ #}pyVqfwu3f[1:>10dd4kax|_^.gSS+𧻙աX%:*Z}+~k#u5vc s(h:* 5 1E_)PQM-ЎDPrPw6>c/V *^GPኼwLŜRCb"BK?jX8miNIޓL.m㚦Ew D2Z BMLZd! Z]p1L\an˲1Yug Ve5zxݚM )1Kmt8m%_F Q@ Qe2?0P qq@X$r|%?!قH!^y |(s}XFaP/c :`4 \GQ 1S;+7II1SW$YQ+cËw -{)W֣^]7#`@330i]n$]!nR2/H┝^^V)akӥn)A%r\HK#}[F{o̓A8&s̔Wgl_Y2k0=y;4-hiMy.N5o|(%h.\QmU>mF)ӆju|9x=@0unAՁ#+9r{*1% 3n94mtqz6[[ziςA,]R?/I >TD`􉲤Rg-VסGa7e\,ԇ\3=r${]|E(N>$)PAscAi@[A͝kӠF{C9ն@ q8}'>qiT`{@ Kc+RA) HHn(k;=boWEA-dPBKglV)(Zr@G7^2)O|1C'c/g٤dPL 2R6S94/7qE @qZcpםnP)|pD4&/P3'\prx;}ݩiϵOy( r6SyQAjC 9!+P%f<<14껗]c[{-j Lvo"Fpew&Po#t6ޘб̩X1_?;`H R)"]焁_vw/Ni&x`FK2_=YTڨtNv(o {@}-J(/\8`-ӿ I6kg'2\f}=pIFlyԶ-'q̣EÆ8ֶf ,x9nr {}< pȹұVq!c\=8#Ohy=mk5Î]QۖPڷ2E~y6ގ>=wմSuI ܽLmK{wDEfaۜ> *I/4$(egnУ]`/Stx $%=إ^eRݻЃm\^Dm43FeVW}XfI=Q+VH65޶ g9\~U–?n{9Z gG7B7Xy#qdɚ ܛ2P|!g`g8ߪ_Wg]|`ډFC\wD X,-}5m,=^ڪ)Pe ^oSՠ~AoC<"cǕwIiLrMIY kW7CZN^PKXD _dnˡ'zFBgUg~`V%l1򄉜sһ't_3ʿ,7v ltOi7tC1UBFz)tp 1lh,~NWX{pCk@d3P݅32XxB51!gp9;#V ULKT}CnVm tmGeע#u;A1Q,@J8d﨤/fEKVO!f/\ VQs#kH󼑱o,h\e-h/5pG,bӯA3jd 4}}xzD Ɏ&0X{Km9 ͭ5A 3,BCAP|sӿيxjEB/38y?BS׼C %_uZN9p%y"^0 0rlNԕ&>% j*e9bTv0TtmpX:g`fnT=߱'%S3:O]du|HN(T2qy/LphN7̅"5|Xgwu8m01g۴b73yQ\D QCq~01O9Xa@*+VzC+K? Jú!:՟{FrOrdwgc񏿺L)L2~K$ome~O\e'ѲT$,qUc_~r QN5Wܹ^Æjb{6h*ZP&G!ǹ%P+sDg(Z g#dW.ޔP|4k9]<86Nc)Lt[:uTP2AP*&V.4& uTY75,QBEov5+@ETiM\Yh?cAp(ʞI v[8/um):rߍ@ݺ224n4>$\p kл%g# PB Ӈ5D8ZҲou,*g˵Py(\;3h 8A `++`gqE84gxfTWOkcI3܋lrmի+ByNζ*܊sq HqZQ t\cՉ/z1%( xljݮ&xBm'z%W^$0뺇)C׫Gzeĵ^|-sF4F`Kk)-Qv.kO^oWkZלrAnzN4g@ "~xg,i46t|5a^ es c5g/u\h3Ɋil7&0-Yt=rWz$BA7xޛ-vºMLB٦[k>OWdQvq D,aI6f7Qqҝ1&yLZ(aW݌Z) ~{,=mPgrqXpu]YS=pS rǸL'V:oeR)QRlc+^*r02扉*XUf")dӒ$WMh{ꕠ) ic}mֶShFa(yaGhиء'kT3oOa4B[aš{U uSQzBuuPPR ;O_BKTR#&d! jVl7Dj}7Ѿ̚(>A Į8"X$ڼucB~ɂƆiR3(;69.F03b__SP4Qqd(/7գבX`ϣ_y̦:8!o0k:vqBpYM`,OP$ mXaR0U}Gɱ1v_pa2Lԇߨ4Y TS>g]Ё.B;ͷu!P#Tr\$fvX2W lم/S5DaDG]$gtjuwfh)WoZv)FmPZ' 5rIG 5Gn30{4 1i] eM *u ECDZ@1HLt@H=*_@WeiExLr'&h1uJU5+IJE=KmLEcfa`Lj!!;LG  -K3O<'c];M$q@w5] ިĿ[߹,"ߊf3) k2#]"J{;Hj#.4пV $V'_be׶F蚫jF&&iX Z5HSᘂvB]E̓X͂{TUc`gT~sާs}HPWs$E3 Sgv`I<o#_{ɕXnS̐ZKQZթh B'l8'bdLAA DYb R켭T'bܵ]G T X HD4ϓk$%}O@O,䎈\&LEI;,yh/'enwɤS,P`zMY Llzn"j "mŗH8~] }ufɴ\Lj1ԟ;Eݍf1N>EJſh'lWw'x" * -,M6{-0w:).[C:B2l_ԕBO2 r7,$ܣGݲp7m?>z+ӲdM(*Apj=+sǥw/`Dn'zxɷi221wGsA&hP}óeFZ^1(RDL΅p՝9k ^c3xp,~ښ??K$V-P+*'?˱8+!ʆcrRyi b[-VA6O ,!<+ȳp0$eK9qa u%?õXy.gV vHkHM8y&I}4t\ܓ 8)%F҅x]w%82Cn䷅ O,l)FL]2)ve\%W4 Eˉ7񳄃ć)Tln{-kj +L:uaSpR|ju. ~T9p7HjUaM_7JZ>~o݅1xTĂ(,O{d*8" <^-,!޸ j[U(gߛx/jL(0ܬF;2G~\p%3tKKʜ_{mi&$!HZ.2}JCNS<3:c- eS.±Dc8&`@S_=WGQ(:Tl'NbPO9]?CLU8MtEc絏/"f݉g$<[S^;">ͭ˲\oN K+> NN7}uyu=* E OѮ ri; :hDO: !w1$jEѺ#oͶf$+4`"k̘ݙY Bn9\){,4>['ʕa "JGW\=JFHrl?X\uYt#c%-N:r}ަD`=2)|A7P t"u5z9uQhX')7_?k8ftmSi/P\Tpp{]YmlSV/ؖpS}MŹ~ӎZ3~__E,J`VG!U-IDa,t"GӹIXIxq;zLkG <.P0F*,{jfD*dmӁ]FvMEڝX@[)3?LF{NTa'3E}M){{l@.’YT+MO!MoOi ?}ӆ$م~"sU>pauO2eф1K;iH%Z =Ivg<#J{9!P11oL`uJӘ9#L0B)JC%?vۿB .?5x.ie)i "?e$߳9%a}37V}M Kޔ- ;ӀN]enf#5ùʗ7\x%mM-*oO+-O@k0a1qg Ӕv~R tXGH< C.?^a^Hos+=H17{Y9 ^oxqLKV܍& e鳟!c$Z/喝t2};Z42Ey"Vp!nٍċ2sn63kt<ݕY=gC KlVDFj}2 A?=xY!bm'ULV"-QK#gr%:Xu At˄vGX<4` |l #>/ k G ȟ `Ogj[r{9˼.OtՋ] '`c2tMNX4Z;r:M\jx$ؐJMq7!@E|l廒q-YF֋&SyBZ1W (ȝaMB TGx ]1T r:SJ0I-޾Ny@7)Α+Ƭ-c ]-(2yB e)Pk[ {`*D#zrcF0[=aU/b^8I#3 !).t؊L_ 戦z|d'F8|)VxT]u4OT=3tlaAwZ"x/ -J>Y-OpıdJ9֢@9mVTV@:R=l5*zi2]0M@6P{75DALd%-tuI'rVi c8m-C)K=Wi?r_v͍d'gZ{N-?[q4 Fjdy6CIm Pm>9 .NYg6%:>~`d+k?$*g.Tum"뮑s#>.-5C*.g,xұ'[]tꍉ~D)n)}m95[&:*f]0{MڈhH0tfRw0Xo(a?8|ieḎIH\gbJYUuQNyFֶ'jq2Bޙ`I4>u#N'j-u jHҭ B7@[y ԑ i=u/zDxRhϏPHAtB4vVaFjwŠY ixB~Y sĎQ<%'d zk vzI~gU S.Hv|< rxVu>%w-az_4T zWM|fp{S0)2N S yڭUNW4BwT =Uad⫯>c ꒾SۅfGJױW |A#hߝZBd+BS[i\PӪc $b!-kl7^rlShGy0@*|&AฉGt>֏L eizZ7 aGW%"FtGR^`]1WLJ6JZ7Hs?&stHj KyST3<;ǭil? l{#L]V(&imQ7Fft8wq&ci+"?1d@JۛDh"kX>H:cI[i-H]I>;{~Om*Mz76GOt7Iګ05n~0г.!RKjPނES\ R+i+fcCXۮYJ C'w4f+1MfBSeLTZkXf4P:PW̗Vr8?Bn ӜRs͜ˈՔ+N^VOq,V=4 {koz jC9kKd>5TJ\5J&ٌ1)17TW9f̃u<܊^9@ 0 >,jȤ~eSAr}u9&[Ii|Y"*jRb zC:q WMU}RyG R+\֧\~pUqN#kx@ŘWmΚ-ד߳v{cE"QAf50I= lksa`!a3]ն};nr2KeF~J˨*W/dgx3I"*f\oh""Ipޒ^0#K{I}9Ц‡DJ )٧JZTc(8@\{ BPᖯ*<0xX6#פX2UfdW_.Gӥ~C|\ o4fǻU@Ny\ewmdQlrq,̠pgab|AXR૩Dݮv.?LIFw2ڳȪC I-1J*ڙ8בVRg4LzG< Yd,1ˑ_b4FA 1lt4/qEB}!JưgAaS'%ÑPNBen?z ehMdUa aZ4w?Q$ݯ$Ms9W)!:'ZY(4t<Em͐L )%E[C⵹x)0 S9`T$j3Ϡ{MiE|p}f zW4ͤ}mMfr е4+g8-v okQriEbú@z/ΙRuE._bJ`"^^r _1 =}[K VvXݰVMF{k]q^ sܥ\1r4g#% ."%5b_OW ŧ#7=$w{~:r$8\dfR6C_k_UXf6TBZڗOiv}T%4rD-|VeN I $!N9qs|kE!FEp\ֵro6Iw[Y j 2_'TO ŷ@7m\'>LPXZ  xqdN3'\EnZc7ݍ馠  ֌1_[y&kX[k^'z ey3/{RGU*9?0ehZ/v5`N]OPM$X}9Om>NCb5eUe?XVh3AA!ABdY`[tJi[AQ笱ڻD'[G^bG0}ž1Z1s}ۮfM#ٮs1kh+֊Wd,}CM`5s~A۷f{V.+?e ob*N$@iƸwجp>NY{;D=qosM(rAC6 -Aa#0f>/J(-\E}o(HcEaIGIP *MW$+bD9+LR¥GGP$Z 8 =zݗDM۴niԻezNBݰ<,0S,EGBK?h}I|*GJn1]k@MhHK]d}poSozIxſѷT&vC ry 8XtG[7ө4!+擝p/D3yKk[ԼXa)rQ F=p +)5<3;=b֎3$=>Q'$$x-*1 M'1Lf@i}ƚbpެ[ SG'ZhW&̚sӺJ$;0gK3E4KSIyj<%U8QmpH(1(.waa#?yH̀~% !-*~rfSR։š uHG,XoBs>jTB<;H+KA|Al1gܷ8 zS_ap/|FF.31%ȩc X|%iёqǨyK8׌c *v/Xg3&MXl S?(o}hhcrScw+0AFEp#lP3A૞`^fࠢ.(ײB u8õZ\{}],*5C D70NLQC~_+N6y2"rJE՟zo5Ua3; Q9S!*et"moSj1խ)FGgY zy*gnn1{I5v)t5^>X&.4܌ct܋pnPMJ# $wن;sz;m^pw&UEK+<:Ks5_P෪jc7ؚՊaF]4H v*+xfl%KIQB78vWZvԮs P.@ә,$ :2_g%d`U1Ķ-KفꚣqЫky(` FuQZՋѳ+jY `iq]~ xI z@X ;'Hd_XGN'Tu|nRP'B(H( am !'>"4.ޡxRWU|y D0_# zƄX> d(<},:sӿCnIm.2⋂oAzn ~9P"aW0yl eCt"n4dM`v_hToĤhICռ:B!`otIGA0~,E^&u !Tp0.P1^>S8Mp\fn&{(X+ H;I,5αQJx$<ЯOcqk=Ŷo;\݈Pq4?q{jJ6do9;=V)M?kfѶԿi-VxTvJЪ޴-Zt'R?̧]2"|tkɶH`7qt*1ueVle1|)F(R٭ա pދ聞^ Z% 1ax)Hg =-E٭p9눑F3]ӌ/VE~ f?ƗęLڜCYJԽ-{(dr%n)1ҫJHZyk\q|02Ӳɀ5S<X6gAjmF~T!x줴*A]]]vW"|aH&X.>3#1],:f*X%M'뱴Ľ-QLctoKs9{"iUDr,P ">:Xcx>K0cXT.ɘ +j&HQ߉)= 㡲F89p<ʟ;>bZ7ؑR * *"#Czo@mkMV*#⬙[:b*U<#'FL *?I;+ԥźzm[bٞAk3箑,͊c4RR =44}_i`n |\ËDeP5l\bض=.K3w+&PK胳䚡 VғEKjۼJ3u>;Ck:ϟJBrdڿeX=l8pF0b=cfJ?6Oז\a= 40h'VP9W# )ey%,!P%X=W1bssX #B԰C-dB=iT_r]n[aj]OOGƼ ;^\TGj0e0M֦CTEdGWun<]-uw)y[}ώ7)ϕf=ho:74.C?h"g..N#v0 FUSޡayVn!dv=%D$_BM`Y |/g2vabU(7>*mk,B-p4>6*v삋Ko2nW3L}XH]KtPVp WD wBz=C?]Smv(!|VZn2t]̉rR^ĮG._9?:dk,z:J=  w v- Z5-fD |=ͩhc r4^ ~O.NeNE~FiѡFz['ΤՈ\+~q?]IN\xs4Kj pd윏 ZmDBu|ƃ )l;zCAɅewy> F}7]w-𜶭#)IP/A.{o6N4G@C9@DoAUTgDu-g<]E\wMH&8%}Bx݌YL ` ;v|xsx% BXel+GJrV;Q , <|׆XIv%劆f04&7x4!EN63sË/s>7eƯ~fL@TBb|_v TN32Nh)bT\i*g[Ϝqibط $F<\X&AI= yK5G mYh} }L%4lhM( >г Fr=f9y2#!"]:3hTFώ }1Gŗ]TE"W H/~W1,J,W+ c^D6ǨF_ٙx2|Frc'SD =nTcciVOaQkOg1Q:Nwttg^Q1y Կ ~x<}_o>)2!{ T_-".{F:L9O;56s8j<2@]zN/Gn@"wjR Qu=J HGk?eЛl}b:bM(vScVQuiϛW: KYɧw<bYeg=}}FGl-hºt'st@L~7p5%4>g O١Wn5hؐۛTľ;<0q`H}o|ӫa%*`r0lij5e$hSYTyIfav70yoxұ҆-|ri`~a LB{>o۳m1Sfȷ`8ք0,_NP W Zݭnʇ7e3L_FQs%OPO֥4sfQ 5SPDž;铽@E:ˑx2rAT& `kfwbm5&Zǫ.`uь#:!S)#Ȓ_∙ %؇Usf'K=\eoC+D5eHq<ͼ[3ˑs:N5Fr#OJBAk@*nUJ^ e5sLbOq3ݛ1O@("nGL!53w^>o{/ *餁_j2Hh+;QY7[x˂vD*\\Fzk P!"{a_͟Jx܃їKhtlN9H1\ۍy:ŝY/ЦA`WhFn3Jh :ǮIïБ~/c;OITC._4}~^XbB}&[e!QDmg %!|_z.I *)W3DT,~j@$L ˫?^$ /2T?R$y87ٷieE<5LyR3BkRx.Kj\ :8(7h褄_E|>CsܢRe襊<׫- wӨs0NI?ݢaIbn_k@DNQԬy >~Ё7Ѥ0NPkDe|&rUr[وqRQqIƩ(E+gH٦R8ZԤgxH[`\)[8:tE6/kP1$@Ռ %J'K!Jh5-4cHK)u?$0A[N1h˿ 230hUtЃ*:re{gⳌ:HPXJ;92Jp)6I2/8+ -ۣJd'md?uZ!X5q@GS5B3J~`S61Z7lkK4gEz򵨼EPLWXx:%'.`p+~AqUJfiNi(>%n=A ަ#zƛZ>9o.g Ɣ8\WMvm~]Rŀ c&blP [Ɔ/*syٔ Hg߲^lb}Uڞf*BOy!a2 9ǀfmG,s/n@Iqi 47e kKN 7M ~n;Mg'0HZ=Viq!/ݬ;icZzw񺦟`YlG 4lxfԛB4HTn.v`b R SqPr"'I2H=g-7un}Gؖ U6h??5s7~eh *##C:{jǫOB-Bcڙۡ SrEi--I&/H.Q:< w|yqW##,rIt_i U:g\.v\A9mQAНc" (ї>(I7XMlM6"vI:)kB*PX~kÙ@nbf_N6&Ke#q:A'o ~Dk5,!W6~ 4g2$/@κT|bvz.ȃJxL?2l>7xp ߿6h,LUŎ-l $Ǡ 9mj#EHd@)m|Qp *rU(ݰQ<~&@αqϼcZ3 Ỹܔ?mCYJ~e/}VWB.ʊrt?}em* {wyc4ʍCk^m )4*`ι\]Dx mBH뚴J0)4Q칆BC[_0lCEe[}_jH}#+Qn5M A[mԦKO2 cjﶿ PcүPur{>d>Sƛ }HѡcT)O;wVWX^rZXZMWq3v]XȣFr,}8meG!Y.s4F㯛2SB:xWs1+&ғxw} m8^ѲTcT8miDBk6)EvNlmSTu Ouƫ=fZkht7%YWФ4!`8n]x 16wl#{Ķiԯ41\kEeSJցTJg.Ϲz솯cH1?;@0b;[jĜ‹@,#+ חﶸw4겥>̱XE ߂Reߞ$)U~SEFٵ<"7Y֦&Tdj2`!%fk쉃0k) opg, 2 m4'h9W:8x:@*t9.MIlUvYz}k>D Q9K( !劄t}yg5 ZjDzj́1崩pj.` rO )ͽ4/$eSvK3Y+L"Pz)k2mj/ZNqmxՙ|Aj1Z[&aH`4c̬i+b7W򖬊)ݤU y,-W5e7uo7v5b pYW*}.Mߡ=&jOPb>?21hZn=ͺJ#`lk'䮕u\DCɵ\ ς710\(kRn-T1lۑY|/1 J9 aŚt5s R`rM˙QH_2M7Nʌ>6Rz%|E~#`ZlA毬{ֽ*u&]YN\ #gMwǣh%Н31pT@39y'"VW PX-g=|T(b(i}A/vg]Uc'Z-HW{gbfR"-1f/K@evvL>:8f4H.ISi/?/ 32ͅ7ʘ"3H OlҚa—7+! ]WftU &]_/zA/ %$M*Q]IAQct :C ! RJ$Rc2gH|-`S^l〆~1AO-a/Jxs F=oTp9Zx.2np$&R7n,Gp9o$'N՜|\A'JEkG)xƺ֣F8uS200HU f7b+y/5\!:Nu@Mv_Sj䴯/NCVD8Ns>RxpX@u&I00l-~FWf>SY/{7?*E0ʣ|uU `DFW`Gw kUET@Zܼbu:ysX;M.-e u;PG"_reUxp`F$=+R)DH8w\])ŌGS=K_f_ӜB|X`epg⏑Ia>4_n kn-0$ol _4 >]BKM/6]&$SU.Sh2td梤%X! :w-EoMVd^ITsWj'3Z[c!?vK0<7qa}V Vwzg cVa*Lw Arʊ`B;hڲɚ]3 D&A ՝'tːM:M dD&-L4.ms2.X.:qK~!DU=kp-XOftMq4bIYP5B>칆@AnX5 L'GG.>bu{*G q6 X V:tMQ8>ot϶Orc0`؜'{wB]'.]^IDim~Xb8++4UD !l)q|Ni~{C"%} 8LI/&y' >N!$re)>sJƧjNz˩NQ"F׋AC2b]GG λI!Q!+rz7+[5ґ+X%UHUϕnD(ԶԮJC"#@=9*r裎(-vқgOxI"eHDNRti0LkmByM@E} AlT崄~}Y{\Εchs SX8 Onڹ݀k?fgˌ#),*kc$/͜[(H{3 *Q?E#|ELð3 @f mp,~)Ł޵,|'Q .~ t0Hll8uA\+حh %,Sh^d2_ xxsGW?e\,.C1I".oƄ9Z.Av7HfWS#pgxoMo,F{nVۀGSIK\vu#CaZCmt:-B˸~[H&6;] ~/a=9IՔc$wh.38 DDd)k^| 49+9mr M@LF-`k; k? Op)'(e{#$_Pav6r2h -xvYH,1:1&P!2peOmd>pTn706U|pao% z#.hnx#~}:_=k9hLQ'?V8,ȹwsyZфn2bD?/K2o>cjz@8J.BqSUͱ MU<KVN}wX_3Yv!FcZJphOnkH5yw[si-avɇ8w2%hݺᮃe3N9X #{ki,I}vTa/} w% X|9iDB nO`yB4醾Q3|{cW]LixDJDOK2,MFEk(Hp 8x>j`vppKAX(%d/먣lTk9S> L3oL -wv`lY'-D)ԧJ6!i,{|r5GaqBQ{1GO~{_؅:j*!WN[01'6WscAp0[`Aҗ Q|rZ6TiR u ̍Vgxb` WY Cy0 ^ {b9rYmw\tQC5F+Gb|, K~3Qozhڕs-o$fK (sH<#1eNi WQdwۍ #?%Y˼Sato%t˄,aͼDcs>aEEiZscAul&M#u.(S1)8fÓq% :Ӂ#4nIxb);Wp6e_FN|R~ m1u+MM  h%C vY>:ܟwR- H/#\~F-aEt0%*ҷM#|bNz{֎Hp?8.<"rBw|IµSS(5;)JȬA~D%Aع=Wh/u | լQ{$'4?aB|@ݰ5C+v#"kR ]\7v3c=(p+&OMv>2{"$K|p).ȳ{y4Hy$SdXw eu@A5u!"-,Na":׉PG Q( @WUf" g$ O˓Ӏh|j8`U87ԩ}>يPpfo]I/Mb GUBUu2."`H IY:ION#!wv)&#j=y)%dAuWOI"kI&c ڝ#pd0X4{ܘjdq=~O98(ї aKKspԕYtI@zbl-jLche؂Ѱ6ƅ O,E0Vw>߭|ƚz9W(0C>z MZZ_lc-56ME㲢S Xs9fL" yz{"!U}Q TШ2m-;#U M޼xtޮ ;YbHxAeDkgZ?'Epw-o~ԁ})ׂro-k`K/$Cm+3=m7C0rý4)/sXAxA|9ae fOh;#5|ÂsAj~HS_''R MA7|3_dlC2, `ɱjf֠p ri.rV)L! \$+M g .tⓦN<<.pOYzDɪ3{__ۭWXaS,f^TV`C@Wo"tͰv+/?gX/|_g4Y~[>ۤ8U( ˒/Ov۫9gcҝh1ja1ݽD@ZQv<BN)p\v ͶHW'fůZٌj,hZfSjŴ.IDKuksq+6'Z-a+2\G{v0P3 `B}ю #$ԓ,_2a!Il\9 JɄհcOy.{YjHA""ޝww5V/zg멫6+Gr6OpГ|yWI!7}N}f.r]3Aa Q㣢7ʩS?a 9)* ۜr xZ{+cWp,k8kK߹Pl,**XL=DQWu|P`5 Ad0/LpuR`7TOIoP">'Jv&?dmpݎaӛlUvYꭊFR gL0؀Yh6 ^,n&pʣX)8 @# ŗuScsG~#bi;"~ Ha2<{}'ϵ_-qQoX9*U$@H-!hjBF\b};}eULRl2|"퍃H kU3joƸC?RMB @M7)FKLQYal]33kKYŗboV DB{^.F-/edIFBX jv!}z oЗx_^}}!8ij4*9qs喷eJUqFv60l2 9T;FXhrypƥ5`iFk۾ʏOE^*l:xR~ ߚgŭ+j 4Xs7js]x{>&hL45PݗCh@LZ ?YS!r%ƨ`<H+Es5 ~.QFiu@ֺ4ī_FE7m)KE?7N"\i\ƭMUӧ/pm꙽]*+^vX.μ QMnf짼Tbfg`\\ҋ% RgsN7Xx3]^ApJ/=YܻnFUcPA5& Gx5{UQXerxhB͌v$"!;i A-{-HcYyΠs*m߾{R+63]D<$q E=ƽ3xHwW JzS {7v3z|hzx`vgP2[+-M~e8i_׭݋g s; ql8r!Y"M@`tO(Bv& f^HhֈJ$Ed<0_ Hp3셷8ͪg{&jcn T9x"d2GOO};Y LlaY*JXlh݊AxP6zb%BgMD\3pd(p` 0 6N >u黍HF>fDb4u3V+ "|3]hQAa1Eu0J/.s%9 D^T|B Jթ>L*OEy*.Nf'Tq4<+U".^+fI-ك SuFή3ҫ=7d?& )k^YJ+*?]EСYr'XuH3׬L<)e2iGkl)u ëرs)W 2yȷ}dٴrkhvnwJUg {d8-o+uBI{RVKN BZ V+\@fey͒N:#Ds;czX_)CtUU~`H˳#gC9ʗ8Iڍ;(ΗC_̔Ͷni [MG~ ۦXcutS-'_WY׍mV;*aϼPz:K&ZndN-->E". ]t}w Û.,#fZ?oBb3l\IDA()q!E4/;'hۈ+yK_Xm'9nFﱑ"lLv=6K|aHòC|u;5G-,gCf{!\xyh9*LU3AmuoR8; ؝m4*ihpktve݃F!"ljLB6G/{<9 Om7P(ENd.9Z/&Z괃#˰ VÊ۫0ygzUwˆaB2x̳ @@wBwRf/jσ L}#b赒Al%UȾ.3/(5)`zB.Z,>cRT\~[eX$l!6}pg׽z nT fXUh`]C&E *pzCvwFA9iqj(0cbtDaխ`xgURUHh J2O%{Ft, TOOh$j_Ѿ4ZWDyTI{{̶AQD݄敋=6(K%V!\J_-3pӢV12G*Z -Odv(<0.TBWK|vn!55^tmYyG|q@$uO~Fzq g8-s# sh<(Ze™?/N1kB<\Eۺ̀IډD6 jjvN2;WLdtn`CIk4|C%OP!*u^Ma^672(յ a,Z~Ķ}wnYק;tTgX07)_$D^斍zQ%,SQ{²rZ|)ϛU~".|t>>1p>΁sA Ǿ> QL2"27oٜۘajSʃ$Kʉ@jtk ~@93yn_O6ܬy符Zouy1'HSnbx ܽq]۔`$I9rJ#&}ݰ8Li/9K%5U<&ueq]CpD?Mjbg D'EH>ZD8?ٖ T) \hKŅT|zvB娬QO _ZŁ u~}٩&>ylIJ"|TT9D8-UMP庪oJNKL|VG0'Yj,ԕvD T`g } PO|31NEG\wC =V|p<=P&T~i.- z^ϐ}!T#BԠ."e7:|vRJ*jYn޹xOܛ.;l !M;iP"1&%F9L!?9YgωsC7v\:q-+%RitRh7lWZw]BQa>zB0yDIjɜmګQ|pH@5\.+VuNvQgpDFifX "] s7kK8a$11JR1: yģ61Uk :nIִ_ȞUgP=v3NPUMѝˌ$4ab;"ZA?-hCmGݪ3(θϥS!d;Ē#kp <`Y`rL% ~ࢥ.ڠrdžPA/ {F,qC%ČwsOJ*~f[3Z: ߼R4E!q y|Mz.3g㺡<"!0<2vg,E62?gcSt{02.p^JW{у9ަw v$qkf?v:o"]J?Y GzQdpNZF4;ܢ%;]\U 7Z):Q8u\\Tu $lw5Wdw ̸\G]q @V|C2D䴻@i.EqUCPn*I(0j"NlrWb.3=?[na<88Zj.&QyqEN.c;~toJK=ޞlW~nϙ,e9J>dwh@TwxaS? o$cij0()LÓǡ-bOlX՚j03@vx^1rUc{F]5W-, kUSJn8 :<:ڪR^)l?<8AI:;%ID~ޤZ1#TI "N-Y׶R]i8cSapFF5HCxBF=+>K>.a.J?McvFI8@8 ĵpL,Rè#jGsYX5앐֋%G߯=@ygH3_QeLtr,ټAfΫDel֛wQ@mnm9[G@.,R D(}CΈ2> ƌZ:G83B7[9I܊4{o%Rg ^GYB\1JJ( NQ;#Ф%* q6RHPS+y s 2Ǽ#1ԟ4>MΑx*P &Ed?Ct${RnýfkiKifm6$,nN'Fk`s"3 \dQ@#q;HMD1`Td(ILhC!an qH0et\ۗQ^M7?wo:+Uޞ+3,veYyFsmJl+apÏSY _ !?+ֈiw h,r#k U^DF-C1+\32Wm*RleQْe{ZuWԚD,, # '2:z ]aFn`Y]4%zF=De" @56AZU=>TJh)[ j^KKetn1^ۛ=YBQ}5]cC(oG:ʙ.Oa/H8H;p<;|n'\0BfAoE(:F-^!8 ucP:{zU'Πޢ5vc7DV<2HpqVKiL풒$"T<x׵k(, @Ƚ21NL[0fL D#OxhpNXiݳk=jLj;y=0.'6QްmVM57]G xKƻ2[: Eՙ`waI4j5-oɻ/ڀ4,E˴Y,\)Z.h՚!x`ad.e*.*R!\V̀*9ϪE?k¨9}TPj)ڊ"H#o׶Oza;'<)g"{xxQ'P,d?H)ssK }c t-6H-RAO.<%5pjLJ so 9}:tN.%BQ%CPuJRa8msNQHs|uLd;?Ǘ=쪺[00j%Sd)ͺ#|i߼{t4ZjgCCns?Ru@[unƨ4 '-G@އUϧv; ʪxթW%JZ0rrM>DeX ax2:L?NFvFA`¥pm\mpsDG7)b,k׌|>D%았zyLD"kP\%SbR~u vmThsPYt\[Ik3We T 3m-Nv Z6-0ksbst/tΜק pқ8g/d&ߝĢ@ `| AVc;Wt#bmZ?b%2sts[\ 4l-D}.?:h 쵌ڭi0精nM7J:&;Z%+*Xu&y6<3iSX9dzkS1Q1;/m̦+ ]d[tO$xQ)UDKQVϞɝUZ4{ubB"=cIU3!DI6|K:8J+2> _gl|IКE% {2d-y3zm~&=.P}q^F:MHgs[,!2}:?LcL%w{PQU#S~1r(B:D}R0*Ž)ѓn/Q`fqhzzzt"s1)j[KӍ64YqM sZ\nÁMwIy 2_Rz!Cd' zJy] ( ,aBx P d?>1cwqՊh3lg 2k!1,Ph XdJ$p`([[,5\UމvCh)o[I&%3;b'@sgٖ ŒRD6#my, dU71Z ː^3I/BGU 'pEDhQ> ZT"J0(DؐK4Jˍ'v lˤqEcQfM[`xJ6fk;H_[~noyEU1Dg8"98 J)ͧeo3ֆn:@2w.b~YL ix&1< ~QxP2O8a U $}Hs{̄ٗ E_Xn 7D?fGfe'<iO|L__3/!L]EUBW2C~ VQvlJ}zV'ᄯ{Fj9S~tGP}s h;س6cOZjBi!8oj~IQ0ҳ,=t4$:UVR5k4%t_V$~9))!k=Vs+{ݝ`49S%nP;;"~s2Ϳ#oI~Dae\ kO2%1o_Qj2j$!b=@'Tܝv| yrd)D{e-֧b|S(;f+d֏3ra,G cm e\ J+aB XLy"7 Ew|9朓-"@@V.FKuEP ^s䔰5UcseN6lC@;:d.sL '4?<3F"40Ÿڋ~C:LI=\V8cePYzrXj^^wJ>1_aPz:\=H1RB$ΖRqNx5o׹і| sk=AO]"(kD1$ ~M쏪Xzwe %/1b:Uޣ|p՝+ ۰ӿ*{ ~ySO-=I,L[4CC_K@G:`rY뻹UJnXZG%` &Wk,m /d0Gg+-[N2T7%yVn.eL"h Z1{@D;nNrM vf\NIzr 'hlش[a9m} zM&OZn-=~Ljq$\p1 Y9JV\Kվ^`@u -:JD¨)+RRP_ig@ \GD.K'h+= nE`8j<%Iɖyt}fK%h%R|-R|Ivq]qjwl-*ǽ^9VoN\PzeqO`^83DB^!_R 9;URCA*DT]5g 39(XBzBRw+yu jlg|DQFک#a0xRv<*dn "4L헏4OYL+dɫ⹡;ԍǦPe&J;x5OT)9#x$S?%نd:lFל\F>8XXAHRhvr$`|y)ڦST5BSif?N4j´# ]&gpʱ!Ҍ0?ݞ>ؚǨέD? ʾx1}a8tZ"M8Ti8´%xɸ^̯z . ,I' 4Evۚ@ FlIMC"[;n(y6e^%T49&3uosKPۏO`J:O!FJ{[S7g0;ǍPw.&KCuzce(Nm2~xt=}I; مi:,LM5& RFP)?,Rym#yk |(b cI{J6"dZ85lGWBDCq V~Щ W]c*~2琰+ʢwi\$V񁻉DCq^y{%bruR6/fsU(<'X$>EF3 -GR*K}zJ00;N&l#ȥ܂_aCR w3|/VkOseHV-1S2;)Kj&+zsPWXPAVX#^t)hpY&Y;X[e.(8H隘?w\/;!py]WFٖuꮯ] #0QD=8Aߚr:+3m`LT=Y&6{+ʒyE1'SN75O1ڵIJEY"O,bZ.7JPL.[|2+ zЦl~dy2vrЈtD|y57 ,q ZW^Ȩ{,WcB}}^ fl\?6ؕdh(p*sǃ*{Pn]sS{Ж<` "z|/>rϩuPѣXfO2 Q|`LwR{@=WSH6zaKWô(h^lѠWá.Hd{Oѹ0~G{ n.1W('PiXFJ6CLPt>hۦ:L*!\rd t{}*3Op/Eշ=Bu;U67LPgrc^N~6[[x'b&eH8`4܅a ՈHQlp;)od9Ej0/eM*c3۠\쭉 ƒF~yXtVC̡H *62LBU+;1%a՘Iiv)?_N̮$RhW#4ԇ75c3N7OBw!Q{ +9cN^UqXpRyXp a`p 2*=U;y}5S%'!>Jah| Ͼ fT [v=DOZY3kf>D,'lNq^Lgdnx>ը1|_)U9^:s3-ueשG4I$YFgU\u;~s$5߿`' Om7AE+lC.Q_yፃ36LN '0cnq2pbD-Qm{b"O!Md4PuW0Q,0ĺ /Z%4GeH Ezkӡl[o1>I\@Eiv7N4'QCjGX2=GpG~}3X銕fr%We2)WpBJak9+v $J+fm!2כ 3m="a6V >mC$῟N@wkhFElv,o'^*F>m:rCѷ=mzanj:z3>}>'slS{><>hqa;}G,?AdkK: Y7o*5\m na75kY$b(3$qpH[ ZyYB‷HԞZ:̄ⶥ

bg]Xmem05k}]ÒהܗzPx Ta/7"hj$(ȟ`V!ÈUӮLgkOG kKHÄlUsvAJ.o \y)rU֨e\%!nkI|1` ώb֪02$z0|+@1m Hi'pUT4*NsX q<:8';[6ullGJsW yJژKsc7 H\"|5W#â<7 BAŃR§kRBb:DЗFOvNՒslxO9yUqm{\E\ͭ>O6QE ѐl8* #k'W Z |II?:mW_瓕\#7&Į;5HkMY:PkWb0CI]!iKPi%>o; HO{C#P) {,n{\=c4gw\Xw oNF3&r9soĦv8pE۰e7:mwɗcR~,aKc!۾óEz&蕓;D7C&}sY ^#+  n' eGܴYs.̝$`]u]T= d^LMPhabu'm pp Gm!Nfw${m'!ک1uuK䢼vSJ馸 NYBgrd}78:5zY$ie[nXde]l-f tY.*]hC;>,} 7ajt#x;[?t^uG2"̰TӀ^`LuB|ҢQD&uid<2Q*pK_k]4vveݻaI0,Mլ4F0y$!-]Y%90aRdW *XMg+g${,>ۑqPS ;҉bv#ȉ{kE[GCTɈQWCh"+@;Mv{MY0'T1(iNvBG{ބM~{*tk&'}@|~=.&"'mӑB`jk,NS-K"gٷʗPL#>q›)6'slj3ԧ@A#|T- B˻ auOg?HHK̨ N|B* M\}2Q?a<(Bl>@孈 ڗ7S7!dqgKsєv+4qM"%N[. 3'Y\&K4zǪsυl,I w5Qj84꼹=:WQ`U@^d&pcMو']՛˼>A`evnp,&O#ޞ6pBBO~g ,̇nE\tѬ |EppԤ*u7̊UZg=;_AI_ыjA("% *U]fyKOt[EH//boADc!ݣ|%F4x>;R9TR#$t_,}8v+^ O j=%+5})}G`D[ SKDѯPZ7a/Qtp} /C[ǝCLpS6H]B,J*}+nB8X_/g]8.2:doQ6kN ac ~r [F> Dpd{D:Ej*g>#Νnxd@kIB֩l3>M໲Q'!a-vOl ֧;43n4{v.»E+3dwՅzPYի)6;Ocamk䩺PTơЩC*L 4ǥvNkN m+:VϭFW޺;) OiaJx;] }-Gi%u{a!06 lY0̓.=W8,EC㊀ (9&7VRJvq R^<ڄBNWb `p2厡8M~o߷^Y[&2whq{@qw~"k9.\bhcf]绵Ӂiog dKIT֞LvB nI:;-Jo嗇@WbyiV҆44&VךCDJܖͿ Cx- 1ýgyū0X|^ srWd[A;,֡ Hk"۳#/grs)ʹ292W=u2EcNk#BK7c UM~sU0"U˪XD>+J͔f"8T9tH9. [ť#;:-[D"ZWX?d(>( ,na4究y^_lxJe7y.tढIx:)\_(pd笀 :˰y}PT8 ͗9iV&z7x["ۿZ !x͙4`^ RZpRl̄ Cw&pgvx0Qg%Cw6sok8lI[AJb0J0\w._ V?cDRZ?w,| O)>pk/D{=ea0+K0) E5,qX+9 #@ے[k҈DzHmuγЄJ_,_\eCv?XW k( ߊh|OXfo#kٕM8ZY%XaduP/!Hj?ىvGbd5J-GRe22.$X ۔%N 0,mQ.;y#Xh9m BЬD-ꑼ1A!DjS'Ai?~Z58AxPF UA'Cܞ~=ZP4\x:;GKW *`}9NZhbE.(/̛j'C+M%%I_K' 4Ǚ 25G#¥cz/U9Z/u.Ny XKƃJoX}{{fn2BhdzIRv6$U2 L5J>d*@밤 vL9ßccHӦ+jR{O>}]Vڂ4PI+TJ}bj?x%'FRHHh}OLʽU`QEͳODQG@eRqG(?y# Nv.xj힁%amJhAO;79 $#quJw 4n&XrL1E"\XJju:2 ܱQvmBST.顓'ZM+'ypGoAs1.ZnH 5t*{)bj[>U/U4Қ-HF"j"kOz+jXY }p#P kaU/]LT5W_%I' _{ހ+mec an)~ LFNqZsr$=/nK ;*LS'nO1_rv;|Z,)Ec~5|!,D:1ts5_D+U&R5MXUsrv-q@\_vk~v'LƘmaqVɐTsعmkR5+~&>)CFď)vW*~>J$7ǩInG:%E dݙCRg#ӣW@ gmq> [;1 C1KPvR3ޫZC}{ƒ[’1y˴ݩPZ82FgzO^qHߘsX!MU.4,wp!м_GF`P+/NH8E\p4A{w5@ HH-©Z+iknA ¬yuN_sD&?8'Ů/^iYh(+g ol%>Q_ } 7YZ6xO_K{D[:3Yj(Ŗe[*}2+Mvr(rġ}3JE(o@}c4- $) *zNX7h3r9MCGLiV5F[nx#iVo?+ dMQRQv}s#Z}轚Cyh[ޕPm&k g EAfjO-zz:ig3+Wc%G1yiS+C`;j{.rdNCeK1egd-+6Ltꛖ%Tpy$}#TЕ׼B3ESYEڏ( _C|qT ]m8FhCCAx*U# Чί?ec>7+EF=Q2u1y`!. Wq5HaN ,OT QM#lzmu.QCI!|53pBm-t/r`? XSEX ׾nE)h\2#4a3 y퀧de]RZqav(>΂Xax-SAO6MPDT4%hMh Y¨~K÷ x|,nþ[:F!ƂÊ`yf^)&@^a "oK;hTӸ)Y0Q.dN_vTj\t)x< NJ FE \+>SwD(vy%}JVJCUu1{ZB`bfzPE0ňIn~^Ƞr/j8)D~ 1ZՇXD&4Έ: y,LG3>_3yَ]8h'qQLFQ <[^~Y#VJ+>鶸<4JaIG)iZzz(Hg,yz~UeNq/B?Wr{,(m1䔱Հ M4𜢚Dt}_57KogD!-[5tIZ #XPHS1I3F 4?Mh\x-b- A`r qL!,Fm^v {1I\%ɯd[71~_XM Lo 0W=Q&DC6*Q\-fܟ!;_u%zv}x@6ruL`&>Fn)6n~N3kWMQ2+j{x^ڗq-)I X1H"%Vs$!W LRB1\ZJ{ŸWe:rs&lYLw @:62x gA斆"\C(T3@$Plm -BiЭw|hqJB_ޕ>^caSu EPWwikn-x1=N=K#N[][QI:~=MWfAyd>`|u@ٛoHsJɹ%=!S9!H%a :\hcjNu Klo涥c,5ExVq"FY aOl߹ ڣbެVOԆj%f EC;ߋlyp5*r{}"֋ȤK,ަO.>j̜J OTx?`&1S^.҈ -j{qrHu_eGY;`SrĞ񂍗{^2Zv-s^x9܄25a=;@9 3T|'0 l~&C = {*LB<V:bW);a(WR&95@,m!W Xdӵ&s=fW ܛ$볪;"ۘe`)BQ5t7GrPG|LMBix$Ю!, q#PWu@]u/ Wd~dBҥꃮ^b2ff/ő+ʊIo4^1AA`{v+M7 l'BMɊuӥmGs2Gcp(Rt^~BDS^uzkF\JبZ/cq~33ꂎy+಍-MKz/0Zl t6;@aȳ ?aP !ϕh[k5*I@.˟ACֈOݣ$T',rXh讌e1mapA"攚wEuo< $' d|&hv$zDŽh5*`"k;,NWbXҰGX(R^Ʋ͇tSu7o0=؎ +g>.N†y.0=!M])Q>LE/.fL|dLlBz3ZVϲT t-"a?'en/՛flh4c' ~0vy:+KN V5RmHnp]cA{tLe'ǝo1yH%/9c ۜW7S o'\"2'9|g( 0^('^(OШ"׳@E̲"OϙKV[XۦKU"Ah}=9>L؝50~ґ3s-/xy Hg}aCgƟ85U] 7ˈFZO:_;,Pş.w&+}Zu #[y]At*\S:gbn{ll"$P^X[R3sikj Nӡָ*` LSn3G&AT ǥn{{ɟ^{ S:ߦ`SO&|r HeVM}`Yڿǒ񴝻.f Es>3-sΟٌjkK~xzF(`0 <8 a8qqMsʚ3՚!abM镸hw4w'^[@,rXB)/ t͎S&IW)P|tbHpC,_7_@V֑ɢ3vha S-7TڢZܒ;^](W\;+IaLiaA zHF| .szm:])9WQp6uV;?ؔzMO*(lhmu:Zu KH[Z넭C%82 z 3 |IO׉lV k *ە4/6x8|Dy0*ws)#xlmY8 \@k=Sw?'C7iC EYXktHc{?!N&8W?Hh ~J\T0Iגc:.vQ৑i,+!e&p gQF?M гT7BX.ԷJ׉}msrK s$xsa$vg R_E5Q+:x,4KhF擴'rH%iIСw p{kY>V/7鞴E2J4#>_oͨ0J8LXƯVz;1~ܺ𙢸QE99<"f<_Vp䄔d\#~{W/M'lf6CU˛Ej:g2b'jI̙(JWn#^LMenՎ@H*? /ybZ6h4juM]m^1id|g;'i{@g Z~_SBzR!DgyLS"$;eGrq#17V Op]{}(D[4$_dDn_IbAA{fhf3RDObU8o&nkzLPJ͜%-ND1<0y|*,^m7&2c#j2򏺋VuZW~ZqGb X4 oן );@}逮{ķ Y+# xTHV*z^9~40Eo[Yf]̄g0ƌr|-`>>߯39N+uz#<2l^6ksIEg+x~[>?I4#Q&"X6l7o}c4!I muW8]fzw i(NY>>fFn3z+ y ?srRA0 hŀ2.t I qP&lV[?)C6N~+Cf#yVϟ ]"֥JAw:e8K`WeoZ9qg(>ffWL%>釳>]vpzɕ6:u"C!M/9o[C;QYaD7hp^$*E;~0CG, 2C98>o{~@i@ kq*‘B,ξ(-l?GGzUTPWHq|'Fې4 a0)ED{akj uHӎx PV} U #4+D~<`w{ET@ێ_;צHn۝I_y^1^#ՄSUBS GbơxuM&C'HCcqYYo~5ؾGD'i?q[H+0Xcx&l%;7dPz+\Y Tx0n@;q{[i9Ck F3'lT:|}z,L"?m ͳ?MևBBf -)Z'P4b*T94+< E-Gf5RB0*h|+:h)+YbM` twGVX(8kɪZ3`#Ǚ.X>G bAzd\-^ bv>I:Q\dN1PNb~HBgiŸIvBvK6l񋼵'7G+2qgN z\#t^\!eK%&XLb;wVW=@*Owݴ s]z]U62qk-[g01aOi"e8BpS v**2KBm}fg{ٸWގp7l)?-Kފ}$L,x>h%Fr5C2(hLH6v /ӌ,aڒVMFilSEžuh?8:[<,G鲻pO/g8֨x[ <%|\xB6ØD5t}J}21%;RGd㶌1@x!7PqE;7КCld_na`ո\c{~h=]gZz/с͓:o AB4Φ/S]KbYz#MMTN2Y[yMSr3֧# Ɇ".B;AOTLŋ*ʀ3?1R78V125 y¨3ҹU-UlCXI7*EiPU#x_vm} ͆l架4eD g Yv۔ 7bueb$^5VA%h}5k 5 T0Gheg7_%D(7;jO(N9;}S %=v*d>5inMVL:1sH {[H*--\ 4j.n-SD^e,VtInJ~@]K+ z! nP(OU#PE9gVXFw9ؔr\j;A\F#~-s#0+-`% >zfM7r~ s-/]P EnrYJS5xsZԭJ( I_7FAmO;h&6L_%6/]Ru.y-T9aŽ]}p) oѕoSE$?zb7to LGU!Y>aVLM_+~Q;OJXH+ RhdgGt-U"vxX$gRtQ4d_retiZԉ6_/Ɍœ3b {DZgךIK6 N $cve#FfjSF_?? 9'k~Jw3XD'5{P_`*bI\pW{VWyڿJ|?,HGKΊo2SqS[=5[Z-<Μ!ɯ,E>EfqC|ٹԣ.\@Y Ѣm:-Ng&zZ{*pU:nr,7Y:usZ=4sB0u>d΄uهF\*n2vlTs{ Cxt$7L<3(A#k-)wr~ +'»%CۇqQ,|EXI/{byQo^n_~Xwv<^qyVV"!+%k~&|pPڬ{`|>מ")1.:zHGA@}"PLUs.ՈΆ+cAO4)yVֹA_6/!Gܒ`O5!Jjb(CP%]*]+j-F9D56#[[ ڟt䫉oXA-~(yuпL‹ti;C?C]ևزSghp-=!mtan_/^<뻗0 \GwIG }F6DNcH po*~I޽ ]KC)m^1 '#.xّ0lDWԅ칫>0]q8aG6j-ɒ4 zg/!,|u,Gb""A}vQ45eLDOh"5;Qߓe c&2xF2:+X7t^pyuB6`Bԧ_"{3 Ƕ ] V+ӭYk~3舘 NX8Ye2&I(UBz.R,hwƱ>%/no1vBx! 든ʫo WMqvb@Ü4ʵLS֠ӡ\f]8p tX&V&00Q@Cnr[mG?w`[kJ%/_Ů׳/w6kn8#F Go<{~ux R du$( < Kl4bk>S 3Ǚ| v2݉I)`ev-f3*Vq='VX#:uܺ]Kw酩DzLQN n/o#Zx]$^UvuUJe|Ƨ* ="s-sl>Kxмbɲ~[M ˅#RL?&gA'4Ic'U9;A8۫rX>0 `Aa {C[FV58rmƝʵ\Vba|v %Utt'eK %@mbC{A2Fj2CTaR8`0;c~ת#V̸u~WsMX%ɥ|fK!C'xhoX|wrޢFBHq u8s?0}g0 E6E>7הj!ID-ȎFƟ^'uL`cyQ]k 4lIjqZQ&ߵ!HTCpqO3wuYAzD"#.*;XZE\r#޹\kO Aoֱ7ǩWMzxLJygY+++ 'i.sI~>:SbL$OtwF$ʉ>={Gf")R4F AGy]s֭W@Qb;%6O}KF*E'~#W>mي_tש H\F8I$/»riKNp(5ET&}.M}.rCnX|Sq Ҙ4&vn/q:r@A]N <Մ&WLjU!<`ң0odXؖW\֚kilמQ __,,+מTQn04q4&N8yS6^ܒ M2=#̝v^iؖ>\SWuy23x!em aNkb!+R8m+=/2 M35Y)tsPfwG_(p -NfM*9Ѻs&Pd1DslwO"G 4!"l&wŔwgu&:JZɆPo1b<$2rK{PpX2|c/g  ]l3G{FMon/bg:؜Y5v~;\>t!2t@PEB TfQlf<\TƵm (SQ_:;7Z uqU&b;Ӡxm SwX̖}kwBub[`Jʱj+lyIK3Ty%̡* xs82SĿ0D7fm T`[ъ{O俧6b_nӉŧPUyH@R,D1Q luQ d-ZܿI0WOw>h5VίCP5 Np/rIfjbh}EzD) DgM 5c50v)NQ#'jXjk6њxvzMu y`?G C" #6VblEZC7̮xJ=>İ` |i @a}X~XnegL7 '^N 5Q$3Gbuh-ْ4OFd&n%Mb/!ΕB֪9&lVYfeX4]C5}  =!lY'O(܉/^迃FvWK#c.EvەfPS݋ Hh D4Cob2T!7 GH8(w6z鵐D$ݜYl. zqQ& p'bj2zlBUDȸXõp}pm+ C $ex_I٫EK SS3 sY87"^r;.pWSz\$C+%d#)9 LDf1U U)TʓwDA68h@H"p*ٷ,},gྭa= [;gྗ`^p{>옋?L1߃O!v\Z*74EK\vc#}oc(6^\3'&CruŸ^3,0"ӢS ذhAVl]_ثo![Fl_;0=MG_lbX 0fS,( /ș%/}YЉ>ڂiRb]aB~H =LZg=J}F9C J!_FW5D.\mJ!lʃk(FƗl~(t1r׶GHKȟg!}_RjH=gK4٤D[]{'Ff]@H?*p[K A>@.͒L01F,-$|I@1޲l|v%pVʂ<茰 +p ><gV&i_$S[#& &xu+" e97;TfH+`KO 8{-($a h.L }cX1VB3¡AXI`xA[8L$lK^0jv/S =xiXQ^Z.Dw|D@*oVQ ħl22&q^ -ARI6&P헩#}l).ƻQA0ϏĬ%|9$;@Nk$㟱C[oVdoVJEphzJ0'I]bNfyr^flį 嘊TzmiQr tQ;}/N|̋琼0t>G,M! U;Έ WX@j5#F1:6ΓBlbRk!B:wcTE.ك /if @$HSV|.\ې|:}^Itֶ5$3V//TmhH8Z yWw~J~HtQyv>0;LS~Zq ?q) &*X -tPlToe9B qs1anQه93n [#U4_N%i⏻39X`+JGGT.scLDjQH]r-*96u-;H$DQC,YWWL^ۘ[|1.eX2k'b7 [[1} )~~Az#o>q*Nˈ:kQÃۃ1}@_ Nc[<'8#13YǛN>DmFZYC_0zK("n"+%N?5 s}zy*@܅U1piQ~4M)(l4Qd|SgЋwcA"ݖ^(P~ D2 IJ&[~C%|icGkh9G]ۛ/{*OJFⷜU(%fG[WPšb$MˎIz (nR^eNRhfzο4JbP'>a8Q%'ߨ9n6M#n Tܟ[6O[;c=K vjSyU /Tݼ`DaɃB<c(T\t-v@S/xRQ3ٚ&!6hƏ.F( N"Z\ X,XG{wwYSqvNcݹ*Wtz|_sBs!Vh䬁oKKr3xZgW'F6P(&l(K=,!g2>s ^i@? yHAM둀y|6@PˀHb4Trxra_sK y 9vEx+%:ҫsY ~=`Yt`c[g5闶.U=Z32H"Xj|1Rc r$ϵVYX_%|ae}#˥. B7IBU~oewj "Rv=/ a)5MBS/2D" Zi_Z2 QKi(gm-^]_.XEm_B?݆Zt'D\MMvPY{sHOUuʯUL,9C_UQWE$"' t>'@M\nT0 (s 8ŹZǃ7u\J {JK"IZ{%)ui"/vIs>But,h@eEֽTƩ 0d/ QCMC.`] ->9bJ#O;dt9Qjp8nvŧ8{js vv1V.#Җ"3{ Hp#YL Z <E<-4wO~Djtt~*QJ2t&,tX[=4k\FmB,teC:](4 & Pws}|xMb;+PwV/ހu?XjDDSXevrtګ,v*#eGFFYQ#Cb}"eJq%t^[EAD~璤/1Č,<5dK@Rj#=E"^tYD*7Au ,\J,%Q"ƎHKɴ3y}o2<TQ bj:@VuQb1UJ=2p ` 40' 8;>9LClx!+<۝N>Spd!|M|qԤbr-h_`Aʿ0Un:l%!(N]ke"1T['⍩Γw,a}EiS_r|ĒaGuMrUpB|~[6$i:+URDP{! |çnr2xn#Ă5(91 c LFpҴ:Omyٯ`J֐_JͷT Gـs vՊˏF]eR ?1f_ڿ}m-/y'.>9\lHRdbJm 4@ GADWdZ5ܜzQ'ߕZc!Yh;r'/E1G^T(^UبPf5y1`U9ƕ>6}TP*TEQy7́&x "B= S?W>rE>Š'[zy4Q!YJ=@;\'o V0ۊ8ep9àkm! Og>]_|+2E'rVm'CWj5KnWJ:xGy u'B,;RNkfYP!-xM]0;$nA{fNY2n#_}.O!:n4c* a i{z=\Fd&LX#Onl^}'f_\ta>jȳ8$uf>l<1eh!pү|7y;&.}?(ce;~!雀PYEK)ڞu0 Qqʥ4sC9 1g^&gح3fbjhxZs)7_p$ 6G CXFєҘػX#̿(y mZD>Ną T4KGc\Ga_*9I}46TOe݅-)rjmPߎYڷvHme#Gƺı)Z"dWmQH:0TZ|I4`T*4"u- L2z喿NJN(Z vzV:?stf3>>RFrsP/o$l+귢92R%b"@>%2.֐%zlJNW]QQruzx_'(f)YA R?xU3Ab&Sf Kw AnHﶜ-0|'xC䞲6 R;mXe+Z|t,w3ڤ^) X p }NB_AlB-@&⩩)>WY`e: Ui rO%> ccNbq^;ݕ:ʲ{"+cLm_Ïڇ({<%9Ya1Ķe?r.1rQ/Nd}NhD-ěvVaK?7m۬t1)l8?VjM=J2Tjt7[*iw 7 (*@͏ͬ{26{\ތ*HB}9|!Etr؁g O$7F!PħЃh_n .JJ}:u@]4)ɷ"@M1н)ZՖD* k[-,׃Xk(+ݘYU\g߳iI:y: #1IB(\R*QTCgC>?_gc9 <ӤCMff[,o>UzTRtw䎾zXq[9,n3R*}ҋq쑻|%r1C0so9m'BE$r׮6fOm0^W(- ^POyr[:,k=4q?_SiFLRBCPQ7 MחF!>4;ls>IfJgRZHh+:3F1To"5HQWֵZѱ`BVbz6䅕t-)}aLY!9ź6} a/a`L%2?lwd _`yMhRwɹJh")WJV1v1(h `c)ӐJ,{,}4bNWae`BἴAs&k^_dQWYw7FLfbpEv<6{l `oq2i)/x )i?$nu@D`IƩ}Wfs`04 m/pdyYo sE oJ~VZg[_Fy(-&0Vq`=mA[D ѵ8^ `ol_8`sQ˘",S1齏]<)%Gg}.4D ~?zWAhTǥŋ(3Kl̃wR32)mqڍhv'&wΏ2}=Pׁph¤!ziѩ %-rڠ}s(]?mcL5-DI(ܲc+K,۷4$Nێï.&**Qq/(3[1fSw ˥}r ESKM""B@""6\XyR~Lu8YѐhrCD.!]غݪՀFu(2=< # s\WEF6=/F }f0XNx( @[!V=7͎`o1wT0p“do"m7QR'SChyp(/25!G.y XS ]'P'?RFHڹaRȑ kze19,׎/q]%x`[{#wl3urO-hP?ߏJ&AdL)%BbAߛ){a,iST7[X"}3#S pBXVĝ#"Jo7zIՑFWzTѷW逑p͝'fGx<"fj8Kwx2<$F8DcR=䴠74t!{ b\":g2ـIaxrab x쮱5.ș:V쬱G9^k`Lm a ,㬒D^tl/S ơwТ9eާ\z$aHM.*/ť817d+Ž UMh\}$L'ȕ U .uʥtwبzV/_ +/4«@J *3PVQauX,e pc|0!m{"ʆrdJ7RB( ;۱ِ}VeEgq+Β;|m~m}(((oƘݔW2B} "?/8bqAGuϷ3^T9$ IPt:š8ăGT?\-5ʺ `dK={^c ɨN1Yan=|Iy7{}P8|aM45GGwt 1`UYz`%1pB dn)Tk""}0^~Z 1v/<AkjB L^19.3Glo$(/ ց!ya?: @WN/av s|?/'$LGgT(?\QKM(%F,͜ķ& ݪt `2cnhLJsBAf\SC^vЛMYC#[U\'S(97llcbVUƵ/$Q;;r5L7%UkUX|u>>{ƮCpBEhb}ԧ_ݢT-wN"6)Ƒ`:Ku 'D b)p6:w4$.gzAh? iˢ/*8P EW΄Θ,~IԚNΏCl,ÕnS%19sA0eOJVS>LƘ;aq,['Xv* v ; ].Vrxvǡd՝+w#S/fe^ե'*eo┆H.sH1".AE$zX U}yDv㺅7.@F 6=f`5n: %޲6c[Z(>2cR;|ۼ+w!d+D[ǯ< Gns%f{eUq/xyKCGlyhQ;/xڑ` ı$*.p~.vBB߱B`{Lo69* iJDR8Jڵd[ ?}/>}dJ rg9,t.~'-#vo3H V-q I@47؉$ס4$8ə*?eELszcqlEwF(H PUA6zsVͳžǥ^^/Fqc'ڊOSj%FxgV_?Wu&YnۚA`s'{>)0yZ.oWoqp]'z=&@zC7T{xvm}HѣMU느1v;*}鍵+c@$:%[ Ɗtĩ IgNfR JVqt!+ER~J^Bq(Aj+O1vlcN5<wa EjdCMo`QP4cb2 ʨ%ф >#aNrjoCkX+ف'*ױ ΟF@D W9Np8~"'_n3)C-*OYqrq@g-?#/?.1c|HLSAa(Y(-tK tBR?G+W=ÿG&82Pl;:} ?ud H-/6: Gj1-=wڱo(|淰&ڏ̫Aʗr !DL 滎}ȏ ]ðvEɫL+5Qb1@Qo3Uq(ȝ0*Llv9;"b^ &Kr #e}g,?;ľBJD;Qj~)KoeX V巹Cx>KfB2 sa#gGN€l. +RB%,; ,nv)&hV<^^@'LU*~x Mt yQ 9U8<ӕMe%w-Y6pe]YL=̊FM68 =%k;~Sγ)$ΨB>{w@2&azjу &ۡ)nME=N°W  nع[@TJfSQ! FU*i!.pT D/UEJKo ֞WZgd) ́[qض=DZ~68eMJHjuW>. . cV=xP,;"QYzE' &"Jwz"nV. w+n|Ltg);֚1/{Xų>1sv0>nuϸ]=RF an3!MYƷɁKdW#^G "C9 Aa8k&cB' E_}DZ=Iq31  `0sȅ߷@l/>Ueo s9)9GNa7rK"{[ QwW7{rZ; ǝpU@Bpg ,܆Ȋ|ӧXo2y]j]!(-_s]ʅ9 BN[_ep*>cSc`c M$֧9"g1j0tm ,ZL"]Qw9`ۨisE?Cpjᦻy^n3:/eypQW"xLTy7n>~"֋ %;RRzS5j4(m+y :UjeQqH^T6%}rHbfTbCTm A{ӓ_Cۣ4hJ^H]WE72@](5"|kH4N3nE_wQFgh]qāɀbVBoȳ6H"N o!.]>;C{xۡfMO'Rl ap+0Gjɮv{4{jn&5{.iphI[-&Ed4Pߟ1su tN ]3+x(TR9pTq@\d*tv,oDX<)ii;iMiX-0& Wپ>pJC@PYbUX1jيWy@U˞\2Rx$iW Sn18b]vwRm3Qw)u6tH#=5TzKD%>9dTn$vR)_ʶ'mCO2٥AT΃WI݌~+׬G|YН}M.ߡn bvƝ )dcYR˶T!~?xQz&Qn<$ϋld+r}նWr욛Sҭ5`~Dű1u'xD})ԵhATZ W(Z!f\Ab]_Қ6)ھq;מÛR*/u^jeb%^fl=_9@.)khʁnq?1IZ3V`sZ*m|{0S &{e]~PWy!;IgERDKA=v1{2./-zzt*8sBX;:VL(J,J=E]_bܨerHG-xt`x}IۥɥIl'I(¬0\- %;R?)ю3+ yݻb8$ЍϗwV& "ؕb]pusGM86uд]$:փ}]);^7"+Wne7 #ٖ)AZ~h(hQáӃ~oW4;Gcbp5zBj ;ݥL|n۰'X¡PR[T禺Paš &Qw=R^;!s37V璼ߒQt4ft~>Ag$ n"ͳU»xӗ" n06!皑s$KpieZ3 o]EQ)xA9zHfx濕煖J{ۃ2OW2v41_W;/c*ħDZaLpb} -ho8lOɠv_l %o% ɷw  4 "/2(a2@g:<)X69:NP\G' ő4n(HZ B`JP!@πZ62рYI8.;U)=43ySC,FGǧ1{ulXƀ8M}2юۚuYM fbnSSnf1:rLq.d4HB~"QH,wBx XMZ|>?AboE[VՐaɖ )*?8Zni)~'&U7 > :Z(azDh̠'x됌^WDƚR8*A=!`28 Fk|X;Nk5&NHr,]s'8b㈑'"snc@ b]7.Ś'~Oֶ9w4E]_]}Ot(N+a?oOJ9Q~t4\;,#,ҏ]htZP0~#Ԯ a㼝VcJLOP9p FAt\I7P Y=Cob1z2^wXB_2Wsp ŨqF:hNE& %.j;A*Ci !;ӒC_̟nGr)lZ64۵r_kJPmy X.j3'L3 2;ܴ"1DFe;1Ql.J:O[K\PN=&r+ Ɂ:6mHȯʸS!=R4M"7tاS-㶃7˾J}Cm / A@N+Z`WE!?1ayCAǂ]y m?%#dCo-\.u!!K;{pDIWqJqRIBtd=&=S4W/c k߀&ȎwX ~RTZsI&O3eoGŤp P {҅[!LEsbJי C&8:rU0 }H ;G:p4wۢ2w-Ν !dHjݙ+.EN ƹp}GuRڕpZw|o~+ sI4ì{y3=%}/$i&鋱~3h`,.XLcvRㅱbVrI~!u RI JCڡ(XkMXp3gѵ'_qY5GB}]84H@Z 89M@Yn'4~ܼ0 n aݑ[oiҦ?fu<+VrwA i"{PCu-B1(oEe"ѧ剴 ]ndRĿ$1DQe&Bu]5}iHddŲͭq[6\BgR,_p+” )`͝X6PW?%TZs, }t\9(90ϧ h l4H¯:xٸt@>Ɩ4ڵŘJV;PXk(e}vtaȫ2:k}͑ь=D[\UoGxVD G\Dt1OtEF,6aLzN:5 P!2,BK)2%qfS*.v{{Zִv|/iȨ(,kE?i-đ?bHE Eыx_ E97ߎpAЊ+{!$,)I1"e+kD45S\P'ėB ꥼ%Xf?!"oiuagd BoHn,gRB0H$Eω'doZfHi[T: x(Z#;t#ގJ{nj:/QU%9OLu;IoN+ٲw%KvR=G#ۍ2hqdxb@i&m1]'ڞ?ڄȻO'/V q5DѦha U5u#XmIM໼M `S%kk`԰J,==Q~{{ypօFg>z|dx/*mn^?DEH 'f9W2^yX GJeR$$ۑtRxk~ R$`XQhEGHJMPBi?;'-0Q_~.=?6_rM{ 95L  Yb}pAH]wLa;ٛP!a3cec*wGMV/^+wCyq5dll-?Z<&8+WsLW|jiv0u9#{w^gW0 (K%@!D*wA<¤]"2=nu9wP5DhΰZ\ 1S t`A Łza0=9p :~5j9u}R ޴X1Sj VLŽcҹ68%û'A'[F-eo|&@r-NDhOc4Y0ơ"~wO}2S3Ej91N(`2Ƃ(lF0.oÏgűzG}mhɷceAK'(\)Tz L8m`ar=_Vns-.t }UKPzs15m or?Xc;F$kSY]$49m lN={V!b2Ԧ[ޝPvt+gU?v{_K:$&ly-Sqb`p Fї= z?jn0[jZfAPz\ U^D6<|~UyW!uԳΜ&q̕@6 f^^d }תk(QbR)1P=h=HHىSMfkOm;8fcah6ݽ̭/&>7Z=yhWa,(NCf8ϱ dm@@P 3+$q̟c(X 1u?rIJtdK^ʫ\NѥݞkR ZV5-gAd߄LJB%朾Md}D .|jZ(oB:*q';g[vb#X6xeyTf$OD(fcK_QǶc+ԇ|kR*&8)`)XArnQ8dfgB&-&NϘN*|8휊wc:p%|i3]3y;ͦ.S'/z ;lgsE{!6!@hRn^C Cus&EN<؇K̷1`XL_s,dS ޅ- A;I&$ (O߳ _{imvw\ifBIxb.#clikq%J%/D AE1й\;KeA⦿wqoЗ]߂l_UQ!;E)2n˔E-3 ˜w<K .#R}T6޺QT%{z{1RٌGA]}Sh^ݣO04I_qri6d{|x\n<:#.aS<X;Bƥ,\"x1PYülǩc 5j b^,LuN#mV41rٖ '2j( 0:cǔR,ۈ&KgBdczWAqQ6FGM]X VE"\d%KCu׿v Z8+G'7Tv~ %nsYd>4#a!ⷛ>Av7™Rm[ ٙkcaA֝lc@Z/~1*ī9Ȥ~(2tO;42FBNZ-+Ԑx'8#$깩&3ynN03PyEŕ5v)r < ̫-zX3RR1|}6j@5S*;yyEoա7G@ebFKm-{y+ ?dCA" CtN?ݨ6ȸ,RivA3Ih 8T84Σ`jO(_H Jq3 w+zRzw:Nsȝ ԍ0xJ#W#B5gH腱^1Ĝ<_C)>hjpu]+4#GHqb0 kp]aw;#GQkl#Ti0,JE“ಋVd^I[ko` f͸Dli]7>G!M%7:Z7:g Yac _șe+]sM7< h 4"ngTln<h3K'j9M ~rS=8TdZ<"Mv ƜLV;"x́\OuXI~N׉":fp?jk(&W\6 5d@q%~if0tX\6ͷlP~J9GYJÈv*Czmc K+Y]NmkrC68uSS39شq!KŠp|e_$!=[$ityiM)4?U-\9oF'|kgW$ n擻ig% ߌE"PE'˨UJ%٥kewov-쓠6"%%AY~8j|Ҋٴ!Gc9>uq巵2n&K}^A _ִ8–/SDza7Dld#mNeX4]w],AAB@çYH8_mA;I1i ?#9(8蟒Ar* UH0, Țv/:|S=YotzPn\}vu>5f}#͏yLQу҄He\iMnm˱p)M*=DMZ.ߡW^F%Y5-.;J%[*r?.Xa#1[8H9 ࢫ'[c*-y(hsx*X65f%'uW"?vy₉7ś&3Rƾc~#c9/"7~@Ry?%~=$91oonL8__,!u L`E(J\-2TDE#҅M^ *QJ-X @Jh3 +huk` XM#WA6[$$SaE[>uI4_K[z[ǟ  @3b7 :,ϘB6D n0dBvAӗ_+a<%ϵ]D?~t(?[ OmnBu dpaL"& /"VbMoF+FWWdi0mnڣنq@ BtCR?CdHzo a)˖M-R%R2UjJ[VI<'Qޞf\覽Ტ*uMS:s VOXE(]q[Yj&Q8+~NArsk H 1伝d-we7ԫDGN1'JhD8>ġ)^CJ[&~'||qZE;q ZUaDhlg7ufUioi[8@]gI 5:X7>JV`js/G{##Qw%fۡX j0)|*{?Zj@xD(]wX#:./X0ࢇO@@ê_g, w,6N( O|U*bu^zs'0 +Ч5l$Nm3N3k`S@lZ,|V) yb}eq퍬&Օ_N>FzG\[<@ (}n_W)W % -!~"$p*ШΤIмTM~-z]ݼ2*HP;ebWHA7RR-Xoř?schoT~h1r1]r^.Q: F14f*mUD!)EELʖm&BО[_Xll?a-R ]8 fG64B Ld>m"=fFW݁3E9_#?nJ[=5]8dב`~ۤVxfe1EfTsw5yҸI@:{sp}d&9o̖># )ţz3=EXD_ jDiM.5DLR~ksbE\{ sY49*͇^r _ /d,=ht݀(יVF3LqDL T˞ 'uR h<:IW_+9ߖ!?#e6Sw+Sya\U3Ϭf& YG <@FM/{fJFl]9hÓ>VjoҭLD^5^#=JXר7 p\BUd B  CF'z@AXŐe8IJKpw;PJbޱP`m;c:VwDd4v;{9@ԓidN:\z0X +9!H w"6˄vƯ'IT3|d jGk2|պJ!ɳ9ݣi\V[bL}u16Q/>xKoκ\0]PN6h*Ң65;Kq0J?ĩ/yHu7U}~Rv.ٷZ#ƗEi0oTe!QL|qqvba\^[njm8&*\<ҀE =cU[_o[T*uIsl/xr QycBunOQj#CS,3u:o2F|b-Plphh C22tE<'~Y=LӨ5q$֥ ?}He30xg3( {agvZ:$ (KR岿İ' Nh@ߛ8i8Z6FGrGL,6Kkd\E|8ԹH&Vk5)jXV{lKMchVjGh$z呲kϢs_C| _L[rk>j9'ʯ 2[Y#T^(K5~0mٝ4#9.$ B# |lCJ*{H4eA;S FJ\R'ZgL> nDnXgo W5H?4lQͧ{~LEUH-[lFw{ v&Qi2: L6Ml1ܥ'4a G\.01͂OUrbZ wmE p#Zar4XKyd]֛Ry|/'X.2R+ &ߵ5MV9vr"ҽB Aχ F,W%})[="a>b6CJmtf8#/E ݾ$c&>u_ȏrc4KHq\F|3ւU!N}' an ;i>IܟE.K^QC3EyIl(6>K(c8ɲ/@){d՚~ျ f(_Kv.hѯ_X=8#lu䷜Ozaaѽ۴=[A24~djEތJ& t"/TAx;hv;IM 82]Yh9 Z K1O*#هG6jgF[C ` RԼP0hbI˘^ux+F(CJ[A'oXo"GlŒ$8?bZ:0j #PdI(ẗj:6MЭmv#&ŢZGZjpxD'P\R2>^S*vV%P d7>*H8ObQllJ `n pqj8J%]6,1ĆjI,xh'N6VFȩWT4|~hI1a쵬[a gz<3fR4%ER3 2oY &zRʳx*ldė6Z%W ]* b@̯5̢iS5%Y)cԓ?ע٨ӆ?>=m"^Gi-1sL =# $Ӟag/>4gZvk7 *lcRo0na`t[ìCgUѮ 7ʨmnc'j(A_ "U|kE-vqH76)sbPn(r`UjS:&K>g%",Fb|̾^sEw*AɎ_Po9Y4sR ๲r:do6h쳳0JTm*ʭOnKmIs"'}FA AoN(? x~rOx#zLU#$nEP&kzӔ+~'- Fy) ۭ_h l hEf%HU" ۤ.W煝w%6qj0ySh:iOȚ& jjPIfC [ >u`P9C={BQltEQ?=tӔش&~Ɖ ")Boeo9,#@G5GI@'9屷h` *TC1YSdzHZ)BCW]#~t׳sdtёmS\)8afHbԹ{YL5*10WxBp=j/b<[&TG?󐅆ϩ.] ʟ d Y#`B .CF.;-t$f#@SGC ǡ0˜w'^.Ix*m>dgK'6okiS0?26 QѬECy_邇 則D lȥ <ž_qګX11iHʡOЃ#i1RX16aOTCw\$L)'Jqۍ'3؊l'a,߉V)y`r%OU01)`fQ; /nݟc 85똷?ɠ-uF|4QBs44~R$29Ƅ`>2e&9a Z(Crܩ/`(viC)xɉb]m>1Y{Z^bR 'T7Lr;R1?<İYAko%'-d~R'z8Gk=&9sl!fwGRT3Qh"¨1 -SʦY}=o0eIʎ T,?cb=к@/sJN<P.CCņhR-;?_;ui$UPj/()Txs_W3褲|"|g>ݒ@Q ,Dٛ$v%EF_9,cei|+G$k+S;rproVh1ZqګN1&W`Q&sqѼP *1, G]eAeViVF o]c~[`Ӵz缲EI΋ Aޅ{7Pʢ`7@~ r?rW} T@ f ZS3&@ |8RXq bɦN)QXGܯS;~98&Jwpjh(Vxpڮ'sOv{_- }M3* ݶg=1d̵g|嶪.NڀpQnX`pߡKaKFyb91Wxb@@Y̔T`}~<; E&)r'U=ZN0vF{f8OX|v2#6x07 /;K\xA8iXetZ\+p/nbb#Xxr$?0aɔCyfD?Pzࢸ*CjB'Ny}N|٫DDUoR g}@hsJp]~G2.a9+ [6NH:S%xS\6cS\6o"}@Wrt*RNp%VD@+ w ɟT el4-='7鰐{JMtzҀ}mS(g&ق^7+-9AN hx.LfSZΦ}/MA*,&W&925?x@J%䮪x6㦃%Ƶ$*JGc`fJw^+']Sa2Rih9ŷȆcWGࠠ3L9,Z}pОNzN"x(d(uH [R4H5/?"k̘ж70a<= n# BF/Ѕ>$$̠?TyҼ9gZ6 10d ek.B/MeҩaRcsWa"H,qdHȘYI˞76^JA˓,$]uj9 ?yt>pۇ0:KW1@eTJ ~&bE~+mIW7gNXT kfHb9#6b}_mh;^[m`s bs|Ğʍwuaqʧɼxuء[iw-|j *᱃-{#>i;Z(n{ۢFqr^%fٍ,Ж}2 a3cwTA[`ד0l V 3) ~b6zubY,.i)p)}z=NIj/+~-_Cn<~y3Xkb F! %(‡`: QcNGa|`EZ1p?y8fVF~I_Ϫ1n)r;hsdda.2S+NeT8Mx/vUNo-24IoC9\To[{c}L~Ϻ0t4ZRonkb0P߻>|WUx2 !) OEx*[|sPjD1k-! 87J Bh/W2ʥӳ+Ly말OQG7k,V-xB,9Kd-q~Ҷw? &24WxPΕs0[,S99{yDŃ;7$pس4_bf$Hc㦂H"ysgo5::m`"B WECdyMlO2֌nƥ6BדL/T@ޅw|*/G3q#Z2>CZՆ2\eOZ/ #P?EǙi;d/Sx@F* i)qŽaTkT/4a[bu=dZg22{`Z&+\ȟo#huxݟ_Ġ}ZgԪbVn />[&J5X5SM6d4\hdA|K|Pp2 g=vj}UN-Qz:8 Wb9|̜%Zu^zWm`VC#6BشK &<|@2w`|c}g/]KN9͹-Y5lɇgM3d4y/BL 4،s:SR&x>@Ϳʻ4*nܨTnzpktT,K"gڠr u\J>k sA| {q1=)-g&,>a3?*ަ d_w 6:860D#.jX Cp0F(Q4YBlU<ݹZv>fv8iQj lZ[v ;URR1EF,N1:z IngkRr+G*' +;:BwE6a3oP["0&jBӍF]rb$DNPIsdT>6>xyi׆լQ "ڔK~dϮg:ܲ(.&ō^X:R`]!F]x6c n$lpwBd*'፛YWycm Z ޼QF$O_jw-ES-;{=T &}rP6#QڥѮ Ż!e G`^;sw_ []Q4I)s::gCoIB82cټ2A{k]dxxCO7y0?_[(Dmа3⭥pLs?]5ZXy%z8TE%0hkSgNJm^ø1EU,RP^Tv(oD5qɝmN+IiJ ER>81G揁hlTrUt]mrJBp`s׭fi^.vB ^6"$§p?36T* ۔1U]'-l*PM;\}Ce^ΗUj:Д!.{̇~N$^qՠ4>n">ylL@mMEB:>I⚮4׉\юbS!9Ɯz^'o$k*Gλ )Lu-רh.sZYNWcob: Vݧo[?np^?ugU,L+Fh>Km6|ڑɍN\/bY_q!+V\by_p;SfCD!oˉ4̉Wl*v ap1tyҜ`0;Mˑ+5fJHsT>V bk]Ӱv!H)$nBCQ$tes楔yQ>:=G4t>Vď17ӟ[:)@fC'G$;P'~G2e8.jYM1+Yy<?AZyx]I|zz6ɫ \ 9{"c*m&mtgy4 xtjůWwIٰW@#a\?+ߗ}gZfψek|k ~y+ kvwWypyHvV'Hʄ9bb1~X8j$ΐu(a&*O /WO;NN&D zFB%s"z9QyꙈ|ˀ}G1 $ \7u zP^fJ.~@vvjل߬zm&Nƥy-XY+_ x?|CQw4M )79&]ʕhlGx>j(b=&|w*Iz ?zQ(OD;B".eV R),yikƨ~h!݋Ei ^RZ]Y8X0\5Rrq2$is, AkCe ҩ텮?Y2i(DybG$ -Қ#vucY/B zH'G^ c\O"˯Zm^}[ӄN'+F?>K߶ 7iFkx-|[0N%I7gW֕_ kf)n#`<Ans.ZA_E8zޫұ]Z4wg8VFD q,(bpC iHQ᳄/ó5So91Kk&wjJKק1IJ"Wpy⦼!rȰ䉅 ! ixc?%kz-` VXSݤ@o% hQ~ [S,[4aNT=IxK{!%Ք,xX uŽC5aS(!ҏ XMϽ dE4u3pJF{;}<.i4;Rў\rM AT_\F唸S_6Gm0bgƦ#9b%@0P\F>0| 6)z\7sFqzQ5L;-Z[* )y7=SzPMN?atkd oe2| ء ,6'9a,KSm$D⇞R _oǠa78bw:;^ߣ;v:Š 9͑euW)n om ol+xQ۳"RͣGB!N_jm7huE=;ڜ,)6 ̓m 7ڼ0zLQTEkeD6N@ur-Q5PU,q3c!xuSPNfjF=˫9T\f6̀*\ fսZk"$yy hZaWh>GF1Yخ\C0? ܥY)֖8w|C%d56W*Ub^@rh̟#|M'`&M|VO5{MwJ_Vv~$b-t]5Ig)*F 1$"xeO+;"0Li5.#&Rv~W/%|/> Kч@ g_ʄNj&ߧCy rfMt@Ŵ w8*l#uE;FX5N<猾qYɝmQCnQۨ|HXboa',:P܃+g5p1w$TWG['Zk|0Sd{?IY;:j9n wԕ4vk)h) R8l0qW FG2\ҧDrۢ2}k'bN{_YyQ=ak䚬Uww "#=9gUMIrH Ĵ[%M['.vd0,hcexz-QaQNQ<65S"8ٓB63C kxLQ{oS0<+ GkY~)JYW<NM~܅f:x$isc`C]QչPU4ea>eͧ$Ȉ܏NjD*֮&p&yVełWS+R#IpCSrw~5p< YpDH5Tpv@7 ΋Q˱k$C@nfa U\exA`0VBW%a7h|EUxT@kfq1s4[=oh(ۭCyƜ9rA FمjljO'IqKˣ PONPF o,ob9'<#36-^SLQ8>!e @Þ+QtsR_En#ʹEiX>v8hsMį(huK3зHu_%L8D*.HM^P#f֭[un&fD>EO3 +qFj!#Mzד DO\>蟰|lxg/>+UQ<ϲ$y){rS?j,aš`( eb֋QD2FK]?H\15:2BPR dq5kCH`C'4 ,50ZDzZv3Ln'P..(OKu(\ODv3Y,H;x*S_!xpb XGx`V (x\7hc [" [huztrTKͧ4qH6pi)r?T:G!(x֠3:WFˇF?nDŽpѱ',7:<%z;X!+/^Uا7;kYv 0wx?7"4 ԁ6u\zwT5ODp=Xk6>Q##J*̇%" ^i/UohrjÞ>@q*t9zha.X5B0b2% ^zoVc|$~]֫ntF\) +{-%a-2=_ 9rQtSL^1fg0Yf<`ODUvmn:>Ψ.-ne٪vZʔ܄t#&̙Tl:v@gڦ0B6Zwf,MM6G/Щӝ)qqkXҲ`o̚ \}f0@HO:Z4x([BF0m׶6DFK U2Ae&=RH v_3RV.]܄ &>R;bv Ώgaj͟܂9DPn:a50xD/%}YG I@6tV^6p5IOtBA6$ϟvؑvݵt[{ۣ<GP* O?dOv̥T筨(3qq^6\$F 9N0-цK47W 7+M U f k9G|֠j`[W=z#*͚u*)(?ޙ[ma_Jfڏ)zܒD5SA&^+ ֛\u%#k#%FF[;YkDkl!xD,08Ot) ]檲V~mPߓEfg/ǓL&P DrbT{̗Ս`w4x9 Nfe*L AIF<~Z*$9żĜM<\ X@E.X c  ֝v+90ïa/Jf9bbM m3J`W3ioq/dW*< x7KV)hIZŃlI#&IF1gK+T5(./2 SZf;pNW)ZVGx1SXZ@-&\\87⇟WCu}oS;|1#Ɣ̕yi0D,Z ;&݉p򞸳']$G,X>!u+-j͛1[Z2j}53ҽ3!rA|Юx\g9~p +Zdk/tY 6oDZBEw#Kv ayINMӶa0(D(n Qa<>HLhk2y.>u!8/U_qM0TVD3={FR tdWbҋ#M5uwAe3D::9'1(^kXlSuwHg 76(@K2孋!>8&!)S|`|pFFgP`?XA2vƴ4} 5îRH}kBS3w7)'wR佐KcbHw8J-㳛v 'm+$;^}0bC$f\vBeM@#fq|k+sPN)/<4 P$K"C\7tR EI;<"U J<{*lUvJU+;6m}}oN\t*PjLmuɛ T½sG3FP4 nj W[}݈HZwKq[H ( 8frWVM9Άa*tN n6b,}yװRJFz(Dmu\zi \q]Ú6cGԴZJ5YK&kz~F2iQ0T ~MhZ5A}OMK@(>QNl߶ 4VPkGلIz{){qn e4_I]l#ȹCk6IH+1eex {` ٗfJ@㺔;.钮hۀ7tA#fKA-xuFʹE۴wʞ<^RrwÈUY҉FЃw_`{}|\%5?3>y&]c2/6cZyd9L=lEg~O)jTʵ"ouЁ(K$w4ᖳIҼ`˩X_8sXz6Sa,+I@DYH!et[긤jI[s[{bOIU~fY6k4R'&.6dk(Oy nh5KNzw纄E_2lt }SĀ1]!KemAqwlV勦tI%͑ia-];f/tW_!W0tgÏ "oqbN \2(>VCwhkP' f82iij / DlC?WWaО20yd%4zLtXŲR2{Vֵq8l[ a%pb9VjHK7Y~)uw=Z vNEZ'ڱw)$Kz`VKK͚"APPFGo}[M+JGo~V=VY#Z9Ģ-b0)c(p'Iq^n#Wl@dYMPl匿!Ze\}_-,c6B5˜5"jV,?ű#8'H/8\٘y+I><շچq")`OT4]Kc;8z@Yx !""=VkA5i:~'e8Ⱦyָ107.<]ҟ5PWh>b@!~ΣGaqq\+%GsDUcYœ!$Ш1B28J<Bz]W hlƞnLB [6 vs&tLp>l3Z-Vh8p  !^0ӵ\n4JTI.ݮֵ˪(~!vcS0(bX:ΙyMhҨc5 9=&突{C]QR}8wF@A?6 u]7j07͐l!)U d vŸ\b0\zE8: 6y ~o;x&%&ՑoRN~gp g [ NVIGfc-VRk(3wډ#Q},xNUomM1K.|@jD4MYm;֓A&@4>Z󡰗Z[~DVQCOhx17v2$XASx >s` H\h=qA{ߎ@h6!c})a-`G?OHhJMmIS]$ Z#Jј/x0p_y7fYrQN3 Xوpjwf] 汃0{ZtXGxY]8GRc@8~u_Zg1?杇˟zT5=,3DX;'l<( rzɶ)wY6Yn(=V1)㝪΀*0 Ϛ@\kR R[r]֤a,*,GՓsRr,K%7Ԡ'Գ2ӂj?P,)wodO4S& I h{fkoYfq`P6|mP4>j-i(Kم=QFו&q_ZCf'7tW Dvr$IjSG_28~vۀG F;Q1@ct"`xITO˚_,BP~" ~n-nCoO8b{٬-xy n)LAd^c\&!-ys+p/UHےYPN=R_VUKf2,Sl<,cTݪnKaQ$kfU^n9Tvo3[@:3{>:+gԋeF B4Mg#f Į[ϻ~T6,`xϢmVbi6\e<ۘlQ+ټ5ݡ@ڏ񰭍/ޥc/vZd;E!s FdsӓLIyzo |Έk v ?A<9]Ϙ"$S-sF^9Tas V@ 1|`bsV6;8 vScHk# fT2y<HcAڤD5Sk_ct@.*ܚO6IxYv;?l%1f=X8 ;= 9: oR+BjSM 7:OABk- a%-~AŕygK(oTFGX)/=CW٧8\.H5lI|#g 0\_EXL>C>6v*ǤWeẌgmV@ɰ*{j<"|o){"#ץ%PJ%f)鍏WrNXv:9TƐ<~)O-_|5HzhS1ӹC©hRy(ՅѢЌkG6>+`qzJc6u2))I^2pxpWS #ky7L[!WoFM" )^ $|Ƞдo#Ԉ;{Sm rlJI:€V$)),E6ʜlSq^bkLe3]yD;h7F5] үqOfH2ix:}x[q IcBCPOWTEm&8I6%C}W %GMn:XS8ԂR`JQClNٮ(b&H%. l8f࡟1Dڟ2a2N%}ͮW \f?'^A! !XսpR$0,^N-_ }?!̘=en+W=ڡNIh8/Щi2_6a ]B_$Z/YBA!ҋPlAs:p_۟rhՆucyWl81-ꋟ wM5d~7 uK26JyFww: {lM"rkB;YlGRR!ekDa|5\cEX4Yy ]l3-d{+z&*eZwxm«*LIPg c=4R `9lYČTB]Yr'r? eNYe>‹]ɭ?`ǩ1zJ6c$kcq{ s#ɇKfLRlߘ>/g5Ge%zpYW j,h/qD]iY;xLA2sg۫;~@eܧanс'? l rrc|oOΏKCxDX7i6Hs1]G6zc6G,exR-;]U)`/gdހTM^݀Y?.ԝ6WXT{i3BY6pm `gVϮ>UF'ΦqSh+bO jУDr^(\&U\Ҍemya2rC3l4oFk*I:j8cFd䞘gW=3h 3 t_Zx=ξCHUk@F%4ϙ;G;dAas# w垲 r.X"9`4gr  &>LĦ-fUizPN2H篭53P;[zG"4:*u0[dsC ŻPs.8f:ߩT6"yJ@̻Z>z+F\Bs]%c^hH&92wڢrhװ]Y1k-LZ!qlײ|[nV?Ohbw Z܌'~N NE;GwsNDv?ax.w˿qPΡRm[t9@)_m;N sQT@-ɤV%ˀ3d. wLc2r b`|w 3WNv~234zP {R;Y&46zk;?r;^Üvwhn:ĉ*6qO\^ؕRԒ *MNji٤:ĥ(U3G0ӯB$ơMs9w4i 6 d@cxH[y ~~"}R4dzAE^=2iFOg$NW-%ъELM^\5)u5qeGTDq: ΆTKv2#oJX< `08E @Py")Eg:eW,][h?"(%sUIvvQCMj6*Xy?cπD:6Cܴ†̜L'ߠ;#D Q;.Lrs '|`P &R+159Ldf<+j&M>(Jp϶46AYU#r=uXAF-eyL m i܆zڕF/b-~Ni >G!rV+&8ڑoD@-/]D -Ec{\kHuZPp46/w* {kfK}q/ms.a MF7\|? t(v,U7( IxhvL=]q@sB9+%R!?˯]>M2G#9F>#D$3Үg֕yk!Ƚkשwp;Ū9;x$Jb*77 sGbLNSb @X>%4Ko /DcE;x> d?"7$:ezhr$ƅ#Lfd>S&Š@B. K*{J呛 Ks| n 3,6 ڼbХUh-ǻqK/XX2ĊCsWJWbݰGYzMg&^ !>\0Һ0ӋqD &ya>鱜ɩrޯ&$GM?kmIo M P;R}܂yo,PݾZ슀W0f:ݒhahc359gbMYO*9ǥҤVNA_sݹPx+\iʹǖ-*$l"EJ:p@־/,94ٕ$=Ib>)ޯ4^fkiTǩPr ᝴g $rV Y_Q cwFڿMw5Snhw9Ciؔ97*ӵt6 t5DAH&>}f%&{y[7(D,CÄ w=IBZ)Ă ~VڎLsxh^]ϯ6Ƞ69%֖3&;ĀD1@=jaQU|,moF {kpsCkaS/SReǘЉU?OnH8V`@6Sr#Yg6jx n|~LhRpw ҄:CRr+X3]@zàXd?v\Nm`Wx7[Ax=Qi})@ll93Mx%iua`P@} 0zAm >aq޲5 [|zD#}.~dGҁ;?X\[e|"g TM3Q1?=XE6Lt*%ز[qdpfq i[E)b enM#}ڢtk՞*f|I>Q1;#]BR^!#D%^.@'eÇw`‚l K#de{% Y4K IAxۙMQA-RXCr>OG]whw=Uv'Q:О-oJSFͧuJơi5uE6_ep,59>ۭͧVDʪVvyf{&4F|տjb#FW {C jfţk2RsXm]BMj&0`v!oVQ3h>0|(OQ 78(͚Ui5)[פ8Ppa[wڪ[彚γXB)cP@0OgʺGj r#6ݒ,.!M\VZۣ5^lؑl~:(mɬzprF r/$2d<&d4ȽXZߎxt"Dlsf}9MZ<N =iB1y9&y-~ ?6#k,}B6[ /$ ]1}}߱ZAoʏ'mϘ` GjĖn3ѿAZtS,}rQ|e }%wS%CkB2B]gȍUt 5Q[w ,*td!0>*Oƿ kp'-šlxky#~7ò4koghH_BKΘ`۱'c%²JP9-ɏ`Pbn{x,w[*zRMlHP G:k ~:Su]\␒.G݉uĔ-x%( ӓ3FLe7pՙqDv1k GH .jr{P~( \B뮼6FEh:Ϻ@!󒇱KΔ=M(ٛ=iM7IUj48(\:S)Vm}bTlHxwf)x.H~|m,3N2u- Լ~$ :\&>00F' )Yh,TT l5?(KLw%~oق^;Wb7k˄#-)gT T36% ȶʤYe6`9Hs74<_IYx\| Jԡۂ3IjY$Y͓hA_uGbvXWv逭eC[H,_]*({F">7vb}` E׃Xʺ!+q}6,qމKWR(/hɜ>z#{ ì[C"PD(nf~EиGzрnnO}2pSL3k U|k=>Dm.VOJ.GI۴%%xyZIz6DA$ÄfS{uភ"(O}0ܱcEtؽave:B/r|(+Zi DE,G^+A1 -U͞LmxqXHqC Ia_D q~̀&w?!#Go]@u\6Big{L/_0W(Ý4$&3f&Iu ipڤr|rձX D%{8 cTby\T;X )@E^6GC oZXJ b"驦.Ùg6Tޡ,*t.yYOT%:"8 ɜPj?hBrmcXK6~i: 6#(k7vAt4) |Yj?ofb|ᄏTV.( Ƿ$ƻ=wnCe[HCk)}"~1ƣ§RL*b"0pvXx=K+@o$m "]ِeF_eEszcȗ}?_L |(4s 5PB×T:-Ez{Ց4y )A] ~ Ji |r')dQP<٨r?YyNe2#Z6oZGsw 9&T,=Y2o5\\(Эmαt!4b,=Pĭ'X|O4H#ҾO_J17- }Kn2j)U ta/nG ju΀=Axݠ|Rk8G8y-3 ޯzf:f9IuXj5G4Bmv'ڄ{u2Bo]"(&lԞw-22^YwP XL&k26U lŒ1Cx߆ vջN. C'] Hs!PhY QUC[״EsII1k?TlȕeQU@\=qQً. evK(Ths@5Hy~)_q,1ITMG t zW(2w%M0t|^V. |{T:߾2$ZJexi?fa5(#}^h_KL7ȥ8 :ׅMO#ՃO?q!% wUǐo#+"QAb6Uu 2g|GebK7`wĐ` ȲO|Tx"}B:K)1-h\>a?K|Zy 4_MUZ2 tƓ1:E4}zMލ=JЁWRYCaNiY1m|:#zҋ!~ ipFsضr +i!49lά莻M"Ϊ]GY="w DQ[Y\O<ҰSd83:Ŭ\fI1"שi3LӜ-}q b<|qUV|krЯ?aʀq_9.Dv~߱%;]aOk+s>vB- =)?jN~<+dw=*Zk{m12p)P-JHR{[ds=kB-,(~-SEx(z]}/T ?2оJo5f]П'dhځ7PW9R[9'6BI IxƳ$FۄI$޵T͚~mloe HÇ^Az+?[60=1|xWLjjV2(k< M@rj:a~AywK̨D=7uɄp8i]\Ϯtc[iltwRn?GNIs~ޥœ;sKIpJ,!p$NI7d<a4z+i?1Z!b 䲔xq˙DAς :헷C7k 3ߓa7^/nvD;Rd<7 L ˠM^ŷ{鶭Ȁ[$1 oj-=xjv["=zi@Lz 4 ٓLqoH2oQ;vŧEn aǍꚊp{A 潊V=ReT|Y7We{E"ӶpN5ۏԳh @jF(|QN1dߴ婏0/mNPSDi^MHYA9פ+_r<@/ѢBӓDdsB]lHVS`Ol7E1)f k`u9sN1'+a&DRpg2͏0Ds8{L@~f1WeDFile؏R 96> U-;mm,"w5#V0[Jt(,WQU"7T3.ATT-fw]v0hnoiHY\ GJ94Ή+$z)H I{Z$e$9/8+]xKU1jAOEt|h\)Bavsקi]pd=ȑk\N|SvYx'φ(b5d99?gSVc\/O/i H^W"Ȉaߺ&yJ?^gƗԙxU9Dm ^nh {`8 F3~z{-a/E'vyNmwoi%VLmt5KaJPf(EcLZ%~0͝X]Q١R6R7`!b5퓊Py|Yaiv1/_NR6DàVN_&XGZuުOT$ AKld WONxV4M*bb Vu^*U,F%wQ#N!!ǯc?W>,\-i0PLߧP{k:-Wf ޻R D`]ݪL\燩)1Kc5P8wӊ8LsiKˇL mEUnx9i})}jC[qG'ȷ-J+v3iUSB)rT .&)fˮb$;n pCl+%Ι{=׬*3YEzH `'ve{z8|-!~J ,X}IWl˘BA+ ;9-hDe1VkhJR+%SYQ5ixyȵ@21opKSf5=T∢d1j͒U6#6wo/Z* +1%szp9"eU q>9'IRg!`fAMa./V}ܤMH@48a)GAU,6iSBΕy?S,K{S-=pwWMw":&LҏHP gi0r$á=YƕsE /%zYmb0; ;sWb'}P(7wuAB"KM~ zڞ+e'TmaQ#,QAr#dޚԼX*Έimwc~ƹ)ӛaa-{Q)2fabH-%G4 i~g\ [C5<PE%]1}.,GN:ٌMv"_hٌÛؒH_˴3 b '"H# ŎN ƓhO⦑SDݭ}\mRLNT?zG7!8L~QN,/]Z[{@#)i=jC*܎DCEP;"A2zuDaL6AfcTZ~!ֶK6vB<۬آnNaՐW0[Gk4E3y@'AWͨ4W;E0xlV C ><^Jͭ7{?~Qk"? p f#sb^kE n))΍/wrC/*9}8CX{YCYh|d)˞G=LҞgfNCϑ5.εC'Q/.ƬUh B&[ Z[q 2 InZ.j|z]rEԄ=O&RHObs~&ZXB=ugXl>aiLE$ p-+>8SGuU._tZA'^Pﻶ2u9CkkVomD*/\$9)N\k[BCɥ4LPS Bde#?좏slj~1#UOԒ,.u7CE73"7Y;6/Ei)VSD"`>jEHˋH5CayX3 <)v[5z ;gQ}p9) CO+5XAM[Qt&9U)($^tSnШ9xC$pZ&̓AD<w#M<6p+~{"d͗U%Qjڰ ?CE U3~۝eFָUb ,Q֧Yt2{6$._2^䧪AE 36kmC`--X +WgNz4B-D Nc Z4/-e(mg^u80&.|Od!FR*W^+4L;آ>!)!|\0`#Ke|y\5cLD $:d qAf}bIrDcA;e2+OԴ|I')>ZBn uM6*9uL>=}ܮ}87)YJ a|>2"%2~Q)mXg*SX@ۍZHc#wީQ({,5dXžIOr pXA=bH?Gԣ(v# 饓TmyT]g岺l6^1(mtrƘP"#C2fRvYL2$q+q Ϝ&M5Q^_L( <`f nŝp|BrYMa} t;;DP̧IF{y:o[ *vd,Z~NVg,-99!>x" A6 wgy3 Gu70꧅2Zm++iD; $}jg4"9nNo˩5tMxQĘQ셓ۻPq9uLێ2%%X!P`gڿ0iS+""׷t@,̖ !@@6\ѩv>^>~|gt&ӳo2ذ"!?pd'RL{2gj Y20NSG] jY8mqҍd7n]BO12g iToD`iuZ iHrh,z NQ{w+H\n9*H\I^ә‚jSyirD 6HqL{V?ʀ@YdÑkp͕8VSEA`U%$ Af ՛㎽<8`Hؔj=+MDTJʤUD2!踿lz2g.qw^x7"͕].I}`b Lu*x.Sgܖҗ뻯r){Z,B%gMv;ZwjMªOqYJ'g+nAߝqv;ZOk Yơ?ôjs) =X('!Gd ,EgJȰep:h@~[;=BQyPVNn/aV#hkҜhPtgWeDYLT;n)vbWeuhԡ "ELv 'M1QU/"036TQ9(-;B ӏHA]#eYo v4HbP佹7!`q[[YIaM߄]3*SMb]]r$2'![y Az"TB~qTB[9('V/ uT6jּYniNtKR|-@I+G./BEؕi<=ywI\T8n,5Yڟz*i4+y@@پ8K3]bw?s=?UN V*4Is2Q<:9hObc.s'Q=澇H&Π Mw O$s+JutLʎ"lK\O21P9c OgTWXl!s!Q&>oTm袖-@zͱIYxjՎAr9ΖY_ bÏ-u[hveTf^zB ]l%8#f@J-A`KID? .rQ,2:G:Ci>[:/0PeT0RzMiWF0.vQ.nUeyԽm -02Jg u(-2bb P% w֒nN,Sָ򇚞Qte2'TY,P =ڗl ǵه^ i)EܵsF{D }XHO/LN !( pw\LpӨzJZi9@n4d"EOz;IaM tF@29@~L< WS+܎,QX R)Is,[7Z+M>6+fƘuW>9aK2y jɋ˖yHgv?EՑ&7V aXU HQ@i D$ahPb<0G) D/̮(tY $MSgYaD].Tyru{ e-;\rq1zņCr 1˥ 1)t3 .^Â1/q{P}%S>dH|FXT2yۜa[*Uٓ*ua^@&5|`9R1Vf &;M29¯yVRdK#]12oj-'"V +vmo p}RlPx Qx~ʢ=զ֊R)2KeaIĉ%?mQQ;5揤h,^V4Likx`&2cV|nZ|Я+F7|`阠Hf;^ZgYE囓 f֯"wf 1B& 5E30*Hk˻yOlTǃG\BRzԣIcV wYK.i*ZVy ׼` ߁II/ EtPݦSУfۅL/@.6Vl|UD Zkכ4K;i(-I;rT.hw*F`V0 'z/|L!Pvt< \GՋxM|nkw)"NlͰ]4^'eCRu8y=x ?)ιrº*l<,6M]aewB0"\%GI@nj%\NƋ;^㭝K0m~%~.l[@~w{)jrpSihֽ]䢡[LVKxC/ Q\ll+{WIJ{@}S'Cf:/+ItqУu~ӃlB́5 (`&V[ fVFF,m6"ƎT=% :ϐE_k``$;>ZU;";}=T;."q).9dqZgeٝ67?,ܟI6,f}L֎G22]Z*`BJ)0x^YW `\PE"VnuS bH!SޥFw0ȜQ¥?R ګhl|t@K܌Z 1OAK_r}N]%n!&sL2S p%GJHuYxsX5=Ic|w%o<af.vġb!blt-Dʌ\/CA؟yE{ $"^(U:Tg :euN3DAhgnCgTxpf[ 4,xM$;nn[/2,߂BqHK&ᯌ5}l?T=l NI+nem(a%|*֤W^d\|)۝hu͵3Ny:D1Iٯ PQ1![e,$R|U08Q`&yƑDbG;ZגЗCLFqG+;)PXfU]j-Jٴ:Z+܃U+Eb!Gq M&y[ʬTƨN 18>QuE1T7X}@p/ܭpYظ 3+Sd4^4MI$^?딖DY )&G "[N%͒zN1[[ {R|{f ߚҬ/fkOyW't} F=BHc'ttq?CI;Om{ 꽹ezX> yQ*qiR3=ԩG{S:*}oi13- XيKT*$a RS_@+I ]7H24i(YSa|?V:2{`Z{) ; |6N5)aT5 '"*~(kAsӒ.qa>N" 0qh#ӨNb^++44Tp> #9ͿJ/߶5xD+j$.+iX=,*PTo kD%T&;MRU.t\vLa_ɄyS%4[쎽iStqzJ4—l o1 ZH[MƔAq;Q[vog-Z%Ė~1êl"=A@"h.. KUwV'khԲs2QަIĭ~VXF JJR\;P_JyjS|6N $BhK~g(cUֳ;ɭbw"*g (]@X`;`HȆ4*Ĉ\7FNf*ڶc5?O$fɰui}6uL3z|n qVO%;ȹiJVXx~#9UMZ['Ѿph_Ę*\M~Ӳ66g|!%I@ ţ^ pIƯ>R~c3?CаpըQ,dT)<$3WzH}Io]u'Qi? 7^?ӖX;옵#]J])d*!P\dCmk([-$䎨,f{29JhpWJB]Lڲۺ:vXS[fhIҠpMVjc7{RV$-GƓ0/M<*MOBbqKӨ}߭9X#Ora\š~ETP`ӓ˸3̐udN.wihll ]3]rQPUQmoUȚ~>>ysuiEXQ'_ !&D&GG0އylF*DDXl!]p޻|iC!j"x̩cr-֤\=Vpnt к( 'O KHY+"eJH]vdC҄4;*A'L7ܸ"׌=;B~Y؀W6g ~^h߼o9s ?e+q;H%sp52 UCWhcr.:U+ϋM*զ9&u GȫJeR~!~( ̏k?M]‡ 祶TRpx\٫nXdbR? л+a쁍ae, ;vjQ_e}fQx+Wyl>MꞀG;OL[7mcNPf FlڝPmw$ ?WycORsA9<_hmu](d3##r?zgG)tK5󁭬ai²yigէ}=zosMg]FzpOV5]鮂|aP$ Gia{NYJ-Ldf *piGi5&p:k-ghRVnd%is1`)Q+C.Lx3J ,va?Jƻꋵt-S!Se vY$^8y?4ʹ 3E?.SRiyf*BuGw*Siniaq{Lb%Ozq?,7H#S9G)طz9UQ4kWSma- ۢ0bK*61A DfMNW! j]MtdЈy3Ih< #* ؕ-L& m>$֣etFE]'85]GvcTHR P>W!^OblŪ"7&xMgP&+v?=WS&`*%vZ(.={nAisnx֝w_sV.]3tg h ]y<;PmlatAhuJ<37s6OH n D Fj#=mXQQP!%B#n02` yė@s:{Gs."8z +#;ZԷ{V#JpAfK Lg& JfeQ.b=įW"A¶)>D!OĊ]B8面o(rup!OZ?bU*ҁ(@* E67hsFB]mRȕ&CS7 rx>JAU:y?'?[Mfs]`ͰRμR(&\CW6jpu&usəm*qLcIc\ǀ&J +cbT Z=g[B<۱KyIOqFWayPU5w Zӓon>N2 Bz"1]w[vkcM IvkLab=:a"uRt-i )rJ09+NʺU#0&ޕ61y ]Ci^7yi+ҽ7LzϝDwOElOii IӃ7H "v@=}}r6B`XU0:"/oskߛ0S+菎 _ζ\Z^Ӎo%sCWߞ1` M~>Z4ϖ6VtQOT’(Sh,6?tZ@ō:tP=F#T 5\MʏU0bq&9wZ(9xb { ojPd*^AZӀXͼ6scjsݽ;v'j;S(%* 3EQ):/ֲuMHQ=?'өl[-Dif\\4D7C!6&1N/S_^(@Aߚ}8>︋ӟx$>JES|j#<@ L5=$NBL2tNTkҹd7yudXDu&h2TlS\v\l\òc>1l,l^oEH/ȑ6_}ȜLWŅ%KgtykClPH?ԶWdnc1ҟZ_(V%10* p{md5Z,KA U;Cq[cBrW+;9^4Ì/9 P\Lns_[6Ӣ}~›|k+GI mґQL:t\XwZV[U4h(CwbH ^ث]U%YlTH:ֵ2 qye;GL &2:5uxnUC#d^v6@Y\rKO(si1Gd/)R:O{$'&ay'gl̎esKH47OYrwZ.IDF;Z鰠{%r|Tjh˲>Yms y򎻡3ЗfE݉#Rnn;N:"?բJ,ձ0/kh:񋌠}2c;Uyf:nKfRh9 ^:Cb;uF+)Qju7ٕ]2-`0p^~:856bȿ(#$xdG5]Ҏr$B&_'͠dն *~āF[g}׻}Ee//ם5=5) J$KKzV3 zvut># HJ#JOAcF +4'fRvc1#aVkx[yhwlv W*c4K]&_84>0Xr$K I|A^ jnjP)97JAǖ#P7=k5[Y*Z`DȆMR]97Wo𢳴hs>cOm}!ƪ%W^TbmI4 (Wj*1 Va'wlۯM/n*m89Y'[=<38@Cu+[a^л @rPn)M/Q޳/'5IQ'}q L8n`$@E{ 3_7ٌN·(W;Vٽq^A8:/K=D @=PGXFe\KN1?c- =y/CuB*կkdoxPx~w XF !k┐03 ^2V/0yd8o[wXftZr2)\Ih]0'bi'&-X*7Qy!QR*UJ*@HswpԕC|2{4H=6V~~ }LLtrJIKBƓ$^5/Q@l|b;RN0dJZMx_mǨ}aΔ8|җ vdKG}80ׁÝ'@ S'X6ס $)|+` qIʈ]VX),?5Ks9ҍvs=`lvm*و-z$o WH9p( =I${vq9¬QA8 W ,,h4yF,$BƄR}#A\t)l)řrR's><Zd~V1t n?g}Z'ӯ(N@ɞZeȪ4]ʩۄ:"sc8Hb=6ʮqi #5F"VjO?(N!krZ&êzcС:D Ӏ |:> 4!SN=]*r r1D}O:ϣ 2`;͛5H)嘊IPNܸ;ቧ0#\B{f=]ֵ/D꽲:n`ktxƩ/痛ZQZ%MAZ͒77Ի fp]hP'\&k(ZVlQZ.K?Tw&/Pmh^\=   %k~AɄL:#D@U?$sQH^;|$AwXji:=M9ӵwXo{lݘ2 ^[T2X'I7lB:D2f*aNZ"Awb݂P xj7FnplA bxTZKׂr %b1}nVi>T'y Kl:2Tڊl<ij_nm |L-X q3y,J KJ <XٛyM[fk<ڞN%z͙®HTK5t} e4o6Zf#Jdcn\yu!4kqJ[0{z5uc nV^DIU1UCcyؓ|0D[e9+s|=!7o'D5G(F촗vxi{$gH2Ft{VLbvliPïK{6Upt3!1Eoj||jguױAq-Oh[闽~3ՐS0% }_@;՘KNY^}BN)9Kct;KX%yzHZ%㧐;xVnTeC9C'Dӻ~ko$k`nCן#2R3p˫0sP\k{'W{76pl\B.)>%wA$W%67%NbqCŕRt?fBLͼ? [IS`5K@Q[V=~Y~;7PKzBgK?pYЂ#}>]ا|m \wwQ!)w^Y~T0%XT6?\ؾT:g/_RO)>Y^*?MkML Ru\T_{Ķ:`{).,*q% 3wqc y,wRa1^RD㛀9;GFr4gtsE,A1!EywLH.CwNo;6hvϷG( F+KM;$~;VBH[$4h-5c) Cҵ쮒ѣfc]osR)X":cOTL!.+?䳭)O}5"ԢuXSa.3Ƀ/-)rT^$)"$^n-1DV XŹB*TQxG#^\r/.~T\:RzGyXd19c0#I8]:3d\z]P! J+7y+uohɤSdU;'@̞dOv$),kFz^*Q@Mh2SH#>"ڞAjޝ-4k*MףiU]zӄ0ݚܫUZ7H84F?>^gbOXHkrwˁ[&N t- v,$\fj|4Գloh[>aM(])_ю:SDn^G]<@wOM]4&C1 HM~I^JqbʯYkO2`Z-ϥϣ,౾[u,`-rTo6%!CV_(- mٟoHC':Z;=S*u۸q%(+9ēa,sk)˕`gxHeI |IS֮!kkU}@MHq|n9J ̳ű|% ,!u덫:`iu"A0o(* لڝdoc9k@DUEr=@$j[2 - XKc?,3 Ag:7;h)|_C<p$>ZD\D9!];s|shWw,<1,^@q0E`Fʼ^[qZ[F_^eѢ`r ۇ8<򳢌hG/];`H ;d/']@%Q1y :^Ε~ICD=S.j|$0\y`w IXI&IT&0į<#bkLx=DbC8cfyꊛ}Y{V拥W/.M* 575,ZN1k+XTRM$%.v袒JǾ3 u/6 Q܁R|D*[ aЁ%l}6HxgǢS]CY\2`#~q<˹[F ʱMWVCO8M;S¢v՛1 y=fM71ZbE> z\kd[oW JQ/O;sA%F1/prQ=ESh +hXicJe18VҬȲuLz[J 2^+qvQ Į{$/:^fP oahbF2B(G"I\Nگ÷ d &Մ1P.V'劭jlNCERul?hjB_NCЉ՝Gi~4YC2&9Hm#tX5aO*Hx'sWv90!d rTg ~jރ8rŕR@5\Q`6yb2rG`iҤ(^VLXA)t6U!7d1>ORLaa̖au~)39%ްǯMgvѵF/y2QZdw-cTZ2uƄ3(RDs,)})" ~q_@^c(!Zū(V P&]W~ +[D|g>.>Ш|Cu TO !?I79.6[ #LwW^ q龢ߘE4P &%Is,UV/2P},+@X5KWs9ى9jgF$<~ D&3q^|:DFY%;«oNL$`IUzPq) _ibՈBBlXrݢ@2E4r&p i4Q27COX=cZ >]~AZ*`(s~8;N F/*?Sr{$GMhzSF7[l eaڋu >S"HHZ~dB n8>2IQs):\/C _=gY=,N*k6U HOZh&MK,}ɲa UU kԠ+}_ax 8لleJa<uDc㒌9D@.̍̒T8%0B ;v]GM*l'aaJ4 mͦ s` /LwT|^9}ľ`NԻ۸4eXhME;KsF4Ӝl _;B2~q).3BZ~pk@X Ȍe W3W8Zn1$}ՀRcsW,G`sLJźvhB:lQaJA4ŎݚnjU~ed5'6>C[#y`Is&oίdNwiR͸| }}b;fǗ~ t:7i{, Sw#ٖr_%hmsN;_@ MXsx!"2F~gkhl[)+G4hGjJ~QKr[O#<^fja?Z^3[[A{q7ä^-'VOk3G*c_ӛ,1gK~rs~lt W2z뻀Bz+{zSUwc,pvOJV0FbS9W{Ǣgb{νr $D>~!I5lHr侮|Ԯ>;R|0^SxRnG:Be1Mќʣ:A@W0hk羠Ӟ|'1c4tgp͐F/QVh{@at? U>̐lh"qMԻM9>)(_.nzd%#eb}Mo<< %;&xWU/}1PH[];pn&,E.ѡoC,h8]Ss\̞"c<$I\i޾zɕ+Z.zqoe=Oj_+rMoIbo3bCŠti#f7,uFcA@ itl|f26ND%RXL'M#τmGp"x(~\Ļ1i""DžL]0gR8G:[X6r knlD#vys,6fd#@w5F\-t۩qL+FUpF^7r=mh67)ڹ/i3̨n?OU-w`9D௫XѸvcMyIW]/SV: ZE Q5ib&c R!kc٣9a&~^'Q 2=wWdQ#YѴ#U|fFl\xA(acǪU0w9;֕-iXȔQ߄b}ITpwS OE*>w!u[Z4_`ږ{=Zi~Z^k늘6SF;e@4Q酃iG UuyyԬO="P%"j$qҾhF@XcR̡pIh@y TϷ.3 2".ͤr z)*-e f ̓o(1c+7$З&Ƿs'vJr +ki0$bk<U,P|]lV:@ȮW_W)! %dHk5*Zx)!4 9YX q}e8rEEw6gIw2e.h2z4J!✾EWHO:'ObO8s+x^eTlOREb]w3XYv Mp]hiͲbl_n2`N!{0yV0-˿??m7@Xmڏ,35" pkVmΓ Vu;II/:Fȋ(4C%ٛZNo1_i "3[W*R XάNGh Q}cGyCJv!rĨ;mF\v^]h@-+Dg_^Ky$(lQ8Gķw»kO|eH Xx(԰陇`5ekK >>^mvq&cqci4췙ԅ7UVI#5G砄"W9PCqn=9 04FJ٦s=*&%lei} |ȌKH"cvj)q\'ԝua=ca#cwу м\A26{`_%mDqn99nlZxu$/Y9b!'yY" onq4umkOp 2AX +?%79lC_MMybXt 3h ֤vtJt *GSĨN,w Чqg0ZyÖ~tssjk @&o`Շb[s>!78#/ў+"~շVn+6)VN }qٴНʂaZ E*j`< U znW":+w?+|zߠoj.=[F$1R͞(OC,mi'!<2| u-F(8&b'Kx;Ý6i$dX*ڢ2q_q߾XeFc vA7ilf;@ #H y,GUE }\; ^-"igbfE)ݯ1]λBS$ (78zCmŋjb cdmouo6!vkvpssۄ粁4Iл(B3pv5_3oF[xZ_5CM-9 Z;ᬆw&YܵC>vz9lf*tw o}e)l^p•9!. 6Q2-ƺLB7[5@V=9~qISbBET\@!&yˬ/)pX N%ӻ k5)VZu&{0p{+1es#W{hT9tȥD - Q|{f{'`Uuuы!PH#M7ECUtO]ؿ.XM6;;@9wr&fv^PE=&4J֪b]4jUȇؖ% {,\Ȅ)|>,Ųj/l=ґ[}35M JSf5h_p'=8p\D#u$(`*Ŧ2ՑވCHRawcA?`q@Fdd2Yt`E>%k$0N wƬt"O'i{:Mfl^гf JT?&hq2!ĚK"1ӽ]V tYDK/p1FgHL~(0)#&G<'4pWS+%G60h g}z$3v'nHsG ji#ª般?fW[F}b(f`NPwRP0h:6EPnRcLz.!#] vIhքH&5G P= nver9WM~Ȁ5 $UHfRq VuhjiHw) Ŝu<xVl+žIKPk;lAjNp;č6Ī pat(N151HQ<^ݚȂyG.ANV ykƫzLsg%.A>;H9zW1m&uŀ!2q +vt%h#Pj7ngvOJ:[[_ 3=\cKs_]:*Xs9h2NzkF`,^`-vX̚) 7^%>=XT3w21-IarPq ӲNM]*0! RlC_zwسR9ā4?-kRs LPԴ\mqA^"mʎ @3M(r1j$3R\7`FP}ݧYH J/iCGpj^W{x=Acrh2z *E{mk}_̿p)Mۼ4Rzcs?j9Ĝ oqS<;M@bVhmτ[j~A7ԬYлAQv_3ΏϢ.m=2])Ś[QMQnL''-.YNjԑ-=-|9sU tl3c pv'a~" ;:z gnߧ&bÊ<@VyI?lzduDTp&'N*D_St_lldX?z R >9Ԫ[GkHfuȠ˂j@'igA߹^5`yTùgOUE8l%K,V73O)j O{="p_193ǜȮ+t1%SIEF4|xXTC8cJ|׊2EnVX=w,::K$B4+]:fpb{~[uuDH~=<$D4ZEZ;e*+V;Q^VɥK_תSMtRu&}b|ɹY+bݞafDZTwݐڽP,WTdm3rI5+д DY{.)Ғ*o8ҳ"2r.K[@ɨ晶3~ab^ͤ{ w,$nN7g׶ CqpSuhۃIvƓiz 9wu?%! aE멥@Sw{3/ @콳Ò0^8)صG:tD+ă۵B0DR֏H0#r:N^nQfS$M%O 9_4 {q5:݊fC?S)wWK!Pѐ5e Zcr>*9f 6bۤ}2'@UOJٗgnlIjkq`bV9GS+”nǁR>Eh q2( Z!shh{m :oٔ濒1*Rm&=۠_%$]F|X=`uRld9!z)hۯiGOme+?D~ [;dp%Zڵ2ɡ#T =QG ӚA|1 I9X)YUqQ+JԵkcpʃ K|:mK@ eXs}Ayz}dѮŜ3[95>Bϖ9q8?aL7wj@(BpG_a]f@B *T{U:tH7myVn?lO.Ø"GAWꁂ]`  z.ש>80s/_y\~0mfc-)u_֫DnM,.f^6T* 4 ĭ5 '¶ߡ5L+xS<^kNc1 Gӭ)!kq655 ` ڕ.g; w{/99pkyW$o%qnQoTBNp1{ Ɉ*UY{ ʃ zے3 'mbuSn 1 =J|ԉӌXWN%Bmvv3)ML YKaAqy;4x] `J[hf^&k^AN@qzp#q/YCA_9NV?4i\` BG@ƍ?Zp(`KT;#{k(WT_avP?\a-0w8;wm\F # -G\9 H2㡠f_Q]Q-Esg"W >xB$׿ǟƩ&?ޕmBȑ?gR`}Zhc哰U.y>;)~Jz滤v]'ٺ/]3GəP_ .P$ddU&{EF]N9N %9Rk2z^s:GAx_[e`N~>^Yu%h;# Fs ڙ`T 0Aa Otg+Ųk qikG>a6p9zg1C"`;\MшW[jkwwXTu68S3Zcf |Y~>;dcw2auI/_Nߡ}AM$zBsE++/RRp /*_2j\Y0j2㏧z>*}X>L GC. %t <.N:p]o7*۳#ƣ .<9n_ZÞn:N.@:$/SXCwje#dU'  K.9J2c*\3"J<c~҉˞3kg7bY0b,pe 4fh_~ο F>"c! 傏l% {u BE7`4xEavt?cw!)gYhӃ~X InFe1 f!lY~FCקY,rS"''^u deE•rsv3~GbxooUu6gvjx PJO ig+vSCoUrQlg՛g;hco>NdX:~[MhYP# oӥ s92:lj󹾥霞FanH'RG#|%Z qNҞn[u愽AMK_ֿ`E|a:kr}Dh̦8geI[B3N0XJ~40yq5&]E!Huf%AM}ZU1wIL-y](L4ZrvaBs;€IBM0n%)39oU5BC ABgW ` L`i&ABC3ro?8{JR ym1f3{PɯwA 97Ekd==ԣ~TA1f2R^l5GŅ_ȷrb ͌ӻ6m@pkjjV@dܠ-PB{݊ 4XcnՄdOs^4RvU;f7B${b:Zaq> v)'YE59-\~m]ީ_ l׀o99;H?Y*2{r' I73 ?U[`Ϲ cVKU!;/vh&ؑ}w0̜@لƷ9.3:նkd '0n#B꜃RTުz3w.؁Phcs8H/H~Q΢4_wSGbm"]I4}J<'sA2J{@MMmœ ^ݰgP]8*~x3?tO/-YvK `I+) qձ;)j#k^xusa5 ~Ҿ Jq݃Hdp k @Ykd@?̨ǔ1ds1_Ar#14H5 V̎d-xED]"Zddl< R'Ⱥqrv.>El%bqy9,9QZo>˷zjAx;#~o"5E9'hN ;k~ ~kb:y\OSoSIEв;SL!M"S'؀8CMIpvtOFi$GeZ;o](5Z33(0F!uj8Ĭ{ag~\\tF_9=B"]8[/GS_'FR(#iɏ,Kt59ӳ [aCR pgecg(6L#q4b<!n`AJ?^c+]0ןf#C )Tad?7!vGG3nm"=.jPnleSLM}`j5D1掱^_h[mu2 Ngԟɿ*q؍#n(O1h0#sfA/Qi.7ZIQō;>^K!G[HͺM&!6G˗ wJ,&! G.g!0tΪU-"fնxu']k!=`;`9=ŦVZLp- Y5Vvh Gs.u(:|zo-a"taZ1HK/ b{ACAǹS}Wܑ[|aF+K`gJu kl5V;B + 곛.fJ@;?)qswwFDNX6eŝA4'3&)gZmq9;W| NkRy@y,:X1Gu3>phA$;n­s2,rb I{.mܣyuNw37|-ԻW s8Z͍67A+8@Mu%[Ed)Rs Z%_*SP|?a^a>쯚Vaf+@8lFY: q? )k)x_ VJU5ޛX'zSܽTńG(r&DX6X&MǶ  [[%x6?(mwy\V{ìS1M0AhRxo.ksm3ڡXD+('Ö8&EV ,Cu$j%zz-tP,P&s5x=HZQ˜eA)앶&'~C 'CE =]Ex/_%}mn;?BxhJ(RvpT0Ɓwn0]NX3 =1+N$VXՐ6Pn+5uIOҙPW6.zKzkC< vȿu U^1OJ}|h^m lQmݴ8ʼn{:[Z3yGW!:f۸RP )%n?OƳMa5ȥ(I83ISHl j!eV`rhyJ.E62^Lu.i[rPp{dB]c۳U=LRbT4P*}ARCN4 3v8иLhor| wm{D51+V17?[Ճ~(Jv}櫘UI/}V #Eu~'8\r=Q(,͐ K->$s6}zb乺K!Y :0_!obذbgV2ᛇ_bl2McbH p 1|6yDxf&l_&~0jƓ` 2 g9?2nMK暒xse.$wCSFL4]֯-^}m@S "a Fϱof'z)ؼ|2R ҄٨;O)d)k8\O ܜ.E1-gw..vʀ3HCt}xn:`ڡ٤ 'nI}̭X;~+]ࡽREQ<U1%Z@OOv$:o278Ir(S/ez UT4OHv8"Yx BǞFfЧ-6OBn&U68jYH:87|-j`Jx"Nz Xy~aau ?iy IcbGM, S'kFݕR0µ4Wy,ơ&p=NXM%Uȇ ,hdtm)ܩo1 eQ S~?͉[Enr[c)߉*p+п9wwp#_<'` )gq'RuSEꕞ42"$V G7u%@C\kqĬK2ȖJ] v/ r&-J.N2|4}E"CkufתZE so-3jfe{8ڹK\ew}1Q[A(LʦKޚz<&(9It?xe_Ku\&`w; &yZT8 v.֬ 8NfFp_9lղ>hx{r:@ԗnh2v5AOGMs ޸9#5^[ɷ| *`(:)%j [O-=4Ǵp)sh7H).Ǒ~15~v]w42rJ5J x@k$$m.K5a䑾oL-(6)"TAv`@fI%W׺&JnVOӞęp>8&_r?iz+{3%נw*/J>.3Z1$BhlXӋ6ȽGa|Ij0%|LTKI1\xY{F2>FT= =lx=B2w)FGRLczr Sњ8Mֱ,'lņ'!"&؊Lkb5\nY̷!q} pٕz rJOX*8z/ S3_Ng3Ղ@|l@Gs^=+xAG'G[ %R=Hs?f@^ es*R{Yi2,]@/i˃&+-1`u6 vg!jmh&@dQ>F ]{G/~Ԯg|3+P.P&edz(ikg!-#?&,Yx:\RJ0v?g)lVSjh cvBMP^#3X`ܴ:|4 =)ڠ-z\ Wgo E 5ܞ )IhmMs| )z(GZq}cpA:V0[0l}a%"b mB".GbL6+-,@u5i7Xހ09~ YUp%(M+`Bd]3݀TFi` ;| '_>UfFE2OJCJcz p{¾whCN>O0-'=4,s4f9525LvGAxTS9$ |wF(ow?( { ..^gi. .=v0ť,ƨr;zCC+|gCbIN)3=$NN4i2س ]jEt򂷰,(i=2r# 3~ǿo!" V3\eГBYz%ڃVeXM$LpEWU7|`3sy2N4̠ fDZi?]8 졊:41ո;D,ͯPm|.& WhݐTG:Wk@W3)Fw'r+:?ILLRhY`Lwᡒb%1BR,1{?tju2$nN Fթ8ᄒe ~Y̝~\,@A.@;*wVE]zBQ-=lUD4J6@sP֊R }SCrQ~hUPfUb}pela0rp Y>U+!zo+Bx of'm;K`%c#Y芁fI]6yUח hw. ^N/#dij0yC.vh lɉL:LxwfrLq*@,UDJܕF #*`\ di|PـGaT/rǥklTfD*9`|u_L)q !4QLT.[opzK4f.v9xku &&yAbAu}& \ǚzUO{S8oA?ow fh`ge:<]Z }WP{`p,IZ.[y0pU.8L8 "c2 &m&ct_[.j>ipξpm6*$5o7(\e'{NJ=j41_8ߟb%֯%--}f!3tpk!_7QeC g_WαC{3w 2v\L!UiF/bi2 y[נctPoc 624Z = <ӥ>tFҤbjς-b5=6KS u(&W9JhYpDEZpv&EPKpe0Q5jH_3^TYcn[&h ?rk|pCŮ/Y%ǘ{Vs= S.pDHJ=SILjyD$5*_R3JF 4MkrAvABg SMcEMjm`~0s~I-L駕\.܀@r;\(\)9UͅyEk\Բd6fCNr/z΃([ǍlhP>9_/D4R/*)O FQRn܃%.9zMgu+ߠg/hzP%a͂r8ZKXHd0`\ q;7 ͫteܰ۩~lAN;R]SD!+-Hk猍P=&s"{: R}Ab*X3.]qI؄kns9rd .^-JU$]3i[וQ)*F$i3Qb#ߑb0B6MlEC8R 95oajv'P Sazz]p<_[z0f~e1D @=~g}e&MiI)60lE8n;Vun/njL-a^|8DG̽Sve<9K3**`⤈%-cC>fI8[pR[.Zk/`>`EbWq 9 .:9]M恸NY"7&ݝ{^$9 Ɲ6M.]crKwj"HACvb6X1n-/"CC)Qܥf` 6ԅUXa~ק~,{#;([ ۙBG0¡P jeChEeoGWyg`ڜ(M?;dNޟ5\Uơ@ar2'm)|E.o^&,EV$f<"/ PPQIJ8  Ό S*znAۮgAS8uz~q&T*yQ!uuB T!?YjcNba@/a|i43qxDCRg\П#'/f:q/Y )kaeBL̹41!E_RU#?^ F=%00KoG.k_@3T$̹o@7-l9:I^7O F(O\`=%*V,$er PqVlI6 xrA}LoD$bf~ID5 >=o*8S{~$:;~"8bv> >q$4VA3B-S!Ӂeb{ z-vU(Dc5wrX=uXg!j 銘[bүx\{-m&r'hΥ OP=^H?*&Q !=J!~kJ2/ i ʛ;T#49| 8?=8= $e( ӀVu=FJRԔ5J}v` CyqS5מ|ܠtrS`{Е9D n'*"Mry2wϐ6^2l|x$O+(.^ۅ@>A΂="̵碢y唗Mn8]&aT(/c$ʕRɾӍS@~4 hH㇑HaRԒ ':W$\G, .(5b!`}ˏ~+8)!|(c{4 R*!hlYq7y0 rˁ`Y7$zV ")# mlY1HiA bu 3Ӛ@4vۻqUỉBD|"2A-WRD1&ٵCdž=őup׬34+vgn3:…>nKc pIq1~Cv&SuF4?N/-mx'-f'9MԱׅ!7Խ> 6ut(s}<'ar>%nT>8˻CPy^PzmZME(r=9j݅w*ws<ހT gE ;UsCG4bΧvPH@ TW(eZ=}:YzB 8Eb5|oy Ll"oCUV oPn(rkm+ >I#Uq9V UKc8/ a{y2wa<"yA$vh 3L&ʓkuD"z@o^}n spŸL'G @֤Z?0DG? L`); Lq nvpiyz朇rbYڕS^]h|Ydml&2hR l(MoZVKrLV#N[vagw-7zx9Dp]cI8a#I`Q;˴OO3>C0_d}J!xxi+.y갟(@cnDC[FL9"HM<9<ۡYR'^0OcXЪ}{l4.P7cJhk"P>2+_JgwN$gS޼_-Sh0cZ;mG#R1H G!C _hg {A߶0 $%I^P=vr,aS? {5mإ?CC>v 0퀥jn"+@dfZzmcnԈ p^vcUB#Fu,Ab[Yv\h,:Ě:/4N.%6TYm6yˆ ^|-JmnvM0D+(Ʒ(C;m)x[ӿJ$s nV$܊K."H2wxAl, p2%qsKhYLo?أ2()7u-d@J(g}Z  ?1S]C1f9f5gG(1ƨ<Q˂ص&i0{aP! |=˦]UKfX#w(?x(;Hq9$@#_ңz!46ͨ$% \RÙDPmH0/re5*\:j`va*,ƈE"ݿj4 O[0BVnV6&-ѱ߅Y=xVY53xDg-ຍڝBrj`qsGUx`ʥKG4Rlt&"Qa7B'٘r7}S І4\1yB3AF5s];}F>*rC`_ܿɶ,4"X=ƪz =$)Ʋ3dF;j=hrl3nwSM5W_LB4ҫg2mxKbfF ٚ, U. 7:Nxo˞R!|>%+iQ@xڽ[#bCmSCo+%L'BFf ZNT%uS5b %WrPUdYuf3_b94E$}CO"Oiud-}J*JTI(8r`)ڶj"zZ`6t2Mg䝚;%?nȅI D ۷5)(fRG?Y^ĸ7]Y<"nAxr3^bU.FTiC;u!,ޑ(BT u'A 8}~_uR784X HSw9@_2n/E+Z5xQ4?nBt*l =X+Xt w22snV=8RSYh}KrlVI@|$Ιk =8 2G>p{H?dH V^duO(p|=t jR-2c".+tYEXʤDHzG7y c85IxA8%r||{$˯Y!` 1^ 86?|%?nbi{$΁53@'i73 .P%,XiPÀL4 f8_S .mxLIZl`Egq0 Q`D&oNVک*ilCzY!,:Qn԰K5GL90~4i_5"Hp*uCiPi 92 5!4H%űlҽ5V+mq* GaG4jWY[#fp`HOfk'_9uC,LAA >ܘJZDHK2 eCvpۦ[@]i%O1qaϑ(?wPܾOIxԚ&5([a_ gکBL]GoVsf볊uYv gC!.wb_'j%o $󇬖1S43JIrqcW TD_Yڞ"Ljl<F3F մ%>A Is(`&tdž15ɬ9tE{Mc-}b:ӧX>@n1gx犡iR!=J.em6=N(- j/?NؠWETQpNrqtK}TCe,HP%Sv 5P/W~ieS0wh_k 4R(ҋHq uǒT+ "[ G"0H&2&lh\/Uv:,pr0ey7HQؑCqL>dK:47,޽.r湪J^q_ּXѳ|vvZ=ge8U{S\)O PתK|Ap@W RC1 $EB:At%:񛠺ZQ2 ٩=.3: ^HU~Sy)޼o oiKS !!gf݌qf(hٖE @˗8'sbF'+ doG^65^vj,רk!}h8þԞ~0zv'A&d 'PzƱ ስb '&!lvq.1F3ύh> !JaapA/nn!z# ø5AՖɥhUohYoF ;'8]v\c.©܁T=:Aa솯Wj<L .֍=[Eȷ@:}(!@#nѐ7S,٥n[F8EvYH3#b#N{&s^|qu$<5ՓPpay1x³4>h#GJ?(ݮMI ׻ GGt#u̬RxeեT /3̰:)^d+u4֔^!gB[||C$? b@nNp NM>! yG*oqLAaDhxX.6c "<N겝4xwn30?[e%Sֿq&=H7X 9tlfN6rŶptC(L}q} ǪsXsR#D DuueNfhg풇VNCF@[{><*røjG$.f)Siycu$H T2ua_ -[‰LfR >ƾ50`섓ۂAb|Hv[T1c\g(JWo4a/W&0K8:)u߁Q-2,5Y~8 k5nVJGV|!}Mn[qh1bgx/iX;֬V5',iaN LUɪ~Nj#L32^ ~1yNMSLމrNҝŕi?\klnpCkc_ūWkgȉ%HJPGdx~ J]1zA3a`C:_`Ϩ7VO5`YXn2K9!tz%3 \ߊvRvŨ8;ܸT#pS-NN\zKPMe?C(}_HT|nHF^y pg[Em(eSv vP& [5/%ΖK ~߾%^}R&{zg@Z+Fm8y=L^a,!<֡+9}DRRH|2z6H(c]2Y݀&F` ӘDU7nhEyZyY^;^S|ӽFf?|)m=]c=(2x3te@RxG[@n#][B$hwcع;&y91vtIACƮHFxRV~/m?ä׳v+q2ͣvCZhizh6\D61 ;Uquw7T ~^{Glϒ}2+K{Ǭt>"M <4B [Wց6qsSBT,2rC8L@Qvv-ܿu-iuu ɢv6<x^l{0'Ve>Ē^Y Br  aF}ܦ[g+7|ytD9 Db"}^z#&54v/wNIf+sqmĶ7ѩKWyJhq,svO58`l;II/VxzRdfگ>ɂN?}salq{sݦBNYrk-c1U'2&wn65,xr!$U6KZ5١c 16'-<'t B㥍<RPOSޡLCg3^~Ѕ@0MxjgVPT6U5-TG1[+BNSxhWi|kn`?L Wɑ$sHɫ {1a(Q zL9'2sŸb^qƓ 0DojlQ@?:G +'%Cy~ʮ]V{ڜΟg팢? YEl!=H)^1 3 >g#Թlt7 꿒%,Ǒ'/˴RW#j+q)f ,{ILMpwb YSC+\+rչGf6y3hvYKÁ.Ew]a(XWA ;Fȏ{E:,&m PSv@i>{)tVr)bHZhR Zl6/ZggB:3yjlqB@I} r"{L4'h3}?3BGRE>˗EED1z6U Ͻ5dhǐHEM$G!۲":4*|9iu{T&*ʶ1)bϢ:m>ϚDkӦ8d:,VӬ};$_4.|#ҊogvR{%lU3%x׭`|Wx4:zo;AؤD6AnCB{UV@|Y/֛4]y:uD$&;LkuOCU}$2py,pp6dӭθ;?Bբ|Uޡ'\|20+3əNLK9o|2IlmJo,ktjl rlQ\_%aB5,UljkKs0jzN ;9J§_N}H-"J33XE )joql&vu-aX x0X^tkڵn.HbhЄ^KdL!@QbpN6М5eK,eR"4><(1TnB3dbԵ&}.G!]3^F0 zivYĮ|>C%zw$2\>Ff0@3{wrZ[t X[6tA*Q!pYLJ#za@{`}>hvVx(p>y)uc1ZLB;Q"d#f2B;gC\*|놊{[$FM4*D' hA}A? r#1.1ek:i8ĩB3 vMBǪLR8|-!=k,!/_3버@2$']Ù.X٪!`3B"^*5A64uC`x+`{&W#~;%Cd;oi8E r֣= oaV8|jH}o*V~C[kjAҍ]@׃ӕ|l:Q|k 1ՍbqCX7mWgp=uWá*,ء7^@=q_ fL=+c/Ow&2U/Ҧ3L MjU1-faYѻK]>uYf7 DƢD!Lj늞L6hik RqXzNp"r"x{LuK#}x{y9T~lodivcU Cٟ6kp=BEc}KM nޔǓT\2O .!AQnऔb ):]((c Y( j:Cx̆sp ,>xB rOMBq=Zks~eq(\fe$V Ki 界4yƻCXj SGq).ĥhr|E(0/c~n+GL#fY҃Ve&yD0 !h$檏|2Opi)`CJ$Iu cf!Uݷ=wNU}ރFL&2}8^9U9ʙY2(ٽ^9^ /d)?)NصyekTNަ_M&C@xdM{,MT4*`4< %I IaE-JLE [wM+xٝ]ɦhW?nCeTKPHG]x]kIO^,N񉓊8Gh QYQ A:l/r]b=$-heDZ6XaF2~yjԿMlN PIEA3՘P<$)蟽 9- BV;X+ J/J&Ӯ%HpD"<uC.A!%ٖ}D2k ,34sZ)3v|w! D$Oga%m gIpÌ S^}`ES>vFhGfs`x*8g,9%\hJ%=Z8~7bso , 6{ѰrLLpQތ|lk l }y!C[Vuj9$L(,rSyЛmg nѕ0`'1!R[yXG,N,?AK-v%s$g g'1=-E ) .KPk<*P5Ğ+ޥj/$[BBtPfTh8R)OepQ>h\&ޥVRNЇ$c/-gs89:ԝ?nlQSZ>_0r1zŸoߘY+}Y$I˴X @ cdvTdOĆ:흝6a#S 1h6Ҵ,,u?Ba1eqB8Q{uAO9?~9Z>AH9Kr hG^z*^*6?+jmj֥䪚 9|zm0Ƴ3Jm$\gDA~2Ͻncyo?0l P8ʧq)t2uP^AI>p:f*4πр 3/w}w$3B`]x29'8ln2=bq;" -RS9 ?pyҮv="’F !B0kԘ[3F\2L_%UĩYpG ;v7nǰC+4'wxڟ%Ѧm|jnQ%{zPz tk_Nk_"B3#`ZvYL+z*+Ğ+g4l0p@ ~xף/\Ǣ\Ͷq(']nL*'>i[~#8S=,acO^bVgڎL:tq98ynh~S1r\}Mr嵯nyh,l{J5CN6T=N<Ħ!jpa߽5\QQLM%ISAvMCz"p)'%'Gw1B{mRY#fQܗMf\ WP_4i53`(n1~fuc3JEu6$K՜޶|Tvb5)J04m/NRɏt ?$3biLPgY3hؕ8\CFƒG/TrpԦsIT#%7B n̸p =حw4V[ oVNq4PXO2cdaQHZ }qBkyʳOgA7:zP?^zmE?~61 E}tS,i݇;p+me3ne@59ab86L=W̷|:R gK\26jjj=D_7̬ոǝvtN39PJIb;>p0+ǰ,MEщ6y[tJ3pihz.Y؟oώ(=C6YwAꙜXk+LŻhR=;7Ɲ=3+ysDk N9 {r=0)?!D\;i,{ ŠhБyztm.Gl.7/vo;dŌn|PQ;W+WC9M"Q(V̭n_OvkS7ܛ344{k'ayw德2#F/_rm>Ҫcƌ$bݹL=dlYy0nP(TGi^ |>nNu Y68USw$jaJį}IEqޤʽ0\bXX>Ū@ ȊuGOm\=d1qH%Щ} U{ln~2WC5ɳzծvJ;.@s xg^v f$/es+ 3>}smdA\B0c64Ps" oḻ窮^8it@ [i00H8wPL+EVV%ܹj@H؂h{1 yQ;b >$jߺjIN&W=[*g:mD܍#b'\ Be:D.vieB/U{^͈2$\V= ޶#;xV[T˙ˆu;H^D!H˷SI(!1&"}lH-ԇ&{2%C(Mo` +3]# t%B ɕ(* ,N>]%āR,%ܪ4P9Ww45Ɣz+b5Y  /-grWq.s[$aBkl{0yjxGV=./v솿Gt p5^'LڌM?6T1rc*'sa@FD'J& _gZZq[:N,3Fڙoi.ɡ2ʺ!}r&Q* g,MCjg|z(W.!wa[evF7^J$j,%g 9NU1G6uAE<}5c*iu@$pp/2|o2XƠR+xWi;-xJBRLJeV4Ҙ"o&h;_zl9ÿ61VL-*z|T%2T.!8O$>]/)8%ik.ilhf3 ޮ,'o CWa8Ռr!9̺G6F=]؜*$۾Xo.q&R/Tf©Ao077ߙj 1Q-~ xщ{Kf"i9#DԶT,xl(RΧri8G.' SԽamc* {2[ QNmSp 0ķ_QXkZ1H#>mL3ϥ* Ooh6W[97\q*Nh)o&9 j@DUN>dZDAfSf YjzKUp:RN_?ndlRfˆE{w=ҽdf(x\Ud_XSʏwʱD~x~g }=vgP,^͐)"!5Ch^ df"% yccq)}DKܴY1Vo݊Z A|9rG uB) 'h]#r_+nwjd!l= WB='珛dt1j|{ϢQ'Ʌj̟|! GfAyu=,{`5 LX[8TOKGqE|{}p%&3*j 8Y%*P'x 4-M5=u" tۚE83+߹HS̞Ulo[AAF:eb)\@JlR,>T>dwʾ#ͿٻLrNv_>8~x槛P c}> zn~)ZRgޟaٓw=ة(wƸ#-[ÁQ1MDQ>Ŗ(Tzj1[2'._Zj"6ga4V*Aw}qwe ݖKI.$vB^%V Q2{:[giΜ~ql~>֐۸ 9C0DcBa:1>a{RWF$ҵsz(8?2'('u3P/{ F$+NZ6&$N :OTrR/* 4Ouߥ/$DZw  (xQ&DK/gl3=;JF``MG WqE椈T0) "ڎh(ѳCIK/KJp$xp(HTEW-#qR*窿iR+/M@?ö DO*H@105e%>49Nmr;1SOc!Jky 0mdkhbH !88<hjnn/2e: 8K]쀳u{|srcʢE# [*2NHӶXx`!㫚 tvԐwAFe)5ړY*jr>Iܿ +c`~!bq ޡv>f&&e[>3fx;YL3'ԟx\*c QpSXzF)5C' GCM bzfВжOhs?xNf Mv 0 Q [ eKNr hj1)M ˀ*d/qaxPI\ى|D?dSW_f~֕=w)n. ץk;@ܙnh'9(ZBS9֩\#?-G= ٮ1/sY vT6h Rdɍڈ'D1(1+ꃀ F/<D^XA ip(hBW7qe[gnE# !ȜZ⴨5s*25{/ (w~)OdއWقV2#kX+VvnS) cr& դ>@yW{l跿SqG(81+zUuv?۱<=H, l ]{ @@xNo?6dLQ:ʸt]Y"8w11EOCtMq'ɛ܍Z@U7gYih%W/^,!$WيwE bV"6^ɄFWFVgjhc7HkR*#8{7*bL]ĎrugLm09M5$s%k1t=tF^2 VEn߯k`C,cTEg21 ٸ"l0:#lpӂێu?_3z&f5&gkcյlr/T zRjaL,&5nTq 0na^B R,mGwLyt|cdB YG(5[ "n O,Ϳ >4X@z~m]]WT[Er#?MhC> q,-W6>:[[AA@s/B\0..xI*Aju1l#߻G44y2죑\ɷgE\7nl4R>j {;p=1SD*,'+kHxP\t6|k8;I@CE⃙u3P453Q]_g}\AeNwʙC*p[lB$&y't0AK1ۀھDUJ5Dje*U0>ǡΡŧZ#&`~Rva$Y:3IY^]KQ :|JF0B"ڱFy: - cD3y|`lqBDA pC$[?{ К 0%k@a^M!j/-٣y +@N/M,y F֬bΤ5U-3eYve(Z wúNd:@=8m!KzLU쒕)ӱu % `T_>0p_$'Y^f;vV*cirnOJ}8ft_9/[X3P(m"GrI詃3pRv6Z3:z.XA,LkO\y,$͘jVUOYlծe& `T7]6ϭlՐ?d ,@]6l&å86%,b;IK@p5A[ JZb\z_8[1Aj }E"".>$7}KE !𷋘Tk ?g(Y1ٮTs& #j-hG&*W2tӒnaESgr@Yk`KZ=?ž\g?Ex~Xi]܌ %@N7w PUVŠX5|-ШB+?nX|^P)X2y?R$6qb9hWoݐqƄ{,{2 hCq48;"%9A\mskMKl|[kGW̼a^ Yf20Z\,jKԐe?YMLQ[5icQ,-W5S{ak? &B[~u}t`'_hF]@8y!gvqrV^.QL6"'gֻCVZ$ 8/)IIH*=7R]9q5AV//W#A.q= XBo>jb>1L}I0Ti1:Lh/!JI(sNFG;L\̠qo='4X݂޿+ǩ`B߉֤ I(ebo- `#͚{rA^+=Ϻv ! }#9Q-\,Դa#Ȭb>2?( 6!"MQp*> ĞL!פ (3=So\-3 yE*Z.9My ‘.?6:)at D܀%Ѣ@oL&,ST/9()04GwLbpd ìPSw`דk,zx>p$]Sg:[xh}1dl _aaX5)$le DI A7d~Nl2)b42%!.(g>B7K L,z[TD}FtqyP\W)Ƴf㤞AVBK^YMqT:s{6ҀfzTRі,Z+NjH>lnG۵A==֫J _$41JOC͜v?ReNjpcQ:dk!amh k+|ۘFFCI9Ǡ"nOɨ}3ZQ>Q9%+U'FXޝ\cIG'V'tGd 66ss27 [:lh3B8reDg0UHyìݝZx*_k8ӸP4]qeޗjn[j7r), `klx "sՎuHcLkfmdW4/KfrA-5 @  iuZ-W>Zl?(6`\(tQVeچ?Z퀡f1>I7'A?_, 5hyL?ƀ w*LfI'dJ\+| +|c7}. Q w籐:qw?)F>nw*`GUoM1cޟ-6e`9Ff_(6 MKKBΐU {>|[ιJs87SEn/Y &3ƸC0ۣzϗ YnX+QV32xϑ{MX]zWEARɉuƭrBbrC:' Sǟ#SΙ0EIطl&o\ /#,R$ç㓤˛ZklѯR2X ߍgN&B/aŻs>ݚKuRGuoj?)Ղ/g%hجrX%:e9Y*<)vUn;$6ƙ Dg%2UUq2%6չ'(0g x^)S!`X-V*?pDPT>C:ƦLrmHGB ] R7 =<^R/OXT-7`+A'Ab콕zmrZy*IF}K,f&juL--[,TQ^0 C~,V0U,(n/6k^*xJנm411U`k4]4FxTnQ Qjz%}Kvj QT>9x 0O"M'OWE5nTL eNRGXփf|D+qؖ'Ynj"&z:3pP9{ ]aFt-QWv2`u0" +xm" 䁙%0u\ J/Krs9zf*4C,[u 8́N Ԑ,LJ-jˋdo;هjAxF IZ&_wTKeEј-z%l+jUωnK2v=bc]Z o}F}M$P!QκE}&ӐhĮQ A/:>M d g, l]JpAC\װywxi7k! t:֙4I\N|A4+сHB̨j : LcCÀt$M$iÐ,-%[l"8DC9^>,e݂2PK/EJsP8r0]#v$Kߣ8dYL)?1^R=Y' %lؐf' b4c',fd@B_P% Y˜jeAw&!;RԈq[pAaMGٯs˳=wPgft6QTjGUTxlY5`ѩ%$toZyh tCQ+T_BTkwkeݕLܝS2)yzܾ S㥺 _"n{tGnǎӭGc9ܥoC|:L2a䃝e;1KO0((0 NSm"կж)W/Y.M G;.)d\'&=LpO$nD5'3^4w|\sk2.Z ֱBЄ=Jqq2o4B)kE*OD/4G`lh$JrHVvZcwTOg'.!ElBk%:@}WR)PFjyR;b[\QA0}fװ][ѪD A>L*B~$% x+P$z7"w&oAvc`N?K-T$SMh%÷|CRY[L z g@D}hA ^:xkDJ3^O%mҽK\YO׳ lP7K%6$dV O](^K0$߲]>&!r^ո 7Ke+)d&^a ߑ_^U {h-nQS=\7Xt*e֮BVMg4:%z6)s)#l('pda~u-},h<HLnzӒ̙TZh'p@}(Kɾ^nH(ްkz R?BjSL91~!ε#o/l>z(70f^j*4IYNؕd5J-{_KM0x>c_I\Vt:##(L0 B16ImSFS~WL"ᔨē6d[s;ӡHiM?)d+uo-ZK^3^_E ӔF-܆pq|m^N}ww酯f6҅t&nq>[[F!sk9<`/&UO%MSǐu\]rTlI'F@rs-|"`̆YM#lIg/N ìVyFNȌE:UNwwQ9]!mQC LgÊG9lV\O7ZaktX~Yny?Qg}\vPL^ãu&=#'#^C֖,vwȧ88o^{j~D&. S򰋪@֞_5Re_<#і?M?@`5=dM+K>*WͳߍS,Yj357\*Pm![ e:汴uO/AUEڛ,}hn̒4z7ݝ#wt ׮e>J_W>f}uZGZ=ثbCkY0=:ؤ] ,^W$m6/쾭6ۯh 6T,khЊ= A6ģyN-boMd6a y%~iM-5/쬻FV}z#)lkhi&T˱X ,6˰!!Xb(ԯs6<&""St''!\sk we@dnaI dS;#Qh":$_\xY@ 4%u_j NމUd!=ͫoBhP$_Jduqy$( `=uC;VO.N#&'!YoRzϹ)]jYV-cV)`$ze7!byѳKgG.XѰ?7xpʊ#BOb /Q%i*eDnG`mS@UT>[]qXW(aFU~>{c/jnly7Ɇ8~3*?s{4!$Ҷ~\4cpc^XdiOM6"gH~4|{np$'ڼ[aHDQZ @JG{{K5CK)>( _@p2S Q ?% }mco_}yGLkIPy^j= |S׺{2F'*?$?Հ֋DyO^󢯊1V4sbG6>$0D ƎѢО: 'C5Vg }[yvʳްfnPa_sn|D#dVFdG"yS;8ꂯj tc*S D#+E63;ND(u$ZzgZHpVDBv|)6d=#|2 @l z;<>T|FFX]Gp{c0 r7,E,MZA.AGU C#DFgРL$Ƽ!\8"+dA 4˦ (t*(xȥsE#K#z'OD+INBo~ZGypwIdVi = ۰fCF88؜"J:s&U2YB.v)t)Jz:!6sl3Ͷ |_x  6OK'R)X_K0ZHVнfamzzP>>M BYv6:G v+% xV-]Hᰙ;Hwqdy&<"N D?-Q*F^ڿC1!Qs!֦%orcdn{3gG:jU%t f 7;$ݍQgVl,Mop&* ?A䒎BKda!۩ |VM{5폃duwI#Cu:02ͷn>ԏ_juC)LBw:&.&k??g%vZk2zRYbrRϗCqBD&{N8.*xnt7M00oT,j"{ .mT*˚Q L>䲃<=;[i5REX_% qA7QiwsʈH͕tEhNJpP<ؠQ7fa_g2MYb`Vڰ8]=I7fͩQgSVce@ Bi'KPgז=#:;p~N*'g9{X/IF ?&znd ' έLfzlq%VRb %}_F\B+tU/!tpl9[UພN/tEnE! ߢ̍\`E@݀",L8ޘ0MBU"u~0 [C9dQk؍鴱˗.Q3\<'&U]F%TLOT`n?"2Î"pCi XhNJm'Qp)YZNhxD [ǮynD?Z)Z<wN+I@mɆ>>_1/U5)\yEV L>"x廽=[: 9랂=6p+[x]STS߅Rs$%r|!hsYGm\I:5yRג nΩN5ex #5׬3dOѣ B{,1ѡݙndtka0 ߱*w #JϖN'gòB)з5 Ň09^5@ 21:^{{>Փ⚍uXVOB)mnL mW!?7ݽTuce#vARP\S-%B54qDp}dzGkl@ν٫"x^Zo/O ٶ :!o&U70"&ʯEwtuJ/!O*\,UYB^HQ~fΛc$14Yw~19@22nxi݄?nήnsY_o\ *&*y B9j`I-˺_yXx8ָ ]"nDMД[⬮HJiKŷH~'EceviIԥdǖV:>ٵY9_L*ѧ':ׄ&TH{Q֍5[;}/q-I Dz$m9%NG~R *Wg3)*S 9CCHϙW8CL`3&c;kN 5!ታOux  eCKb啧#XY Q`A=0K \Tpi=u59Th@w)|ϞҁAu ^2-l"0>6[OpG;i@#$UZqNvԸUtew/i ōU}Wt<isC!" "]Gz H= s 9'ZVpهk7 /iqˣӴIhZnA꓋:ap_b vHVYQ_Mr,V"9"m& sr R{x`<"Eo/PD*D_4ϴ"H2%Xr]aPcAA;}eъD{`If bx°SBcy WJ ܻcLWyqy'/|Ho.,Mu4K0pFM=P+@V=keTcIT[Ef:D쐉3$$Zu*k4li:g80P˨|=Neo CzΒ䈤hb闍٢ǴbW}u(!h<*h||Gx]EnlУEՎW\LöIBm DҞ_\wہc$-:|̰|hz:$AO!qmg2C(xnݢJ͡GHtG٭+9 G/̿Xz?]IZaݝ|.]xZ. nFsL+Dp)g.^K:U!TI k;nڭMtE/G˝o Ula]IjM{k%m¼,8+lz .Pnv 3\#H[bnF.D*9G}n I5UBy[Fԧ.r2pmxkS# BW2b3gW{N 0f}k^~ KIe !9%:4HX3B$;38R|Fώ$ =-k>FI44{Fmq8iڨꏝUCF2@/m}ǯW6"L.z 9mѕrU YO}t㩁JyKũTna)!nGܠ&HPqf+<]Y(X-* Tr<*s)`,8ާ~XH;ww8ntFmTT@6cw"TWd̮Zy63GVx!܃or+*lDOW3b&}! "R~DmGM TϤLzlT'>A""x.˫P65CC~ۀoKF[@zW~lcl#R+ hz6^aL2elv,hTdmyǮ0#U"]'V׹PHID!J[gl,&T2n,P[8r?NL{LhtY_V mʿdib8qOPzgYL',jggF"KuT[0 Ha7Y maT"~=)I/OF~3׈ڔNPCJwD×am>);毿C4^Fn7 ˠHncHZ@`3h1Bߩ"-)RM"CTcR:&+rĨ3Q#x.w9ܨЪV$ y0EVm~&8U}zQx /αt}Kd5 &@tNtPf2o6D7#u4UpCR+0@7܋<0e,>^5U<Nz xazXU-Oe$i*Ba/5BZְOFS*c7{47@٫)UǎGP s04yaم`<,!'yM*ta -!^%ULaߣߓ9迢ٺ<؀7l،Rtʧ̱~1B)ꃨi^|4{ը En,OԔIyud[+!2{aLjUw[_ziSZ.P&/ fq KiߢaY{bd|7cn9kӚN{Afmfq*{b=3c|k$Dj ]8    7&MJ VGJ0Ǡ*c-:..s`k>ҷedj?>7IYtG+(e%{EMky?"Il8+бS`RIa?V +cĀGCƅ/NRWc |?C=zM_UmEj2Jv!{hy[UlJɉsf,Z#{&ߵb >G͑#KjoEEK'r & KvmZb)2"7Oi?F/,af0Soun̸ k=2 kQf,uj$Ƣts|A<.>5H3SzӤKLsǀc]0(qfT]h S%_^%C$Me޹(@rq?e5[y:3Tqx;Ei$qVtBҲF]9ߴ c7PC tڏO+ѐFW-j%gţ="8F8t_pkz^ +x "gBӅD}qP|FnQƅX Փ|^zzR"U-,C=6 ]qg,zf ]V= `3ADSZI/|1% j. (|$M@G# j%ӝF*pNte+E|[ݫ/9+m L ?;1*VnOӐ蕧oѕB;@DT QhG{Ds"(wps&9y怗ǍS׊ԝiͩ8<ݑBw#[C3`?#G[:$q^) /E7] Y1y0oQ w5놾#;Uq`3eXb$sh:fH=ub1=NDA>GJtQAoTUOV;w' [57Z!z+5y!o:rJ<ܕ6psluǵ q~-3W?Lw` KBTׅep0mBAhhVOW!.~T3-ݺ: s&8TTqc*x9D{#JZaƧSKڙL6E ˂}1ԁa N&GfQuj޶r0Lh%KPpT,sFǪ¯jOu(&J6ӚSھJE]i8;6}ȶ?eR4gO1'1ذۆeiwFI]0>G5nМ8[ώ8 l-24'ai\0A׃ !Z͈pR>ƒI9gp~䁡"P5 Ӱ(mlQ#p'Cj\;VPsk "ƭm%t&;@ ]#Y  EAuJt/ft'Sv K=*tdzCЕmU3-%x3DQA}vrvT:qgP=L75, XMvDqSfgPz `.,+Bln0T$`ig慽t>2ywrA ì8'cC_rK Č]X{JޠOP:_XQqyd]5覿L0刃Rdaq 6E+~/͵b$ (sCg\W|󨄏(g:Ƹ|@n)Odb>e8VlXKS:Pn)WiFgԜijx!+ ,{gJ+(, q~Kt蜊wu\ yF%)BcP|NAl1'q.'Ci5aE~V >Xe 4Y^k]@tI#"p޴*-37=Gnw;;*Ep}W3_+0PS4}FvOXSպQ"sk\pYC BZ-P%I'vʓx?e"OC){U;vNq2_mawXxe,v427HeW'5,p=;ИF/@»kv`8d_h|qgwvTmsB* Ue=F`=u~]P%T,{ܶ}A. ^/B6&nA_?LVEL&KoWeuLN- RZ%|T0Ԍy: (0dτ8BZS3p̾ȩI]op^zkK$RHE͕ٺ8:MO6_7cj7˥[doD2w;.أ`$"$OЭ#.g6vkh%Qr|mu13~5t"eI.kIZ3k4v,EY:92Qjh 7]C3#qzA(ygѯ+FŞ-֗#@ޯl9*ʲiۙ~e} P\\;IeY"dz7YhvMĻXXp >WLЈG𜱅 U*ר<Ģ? ,"&Mc e2=E_Ve|ZnG{Tq{ 1lq'^mF@o}n:átB&g~S`ilœ)>>Jt6m1(B0M좎fO+Dnvt$d>DWAuNqObmCm\r9͏$WGSy RLH7#T|rڳ;S|ZIjWh1ߧAu&@:(kz!dV@{$F2 )ܤȰ$-m5PΞvuqRL%Rv+};CƓLhz,=05kج%]eRǙKv0KsaB*Pjْ4^zzC@y7Djʯ>[iIG0 ""PVA f22܆.D!m?}}BQi}?O7̥%_R OQN)BZiC}LS yQ( /lms ݕ㡏3MBXapsD} =5d8`>#eZ.£ (?d$2SOJqq_ ,,x(̵|yD.n:C58f]_Pm1w&:R[W)4#_֌LΩͼsMyՃ."h3Z9x{GvglN 5 N F 6֑ۢNGC79r_q+;O>; `"3Q4rYQnK]tan65iO|U:! OꅼNœ2%H5 ca`HT,^Hͭr#H1>]s!*פzJ<26(l'`Y٤d;@IN0 $}>'*ia|㴵Fʓ!{YIXK ʡЗ4Qk G}wnksjEmH~|Ahv,+~7׉6YM^,OZRԉOAII+o?iyVQ_UZ~]`5~ {"{)C-澩$peƻ,IATW 86b+" z΀d~9HǠ+NW싨o:K_zb,-ːDk+&xw>'X@SvIȜuw!-ƿ'dmsvmǙя8HpL <7Ba܏U с:YYFWނ.]vipK ;x[COdY.Y/Ⱥ^~&ҳ1MJb0[d#9 -,IW?ItoytDPq-Qo%(M}J ,Dqw1p8Qt$81ˀPE1g6nFo֏0)?d$π?節&T!1 @>^ cq[SG}e>_E)2,`1Hsy\O= ߂$uRJ4A tM'3ZV#[F)y}8N@ZcOaP{iKg:8rJnD2`ж!@ꡢazW `&J3rB]rr}ר Rm&XkOnuw exB N[> Pw#Q ,W 1 gITwo] a8:;njI^s'16-f_5q]%ACTM=$ Dw5whߑI|rr4BTs!ȝ\H5O;ݒU-Tq1;D)yk,u): b"쏴TtAݗ%fӺʵ*t 蜷j(PNC [MrW˪:cJ EKՑlg >2PZSx.c iq!2IB%u >#Ag r/n|!=z*<7![:<<6aZJc!|wp򋶩#v7&ڃ4$P3N.w"7 1pW, tjNR-IRcXAopzOKI jN655}XDQjx Y. Eб@i*2 kW_6zN{cgH?m]PS]+}YK O9@{,,}\;m$ :}{:U9i%6H$aY4.vZ$0FiCThUXuap oGVR~[[xMB0jgsDQ|9?ycI%;k,xA_2N'l>uj- } vD 'O/;⑷}д*Xc`Benj# ޶ jѻ`jW aM~✉CqLΝǮorGA``}i߅U%G`_+3˄j1iexLE?VA#*5$*h3N7w]He! t;7[0s@E{z[nw[ba}>P0vV? DHDh3v̀/qPOvD`uo5n / s G8I*XΈ4KG35eh$J d %ES( *>ʫghy>B>h\Hv"AC ]_lYIAIVL[ ya=J$&X sXPyp$P&~Lzfư4s;PsΩ-aQ>GCobO7 Sp>~U&-c.@rdB>|dO FnxLCé%? 2#kZ 6Z<6':\j qq;HbZa= Obvӽ!tmrЭƅuFzWnt>v˅乽%B#H_(3o =o9md*`9w+wId#C9c,i c~\аArJ&QEBfGplҧwg]CYitaQY|f.ߕR5F> 9ej7cmDR( `zt9/ 9ƛ(\waI\>fyFX75Afo <(DZQ-a*0ڒs(R5ğr,Ϋ Ow<l D܉#, q@|<~ o S!kUOov!ivW,qwCYoaS"/Tzz2^ elESG;Ǯ(ʗ ^Ӆ)M$$2z:?i26{G%s*V݉C}4zUha{ΧE(les~3}f*t.h 7ͥd 2 ,O}WbEpt)Ne0L-޿]eюae(\R rr2 N@UǼ)`V9)Haj_V Pتa^ |ϋ5.OE.xJpƺYz|q:,uiJYP/ :!5nAlű6 /QHW1YyoL_z?چ^_a5cWn4SXԍjquZrqP-Jnz}ءnɏRZ_] b=Cjŕ>xwU>(Ys}!r2@[!Q[i"VV$UK p{ oF92qd!nfkOHPW%2D G⨚Qx ?`\ÿǻH1ݠQlatq3jPpB0oʏ'JHCC>Or,l'H%{6f$_3\wM8 Qa<|u0:H[ fgT|Zi~6)O XO!|Un Ggw=$vr{N7PjAfݗT Դ##S`% .#1߲qm։E^AfH@WƓ5q7LZ4ZUA9~U)F61! *TIDn;tɬiG6I5So)ic[VNpu.^g͔JH5w4NqJaGVm5(ɓ8 PaMƛW2Th%8D[ ;aZ 3&UO~B<ܢ5߶|__W`cӿ _;㼙?p(uTF_ onjf϶ 6`cļcW"xwiٴbJ%7gʘx%EUUix<+bD Ro9/Rޔ/kِ-бMd4Ŵ ֆQg,"6߬hQB' Pip&(DIbߚ|K$GCť_4@ãr2Q"\fA}cF3tEի GUs?Ȩs8ْ8G ֚1f`{T8@VpjimD~V,ţ{v Nx?#tfVjs3I) 5ꋏP^n͸VCE) ! x'&ʩI9WuW8;KѢJ긴cLx_h$[=JjXA`|aѳ@}+l $oy;Ӕ>a-VhouO% YkzQ`>NS?"◶rɻR\UAx|M'%ne.EG!Ё٤i[ROBHHGWB)\Wۮf(oƲ8:H4̣k9J -<ꤚE38||4>nup)rBL_ҋx,Dp:@uIײ>s;y[7]2.^"3Y ;@ ~Yb&*  !v`.ISfST; ȩqP3afYܶBk*О-OJFR6Es'^Ky:Rŝ_%! };M5aZTkZHN0Ja`W)xcE,ג?7SZ|ոmx!r&wsOmM^V6iAb# OըIie= W@)s86܆DTo[KH/?=Ldݩ8IzM8AkzIocVXjT5ESy>"Гx 5Y*a~89Rn2A \}3pXe9Av_I̟v;I90_gP~7OWoW&s{_AB;Xj`5VZb2>+o#O,&NQ^Yotf~L\Ŀ& IyxwRe_ hsĞM|zpKP"hڛ%3?yl < æ`ıfE/51}@ , Q: X0:o0l` (zgqwS=a?UL@ <9bakQPuMΝN/$qK4<{j<\7TOGѕ]պ] !D>eqyghX{0:+yҋB a]qu[HC0O(ѓI _AOP$7ԜW[o]݇kk"Fz69ޟb,F\sr4SݭX],+C`'ƀI>°XlUN2HDPu!R;=RhGT0(O$YjQ& Q upGr4j}r vрvmy1 ]#-CM):oDz 6N#JPq*veDfRz}l$b +=aׄH%'c YتUZ@ì vpِ:&kK'QsyTa.5^XW:q*B*Owt ʱd8ML=1z. Es0pܖ~1 I%pEN][zfΝÞO'5)87-S V{#X{6LA2-Li!` Pc;T"BX tF 8Dki| +hu 9 5v+;aE'Bq^fKi؎."! .d#}`JK;JZVᙚ_;0LDbRu}k@jJG}8ðu1'$\v{aqN3JHG*q_ӫ;3 @q2{֊j55Qyع'S͌{]8͂w@v9ܽ0`3syQ2FL*pe; QZ*0ٟ].ФAi%w L9áD jlehE09yrm^І&_7n~Ks=m`Zv5|tcp1G'hedJ2 T y2W t9HٌMO4qSrET,k ԭ|9*wYx:($GҖK15(rQAM"5p^0pZ)kULiiEo$?s d,AJU _8V.V7PnP3 EVRCJuDSj2H)E]c[\1h 1 4nRCE3sP|"CXm-rY潘]dhLRÁ\X܎5pv3/wg&A.:k]#0"4[3IAӰB, |}6fAH\n1vu4~ƢxD>^PxT;Ju$Ơ~Abw*dBhbbX8[RwUGѵ1CC~3z0-vT!R:9 LTx#Y-Ïݝqao^MYTّ$ୄLtּEDZzcANP0p #e~~|CH>Hn_dd/13˛+> S7`91I'eMZNiIf oF TvB˳(Xz"1 {D{3!۩p8j,IhQ$a$7;S}CB,kX>v#sCN ,An_i6* zVl3/83}p)Sʱd;{GwPtO'ٺ.qQI3 %E7j]4UF?>7?c* )0&S`xNT!l@aI+9ǤԈA'\ ;OkFL $Լ̷G瞋J ?.Xv| ([ZHsvѣeބ2:p`=|JID!$JJGׄOxHgĸ l*[C|韥j'_:l~w^LJUKx,O~1Bdzp{9jQcQ ͼ4e9JZb x)_+XX8W3G%)6=T?pU ǟK뿭P @'niqd"jQV3nT턾X,-syG'ZIfVeH*+2Le6DHt~%9aBXLh#\J*\-}-R#?R܅sl#Nh܏E G8 곲mfkGß b`?kU 1xq@~*;4R (kdXD C\, V N|_j$h9 ޟN<dԅ8q`4iLZ} i?k9V*;zLGUb X'CU#V%V&.& ЏaHbgSj;, s}&eBPph}G79q4C1i .|)pj9kmvr ~{[K'*zk[iQ/l8*9e'{p\1B#`r&bЮ : GXW&x>LXfHJpC-N@7PDbr!j0Xͣ4[1}8)u Ez:5v٬ d֋Wץ;M6jY  ԮK2G,>=y1 Csj vo5Ak0|ɊLRkwHWZq=`g%QB>VTOCF{ܿYKUH>{H Pq828NTnꮍo->+ <ɴ.=_3C+ dc::|\')O|6jϔP29+m٬.EuRp޻ DB mFByqD19 kfѰAĔocq Vnk]C/!;R.@kEgPn}U|GJc`K{$ML(b^)VD*Syy?4fj~e<~$Ӫ ђ*r+`~!8P(;Utg_7 -"pZp_;5Wb| o-팕rXLE-MLMr#.W$#aARLHbȷVIvݻo*示!gXwf"7aVXP5A:\&k;TDuHTFOG!/}JI4^ ֔Fi7h DEZW .;L^=’+6B w9'Q#9v 14E1 /0dODmLfa8{TB7'184(ØG}bG!_4zӿIDOPE?'p^_-.CH |w^dÝȟUЙ6TP|u1]}]Q$B4vG6"N lQWTم`n ֬VI,g1@4^a&ehP0c4."~TvquS+v7;@rDzW/ gG 㪓Ǐ.NbvF),96QWd͊;hH?, xȁY(ف"8C6Cd5C؇T;Yg bӞDX3"4BJe1c"3mbhhI1*MS:w\7r!v'VlZ'9psF9 ĴY >TJzs;I;Ji,g鶆 r663ި#Gb PzsQl-F&hUS/IYsCϚzG}n Q0]?C~}/BI_F/g2 }(#AM3iteyۉZuZX%G7P!8) m IZRS ,J\6-iI7nTL bž,*lU Nqi-E"\0Ҳ.ayXN]/;&&bakpX|\Zy9{\u>qB(i 촣%c)Ȩr^TM͝mRsR>\cHC(|f؟nZ)$=k+gDٴejr(e~j 1{R/Zc=d B"fuoDSJ8ކQ#)}C{ k>gv|_Ԫ >e1J:PLTL;*!nFY*+=G?l q'J (~aL'ly4 0gЍ>^ > A2uCbwKh:wvi[E}ܭBq &I0 2O{.ɘ;3HDD]+ڞpƏeVJ~{ 12 Fݸb`Euc[zTL͟A5+ã԰ =90O}ãԔWwֱ㣀]Uɦ#B٦wH0CZP <-DC e5}ʫ%sZtCE|IM %]{([ >hg/YA/R[]*ijy^jj\ˁ~$/R_vsw\3.FbK[GpgQ?4 ,;,rX,]p2j?ew:("36WOM"=,ڰ37h$\IJe?j&6DFjАlø2ZC4"h +gs?oN&P{GuQs-rD߮o.ijiD'|[}=O3Hp[kYfpHQ_k𶏇?C\ٖS>H]s)}#u~%rL"~>_lva$PMB=w?}:7SV^ibT4S :.TL]aT<鷿&EE4;xŠrf@G`7;$ B3e5IQ%,v_={f>ozQeK 4?Eu tr#u?9 Gɑn-"rωYs~-5Fۅ*G"ȎAxd6pPg~©1y #m%VRLP?P6t*ЭIfCbJRO/lJa,ڦ%w%e-xt3!-0tUy򏎧3Z}6C)3;28z+|p&IaHfmI1<,m,e^#wS\S&括{;.{H(9ŻY3 S쇥+L} y1MXb9H9[f<$D^ n2X{lRifјa/0Z^ǽnG:r0^J [/,͢H㡏YWM Âi졐mFk4 ɇI;ݷ}L"[ %MIFiAb7 rYuxk⌰e&4܈$Qs¡_6?GR1C 3NG|+*{G/+pmSҒ OܱȽC4! MN934zd)Ǧdd7:NrƆ\7 *כ]eO블_i ^B!P+G0֩qHsjí" Zݑʠ9|p ,L:G>?rWzO4%:z22#{g!lO6Pj(Ep63cAtUq*f۱f{/je-FH٪~u c\QMAz݉+jk˟@/gP /]ٵ:Z@:/?"c 35[5ϭ`g]X kw`=bKi_fD)æbMi+`ʫ,子V{p|4alة(RhG1gIBpuy,ڨ0赠[00,/?B cu+/*1)Z^z G3bYP>ƛ .ڡ \9 少:ӇB冐` bRH| o@ّUi K4X1dOnjYrg1tӴ2^uSFZR)gA"'-Hxk$bD;S*3ZK#` ؤ f]u"^35b%W`}~˱}\iWbnTU=&4uY$}v0YQ@%Mj?@Q( zt vձ'ȖmS،mn($]/RlŐJrcyJ:~N@?AR,BΈbe=_KQۿcu#5omsfJ8Q#W۬?c[kܡc] r|Pmj&jQvkA9!u` m׌r% _읡:آQ9ZA#q(544!d }.'fk;09SBC<2~ +qͳ?~iDMhV:U/nez]c>xlIib+&Zaij'`X!XrZmC>xrdQ@ HT 2YgPWʷ :F\ 3@apNvIq.C8Ӝ$5vH.">"@ˇkf't1`P0RԼbiŸNm Ie{+Bä N 5O4>.T** a޻/7z}`ki5Z(n[Ο_( M5yBD2qx yz6R! ]vuF狂Rhb8%uQ[EՇ1,YMp YkEhʜA줔grDX3zctZ!+$oOKSa_)8۴6}9-Tό+]`_h~1̡W*ITUZRDny[C]HZs<ڼ*H380]U(~>a:%~G(32ABup.=sZ7xmc mϓ߆::%q v6qVaV^FP2l"DyHpB 65&C!m!^_CL-,'||?B vRte"lLRZ`znɑ0i$i*-^Pl`j )?t3"VNE|Njԣ8k3/1U U|^7,/N<[ܵuBT!པ@)q ~f6k?=(!p6N,k[ IqDkc%?\p_hnOћ)r 7q%:]1ՇgP^ 4}M4[܉b_": O}2>ޣ86ja!% ,vMf-klS¸F#W1Ybgi( $ji?~M>N6(G'4Zglr$u @NLq|it\<YL֜x@oE>B H,Q4/nysg Z$%C""n7͛~Ǘ)|:yLXODT=~]Gg3 $Wq(=&o:r1}V%(!QF~: E9zZix(]wV$e\r[[| @E@Y [jMiJhhUeZ/[*Q ]\ ; ,mDĴhـ\gF|;bWզuD(8N1p!h[mH^CcvV8V%ر (&cg>"q!EI']v-Y[xOn@^mg[4Nncp+>%QďU JmR^/HDrO/[e#5p_[s>{vY*1V1KxyɒWPLǛupXLgٌurG1ޕ؊j&wdj^J6ym9uκnI';ߝ׌#ߍKkAxll K8 ki`RKf՘/80 ESaR._kb]Aw 쁩ky)=yzT(+nǑ !Sغ%h:( vK g48IP98D"NxX `hUϮK#z/Lx"rNX % ^+IThmME(bzSLB>7I1~8{bs36lgi@6x^sOR7݄ԽM]~]j] DenPW}ߥ:s} {hE1 [_6/zk|"șCѤt3 <)O/Yz&KmJA<{C#7kWuh<=X1>h~KK ; `?%b1z* 3׈0jnSl6eY9V.|A4=rLFu.=s,!|8Խ` -[ukE28=/H.H&vC~pMO5wg'hLogD"t剰{l]S fHDFN2G,>Lj|LD #24tm[|gWU0v5:g5>! >~}Ff,n:`vʝ2rm4/mVbG140ݝRe3{>q v9s10#B!kuPAT+S["XAx0e3WàlnJv;z& ^/iJsKO #\]Rٸ#Oy˄rG^\2 0ygFJ§sfrb\}e$r󾰀 NXWF2/*C*B` bVCƝ/FFWJ$dP:Cj&{< zy2>R&fRw*E\q|2KrW q0\ܔG!fhݧb* jl PîBPc  {~xeB_ݏYzloQ+gL&sͷt}u^z {O,[Z9_뭬'Ҥ:QvzO-[#Xz.%H n@qSX+,O^/- ڈi,ɪX(,Q]~3c{`9DsLL1v)B"XKQ}L0AAP3ULtqNg5uoIצfVTg?1n¯Tw6~F$!}{5 O=ljު߿噋ٸDx uע)Ko0} 4[aqQl^./&esJ1Iܥ0~!Ubb78q_1IT]rg ոXg(rɝ͞8-!& $PDJ>h)eWfP ,2o~kf`lxr5F/}s )ܲۮC+ a-:5]<}tM1%Փ9O\J-U(ۻCE]GU2nC]{ ш.,ve"8 -Pz)_%yfTLQp?r;}p=Ǿjr }n%J},#|QJc,AF2@ܓG~<\5"+|zNPaky>ڒ-5^J% Oc2@TZM8H7z #'pN|wXw7I;< :~eLmx}V؆@#8LzEFnmH+n%Y2 ^c]̭3PSːFaxW}^C%yN 6 6/N 9+u醀>^YIh˥]q}yww:U̘C\yjnc;4%J^wAL[H%Tw9Xgm%e0x^Nx m,fmmf<|g{Ɍt?fRk#el^h%HFX:>([UPO~C!Z]T=uiG4zILnNul>ӥq|}&q>E$' Syvh&a}ZvAȲaѡ~o v'}-ϺaArW?5.zPmŶULNNd>:n[.OPYp^-ȸZL4 ɥNb y.M4&Ezg:$[4P)dZd\Btgt6]c~tQnSRL97z` ##[sO/H TF3=(W ̜ŶśΆ{y#@8#h&zwz1|PHYb=v3ѷITwv.d \jȪdTZ{Iu+tJi\RρL-3ږOdŝ|0qAP1<J |ufGYDTK|;1#Dvi|"TN3J\3DlU6l nSYvriJ-ѩ \l&/kXq2sβ5*e%f.9: Už~Č}E`mOzJ3|Fg`K&\Zg!7463K -ÂSr wXmgRK((=?Mtd^55J%"kޕ`)WehҠU:LHS|{"θ\}Vz.*f>ә )YȬzEfL[ D 3r<{w=贄 ]<[՞Ga~ّoA|U&z7_{NN&? GGq9Wl5x1Pŀr}QR E7W+O1"Bv5)WƑ\]n/u !a{ou'|V,ßSNd@.% ܝ"DQԑc'Hlcp d-md멫&Zޅ`Ѣhn*{ hreB#-R !)ϔi$Y*f?{#>bW]6Bά B l*7m|8%+p61;^7؆8q?Esb3dІ[o{+jBd|[΍sI+(aNȿ}ZLr(@I5NBYN_$DBI1~Iǡd -HDyQVMm8*/ _-xԻ]_xk# ^~+`DҪAtG.fD%FsQ]Ţ]i˧sjvY<:h+(*T:}wIK(F7QhI"}; ?yLK];*Tg9N!& S)Ndz)R03y&3Ȥˠ"\I#'K,,jd[4x",r.5lD*rmdz,ʙdu,tNky'=5CuE Eբ$%ǢP*ˈ\"m)y `.DMM6$!S>i:m$CMB6mOUJ8.w})S78 0_+3y#0Q#<9䵬)TVŠ&i3@T녻tB%fA6mj}SPѿ-+`3hqgs %YalE1}V%y7=RPY·iXC{4Ϸ1`u0+CZ~\"iVre7qhqP6y ︸e,:mtQl#U5 aSb%؍_#DIE==^ F wm'"̩WoK' 4J` G[ ֹ2spӳKM K`37;$:dQ+D)kd"4ˉ{ 4sF`- ǃݸwM&!AEҋc2` cIro Ƞ|˄1..),jQ VQy'#) 81NMшv|yrW<0`з~XJ=Rr.J ɲ-Җ90س"0܏R { 81 Y,-xum_ܳ 7fńVB _Ѱb|9CgarJX$K׿ ZgnU >q-B' C֘ ɰ gl<.')ǍDXGV$!+BKBCԤVE -#R{,fm4YͽX;">)wڒJSoP3.(U"dH0:a2M$VlrM_tjYhu+1) v Kz!7q_]oE5M}ƗI5eg]-/}eF7X}F[_R!7ݰ%Rt-"`ν$āLֈAq; A5$ \ s[\# pn|{{ǖh Bس%+<$wؠoUI`$^6'K uo;dW>~]] .Gڛ i!% >A\.MHZ!Ry[䙒^VWVA\|g -9*:jxa l 8BfMNGW'~ݶxPy2{Ju`a: 5 `INE&`ӟĈk絫i7@!Ct?X<ao}P&#Ƕғb7a7%QL8 <[EEeQ^Tm.3!)`4(4ϝmk~Ac$6,t_r#rϓqeJZUt`$O~nMw@gp-IOd(\m;NuM6I7fķu;i. p= un p=Kx܆W@XzZ99 er{(cWΤj .(p>l/mt ٠Peu\4rMd%< Ы+MIańaz vo~k3c,T kKÙI5]h Tdjcl0 .c۞ ΢ X"D)^d٦I 8{@z#,(-IC8alR2+!1=%.6>VmP~Oo^ 04W{ۻlee/O/bP8m O\c(̶6 vw:s}kld#0O1F}6Ρ.0tv`Q}?6E46YO۵~ICy-5ثC7GKڧ8ڴnWZ2WQ5M3y*Sz( m I6=7f)NP˥iqGXP@Y6* (}7?@M+.kuUEۢOlDG'cGˍN"2myXW %ΔGHB3,b٦Bx TXa 4=iƘHF>>|4³UO#on-֗MvJ4=U"6Z%8.:S2SJp4|n@ EuQm9F𺠝V' O*4M>BT)Bgwe/k[ո1[L 8.PC|6JK${/rڔ+yO{ e? pNe>*zu@=r{CWGZ]3]nyo#c=pX(r0~~8}XuPil"ӄfx!|]h:Bζ9kk `Y0x, y=gq5:?rHt2?sLb{;R4dپ8<ه|awՖ* A**1;%Orpd4)[@J] c)B7͉bELЬzIʕx]Ix~&kIjJ#>‡b0mXB&3|ߛ$Ux_ EF66%.emE1pw_PHՁ $7/_"Frq.1LE0mP z@u?ɣh$ 7bqjPKҘqw -yaK ؔ| Bظ!<66ӕ"_vm* g\$ 4)LMR/ i{h~o%M֜B| ]/NPC&Rra z gOpl݇k"l9yc#EOgczu˃/mr8E'ahyad lnR@|5 r'&ZaZ%|'P!t<9P*c%Y[A4.,& GNHߺXĸv0hy# ~DqKD`mW^T<8sA"HT=jȈ9#Xϭ#$T?S ;$67iy[jvUb\e3ՠθj*RU]g-8}\|A\<W=WʇA1M|-vMs-}Ʊ{`!2Dd {ԥ;ī eiq=y7h^c,=jFi E0L@)ǸW"PynָD eW솭QC 3]6dZݸ(ՖF|Uk5؊.fD@knر"҈>6~[OՌE(tϥjvğU.BѺ\:G, yt*u6vlpy%EpatMmmGt…:clh]2ٽgS.W&xp5LԮ:'- X# /_Aw5Otg7?F/x2FK7[.*__L2ʎ`O&~{Rb]lhYU +@ٰB qbPT;zlBjk+N~uҰbqNt5JWzn$"\_D Sg'ؖ ;feiB~y7I Zl~VBvG{LSW|?;JU;DΉa>@YLe[ q~EżG1؊Q=\GN>+$= "pwc; 4/pb#^ACc^4Z(qt`IJ%lUt%#>K)]1rzf{j\CI&k__21>:٤eM>PDU% 5N6gP]X܃31=|R} aOSE26(+#4aͲF7RY);uW#h-y,Dkהe>,HQf zL$S&lڵI ֽcN'Zrd/7w%X;MH%۰ZJ]̜]IhdD56o[zYt4H,}_\}wA78ɾ5aLfCIm'3r>%3g N.Dt=CO%w@ߥgo]jZAP9 j*|bJw&3}1B9e5F%(6 g(L6#v/2-=- j_7p:CLm;!QNo:և=yͤ&ېmi6!apB}N5`*ݶ:%J*3ֵ`-CBmS]Sc8l$heK`msZD*/>Cy3Y#) ڒiLbv@-S5C:ōSmӸ1"w_iBVX逥k b7WȟĒTOGD6Gra a{#L@қ>Z@$r52͙|b] ]`D&P&!N9+~f2!KldH^}:2V)* Tn0 =ʡ'KXq{8kn`Tvj.AsHܐQXEW̳iV/A+ӿpM0:uFokT5fĤy B>uie My%E3dR6/hTr9[6u<`Q@ _ml繌Etv$XmD.(ڮ@Z[e6aݨ?8)uo>A`?xuO7˭Pǣo:i1de!'gnEZh Y: e2)dzdžZ6+|L䘖$5N@5̇ AMC# "X|9GNx!RATSSz#8jzC"9L\e+%Mza%H)V|j{|0:Z*>c6nc!Y,jPFgW\_ jz"/c@Цs(_4)&;ԓsl5⦪ECEWb=W#u>WN4)6Nt'<ǘB0`څb'MSJzdVo]3NWoiRnl<0@7d9x0Y޳奵$c 2nҲtq1x{g2DRIz~c. bd;rc9ϒ@ݵMF&n[`5j8eL0y{*)a Y_c?go>f[3Sco B78{:H" <M#1`e /g`6՚(gNɌEwx;ƽ[6{~?ᄌսV*K<2W>{yÈElE6[roCuRKy lDxO| WFTF֥dpiQzr:[U>1(޿g*~t݄swL=yդ 0¹KIHjq|׌+H}T߫Ty-d`v၉/.hHS)m}"c9-/^ps?4Bv54o~f5;^Q.3( 3Aϰ+/UP:77$fj~XH_ct);f !+u_8I~KoAٓvJz7 8zô{>soXc7P$ !o}Fr]uI=FNwF$akr'j|?<\Bj Z7_;H xZ H =OBS =&\(?:$Iޯ7d1~!_(?='Q|蒳PIߗD'f#+AO"r^*ޭzeю<@)p?k-Y"9?:cip _&t4vҚR ۲ eϽg _V^UIM}14Z*?G]܄ e\v62TmK‘eź# 3yg oQ1zDro{qܨ)J/b#Ms&acpٷ Ѝm!*N4ЍU"]&Rf$E7s'j#%I|xաMÓ'XȎ,1R4Xp-ԃ1jin}vvsn6ب|7K6o[UNyۚB vOtU70Bl;3 z) M#qB8uaoI=&F8xA8əAC*<҉D,blOvAuROIN :4GZ:VkOlX?@1ܚd*[{LU7R"b;FM_U,a8ؚy+b QA$J;@<9i eDMjݴ sD)2t?W3AQeKV4Bڹ!=eoafW7S; =~XC_ {j5[FOl3w-hS֫[3fJg %1+F3YWEXSfKEwd[ =%j#2Wع|]#Sx*(Nd nw٠xl>`f8ZJ\DuLj~LoyU. tsHaq$5-?^(52:Ni+ \ϚMku\?=DǶzf[\;Wk6Dir!TW%5Z?#3ʲ.l_!zu32:?lH  \21o/(Xv{F nV2Ŏ10{eUa{/:5u9xzu WS E: ̛=UD8) @P8rIVހM&i+Tvtn>kZŦvNfT"g^‰=*}a|HFҿvKy8 C2V}G4A_Aܿ-pLrUf<??H|ڋB/mjHh޼ ~J(jhаE=,|c"bN%Qn~!j %#ʳ.7[O50,7sq0a]XWZ0A-VgY^HXb:̊.ї.J#m0]OCQwMϬbo x4bNSL޾O|͢M RInEn8K*uQ<'$U/rDV p໗iS)8fHo F_H&;!)]8pj}I^N%Lr&7F*EQ){m#Voj&mǥ>w:>KR Ǔ_Nѳ/ β%ⴜ86yI) ({R:dO'Ghmvڶֵu$2 LJwOxcך= ǩV[7`:-HEpyc#8wJh)~,1zr*iX#Ȼ{/m 'p=gi;S|uWy۞ftK{EbfI+O[hbVe0O}/;SbMhx@E{6%E9C+ ~Y*%v4c9 wuZa_L}*з.$[zʭ<|GECl C9>#zDGR4)|@^h 4Wbx~/!G;g]_2sOzp>Г:MS59_#өM~AQuFr{nr -߷8~[j{tܗ c%M5]V޺ʚü#JцZuvM'LXX "od$]%c5X(#;\ϫz%<5c]MO²BATFh&U/, NhQnH]vVTqmN=VR۶zO7D4i.Z02q׊Ǔ%/=1ŇA`򩟀"e&S#\9Ċ|Rp"O6t0cVEaWC }l4Q>z0W ^<&՟71-n:{AoIΆ5h],ېl|SkIc~޶9rv;X&G}\]zh{% ? cs($~gUx -oo~\DÚ ]$1U|)|h 4W~e{ld͢KG3N&L 0诱\]',Hk;67)Q =6ÁyGi;XomwQ .2+~~})9=C:ejf9B9^!/KQdB;k|hy(N,Pw#;ÞqwxO$5ikc;p&#Ca\Yp\ kǡ,3T z|Qԓ?f#M$* 3M[.BX1ʗ#l;`l9Ĺa2OJߵC' ~h= | ׋䓀erHF``W˹ܺU>(P?,HZE_V;3`][/B=%+L>$,Ax3)5zšy_Y arE//Z/v6mW&*L~e4gEZKZ8,GwRɺ77#vhդl<$QOaj̯. :h\Su;S)#M8xxwJp9@sښt5AӲDTyAuѣ%b,.^A>w=u5d#g@o裗{SFrQl8h^)3(7& M]ǑKJSq؅|zEHEO=y՛+nyLB3͸g|lP!v57}(Th+*RP$P},;Z^@cfl+w$/]"3ާ:|/B|Oh2R tZ)lhu!3dVa|,/Oxڜ~gmso%lNcz<*MH?ϐ s QY+(uopW5G> Uu > jlZC+v$i0]j]3 ~벦(HN啱Ӑׁ9Ϲ4%maylPW'\?,SL{PB vCKIo7&ޙl r3  zR|@LƷ tt83 WWM e *< wxX`>i8 / Tޚ}&i+͝u8’кi'eLm7kOF ޫ|2hRM)G?i +=K]p:չ%G=1+!THS|R\+! RDp6NM`Uz0 02Pluէ Sg?o*Jc1 뿵:B^dE$H@oW,Hz&I)u/SI4#$lENr!8DNJI_L&P%Ċ,:ۀQy yrjW\E2ȸhMlmLgh~dOdE3L'ٴ[lSF5I2]cFqv*tG*2Ц]CTnF7RN[kVHSdœuS#`%&kGm*Eg/i)JN~ꪞ:,eiGq 1gVhǐu9OM^d0F`@} (*øqLވ`'IOo` Ae0G=u^Ī38\YfT Ie:$angxֵA/ʸc(bۼW{V2NT=aP5FXn"D, WLWs &GM-L3[#NYT6nþ xKrk0/:yТI|:W )\ j>%&o Cu!\:2ز$ FGg?rGS9/2-%g{VB+O[ssiLtƉ אb]H6'YQi,z&m$ze(%zw:Y/QYSs;ŊW\0z)KV+>1%)$5!d<ʏya|#qi/ڄj,za^({GΣ*=t@5&S"ZͼhF+?4NvN<#Ft^ȰZ 7󨎹Ԩ wtM&'r`"Vn+6l5!q|kT6޾DdI=fhhxaCL^.ljN#HkևD: M'=d jMeʝԳ QYL>}3(ezAPsGW30tYY8wŖQ$žbJ҉9K%ڵlmּ_j=&`k;EuB3ʉ˕tHi5|Gz$CP1;#AslI+iBXVB(PjePΡ$YS)̺d rV-en%~`~ ?i j\Udg?o djZA2Pn 2=Q -D@?gn܃~=B?nW$E.݆Qv=_AFʎIhL&KX1zaHίn$%sq-eLk]  {?B2trt;˟g@8jطg0 (@%Bd`ʭLRR9|]w7Ͳ]Q26ͯTo$ĪkD׿؅U!ӽfj!*ޛKOFT+Бe)ˣ(};ndBBGCjM~;*yi0IsT<20J'XmijyQ{G@r5(ur_{$#6x"z*Mrvch/Y 8ee=F+lpwS[&Mع8={֪&]#ދ%]%` U ]EUv LA sʂ5U|odkUdԕ2TUƔOoYuhVX^%QJ*}T䫥O*6Cum =*h/ NJt%Nnn'zdx0am[1ȰTO[`64*5vI_ ыƌs)' ߖ$@^tjZwS+PDމ`oqk2A۪sť=Ғ,ݐ:.ujToZ)Hm iI/R}(WDKŦRDlDYDfZ5Ep`䦾d֊rdsIMASJvX4ecsdU[5< ,lJLt~2Q^BwzO6ۡPp|ݿ-o+ݟ;V_0`4x*SޑZV7"I~r&RE**q˗, WԤY[i+N;~k=jq3-@O75 MMTFR¿ J@ǓM1?R-'/wv[8]3BW>}iMWRjI2C @rS{1 ,0R lRu6$U BZ\]ax7xLOkadMƿ-'W,n{B͏IaP>z,:f@`ί| \⤶($h$!0\@{%4юU]S rKmk9y$ ;ND FU3Jj"̪bٶ }K YVP6n\!ȿf[ܜ|ȇNeO>vv%[o$NÄM] 'w!wt]x }_q:w(h5jeJtS ٧' .YӌꞠ_="ew:IR =LJ&F Mt)IkJEROt]LS} BTccy| ;K|> 1dr/ ~#:}B yőa|oqci =@>yr"{$g;bձ%RADrK^ ݪHϢ ̡ANq.S8Ic rwx:)B͊AOe)]^b7%af tA|С̎uʍ^_h-a.JvHdA~+:C=^wCdŮI6~R?0tGPy".iȆT;;-AF8V'~}񻆥 6˜bj0%- bO^j;/7K"'YsIkg)n %?vN+:҈އ@_(A!ͼ#CpϒoҘYN̙F}?E}0,>`~*}T Q)|HjG qNaԷp T AB(+ifVC.r;f"O#(A ?Ii+UMc` ^, )ݕ]LzeH2{ Ag?G@?K}d|ItT'?% [BgX5]M$3Z6& "*}jV,^GS'y\gP5҂&U0BT/̠9,sd1VVґ)8uAiBQg_wzx0l/矚Ǟ Fr,?m s/Ü Q Xz  HLzaEG,"^+h aDlȼck9= 3=ijv8dzaDq# ItS/S΄0W+u:0Pl>&1-a[Oc-Q:,OVTu_r,p 5'Y-0R )=}"08Qn,.9#?1ϊtPQ `0>1`5ZдflJ33DdU4ĄWY&N/N}J25+S `6( RIYgT9n( I@hq oKbׅ]0Xfcz30e͞)OtK KsI|"U`5 Q iJh|f#f3R-}!"DZؾr NS6Xmn V#kIVC_Zm"gNsjfGTTbf*T{dK#IQXK62&*K*I8;'M~ 58a&Ԩ r:+c6"N3FKӎoi`e'l@v.p`P-љ ,Is۹YixR1|V.!JTL#V*L~9Ͼh9_L{.Ojz/ۇc11cH݉)s`N6ԸŞwH/sm7G!-JqixAkؠl2 iFC"%(Fqz^L?$:CzhĜNVLHxx3 v;f#ZnCeۑV^Mj ݘ珧(yMњ=upv:'3/eY{{ #q8NSZ}FjUgu|뷮#84sV_lVaOPE:u#g|\(@ #9hNošuyu"rS8s Nx2䠩X@ĥfp1J3f$19ZEKkgyNq9YP,QvZ[(sO|AWǑ]˻i˖~ʘ<52!NF<YP&7S G:vgޘo~Z|}SfC4܎׌F*f!<|/h?ULQߗp>(g9BP\{Wy. dkAQ"!k,Q Uz[8 j J/ÅK$g.3"s샬?-ݘڥ}C*Lmg TWWCaIwl0CIAܖ=v}'U55yxoXY/!jC:44b^ / GTBt(:_)5zJ\QJP(q 6W2-,6%Z#c#r(UXOAˢ^k}ha$EEQvD^Mrv|>Bx6!b\4ȅbsbxG t}bqFN>Z 6o*}u.ZϺߥ-al|ZXDx+f[9_(%CM/ &˭hClJyEXA`f/.Y&NB}K}cn/9wo[H#nA :*Tu8ԩ^Z P<wU@b(m( @0\rZ8s`ߑ7kyPuרzOeؽ;hc`Zﺩy[_  (d-Mz}w$\^p}WW=:ňx<|Tňp$I ޚ%m{(ғ$Q_b>xUl!E~e8ft8RJWZ8G3D) ^( GU$FXKXwT%sz7s]dao< ݅2i\4 jl'pZ b\W~h᧌]',b(@LtgpyaEi#GѷDR{^Q҇jI4q+_?`jVX{U:E8I mMuҢ?}WV֗f:z݆Dn&Fq -[xCXITës4qjˋB]grW;qicv.h:Jbmզռe#٘x2b oI$xNFIt8 #=ʿmvvA8׽M;.*o+h=쏯bP?n;&Eʳ{ۣn,J,)J%]a;]_kεIbUSCNg`{A.Z)!N~68zßE.x˘/dO[s3$/{ \'l J j; KM=L @G⭿.PϷ鷔x\dF9GtVg&KL~֢@SOT"r|Ĕ٣eŷ!q !2MԈU|lM&Ȝ>GNW*/Gzd0ҭ 3]R5R sRoBvOLGsVZ_%%Ns~)R<ȇK1,GzlHB-%RaIbz:2䐐)e$f>T\B8:|+v6 ꮴh&Xu< has|m;SmT|%ٻm$/RiRe %wos>Hws罓?rw+o hpatM)}$Fnyl|c`hocRIm7)zaIzXf /Wֵ4u3^cV ^l?b؍W Q zГ~U >aϣ<ZXY&jIP&QnFs=U/"7XQI n 8ĵ==8eOU +*UO>0~V#"P^]l`@!enB'u}a;9}dl_њj}G?l(Uk+ǻY;Pq䔼`Z0V^M]8S38lCtx( x d%P zY`-ײP+Z0j4♒I4 ?ķ8QA61YryeDIlr:``ʉTJn;kR&udhtd#ȲzS23ӖJbN.1 0'8n [YatmLzqKeF@ǔaP^bG58fKI4\y15&MW'<=< x(cJ[,p{xǐjt"͸.x%?SI&:]Xts H|,8ؙ§GNЦe6M_W>2l8$h:c@FU{-zXޥ],r_㇉%\qm<( +@k S$ LC6m 3*d; 0OclFE;7MMsaP˔bl @xd!Xqb-m]'.DI%d(Ѿ -~7lnaߠŠ,~y㕳,sK7}׳9˹< umSP9٪(w4HA}+T8cAFl :Si[#~,l:?! %9u-f5 GSPfMˊrʶ5jR/Kg.%EBQ;0" ?CM Of5vp>K]%xñB⡊6*ZBQ]Ȏ70TpbYgiX-%M ?S%d:L5y.// I`LjwX5 Ika>N]w0dG{lWBM'DO{="^\1aAp%;x,X.饭#YGpSo^=H7DzC|~BʡF p8 d dƄm`tT>cf?lY^%wYJ}:p ="mojMs˸t9MɅ0hFB(X~ҴP@v,6lĔmMwoaZ S,Kz.(E .oSQY_((عƟ)?}_.G]q+=j W={ɔ}LV>5=0&N[쥫.j z>&d LjeEy0< 1Iܴ\rNZX6_ FqB?Vo@˹R^OtY$pW?@1_4WSRbGNqHǕ[ u ۍUᶰmrh> ?kPCOGuwB( Q{,w .dJ4dӈAU.$pQzn) yϝVcSu+DZb奟۩-nث~C@as5*Arr&[oN׈Is}AF5NPr:"7~1~:)@v`UDUˁ8?ޤpzTԔ3廕dCc]4Sh;y6qÅvt|KgÏ7-$?9$;X'C. @Fg1zTћ)}x~;B6Q+H[ C}v\~ ԈwrRևոYMї+DL1N. W>$`K`HZr D*EV >@jk_@Ʉiݪ7l{ Xe'op9S{;4PzbǰKåD4IxxݨƷU%W~DD/? Sv甆`Oz 7rI|;w`_coe-RT=3P{§`Z߸pyxf]* wQhS1ݱ<<.ȹꯡͣٸ*~.C/>nKL:lm.[~R,E/16c r9lB\twIY ;ƯA-e֎g.)~r ϱq>\~͉T}V4R3UicZBhٺScFW-C`2,D^ }lٙ(#LK 1I;Md7?k/0i"^\X8w.oQEQ " Y+B MĶEE_M3L~+ }iKFEj+3"EhX(5BoX#7Jy`yOp(x.9C3@{ TA8 KF.ꏙoEz/Z)88>)CSfi\嵧g7C EY'ݎ&@y]837ҚSպR$ ǢD0I/pbň"]: Zznssrktl/9l$@jUC b0uxuz3f 9C*-:(H|(\0${ WLDC`TBf.TSrW6{XeG D@`r0 $&W`8󬔪;W.g/%ב_V;m޺܁I2o8mky{$m4.Gqˬ'80ry [S 00S?Gk?Ǜcr5v R>gddާXCS}FlR}1h 8-KL)Y[{뜕Č(<Z<r@R'dH<HF>fZɎ17]TQy@r2OOt\o7Sgy*щI4҇P,Ppf \ @UEFwL:0u`w'&2c_8S${zb*h@W>mHDT``KʜeJTiv/ dUk;7TުojSU>n4FTqn:*pznqR-aH~p#! e&>̮bEIJd5Qš%Mu9x_챽}w YfB üO12Xela"R8fص&""Z6 W?lYѠ+<'Q_` GhϛbAI;m.05:yD3^Ĵ(, Rk hN˃Ɯ#y]-,, >4 ZMKGtldYa` a"ٍ9pV9$|7do|XmLk`> VϦJl5&hC܂|Z~SmΤ3oG=7 "}&~ ',*g>Oo G8l1 ^y y6/*X]?gRJ+xVWǞn$W =\G&y L63R9!L TTJTrϽxZԗ`T֪)unjV] (6`17FNžlѻ[ΆmW' ش~w}EBWuKS|v'ST<}F ]lO&wXbT>sPBgfPl!Wq6Lsz:(E_)KRT(JN9B!3߁ y(ĴCEabMqkp~ҺZ14~`?X>Q#|]08`ȇ{cw0۹Ebǁ%79*{kBie>nIέŋ,_ڴ*]U? PGb߽:C;~n;co`E;]?g 4! ]ZVIt$}-{U @PZ.j<ٔ^bF&a4a"S_\#73ːUk@b*wK2;pW֕ڇeLe1&S~,>?2$xz Fd<tMsJ!|^_A~P :&z8p[l5"~=pT@6j9LR+^AEX;dd̈́bdH]7PSgPP4V2BÄf1\C-Q{B^d5,S@Vp0:sx@ ăZ檂 ǧB J@}Q8nn lIFfO>DwIA,quoG)tGUwD8,c\I_R +rNp:Xd~㭔#IiZ-*h,iz5x 3˃q-WrR |·p<.4?in<ִF$oNG/?~(崺Vy<<..9wŌ_ӵ,x64U,/"gսxo:ܫЍա+1oC[?rG?UN'+]J _QCx􍛝u{j녔SK-C&1yW?Ys:HzeuO;`hExS$i⡊ <\#@fb 5w8?=L %:1T'zo䘒Me)$xj"@#+ݶjIzVWQq[Έ+W;-H Ob5GF85Wh4P";D1_/ٸ?!]Ht}>q/Q/s8G6 Om})BNth`]@G,l+u@@MRQL(؇OdK¥2-,5pOo 1agq$ \>ڪ#'1UF3F cړ-֍*]g?⼒-BӲl.ghKoՓ<'GGLDe~p[{\@#m6tgn܊`ƒѼJdFzXп!d-W Wzi/Eb"HmyG̉{ 4_ǒ롈9Z/0?v 7'fT RYʭMSQk =|QV@q|>r堀PfzL,<"qv0 ~P$Vn26ÇU/#ى+h=|QDzy4+`qQNՎ%΍SLuf07ظ£b{H? %DU4ڷagm- D.VMPwC܉ui ;b ř7߈tk>c UM8A^>عma#|3aL)e~)u؝ a DhnZ T‰e4j>I ~ gi ["DBpL`s Ϙ6Q,PfKQ,zKaWK&<%W|dVso8)[E0qa/]V RәzߚqdRl W)@Nf\6ִåؕ]n.rwmgsح&5pn4J+4S*6t{JkF#ɱؙVU:ݸ#$5q)%굑mȀ16r)&&vGMmE[]N"}ytpXL;irx C<_q#i̜8"MWX8&"`2SʹV'R6aŽ{`d1\hkʑ3if ϺQ*%4h#pL>-,a(Ig-vg2d9 o8iOw>+QVK{ujdz#: $$B6$SBɃSWpL'!"=sE}xےZr1KY"* : FHgMl;! Y`E 愧[q.] K-1]DpW!5HcQxpTr)U).>Vp| +bըl 4YPL&mgWZ5>kɃ_'S먌n@~8h d2*'`əh.h_%{6ĪYmRX++=C KL%$ګ(9LmO X]KK?2T0 ­Ǒn I@Zf<+Vb<2>vV*'rػvaHBPOIRw{7q7(\fbߪ2^#k]KQ+{3j t9t;;|!Kucgة]eydw`UKaK\s 7GOz.t&͹n),: q7QxPon=;9Zeq׀oK">+Ba UQh erm9USX5?j ]q@?76|Ⰱ,;v mΠ3m ȉW'm-Aq jߌ6$e{.PH{7(Mx"=HA-/xQEF`7(Y|כ*L{s̼ c~1Կ=L}H;~霦GR>c &(sS{cst  -hSC>ׁ8M[\;yA &$xdë$&HCUtʲ0(n{[GH[k$DIfoO@>[mٵH kc"ĤSb+l9c4k %YʜLʷNDAxZfTN{4 ,kYՁrѼg#a7OmK'nms\$3|s&*?5l2 oG*߹/X0q4ye;B+톊˒%kl1H(7:\f¨71'+ Q#f!R/8` @IɄ#>qcMv@2k s#ešPz'm]|=' jI`:$g4\ Y Fַ+MUM1J(/vbfUniY]H'Jj,ݵ'86 |Ō]r 3O>Pg"#4e[jz̎!dEGCgͣ]ذ2q`a3whJV;fgEh^ Qe>~9-Wbcђ1w}Z@/ t) MϑUnD/T$Ocw-BCV%(d^x^{UZX/Ml8̘YczBI>x#z4ҠiM@#,) t5.C>8̳=[kW[wҝqWsZ.t)/h1iD&ۋRtlR 8STE&bR0t9fg#ϝ]7lv3L-D^*]0?!C TmKի-\?V/"V@GQDȺM]܈ ǻ[C: {Ruozv=~OϔpD;r22 ds1qh옍^=G`ItMvNr;CCNг}U D־8aȕ"Z}?Mg@" @Ds;oFt1N݅iWd7VS)(BZi>5kd 3a;RAjF6o.q 4EդZ+ҢpQSDEn'YѤYf!E ^hLWhT8ai*%F%7%; u1ۢ:~-d {6.GO_4 ȳeuO>YA;5|6iMY["]gTjoypC`+FjL FVah pLE's 4 ĒZZ>RuD)Q@8`7<.|pZ>$_#Ee宂 j˟A80-b9@a^Z8KI q %Ÿ_Pq{>9\]{ 2 e2jE #ȓ_dFT1SN?@N)WKߜT+47{+ 35\F3R':ynS%` \qRw > ]M$BGc Zҩ,Rstͪ 3! vǴO@ ]o֎[>S\Z#Lsqw6P H[?m;!u㶄NuZҀd>:Xy@i(3|yaQ!sYƉ ~sB,ۋzH(-#"B$=xOD]\<*?=_1O޷2v]cR+ﲄO{nͭ/Ӡ9"@dm`5{DR[T״EONDP.VVݾ11;:(44hbAI?-q^sbzo]"o=A?Laݖ؉L&d Uh.9=>d\6ggEXL3 ȇwG$ 5S$;k=#Nly`Xx_Ԯv Q[&y#,J }Պ*LDkh`}֋09(Q-l~3*e7Vho,T4<+(j!o+å`*ҭL].'^r f H~_1g H{A(h'iv2NS:t2P[ j{`h`<5p& ]*MC$EA6W<$}OO砄M0w Ex*$Yb|A`*Ne gd,k~, ^BHdo}@C7-aDnw|h!kQ9_vH8 SC{NdGhO !Y?KVDsG/aûwʎƒ7 D곊XE1SN?W™)!H_34s1N* de1lNY#яqv9A+%zbj ԡ!0*r-Wry[hEoB bpv ZɲH?*Iˏ / pK]֨5\q0yJX4YB5J4qD #0pȭRpQZȯ(b%dLw߰vs܂ܠR( M&!vsp:U'y;6Uʟ 2tn %cJ^E8v= bǗlx 2UB*v9^Cn|U_̓9cGΈaȏp-&dɓB'$_]:p"8[Ӵ#0Bݶ)xH{&=65BCGF;sέAbRTk~*RLQo11ւrHڬHs26McƉP=|Hg*D􄙶w 2`,KiX32yVbİ3ygK(Iz?ð-(5r^HaZ~AϜpgP]:nTsc;ёa " Bs!tt} um*VvT׳KT(=؜Drw4`/{;_0CW+r4y_&q~y]8cG^-/6A@ jR->{j&\_)d0n[RE[fwwwjd]I^ *!?> #L$MHR˫-W@QhXgGhpnFpm5ݧ2 Wg7r)|3`EĴݑjdHypAl'HE:ǁ,h4s b/OVx0'˫'r%-# k-@H9D?Ix;r,MqYfb 8x[D~WnQGUx:u"ĤI}=wY )6y)Azޢ[a 6[5K{pXLwñ5Vp7a*uS1[I9{ hJxkKEaU~ VPTd7;w,ZJ6A%s\^-"bEʁg 1jUa3ZqDȼUX@59x6_i"hqZ!R쨿B-򬚈n|mMrfT+Fy#I zKj,$ WZMBƻ'1;uҳ$=={ž ?t={%ƃGeQ:"Gb/ˍKC8uRn*z> H:e^>cX`>N$)keGH5=~vJO@NuQ<mZ섦ؘpup(_(;MVXqZ.RGt'vޕN* Y\`Eb *Yq<*ZzyfwFX]L<{=p񅂷^*9ӉvpK]7!+hsT-$ Ƹ5w!׿LdH[`$e)׋t6,"N_cyI4HEUqk,Kk;f!G]45/cؕ*Z k.Fb6 ϢYuNK tLTZC(| ex6PP?t s}*X%&5@er>zUN&*| F=m%OnNȂ;^_0>JAGjfW|% -5rp+2ty޿3D{\^'eA|uR\}8juo8hK*1eq<9\%~s\(6ra0T&`qf6OﰰC dmqYLn(j_xA˳oA4Cζ@C6JWQ(>uI ۧ SvH/qLQ1wvGWxAYgL = fp^GXǞ㗴Yߗ)Z4gcA9i\ݛ}l1 l'By¹_qkr_>qr0?%~Iy!!_-=,.'gWEPbUegV2^n+@8ѥw@D3{Bmq{݀4MܓX|B]7KlI+V26Vv`.qΜ'3']ACg=aF!{#[gt`ptʼns>\:EzTzFz*̿-}\S>bqͼxƥJ \ZueF-< 6 XySDӢ]SnaV$8fp9\_&6 OßrN.2kOD/Z 8r* X$:">3)Z'\nۍd?FruYKņuSlI~AمG+ #!qܶXՎSkֿʓp% KAՇ"wT(|úU+Tw|ǶmҨϛ }ݾFv3:*.툉$]!4ځD@t [&+=~/ه@,}ZfYp{˝==tM?WظDVݵ6?Z95d֬+ф=I{{W .:>qʗg^/yIPλ҉IT=E)8үwr(ql0DtA.Wz8,. 桊] < l%v-+YxiM͉Oc79H_$#rV) PѕPudQ4/[Y$9AgA.P)lrBnMz} Ak.ێgW؟_qǹ3R=iHoJ7P{K}<,ɂNPC^P +V$<_ÕE=u }|ygwPW B$jh:,((fP$OTY"{/^:Kp&l&!)2 KltzY 2s4!<`C@U $Nb" pbb'9m|bqT_}O3] A9fZR(x+Y7LoT{Նd?T,!YhvGgxE 2]'`%gnDŽûFoODy Xyv胃L.*%lVrLA4b0k DcDXBkԕ>NT?rk|;Bw]JhwIxv{sdC`Kmr—.̻A sÜG}8M55EۅpvSOk;C@ so1J>uOg~ ԱBٗQ4 b+QnQa^V,DaLw_ʕyc;J@: 'ԁ 67@tm.e@_NՀPqШru%B M!aU0(WFBD_^ܙLwwrSDs:xuo:@c 5ˠ6Xb{e҆NQx[QǛŒƻW[b =kv~vFbt"5@p@I#7za[}^&VYЫ\*" e1n52Wvod C(RWHi@KY$} K,-|l@iWY`F庀yx-x R@#c7U x<-phx^z:2K;%AJɷeT?_%'~5!F|X/r6V6" ֠]K'!Jb8/-hSZ㧨\=|';qSM7.feɠnA.W줁UEy,*S\k'158hWte}FtIc h^s9ʐM+ai452! C*w ?"shST4޺ǞMt=Y9E 5'm 䶏|+r+v:7IvW<.8;'j ZV݁\;6vSe7h!!P>N0{&{$=Y:4ej0iWRSuv;L<%Fxd7,B7sRzTr}dܠ<oHy`ʇU3) %é& -sΦ*Sk-׵paf$&Ͼs@j_e4폋18IlU? n䇼pF5.r`Dbk%o6Md'0^32WV"X4qscb"?K[Y p)4nTHXںj%))>m׺dhb-0/ѥA"i?OQB Dw1'zF'0Ï`L=!b>Pj*)YE27e7j..YRu~@xq2z>~4gd^eEA${=.C9 `kɨgd=iYDֶ7;d{,>7u!ų$luO[>H%M#GndBM 4SCSxLfR dh}as:ķ.D>xs@@־]ii:uI~y;&"<- q{ K_t;t9p% :l@Ӑt(!~[JA噽])Իakjꦡ#%9kWH2aDO !n*mZ88XFF:HcN H"Ӳ1, Үx ?}_OuAH]<`$Hi:Vw}aazՁ3}~.`UӋfiJ:[DO $tYrTIv%sJ iDZ=uۇ5ǏA=SdzεP l0dL]a&q&5uZNSl.= 15\iMjV:W)f {Gd4c/+^sN"gd!ڋK^ 'pM!r9𖂋&"%l`^( *"π//ϷE'"g+ l27z6t+rD OTQ7FkyBI~;ZmŃC`䓮`l5AΠh~#^yC{PYkzp&=Rh,AJ?M>Hb Jp(Қ b|@5IH-0 5JNPY h2E%SW"c/ a? 鈅ރy蓬%Lw]v`Rn$/p%nc?yKo)|qC/+RU)jdf}@8~t|T7,֚jN!:y6:w_W9P\z&i ~oj޾z Z`R6tܠЬ[`2ZF HyH>vN`8AXTU|Xd5{ȍL3 ,,Ϳ 8~Hm2H2u/(>st܍ FHfV_sMFH4Fc@9}?vaծ}s4 e8Ӈddnp6?c %a6!'@=XK22e- jvL${([噁-js% \p.+Aa̠սx+ c l[oQ/ShͅP>W}>6~/4LŃᇣ},JLM##͊U(>O'J#*7iWr%aNd;$fOdYW^.f-TU:hV;R4{VgWxe<]DPn2NQs:n+p&?rݳ1yLbXq+רgLyH7ť7 yT uʑ'= }k"ez]|G e$wZ( mI r K S".tY”orZ/o q nb%|` (J}VӶȺCP|ϹdM{!jىg.ԜWM"}h8!/IPcYPY sVX"A! XA;/>'Y&r'H[I?ˢ$Qޒ5Q6k=D.Ts;;Y{ywHlQ{xL ώ?ʇrm~[P5xc.j)ϵo ]R%<7tA͜h%8v;]d `؄Syr)v$հ|%xGsg4q~"Rék<. 4wJ^m'diYFN7E H}ٕ/jkӉ䉁ޤfLlwxE"^exJ1†{rXކ)2^k ؚ/nF8i j1g/ɪ[ ݇ʻI&X Q eQ:wf/0."%h`Ly9uI^B D@ޖe2ӽ8(=O@?w vaI0w^5Ѻ-cVv5DbTEQl׮XQnt lJY(.%Ny~0R`X֐NB.YD&;\y^m [nn냯: 0/N%3!L ]/+޸D([XKO?Mp|c 3"0 xLYӌ,$@ Onn|keQy|Ȝ<>z/m;?fك&ߙZ[C#p'5+=u DQk+$} "s#aU,EUxg=mIss?B|f %݌"QpiM:$kұ$ϥxLq*` &ecG=>T擨a[ۼ2 ,YIt,Cpz @COZש 4F^#zd6#xx0ZZʛ284' Ju0[jꇰ7yS4ԻC4Bȇ ǡeG\Q. ^^crrN:WQ~:6).MFIrzԹǒ2Wx{xf4`;'6>.N-ZʟA FI5i>Uv4KKb2s6)ɜ6r@ɧ8EPVZDL⧡`[>0Ewc/ *ЍM-2Ƽ2He3Z"o9EF-:~M9'h2B3ޑrwUNrP\9#"CT儤vuK(}ޠ>iŭͳGYezxb $M=r#3/bf@Kڦ]r=꯮Hڎ3yE&0yiW?dJ(6#hdJ~;5FZ)b"y'|[3+H6sR" qᘯ]2+U$4;V71k䦳WIF<[f=msʹ c"d_ؕV` >3j?aERj*HU XD>@OPw02Y;2~s}~J\Cz &I:RC`͆Ӄ r=` VJ Y( gFLJnNh3GHQ90#E*(h942;/:oeso8~we䲋, +exYtvhRTRP>/e^mj`҈4Gh%~ggz1 J=E ٨sW:fc;= %?;o1y әw-IcASs0suL"8OƘ9ZA[\DgU@rIBMޫo^Wx!ƢJX`Ze2y^JL+.~'Y/몿Wdj+^8}'s(}Єp&Kj9c%26.t&PyRY7NV ,[˱Ż/TZ]׫ ߻U?3VhD/8Ta#rcLOBs[k\lN`G)ž;]8 o,%jM̋@;5]?qq$oB}-Bs(;#D\<HdkL2 ;@8vtO|,I [ƌ=CkԣKsׁ7?p ,0GP4Up>Z뿊N"_X jDo3{j9M?G?k7Cut`i*;Yc3';yS3nkbHsպ5K~PY <{}GܷDb_M9AHYujDB^,hxA̗۵xιc1J9 =_TQK+iˀ+hd(PrB~TR+ 7$few8K>H ҃[N6^DfWhngT ~I͛ Z׭@`P=pe#u_3E`ǁQPBʟdp0z QiZ vv" n(`:l}/'!΅#m߁R Vyvׁ)2Xn ]y?>O@:*Yn,]ޓa  A-*]^^X `9+/ҹg+ͯg6Po:^IX~E`8pmudT_,reSf-oF/^> 50bۧVY`($ E >M&viL65cϪ.(|t)t KT`eW@Z4q*z瀜`;=@uSfZޖVi{$c`(琣yO\Y2.NMjda^y|,B-P҇<(Sw &yOOvs?z6w,X]ōd ёKwM#YvHmiL*` }ac-G+ 2;atmӥjx)>4nTAE'!xM;ʩ9HGj!a|P=y:(nO8$Z7ܟWzPg7DaIysMhI:B_z{MeBq m/_ ]RĘd|+1tr<3@5 DaOeߨ?s`&aث,!<,H5y2=NO]*ysnfHHxmd14[ 8KhU=Dɐ@ B:h+,V`CN\|τ"> PF6fW>r&Ѿʯt5B|gٱ-}q38*ͺߵ<N/->-BM]`4 ` :F\)q؞#D§R=k1U@̱\;ӿ> NxHu^B׷J/6Rci;}~ZW;Js글hj\Ujhoid~szn!)uk g7 ι89LҫTxҚhNHL z,'hE Jwf\I˪aЄl߁H]z7`%:0=.-:T>g=@yKƉU)ޥ<\%:Sz[.&Ǖ籯v)Yv1mWWIYϖ4t1ہ,f$1~Y6Ю AP2,1oXH xZטm_c+SGVfoߠ,&3WqX}tjsu/(U`Pxݲ1 \[)}MƶtH[11Ts30S$g%<9+gď'._Dk\:ׂOi奴yJ'"^`IG$~v/1h+*n(i~Y>B>ɿKYi\-`x:QYqF乀!S//NW6%n}]ܚhB.EŜySh</b|ѺmIYR Kk>g]D"%yn ,w^#<ӛ|9@)?B8 \{j/ V+.Ԑ Dh{"hu}'|.i 7i|Et= v@lu4謇L)]K n߆q5I-dٵ䎯 (%oYkrUCbЉ tu|&)4osS0҇%KxTCLH>G|v}p9['9(|7:,e5'4X4ر sb\:C(V4T6SMfOpt9Prx.P{@Y*p7 -b)WQQotY8#%77fnS ^3j)l//4::q0s&P#L[E+$%|nWaumȚ[ywU'L B W60'O}15x+?dƔtEr?9&2uKBMH֩ЬP*ak_LTn~3O,NPZ>gi8ΊI :wFfno`Fp*ƲbdOQ >>i_΂xGm\|F4&$}5*V q*X3'&=j87zU:7. $;ZaiFf,NjBA'vw}e!Gy tA;m]%m7=:DC~?>*8/{X6Q~+^:_aA0ÌzsSH1݀dv)gRn\FNm1x&L, ᦽStM3OSϕp+# {0+a UPFFRҨ5J .QЛA|(OIxؘBQ'Fꉨ*o^>ύ0XXN84CV_6ķ:p'S|^W1hWꁜZU:Jk$Fd*nʍ>xY.R!E'z&fEZ:!EcXiYG641;l2'ȓ+:Iz%҈2/ gD˲.0a*Y=[nzXa)SHKAq1Xȃg)ڶymV/ b>/$AeЉF|""Q%m<JuU.=+Q,O7rvS/8cW@t R^D"xq]d8~ù/8݈5k}W#2|vuM'].-Ir͂!Sa I0?NHq~V"plݸ&wu31C[wv `atlG'da6"kQgq)m~ژ wL&A6 NK@;`lk֟>Ԗe]q\O=71t{mN $kQo*tLâs.R\,6mo7]ysJbeg!^BB0rHS?+9r3z$K4-VTr`Zff;,Q_pƛWmE1`kgn&<+OjX`fԷ%&`F  i _ap"$y&ҹHZ.ey@w=HSavžʶ-ȥY` 䛪_=ê')GK(QBL28I蹒$^ګ6]^b>WTjvQ6qn,~3܂yZcF. R/$H}m*`e C5$ߠ\++}'p)y/x6}!4&R!cZ@bBy]sctQʑ7">?DnfT o)~*]8){m9H-L3"(xqf$xDm&q .xTsK42\Gɏӹ'mA{jһ!ݺ$?w)M!LQMY+ yFުa$ӛ( ƹ(kO-m+ )eZXpa(`C`U>Yc-IeK~/p?Y=1ـ+f۠/LN蘡ٚp58 1=ܣ Y&*iPrwO/XF>IഒWG]KP9M|s`Q}%N Q3:[ys&|6+釵 We0L9J~a=%tDlmI\K.6\MP{&Tp;ڞt0-Fg:/'Βhq˾6'<Ư#C YsBQ@g1tbgq@s^c`lIo[#B""}IqE4޻"*`zZ讚:SM9Jlt}A_mЊ󪬘xaKg~*p)OYJ!wߦiF2KI0"[ǑٞrpR}Cزt܀#d,N+-w=蜳YEioVЏY)VrD2@, pp"`ӋfB57_Mxx2\-fl#yc$JNbt!< aH'{jdPxz'-m`OCd|ooP|yZ,hh~:k"g1X vd:Wf|ttRЭb ˞%Y;^}$19T%+g+w.No_auf_"Z](D%Dp}JRKO!U2pȾRJ To[ 9>BgvGsS ]UOP8Cƞ7NIֿю02R" tƖCTJfHtG}/F pM)Wǀw^-y̕0O>x4坃; -,o3}@}`HnA[:7Y~?+ TyAՒyPg U<$1H`EOx`>Kkϸh6 eS)RfҸ? ~Md/,ICǷmUT>-ob 6.ݐ?u V%=s$N˽\n -v-%%J8]oT7 7!:nΡ%^^ CKQh ۙ)=Qgh5EX.qLAGzSNoc+HaEՏyh ߜH Jɦ]7L2i(z5\W%2%ûrʈ.6 !6e %6s贃Ia<|S%fE|z+X_c襸h3~#fʏA>0UY09ޟ VKtqD@c ]YsJ?QHC.Gn'X0>9[cK)$XŁۈ2(JK JJ8hđ,cšqRnN8H5u[˝"òSˡ Βc~-M΄ Vɶ\bS/r.A&-+Ѵ23+zXU2J{iY,mD})\ ?ȅc$uu]R7{j~\5{THxUĵ"vj0QC|+h"y H;,mޕP0\zTCmF͏$PotTY4M|6k,Gn}đ97@f5 3ુʹXq5DطApH1 |dQN?{ DoOZXz]с բ,Zrx' @f/Ɖ/Kh+6`iD"e̖BBZPN +glم26K92Ґx1 *j8Asʧz"Ӝd)J1з τ,Ć]4/My3˕V9AgތUʜa|7s*>qaz\!`uxt ֱvm $Q5""ejϪ<_\^AE6躆qtS u\VFTitI?6Ym 7ŗ Bi<, LÍL`Μ9R 05$F7vV?`/^e!HiS[hSZ$q) Ѓr;N ~ ڏ0}_%BYD/ UlE֬?`-k/3G=9P`GZ6yi($KcrtbFa٣H^k&+Py?b>iZ-Gf (ѐ 3#VlA]FNt(6-|ϵ aT+-P@Jtj-՚B{XGzHD/¬l]qG9g:@ǡ/4"Nvqx*BXQZG;;^DyI#6(5S'yV ƙ{N_9FW J9o/W,s - =o|uӓNg*ߎXڕ9hJ耠v67~I9Y҃{i n)/q^>.v8y%{>کUˡX.AL#p/蠛<1%mzghPGդ(@;Ph{'F7?mfL݊Qx8ܿ`$< >]:Numeތ*;LvbqX57"HE!La9AWhŁDц#A[wPT.$~ID颊t#w$-1OuJf4*/=r*w_mMSBX=h珒hvLׇxqٗ &X'mV`k I<-nWŕ9ﳉ ̀ƻ=nX-!6 $;jJ(3#LZpeάNQfܦ&u:vðøM=tc'_F|]ش?MpD%Q98/ı(]]B0*Ծ=W>$jL}f>t]2D8@/ǓCrX@_TD1ƈL9ޮ|n K\H/c^+ V)> OCi\?rd 㹔K iyyAy9bX|vL^Lf:lF̬sm9xÉA #+Ȋ,ǵֹ Qҙ;#ļ͐f3C2k 937BpyT j%WUk@QfJ?"./@#s cwsRΨ1;)*TmҊ]z}F% 4-Yht YךW[]¨zN7M uz{ PM.=0lm_m5̻e?]٥jKv /Q^QƂ^y ڭk+ue vifF}QMF%/jiҡW,Z\wBEUi;[)4alIYcP?/oEI,FQxU}OojI;@ŋnw O5LGLpVg1_ov}ɐ/4pPm¶tYP]D`$INT\S{# y2-3C ii 2=˟~ ^`PbkM+&tY =-{ch00_׵KveLɬ_Ǹ(iv%.]tz #W5 "9V{cJY#>p$N؋z_uJ WS` \LВU[ƌFxLl\e%X؇_:U'gQ@uA(2D3ZhLǒ*漞wUϋ߭!Cf^V}2pF"Q/5mHe[[RXCrxPP wX o"إ\"u^E;G<6v8=s.-LZ/$Jo 3uWjEɫ/ `)CV&=C\'qMf :n9l*V.NF>d5ErlkgjCU؉shO'X,N0%N %^=[6yـcm?$f FhH~f"xmb[(0YFdj(ǚ^JrZ( JT2ՠIa ه6 *.4(,+A/PrZ9EC.T/Bcdj]3 N<7LF(DWVa.5A̪՟Tlބv=pEr/&\e.B~e s.5q䱠Q˼tlml seG8GQǓm_Fd:]jc;!e(И;8sc{96\agF,|Qy8l*wV;ț!kZ\36g"έ[Ɗ2ydiϓHbƙO ">"6;m13| &{kbθp4/hK(댐U'yD]AW)u̯ *َ8)޻#{ -ғVSfj\]]b}S%'/`_G׭83TqZ&c- |MtV'i 2 5y- =C;b C5h-S*ήa $=Ÿ,D0VGMUFR`xߤ "W wZyVK|I %|9%Gx*yz'PJ>|'c )tеنvJ;m=l*ouh-Yd0*S5l]k^b ZDhNzQ%Aa!PɠQo!K틐Y],Dwuރh8 n:|H2I/1`'rDH`%%#I >P۬1M`Ao|RRvUM\JJ9A DL `EӒ;|C{wuxotH*^v9] rٽ[`4&V QOa%c^qoG}9 PY2yJ!2@Ϲ*גe@Ұ|EmPK~\|4nU7Ԫު.D)Q`m#SWeý8c?S7 *B* Ӷ[n䱣@ P+s)c`7>_:IhxNI q)v3$i#gc Z#A=ϵgI*WGMD7۔?P4ܤ)JGL̉fmk?J9f~02SKf~ ߺҾYK.ַg{zBbxUU8Bm_>tfr̶um5lSBj ͅ{#Un מ}>4gWá RKAk@^Ӿħ[ˌqN'3pW;cBҍp~: *t,bN𭜃@A.9֎䔤6BʻoS8%XÛ#96^f zLG˨vEd4Xa0o"ԇPHՀIG =4^)J!wg5%?`yO\/ݒx6ޞ*N ႧqW&@P~ޗl=HŴMJЙa ^{PxK]]?bvl JQl9gEJҀoTƇ2mU-|4Hg#H)H`B)mҲix}tݶK!Vg<tjK}/ I8zmƩьGmRR3vmn `\x v?Q6A2fVߓFvz^AE jS#w9%r *=f4$H!)^!p`{Fw_Fܺ*YW X~HIC1/,SOxô1UY[zwGhr %ҙ_,c_Ŧq Li:3,X*> M ϱa*0Rk2aU!A^+{V$]J^~GNyO#ʘ ^{yKnл=5 P?rrVIm{ۂGnzj?Y~ W}a';&E?G9E'ȿT͝bɋhZ߯=%:9^& 8!nLm}j2Wс. Uc!dsIxTqRpB(OU@뷏{KOn!XF]Yxlr|Et/wyHq1`>7%0) ['X$마Ӥ#:YI *cpw{]8]th+g7V?D u텆 YT*GX*mPyܓ׷KFǩ).Ynz3&F.륵CS^Q]<][Fv=%Bq!?I>qaa_%x]ꓸkr}CNiMDn` C搘F컯Q4gg[X3j+V.,f1 ]1 leh5vҖxjea@&=; 6MD {zn#_u?*dj6>?\gx ڙN폊d =J3/,'+gԝ_ c%_zEP#.9Ƭ4Yo)h;4t-GOSwA׏LFT[!]v1:"pLDEnsJ 'V7RAZ2lTP%{̢#^ܦO褋uCAg0V~D^EbQdMtvAo\pQ#T̷뤘 Xs\|8/ř.Cdlm qf\] *B8"ȶ#S^6~XnՉ㟓XP栀i۾SI%EƧR 6J7 R~Ym6v*DRZG=_SSqKֹևZצ؋S2R#qvDc{+9 ކ`!U`-T% ŋwg[hnG,9&dYmoqwkQ ' Z=6EQB!0qrݚe(lW p),/5"McV Ġg~ӂ"P JX t? 'kYo=\oOZگDF]nT'p9 o|<] :ؘrima:WF /ȸGQx̂dzjh+N]D__ \P>}ZgI&oC۶?=qOƭMye*A,]Go5x]rF\a*] c̓!#G'؇8qEmMcz~C +X+y1{"wb_j}m=ɵowRJ~ldQ߶JWzCbM{QZ sDz̀XXk~u6h9*/gIxRQ}sj&ϥױYZX;b>gӮ c#l+_.Wl}=MƑXKpp|,JZwaw\%Xu;ښ+SW!]Fczq Ȑ^?JG,g7GJğ!ätkc?*7W\T[`!*zX@0C.%C/*s4,?i W11H%dJVҬ&`L@yRFaN_%&Za=,gAhߵ<&3bxiMJ6IDzk,.*թ_8&h; ~7_xRlܩFBOA-ҟOYE(j^9\nF3 $6 B\'|p_S+Fu\|Um?q`sy؂>KH!d,  ZI|mȲ|kZ~{ xؼ Qw (z/ Gr%U}{Cηw%C:ia!A3V4 _5*QxFQB:y^HVmKA}LDe$MoC.L@0,vDR z{EwMyU]-CLW$_g)Oh܅KH8ZtַװJC-Z-{el\^{q(>uzD @4KP%a@śʼt IDq+ I@$c}Qr#v,*@5 } {"/Xp_V91><|J?!G`U2dGWd|1lq2&I,.ї6&GW}kT.D*dVպWY)NDcq,RFoĐ-b -lޟ%_,4V?*Rй]̴ sz)vljj769vL8nѭ2ӥb]rs1JcBd4F~zNX{RIyF EўS- `7xa@bJGI?z]̈*$V F˕d G$gK"7纘G1Yq.5O}h&4SĆKѦe `l=ҿ-sv߯y y Cqv*v !n0Xr.u=tFhܽ?GWm=%T.Jz%O=s/J/cɃ8h:ksSk}VVO۫TY{;#pqdjOE V_[ AP7V4uחBѥ|1_MF P;Y{ WY!Iךx˼Snw]̲a$sq%~8^ʋoVhΦ \ ɹ<¦[SeYWŧ!U\WM3KHҢD1}bF9s <"zݎһ׭f#N6oDݦAe&{$~vay dցzs=|븗ܬUT]'0 EěC+8f/O 9.'koi]g5]FXuc Jkc ˒1s6?VgeR=\( k\λ9'82vr.^@Ḩôy䛗+ذ(^h38(9 Ta-E5V~ ^ZM\ ]#b 쇽f6aDKuPT5>a UdX˾U0@hq:=; uWaRҧ AԞmƙ(XO/OJAi}c+|v e[+Ⲍ'bܙT)! 9[hш_$TLeG9}/c'˰q@S.KQ-2f5F;hn51'Guuػa$Z„]>bXÿWc\b:tJ(ozέNm6\_wSpR3j!c7>_%|b:Xc|"$n]DaLLفS|^ƵxjoU`ԯ<Q~xyv&H^М鷢;x!`~J H|`^tZCk$cfr91׹\&IZ/As)_<-Nd}8fy8{$ZrƂ 4Ԫ6T#-XI}bp.K}~j9?Όg^{ ڏ1;"=r)&S蒭0sMߵCA/CcM  M l 3Q'%*>K|F:՘aϰ.i/* _Pc0G-C3-+F:}%GL'YRT8d}b YD;!L:K_Y@P[ltR.;@O"SI T+l5@,"v`tGc;XxTN B !1Df} T@qע I@hO[U~)bU|N/fQ"4PR툃Z}7Ո~YsQܴ6=3iCxDfhm㣍^0LOX-rᅨ+,vEy.J鮶mlc>srf:"iWS6pʢ|{aΟИ* ,L! phmRrKzgY-zN8NӃɴϧ~cFoׂgtE@ZwԳ O!TOF 91ʔ6|kІ :9D;^mËl 7HJ|_t#F"H1EO=d>5bR[Ë=˟ZȂKZށKa9 G8U= 0ӯ%eg2 YMݿ+.<( ҎI0P%F9cc,8SW2f6[e?ˡ]z/h(|Ys)ҾM-󚶾"u ;A\,Ɇ*+ih-YqA̻f=l"jƂ-F:bVZV"ktn~xotSՕY4<._A&(R68,jЉ 0S_^8B^M.ޯ>df&XNw$$exZ|Kz8hx!Cx-,_IHr!Ꮇ|ǧr5M/6K|: Ge@bDV2Da6Ÿ̈́icji,wd 8yۑaė*ZN5a]t{c3F>!>:y;i| {\ )7'/Hؼk u\3ٙs2lǫL v vdX(qь 05xk`]A5q'uK Nwqh]N ށg&0=1FЊe5m = e2a&*T s=̆mtyLCHoCi[}fƋ~4SO,]Q-=<1c-$+LRhfH7*S Y=oA>TO`9`^ S<ʢMi:Zh;ST)GOʭkM^`8}$]L"jO- ~iâ7K컥[X8 x@uM堷,( Hz2rQ6joڰ)󮼂άͳn ^q%,$8|ktYu#F"6peIFm{ڮEjM9 5aeME۠eA. (î#d ЇLԴZ}Gvhw2;, kW0m2p5hÄXz#jP[:@?aUQ"~Exɝ7ftaTCUHw"Ok8hR}WGCr[fKIv>xB Yp>SkZt^'DT y'E7j#cm& Mg)W X' w?eWpKK]w) ^y¹~o0:sS~FUD Xkp^X1鮶Tt\ P޹%mZ,R[}E=]44;ZMѬb B.zDy=>A!* g&g.(8ylu9MquF׌ ҄c7q Ih˺ kNp(vYnn\+34"`Ti 3ۤ }o[?%DܶKӨG*Q)5rݢ ; cg1*$*p&/]HRW| hc޵qcWDz` 7J{e p>ڪ~=n-깽g$gݭNe"֐El}TdvO):s1p qש]6o},͔$Qް)9][zin.7xVWTz]^MS\VAO-C L)%!.oe/qɔ;vwzaa)Ig|;/}הurʡXon |{,=r\i%. ƅ<)'a򑥗[x廪75A86]\툟멮zI|!DvKrԟ" 0:D"+Bg.z`JMuwLWYM*Y>Z!y˶u`_^)5r_v$_–y;.1=IC_:v@9f{ֺ鹋]+r+!!61ޝ'k")*/~o_sُK,[mȷ$MaJtRK:sZj{"olʭuVMH'xk|!Q ?:ȮZ]i2 8rMT4?Gh,:Qݨ- ^%鎹UP .@r}lRΪX ¨.NgB&2y8r%kP@;kӷ7swFe595SpO3FjFL :U$, 3~}>%`j,2 *|onGH_XR C-FvJYMJ~}3|wfFOR&[UYdL8g/ 1?Rbf᮫dhۥ?e&r?w:2L.Ͽ|ei-0F dFOcT:@-ٯH|`q*s%fRFW<{t ҒKx hxb+ sDu'3X͸Ԝc҄_2b9E xLvfIL AHG21Z &s˲O\C$xM.Y+fw:n չf?+Aׂ86%\\n~Jk6&Ts6;|*1*iH<~)|^.Tl'>hǁJoRPf<¯O@)G`xs`sȍ]$3*\0-t߷=@+xȶ4۝:'/02-Y\^^_X1^ƒT=r?w)49xx* 5eè ٵEqjX 8 b`e2#6\E͌|#)׫s[2K*)iX#f,T>uTFQpӄՐRlA UN9ayDZ)q5JRlL7k+ UhPLqG?oS\.XnfeoPDCuqs _E$tՌԁ 4FOЙˉU0#֔Pb~u9tJ12Ӽ8*OF C_kتQڄQ[jFލ!kEEg.Fٚ&.w@92{iY,0_ӟ{v\LzR`H:K=Fe?DG.1 Wө`~. )' 0Y (:=RKC9L3][T$U__UE Hs}t$AumCy `5΃85cۊ&2wDY̶7-ty#7:'(rm IJGQF)B`UJ ku[eY[~ҝ-i+bͼ+i?=䍭e2Jn̕"^vE7qmN\kKI9qU,eUĮ%;4H/XG(Qy5nm 5u46F|+TVZc5Cs8w0yƩ(XOhM+& @z5\0%~ *ePڍG ZA>:=1F'+5cK)Tփr g!Et } aٿj*Bb,,8=k {*N[1iCl 4Nlu7{G:lB+] #e6{sw[Fj I-9jo}HAHF9$!G ]F3PWC69FO5ȺF1+(Dgٯ yod"q4Wht>BWX O |$&*܎q:66" ".ZzV#>"[<$ۏ 5Knh-CGP3L1(Ipr^ ^wL +OQ+2f$uFs暊7 6Y=nf:A<,`swnuNtq~x,ǃi<^pY+[3RGv1൷J@#H5ݣ#M/mj?/1dԅ\TGIڋ{v3v蚩:!nsI7u>Nyx|Ws@9WoY,C2)@-WSxy^Ú ?EW'W9SQekeIew~mM*:6TWkiUϱаhLk^粏 ăȩus5DWOGt_ 6Alcm/4"`h>ez_SU)4f:)+ZQ~H>yL_6\M܂ɛ+X7ߚ/;Lɨ;q7?xԤui9FLvE=B=oqEgO?t4&Fy5cAáI9 `&B%th~gyǀ-2y ,2(uHP̙ ?T/_aS"*EsF"FeY,9 hJs؃}>ȝhݏ 1R%UvlMcRѮ1UI1FӤ]ksf%Z*'gS/E+u1n4S;C%ِ:s({AؙbsOﯗJJbId!\$Հΐ`).#Ƈ#L^U36y?>)bąM?I j{xZ#JlUP c PYqs2SOGd؀vޚy^ځ+zQ)1 d戜J5Њnp Nv3pGqph#HUsҳ!]pTN҄_oF.s"+D"Xn+SFR1H75F}a61=L G>|5SdR0R(nL>.`eʇ_2K NS\6sɰK ByΜ[9/{ICmQ!"ħ‡ִ̰PG9Ҫr=$ʵzq=A;Ӭb؛z0 d7z?_?/AiDO`1@NIlwE醌(*e%*clL VSjZ8#%({$xLg'Fw6dJ16al(%; ml{dc8GrbMfvͺfjUxGCǚyC ݟ'&o/ʥ%Iqjcr1H+V_G%¨\^S7r 뇵Y@7nR>3.HbkOdKq>AbBOlG~1>6{~8A`_YQ72i$S2 Rwp`Y"hPk,$K{6cоۜV@`DAbN^[gVD5ŷq?1f/auЏ\b&Pl^3;Ckbug8JP=b$y/P<Ml&b 3#-K@}^a7t_B}u>ܳ Rf8z|r%Y_~uQtw ;z֥^g0R*T>' E┌j TWr];Vn,{D(QNH\a,Pzi$i dSjG:/'ZG6?MUDzj5x:SΊ'>o ]֥lD'yH>_Bhc0g\A.38S qm{H92&0%X3z7dF&46 Ҥq76nW83M S1uV q%9%")pF;i;VsE:,~)2n_CB d#qv1uTǘ;\;BzoG ACE}Q:YK01H0$pkC,*^\\ֲg5X4,rfO54(&8G[?G1E_ӨSwh>r {f%6dN1.d@1Na vh=X`sDѕ O]CT uGeu9r!A, /[ʩyrQ]kG[rW Аv2fA,jsb/ ($Bh_Oz7n[/sB)jdK~10Mg0H<~fB*Zlsbw),nam7[&ź*`|Pqj ˘6h ?58< uŶ΂N|mt%Du V/j׃·tKfCrvcH|Hf7C^P4&6mlJW1J$ds=#|&;e^v+W~Ъ&f!dUnB\$Ο TfVH] 5ρ`1@ PShSր}qܗtdTT"D,RluHAz 'wB/qd (\^Y(yBٶ2Y:. +eQ8{J|u!]"no`[$5xmu5ð*E]%ڙ=P|?EGG Yeq:VܓT;U+0vZ` tx*=63+#qKLx-_ks͟ %:z%cp^`&wS|^'UfRGu.uF$8Ͽt;MQD:`m{l?#\3uHkhخގO ,C-CUTz녶V{u[[%&pJ<}ThY" *ͷ+;SZ;dʴgĎK2E^u0jLε'߀4怴L@D^JجdKX6q u>B.M:5^:9V,enAXzVb{& 2=t1SJ}{hLvQߌ^Gy{t˧7xv6Zs $w&?U0 lRd 3D߱E)1BfZ?y|nNSu" 3~" Ws^Y~˛*P.B~򟋌5cikYxŊxԳZF iH>pgi 5[xZ=yHC)`6 SjHP@38C\$$׻i\|c^2:qe-I?T{d~#] _.N&_qYx59=ug8ˆyòn6ܨS*VMe#יz Ä}j؂;"24`=%8K]>h/hJ-lR-EE_0Q?Vd)]qrUؕa@d-l_TI'rS>uYH pE-4%h*eݡSOaX ~{k!ѹ k8ڿaz^I{DV%[+F;D_q[Pyo`ǮDIy cl!B87&#aYW\7]~@:^biOa !Tt%öь-p4߄ xL4{Ajuu">- lYď_EE5yW?;c|gɅ!^p$a'!yI~jqzL-(V|w2DY tOUQ57WFvo,:G'JjylnŎH@Rg\Dclyч§&.ZUIYܓ0!T;v\>dƃ/:1?y¾å|)j+㦻s2_˹ݣ~VQȏن.MGCG!.躤?芊io>)frg;H >jڭ)SU!OެAVRVOd`ʥSrAC}JU@&b0|/ V"5g2m|LBYѶo|?5",=q~a~aJ9YR5470Q rLRU[]JtFݚ 2a3;b㣇tPRvDm.)S5"{2:oR 1f:b^/J̴ +dܳlUD#;&'ў$y|z]!p!޽0u^hb~%)/~P2y8ڠ?u g'XWU`FC'BwrJ3AqDL.O"opy|?$/2=5-sA, cgm!%# Fn4anHp 9&CzwX5uP!cIDvaˠהeypxěRnϠXu|vl4TctJ T}l@ _dz+֘>$i3!DP[*Ur`bweCϑK!+UF7E-.k[c%Eۓa=37OZrTpF݆GmwoF*&4z}Jb2>13QyI *k<4Cm;$i& t9;#iv SG{\? z6͎1DHKhWx)a!<\Aub2VžD"73#3]fKm4:'Bjk#l g*`uAR(#T.+{R$_:OXqdQËu 2v%3[Po*ֈ-'deEXbnNmftfgB *H|G(>9!~Z@El8B%U~9lmظk@Aw;BX“9 tZ.TK12E^-pH}R18u´pӯ`kdrf:]6_} L:8nͩp_v#օ{}Jh M`^[yKoCDʭPӒTHd@ ;8!ЪsZ{=at s!Q}“(YsƩDgؼe"?5%Š :IQ8j[@4n$:ŊhV.DQxH)IIP eb̓ǨD?^S/`\( @i~{]S'gv uER jpU]3 Tus;K'-=W&N 0Kt愒m0as1s^"+&y z@n\w_ZY$5CiE}&&Bi<045iW+ۛ8"UMJ9 ?!Z&ٞfDos̓pp~>-E`ӹN ]w(DyN'ŻyC9 G'H{ޟ@;D+8bn^ÇdTG0PFуʶmLZfDI9#ű{ wiTvu +i1gf}8aǙ9(ͅe.@fg2OlˋMCJPw )Lk`: Y6Q8gV"s3}<<^ݕ% -ߖl+怈 /=)|D5Ỡ̄# v2sKaSyI_ˊt'ߛfg.$0/{^`Ut5r(|mDaqRW`*S!*Gd'e y3w~oWzhIӄyRWUý,['CJ $pibsn4G(,;? (07F͈KZb5|W[&qč)x$6] ~s] ҞgZ;G N&>[aUGxPMLTzl31L.XZ& "Ӌ8*r&e DniTg"b^%dQ0f4:gQ란w~\M *?Af"a[`KGf+zzA/lJ{x[H\ }nw־ =lǧ2jeVY&eNAaZ6Q‹,є4XUdd`\T [C6Z>\yRpp Dir뎼3~^~45:p2Lc_ ?j"Hzn! L6Uaȶ9!sX9"׎r#x1W`ick W*\5eټ)Ѧ"`A v AT@8 矦7d5/ ?}*KR11U& nv;8]2zY2Ǿ}6nb;)܆w6 a&|| &$7N;:8┞: 'D]_ o8YfCWXrIہPadili*hGBu8uk"_ 2{~ V٭Z装cBUnX׷w\ hD>'Fӗ:6EX6Ϩ"~ie{ y"yz"@@^w'RY߃1D\-S҉WS (?)/g?\q9$# fZ i8C[@⹳ũLhCR&|^#wۤ4=hODg6{9>rLOh ЯYp,-.y%iBFs2,:5%"@8_㉈&wuj|xE]Жty @f=rK]Ӱdz:wIHKFJ{\Cj\2sqZʫ[]*[Y̓1^ >[YDP HҧG6|{&y9.b֞x蠖̛(ܥHe9tPeoCh^ЍI]ˡSA@`ZAȴ(Dze0P?9hh ~bVQTxk.VI+mO+gh~bԖr$fխgID4uC 6W91|4$>~ʕ7nGG6_HZ'XKN!׼L`n(F9[k86Pq'X7OZ\3DÏv򼶔Ϯz6EJ12fL,K[s})C ,6ՍF@"Yg^RJaܸ=DkCUL)" zKuWRynx H_ۋNV?'U(=ˡRZ# s7oY ]ډ)v TZBhLA[NJy;rr*=F%;zbZ;ZJU!ȗ٢o/UN/ׁ\-8.ġlkHD%Cxsl"{Lء t]X՛ Z.]?fnzTi-X?!{6js8 ],㲂>@)d߰oD[KǛ~TNNU .`JU֑d3 hm:ד>NnWۋv6tʖJŐNDgLW>Nr2>!ly9>oG)`4h  TΫ;9?LAm-61i!c`dOKo|dE(4N3[e?!2eYܧg)7Yӣ"\6˝Fئ :n+ ]ro:>iXK.c}͌ȅZ@ŔmQxHHH~鏨Q{$?L@q_kw];tpbsBgxc`K[ NZ{E:t:?h=3'?xd0b)F@s<^6t_9ke=}^'?W 4<1D1ME4K ɛlBY=a86s7;6cĆ?叚A6O{O~0 >`FE4}A.?10lvoIu)a;\C],x٫z%1VS~0BH}2I@/^ٲ!Ϫu`[!u/ca}{ԯΘvOYa>W#iNg'iTqU! v,U1uY!zPZhKҸ)[z`.yLu,4d vyKS:dR~>n_T?ƾ؆c@m{qy_LSf<&%Yy tcgko*ok* a/F"]*0K-0ץ XA ՜!|5:.0w}tVFÜ[C5V -QU5%#^mN14~{ja^-~[?h C7yȲpTND$7}2BѤg^g,u׽Q~އ,Kl_/.0 ȸeؔ!%zBuXgXBlxxHМՉ|eHEa}Ev)=Ain󫅺qն\n\&rVŃr$mC2fLN aCx}$ OC;O0o"57ߓSr( "o$ ,&WCvŵ]'^>\7UAWTظ1^q4-vY{  w>_?/[#kU[{K! =ey0|Rh y1)ܿA3-Xv]cP LxIo>veqm͜5G``$bn %ͱ@`TvKri%Z,%*>Dp\\.P+;#e+l)V? ~=_Ve(NH(X0ԩXSK̑eEynd\~گ4VQ/}?吕Ɔ"wR=s$@sU`B :@*46G?iQq_Jwf6-Ԍl3E7懄Sq(r{&je2IS W+3نvNP9W5R*J*?}0򄠾;NXM"QZbj~d,ѾO3KIޯܹ_+GN?nWUyeT1~7]8M?Q ]Ǐ+'MNfi3}TsS_)QN%;U󛘩W??p43Sh CY M?߲I=i]EqbBuN [{WT?S'KܭX}E%Jѷp-6*I{<Ǥ&6e&O:C>r 3!Zq- cIrcÜ ݅'zL`0Ic d^掗e/%dz<\$%>*|wQ都8ȓ`i|Hh&{ -O#FZPnbDx 3)!72"~rě׺۲Tnqp<$*TEfJ_1UT.ytgXܱY ws8]ih3re m xH!xThE5x1O$nbw7D1N eY* Dw .ĒfCi aLj&G()ܬ]·L*aoſ<ٟ0x/GgY.܈}:4P򗼍-IUg&|mS7ZZcAH2 g=9 #l!rkr!6=S&i+I)*: 4ˊVzk +Cy .w f44~ci7n* ŇV͇]6YGe,5glQEX6tjJ>:7s`ۗdcx*g 7({Ȍe9#ē/U҅Չ>b[ZlS8/ԏ*o 0/uB+ dç KQ^؆kh ,z9zrт)%0- XdQ)HEcG (EZe3FGx%K[>JӉE2NO. YdxDܡ|,Ԕx?SNq꫾SYj{s{؜&˧TuDcu؋|7"$VIylK´#M;D[W.YA1m诵 wdo0&v=vIG轘yJfXEj`bL#qepoj"KJp![HKҨ $_@]ӦP}0ܰka@һP+9mBڙ$fv-V&a|iI3Z_tS3~˯͝(UQv|I-,Y4aSYo4TsJfCEiQ=חKD&L4tw'Qf|2 I0; $_- +xANUfQcb7Q~p=%3 Pk+<Ʉe>U0*J /,bg̛3wNOzxlbuT):m ”BI}Gsɗ:B4Zt I:D5Ž6v<!+O G+"j0!XG)b9"m9MkjC?MpLlzASE&EÊ4kAC !snP*O1mnj># %[ZcL| #.ӈk#adKr}JjS{W1KbZU≩B n<%-n_~)h oZX@|%eO#Ōb)ܿ'dž-ch=Z[v$'#&!#s CJ'0DZ=8ceTwa/t*0ڍlz}UiIwɽY<13>m`Ή X(CKĨgY`t'~ tfo,'{v_ Sv ;*BĂҏOfC&mEE3sB*8.2, cݵx' ,Ev!Sqw/^^+tݎW긋0\JPS4l KR֣Bap6Jek `Bs\tYB& #Z#Tw+q8~Ӊ(<=793#tU|Zv#8&\B6BTm_ >ivZ'z12$k/g nnx#a?ϪDt<׷;dPϩFLr]os_s=LSU2Y5Z56[Y~x=]r{jO;&KH|U vivn?U)^]gBR h;{Pge$ >:OUW sv6|%ksPMk\x5O5=fWU#4S 34ˡ4>(3Y9 |tkMX)şsّ9w:&[sti|5-SoR!"2ygjoT9gnF)*SS+כeoJ?va_)NCU[FȚbsuhĊ| [/A¶5𿓼#m˛#>^lD{$LV D_?5FB-ߣ,a-i;xF;51Vl x6"H'ϕSPr8<l/?;S`]ńXjoE'+N7ikSC؃:^5M?{.]m)%V[d- Q>~ ,iK%'OO+$ aהvoX C"PnNB)o\,0R]k6x^DJxog [>'sJP) :fBOr,K^u2Gwo=Y]Dr9aP39:!68P) +oO:@f0T,k.mk=~BqBӋ\β} \ebTӡ+L ߷hw<@f?׀\20[c>֑˂fkR9 <+҄OCw}~jL19 Wi\0|iUz=+3}h8hKc`8H-]j(ֱBKj6-=J=]‡bܿ.~׫A-1dTEݬmGeݻȇש VE^D [FD66n>`\QoD0Y.'c@8{ x#ՄHţL#%"C=@:X.G9^vLN~"o9$,S=(?@gDz:%yUqo ^8>U:C=2'+#vJ>^/yi2yG Fe \G*bg f:~<py1ӖP`iJWAiOݺi, bSmݫypҊbtxpG9]&#ux 79N/G@Xt@\>۪`Aھ;vCu46nN @uIa#vY?tmpdSD*ęA{ (Sd#b}j*~..iTm3^AmEJoWh'ygAȀ\Y~(&ֿ͎ՋKN8ɴpWJ`lyUr'5nq%֬Bx9aZ !i  SKdEE}LY>CTo}@TXgҧC@n0C֝ L"Xp0K}{slFw=\XU{GɡDBiSla!+2%G ~uMX ҏƹR܌TfZ.EK==! n;/{8%s''z,HrO{+/ʑ#muR2*Ixx}D$CI]mMDە8Í;IiIj\{ #P U٠e!+=ѓ>T! cʼn2%0IE!fA}Ϙ[irvo-m6h;\ҟ-2hA=.ba_:4,m't S[M7 K fx&Aڗ)] 'Ē[ `wϦuK=lŒWOEϳLNc ~?(/x} Qf1P#)rg)zs\;ws$kA@-1]tߨK{_a>h|?#9`I9o ҘR^y-ɀ [CTul;2  ⸏]󲌡Ln@\BT`rwhu+O>И`bdXW5QeErQ̏4eTeӤ`ҡA6bF=$>ƚ{>'rۉ)Yx%EKϝCХT}\.WH1Uˇ|L\ zo Prc3цH_/L o5LVQOg|z!-Y>-:< gl 歲r.ȯE0 ,ǘZhrO\X h]d@pgbd_ -IM& Zzׇw:вwW 4ȦVO J!"vJK1\>wpCTW[6exB'MJ8՗[ކ(4 f*"pyTϵ2\`ʵžrgsRg,&@-gѣ`Fy;{Y`",@od^:Q,ẂكM̖K.5P[' *Di#F[^; CʸLtGA^: enw֥7+W8$@4w=,I 74 P֙ ü jUqwޏyHq|a\W>ݸAQjMPNrֿ̆"$=Ŗ. DؽCYצZ{^*J}J>ڈgbLo@Y<EY3 CPOnݭT\j pȣ+h%:NJ)n7;՘#9v,aWbh^"+QkOSs7>C!iUॢ} <O,Ϗ&ƤA4F:Jj\)ߨ@9!÷@l(wxדFb2`a-֣U'/>Lu|Ep2.[SV^a\ wwD.y[;W3zr*|`\,8)L_!EF_  "uÆp_!h]iv#>]yG8Έ0GJmmsҔ oSu'<4@gnCȝpHAN#kL mV-Վ-_^R|Q A&gմ2WGЄ0eWs * J0Hڊ+`,D›[RGyYw%>4s1F)tnJ0_T1 `GN⃢ ȑ j )Y(PFPd'p( j%HoK6҂Bu g3ȁ >`gxZܨ8{zLI"TVƿ Ngǡoz.X]<Snw٬lC}L<}wM#-A g!( l2]+A 6Vk,b-EUu1E?e/ ;?yL/'ƴ&(muYr2ۉ6=*0ِD29PGY/GkV'ޱ\ݬꈃ.0jnQX[9*JDET<1cr#F~@AÐx=g e!A$FBё_ {(rҟ`vr'["^씄V)jffZ9۲\\(U&XO+\kYu)8ndAB+F8:m KaNӦJHh-Yi&)R\hIhAz\KBO>yF/q_M79Jwf܄}76_@ӷi.{n?S#J52kjpr4eT!I  7F7xh%RL,Hܬُ f߈sG߁NJ_Nk);n\LϷjGF|Nmw*494ׁ^j"A8Z5 r<0)#^Ϗ n_Pz%?M O JJ͗i|^ʲ/ǖk~s]+EXcZiCxS 1e3[P OFN1A8ӆă9-yUW'<5$hRp#xjOn;qe(e`FfNH KifRO/ GP;e<JyRL,mleqƔ .>O¥Ji\I>|+HUÊ3{$նH=cC#$ Qv1S@nd}@s Ң7 P0ʇMw:S!Qq!@&qQl,t(#|oL+}"\_0E U)eOyIb5-bm9*tکێ,wjH#TQ$L.9[KRNOze07//mV4!Xڑ&%!X^HC(_l 4GȾszA`>0Z-fˎNi2Ճ-@3{ 웜(& :+zbP Y6ӡTU1*kknKϙ< P΀NK3A8;}-ݜvLGtIs=2=JO Lߚ7F1HQڧb285IyCqF+}RWIJBcTlx :}X9z3Eڗ=f q.E!̛I`AߐUў4fѦ>T}Y M@g9YBN)4繰pAqț1]⌻8Ê( @PQk2{ֹA7~x48tF2s3'QPpKĻ;Sp"ʀnbQP\ +KHd֫m‹}ݻڛMðw` m!>sGa]:7j>zID< j*5(W;ގY!!at~9AL~WWv9kWP+,O,/Z}3,} B9wobR<Y iWr kbU7$-&.,X {p0 @Wu2WtAtIhXf;ߩᏴYg%$yuYYO~3uDU mZFry]cMiw'ӵu,o؊|Jbٝt6HFλ_8'}f;D|`jŜ=&Buf xջ$yj{M]`k}5Gp7[RwYں DB)jϮ1Eg^(`E~0 \nPv7z(rxFK{DX%:aID-q翏 \/#7QJ?+ˁKL^(Oq*b5"@O1ZFGLIg;ׅ;,7?}yϚ/ )S\fi&PG)/bKzwbK&nt ӯ);D}uQAxbi#DVa>IRVqM O}Q Fd3_!^Z'_Wy`ה6K~4\\4K"l9N%`Nu_"E*F3+>q`e% Sk.>5;IƞtD(miJCa%HK+mI0wm/T@}8kuoNVRB/%<#!j:8/!;B\t`=Di*b*V9#EQnʑYFi]VF 9zk% lÚ(\H}z} FZ铞IJ?f.A(BZƲR~xsiHSp,,D /D:x2eX$ƘY$c,gn'C'. :U"wCeHjƥf#޴Wf!gV&m =޵_5_%X9VHKȫ+.=ڤ/W峧xC6l- t yt`<&.'92ءEF#q tqy_u< کkǦ wTݗba\&b}] D&8AoE3Rmŕߙ6@lGroCeU'GF B%)3.l"cb"N>)'5cз%$`4 2hɩݟ;¤T$;΃ +;h1U3(׈1%z7 ( GBW]JT!/e r(z|=e "(I&RG?w_&,ف,}O}!`,>Y3NDՒ4eY qNA2٨; 1fK2qRDd0zu%ޗ~%*k ]tUŖ{IX:Ha XT<](E7 Մޗ %?*G 9UdbN u#p = tvU}o]8/#iSX ; +{׊7 #<ߝI+bY k3<&)a&=T8ٺQٲ̪[(,AeѸdJз:*/xlFN>D^'ƔLlrD>t|P(NBB8h0 C W.X $PH>JQ}˯r~#Ph-GcDg.ƐG嵠zD1iP.1+#TH⋑`o]5.r3EOɧz*MB֫3^:hA|p˸v]XHm>F?/}|ZU?(qb;7c48j%Y߉-g0# \FHu9We-b%^R\ <K2c&|⬉hruDg*o`pFa20Yt@ aj,zh6#h81tjjOxdkÑ2k؈djv{l<š ?$5TA{,΀^+DZ?`X/G'ómc0_kuߔRF{ۏu)t6ӯ֝߱CT75DZ%jߚh!*K? lx-X'Iq$eq2hG Rܷ3C%#8G36: ׍\ۯlS} ,u,[5 Q%򈓈& A[٪DxQ7+k98MPV&d2w;Uv `^ Q;< u8 .?%}RllT1ܺª<'2 >Akf7iB4U9fy\,!ňTIQ _]bLc\vk){]<gkaEaW6o4e +Ku[6@U/AT xC=+z0*4q_FEXr8rՍz%(fFS|GPORMHwZD pFU%A9RkqQp,Ve7(j͡=?7 =A (yp^ZဠO.@ IE7fօB;eD㞸s7v+ǹ;@ ؘ([2Œq|8" kFZT $o~akʯrNma-{'gҬuUD ZM'Ž1b&MtVP׊4l}f'tÙF4+q _mFexݍyMrIsKj&A^[[#(F|^=S=sVrY8nO^8j4^t\'b#n${A%->6ץ7 C_R5ԛcvxH  o*2@UCܡ-}$v| a[K意8S7>|?%dA|^) &s [k?C5r=; YG1w/\[#JTl3) HuG8~}Up,~m{Gq>8"y*oHERF;Q޶D]c') QajlPGn6U`*9x—_`/cȰ&"4,$}YZ}t&V-$`ƝwSC 2\' Y&5K5(>Dv*S"K44Tw7tCXH gK2 #* HQ+9 ߩzi89\}pP,_2onf>,{] یZT0 {٨ו,Z5MEV> m^JzZhie? ZhY8jtXIׄO˨LA}L-֣ҢEce\ 4:*=Qs&m` &"voɐ0ihGMy7> X 2pkI)du[@L<ְC>{ ҚjqOxd6i|f^ֽ'~6U% YX/Jt" iOF$ 4 KH НO2=S1oqYq<sk}XZсC`D|&Jx%]M&Yủ˫Pmk$IUEӐ\mbJn'\ Rl<.t㿵e.i)'}.g`²WV)t8y:y!7~Y9=>%)qm9K@8YgUӬXn(Q9rQ2֓ 1X*WZ6M_Ʃ$;U\}c/]5F6M$7aD`>2ԁJ}DWe7@tƵafW\x k¤BCՈ7smdY2:CX@?z kzYO"Q B4WMu(Tfn}ߟ)iAhk{D;˄K|nYl)ٗ*7@E ɦocf݂̍.NuT?cQ9LH&\M%s}8PGB-RG&w`0i[ӂ~ :u4L@JqOJʊوƞ+ P֕=$Q">Is+r.^ 9 ~QE6}OU8p$O\쒷2l4Gj) P?h L%t/.1FQ]t}Qx.pe`qaPµx" I9K$EbWƂ};"Eo~B-LKw5ݣÍjⰼˋڇ͎BuBEwa|lĿ |˃Cܬ0lV".((}5 扻 :-;7ɪ Wu<35d ;ia%gЗ8]max@9vo Hl3㰀%ȑB鯶.] `_j۫{hfnh- Vd #ocS<ۭc\0Nl_y}H9̊y}˙Wq%%9GH/GSVs:ElA8S$ kMOp`^]mi؂ ksOEH׍ǧ+!, <.,'2(IW%%2f'Qh; 2U!W+&!L׵}z,^gJ~#Q j,x 'jyU[]I9|vsŇ "l6$@b;.d^U%y +!~d|^*Y ,]v f@ap~ ~ʺ /7ߙ3f~y_AT`3@@m ]gf,u wB(AFJ6S6l^;5ޖs#7G!VP%tx3yU7y{OHsIQaRQLUQG;huŀ˺cPLS^͑ 8O Zn> wl+us8޵J Hh[*[xt (jWg1ZWݚ'7N2/{H(\CM*Qr<o޹ S~{+ɨNه_Xd^;q% f젍Qaru !!!,ᖉh~'|ppɬ'+|T*,*k(l?e 4NJrmIi%T" nm}=4?oςA~]G|@'hv@gjzx6tH|5~(uY_E"i*0p }Y6rԸN_>eS).Glg qO[ޮtSv oS|{_(ҁ_*pvE]JՁVxj&ƻ>} ; |ވmt%oFAYn^~ـh7fjtL(6)"J.9)@98V7 lKkh .ӵAX[|$685sހsMfB)TFS+o?y5¬*5#ҥ7҇[cnd B')(k1kUJr9y 4ۻAoB4S7 '|y,E|׼f2U9'D,J̳| irYxEW/HhӥߺS;}jc1TtimRS ᄀ _ uDBVRӌOO+ -1j ȧ;BS b81F9l'>Чs J_PʎP?m5@K%Z Z9:eYQ 9G_IIo˙O1\ e瀗!PlI[bOny?ɽUϻ W*7l\Rat+y?},JS~'*WC{&-ڌ宠l۸.FHKΙ!m(ڨVT/ ln6%{Ԕ*HDfыl gn r*ٛUl6@z#$2N?qܠ[gF$bVvq1U+`{>#&h =w0%ȳn uÅ2XQ7>l/H*k}@ghSǻ4N >|8a1YWMrIbޔ==)-o>3EMNF&v`:1rc1&cՔ3Hpec4Mem"c"Wm h<0Vd2)DǯN$̼P!:T{0AY"?dM2i Ve33ZiY!ʌHhuB%Ҭl81W||QAָ&wvIv bsT֭<<*7 ո%d9{rS0sN!'Y`8Fj,ĖM;:ENF ˻@}_=N%57*Hof8HXh|Afꥇ턶ѕ)T|WZoe~O% rKqB1G^l(wd+K\߳QU.]GޯN>:T/wBGl".sǘau^:b09" "eDݔԔ10Bo3,K1Jb%#8 ŽW{V{} !),$S,0q}FGM צ7?1Mҹܟ?F97t.=Qƶ&5't`9 oNeplc%QbGzX,fK,ƴd@pүE 8zF:) R0캨'IO-FUy\PCѺ}1Z% MxyFAD&;"D5$R($-Vc:hT+2$2l/ T.?xke\pċ>BJéVwSzn s$mVmd8]04_F2Df%pr6NaKIǰ ^qY.eoMTZYƱJIh^r }U.FYENӈ^*h޻'ގ6Y~J' dy!"ײƎp^6H1'y0jڳ OvURc7z#"d}eMڈ gVt%5cc] 1>X ٳWGBn0 ! 9yTKXW>TCxEpM+kP+iHyю~fCFxnrjK>ls͕ORM75˘^.6<9"5\!w4pFx:0Bi,lI,&aok2=7mw^0EEw">%DsŸG5'Sx*8#9;ZG(XL g/4ޯcY(_e i~X6 E,ZO7_~ o`|)={6$=6ASRӦ]z{$E iUp( +Jf|VgTs| ᫶%@Hا>rI/QX7jޑJ·9@aYI"[ߜvDd$!@͎A)ȃ60Hz0 Ep MkH AGмCf]e<4+h|mbȡ$'զRg|$O(W? @SVWGY] [TK`>4ⵈ&j}M=ː"X4! kJ!a~,̹ r 0'dX0]89dQM 66_MPS-pQDSN8=ڬ"/Y%Zq )S=No#$ߍ7_w8g(mtPH;H3q."g􄊡 7ߏ&╜kvD;bGFH0hv 0Uf֭-E;a+my%/eQ$Q;E E*2f1nC~̍B4RɚB{+Y9⣠LpӮ~Y-@̓zZcz6l:sIV/ ޅ)^ kY`e68uDmXf Ru+݂iHYF|1ey̫ʵ#,lʧvGN2t̅l,@I?U4U1^15[ 'P'J787Ll 9MY Zsf=JX "Qx~]ez̓UEU@Nf{Q33ml4'Q/*X:WSz_5݈f|ђ|&!sf$>}q)(̧IȽ=ҙ΁m-|7fP/ lzcB{A)d/0OCߋ g66@>%Q;?W|kN5cg lO(c$̥xŔ 20vP13wtڳJ'y6KcY Ð >YQ YM _hKsO6+o/3߫&vA+3|segaiҒ*Lc6=I̋F-=DU7_bϱB Uhݔ f C B &C6Az̕z]8r{Hkgx 1'|J Z{^dww%Y\4gzb2׵I(mf2(5ͱ>kS%*$`pl{^RBgI"`'h?d8d+۟2+v7;񪈗ܧotqNib3_eO5'orgG@3=P/89Mn<o #$MawCaa񮯂~TT]%~,tM<|!6kyUf`N*`:'&#^(Sl"}̦w+|*XLE~q;lו^5ﵗ5ĺ9Q6h$+0KVu#eX  1dO7g`7|ev+B-gDh!vĖy/ Bo,ɢ`JR,¢#)fm3pQ1U͌CqyZ.m>|b[9Ё bb6sLS'ށ+ 9$\M\"&=TN s]fߑ0nG0n\_\%jQjh g)QVfde3Jd{;CN({E$<DQ79YvFoɆVS:̟pp"L]0R˃EX'1$E; <-!@-P,r~ v5#& $j!S]=+~j8u\nf4s.f==hyXM^S4[ pHPh2urkEVb;IY*>IWMWnþu d򑳖2 H9cZR)U_-M 4g'4~.FZ?KF:Xv'ӟ0bj)&'Y IPO{y!薏'+PYo"grڇrEd=NmӠK1^Ϋ 6/K\ϥE z] G;2,]V5dd(fN*YOB|Ձw/ f3?wY2ӈ1gœ-IOg.wy"䙌mZ07ЯE+ɒclCN\xo|K#ޅޔițL /(\$A6~693ʠ{[iŅNbgdD v1\(O4w3# 1 w2E3CBXfV\>%$GrߍX2r$$;C!(WUE&:3~Y`w$@?E"X+A~Lڦ*1X0+ѻ ٨v |#8]^Kõmt Zu\ա5ǂ;P!YXrGKەxy~<92 9@761\tΝRtoa2tޙѨJd*^XGƺGlTQoa QCxs{TckyV_7Gz"~>I|q7jQe E)ATў]W:9Hce /ߋSfQç'i~҆hWҋµqGcFXw*HRHToA ; {lWP%0wyڊҗgdX{):ޫU þZ?1![Ɓn2Y0!m27B.di/ΜʪC@am5 7 1"thp\jzv0YP&"硳}]uWѓL__ !TnPSL#!,7뙡S3۠evFH"g~Y.CW'EHTk1qi%j)j"W7)U<sn!MjI(_8ԕ[Iϫp_p+"a|z@XDٶ2_BOS}9ҏy/fk w_֫¨K@S_GOϖٓ<6~l ^ W6J|2C68g&dWGS?: (. G ^~p!tgb Zs]qj}~r( P(6-u0B_i ~}_$䔀q )kgD&|F) |Q+E\DՈ*@F=e}8+&z#)}Efk5D+;tI MB2K[XsLskaP5 xhrgo4˴f 5( 1L%}Q̱Nhk9 ڛe(\3oCυj .ϸ&Hƭ=W`fIh#)'>,'_R(F߅0 ÚBer*&=LM:0?ڗ[ UL5T 8a[h^/O PWc5 Wh(陉&7)"w_쐳3X ab+-"+cfhEkBX{;wjzj0uCX,xvʔM$CF WI Q' shwgsB;z/q6ޥ_bmU1 q#Bqg95IA䏱P,F^?)2.S\yR$U`> :>Q&>D޺IO$ZJw`uV= ofoizN$mCD;Tϙ릢@*jcSzӼ"IN2bF!Hҥ ]AB`SEnʛ38`J̀n3VmҠ:;#Yk|Vy)<2{ЬF3Q}6dtp36'+ lAD *%l#WcN}ysK%@Hٿ]>@L FtF{B}nK[Wˇ^7Ԏ'T91ªQ\xvmI*^ųbmUD{DO̤j~cgŬ;F9*SqEG!lrK~ Se.T;_|* +4SiΛǺCj$cIѡd8ڗڎNޓt)܍/CYs%5iGNEǻS?O^PsT峖'\  aM2 |J`Hri](ft]YY0Wb +9+hJFb|.IS,ZiddI~+]MĨ+TUYZ?ǀEy{,_'gJ2ͷ#DFAE̝zqiU#ܸ'81 D7[fv%u&ooӞ@SS~;ҥ @!/A?xU\J` 7*~W=j~Jje0-4-C9gNVQ'ך@_ V Kۃ= kV[ JZ!, *oƙZsmHf=d)|E?,X[1 SXnBޝiOٚw2LhnxSU9QJwP.Al,U*6d-T4Ua|Eouⴊ}z{(Z{|’y~at,oN5`ǧ.SЩAqO7 ,1pP0&o%Oo-Y 9H|4+:Qj1nsFZ8琖yD ?+kj4ӫc$5sT*xL#dc</\ ))C7~lCqQhn }pb)a^.DA#Y,AW3]4r݈0 E%;'ƍh^;؛S]fIB(Ս/2Tt^aIj7~O1N=/SvԢl{.l&WS&,v.Kb,\U{~vWqw$-ʷhT_@݊zjR%p2xl::$͆_IPEGfn/pt#_tCtL#f!i /~zN/4W=D#q-+m |mt&Hh߬s%qQOK5]Ѣ]oS&59@yR?5<_SrcsvBG W~SaN%6:)h&*Py^{Y~r vS7BbΨr15ݻ)实YtUh殳LCGO}$W읭?i U\:vYm[ yrpWOMa~ 5w&hBۏh:FME[_c7D G4-Njſ{9(kƅN#zcѷ)5P,07~bôtxI~YzbxQĩc*AH7][.%F8Rj,u}e⫠:P/T2 ̙6P,[v]Ns/Z6 (ZƠF.CsvN8Bl,Ѓ,̂i!Q's/OXFj ,5;#2rvV?TlKio[?nHF6rI฼e-t- xxzY#m)0"G2Hz'xX] (4vm@j,|I,.-bޝSnʸi|1`м+!8K3D6BމTR;E㥄ƀr9E@RJrr]rQ4p.(28. 9Oj^wSOܹߪn rN90X|> y!.IjgўriWoS pZ CVf j]{l a R7akeT7_\JDt;**QjǕO(M4/&\QC3n꘏zu:&C=L>z 3FO0s#Cb/,JmorzmeǪhN-xqLtk7-*TBp:HLjl[vNtQQuRTe?ߊr*{ԃ|<&d?ULg1'!<j^y(m)n9`&vg8t(jMHDc"S 3*:~m0F\5쮖L1~ooڞ>z /Ĝ_=^>֨>@YpTObj4^ɦ%K&Rڨ{H~oR,Jm\ ʕ%]6ZgzTdF$bA^3#PZ*.̺yKXϰXEpo":|!V9%׌ܻ2 k nfkYLD5LR$A~oevk ~xWY},Դ7D6P!3Kt#;xLAi˖|hɺdIv2DC~$]wE2izɀS9p!o;BEVeZte:R"1sc E,Dcl>ŐV}w0FއգoJ1hu#7ltK8*tI:竔m-)聳o~ vQp53po xȺaLAN!@JHFw>=f't*|q>YjA Z@Lj)Pc<4 qzHCx,BYܤېm3 -IMúɩNof"  wRnjgD~MHJ3yЖyȈF c!Ntn3. +-j.v#fN0"@1\sD@85q޲]IZerB&!ZDHq Er5A$Y_R1$C :0*rݿـEG3YD"pϷpkAt[0PYCl b^gξGv4c):Z;G8&6,)E!~Nbސ!XCA8]QR1fF #=nv fkc]OZG,Y[KMę۟#?9 ;zAU`% +qa%.0P{9d"ևbnQ[\]fz,I7CHWw쒗 0[UE!]V)A|(c9|^fsq}ڼ\Ir H O&JwT9|0̳() 4t-(:1.6cRt$Ey]HM}_#ShӸ9<7<5lY&P l933bVܩՉ =^$dϩWCDǗE7e6 Yf0ז/#mC&]Ų%({}r1D{Է,<-.!\$ u ;bHZMF'}s腈T-fAJ~D4ԏn$qZPhi$[Fֶ[3UlGͨd*:{Dcڴ\l̼=t)]U(Y؛%hh$hd7%ƴ~O߶O)d,hN7 ( 1ٴVC*%`k;%\a*9q~*CL\C]THB݀jYl!/pU,s%U_*I+'qfW/߀QxXMXl u+RCa>./xL8P4!:Lm\yx3{ modchZQK*i&0z-I48PE pQQQh|ET1m5ɾVW&FV<yᦍ14n"%lֿ(FQ<++#p1Y"3.x!hx#^d}mUO{^|¢9F’d.Vȫ "#.Խdt~-"Wj]nBLB+Z6D)BNV#rKOY}MAσ:$J%/Ϭ×&lM={bSC٨$Onήe}+[ m߄Ou<=r r.łqE ɇ \{{/}W) SHGMAGi izTCi~K5[5a\GL:[v`/ݬr:A7.j?_~bˆs(WPՆDsL<ЈySWH?_.KRhHII_[Hbbz{;ܷ^UU"I=[!bӖToƶn>Yn+'+E?`Ӟ=$#s+)%ebS6y 8 -j  ˝Py>T$R˧Q8ZR6CKx*JALc=r~Y_`4I븬]Qr/sjZ#0v3#ߙ})\g* y ?s{leDђ)YENPޱBbe9l3%V,A}65,?0`g50O}K &Nfg2goZ¹Tda>.&@ [gpBAvji M|聚%sdMށˇW2Y%U$ @)P+ì3;8 ֈ] vT۾!\h lՍרqyg/mI˂ +ZV{g.)@=) ݹk(pSjrd&{g35l 1M4w{ eŕc I0=E8dEH7Cs&H_*o#}fO M?I{Oۃ!,v|64栊 ejlv ڸNG'rV[ iKqmVMRm[Hd6#|Y):d."huk.YYpxk3 $?]ч2p >PLor8A6Gpb6zfJj^#hܛc-t`hd"5u%DŽ ߰I2jLjh?TgkX%qdɴ%CXf.Fz 5n7X̏ޝ%n=~/ : K>'0dIǦ X*k#c*cy?.`"\ P\y,chgLۂ [xTtTLXUZާȑm&9*`51![}%7ɵu:l=~aSHK粦Q,&ޭ)m SOhW01L:XY5֤'-GpBXKoRJ "5W.dǭyW-czM:So3'4^ Ȑ*rw6mIP㽆ÍSvߏ&$;*@qiF3ŰZ\ұ)+7ɋJ_Rs{Q4KV2ٿrQRߡߴ6 n}/Q2~,{ qN8D˴$e,߮'lҁbxp(P3LߜM_$7wF*j4{ail}l~|s_;Z-Xw #פNO.q|>͛`%Li LJa/6.(20X5 ؗȫ0'- ub%:,۫<V LFnMiV8DF1(Lkd&Ce-(m3"\ ?Q~˨C$nD$بDeI/uuPVfUc/eųp\@5^3"70{0 B3ن".cR\mz s _VëFk>(x=5A-dĿt?w6BK$Oݢ(1۱v;5CiiHDpVTX%Ɵݒvdpc0HXG%Wh&t o#/+gzjY+c t{=,'X^F2ľ+4'Bzԫd\2Id9 peG:@IS'?Ŧ1JB"~)XYuᑉF_z̦)ZVE_eׂ+/&q` m%C@§ ,C&oT{:$2Ǭ_ԆT :`7'*ɇoɑA5g?HRԒg+p[ Xq2!y+UVED\'H|MB˫PEw$g m?,޶V&Դ6#I}TMd0S9P'{krgYa> A4{ϑg k^l$ӎ cTC(@Ez 0bTsmnzhy^=x:XBA> /Htd4{z \cpl|LvTslX|>Va~L Eb' 1>Mŵv3(5fҹR 3JdAT"ƫG $fÄٛWЅy۞˖(HscS?$I,toz]ƯP[_{Cؕ&YB\Wm@nHQwTVU#fΒGh"L9 bK s, ƒ r8nh:;Q.u^Y\fnC5C\*dm~s`QsՈtThQXmMLb;绫r߻4iBe>((k_}K6GA`j\PyЈz'\ƏNc}dϮY<B*ҏ75T0M';wD@]=7ZP ^TYZjrbzҖkr,.J t,NRcÏDN=]H3([m; 4}#GBZcʵR8qڦǗv/;9k,9+AҫkN@8rQmy}2hE]%MHl@vrd8T00% OŇk(}ߺ{jwʽ 2`eeDO*΃F*^EAggpagW,)>%Q5\}\bQe2Njz[( n㮦tV`IIO:' "G&\¯#:=řJQģN5 ټ/_r=평7z\shq+(?wNBBqM^Px"ǂ4qs"$M+/QM=Z@Ltf3ru ׼]u@GY?nB[7Sa̅x0Lk-S12sl=xgv?t tՎC#% Z. o]*}85Uj""03"aZwi33<$yi u3ì%MըDeE ad쏬Rx2nkتne *3t$}ywOa (qUJ jk5N)3`F{6xFRH~G_H9g$idfo, v}2ꦙB&&+tcLIZe8k"rA9G`9'Ir~;y*..$v~i03ՃNH1Ddص+`FZ 6PD.PSN9;ֹOp*k}%C;"F}8ؗ㢘,$|bsG9(kX|}^ ;<?Qn7-(|:'ZMpOyA^t27v En6fǪ; JԜu(ur$o*jzÞʚaE*7('~ʱ~A2UZ,*TROG\zAI1{H=orVJޯR% 4]#E3$_@I',ZK/H i]8">3/ H &lw"157jا\*<+Ȗ%\ ZcxNdJVScOJFSs(skgi_fGK>6*NZd{\'#xM6mh"}==@- I:++~,FJ}j^gh7 %vR7݊@*h zZߎGլ{KM mC, Ar(κ9E$PwF *8`yb` hOdJh+rΌetM''BhE 6]-nW 4fOKg.e1SE5kHbBLh[>#32oQ TIIU^9D6]l:@]\SHFc).ĺvZ Xz: 3ǘl=FvtlM_!6ڀa*oكBa*1(߷-+3yDe>1z\p_k ̷(+VP%{t|qc!GKZ4Lg91?_r:wQi}!~2s}~zޓyQw<_mI6fA<ᆜ_P,o<$yO&E]nlO`9pAWFW4k\%vٺb[`W`[M3OL8*\'MlVE<ٝ9FEǷVK{¦{쀾vMEmoV*" CǟNGV!1*JgYsw5`s`{Yn흿6|V@XI6#'"L##Mj4Wu+3mdc", '$ۡ:ʲ;wd|=j$wrknëӅ~kl+6eKPTU_exg7!7ឳW*e`z b4."sBc t tqV|DXM ruz"˯ ;nʭsHjs郮GdգEP/ eW܋Ȕ{#DX}+4y9XުC6%~We*{DK2bz3 ]~Ergtp/@KJ T[?  02L~LY㝵~IbaתG F1,dQ~V;.vycP?3& {C%㻹&ic!a]!EC\9G(tz.dPv9K} խ_;["^PV?ڈitC4qJY \cnK`Bɨ~xg:rH.5sGعDj\({:} 2]9jaR T3CWcT"]gBAgY{4!$Xd#|ٜ6NVYA N"b5@fQIoFFUxyk}w+o)w@ð<}@+K?.9Rm @ܔ+f$`4+`c,}+7Wɗ4TJ܌ZvCIF}30{33Ά-ht;;ǽ cr~<&#ve{pN49} VOJ]f k9$E0i,.CQl,R#,/+o ?9P|eu f^lݻ= NOm8f;ڼNC vDZ+V #wzRv-ٟJ_  4; 1.Tpl, GrnfA3kVs}G"BaY[0;M4jwtRdR!I׷ bڥy~a .y(W<o0)-x`sl̎!هY[rMi˪l'͘%K#Njwn_E7)M& "rÀ:Z2I))b1gX5O/R E#WEUo9yzue~'&XW^ XC齫=zR$J>>$eN!kq/&ٯ:?/)y2`pќetۆ7wpBm`k!cueo!eM^Od|M=\21(rk 8A֋H)a89!fZAɀ}\txTX>4M#;@ >FAhPx "%C6_ niF ܅.1>5O0 \e“4^ihρ%ܼj,w p[=H,݇>^kA -MpdG V4} #\,;FUR#A tLَṬJ8G\xSG637q!BpW $ݕIu0V-yU1i&5ܱͧ$^ tL}[ˢtfZ<(+wWAۆ`_)ѥԫjVH7MMVFg+N[׉#CqE)*3uA_B] I׆҆ה^R` !4^GS[ϟ /Q'6" UAF<s,,·k,j3EFbXs1U#z)v.`PCnxAդ]Cnfը7.=ßQ=i1leeCfmQv` *~k|aY)S9|mFQ۴frE(2 fugg9E 4ѭ'&ei&KKs[COZ@!+bCم3gi޼ord+_-Rq<Ï#ry9$ C~~;_jHT΅3F-:O40 0G TA(JJ+66Gr/%TKVg=vcM. X{03% VڦxUd3"C3A?=צΫW* JvG_Ygeofd_vBbǶiV! 7<~ }q2YtOԡI<13svӴHחUEr"V$}Hfa0>ˉ]ٔܒK/d:O 紃2D€_9u6p1& F.r>aWrѢ[Ə҉tV(:n`7:tA)LY 5_,X>I D)Kϫ+~im]v``Ԯ4/z'ZpfDwhoRFx7ߍZƒ5{2b[Q~Ǻ;^E Wxӥ!(|(YOGk]έN+ԐD3}$nYS9rh-0˚D7$aO|'L78둋m[>T(HDҌa.hߛYaϽ9I6U').eNN?ȓFK^Ţ4j-X ܠoD"4O{KW8R>¨ #5|=$g[Fwh2%',Li„ N߻LLD~ϟ%ỻ3)|r~`P+C=bIIAOs@*-q-9~M҄o%c<_TckJ]J eY+M7l6@~r[XY/eڽ1W^sf2m1FFcRzI6pE3Y ~Zdkh_o7ʳ eȀL?7k׏~M}6ڱkۙ)nk|̓#QiU2ɤ'h3 \~3WnL܅ub^\N^=oBGauOVI*\qLlMoe=@TF13=^U{L .7wg^W& ʧ'}Y$I>.|XJPo7rN#bXRVGK) MK{B.gH#~\y3~Z2oj;! ka˽c.!SY],SmL@%\i8 QB5U`.^mb1 % VMPy3`.ɩCW=K%S;'ySo4:&SZys bR +֋DU!ݵun(1vA? [>!.LLJ׵zCv~􂥊IH jNmn_0۝x~e$G/fCfĺQjƣZH Lc aSDzF{1 ],=YKz,LAw7/`/X!|1:Rpm5 c(~rNDܰ4O2_D`ýӭ۸.T;$ !KJrU(`#-ڿ="dOUA lkKb&͑(+E 2R9ϻ^L00m-6!OF~HC&0df2ET)hCjWud;.ߪJ,3 ] qٞPQ`Fk{(keޤv ~XN9)^6VDXAB%3w-ݶXPyBɫi5S/TP& йN-3]ɡM鈬@ߕ!"8Ҏܝ~O nĦX,wL2Ƿ$ dʃӼ~,UϹwj!%鮶jLR}d7D;d #e osGЌ!^ZhU 25ۗ ɑ,,Sc"3gS`Fk\Il3rʅCˈrMPWc5Oo}H$ 㭔w9GDƟƇɓᔉOK_Z-~a:`! D^zcDcŎvM H`>d}29jVɈ,72}#WXIޭS'p=a4G'ֹm?feѻ|mA.HUҺ223kwmza[Eq͂xv 5T~|I}f<1G䔳I$F &tyYUEXY1u|s@h9Ҹ!9TTd=3q>h5Oh5ed{h&&d" ݦȩDӴ>JFg o]ws=m,{Z]#^:|vtq}H&8y2V:},7B&s/e r(ldys%Y"ȱʪ[ 'jk2>CP^N-S "xkb)2ڬh]Bg|-!͠t!m9 j49ɮ_gq,HXjLsV4- @DSԐd/ ͡j&(݁a,2eā ~qGr15lc:dUG6xk:s1 ^^%tc eM̿x@93r]+%{ 3Mg(6hLfQwQAYA.0NcAiO?'b)~-TmW?F.YV2H tgZ5?bĔ\U۠ Rte0MKCVq2jLJރ6ܿWP`b~O$}&_6~d{F ~w*t[h{ %; k*)iZ/&C- bu,Ƹ/EcT8$Dg-YsdNYF\q#3Y~ÈM|E?#<$݂0-|y%a-l~'wK2UU~$8p_/kE, 9#D\Jw^Sʆk_mI*Cְ rf`0a|6"Ö5Et'/7@FMRNJ1P?ArK'3d#C~%wQTf$y[Lr`,9[M8-K\& MuoR/^>þ \rfqMIDuLI#&D_}4T}#cوĤl\jX so3u%9Nb=7{d] hG9 m[Gl XQ|~:{=cxTz]BiP̖rD;sr G-MT6ER'39h=s%~g6Xf+6Uj~NxHd̼P<BBe.nx;WJB\32"QCAg %ҙ4g$ ـ* KܘeT:BDݗY`vaVO~ 6,Zt0 cD0䡗ڞȝ&?a [[ ~q0tرQis_{zpj@ 4kW.4c0e xs[Z)҇zBFҟϭmGz=]~,] (/f7ƙDTp/*m{TI -r].<n?d-e |)$`@>gv9ߋǘSRRx&&C^#hDں(e{[.f3IvXmdeP>4 "^;-WnFQ ̉&p ,hF]D>ݍqcA{ş1?۫E2 ^X(cCJz< zYe@[=dGKҐ]\Z.kv(qo+nRky@l+;OUMXt9?~ oQi@#kx<ס d]՛AbncG`t`.izxݚ4/fC%rq~$c`E\WQN:#%{C>nh Ma@OE_7>؉^tL"*Z#Pi9ƾ>brt3>K^nK; mrUz;jb)(B~3_ophGր@דOEFn{pJDXHP{en'™FK3K(q2Ffl#>*^i@IR/cTHgBE M͚9WJr˓f'l<-'։%q<&ԤH4 !5;hRY0֘o5KQVFsQ_EAp'fZP U$L X ε%M\iiMmKh P$cSTc2HA8V𓱵$Lˇ9,ݛKT{;O~@CyB5X*z:M T,f:G7"}G-V R6tmg$,wI }X/|x1YK.`6(GRJŶ5/q IMz-ndҫE8/ɋSa8}:H՞՘XP)K[T9 ;jkj*rP414iZ2=}%h/ct)a+*BC㠖(83P@#\i<6I*;,M?=kf<"{܀=& .r =Y<rDf!*@bWTY%zwf"yThˢKf;P"l"?HAǝzkѧj! rqR10THm,D*\`ya::jߔr ߞ.C Θx,+kmK)b'^.k/4JGIUi3hF&_r3Տ6A7Ϻۮ>ly"dyR[6 |{2Tp'OT ERTE*z_9kAmyT Zp~uP}_d=7\Y3RU"`Z%N 8kOx~||:7OUa|LP3:}DkȫXxnu6$2<#OF s,2<+WG+ē:$0LJ?c\{l 9^&LDiM+7VȂ-" FZt 1S @6^tg=xFȩ\pFr6paa"T_'l|ZbW'jQ{OǻH~Qu_ S@fc:oT@%.ZOplfQ?qYAV(d}6}`YUNl}O M>+/~/倄5KvYddqۜٵc||A"{qa9mIzm?" CrU!Z|8>r7 b\2}J& g&֤Qq"GLP qioUl4q-Xe9H1B5T5 }'m\ ٯl}0`JY ׼zRiCњca/2DDBV֖T ¨X%$01$;1ϗ"?T\cߤ@۵PJ*}GJ۹|d{W͗{5WMٻX޽nfd }; [naȕ`}R3:vZ'A2σO=$%'4+edxunxMVrVxtlTS4[x9,ZB-rz0]ILm!N]?9d`m"NS{Dvd# w{v^-T77Ù9JL:p7mvr.S\lJiVyLQcVKy_CoESjikL'b(<<1Y|Xk禢=agW A7И]~ Tk 4GtD}LKWCk#bg(fXaÇ= :e$XRztЄIJ}8o}R#i ɯH $4AV}%n=0:R8QFZek Rdv-J  we^XSCMh'}#{x f-e~\qN| &r?+^T(rB2bm0fL.uv@/J4AnyBl2}/̛Bg"!9:š=B WO~lGNGS~ή씄G3bF~+7E[4a IPSLIgVA-l !:dm+bjhR]>͐dz5%M=Vq$.ƹ* ap"7pV@&2B} ( Q% c5NL婟Bnn WX:|D=cÏs6EA'1wUy2He_Z4')!{Jd^nү4O?6rIQ C65$KCyO|G:>h>SUj;־GgRTs Ԥ1>M@{~4W{ N LIoe`HX'@̮0=Q&)E!x =8N;c+.[*?Ԁ{YFi=W8cQaI]:x8yWt=$0w;#`8W3JN2?)K}^E`z|[JNS-OvH^Q$)bƾNKGi;a]čLG~pҫ^;ZXw^] ;>6YSJW+ 8S&r#L@gR;OU6lF35.'?&󫭖`"д1Z>Rܙ||i18v\Ce2ŋUBUiAt(<%(#M(2N0Xծ{2󒆱Y?c(W $O_.NνaNrMB7ZmU0xLIjl4pFs6nE*> MAgt>cלP{QE%2$LAɘhӷj_c`@1};74]JkCd}łd3$lGJb"jx9(8aR⅐,uR'G^e0*߬f֋P]*4*uVP5PLz/VmrN+䇑\=VQ}F!Lx6Ss[IPtpu)zU> Cdi  -j+イDz% ;ZHpR֘I9Qѧe$YAl L 5%-x {T} "[J}U~K [\Y⠫t45ݟwڊFp01]3%k cbݷ[cWV=>JEѫ Q;eݟk}P 5ٽnO Zx檴JED r("S y)jG< [>ˁ+>"`^!~D%4 =4ERΎ9ȘۓagL~}v8>'!5b:„)H7'nqp0^t'5&W?@Evp_9H)?޷9*;n'_ց(YJkໃpY90;eq+f}{m*47J# ~12!zU~ޝR{MU0 Y(ܺN̄ާJɻ] ogMPe&-!:6B@ݓUpLkVRZ쐮T)=_W%WSY@I1m#ٱ0mDpwm- ! ~i8<\jZ*# uBDp辠řGvj|zl$b'w9H(*, =6xec$pMotʜf*GwL?nd͔VL`RLmRty.+8&rhMd,)uݗ#K)ޕiMȟ:fQ{ }$sMޘӨ(ۛtr+ls_xBB7T}B$)ikv7]p/ cE񯱾 'q҈ gA{~L4À+<Z:wpuDp~gHJ#I+2hL9ɗK "%ݜ45ZE 0gf/WM5%j A7}"ݰ0_7*'(-"χ} MPkZmmS$ٷWjYWa ֋;iPrlc˄̊P*vy)K} #|rAgՒTJ󦗃kAfckB:.R4ĪOuXGʐ1͞s L*+g*QܳHaTnjޅY 341I#:` P"վ _|^j0kgunb *PZZ@Zs&^1L䬷2Lg KUEeRNLMtmp@ڤ"29g굀pP 5&ajItN hŦASP/dE{%`2X-g@ު1fPKV;z%U߸qp:L)\G4B{{qq=*8ԒU 6xՇDzljdh\Fz]Cߤҍ]j 4rr_-#ӧOT}x֠M x7C*e`Emw`}}\+./jX#ߺJoF/$t]nQIG= R+M@I| HCp\dyhW}Lw$b"Cx`bJēRpaM jvc2Gmmh7fL2Zn-*o DY_7ԥ?v':>,Fك#Q{8uNv;J*5H8}YA\s~їON~kWUdYg?wEh c* uLaJJ]8Z _S(2s#Sƈ 4ȸh%~%CXp(Z0k Eqf61R؎/کU^oj yUIӺE? J9; ]FpYxy˻rfܸÅ-elFsܪf`E]K`iKAKK~3Ο|N<QM~` k?G{$ 2.γ v3ݪ]5s.qeIjmyو{}ŭhtPGuxW}]\TI%kP_К'qEۯVgf R$]K8ۚ ('.zm! jCxHH."$;e_FkB JGњГ_[i7_?ߝ91k3h!^\f*Ԡ_!+٬>9ɽG^7X*B3§OD13̿1>z|IV{wx9鎋8C[- ѶWpHDB7et:8çc,7 Sv.Ъ=Im>DVbX1chd3ضkP*| OfqNU8y.8Ox٥C8h`ؾC'K(e&``be}ᣚl)) !4ʏbknk&x]̳}vÁWY쇞Q$%2/Lq9ZgTxn{\mIivܓ$kL +En ~}/ Kj @4'(XDG_:KaZ :N,K*O:M_9ʜvCNo4U[_KtbLӍgs Vڸ7*3w1)zVUD hD0AQYٸo*R&}blu_[B,gW -!Y'D LK_Q1붑CGXΪ{?de 1>8<gewF?q/9yBh-ᑔy$d#5v-Ȓx+@7_ XM ClY8q!S"@IMS\G䴽wB4B\P(S?}t0Ҩ_*l|l` W, 3 `VaRտk 8-o:zŰ*uΐe{٩NgXyԶ3P ׊Uu:<[:P !w SWuP5Bp?KA-Qwa^/zZ8q Jbx לԩtZ%*ޖQ EbC F*+Xљ4Dt/q~CT\s V<k\R=.>9`19ewd }…(څ[D ,@*/kД F\awG i~x5 gX=n%\;Zɋ[Wk wҝ)Lu)`ؙ\ k  m74} 7qL*Rf*(>@3W$ v,4XL^x;{IC;6FI7zÿ˄KQPej(*0Z34rujg}6%bޒ2_ۣĊL˜x6 %hDɊ QO ,EX xIύP`3Zhq`t[NL v$\vxlh1ѼŖo;jD @6/kiFE$/Iʹ I]s]3iU}iM6cgA$78s<%pbЎ<7$Y;{N)s 1jK'nS8JS%f,h<;8Px`&s @O6_{ 6וgG.I"Ӛ&y-?؄λVPW^xhq JDRsMQe)XuP1}zl-H?NH(޻ĕA@:7+U34p՝K3%W"5`W|e p@XN~q *O/_&My#C՚]O1B:S$үg_Ŷ 6({ucdӣMȦbX}u_#oDq^ i_U 7zEH x`_4CLmp_Ro.Yz>5ʪ>&M~P?o_ gMK̨ cq#xމIxC027D mdǿdd$}D~FC0.QCmEW].:zϦ))ݯyu=ASS.7 d ,+B~e^3K#׋3.`{nx# s>ҿU;p+udDž *\Pv3\zNz?@,9sTqj+ YC*(l5un]dxSD% 5 {ɲI8.gC Ab/s6r#f=OeI [w}zI}-Ȃo'i8Mb6,H1*يG٤V(̌4| @Ώf$y*G'Fڢ2fE~7Osy=ztR,ڲ[Jo, c{*R'-<v !UL2P;di_鼀vbZ< XAB7]d.< 5# 'ex[ݝH+׿ iEt YG~-lY k4͎VLmlWKYP!k+3.4y"uo;x.k@ކSvY~kiDS}U\G/~nkHd~%֜zq?aknkG?#0g\] O'^0P+̏ޯv, "BzZ6t?UVY> 21[g#՜{nJ ܇ZSD|z~{6D)ITk/o@ 31I.:{pڣϤMṐ!d5u__Ok IEQP!@]iIU-|W>mLM-]޼˿1B-V54}K_c"F.cG#8fM  .1&`I Gߌª#T% MgGez:Khdćٻ_e<7:;mNCs= {>Y.O+j.UҮ|ĺ4:دw۷Y!br;YRA{[x5xhOj Ŵ+51k'VG[.3J۞XzS`L_mu8|V/m簥{?10jИ鉏,Z5B-jJA[m;2Zn~W%Z?ç-9*`?q^RPD [=K~:% n yt2Xe$<"[qZ3!c2}ыzon"mәsdE vȣ`5 AZ"4ok1VOwK0Sr9quՆc3 5}lǶ9qsK>n?!)w%ogu4}FL[cVbp5xR >IHRsmht䈦AvVKmjý DU -6Uθp|J6Ї΢cSsafGfA=pl9Whf~+2ջaIT|34wkY6ϙBX֔˚ۖvatγV+MǒZ0-F 7e}6CI¢~ GJ ԫT"Ry7x333}%O.$: ^]C햏;W$WyxԈ?I?j9g-ΡqIכX&qIE[e1/*\w%>dm,D'})囈qMJ̊!rg֘sqFE W4n`D[dH-!7@SҽR΅ױE63MD9jxۦncV 0ɥ?:c -3Ϧ扉i0@pw86H7|Q_/gηG(mEc P,O+MLЅƦ۰N.GF08 K=D!Auc ţSgD4txB hK9Dk^+m]"1*Hދt<]r>g0>ɂ“xzOhm<)v9j39ZZ f\!xϫs x  xK< xCo?g9bk?J/Սb"h׺E q4i;!{?N)Ml4@D2]Gi=q'a#_6i3tlڄ I',H 7S=n3Jb-1HC[ ۔x3}:"_tLI@;J"n^ 5*jɛz޷ݤbLHCGARPF1qKy 5qsB_LSҡ4 W~$W31W6JW8)~STey#ȸ |LC՗)rJoAbuw Du`C.XuA@ KλDpR]#(1'E Z$a{L355xgzӱLQofBp99ړd3[H6 U,.Vn )zvDT:n)oB,`Ubɛ^F}AƖn@RM۠XGץMv$5ߪ(U]Jzjܑ>gpۍ0!eBmQa74a@,؞kSь ~P 0]:S0/#O+i*8:c<Πõ1N4+ "E<@'p-?hyƹmõ7-boDed.X 9'o|ᣨ9{4s=2b?;Fa-=h5rSbYXWF"k[Iq.ӈ6oU{ɋ. GP޾K5f= ikmo=PĺpL#PP͛ odžW:Iףj?;!>{on xe.ҡZsw2nfU-ªjP6O/ҹ!*\m~)|\dh%ĭS΂ik-Nr v8,єUc 3*KqotP-cj#tp(k+ P"!n/ oZϓ/U ZLTn\*rӤNK튽CVȨu#풑Aԍ"{M2@<.~+q#n;ƯZ>#Yҕ~hNBO?jeuR^oǛ+'RhI~~Mz+YPsc-$27jofzq|N @3gƠdDWuЅ4 d4ZS5I۱iW##%U8+nEl5#:+qNIu?ܝ5TMk!z()Ԋ9ח ԹSBDyNl « IИeVxpH!lÇŗs`;pV CZ%j -#S# !} EkË87z8Hp |i;|~h> FRY]{9u45˦z({]橯G$lĿ'xaAJ$J_5+؉+?O%L=,~%z?n./b~ &j$pAj&C j1?zՔ8/pKs>ϩe90zAa̝s3>9@'ȦE.<׎jTA9h$b˓n ]؂Є8潠M/td#EF~1γ؍x`C ݐhW8V| \a60~'"3~ia&S=H8=+ek6yGUˑ:O$bIdg!s7`ݛ:oC 9c6U6MV6.R:9Y-'amBSU|i9w1\;4S[ПnY6m/3ɬ)G/muqJMX0):1LA,ѫOM"&of5N=MT f"c|^.$DmP/ \5O'~OJKy[o foO/, .Fؒ[t%\.M'w,WndjLA(”A4VG[9@rڒ!j>uno nf ay︂Wv"Ur25k0eimF<PI)$6pT섖kHi[+^V"|ݠ3:?}4Cy&Ÿ*Ilx s]:95)U?~I"exd}/?#@_ miM 7mj3Vo&g3-zwCld}tO>`sWΞ XU$z jwz)TWyAsH'B~I&Iޑt>EJ36Y,Ȏ?8f zC ;1ɘ3T(a6g& QtɸE0C7sUt; 'D:N!g`:8,;N=,$"D 0Zak*]v9Vo*d]xS͓ OPke)5ݕt uD8Z`PSBqݸ(IXdRJC*BUo&1LE%bqGd/CT\]sS<)Aػg&`eseƔlov:"uaF>ڱ,YcjWYH=֬״3ˬMnjᳺR2 L5VB>'D{:ʩ#u gF7,Zh7nx2+qOIB 7n,(-,lEn8Kxsercg"f8j[)e^ &WBk}=I&^mY,&j!* Ɏk%Ѐ^#TM9Oi(ܕч ˗xA^%/F,vEr9rji--Ey$Pg/dtoƾf`u?:?u&C 6d77=@XԒl}}*`j( ޮQ?,԰t%lR[eRuIԨ/)\2m#^{ V=68X/4t4k+N1rH fA;藷btԃ.B򎏞l=d W0EjFWiͷXRlR<ޣ UD2!m[C;$bl{jL=5/ח:zыWAwf.RFjE6?jA˃1< 3̶s/F[HP"RhVpCD)\ZH?USȖ őty_$}囗ӂLf}}6kcmۡ>"mL>;[4#x ;ݦ@)4kAh$6֠hP_ : !"E?7b9-ѫD6(c2ՃpIA3BFǮlm%+?WdֽLwJv ?tg2Ayb|W< ʸ$X,H-w ;{,`_v t޵:m͓V,1 誛f[GW؅ eK 5Zݖa U ]w9WXb N.6#]}J25}NBRhupbk:ms(}?өjGA:?wmd'G&Ü}jvX-)\=mm7`8ݧbcgVm7|ѵ 0-/+U Y8 LAvQB|yRA&rqƏ#8}5*HO[0߿зgr>FxvTu٥4!MXCSvRwؚxb3.ع]# j#I^HH ] 9̯ZHekq'8Ϸw/+H#^ 39-sϔNkr;T|$`kq\4̬ ~H-#g:kU?k"Xx` 8cOوuglHe31 ԅ0헤 S^!OV@]kyŢ CCZފ'öyu s9=^ɋ׋>Vռyy;!Lؔ?mγ6"@h%$ x <_wD!Oۉ)!e5`5`h\fNז/IHS2OrFhjeI"YW?3sCL^@20ŭNj;4E, xUVUEEVh 0_dLfܪ_)*S¹#F%.I&ӀЧ Hmb@p?%/7;H˵"횢`6,/eVJ.M=*]Q'킥p4QbŎbocӖyqe:q]!a-&`RUuQFsqƔ>WJr \!n͠vڰ00}EJ5c$ZB WHELu FԁLpd0R0pec-Wg L-S1yT{ 8|*DdvxnpR:=Jv##\Z=i?}N*ؽ4y!ׯs[U{C;[M$(C<;MHH-\=X ~LvbC,y*,&%`@  ?0xeIӢ_ǎ+Vi%jvBz$!cz_Z'iPAːk4 ^0UY4A%'MwS@ ar_$>IV {dՕ&LV#m1}8RU#qqF5mUAPxT#RVұ}b(44&nsM7x|[b3k(1Ib#`ƺz܃ \cN>}pȺ¸keh7 ct|De; u`k?:^Ff7 r2O9 bF꜏moДF;<3 kQf_)Q8\ңOKu컋9/któ2BZ۬>Ps{|;RLH V ŸP{-!ζ2a#,` 9g8I蝈\Cඩs e>B#[eSܪ CR|kyޛ>_b+]\j|Mб2m3&ٜ;Rf#"8PD($S?f^] (#|n{>:-08񵾈,  \O"QY9_SH Բ2nM`%`UwGQ=$4\~p'N8BIQ͗%L-5f:?)ޣ9w"UhǙ@2XSo±"$=׀D;JrsAHfk2W6'0k) R,?Yu1FQȥZC8<'o &SA Sn[^zڙ\wyaۼpEK!47 [SuDQӏpz<:oV0AG;$`uM;G7c(~AH`Jo%,@m³&v_rYܵAawEVӜ#,&G }AY^ZNa;>Or]>٬kr^54)?ҪpJQs|Áď=ߏ_6ﵐdbiWBQ WHRK(ev.[3~uM7~6KrNɲhXL ^/#oH0L5PX ?]zm7MEN1 ]ᅳx羓sX5,_𕟻SRt0VU^V!26YA`Š%i '^$QΕ1 Wuu> +@xO=_M nxm53Ŷp!()# -ez myƔAF(pZ e6oUߨڃIGwbeJ Zl[ICiPfx fʾ]!["/:aJpTpb aq!JnO%z9–|}g(G^p5LY0+)).sV0>LP;eFrTo¨\^Wl*Jr9>U52Is~Pɧۭqo ҏ^"MJnj2<̆Dz +( gugVi\r-_ ޖՀI7ڗ -][|B)?LPʎ`wE1D]ЫH5:N6 )mT.~.1 WbZ;:,/8EbV.d0u4sVҀZwr%^_c;6G)hJ @`bt3aF ߙڛ^[JG|)ge5\k@M) <]Ǧ-F$#e)3Y_tx ׭FJl$hP/! )~/(%@]Ch7/8_OD>"1媸O AZ&ȑ+k' W73ƮR)~mP'Z ?7b˪`p=UK"g[!Q9I" II0UI". 冗.Y.XĔ JA|Hú-'^jXn'4"xKNLg6G^<JS"4?@aXXNs)I`eф7[<'q{k,h{pjE|3ny)O'<^eAu)1$o_C_AF ir/1'EB=7Ijr.Y kӞM {Y_ .MTmgܽ(A:6Ɗ/:W߶pkjhڙbL{0u7LW] r@׉'(clX?KA7r^VJo|6$\ -pe:FҰ<|pڽl<Wu T>Ǻ lćϖjיd},hf6in > ?sL;-NS#O8Mtp$m~ ?YDB! -';옩ľٝ{}7ٷ޼?jJc:H] )2qù̦}U8'4 Bo2aYjp L5tbLټG|}A$3ums;D}dwjVz;4 :x"iC/=H.R |^`Y] \&7x$(>#[}UK3:r͌M_sT}1?]8۠ Bf|ZF<)%HM\F&Vg>CQ`a!)^͏U@p\65x"cZ#iPo9N֒ *NAFcHl=VЂgƮ%OI1*U`1N_*35Ya7^uRu9nzU_̩p +Rgx*~QJ[)5KAqOжTݹonЪG ةRZP^Էh0j4up.(ߘ'1WhUtjƦ!]+Y,Ӫ6`<$.Mw'6Dz݃`:]+  л5+ D3JI } U@5t4GHaP5E~` h6ƘKc?xynʃ{$-FqՏtb4Rӟ$-^1?ֺya<_] OuzqG7ךx^̓o:UXj5/HѠ:ZK0SH+ c e 573 y:"﷮^#/rP<F.*$Wm2R s##3` [Թ Et9W$/#EA1Y>)D!n>|nCE[N=Q \O5>9GِEduh Rxl Vur4j̙\#!cJYñtO8$Q)T1ϔjB;6 R<ֹƁ Cn?"pGG1 #ާi<I2)y [G&8 \(vJب5NeQ~g|JίdP2\$JV٤@q ?dґz3:4y^9|G"D/s;l /KM^7 ܺHM疯}hΉ%vʵ[zi^#!h E`r]%KQ%2tAhl6>-`Mr.]5uk04*\voSyEwm’ːzå8cZoEn׵7*̋sT/f)P0X]o]95FbW9iy'AGsbe1L@L~-(\˟E$vG[ޓ|aT) veShՙ2p|h){ lGTS4ŀPXmOs2])N) 73OrzSQT zt~1 qSهl(3w)wP0s^;-"OCPpRl}z{MP'7rrDD"{.e-4`F9ŽfI/U^bkefEq҄xl <Ġ }bNV[`gesv USJT~\K㑸 〈q?s(ح!9jLwU ظj8;ܞ'ik(ǖXAE sIGu9!>HD[s* 5hQ[)aӕm[ **֬-&Rrp/LF)Q9rmhzv`0më'zpۂ 5:NM+o~TCyLE`A@c٪FpW ߖ 33&ȕd<"i IOhAXu21 P~^&/dp# ujM&WȜNk8TRĽ2\Wȣ HQ!{x cᐈ|O)Y@!x#ӻ>,~GGJyUwa\(98B*ԌAN6<|Cl Tr~qճXW*}>dQP1n*_%0Mр$8GnJ}|8sS𩺱RB,(QrؑБ$,q!t@@: 'T8`p|;*jok-w Ų Ɏh]M 8yk{Kx7#jšՠRwUV2*?$ a@S{OI:3er8f0y6om 2ŗfw^| k_`*5D+`76O%&YʍBZ(SD9WwOxs/,oVT& <] i*0>?g-!.AI~ v_xU.% Wl`!O `sKc!e!#tqj,ta˜|nz5(l"1oޫ۽>?Vk,vg&ێBk杇4ƿb%ƺJ撘sVy$$i}GZZoe"^m,t/ばUA 4ai zpb~ ܖlD% o)Brz>< vB'E-1Z?IzHl d7 &+pJj] ;ѱu 'gmJQ׬EW'+gNo-iD>҃IQ9DEMf[mL`R;gz2C4qpHļyH7+q.$b3~ R wxI$I*A?A[8bR' USyaW EsNFƏiSjz\>xڽ[5̪tL?^W%j#im[ Xic_S!ol4N XtQ66zvT{ympA\G.Y'e(f~1¥7ɹIvaUCSdI "]:2t3_deCIޯL0vrl'2ǫ.QtlP{hi. $S m[5|z:a}nCZ?R^㜲I:]^j]u yQ"8{ʛsZ#C#MF'0vvhUB:@jSz%Fz,tT+ZtUNjߐuD9o68_c#%7钯yK~pYUX}+*K+dFO{EЫBbXZ궨q κ';|pϻJg_d(LoT 쑾C;bؠgY@g{F(<|FZ9;e/KOd"|K#NOiomG@ÎF9B_!{Z^}u3xô)uĠ/BAᖖ [ban%J;V:x|>'9nwB8ynkORaR11R!g)J2+I;E<>/R"5>&'*s$.|uD$#sUOu7իUCoNmsRQUrs*$9.K,ʹ>)ʞgeuHN4S{-Px*B}R_p_<bW&҃]eȋj͹xL,6/?3-1"mh:-S4אiwt< eK)J|>lJ]|I~+&,$ۡm<İ2{Zy _Wٙv|8~7 wImi%Y~vgUY # *{jCkql([~d\Lޣ!f$zj0+. ׫am+KZpn[L{dx}9&tD)O鉅M*= 8[=Uo~+9V* T\(1]:/gҀMGF1~F3۟moLFt'۔{]8^gkk>ټ4Z_):ۑ uA@d*|g @˶h]Ԧy)"1W/f8 g7Е0P6RLS,۱9ϒvI TJRRFuI]F먡i|H_VPgdZp,8(`#Ma81(2]X[DehY;+Α3Nck .aT,}KdyyǟAM4vK^H}_Lno xZ9sa %0)q:Yp& Q 7I =oe:6AO\WudArΗ~Z4//V[Jt9SNp,3**f]sECP>贍@$cv:!=a g=B=|# x0[8>EݰWa5c |NGYMw$M^7Vf6^n4]Lvi HԆ&0G {#TZ_cCzb)gwo 뺋>ė-kޢpʶLAGX&hgo7brD!aC!%sLk3&^ј+8t XZSS2J\Xn R2:X*Qī2h N # 侖zJ%pu c tDon`lMp~ nyj s H%*noZ#WEjYa=lx)r\Wq&Rt9gkhm ?iEW_4(fnQ٣%ϐEޘajF(Y[S mFwҎOxq&si#qLƬWA=p4vsvH\}Ա*:&# "V+uD2TCeZ6'mP}ς}>oD}`(-/@U^I%a|&L/`? ~8B8,ihuXyXF[Lo,&#pHӭ%3쩀p^VJeǟb!_{Y<7k9R?F=V)mh93 kP[To~~GRxM <=E 'fe=>ՙ9 5 eey{V7Lce붺Gcc@ ~?L&U}{<<'ǞS9yvcl2jGʲ7E biv'l+`> Wg1؛-PsoNݼ.`b@,4Zyn,|oiZ(HGS^m&[J%F:ct k!,J;GJ!Փξv+(]fUlBZ!\98xTBd_?+;Ā9j:h6H)0&:rG ԧ kw؂_7~fXՇ1'g =/^l`9K͞.)u">&V[7;ܿt̓pH-c- z91o&LB ٍ91.&]G:]GR\nqV۞,V[5\{ vС34TY*̰,ZsJ?AM%-ļS=#=@Nj)vHqB d3Ө֠H/wŘmѡJG/=thHzb&p sf@r5~$^- K@U+w?_`Ek'ڊpJ@-o6O>V-Ѓ68`Fӎ噤kC ixF6EUmO#yt9WNYFu*Bm7vdqzM>ƝaŲ&d~1mI. 'IV'ʻ'|Oi-EϊRz>$iATզ51fr_u>NчoV\0HiG7_,!u8kOɉwi1Oҟuw@ $XScscC*E7J%R d=80NO6n}=5W za~c!9HZD-98 4`hكf.ou}qnvD%Qyx0:2 Yt*0ib({ {3zb G4KԘff=}Rl"4D gcE\eE |5[&B3LyࣴL B#*SWC)F-)c;j_K򃻆aQ,]740W5Ryo(e7ec||<):1p&"%˧jY`}jʬu"<_ܒz4]8ھQCKk & eg{jTvFy!+pQ޿05ŖUnÅyuEsWy? >౉pM}cvJ#t%'b{689jSQzw78"-R^J;7IisOIU.|5MP? W }q8-5Q>(Svz"=)@*"v?+ qMNLUF]5+'Jͫ&g> R`C)Xf-cw8WlQ5zLY{8ob?+297l8ֳd-N#~ЙMί{j^bJ{p#,&T9` _%޳fA3͠}`jdoֵ-ܢ`?sG#jʊ[K~foGqqL?F/@37@2 F}TІLmEnP5}yS9$i>v^mY#pt 6k-~@3孠f|aJNPS{&XQtxA;{Y o ]<%J̚*tuǟaX\ qwKxja 4Dɿ:~ jI[8!瞥ц$l{1GӔk-+Q{FAyXyGP&*x.,MS-!U[4"ن7 tf&M$S$ A1.-m lc (^q[=(lR?b%z-]sQ6G&+mWx-E͵¯bۦÓ36iE 9d|:Ս*-0  TSw~/[ۢ#YIc5^Zs\r X ]5l/ZG4UIN75w=D!|VwczpJA޴(> m0jοbZ~6H'SQUzRg>k旔Db>,oJŊ[n/:p? Jr "ȡzUoA# OO)si$܃$kVC/Z":d< PmD# ZCD ZU'];UKW#DySUnėØ$ ZH?y4js@icOʒ62߯^&Q:_Րؠco=1ߍsv5pҷGEmFyi+3q,Po cOIGDEр܉9JTYqכ(Aa{{JCR['[GZ~ LZP+ȽT9MKߖl-4|LMwpI3hL\gZYCոkEy!t$ 7a]oV)mF1auq,g +<0=YAo󧤬d:B9 Biܥpʿ'9~<7Wmx:_ڭEɖȸ4BLlSr& 渀MƲtc-o#̐`b J YKqE-Nkp[sظf,K2]Pp$ %WXW2@2$GbTIktdKn=>L^"ѣV[?ny]@J4@:EӮyu(珐;yޠ%VQ~I:SMn>`SvܼPkY1X/ Ͱq 3خyɍ IE51O^) @&tG!9Ɠn ydNsB;ע, 4bĜ3 # )z 7[EI"=ǁ_ 'k yyk aKl^(08l;逴[#ON&w+.*7K(5?(sXxa*|K*8Ϫ'"]ۺR}8 f@VM1yYT2!)~T-e9:+C%+X32OgrF[G ~o29R1/mcP2,kONⶋ}P)6g|0єk2-`ȜץםDSo34=s|'@mU`>:c0p$οco;B9-T=U5Qfi# 2roX>=< [AfI8satEj_ 𐜻JV\݃$]Xv~%} տȣpXҗk 4cUQ_ m'S0N" t9|G/$`*( T"gG(x6/Gx@8m7lH<*ns8!;m3?~ _-+s( g+;2BBeE`ࢩ 8nݙ.54(m'!VVdFIN3BAΚsrx,0vc%ߓ6&w5 (^aE~}E/ oPH/KX*h1"k=z :}?~uridc^O +񮣓 !k{e`ok_D_ +)ݨLV\#t!ua # R#y>d2$aW`8uW5š}MԽ"AI3鵱V.BЍ8 6궥`vHf;ҰiG͊&A3(-Rn|*âQ[ 2+I mYu-*|q/I*e}~bh BLd%UU;8}N|Q"uziF/t.hDS{vDZj.H.m$˵"wxyhOi 9jȫ.v}{R|-=hrHvd10Pꈘ5G%YXO+5Q{myy8]*R!I3QJ gRZ)*ч6@+mJgw'FTx&#-JOߍ]K+QN@b@ĿwG+XA-cP,hr\ؗ *=ǶnGE\tLJ8 A޻YFqI:.P-`԰,wVLcCC1)^s)TLF0hGN݁׎lBHxm/hii"h Շ)6Z-3b=,S(`͂.FwXc ./)ųǏ˵ M`b ,&Z))MQ%7l|;aa?n*QQ9Z"m`W Ty\.^.EGO_ơ7yyb9٫cmei©yՈq \Q購-D{hŮxr_:wR23"08o 0&%bCl2SgTpvպǮ%z|<ZPn|2ϿX6,;OLTpdzAy#cn}ygGb *ff 4ߦF U1-"RyE?յ*w`ύd1J04qҮ%59Hfm~(bb`ezkkn5jI3 UҲ} })R9}&"zW'e[?V{.h6<=tMhhRXG0-?QAd,] +*W9.F ڣ-dU$&%CFRX$#x0`i*"m=.$jfᄼEޑK_$81YY嫎 ix`RE#!1lKrMєh?~?3@l\t}A}&9O]uvz@J/^Z z8/ṕ%Y}W:̼gOp !_lT7m3F}-U(LkλճOݸr+37n\Y :,-1皥Q @GtXv/{n]ӌ\gL 8k| i./S7a3-ɷ/_%Qq o]]le*"V)xY$,LJI^ط]ܣpٝZm fXP2E &]nDtppwGM,U8.yrVc>W+DCMtK{N &$lOn3*dDw:BwDA,"A7ǘtQ:JG?#fW?Gb1'Ҿf~2M8?6oy*'UYrQ5˻Q褶Gtxɰ3iq{'؄ Kkx?KO7;PsF!Jo|2)h""'' \4m[1؇0h׭$Zw嫚a#B2SVG0Ż;놜 ZVg. Cxox5w)LߐQVScմW@Я||i?b{ ȶ{7&ʈ$J'ρE-3>|\vSwbO"WuY99ñw)l07O[TՐuz^3sfpe(px7J|~MOC"SF.H0uHyKWvI%H UEpkK,KF6@X7+1_qʩ|ml,PWţ=RFz?I ڙ@֊e[ A[j7 `*CTCH/\oB2KVsҕ7I.$-l>9(-Q||utB^yu:qI5Oo67uS1}-=ӡ3?E _w//i7I&rNEaq ;"RrrC*$XlȄmT}ݱݐ'%%yf}~xxI-4D,Xd$ F`i75n>^fM0L HOVҝf60O{L}q Nވ?؍V^rO13ph5psYfxϰ{q+%>$ ʳFa0%#B܏YT[|Y.i IGqղ3F^XjyN`Y g)4U: 7tX6~H?03r)5ʢdsm7\Ľ9JC A;:]jc#Ň5h:̬ .8XVg].?4%ӵ7`:gʜ€M3ϪY AptK6QkSE+ҳq8NXF#s? {%/ԆqL0-|I9 *Puo3Ҹ񌁧#L%w}uAa4MY.M3vm`x%\a ܿ]u-ApE}N $pOfbTh?~t3$< f}<[R -zoudkq>) ~ ^1q&06>?K[lz7!sFT;aVә=w3%^/_\ӔӶ9윌ՋϬl*y)m)ݔc7ɸ(MkMkg؍^[ [qOAbmiI5i@fBytbkZ8샮'15q@0|{/Ӫ ø§N%"R /Vk=Pe63nN_'V2.*-"Baj6'ʄ+s%;~_xXE Z3-,)z[Sҿz/!`Ұ ;@e˭o1,Ε9mx0jit]w ؽz1V5iU+¶*.?B=u?@wTV}DOo%+%6"B9es$!E)7=KW$$hB{` K㴽ΘVIUm_:KwӖ> HuNջr6eAojHjeUc7!>V vPj/nfB:+7Q}ƲhLML\j@]m4Gٽ u_I-Y 14 3;|c\@Q'CJG<ØV0m_O9:aIcG{g 2Vں1 \ɾk7j;KQ%Qs .>clcXI-9a8m+mxgwx_r*=m4?%e7}fw>q< +3uf`+(g1%-'Ś3x^DYx1]Zw1|8ƥf,#;6TƋzsRor~AEDaPBVnjCJr$l+s04'pawCp;FX˽ݐ/:9OZ`^;ƩGbkvM?Z0kh;8Aת K}V'Y1;&0Kl۩,&rt8*1o ;߇iU*^kFi>8'6Dlv˻VjO[ Tz΄cuL=[&lV: 9 PrF[WڐXVĸE [tOeZ"sgݝWdDq짢cMbuQ2 ifDE`/Mh-AY\i(uxY4e}\-եUY!sYl4dao\^D"A yy/LU[&-{ou#N)OpÉM;bi㘪4HaWx*uHff- \e(?[e9N ЬrSb.D.-rƼY\dh*'SS\(hv?u~W48OZSjE/s%(0n4ǖWa!r!^"-ENXةBUT*_?Ak'Tҽ]#۔FIKV#hV~`ti=lZ93XA+͆B[sj\%;6MLafz> MZUɊyq>2V!M`EYكWLVU' DXORq4 BS>Ѱxz3)/w_FuuJ1a&b3x:p yۚ"+h=3?okѷtơ86IU!i֜"Rsa?"2`*O߬/lu 's̷؆4!SV0,=ʑR* }UdBfjXL;o˓},s2t,(%.Ce7oɊ9l G[fOP|m^}M,}Q]hAK`QeJ9/V 9iyzbP*hlAR"fc;?g*'y$d$G%DG1rhr a^CDvue?QL? vUp NYd]xny7|l)cGSpOjODroaAxa…׆->+N՚=؟w [SE"݊"t11XTJ2qܤ'dV] lFt_ fZ;aˊEQ2k~BBp<O9{ٴ>FQИt6e0t~@-_?! 1Q}f6=勉mvE3b0ՁF_JF#͏ً \æ7֡7LYïE3C51UhbK@՛1Ew 6m34lU[Ë7Lj;-2йJ=hC}f 7fx'UM,o;@ʼ(]F+r2-ءō&Ns?P=T53n;_a1fp1U<+'D-bYݚRzó" 66 &bj&Rː #vd'ӿ.0MiV9LSH\̠A@gF Xf¢Jl 3"}v +ZzP3 :;Gy4[ECz[J4_4Hknd]7pȭ?^HpN&גddoť^-;ؿ>5z6 Mnۿ6Ӏ XǓ+-:VִU=?{)'wUeНS&*27Z!)˜B93 Dث,y><)BpDw2*,RT.%=<+Aҫ )!:)>r҄Cqަy{m5i '$W=Ā/>[FMdΧ89K$snqf x^rvP=Z "g:VǾ ǓzBK6Moiv! ,AqQTjcL]0ȜcV!KRԞa~d#%|9Nnn~PYi_$l!TT3vnq/%Цɝ5DIJ'W*+7&bNw,:>\x8 Gt NgԓÒޕ l{ZJ=>Ycτ&UE߬*wR>|1,$oy9ZH½dyfڤzC/b㊘s>Rs4ˇЖ]iS1&ՂVe.b"E˜+W+! Q[ (y ]A:Qo/rz[覨*U3J<Ր0$*0AYdc@D,㑒ªȋso~]CC&pei>^p5:38dF 5%xTO ;RȦwvTdf"L!0rxtZ%EoĦG"3iA۔HvW~IјdOx.lk \(J?oA0&|*DK 8[~mn)$hQTW=xU;Əm:Fqu2( u\9 Z‚寮 Bk1Ez &nǜ7ydV9Qf^}pm⇺u 4| u@Oۮ0*`.CDtxtηoF #ERB磩 ( xڍ$N}XiyF/J)T(+ͪcПg5|z@agκve3P`ƻU:f;Ezy5O>__7iP+ov( ä V)+MEsʂ:1ゐ^|MZ~EXs*R!ϗSߩ3P[x:D[$I[F-_2{SUp}eΞ.955rЁ;k!ƅÛk#N?0^\ 1f+2V8]L<:}D3Tc((q}|`~! ΓYD޻;I^奜15^hjCh,!CzEr8_ f B/(˨wgme0]F A"T{7,qOfGA iR6xwBQzGQtHѺoV$dQ' &^p47P Y#^?x(^NZ u.@ ALlu/" KS cG%ni쑁sG lڵ,l$B<|vgʅdp.\br 9SCcbP`k0] 2d=i;)/~`3H7u*<`3$&((Q$r̹ϡrj4KNS{nXlx1JE,P,pbNl#qՃ脚OȩOe WQ+ h?kPɢГdEۅz\c#oͭ.~#j Dj6)gvŽ+i,K/~4t_)FNU$aI˅ Qh`;Z;INN4€^Rts>`IAw=H^ޗ8 rmPvJM=IM4.[˯r.>[BgdEս=2unuӎj&y$)*9peJ^Wi)V*ZO9tQFk>cWR BWKeNzwx^t;:XUkuprK<[ՅcwI aӄ4Y71.RKy[eWsEQ4g|؃0ɥDqي7V/ E4_GfFK].Wxۉ Uy?L죾[  SIH="./b;!*Zˀ[cXULNwf[㥸1>[AZz_wG+mW˅PY'xn֔X$e%dMs&ݛ 70:zJf 6; Tdf `|ŹiL\OHLzBXIuJ,u= oKhpP8%,<|+½m"ye50l+ғV( Ȏky؂/biޑɄi[ImWZR;:ZhufOmf0%bfT+1'}2Շ\DI&GJyd/$rz} Q\D!ʤ4ƀ=Nk?}3 BmeE%Om~Ak"2 &ÿܯanQ 5uBW-83CVRQD7`fmF`Ojlnd vZ -2_C+osGCTnM,nVxU襉t X+8{^3Edtn 2+OM{"~߇4mZea齬Q$BsTcm湣;֊%uLŔ"P2 U * т{}K?ǝvGԛR+2i;@ 2iZ1{_8ضFLlpOH6k1+~ ]曥"1 F?M? =KPESWM*LfÞ+i Il} 40P׼ ^Fݚ2O3+ݲ|2}isɺ&q,7d˳[UTT\?J҈-c̮pEb@N)s&im 5n4Y0(MPgwq䬠燶0}@bq=vZu6/6uP7[K!p u"D?Wqj58t1aNF/L3U}%Pr􆳌-veΕ)g!>,=!qdOmV ғ ,6#=j,Ml^t=rN{NOʸV ۞*iɶcˍ許]dkl#SGꐿ{ANtz5Q:(mٴ*y+|٠X~AE5sG/:6f"9\7TA6vCxTʐby/Pі>Gh#Td-ƚǐRTkow4n$ױ0`,V+l3'g1 ub.Ѿs4EO;4(àY]/r)/"6谈Ti4W0- ÕKh>ʡٱi_uL45:1]vUo bʍ_Gk0̠A,G3Cu#2kSܞIl`Q7H{[R֍RѿYz)WdX:VhVtCJҀp\R^RVD5AXOw.h$KdB;nȥ vOF3iII#k[V2WO6ZursGJ z1Roשh]O3YMljVޕw!" H1&B.PZ;ԖwH븞Eoҽ+Ej4{b9CP{2\uCADDD:yMq~ wRq\vFntto>r_ZB9xT:=c}f)>8K2a2j:Z 38BD'`v.CeLyT~Z%^N0PI9^ \'/󿙑P_<`A |[o{/`Omǫ]XDWki!cȫ8ž/! ̐U}HUԅhrWFa'o(5@c6&U:R܌xj |;I U;6a+z866dj_[ɝ 2cZK( deSBS?N[|G*d~Zf"<l5Xn_0Fhrج#E c'41Kf6"1oDk:s5|\&fM} 3]^v¡'b#: "K (OVDWu7RI&,=Em£_&-D)2n[}<;4ɳFnИHJ)YO,KoW@_5p 0]n*ґZvi6,nRX`0 okU=K0roCK.q8[m`<#N*;QGԂHKjIdȔI9(n;f8[`>Y@D gico^^58wPtɀg b%{~ٿg}/? hSHSm#"7sk chxE;bC$Ԁi󃂜j <_M6DrjUWÄE{ntb.#:R^h^{Wf<ȠBVu3@AL;*/L9;(| i\_M : &==[ڛ3zwm)DLۯ"0✄QL҈hܹC⭑eDg6;兀lNve+[U o EU_/>x˭w7&談4Ћp}bcٸ%Tp,`a?Npiy"ᨿϷ!"c'E%L7`ƹ|ad yW!{)뒊F~-`)fk#  [~~ m誮^0Ge eW pԔG|S`҅p$*`?!iY1o{N jTG(h{""ԀWQ* Z &$J5E `yԌQ&~ppt)~R+tcaעekE?%iJ ϢxN,:qkvU^7|w"frJ,LˣV<uFoEoce.HE|p̻"3hs-^{l#RJ9v%ii6kIsH'wꔺ_]Aob7ħuyk&i]&[^1y 7eKV. _dW~o{7Pd>xu"iǼ@vJ1٧R2Ut; =+"w&eECiq3фK앲ڭ\{mB+e.s.?%jBbԥ%\jcDuQs?1fdKhƜVœK\=BWO >lpaDyX}$(X Q(ݨΫ ' (o̒ M, i%MYBDu+m^J_EL9"/C; a,\ oZ!0bKy&:;՗odGd\v$Lqdz咨2?4zWƹ,{^aOo ȉټË*O-18=/jRFv5&gQA>#])cH$TlK%৤!=%&=Oƪ) jZ{b©1[hݚsˊ(8# Qd=̎2|[S==VνkmBp02َ8u'!@b~eB]̨rB9;JJCjs@(4C;+W$RTTpᢁlx1j!Qޅ2, "v"UBGuj8vAgvPOv^!DЏySrQ{MXO\ (&Oh氤`&HudsWsH1!6QDg| N@Bf/7V+`mMP.$U}`!u՗=8wfԕ$dS^NB c5g^P`%)k}&A&$v %*`\ `!Y;r..뎬Sß 9׹?n᤬_F,h\emުz`O|n.Ylт2+NRSAN=pM>&U3nTe{ޣ3ؑh@ǥcgm@F8BdFU6W;}J*e 'M|Yf0S;!P@ a[+}>L2OlDyN7[[V?c:s6'_!1]ÿ8wJ;ei!G9Q IIi$lSo@DW?iLHf&FVE+Əd^rarڗ34KRu5Άis؟/T%~hTޟKguB4 1E[J["Mh% <NJ Rܭ9,8o),‡ŨO^Mz_KoC"h iпݥpP2]FQbv3^jZz2<_ZU˳QS3OPEKtJU^-`c6읝yVd_Elu5P.?C%5-H܈E\GdI|͗PY\ͲR'oQ0N3a \Eg3*c{iwdݬ_5J5u7fdc3wWݝHIBY`.k Įuv L4=c%0s@~kblަXS.0s ,i|Ͻi7kZW %'Mۍ#Ůy#O2lO-c;]5/^|7Ѡ'w4 QbZPGwA wz,NV3i-_!)iC(W:212.l7aT | Y&d7[3fIQ# 0\ns)F(j " ָp͵h 0_iax,Q,U<:3NڗGo|'&@[T=w͆(R h9nPƋ{oIv vdBg`,xB逡yQ40g 8`ej|WI:#]b bH+˿!T;ήa文y8Y/d ÀUsc0Zh 1,  nE=r;XKEV~x"Ynά~i}T8 |ْoƈ@I33_~8j8}>mPr#n׿C\ 7-^_eVnMe*4omt#Fd,ź0d#WP3U+uxcƲNa75bF~勤n N66M`ՅEBjoq_nβ5pJE_#MgMOS_h2IX:1 }҈|L ݾs-*c'J4Nݯ^mup] .(h[T,ț4Q?c\iV&/BIIk>^IO%둻&\n?G&7~?ut|1e%\ q胞^iw,yDpM-ƜݭHŦ{6Ǜ<ߟ=?&ЎϫQ5`"|+nD#5Q6+k.hRM bTv- lPrղ;#ھ .d)1ME,>G^cj!'.[¶@t3% ~^4 ^ItMgT5` ?yQ?:G4λ6L>^yg8A20gčR: [|Abrq7^jɓYFr 2\X8MD{:w 6,TJ:>Èr Vy~f#+T"Vd\rQFQ`ͥz\ٿLm`lȒ0 {L?ljIO:G} UYC eO)w5@aЗ ǕIq=)Sɶ!*}k)d3`Wu/׈9ϾcYK$X5^p4Roc5 aFaq(K)~m:Tzrwm`P1^;Qk|&l\Pl1£4 ]>@vMT_iF+X/9ï;7g n)k5Q Ocd\ߌ_ n#2GoxZä~gxg1 f)CH<ZTS4@ Hf|Onaa͛p2BkYg"}8B74[Ot]FcWHBbk}i{]3m3.f 8鷰~$RGaV ٢hݱcwPM O Sv6[w.KwݹTh<TIwO'dXKHZqv N+y AdIݹЙZo,65݅o0w8oU;)+c,%HQV9>!lֻ 5_3 դ~Ԉ]/oS `w Qi] KXl,-qTwRӿrw7(w(57]+[BB5JDϸz{RdXs7`PW9N+2;H~?B`{^c9`h eփܤgK+S@mˠzџܭ%0}PEs[s@ M:f~}(}#Omoi݋&SGJtdx_ ;ڷ5MY\bL'Vݟ) POmtmuubK P*VW A۵=pvqfdD;a9ߧZNm6/#QJZpwnNNޭfRmTA6!v372GPO؏JCJG^3R3?] >];&[$%A u{M;؁Zљ|.7oh,5 y.tDc5emt} A];wr:T=G{EwPq'A@j]6M?YV罎IY-ad T+³{nmNfO(;-=)tNIT6o2l(;!9Txb p.[kC&F|>tk]ˎ뉡98& Yo}=QdHa~f̈́"NL.(**bK`z=4[BG$/g"rgr k .tvunRYQy1I6vYMlfAgTR%Ȑ3.tMʼnn~ܷC;$lFiT,4G9j!˛Kb⳶cP=N]Z*NP2]VoT=9AZ^f 鍶`7aUP2c|Є}x4} `Js-.FpFV0 j?֨Öq7/I^IVa=cYIIy5Ld _\ȱI@_GtkɯtqMg &97XH \eHKd\Q -g5DH`w_ܲ&D5 FP4`ab$/l*JdTk!iʬ1d43Mq1mr+޴clXyDr,Sͩ/ב< |!Id4rkg2wH*iު*!UQ.XE! (m}~kJ:G͝Kk(yi+,:u^Rn%klQp6BBd9%N_h*8B a۹_S9 "cIsHQKlUj @t'j9V5s-tuӠb`+'eq?@BYڶg"\Z  Dܧ줘q|yQ2:y <-d7̎HJQVǤ!y @EUP'8oc0#II@`agiE[1d<>_-HSw|Qdz.gH y6툸? |cO/)/㠙໤ntbÅ> fTx-cHN\lZWޅX5gH ]g8:4!c\]< 3w['_с]8Ͻ%Aˑb՗w$4$ 5RϒBhuɰm&3ΐ;\$\wt)F= -E>ryd@n '/ɁCeLw\Y?,y\Hv2#7o:|jeӴAWM&|LF'0{0HӶ,^K"/thz1p/EPOmJ>k qo[%)ˁS6,MśOSv3P@ӘP{tqԴ?Kb1CV׮`ݳ"bp^c?sl4LmS9~ D%YM W I ^CʮJ`r%BU l?zJF}L? 7}Kvo%h3V%l#e#MZu #םK__ !q1hu"pۀM5nZSUmc# h_HwkWt^o%Ub'd#&@O t(btE2_9I+V>-ULDJwW+⩘-kvB,4 ɻR:e荚6Hwm@_,k]m$#[Ew`#}. L[b!OS&; ZG9~+Al5v<ԍ67ku≲msҐmnw|f`*Q`]YQDxKl˥$~hZvV,D0}bA= .AUle|oQ\rpe*XE* IO5#َ*H80UQXl4 X.Q) 2nQkH魜NU\ @`2҇5dvAr߆`$Jt}-4EG9%N_pl;B̷\U-ddq6MgD@Rq\JRʼXn`LZhJSyv9=hOF|]*$ f@dR=|k(%r퐟#F<[xzVFMnHqM;h&0Om׿W'km$ϛ5L';cI-b~\?a&WV ct*ፁ $+"=2acdt:&C"(@@x8,HWieOگ4G" F -Ҫi%X81{$ȣ7F7h+^wM©5CuP%cm(=bI/KO $T\w.pL'DQq8*-x0qy Wh0pOGyřo'pY#ݘHˢ@+-єAFܤyz0-,K^&kTj݉1D㜎˂A^}Ph)l)˹0ڸ1cSO8!h{vOǩbh |S *3 +4CNz@{uu612'u"vU{R삿3+!!q =Q@YLa"D t[FVk+ڐ .TO<( yM? Ӧ8eU.!nnufqۼ @wmD~HkMRf]"[)kvJ\&8DVEG@䫋Ԇb;[/r_*TyY,I+~ ]Y`v1 ᗋV7K #ޠD+/zFݼ!"k[ _sPrFQx [iPcNF wWMҥ;&Q>/9,=L>vP]5?MRôL;>CF.h!ݛwzxzuz},W7pk=!e ucw<矚QJs235bOeUQXe魜h +R|ѱTOыt蔝8e|'"~:k^AL33vyzqDP2'~2i!YB<"N)*yj , SU N O0 mo`' E gϒ_+¯CSM<$W[ѐS9{QVկI֏u\!Z%E"K\D, E2:E "?4kbz& )bCu)({ Q] ҿv3i`m1ԧQCSRQy#Ph"2IIϭk-KADz֚&85&:Wڷ]/J@.[HNR~վXbۡ?ۓzy6M$~#x4,5H.(~/8$OFZ(Dp>zFh=(ydEBO@(Ѽ&K7Ƀn@TҮgfAI ;jf!QiAVr f^ a0ĺOKi:}G@@#;#ݝq>^]?Ķ4P0e9u~"3K$zr}hhv/A˖g&La"jآ?B\`}p`}s; qoStg9O)G)f獳> >T?S=W _3:e" ^Ïo=Gg 4Z V%kSԿ?ئmOAw'儈i0gM5ews%c/'p`Fb)obݟv[|qpHPT?QauCxB?հ4,M!+6ND=JSH=ZqH@ZJEyvH!͡p(:;ˋGX@wEE;:Y؞酳S ֶM&SBl- bԻhkR~`EdAue ݨ NGu*h$~ڻZ V mO/ ^A&g]*2S_A^Agb$}I#Ô7埇ևm~h8W#b6<;T5H;w V~[ѨC<*H\džj^iFÍ[Bt5"qg8+_;}dt܎_gČ<ajN+Mgn^5輪[K ߄DŽ]&sUnWj_g"zY? <]d<qAG~c#7aD|}IWŗ8!'-8Lɤ;sO<]e]p^l~6$_(suR:s*]lWW.`o@GSDMbCF|$ghxy!&z3gM<37tt4(^ƬrPwS(k!]GǝG&3M=_Q 6b Q"J9 !)v(N֘#ŕ GR&e gg2e2aV%v)?9!ijE=iѠ gWq*xAʡu{'k=xK~<:)g5! Q[1'ꅿC Y n3+t$]}\΋o?u³}Wz+J'ҐE>I$:9 Xydǡ<@3P+I0am}l!LKM> )Q "]|tc@]zիAP$G$ZZbn%(%Osokhi% mxvnfx}#t%ʠg `^fK ?/ٷǫtFkoVB/iO h38( r9u؂ i%MЮ늂vʖ ^'Qk&Wl0{F^JN9}FE;{A?p8 L?߿f0o®̚?CFGtĈbK,ⷋAmOհ#Y>7]I)P1~,EO ? !i7h05Vmlɮ!'d# ȧF^s][s9f H[;"~mI4GU_4,]V{:qʥRf@ vSk%( (SU}F2ޣ^7t, A'6W̺;&8e՛.CY 6)옊]u&_0M'=E9 IYx|Y@̚?Tv"?|`xEv >_r`מhSd1;53`y> CIG ,^t䜄cx+g5*I"FVyJj-oe#'!)F~~ #vRCz1aS Ya:E{-j5-iJ/giAw{Lw頮r;꨿KUqj m[!5,\A82a嗬2w_&6f/$r% O$Y)]C0BlqO g4dTҽ턽xJb}X}rEn ͗퓕 ﮸Z aMcljyˌ\3_/s@`}T눯L0}M)cc}{JktMAv qz;PsmS~viHJO{:0'Mv!Rk4isZjL"Ã@B+ч>JЦ78<MH4x;Z{ qMzzK*Vj7%#}^XgREfp^b- /ʀjvՅD3惫`2%umY^BTiN,mGQ9&aۆN EJ!\(Y[= 'w9 `86ldS>ܥ<"ߥ޷&DikQL;lk}>@d\a廅[@ g CCWYEJV bgEða8~gQb^d'8S섂o6k[\@.,/}Z :?)N#fX:)SXCAp3PX>×ypL"KR $684Sj`!40"s1!%@4^ FmW'C/H +U =6A A5tZ׃ڂpQ3 nuAÉ <НPR:<HeS\ϸ + TAotԊй{[ G\chzKF׳,1k@kvׁ mb"}(?V fƫ Ъgg 6L^o8,/)㧱ii6jѨP, n1]k⇋1-@{pnƄxQl\cqDFգuS|xK~DBuMv8%3Vk E4EzN5*.Lky7@bY@чos8pPZB67_TӨ7bƗ}peL<}zIM"*PSz6QiC?+Ӹ=- C}uYI9Fhi D.񌙷q2KCo8Y)hӅmұ?J#b 8&!LW .4emLqSd-B4uP ⑺AhTRssUzc=X6>|Ds1^x)C y5u1Wv*4cIH_cV9Hx*^VcӼ{ Ln4zK'r-`՛7Fq)!5w,&u a$tX5y&6LA8y4CS PtqwM{u)9J4[!긳@vsp"$ N Rvly~XC1#CyFQB(eX?f0y3y? mb Lã3]`Pq^A84XnaPR$)"f]Nא=/H砯ʙ.I-DD@б\:$pc^%_)g `)|gJVZqv_rJUFcW."UƟlل%:ۘ3*hh|h9]!=9_Vsy`A&^Y$46lhf"Hml^?D)!Pe7;wLw~b-4fk]+=Z1*jL f0 gkVEjkܓ n*PJhA>TGedo #X\i a2QJ'm\c`DT|z{n 4JR B0 ) sVdP*7"7dgBf۷wEU@w|+eb4M¾jFenLH4G_߶[Ba<!cBMi<ZG&3L'[RW֩3@tˠ'h; +7弸HNLЍlhLVhsY9hv(u1t&%FkԝH•?[8s/_}#9ŰDhV%0꿊 SB1 CKN @:.?: \bD$\笶t5fkƉKF>1 r?Dori|w{2@2pP?I꽺̅z#a^%R Is@#SQE(:l^Wp LK?'XI2ɖ6;s &Ɖqm!5ƅQ+~ %1gvt1>K^U_1':EѶSoG 9e_{J;#nrIڙuB#S Sc2QPNmkkXV6/l1%r:(Aff\Da-+8ZxW4 |ԙxI'D 3@]:%VA5AC֠tmE?iK֘X>!r) :)x1$(5G6|lkzjQ/d;.{[Ms t$0eJ5s+ 9L<gmGۙm@n?53d/Ҫ "YQ)F |ƂIHr[[43.)\e}1mݓ"9s 5PNà{ ߢ"{ T8 /a Oh[H&LP ]$g*OP*1VpCV8N+s2⧌|Pq6tk rؽyqL2 DzDnjeO oZ d9hV5ZA'ҚX=5c"xJ  L?H%U]B7)yAu=*" 9}o}C-C08?J5fFgxmAn~ ^\34jׯֶAU倯yldXJ]g d(~Đ]?hy WB֮~ KVt9},D#͞0lJ,|魹y꺿tĆ%Ǻ3ϵ[R'MH8}JztiؖbV Z/@nTo=-],8"{R]^N Y(0yuqRE%z$0f=Vy7drzE;E2Ò8SD˩Yj/y p gE9 Z-y-1iiz+}OM}]"z<NͭYkso˹a4F*FUC6Ɏw[2N=z@2_KypM.Y,d: Xݒ.:5_QdDzlܷE+lG;DM\q=KG5?#cYf{[mqp Wm{hR*sqkGH!g&~ ?蠴&tQ#Xo@sdpj39vgDF=MVlaK>`{6 ^GAF: h Qrr*Ȳ\n-Kh ls Y7 Ēm³RRF@(iJE>8Iu12tR-kb~2n`"v5b!V4Vwv,ɵ3<ԛSE>Ƹ;_ltL~H'+ꚑx4Ur+:HC&a`ϰ{Jו `R([Ѭ><9 +/Ծ S$O`arm8TzCvc:2`' K|k#5p@AIa"+d?FkV })#"k6uYȦ>-K <>íLa+!XenP\?Y1 Dž[:|@F>ҷ-0 7^f} eUR븩?\p=MfYӭr(L0׶\k1GXVsyA.C&C"H׻Y2@.!9#3=G&'琒jn \5ަXA?pyG\9]~fIh D>;?9@:@y̫,dՑ3Lq Luu,S7^u;1d5GM(:f:{jGzvPI?} AG Y9%ƌrjSˤE+P%/Jh."R h<\ҙ x|9ؘJ2Tۜ`׀ǔNVP)0Z)CVC\ճдY!9&ID8f(O*ɥ9Juŀ/h[om:iP?S?t7;S(P&]w鿭|N0-;įt+P$Xis> O|.#qs"~`>%rwH(z?~j?.pbaVUg~n^~ *ݷP㙞E6@T@^p@KNmG| 6VRKU63c鈟e)3-V+oiČ !od4 ӛ%'{8:KñX!%5ykXV$7m̑JAsF,uKLb9:$,eם3D+:ydH@TbxDCV×II0^>\wn?YīJdsEO[f1Ӧ-\l2=5ƚau,(\ C+q> ,Btq"|Cp%w,xfKl7ߗpw~XF)Vph\d@T=,9ӧo><˩!0hQwᣣ~WXn!gy-y"`>赟7CB76{֭ Nmkb$[US TupH6RG(2Ϧ#@j(9)¶=!䧣 + ".ۿϣG)8/|5?d-xBBL C#- \EI3-O6 9pwކl|HCn ,Çy_F*U*4JuMCjseLm%SRذ*ųૌ_mggʷ#:Q[% ojm;NjH"Pkzష+(AֺTGɽJRm,y$ۤ ]n\i aαX&F\4s=TW@9vtؖ2]>V NZb-@>P*x:0;͢5A)jM&b oqIU@sL_-C\ EhcT*%NW2,! 6/q;Jh#N`,уO`Or۲׮Zft\$D6뉅ɬkGT!C޴9ύ :EԆEåq"j`HZ ;F'#@tgO/w~~:+Hs EŌznVkZ @(%q\Q֠o\Uozgr5fz+(=+0@.gP%dc/mL,ȥ\̱O^yCcfhѨf-Dgo%] 2Fl\k9G zcT@u۶ 7 yeg; z 0O @^Ϩ2b&O=$b.rr6`r$dO4kԝ:l/ *WQ !S_-oC9bYgoB Nu])}YULqz).S@ݿʣo}N!lu2چ H`^V rl;W.'kh s9R{GOkV_U8OYLY44JP%>M6n`2~ ;p5=4[vq+`Ho0|J:=EJK?_?P`gDy9 Q dK_|P{ C 4HYq+n,R m<:8WI l!Ǻ"bg+p]nf )r؜a g!޻!գR5cm"YwzPr`TUcUAs !ly5-w 5 @jmzpjXЙC8}XKm׮U@tb*ޟ6ۜ}ʕ05B #xћB]ŮXz YLwz3'ZZHL!'kv_P12gްx}G95yuL&3h.PKWKtKQ\-\E^@."`ns~QGnJt 1<'#^J p)``Ott~]?>߹w/1 GohEp(lW-leGoQIjpE؂|-1Ȗdl}c=ߘ%9O=)ޠ ]%fYIJOP>& d/`z3]ņ!o@D$_G= 5s)iƽ7m@\9?hg7#6(Ћ(NkR=Q$=cws-Yp T ǝ?a~Ȁ4!unn0\qߢG'bULQas>U4&{+:%0~){zKÉ\1gd ^PZ)І즔>gu ^6uYצFmܿ," d{ !@,jb\ ElS ;,'Z91Oک~d<<HYGXH5aO Qf`/fk UM̒񾣮1%Puuʜ?7NưO>AVm#vu&c:O&-$H8<諣Aobe0h.DI$I@/% e;uFLQA-, 4/ͧ%ϙ&S} g% y"^DDX㇊z'|5Áa|Q-™%*  ht?Mj{ k񶬆On=~t3~5U֫wojh2x)M0X2L|"~rmXz WP{ "v5URٸōr{-vs(TUi-;6|^ي`hsmߣuud陦z c۟216uF^Z[{pcG9t'4Y^>tXֹ24+V\)^l/jfiLM)7Uz++{&m<:c/R.L[tgmk[o}A/2 vJiOT]$e,D;cbǟBk;lR7`+ip's-WF ,^URz l@XZՖYz IPͅd>*?9\ݒu#/N ?'\ /ɼ1گe&#A7o&XڐRQwL"9%:%_lEE{L-ⳳhjJ?Yt2VLNe}ƞWՃ?i.*48,B8TX2g!Wzs-oҟvBœZ0GjNOZ熃RHՌ!u䙩">Է> fc q\*CݤG>(پ6t_M%eRd2P99aoؖ޶T &v:=azjPB/5s?4cl­{/~QNۀEǾTwDX# zzs*쾬тSkbEt::1ODM/)%$4 >B4R#G^9P]9?o^\߉pkjMB(mܻPju V>Zۏ8hvI ^OkfsHWRM3c! 6^-Q oCYEg8,*Lr~I2ۑxn-%e0!v&rb!ںjG1ێĢq OM?ۆ\P֮ژJ%;ο9&N+x}_KQjVI'DE 9 Wu'ٸJ'7?'~$$>_/ԥmZ2Ӿ^fFcHEP"~jvTTSЙ9=)bµo6C)hdw,ڥ~C搗) _pσQbg/mÔr ϟ5tXV5MB+w%{c7ĵIVª$Ӡ0f-8lK)SPTIJd_X- x<\B[=3$ܮ++LY"i/)@MVc*R5DwͅaHX'sD~Ttө؜NV ffo`(u,s_{ P0vfFE&۾?oӬECզ $~盬ݪhh{gi(x5"s6Dz7ΟhnYޙrU/GR?[B|3q#'CV^7NXcbNZKAl_)KǢĈ8x`]"OP?#_sX3k4GOQ=- Ndx_ԫh`\ }BSԸE@ܕlD;zx ԼXkYs?Ca4\rNl1]sMR$#xE1ff!sKn"o-Cm>M觻SqӁ{9=h9679$b]reLu|F!;j;!֋pRI6h5;-$UAE >ׄJazEtm9lbOݸhDoH3Eb&C1z6ٽ8A=Er?~~x=`_ȽrmLQb=Ϙl=`"`| GMvKձV 2m}PPf鿠*ခKZk5tpe5Eۯe/) /y&ύ:dH'F{,'JxÍP??&,8k8Xo~7q#i%$5Eɐ̈oˉMø@v)B&7QtuMih.f`.b=(4q#meriVlZ]Ha{f pC#cOCxEq(ai4PT9>Up B+B}Ar>ԘOѪ>S^e:3;bjTys0pr ,gM:)6 %E&/yxJǀQDs:`U tS'5+lLREkZ&gAs贾w(3"@@4m$_S#j o}E_Gzưޛ좯[ҧAاԿ>K< UIPQQXajZ<}Dv`m\⇰I" nW\ܠ1p דy{#T~P1FRdA! nx|Kx)Cv(XJEx$e"X`JSG&d[WUp@XlHAJi׀~$-]idM}|8(۸ߌ.]2l] QL bt>ruᅣZ쌤Ywe׹4;ȸͬfˬ *g0LEo0nξRq97B)G~9 qm9Pd@ Bi] @Jg2 !V*+Eo۴~bRm֩JKJ .)6( V2QO8ب c؋LDu1!%k)jGB2k5{JH,C?aƛof :<9J9S9u>7#F &gU4/1y_LJ2R?2O1L N f58ĠpX{T /mA12:op]m߂#Hm6WkIh&d\j*JʸpXHe֔H4 It_.'[@^g\ ظ?iP_sCA\.sXjaVUQ  BHrƇT>sJ?qcnɷt ǽc[M4 13夼)!{\@O+j~U)+:laMjV; #>K&ιP6px1KW1߰PG+_\1ʂ= ",S^ggSEi0hxBA MrvS\ 3(jvD#ӄ/9(sW/Ƀ ĶФқ4ƶMaZojvn=eBCmo# ٻbbr؞ ; <!(oҵ_=3(4W2E.n;STPK. gXD*3n_ w`C]N|n^a@s$#kf)udQ_9v]ѠV]ᇢJ9Ȟ~W1⦰ՅW=Y6 Y,X>at3؁|Pᦒie!3NR|(N*?U?1zigDXQVԠ79ZW ʣX ΑzK$@m&=:lM!Y:e&Hb#CiH]Š[~T9C21iڅL~jJ ȖTfyt!Q`0uJ)1a}ҡB'ەh1O)q:]oƛ$&v͕DFi @rղ*Fll'S{ tWsuccCI };Q|^WƠ#,,8yvu_l}[| L%VЅ0"Gk]aTg"AM Qkű3e.)U?;%a>V;N\r z:I̴2P3%B?.>ޜ̐ͷ_23hm΃ټjI*>kCXS9Z#%kNѺ[F3fﯢF 12H(_D2(@5dXVKۏ=/itCCkEj`nI hջB 7GZyQ_$ͱ TS\zG͕8l`x1 XrɚDmKxMf}rvG~-O'inR4燗*6‰2x H֌;=mF`6oPd5^oK)J !avj#DE 0*՜+ygY =sxlĂ*2 }y-276 TQSD;(j4^ u!&(iO!]ld廓Ԏ_0Q._IMn&y7urverhpBq[BˍKGD&qp+PivmNiCu\U-uV?68~~`=֡sM·. NAS0o+ G+zI_5lZ5 0@V| ^:w.Bg%M ɒ]' qik-o')Gt+CGHe3͛~[WqK?8GYd?niBd$Μ|!VL/:J5}+ ^7pp Y|TkTwҚ˹Ϲ+ՄVw}4xWn xkbdt@Nu^!BB@`c4ZЌ*i.'Y洢*r9" Ma0:S:I_~NJ&R뻷Q} H!j(}b#4)G& fTleDAoVF{po\V3JźtT04GP/(&*wp{Rf ѰNsa$byȉ.]$t#pY ˖[ p*1= # NW4E.>]?P)|N[yEqI Us{R{#§m/. jEO ߓbfPi'.0LhU+%M)h(Ƣ0,Af\CNn"J~kcoӟ !{gC;,*,L?^ '|Y}cDGa3 ۖV!Q{.}η-sWj&J0Mi>Wǵ#3B"?Wء}j>;6s7_4\YSyM~JpИe-6:an^++ft .N PsP1pLm,|9.@EkAl7PPc\f^b|NdB\}ЎGY)&s 9S-tƻzfBGBϮtcuUg5kb!W|ͷ`wO\nfb }2eKq-@YsO#|mAx};!D9{Q1 <Qś# ~l!\"W[bK-gV;Ͷ(N/_8VQpk Ѧ]\ mC63?:} x}ox O<&Kf(IxBFn:NX[`%=z&)Px<5_2/T#yk}!HouiwXd@f:BaO7[jT10 u P&(rXz;SKr)Q] 7'q/g?7T/F8=ܐOG8;174ٝ2 tS۽ۏ|y ץŀ<ͼLx={@m92-W%ïm7*&5v\JΌ3_:CHBtݴ!z ! Y0sVz"@磺pLCOaC~:FgB>o78x<(1`yhPo|-2 'vO;A:W!}C~kF48XR 4OXT9ְ/wK!x/ˈ"ֳsHN*7=#ptW0Z:6Ɉ-{ 6͘,ӺWֺc>P)a <mp** G0|ݓIeHl|XWT!6*Uq-*Yύ7 ddgHVd{ukHS`k|ċVEK~m$!+wyW CwN(3u@Cdw3~ 0ʹY'1we0nϓjUPB忣,[viы2bäs]셂T&,U.$=a$my$:]ݯƟi )+@.)Fnl=?SMhmngWbQS쥢TU[BbՓ{PES4Ai>U`ME÷Q2``; Z~UKj>H8=|˭;!_ _CcȖ36C?sέp(Awe@Qn#+\B0;ѕO*fwjNZ56d"`#/unKtlL*d( i]ʌユ@ʸ3m o>rЃ \J[1iK\'9^8H"̉`|r,u]Zà'TAMw`o,ߋ=8xzzp,gɝ}ʄ85&u0;̯LF%Q>IFXsdoh~*iޒOb }M5~v::9,1&ϓrЈtǡ1aӴMGYH _3ǜ̶%iHNYOV_MbQkGۚA\0 H8%Uj%n KM[@vgϪfP%ʉWlXxWHl"L5NB5\6 XCޤ5 G#ΐ*ui7؜ILIya fv"\l} qݓ3o) C.cα+j1qs8c,<;1΄q?rוh$n~Ӛ! "9oIˑ#r2͕8KlF\s(nQRZhf)> XbVsX_\ó Mp9S&Wn>Fu2d9}!qVnݞ(:51F2< ZӕGʁPg}u!'+v\*ICEb 5hq 8VX&6=֞6><խh,+2fxxr  SQ6+bXb [I)X"^{֠GիN:d(vW9h,0}-s<]uDac& j7-o?84?d7a!ɜV-n{PP2QT5wj\~y<֦VGE ۘwR"}&ٺ" ZEY~aRݲ {L喯;;W]Kԡh5JmbقFI!HGhkkOc)Ȑ'#+$Ab A4}oC2n@`A=uTgpn‘A*b=&ڥ7#W[hؑ^᫳߽|HU8ic??bIvu $xYtd@pGbщ%@gsȎhx;Rb<~O΃5abC2+N^=״{[hB/woɿ g2U0-V];9wfԙJG}߰L|`_k f"U߈dXU2HwsCe14K4=;.AV0YK($9gnŧύQ1cvY$M?Iz\-%c:l[|kpT"1\u~2OVE)އp5-I#G[٤YX@wxvuQDŽA (mKaZ9~Ϲ̔hSS/Q- pJ吅(.zK7ڛ*:t+RlOUnVEz{L 3ZҚ#kg׻|nZK0_dQ ؗmfF&v!qfcwȗ|ƉQ9DPed[1q\5)OK}<-PvL^$֊N[\xuap2{pK2J 0xiT&m#&/mC-Z, 85/|IZM 6 9axHwBq6YD#}C8ʸR4<ܨ;)P sS"QDdզe=*>~ T1_m<$ċnk/yL2(:Yv@$h\p]y p2ضjS虮pDs}n+Ym.E Ps##A5FEg͑޹_eI1p;?< (C-&a(v0FLmylUYMc.Di vd)ilYO-\X0qWcDE*XWF,_)ЩZ^ņu"JWʙtOZ>Mp~k_/ ŞRm\b`Vw0t-?Lqr|8̓>.ǸK E2;ì)PD#+Dǹ8_~i+UR,sK^|g-L+jҺ`mS2i|*LĬaۓ XPj@՘s[=5(C!Щϕy[ o8aW7(M^Xy{&u먩qyΒ]0̲a?QiYA\ACӇmjTeg Cί;Պ y&T;"5ej# h5Piu|!ctaV^8ANsGe5Jʻ,_\dy~~̥A|V1 2awS>d˳cRaɌ1q= eXlr \Hl˚>@O^8J$E^6bMR\T "eg 0@u:Wg8a0>6F\ L)8"C{t*e H} "5;nŷO/~.+uTp`=(8|ah9}q?)LA0 Q v*0|H6o OݿuG~I]1iJ}I6}^酀Nnf cPlZse-B,)vT p8.)gn -Buz<;gwcRݪF3>3~j[~G(:^ '!bl7$LVW,)^`pf@hZ撇AN5<^WM5)V>FtFeQ1@+%O= ]O.q2 g ^o.:v^=fM{|JO!|#Nû>IyKH'k58@iA>U+c, #9" |YGٴ>l2 Ԥ9M I͈wΞ#q7-ⵊ^B%%&%/^>cQlA3+S (̊*0%$܇B0F;@  ث"Đ.X0JKtYtp쇽! y7EcZo?"e xFr%Z@l+ƁA*z v$\?OD L2cbXh3#d/K(P\{d-RZE雗\nQs[zFYyNDf*2@3x~ZB[˕aNzsevdKUx<E7=uV!ћsMB1*M1yP?dV ٜ;?(Ψ!_Ƙp2NV(ݼ/c\d僟gDBJҫ2iUxb8ѾGb-$EM;yE#PwH~||EawԯG?WWN(~.-~UEwGqY~rJ&_g`Mt?P:)zw;.;NIxWps_0*sqviA*l% d$\3Fů`CL;C%:Ş\> >FXcأX c g9pAcjy2vKvܞq3nl*^T2Wd3T^keeT4_s~Bi D2z fѬ0ɓibR ߀oZN //MS)uR1jL2J aq`FH"ܱ6OwK["?SYc҅vMq0@]}o0z-J62 aJu!yYXN`x]V< ߎ1H=̰`V౎,klps~LgUK${/#wж66c%xv Srn }"VMB|>"Xz:Wp: @mh2;&[md@WKnuHi&?(΅>>[4 x_z7kś)̅{vP Cɉjަ-UR Tj 91 D7k6k=Ͳ䦎pΘF} <&pˠR zҒL>Hn+u*ԧ]RAAK% E MH'^|[tew(3Y$ }7ȇ3hIc`D[9a t/ Ug Ӹi>Bp|q-F3Nr tnIWd $ ЪfKzsF7mLd>\FQ0KdaK7ҏʔ!ަi&(Օ\{/CA8,3i߷JL /m1iU ЇӷM )NDZfͱ6WV! {?/.IXc-V_[KrY^5I@[mjL2:U b%R'^Upz_1,4D|F92i0^ x g!H)o܌ffDO(3%>[;u2X93[l$eJ{H\V~(C(}On  ]o Q6L Bk`&J<2U!9E {Vo}ex\hC# ;Ď3>,)XL'5: +q5&\hlH庠ak`&)dό5~(2Bt>y]BRɼ ґS5q73ǑE fwӁ$ejկ+o{'qolB;K<w e-~ǹt &fzpq? KV*BϩQ4ۘC?34KbUrOiС8R6'Aƒu{Fa^6U/X BAf3uZ0uSmJl(M1 3|\IR!tぁSXk_)[G29 ^k .(Ny3Xliv)R'F3#7ɽs9&,M)9ec"%>LD%Hwy%ubPv=0،eU](W$f&v &VUO妶oM{r຾4P,@n6nB.S^i5T|qa7d%b-ap%q#x~p7h3`{\mt5?[iDs"F'׿CKW[`tQf9ӏܞ#+uȦByr58ޣIxjv gm g&6ߩ )@U}i uYJ#Gbu1v~JҶ50;PsP4y^TYՑr!b#Ju~AG(竭$$U[LS,2mFFNT%ͮD IF5kjmvGn6(A68 nYZ4\ =oXT~QLs{o!vFhji*gXeoL,SQ)+$ /Ld xr$gRIʱkkrjh{d[Ntgy3e i*rI*>5Va 􀇸t g ̮y֖r"a 헪\ l/΅f Vo)Q]mqV;e [oX&T0i6 q(:rb_yD :8FRn,q TnWad:мs A*W,tJ*2M2E *[[r@sK$EӑaOVE05-vZ11N V Ds||WREYT59 ͖dL}Nf [W_ f.{=k0SzIs+ᴲo!u̢$3`=">pnz|us82UJ"J* paqws-ջG s'YLޗZR-:ɬ[\u\Aa+*k: sLJuN5V/"KڢS69ֆ_C׬>H_s  apoO )ihc̫vER"w\F*h +'g#.ۦ lWJ۩(yM9'rZ0,=bGL^ J#h8U .љǴOAΨyn.FOX9K(Ĝѽ \K4P8p2,`och/U9|y>BKWtⷝ[I"ڄ~WwYm7%-Q_t8#QS^Ư?G,uxpxMLAj@ixJS}U?dʀ)rjnDzwn)ڑʥ@w2t(CIN- }U; Ó -!]٦҆ ysJfO37Os2oyZ &j>>#Vԡ ǻESLMĚ/[bUſ#}H)ӳ|CMnAŋGP-$xHxYJBd,o*iḷ~~ \14 ߆-XWi@5!00FQ?*jm9\q,!.7 s* ZdSy]+-!\C,TvB$r1Uש)M(J/9y5˃ (_翱%N/807b:Ki\"_Y7n#R@bN,b^O-`x9˩Z9cHxF>5 P;n*3s^w ð6aNG'#-.y>/D&%VW܏ŷ/7Mcoo;-Th Kצw+@bP[:vH|L{v ]__G~"@rzmlRN|0<ݵ8f%9sh^aF}A6m1 ĊD`.|.J3#W͟n-I 5덽'_?4{mK[2ڗ%ToA 4PY_N#-jEH'_+`~{͢I?Wh0U#ǔ ɞ }3M>tBzg=N)9Yugx}џ D8&̆A4 4L&LoȘj"0쵯CDFG$+%| 6𿓀up`i A3 >+;4|xy}(Wq4g.E $a&zT 5wFzN2},$CQ{k)_U–840H~w΃|\u#bcxE!j ZZv]aN:MsvĶ# hbR"#-*9Y'T>*\0>xBغ ITC$?> o8#p~7~ 3N¡^#fېy`͊DVo& peVxg4\ ̞ד _' H B7PVRA%uٟ 7ZYu YĢ0y=wVOmDy6j2Y,]YV&8@i’4}O-v3EBK_K k:X w&ì4H H);c@^!sc \$U1bP%SgY7n~n?X:Ew2, { yi.Ɖm\v۪ <\Wp-y0m bt#)BZW`^SZ%yƀ%)ڙKH C[(t)k<ŋ:r+iܳ|AY2أcGSmIJ"[V`gyl7Μd,5dmN>>QfDY |p/0DɆ{~_M e*Mk*N"i~GYCC`}E9mf._}wu'Гߞ7{-f<2oRQm)‡%&0ձRT .UkG}ټ*D>gCG oxo)"Ƞ[rه/oX"UO͈{:cd;:u g8f)>6~ Ϸz!-=󑸪vnߓtNGt#˘˚ܼ1,؊=!x}TJ5<0"4xVq.X" )p[,-)̮qQzHBNkv,_@$_o2 o[hTD`u%O4شt5Gj+B&*JD.P3h<5AvDu3 3qjȅÐ1*rHb'&3'l1~?ڃF~?/Գ#[)N%ۼ]@SiG rDՍ#F^Sk aBMl&g<&|œv#,Y՛wYP [l_b B* R/Xl8LgPWk백]Q5F;E׍_cA/įJwƁ[#D 4 izX~0w_؏mtL}+nJ\E @\ +9OE@Wq, h>A,wpt R£l2ϓ$8¨DyHo&Hr[25q?4zZc]l]/yCܦj {w>nr 1>,|b8uZ3\_4h0/2:Hd8zmgE#a鸧u]AOng)?.^.z7 )(M!zSLri2XD=GAo$pA03"}pCl zs+3Zo>!Yt/_}`NrKN \4T w+)5/@"Ûh90,o\1VuZ{˩@PԱ3Kn]}b)N!J©Qt*_w\A{MNw9/9L6wBY 4~h^/ƜA>=Vb݋K;>Bߓb/u+ͮk.&n<*לZf *=›0f&"]׏!(4sȬ*kl rUJlZx;xEeSpC!X({|.W]~|KWVBkW37Kub Ub fzWy/,3ɴ%CMC*mM/BSJ/6*9eyNҀv G%5c_#5"l=tO ysz#5w'BKՄggS` ='n/hdNS5 GٶII  *7,)JVLҺĶ%?sۑ^USToe- Ǻ+h޶E2i r1CJ";McR >J9`9o[Aԋt#ƳKvbPm5ԬxX1).J o1Qm3>L E+'<]k@Y?Xt5* z7)㤮a<ɮr ӷrs"^#'| xRDі^^X?%q<N+n59ecv|,+$xso֥coR*ϊ&LQgh5啡7ɵ4+'IAx)^=VwP:FМĚVU"..HahsAN/PaUActaǀ2ĕMT 6l7; !tG~C^4=x%lb'U\m16|}XA.TuُY6-"7wZѓZܹan[yT~9h 6g3dO+n4N;vn[(Dw͸lD;S =9#|dG! W:|IWisAЛyFv#6f(ǚ]d*6[LJg36v,#i;Tpf,Bq\OΠYmBP"*mc-;Ѻѭ'B]yb\u~h}]p *2D(D&D G,1!)GٱH%O86"/¼;xӀm>5o +B1E z0纺o)7'ua\Pha {}y>@^I@~Sf|.#VvЄFO~}ˆ7hȱuV+PU|ɽaaݔte) Ѓ;fXP<{|6DS\ь 8?ZJDC䦷×-lHyH& g*<]ӗT=O8X(y9|HL+)B"B`Yy6ck,pS#è\"qTSdIU&WRWR9@ r< &Gk2 ,S,h*#k]WȵI5ECeMŞm Sh~s`܌o qjk€ȬX^s-nוbw]޼Ittxx~$]B K@o {$\SR}X̒2RF9iaq4զsgx0ܙNAѧ&g#R>ϐFl#I$bX4I1t}7eJ "TIpgK"{=W`0նCW5Yf 絰r0]!?)bAvYl "N]T'PN$ BOi:*J .b*̚tifP䠜 n,=v 6jW5^2˂SL&V4 ݠSD3dU}69B,Vr#qö<.L|87{$NޘTz` S\ k*elua 57:lZ:t8=U;&S`kcӮCQOPz?Zճn4&2wm2FyW4 3lPGPY-{6HBrGJE.-LhPsiY]s(Y}@|kh`N,q4}uZ^+l/Q,&y@I2Ҵ8WkzW4Ynw^Q0^VG`Bȓ`҆W+ǩ؆ HTZ6?NCN>CpPPjQo. Z~GQ =~8@y3ōjg`GpYybTLNT>gk0mɔI@T ]K5\bh3T-)8%YqRM?ѳ$oD: Gdqğ;NJ}I*[aADX6JD5s@aTuK06Z*r6Sa'$ijժ#  FbQ[,5Qm4Sˋ\*W꾧C2υҋq+fsbvkP9}Te,rNnMx[w]GasG&e sV'/r'jS#5\{gȏVDWKY`E3 ;M载m[dHiFn$mkx5 rqt82;9xFI3xi_H A߶p0M*`eA)hCw L>mL:HqaMN%rJ-"GAfM 2ʔ}D|7W>jaTxE, 0r ۖ Ν9-e+z\J>" (lԬo-,zz1r sI,K /ҥ]cpy(I @ܩa 2ץ;pkG! c84an c\q ,~~>^ڲ$rMl~CL)[RW~xl/=hMCȕ3>gKPa7HiFevk8Q@yL-c,Tu(z4bHatt{I-5<qE ~kp\ "g>=ϵ'+V:>ac/3~v~| HpPW`)jD&AÂ޹̋N'{ƍ2$p{Ym98!<$X]ynw?0trLtE`ġÈL( $q0qh!{4 ;&4m)T?8Y&s3S^7A'%RT*o:`u*}v:Uʋfj ت$Œa@P%NO[ɒMB0$wcOP! a3\B!& Oq*B*ɷzMaayI.j[1?sf\l" !`vC'Zye*wsu'@F@x0d) XiӶ]~{69p蠝.Ɨ;g(W:rm$M+6"[S Uicz(=/?6=;N/(\0jmUUK84]9=;x8KV$b((!$vl^ Uf3a_c#CUd+#!SCԑ8E;1N ä#5n}݆.f񏓉"٢ؑCzJ>dXy/peG _/GĦt@wWgrvq͡=%&%L@cͺ+N}g d0~ S~=*.C>khS搂kV:j-uI 0OՕJG ECz(>%fѩZ7Qz^%r9@f6+"׽c C8c3maVMQr*lEv5.2d)  Tdv4'  ̖$Ag*c0 \( sxtLcxKM(ErNNmVMPl.,ΪuPl٩4k:b7 \e.(bs{m -ڶn{(̬_YVg_ ?v?G"2@Ap[8H-G(PH/E1G?~?u+?`4/gM(A 'E@itvA,c\|Js}V́$Gpqo1W!^ ,Nm5 }kCcQ0yr"mȾ-Q庹!9I{G@'"Sk{Xf/Uo #pzFLu4ןe>#RUr7^ױQ,zހ~N/T<>짽Fj:k,'H$$k,8_3oC%ƽd^XFc(22sMKS ¸hxS[#=m>d0trBs*qjy]` {.8 *,lcj6V-+;/`Q2EN-5():\1zDQ\ >& U8ErG4cAX\njtg]B,m=>>mȟSH2"SsWoTL>aD]ڽWxyK\f ü[Oێ$2X28 osh(^.e kQrАB&Vx+V1ʡZJt~Bh8Wm{S1}^+ үne`; @@4P\~ɗ D5k6׆%/Ue{ׁ?1X 5z8x$><_#*r=\m.&˖;KVnzAh6&%1Y! %U Vۛ<ݐ$ ܤ|[]4Q:Deb>!rؒNh_ qKBV^ذ̮G(:PI zHrp"7Gę[ r0L D r6Y=2y{K`PyD)!Q*ND,2cO\'VJͲGく(Z8)H]^xq?HЊ r1knDn䛥Ŷ9 p*EEP?ۃ}I `sgAB:Cj:"I3xz(('-%!jsy=C&0#>&8 nc)}JU -rKtU=P@:+S.?͆eXdt#!Pŷ~Ҽ\oӒpм9^Z$jw$}KZ5l&||D#Kl8mQ%Yv*%`Ku re,&P"jkh3o^XuZ<śϛf^7 BI`V?:@gw;%P]lndG8eV\?q[Q7|&53 k)k ` _} T\EϮ^!ڻ94(B{OeA+cPH )vO=xJ?q%6+՘uI: 8کzjXj7b,cz'2}-cZI<NJ!l1 e\5+d|fۥgု>Ez}ŧU,VT/U|&(,hjӔh 8%fIx[[xdAwmĀ"i4J(V%#Tn5:Fo>]w$65J?oB?C_Z5N]>J5Qp>eisC\[G WˬU7C!f=K heP`O8A.?f`}^V[󶉎[篵;?2li@[ )+Xpڐ^ îb ?жInʣlqu W4 hx{Vkr̦hqB? 8s+(e2I_4]mɐ2;\o{4Z[f5g1~ $ŀwics ^( @UFLԬVq 41G94;ʹ{KtFu1FR1B>? b$lkr 07G)]@8BCkMS66վB/UϿvK[sM Hm*9k)`i)r8Lx ~E5_KᕞCPLf{)=c,ZzG@FQCyzQ1{Q3*D(;1MK3l'׿l Y= eVOMu]TMO<=_ ú L tYw* O%ATKT: WpTHʥ_r8z#JK@ϟI?!E)⚿E<) OwtNlH7sI;C[9y(/>/[R7ޏ'=^H0E]Gq ܟ4FEc }5ptk`Oϳa'{-;!I"N{6`&1i4VRm)%@G/_M}eUCbgޭZsՑ#m"@N HӶS4gtQظQ\׻ h5Eg G!I(u K/[\-+-KWCZad&" RyTc!RTM\يB¾V'Ob$xvwAkU" h}I"C\#wX*"M!yɞ>E.%K<<͡W = =8rȤyyXã{U\ )Zsn15́p}"׿D"&C QiXL]NN3l=2aEMӊrqll.;F(\6D$u* wb39V[Mtk4 V>'7O9oWVf ̗\ʠΌhչynr?I=:Rtz ra*=Vqnc2)LI?G1zWZzՀ`q̠IBDv5QP G6?)Ac֮{ץJaD'oF67AJe2_Ž^BdE3jݣ<)xG_PdEXjkC£GV*_߇SD||R 4n낄t'bzMgl bL+2\psfytUBV2S+TGY{Y 9㫭qU|+JTdn47W&UxʵWn* %W)x;K#^[r:Z.EpmQ4Fa9#Ɠ>7B5$|q3 $XЩ"e 1f {_n1t 0u^Ay5Uk? nzU80oؕ6Vl%V)Ňʠs} 1\,Nsh"B ɏMUrh@^y(gi ,]:eWf>1) h:8 2"\ĒjV[ZTt]٤PI>/|Zt@:=s#gpf0zzkOfKb׽- urUAVBJ_J.5cY&8H_F>6 >Dx rP5Z`JieZB++^߲zғ[)iVf9*ITFM\j@)'hxeYdd?K]{Z0K$h1nrz5CЯJlБUOmWA +¼s¸6Q .":(F( u̓eSp"ڸaHZv5/lCe4 ^ ^ح^xRF<8|0:q{#'r^L/Ma\$$ rѡ>pJemij.kg,vOp^o=]C{%MiOaYQ)@9cH~an+YʄG@MWSҍ|f<*5kزd\k6QߟjZЛ]a'.jqe1Si%N{җ1,֡Vn:Е/Fw22A3@<:yUHG_1B'AP0eI6w,)VH߫0OQ?6} <풒\!Ъ1Ωwwآ9Nrnʷ7VugE=ePްi +©FD0=q["azXH8plpAuS^D6X1 A 8($Wj:ɽ-BjBVGw&BAc?Σ.L}PFMG0~ojhs dq]UTnSKZ>wTrN=ӹBTd}4X)/K`\p8F~LDvŹ!c0&zNCcbU=rMayZӜh\`='<: >$ÂI#bG7Tľ1?/N֩{Xy NXNh1U!7e Gkt3\8[…qjrzbWm >a5g뚧$F-VlaIUr3mnM%lղw|u nbz uj!pkcVg (F#D7 r>5l9fPh.x:l XYvRKjyqUف, .wsue OgzزzN9:*1)TNIHq(.b)Hc9[SYӇ‹. 2#' lWn]JQucӑXp⩏}fJ $Fd'0QxyU85lKOK+.v&>h+0'W|GԃӝtxGm{P]<֍j"gXY͸i|cކnx( "J0ƏX́zfaЅ9s(Ԗd@Tx)2QiE;-QJ&>gQ@n_h򆈻C2)؅~?u,ZJ$QHC!ox>H 7|lՇ<uDk`M2!+Ve]I9qM_W%aYAB+6i7 b5? 8M6"~>cgz 7rіTu(`{C}AR]uc;\!ރkx)/4UX8+Ov4;U'艹sL$cӲlϽ2m]˹DPWq t34Zg6Kac(5P5)p^#۽p]\3 3ϧ^.uerv.P-.'Bbop8fiW&륏-pt(VV>6q9T NK3G oS_y/=@ UgU61 %Ry͸1생Q(N$n*FW @PR~ichc•8wl=%bzˁ''`}Ɛz]n91 iRв)Mh؏l69]fD#$HH1*KQ^Ԫt bg3_;lr. `v^I眃t}fwkqW5:[GX+ BH~-ʫnyٚjhYAZŝƭԁ"WM> ?y:@ j8+*F$Øe#%'*]U cΧ_fdd ] )($8:l kZrݕ+8gڅp`vC'%6B[Lt:Vz3AJJpqVl(_!LJCHI(*zNvC~13#a|݂< /WխWkTO 9 pNX&xfQ/T[taoK9 ٔ@OO!τ1Fr1 '%$M3w44ګ(1r4)hSQ-wmH;#U%="∑'iĮM%C=죀MqaFrXpo4qR pp'VLG r0]e<I䅉pO1W6QlAKR~L>pA13D Sz2ݗ%q!:jճ)efiCŒ*-7ay|ͪ/bs||NW^rg ʮ_n[($deJ98l z8 pnt'^bi#XwRxBau}@4+(3yo_p*`2V@5$(b};k5!l")ø+cl]G?/C3&J2\`& :=&tGJj5(;QU,^pbaw*L@^\5sSSeOil9aᦺ]Lড়f /[m|1!G߇lo]9#g\*fj/v{NLۂ0nI}g-u_ڎا1(*:A}( K"9zLrOC̰{r4):Jg=(@COռs'{/5fq\:,Tb<"s@m|ݸ#ogE%E@xO >b L*A:]RC2GX HPszۜc"Х.#:)Qg҈W(Dd6Ӥ.+4 -% g[l@eKfQ恉;JXϗɰXَ:F]EF =*?^zMiOjpwX7cƒ@ e&R+\9Γ)o5R^(a!y@hfJHp3pa_F.4v_݌΁fWj|<@ T!u! De$5ڱ‡-j ow"`ՐOb liv(r8WuݗAo5ͦp#P/x*Gq0wJ P"I8-5Ϟz_bـ w#Ҿ/Vrm:Ք gvHe iy&u:0 u|-kC*U ^~ő:H'm> G>  ⻑G6=[^ȃ7IZa}y ?, z?ׁ `@(SXCLDWЌ[e*;%$5K-1Ȅ={P! s V&km|0 ?.RƘ.`qeUhOg^҉J]'4Aտ^n4o܁^3zE.R`Z&QfÇߥ2W$J~ϱy$Y@KHx Ib-O|1ʡ N.i5~R`xz9cj!0\%O~`@9.%8kcщP-_79Z1_KOHb?ŎBF5ϮT0~HMjΌf3Gf'm)Lnz뇗+EpNo%__0 f{XՆ0`е~u"b\(l__AujΊ (+Cap?fM!U#]#Ic+|Ħm΁rR4lUXVX8TJ$';.oLZX_D#)~:$uѣQB1n Rvi=j|~|шyfwzX˽~eNs-&j.aa_'08DŽ5^ָHз{ n`jnoyd{}L `}J?Ff'E/CAzQ)쟀|$V sNI|eAM«uU!dު~K ojl/ngvЩGy_ڽ3i-=P(OU0 ^j$)u~iÓ8՝u"'FTy~UfYL[&`:wJ!oǶ'_I*z,wtT.Ny+,3z`WVQ~g]DH ~*UPM.{弜}JI= {v ׯc]ՁQU+m=PȰ.owqٟPFnܜYyF=W(xp +1 by6:€Ă!k~;f9 Gk7WueaW<߿ʒuAs }&ɹW, fFZ^ownV8F9lwaRQ)0Ǔa+\3,Ig<6Y3 d3x.GD74]"7q@Ccaz^*qi,$8_H0gjNޑqV^i^Yyn:l6E-*Ɩ$RQ%ʳ7l3 W>xF{/uɋcTa YGCThvæ t+ ٟ`9.罣a:NXp@6b@t)vL =Ms"AAXa_o2!wc;YntI:8MCSDS{$bz1ЈpԵsb]TY.5\lHH %Od*QKd8k;c(~n)֕$Ex-M*VtRqc$hꩰZhQ.FW73b r,I(>)ҏͬ:^߼PӘ-2{ w7o:YkGB&dш!`9 "%m<ع../]'9 } Rs` PR쇎NljD) $ <(yEC&TH(Wj$g4iZ?[w*HCCj8+%-hy)+C}ąNs)@cC9xjQӹ|(lc,`ji|FaI 練EӨeۤa2/K6235F0}d#)q8u3dߨ uƐ2R˸Yg7h3L׍ , :|" 37ųg)hTM&?P"񰶣c7Wh $h] U qruyT vK VNV&$#J,!;1Y[)eP(w2yC5|-6Totqjx*|R="y(t9- 3/%8F z9_L4QGiL+X@hf..<~#uhl%[Q#kGK_IVyUsDѹg ܞbs`kF>e5V2#FX|= g,3sPϔC@m6Ϸ{<3ѭe^mAz+`%85׬Hۥ۝kѠi(nx ؎ܮ?M`,Av#Nq> nrX*E0_@N0|}}e"i T^()zDXBOE<6ȃε!x}>G"{M(nށRLjKLz=HxMgIp+خ9Fu(<LUPo@ީUN~?1$GC i,Œv5i toH Bv15SRU:rˍx(\5HF3p \4]65?,nk;LZ0F2a~lgfpG ׺llH -gVǵ5@]3Q&"0"Z2oW( :2z2 MټmE*ROj T3Y2bV]6Ul] ȅ>5j/@pPN)e.'" Xh E.@.nH󮚇ߡ^zUO͕'W\–K~r5@ 5oTK˽#wJX. O='bY|6bCL-rC,B3|6ҿjh&Ŧ1FdlS +vi"A""R5aXZXR+vloNg`ȜKqu @?DKM|hq0}?oQ,i |/Ig uQׄnG>rM[N9gzn;a. h`n(-"ۢe|N'x2ܾ#|tIai&PT Ţ̦SSy#`x#ai_v[YN#[JTm@ $齫 vi)V, CLC/SPvW *)Va)r2\|X-^s5=0dhm]ySBh թFr `-nR8mNqA&\6ޖF9t!q~$;y,jG%c;эkrOHc~F&2;$d$;̮G7@,n5{< dcC1-8l; YYtAx¶[wL.!udR%q|%GU$"fc:PGÊُ-0@k"'۫@aVw愙bP !Tk ~w*{DO`j|c)ݔ>qBj`(;` yN-M7ZzN~e+SxFaѷֳ1Uo?t*˱|F ᛌDԞMҾ^tX>` aNj:tA=!/6Q/f";)q}yEBWwKz3/U/tzgDmFKY #C-bwk>rs\ZeZQM+VxF*f:MZ\([S` {;`)>*Ҹ9v)1W.ŋP /zl`ySsY65QRKCy cnz~1NB mje_۬H%#˳;3ٟ' ??7ODC=И.j;Jc"eYtEB[?7p$ݔ hX~0׭y̤\ Y>?W(B'4zc,Jަ l9݋6 c'-ٟX[PYѯ} ,ZJFګ)<(m>XHBӲs/jrra*F>E26{@;,3S䙴Xl|se휳~aVVFZlv)ڻ9snPO*cFq EwsYjKEvNG=~Ƣc {tvcØ$r`5hCQ7AULr .W*Jإ2"6`3FDҋN9 ~Xyuv ]'wy%_Nj K}!APup|pexCZ7n6mv3}|/'UF9"*+Д_U00 *=^mJYrMTeZ)kojKYsKHbx9 eA$Mezq4UVMH-2hS_LIC z*89Olt<>99zj,[m, S_)c Ac?F(=aS$|/׏ØkT͞}N|碩ˇZDډbȩQe/Ʊ_$Ȯ3,v8%ᮙ8uy^Isy~Np˼U Sm!VBEegX!^ӕYDCW`g4/9Õ!^4ZپtJ,o()\@u"tCEMTd,Vn) T&A{!wI-}E᫒g^Z=eKϦg?R]6 (wB E. 񬪒Ob)ɂ!Žku-$ *zk0*fqLWOxWzP~%f$eN0(Cenre+> G5KSlBWBx}zi2HcHS~؈H k  aO@:@d@Ȝ_ VT.(W߆ӌЏxv4fڟ7MzU AI.l4?2.SYO"U`]83׬g?Ӻ*H!?K$Ftu=_47%1aO2JaݞVc@D |`=[f⁢tƫ^?:揮kBك(EtU?IK5|L>-r)UiIJGE mTl\w@.q^Y3 GT:ߟ7Զ&:(V|ۭ6i*V~vdpr?躐цณ?n,b \-³ނG}ymH be*C*ћU5Cva,r%Dvz]Wtφ{_YmX2}gn̪j}@+ Z)8[`SbPk%<4|}M!z`>5um!ɽfU'ON0l|C#jGg5*b%Pw F\ -%[& %0iQqXt" ';>)q"ׁl=v0Gk;Z2jiY~$*ⴧEg"f=G4Z-t;79|mjJ~c|FWu`f\CeЛ\ɔTʱSp LcJHqӮop*^rj31uVf?uezISSM)+[{z\M8ouƍ*GYf]R9ʽμk:!legMB}Þ\Y`gqNP $,!S᠊ = X;$ A$8lw( C4<[2FhK [P񮀽>wtͅ?ᣕOA)SELGvϱ>t|PXHCq!|LV< <:z raj/~[Vo^q,ho=~ ՑEd_ԥQ*Rx{AdR2AΩV/A3S-ϴ)XtCM6[>8JadJ~@^%p.\x-ƃk,rxpAo ; ԭY˂SBj.TKF㠅`/\iAm_P2_ˤχc )Ũ4\I)?:f9"uSX` ZDO3gM%,X~ b )Fw'[;UfBtsET ̎c4vBIc!xutT{q I | 6gN/U=CiOo7[ҳGN%+GE({vLMeZgW'CKWYk@>(ׂzU;|4OKQV#rJ-v Hw7 W%r&yJ1,VE"o>L%wyU_m##L\YdQ^$y2SdZ ][i;/Kɖ3:^n7=PC-_+XzEfUMJ_jܔ<̃U.:V{n^U8y/[F6ÔY' Q/tDRDZ\C?b, !.ȥ)> x@ EuԃmҵYS6W"-fEQt)1=h%nDsmK 3D`DYtsu !j7k#I ƨt%V3j/W|}JmZe-߼[P>})ƱՇB(I.P [B/mgvX4hq#{Fuu(IQH,ԩ5 tK|7$m%m ޾5i6eo] uz[,C^O0%c乘i9:I> `(32#c(mBY(;0lb |j <"]U 踷]-?{H;cD Pǫ? ogs3V&0+A*eHgPd~k @D-oRߑ&~%a~ o;HYHVIdA7,= NQ7e{ јo,ɥ^M?a9+˅TGEoHBZxpfUHOuCRRVGjset5#+i(4 rSKqqDPeKt8:FɃw#%a&3GC^K`+뭎i"X|C>?ĐPMHp"p3l+:= Z{q_K#zmF;KQK2;J۩j8v y \_4&Y8r?ܥܒneBEջ+VxE | >֐ pNo-i=&u\ur%6UY_%)ਲ|#J=!X/bHкA D^ #K 5/ FRpD _Fe:X#|Nk ~J`V406.y+q%ұ$w cRd/lBFFd !Nt"kt4h>>56Uj M9I`K,ֲmK>;YAfpOcG%.+Ev?"h/WJ[,_dP,_xL%Q=L:g 8HخƔW6}bìOIg򫙑Zr; DjwN)`__=]eڅ=#}b@ù'Fx@)>` GҳYOUPTP>,NUeޚ`6 nɻ*~V+M:9EVw9Ma;b(oеq"줡~$#\/bs݇~V+-R &~#D0YCb㋃j'\^sN7N-7'ǽw0F] p1W!Uݝk?נ.텰C1Z8D\(9OS6uM?9Wt$5;MLPd lpWppNS+yXC>W2%ˎXV"`m6[3$SlTv1٣ˬy̽Pw%jdXmSʶ | -՝+⍀qYPK+Xmn[z(EIû‰Iؐxܸ=!!Lɲ3 Oslx.-ά 3tÐB$io@!U=y_XypeE3n/OaM9F2ZM-Li&bP55!qω9.g5t.ۙug.@*\ŭXIQͭ]4ux&κDRi2 f)03ZO׳HPݒa:b6ƄߵkZ$xzL4eX*|DM}PQJ+$UuOm,@+Df !cVP< /cjsNQto a|OKV*[y7_>:6Y g z%'2.ن_1}(z٧sՂD!OI} eX6Cft0سH|DeIꁡbPŦbc(zu)۹;qZ9Uoh(tC_E+s)j3 R>{R:qs0C@34IA5!w9y-5x7R1 p,H^܌dHt[WAdV[ZYL-%jKT i_tnyHTf9`H8؆ ̶1n 5Z׏V;Md0ךQ'Mז # Oۂo 7*TM:86$Ѧu$7n`q=:9G{C(d#,(B f&}CaTjpĸmfgrtZhBV^N4^QJ9ƨ)ln`W}u4 agܸ~spk/)H'RlBEk) ,f G_]Ď%o%R(IÌぺIFA> 16|!q;n]$BU:;`rALwԔTײ^kDb[425rt+8j[!}]˪ҥ3fRk$Il\+JsiC̠ƙuϒ&}LkZERhQV6&$_r#%u:){drh~gh{&SfEvM ScVW;G>!;׵~Dzvx'Mt_^g KQu^`]bF+Ivˏug)B8!e1DE~ғUkiSƅ]Ac^WH-k-JHuYrD1sʳcӜX̭?ܨ= &O!Lgq"MC.ҒLҤ.?ljED\&x00`5 m#GK-h+,w3?=X@<Ջ{;ㅌnkp86-hp#Sw&2LYU`:x9 P;}=+2enjmQ`*4`TǨ:&jlezr&-VL68VkaB/|tst(Gi+T B=@G2v*x_9#`dMV}o{<WJyN_gvUrb;(ZjBx&P^H Ti wcZW_DÕ})SOO֖b% n5Fz=*C2xS_?NЇBM]IiO( Qzƅkt}BNwh2q<ͩ>R5Y}ꦑ6A،M&8gyW6ɹe@/34]\!*(tϵc^M!XQ#Y~`q&{x/C"LR_猵(cLUՃ;#QbYpޙtuI .IY :~40Yv0'gҟv.6Z.-wJQǕ- d,H 7␫l\VL\Kdj-wľⴏZ-M G}m^~ uާaF_5?$~s֖v>|6}OWỌ^3`y 2-H-xBIvXCFP'5cqՇ٭0.oVf?Ru ew;'\wZ2ډ]EH]Kҋbt9ߵrdeaZm˵5͸,Mm4.[C8ʹ~~lC0K{*b`=@V>y?X'Q EdeC(Q#!&?:.*tuB2u{Y+r$YrYO%q 7t7.mfIW0Ьs+uX5^o[C..{iu*y&8V 70@Ngnv탧8AQW/dfLm@A\hm~׭GN30)wa~q@FҨ w{jC +ic3]+ ӑ/ G'"w9*]u>E:Ouc][b06?u‰sNEB CPR+WbCҠqE:ڛWtU;E^Hֱ0 ^5LdÛQO l"[EQf]k.9{B%'d}ĥF:k7k\1<ӋtqvƣCX _FHKeYj*ag(}U!(3H72J:A}P,{gn=VW޶A5tTD=90X5e$Od.f֪ ;"".cG.{:@]$FCgNn?Ϣ 1>\)&KY׼RckTEoKz!0 ϕr5-:#\X!q _)7Lֿ@Xq{{La;ʿu4Eэv"#5З[6[)LAq%%ըܯW54p"Qz>7/.(]z(~|a{8,o% 3)X,0$g |G?f|( #$n1fi<Xs[C%D_e3㏭nu8IΫ$Y{zơa%҇ ܣ쏅Mpz}T{$vJ'H3%vu]>;.>djOYҜz#$=$+itƣQ)NXRR<}EQw"/L?ʘ߶!752i1T^Vݤڳg³dPdkiD~X7{,ш3#]x^F+s&A>4:<ބMr=YP[@3- J5jr]F4I9i}I (ި%f!.VKϣ1"MKeXQs>Ĭ HA&)tsx30oaL&Ր+KcC\aFv:À ZZǰaLVN ^r󄶙82Ha®t.g {Zc|w,vlvY&7ۆ}(〕2!Oֿ_s a\`GTg,cc{ }1lf{I XE86 PM|g}6roQQ HeWea#~6{XrjeGpް `t(_(^bDq8枀Z o1:m1aDޥ/ˏ"&o37rcrwg[VRbuNQBĐRv /[}y'|ȼoSY;'O5Z^oVUs1Zh;'ϽœM}W8 qXۄe8lF[AW\Z9Xw0<. )tVygߚ,!h3SLWM+!3O]S{iU- +d3'qŠԊ 6E5@zI^F$Xq ^޺[&` <مo6bbX}`Ɠ#.? ΖޚpEW-_xǵl(10%M[<N*}PY2G"4-[As@Ts|WD[`ڕHz魸H E ;-lB'8_6J  'bۭ= (RzE"*J^wZvbL\aGN}]| esc!FϺ|a/׬nle/9YE`%)2aX%@鈯@&-jQKaOh$L/F;|dGeDuX2QQ v;ޯoUZ} @t!賳:g*wazǧrni=$TFc0HS!A3RҸ@̥ϵNykpSt/&aҸِ\]Ms/ehIn+e;hՠg+{ݭϗl'(^&tuħƌJC$tWc-uĪp^:<4$JHe[!Ý3;aÊ`7߃h4|WJN$\ VɝiOCSE`'Ϣ7d]]>ߛr3-r#JW8QbDCIdвzkj h[mL02" oXgLf6|7X{^OKh A.#oGRmLmxR79̐{EOvәv?jZD#~̱iWۣίBi~ro5O2d`Sͨ_ e'IEp- Qs'<?m4J)f?3qn |(5{nt_mئՕ? tjj3SC$l/{`q0x>YޢJ4I 18rӗpMaZaJyDwZ޷H6X"kǪ}ߎ!OEtڗ!g>gKiQQdɞC@{ pzH )$L7 =?8\{zq%3xwV9MLNlRNgf4ZUb1VYZ4n}*j7:}I\SͿL'smk;ףU|3epdMCdPQ'" uxX%CGJC6/ WH|?/nL|1*%+|}8-# vS3etIpջ%zA=Ewj-ˆ]FS äN*o qm]T!^?7`Lq`*cq-O nэ‘J]#}z5;4مPi2'󲩣ow:C ^|čt%-T_CaݱLŵszKмBٽ1'e9vؽp.+ݿv897˓cY auH*6tS6k^ Ud\s'6Y'QU:{y~wvA͙=t 3A .볻bN%T|[,6Hw\Gق02{ F8.f~ܑJo,++mt%C|.WaSd8ܟkhoguPgb@+8ި|M™Usu }`!ְt~L H-5cBvzyG_a[^$#*ƚsȢyBײ2SeH[,-I`o{xl+^y6E39RE-TO@[-BI mT?M/ o`*)*xU*)P,i) mz ['\8HR}t6hɬ_GGpr;NoS K,9w^u^.i}+qS,>ݓvU=ܗ̐Iolu~\.<.*>=j/SEK"0&/q%>@}, 09І[=grSl<鏩'YK&OPzKe*R5`/\!`{HvEeɚX6oScqaiB93%nakYtLVh姒t % Po4`W3ŎZ —u|4\23'Dft0v, [z]|&7z&}"*/!Iԃq@@ kć4Y FMv,4M]]U?7NLs(ٖzeh_pǷQ؏KX| g µ 9utBèH4>i 5/אk $>n>!;,?fb =P{r6'p_*tDa'1)d't{HCw{dz)>ϭB{Ի_ ɦ7[E9;m4xFfӗHDSd*!rn;go_ω>(BL޻e:omBaN+:E%,dre(8Vt%3ynjֳWJIMLf$,l=z1j{wmW C%FZB]B.3aɸa_GwgLLFx?J+X36b-,J0^|,ȂD싻!?'nV:tݢ>VDj a::L ]:`ϱ\t(*JE#u0 jGqڠoeקj>#'7 |#-CG[l}’kSTF ,=j3}SQd. l䪲.aڄ%{T LΌɝe[d ܧ$/$.IqR\3*uk%Ф2ؙuhqέ{̉BX/*h (<Y=T?0cVkg9 ~RXI6TQhPPQ;0g+cv_]A 4_[jKR )&ZLjEwm}'BCv[m+)Y TO0ȳb0ŨueO/nF .$uF?il荾䇩Q=є^k. 5ۖ3'ȿԞMѨ _޴wlnW_^@E׋f'旭xIb*U"e\FYĉh(~&1YCG>.]A^W vJ ʹc Sf=< {m-FZKj7$S H]yx0[ɤڎ&^5? 9-P>(8f*UPP\%]n/7b]ѱ-CDg]Y4ٰw\*h?\Hi `*bœw잿Ͷ F#W9.Ce>"dc0|X سüM.^J>=Q ʀ@%1q8n R{먵ᖢ^EZC5/#ѸXI 9a~VrHaZC6U fx5GoMD6d.gS:fjțH'{N*1$U2ou3(MՃD;tgǫ5Kc56}6Ol,Զ3[S56.)nb8Wư+]F4 (Ёɱd>5qikAGb"H9!2chU\R! >r%ѭNJVC7e(d.O$m og%n]锉"E蒡w}:68r: ķX/*:5lD7ډbeӎy<R*T?5 CSGK4@m^u3Dp: e`Q0q8UOu{8~3M96%%Zs̨\H:|vhXϟXYsybsTQ,~Yё,)Mo@3W=@@\pQudyhM!=ViuL%"T}qa3,"uyȬ5Is U'r-p9E+F*ٚRI+7zRq`Ȫ!nX0r;[4+2ޢOSw$9!GyQ=<.a۷ZmDiqs.Cj:mC|wg(dyCM7u/~Z uŏacY'l!Q[.oI\yMm2^F!0[I8I 1V-eW1#Q[UO-<:( atk VfqQP+F*ѱAf!6%د?Y(o`laa8% zʌHMFj&[ 5svv6#]M šoU\d#[^sz T-.,OW&ʓOCSb`!:-fG`ea=sx*,:/OXRľEOF>/٧D x5w+ d  kl;STͺC 5PĨn;?^LӋ- Ȕ)L %)5ZYt?0t!iŦ0v+1 vAnzUR[CBP_qZp Ӣ%eYdxd^k=РZ)#ntE:$u ǣfP-Xw_5AȻof5yfkKP h(4;n9#@2hV:aDEA|!w.z%M&Ԕ`9aVY@SX`,DRUd ;,7l.le5~7Ff |@B*n%4:FDݘ{}&~^4OZ8>{~yٌw RC ,[p?ˋ|gGH Jb̓r7G߼UizPrFLp) ,hL4l3i/޸b00K^!UV6^\2;ѢFccNi@-Ǖ9hƓCh1HsDٮ`eH9=lERv& 3mkz>K "bSؖ[9ks^n@ |o|J̾Զn4t|k$#nUC+ap~׃f.g.+$_YU}~6\V[0n?_=|2195Jc]BZqC9i_wB+YH om ƍBxRNSX /NA<HA\2P\ 4 wnF`yv؉ x uoFhNws[!} jS؀]&Rx0i cGJ@rM+-5Ya(=|Ϙ@\\]vZQ4 Ylx6MT{em/P,X7oBW<89Σq9(q\fBꐳo]mV**VSi:HK^1E" đ,#ATIغr4r[?12sc<\Œ*kCjAvM'|Fs$ˌy%G{ {:ė,pptq8⏣"`E2'w4\Pye%.=l}u&q(۹SUY],23zͶvBSأBIVNd%*,>Ĉ͎yB:?_1~${4g-1Feģ7>c@/3;N7F'F|U|j|ZW)[Z$y,ywrnTc?w#>)l*lU& s:Mc۔iC!~|h\޻`k3/z$7"87q_t(Qc"U9 :ŃHֆ/(}]DŽtIVBBln5:!E=\1 BS(Y*ѰtQ|oɫ;ZڐpL !jeIv֠ѦLJ,Þw1I˛Uo 7~gw NzewwΌ 0`bUR T4X,ѩx^y ì6m􊜰ְ^**$ O^O^#Ő(_#\0&(kyd\q`Mn=8e@o3x<~f#}\Q/av.U0p{#:~~6wsrq`-SbЙ`M[|CaN ?=;}١TV7x70Ye7*ɷ ׫۾ÛS?Ei1d5kVJr*3>dД+z':AH kHʤ֏Hݗz. i-QX1めw6\ G(F" LS -a|\ nWftOYmdz7!S/v=šJ$d4حc N yl"-Oa[f|Q[f<Ŝ:r ^| Vf"EZ|^8]Fi#|;sn"nMd8ٵ.E, ueAdo8-$ק9΋qVL-4Vӛ`!yg=0-D3ꅔD5 ЭՇC:a&lF~kﰠN++[zV,ӥJoI@ OPpo9!(jCw{O'x Oq=BTq7wJLD3lyLXd; &8Ģ"S}Qog-*(Nj1 pJĵȅp{hBp=X54@ݢF5N:^*` lj)<-~밗u=R#[Q'$fw`-2ñqGKORcT2~^Ljێ"q!ޒٜ /":ĸ8!CBi]!O{n,i%kpFiEU ;N~&Lޒ3HiKhf`Q5QL`TgJ9,jZQ̗7ƹ>2 "~w%8Y£#$жΙ ݰcZ2[ x-؟ *pvf7wxjDX;1hPb,Tu_fGrd՚?ΨiIf 6Jd٦p[$2Th WrוKQn]#}R͐TGΠn}hoy(,{ i:$B22 cQ@!]R6s=No$ 鎱ߍ7 dƐMwP=Ҋ.h^a+8Jk7w=v*y2Ȩ Ip{UL)umO82]/'u>+bc _1('hw#a %3 Wsdm bV:f!QвڄsԼΉ5EɵAࠕN6[}KIL@ki`=DPB@r=|*Nvdf RO3/Ob5iWAX5:4>t]v]B ffvul6sc4/T`wƤ+:NOc{Jh0v3~ ȱZr|#FD$p˿I}J<.2z/7`jr]:fL~ڦS$C7&ڙh}]:K5N^X"@57z.HToZ4[y!6 AZ7-@<f1jRz܀O?g 6˜e An;M\evTw&GdWF*4C\d. R@ua fCL %[3 +FMHZVmzʱv{08+Pel~Yzȴ?F%Bu;))]&l)0{Pk&YbU?vS2%U]`,J%L|b^atdr5X*ŮdIG%PXͥELì #.cYG҅p>d +Pk)0/edT{G-x]$ie(7RxF:/)5Y:QR/]f%ݦG%\ꒃ!J'XDAvMOx+hnB0jI]̜W[bf1qI6u`ra&''"4"aGPPqJ/$]w#8ж<6h3OoO׫X[GR';}cw^sv>0s>ΐ,]iBhIXJj^HV ~.H2r SDS@l"ޭ;5O&w`b4f@VM*uh6s|)PzgH4B9ڃO饇!A쩎]f {QRe?/mT1I6Zs?I_ ߙM*U]^%m=I!6|Jk2l_%L -v{q܉Z,͐t+0QWq}b(^4yP K\Ѭ"vG PWPn# TKB輞ZΈ|C)i?\v}6q[GA>բ=lƲu/`_;`tDaewOߔZ= GK( ZcRdG1Sa ǔU[qBwiq;lS' mqH+X=r 'Y.]񭃎 DeƙR<"OX^BArc~M)l?[DJ(z Nx"Om/]( ye6w~ X0! Dd(wK sr v`iEjȒ (>Rܭ#ʧ8]W 1_@ ̳⦋uJo _wP&]J3 #xltts!ų[(e2"ɶSm5~jSj`k=GFo4xnf  2cY7>"! 4aef#{ѯæ츶{ڌR} ˉȧ=+] 9*",٠ۋbh=AjIX˻*7yHM鷺kCڀg$8Φ<4-:!l\: @7>{#.yVMaTǑ>j0qV+" `Ԇ,2/V~1α]Y+Znpp*W6Mw:l!.Ci]Ⱥ J-#- 4bd ,˰q8C'Z%\c @\]..?b+aa' Kyryn75XoK MUN.d,Μ 1fLN\4SNT6F@#!׻R0wV톟_7"#/Ň*< Eé[} :t"YjPJLlS;.g,/"<ѩp-VqoRS΂1t X38J0R̩=[AF"}p+;a|8d~.!x2@nl"b-m_nFm{q\wڳ-K@A: DTKݜwh_ܲ=4*Ӕ9)(>Nz#ˀdLbw4H2wXΪ P`p -g٬3USJ|I5.= JoT4v%?`幬hrCoqL:ODHK3m%FtrvWRނ)C".-_bhNOQ!>w^eF"2Jva=W%\sZ|Zo;X6A35P%CDVUk}Z > :B.Æ >Z`gmmd\:QI+mf@ |g=\B,tVnUλRYAUz'Tu)$<.e3 L2C^|5?ՙ&-V UHYp)c3'G5`<xʢ˪zԸd5_]NdY7>QFYxB 0v#CȜ!sYdx_nB[<CML^@{xTt.6B5iDo47YU|lahaS? ^JգЪLj| N2l}.!-1 rZTƜw=ΪOT#Y<%z9nOu/ς?4$,mg72 &ϦJ)ts`7/36 Vfڥ$o#D!(\)#c|r$~q6 =Se>5mlNGq=qU %`BoQLϸ9 RW^i^bMf@ȇm #X܌9QT\qW1A/S/Wf R*b/Xش[ɟ}ΚJzGn$ @c^gӶJBStl't vAsc,"jC]xA&]40҉EeP6̃7U%sxm]] +%1+DZJ‹r#mBcۘy"ƃ* xv5a@Wi Px"m5TqK4)eZQo[tgZYr]A-E4ِMkSܺ fDLӓ U_m,UkG}=B*aaAg^DѪyˀJ9؇^̷ Zd`fу0wPTF]?baK1z;<.EK "-]7 5'Q逛[pAIU^R6,ChktAH Ǭ.}J6Tw "uQ$M :g^6hY;\pewP5;|~{½E^-w7X،05C.aRF4w+=תH}roًc/zVܗ94Brmx1Ud`]EWl!2[՜q_qGrLk([C2ݲ9ga13KA?Å6CVl/? k7͘ӝ{)]y5Zxnf^bߥS#LK1؀aw$ 6n._g='4eP}=x: 7{;Aw{nGѕMO11D% C(e:h޻$ћzb b3L$;vd%H_7ꪴntfN`հ7i2x/R0ZE:tM}j"8Ѹ.]OI3|t,1-b&ULBJ˟?M{C# C`q7U$3Iok}0%y*L愾ʃՔxhvЁvF(LVZ\e=J O;;@]tUuDEd[ ?Pm;@8c]l WS(o"))ٝвI0D}\U"\6ôA-2YkNBJMiO느9鸅Imo5}0k8 !e#a ʲrWX \ !6?a:]w4a.tF&MԀ]uMud>a[kbC Q JgHc,OJ#S_V5T/ WJ00SxkNnx݄ t.V]EtgqTG6-'XtnV dlbМ 㡁]7Tkd%NP5ph$ @=1yf a2qq}J--R=fbhaКjd[} [H9'"Qe0J_Y8`A\y9u*&yuWv)rEQuD)d5x!$\b|`Kݦ%V5{/ҦdӤsCCPݢO 72+,P;k8Mʨ4>aUThe^0 X?&[!!V}f9pD*Q #Zߒ;=i)PL^# PȢClwɒ/Dz=jYCQFIj9{?8`Hu,?"vWIIQ'u{rtvC *[GKsrѮ %e8 qX x8Zp ffX \T^3ґ?45[4WbGK?qF_\ W1ۦ19ǜ(QC  GcGD4c2a4̌HG ;~CQ^9E堌m*ϝԠ44=E,7"g٘@&i^4*-gc5H' vRvT3qpm2琚hnؔ@ ,rzeg\%T%R(!gBy),Wj%N`uY?O}BғZU*#=qnԏ`BhbK7aV"ztQSLM50@t DEH)O'jW\% 4S҃CS<߁gP|xC/YFգeE-PI:X,KM9S{Q+E_ƊR1LfZ6^ڳ OlH6=x0"P@ y^{LK}cmLbtjO9AjX*/<}L}}eg5IKTE!+bݝOfzSSഀn:y;4>`oӉyHPFtU@ 3)[kDgX]5pVINaJW"JgOp4UX?(_ .q B_ʺ|\(ۙ8( +lk[IX\Is|d5Ӹ>HXIiplt)-f& (ƣOȲAh5Gv 8jh|9<#3(r"⛔]l4T$e$2!ڦcHAy*cvK(O9A!іXQ{uG H -vX)$O'9jQrWz /\m uT(LИr/k Յ/q=Q&SoO-woؘc?#iGSI{Z8XjD3~h^?En 2'K0xB X=/>jR&c^<f%ΣcBgͫӇcZĈ;"s]H$jK|GLE1Vhr7 EhbE8NJ xJ=0U:le>A3 ˿kgX,٣Wlxo?~+dvSC wAaѠZ~9zMDҳ4!}9`WcUa9_Ufs+lXi-Btw?l"H)E(7EL꧎1 P`tyC)Ⱦ$ Eu⿶悑QcnM0"1 ikp*9Y/õ=HdAF9j|lj w$3uQu s^u+13ChzV]T\l7(At:N=&Q:?m".mQwD׮1ou~"S1Xry> S-'z&hθ3묱 1֠("cs<{5:⇧mY "!\, I*| O uؐZIuCۀtn#&ҵ*kcU͐kQ)gҠ>!N3lOlMT1FBTs(C@GO;c〔._y:`,+V޴&(Cs 1?6[N/k9r͒Y6b(?Ѡ_3*ڪKŠNéqƃ|p\(m4-G<ClO\l+5+wm)K.Q˩B4ܪU1tH3Ca+ 0$: G/=?2S!1Cm2XhSCN]3GJ,&%ZEܯ-*[xq8p_r,+/E%>Sk7^ !vA|=&mqZ1NTR_qB⏽aU*V<'}"{ Mp4rwǞDJo5C%)$ θ&M ,m&Ui BLQ(N^LOl t` !b>Boˮy$E\,VӛyX_w$[ar9e/ }:%ne#' 6A8{" e?sFd_ZTq D&t'l]ڿ22Of@x)إG&Gc% n-H IFź0O@z(4*U3MOЪ*K,R'aPI_ +E3N 4>m21E"Nb`zQpmGIl423יL U%trEb@Ea, ƣU}۪Lߩ?WT9i. Y^0Tsfm19b_M`Oځ|f5ڼ.X4Ƃ;gPgS4}3ўW +/'m=igJκeQ\CxmTh -%΁}4~H%g68 -D+l:0[UM{Hc͕)O(H {KG?9Oۥw\n`E#RL_3H\pNPKSĎNDnhXfa%'?h"I|0)ëo܆y˪~*, vGA +W1mT5YeQv}WN&\U^m]$MJZ粪(Dj<}IQ3͋~Bsb86J"R%ؽ ^h J/FZٕ< e3q9m>:#62%oI*ؑ.Qn@Sfh{C¬:xuVk8a=p!v-ܦ?i & F4 q%4W( Au gNeTդIvAog%,<@$)E\x`'kmoXU:nN{H~K}H)l~=J)yj Ha=w#PQDwA_`TD.#g#,=^Fn>kF @\tBX>ep.=y:m?hmKN@g0'CGL+AL* 1l)ݵ <‚ YdPfXkf#슗R,:QŰ^0!'Aߤ+ L8 K6 Pfi/0!5@1M)>v!" [jx̡v׺uUﰡBd3ի$hԄDqYsra^0]O ?B_XgçQԇ\+'1NBtj; ``ߦL~zYB-\'yF{z(3vL j=.SL UǁtZ+Sˌ'-h 3 @cew% L~3NT\Fi uF:1^ v$|՗VTo6m;]}AeME1T|zU LW0"ւ#ļ :TAOWť8&DZA#.g 2c'k?G9 r5% l--ӘQSo*NۉbP?<"Ȑ(eV4<S 1%\}ve195jC빌uw!4:ϽWJW)c'`t f8N%1v_8\y /a3~$ԜM؆Q#T/t?7O>?ֲi_U#! !mpe1~t1]MCSh`PA gݰkl̾NWM]&h9LwF00 DC-b>[V۲[+m"3 SAuFGР$uUn5jl:&Hݖ,[X$a1rN+QfJ:r/) 8R͔+u0>Rr8W!,efu-YVs;/Xs|GWvؒtͲXhL7wmS+w-|EF=AZ|0;H9A (AInT@ Noj[ʉsM/:/,zQݯWN?! /,U%>P;ݏNl}âM-'s 8Ή%pzb-:`,MO|o?> Xx<4X~XeX2k$'Zj و <.C>Od!Sq[H'jҦ݉;Ӌ EAYC o5ddV{odƥa_>йs֗pɗ~ N&H\w({xy۴ A՗[W|П%EK&K/dQƞNo;RKRz| vaY3kH)cnViQESF\(bU`0]4F" !Bvo*V-d߰4yǮ?6QhDCk_]4nO^"hOכ]YE!Tx&WOL6Ƽu CmNɼ}Ƴt+qiddR=J&Jp-'NW>ʡP*tзwn('mM4G<dӆr#q{"[cYKˆ16lօ0[i!R>WGLr9UX.Tc)skQ8D%#6fOϫ0/q8tg~="c~F4ˆ[$̱K~v?]ie&ۢ'&(# iL/S,.Nj$=ZrpUntDa艙q4\w_"go\Ύ'/4,XP;Qw{dP3[}#rk~1Fs_MR,1N|R9?h*:L(xmL(|Qr1+ L㿸[RZ2YUK0ܤ@/Nډvѿ2t@&^cLD#hn4&Šc)kgb?O$ 708 %5{|6yw A*}o:&(7,<_{aG sT^/PN[Tgٴ__Q1N{v?&MnDL **#7ʥQHj|8_4oLA# L~ge^8BoB~PHpm^R(]x"5fl?-ɦ3 o)Evk?pY[hzmX?T 5K/л "f$$$]l}\46Zxj>fUemŒޝr%R?+[\y"z9.r+9Em>娦Ts՝Crєg+*LF!WFv*bIP>GjqQa!R#PVn)HTFVp:0 = ٠l-՛`)ڿD*?(t},=}ޭVIV[znU@p:?خV70(c7uF6PryT4=vSXb[=6r!'\[ջ#  %53uIkyt}?hb˭i#K¤s##gLZ\F 31C9b^@:9kCݗHdRoDB`;P+0 r[cavjf)h璉LLT^z]ơx>vwϹHoLj|,4@ Ï&Gm>&!wW7;'GG{5i$M)GvįmcG_!E0,11v N&;v>_-q+g ~ge&C٪r!aU.9qP1Ef2V Ձ3pe2",+W_nyMflh t}%>.:qDza)eݬ7.vyd+ǹ6(O#S+54Y^[F:{J-5OJ=h5t!$ԜAңZCXkso}wЪ̸|4ۃz_Y7 OD V7-@f󑥒zh-=9G|o1ԽŚ2Z5RϬ&|iS1 $M?5LIT7c%E\>p-/|u0ɳdD+R{$s'oK=MaodA+3P;يvDLPHޛSX$̨ _=4ioEܩ²s4~i ΃h+yIVw`^7hS = Y Gb 1y#}8) пlm N#> jpۗԽWJ?ǯ uQ<)# \hb&P1Il짶tuKD+r3y0q#uf %m d0x@Z/1QH 'ރqAB]jT!Z<'gmV/5*X&qMjsNȭvf.g5`BHH5F[%!m,`'NhpLOW cu(O+?d-A˯w 15UgsUrZw .-_H1&E1IwPڤ]vVFpk0z3h+nOOHKbkN>BW;te9u#k#qweFjc[lҐyq$Dg<&ZώMIkUH4a| >vQ=i"!$A[Qͯ+(j#,Rvc~\*\Ơ5Vp.L\xp% ҒjrpWv51Oh>NGfECJѹ+_!tA$p!71(h!VT: ${y5;D d`:@}х;G qKԧJ0iZ XlՓQuO|Ϡ܎Sʧ`& EFhXfM̋[,1byPQCUuK|!$OvIZi[\9k¸ckmuynԼg>\JjWD+(P^3M+nul\HǪ|7׶}Au=sqlΧY1Y8Xm|-&^:XiW*I_Aֿ>cci :cj1 (Ӏ] Q5+0Tٛ'!כe]e鮤Π  b8v̈x7뎮E *[VKyk Vzix]Br?f9(-H ҏٿ/X{#W83J RGBms,{8*'8H1M7ȏgV0p0BK}#f"MQ _6u)Ȭ50 2([=ExqtR/ڣO_ q:] (gS/v3ݨAQv(q:1OģscvO#9CA3aSno) l.E;FE 3iԃr%>inPD\[(o 6OA[P2}gpm1?U%[/QGG$i)3jh  {9c},MB W8m sSMcw's|ںAPH3:N.[Sɧ 'qtb*LMps*U t.B`FFTpq\:ڡlLqt}hiɎFr`c^]R4ޮA'<ٙv PCbD,@W38`Xg5rJxoGǒ+pPw2iR_4Zk+w.oy]Gd4RVv0R)r.?')μ7)X"}1USLaOk- "~[oL W"x/7|W X6 4kkF8knUˈKުc+h; 2$oP[p@C{4*ak! }aVH|Q2 >|`e`q)4d5aJIbҕ9s2YS=^x )3s{+U+]?)PL6N7`)|Lcm`## |k7p,񈦟|}!+-ї:=2 rfCgjKZSdބ6dx|,OKU*0}Ì0oM L3 86-KsAPQI@ 池wrR%gM)7fȗ] W.t(N/;ׄsb.jdfl?E4,(]NWЮtC7Rlkr PKʡ_Nv5\`{>LA +,}-*>@YsCJpQ*3یl'hY!zPs9V9j?V i098ښ6<ꈗo[2WWziqm::$(}Ƣ\Ya:Q'Ci:*F0%Vȉ +Wa|Ė/} w>CS8w&)My}t]Da"^Mů˰jM'Yb6rϑեOzEs_)YzP@uz!HPk=v7?JCVN{\yaB1ΝEha?En%?[E)Ǩ*Qg*…N>8K8 j$O {z9] /dl$&6991E<&g)ggddWaEl~n{NS)MD JdYۆXE. L6R`2LBt)yY:9L\)w ,pxUA]NuUVL(@vk6JW|?@nhygc'jޘ[\ Ko9awN;ό|:tPm0v7]6QJ*Q(m bq?IM#6))g]U}+.>sB3=֠?JPSn}:#/D/(̤UKJ?1zŴvku_oFPH*6Ӧg7,hlcΉ2tUЉWϷNqS-H=?__6a-ێήwեr:+\_ [PDTJI"'KO4^& },2ML\P3":װomeZ8Cx:AMW+6B@,"NM:ٽ25zE%zהq%#U$նAg`18 +y?<ߒS J;v+q HHQ$(%¥1)ɖT+em qD)A; mVg6~/RZM_!9D}D<5bW %Z7b4!n,"bs@b$KXBH_+'@m,xbA<.A?FݤlS饐 L; j ϲ9ntڳU!bN'7nAw?!K *Ţ u$eפKJvOUI]2k|wޞt._jE B^Hi  OSf3ZʳYng+=ۢ.|J]|~an0sqtX!4Z]UJXiyG{<^ʙӛ\h\Ւ)U@S$%=]^cqʏ[_Y7"yn6UTW[*>uLy$s@roSd*[z-ήdVZ2uh؛voh9~uo;ѩm2$Uobt) O@}8aJTV%[UݼAaZ_ $c^RIs5M$X=lͺ˄A|hS+ ĸnwk힠$w=fk%J. (F*bQ~ru(lAK2'%L-W?BV_kN_㗪/h6/zY<鮈xq]%?'>+I7\`f6sv"C&Y vN[d5!f02·ցZ[ 4tbrj9q_|%TVF@V(6ROM4'w;s:-a0kYfP3=;`t^A!S`@Ę\ECK-e{(Ryf4T Q%Nzbc8*2 Pq^-&]sH:54;9Ue GDኴĵǔo@r U:~mrN_MpƗ6@0?1VxXX$Ԇxfa;xٝ >k3h\DCTP@N˄=?iȨpa,}18NEt(D$?CVn0nKtD?y+%m%sϟBp1ߖ( ?N`\i<cBR#PIx0+IX *361̩3]G );&l8L(x`M^ӽЎv챸Rd%bhiN*U#;'Ft + πWŗ8nhc ZNxැ3>eԨP*)eݐYTFc8+*jÉT~ŘyBVz4ӎߩ EĬ &rsEolhը|?eWciVW'ax/> |0k=ʽ;F+^0/g$ `1jFVn<7$&Yq/?z-uW^V &*'SVvnVw|2%m{-rbɫW0<pA1nw9|u|ba7CRR]%vX|TA7::g! ׎]# Usz%&wY\ q6YcRF75^\'"KY`yfĘ-9Λ7/_= D+$y<䛨J- POJf/3=eW26iAs?S:]4 cJRCND"QMOC߸&Dc֪*]͡ z3(s:5.X@rqPO&u|!OGMi,LM`׍7nOYX\yXI:9-d jA4ϜXQTN /aA׈jQR}^KvU!f Wo~0 Tdrsʔ*ֈzr;m'{fΟ15Rϥل zB|)S=c r"]V5G՗_ UˤBU8 cQ-yZ-p4~b&tu:RʰB0¸ -c$ mvȓV>}cj'}0]@{+_A&K 0U{#ǪVYy&J@)G=ϖ^ jzN'kFq37bMȨ 3D@u+;dtӶWT!~sLg|N톜H^{fvTDH5d F7H\\Y]}oȍw `ǗUV # @ψ(ZP1DN(_=>LWn{zVvKPB&AykT٥s'55AHvƔd@+#Nlj'+9¯JŅTpd` sU|OW}VrYC16 uݧ!^-Kh(LVw`? odK9ͬwz7N H <mR)e^rF$[s!$D 'IsS-IvAhxlLq Uz.YNG o]c[$Ƀr rj ms* hN_CrE-6l?R358ɡPbK;]9g"N)#vzZ=W)9"?, 쩓GI?Djw=U8r-YB (C/?yX<bb{(n8Bnq87b)yʠ0C< UW33R劜q t#  7DP|?Cئ+w9Viz[W$+v`d;5 +It6 O˕˶(*k!n*MCҫ\{%V1/2)Fɲ 7j]{mQˇ4UàUWjn-ef-U>Z t 3eCMcB±h+7rvΰl~Ihh!K`.9'Sk7!%[E3"׻w0 cQms=WZA"In}A.|8>d 0pj)byW"]MVWli!RĨ#N u9.QmO:^rx- AA.Y`5w.s#?A9wuX)@Sy(8t[6a&bw B`#Mf=l5[x gZڔIla=48s!z|8٧P/naoOh_;H0]kn[E .0qdLKg tsW9T^$PMbqT-^c8HA95KL',Pgov*Ű ӐuCnBE˦ 7*#6̱a{+@j 1F fjiܦR}~!^#'K !jU̪G'\RՌ ġSxQM>mO^t *_(GI[E22qq'`#S>,UkCXJfE=q]p6y/^$2D vxsZPTwO8;م/Ƿ6mBxNӓK'w̔ӐWnoWlFckrPdTJw-0'SJشq$;=k 8dS!Ϣ<!SVYyM>#'Cyn*v,+ݹ3 ˎꪙey"pb 2퓯<(fhuJٛ1JjP#ؑ;!Qnu>[.qx]wlrSҋò*#)Ƥ>c/ߨ z7_HeUIEj*Ԛ& ](ez0P{t T+nI1xs%O|FHcLIF~aS^sd6R^mNRtI.F2Q$b^^` Ѧ"I+'!}Iw(!'Jƚ,BētMe@eU8$y6xkyf:Z'9_(2V欶*տ`SSo{U ('bZo<0T$K5ZT\U H8€3dCf(9H\d57oڵA= (A{X*1!ɬun6AoR2[f5&gѪ(n~ B(.^Bdy%8Չ6aO^m1*ڂZyA?+V4os6xGQ=!끵!r檆w/g" Y`_ylYdTBl7o+0x7e$XC`XZJ'lq"^h ?2_,;/Iebmcewڎ5v6bQ MvUr, Uq,Gr8R¸ bʚ 1B%1-e/-T֋9*zcjqs+2E+ě)<bRSݬ6ih-:׿;K/7(~}fg'R)%]VV6*$m|MUa~WS;9mI(H60hk٭l~i  ຅7A&r;^h㚞&%ɈgbLwƟhA_(tVƀgnF\v~3C]ydxGhxjo٩_Ej)]arykoik8 LGgSq`|Ӽ)_9izE*qf/<^ x'4*l:c|9F%shIfp4Lb+2{Htuk'm۫y@JgMACx>K<ydu^Yk=+^eQam=4; x}zXW(΂dNiI^a,L r#8L^rwMe0Ҳ}lF.(c@%7aU{Q-pM |_3Oo쥎qȒ#Wt FwaybK՘'I$kB PMŷ:=|E,*x֦8˵(ˉTQff2HzdhNKlp$Z.ե-zX,d ۱cbi'~)IDbm`u6UMTZ@Q,Y6k*Th=T|>pmiӐcm?1㯯Xaj;ӵbm,ixKrC703/$Y$îLNؙpI#"'ж##6=HEpt]D4^qfOTLdT=y Rk4s5u*< Zi`ғ(,pꃈ\ZG`GxV\“]ENg0}_ɀZ_R.M"%gwjĉT 17~D}튡U*Yy.s~~*Z7_#$u ! Zd{bܑ;|rUQJ™1H}-r8$xLhGd5PwPwv0sax{=yM x~l]t1t{Սyu7bm! Y{޼Ş^o|z]Iw8D肽ZHS[J>.l|۩%ת)'{)ֵj8P 0bٍv]'QRZC O5nr9KR/ԩ~2-GnM%.t:KEH%EVmF)"n3 |D"?\> ?>RfyGk4wAyͳ34eև19;:Ý:.jy.s8 հYbIlFj/zznqr7*f~Fa˼0'I҃g%!cuia`C~K$a,Vq 1ܽNJ,Ujt&!{7䅇9dϲruͮ'֙EK<>a6s\n0\'$ePž$ӂMõ5 yI#!ʜg&{`/|~\H8*KoX׋m{p:ց1Hfojrz ~1L4=>A7ĶOWg92”v )ma"1ePضm4beOƃɠ|S!^]Y$+ 'ؾ^!kIJl;d:J][ň^ ?^Sx V?)^!Qt{H0D - LFAqxt-glUuv\tYڑ9>,!)$f yZˑ z ix_32P 6MZ6WIF/0edl{86ƿnvo Y ;*vzY|pfWKf5駟Jbc|ѝL(VE@Kq,*Ɛů#9>qWaDmKsڥn:s\Ѳھ ZjRϐ:b$sn5nru٧hc*8R-8Kx-8g.+nRv&>=QTO{ |F!:U&N1?!C} OGvR떅} WX*p%$D#;o cɨX/3A/CR\G=Uo<`U6ZF1 7t"Ό*/աF EkK4FM%d~„ID~4x Ԑ]4NT4j\61.,қ4-f!Ax_+ snhi݁-U:ٌjۚ ыe7;Vy4F@윺McXF>~vG V=pSKlKoN;ذ|UL$!0^%4Hu6Se^MWB33IJߗ#[õǗy߼2G<%&,FW`%+_&"y|AKyT7IͶ̈́r,isD,X,lhffl1$C:aIP@pGAF$;vq'n/8ݛa?t8V䔊(YZWGSQt2#C+0q s50[(u;CEE)cMg3,}rSZ:jpӜ:J+9,8<(.AknEG2I:@<#.{f#n\%/ѝ;Ei V[nhav}OtݣOǢj \f]SğNd4%Ru5jI9ww7EqgCl #ࢹn ~| ơ{ЮqlVmp+CBlyVeUXvƟD=I/̫`&\wNu#̉ڬ)-&Ha1"iSˌ%9U=IZ6l.l#seVQ/1bTx})nl\Bc4(Akk#U69V2x0(w$ NKX@7 mzn?cVB rǪ0T T!>PT6^VsyeIb@yEew||Dk8Flj>*nZKbܻI{2BUUs:A_i}U!rU(Nn7hbh|Xtuo,qw-$)ɔns[E[ŋ81 Zo gXnINr'}1N) ]~1=dÝ]ّD n44U8]G$/]KqoM~Cm*0՞,_3ozPI =mp^֟`E$IyZRdkwxCFME* ̬5BCF(v8IMfRo}ń @7'wM_Iga3c~i.x@E&tUdӍzQHLMX*{ai浃(г4Zʺzw?軷}MG|Wm9`|WLT+YgEfG37_ed+RŽ.L߱ 2{kWԉmwF=T3]_*( 󆚗8$\d҆'&EGh^Τ)'wYY'xy^&|;S M "7\Nh:cy= l UU1v9wx+`Rvg᝜T߹B_Y = B|L5Ct[[͞d]CA5>GSg^~@;_q&oc!~<:5ڳ/?X).6Vb 9}8wNHi{% ]M[Z&_ ȢLB"`]装@un(xx"_-LE"+ J@C9 i,~Aj8#2&ERk5 e9 h-{0N,tjvMssŝrum{Φٽ暪;<8QysnM$g}Aq +6) KJrvfM Hv#@U7*}PN|/RdsE=$%jU'YëU&`"o&I V-re$KIVA]S{ALRw(ŹYn[/UIPgB=ӷ^s 9ǔP&׶TcO4dҐ36gp~Ke5>_PG+ю`ȥ7pEgWwWUd(%>!v%P9K\ [ߔP[8eQCtXo\b^_6XƋaq2.E{Ҡ:kkƯ\Y$mkʑGh3(iWN ˤW\.|%s@cC:yz! \>:\ڈZӦ=Ǟ '%E`YV;j85M|:=W/ x599"tU8#q'ۙo,f7τd. ?54C njLpP6HwSmoI6ⓤxjD|sOn۸Ё#ܣR+ښЉxR`z.#WǛkq#F.2 I>5QXF.6=2Lv 7Ból fS8OzQkq0B7kb[eLx%Q>1ʏN:gCD:pMsv\Z d6.%E8<0˹-ߤ/[P?xjl_1NM l5̔XA}.5`$'>10L+Z!x;/̣ݠ YbeIIvͫML5P~5<,f,fC`C%''ePg /n:ҥ%ajLl"N)"Yh&m,%s%yY% L. P/cy 8reښux(b`Q&O ◪͏Bs'%bE:׶zjS;vP KC}቉\# !}D^2̱)SܿwjsG7^i:_ʹptYQM0.p-z|X@Y"w.BEb4Ayw5PfcPZ?b6Rxw P𓞉[IdXG|`;=fx+9vwŗNUZ.~051j$+dW>U2R]mil9'lRLk&n}L>+Krkp깴LYvܛ5 jJ!sF)zoyDC7t'E}H5/Y KnFZZ&@ʄ+,dEgU1"_#PS(RДA#*_V5!v({PQe F|ӻo3>slٝìY'?ω' *e l{.La| xcn{ɡ@OH&R25aMȏa3侚 5b-٥K wC5ɬlsgTe>&a'VF[ݚ5}=zoz/&xTf~Q!yϖ2Zi]@*_p'WUgWq§ 65Â*uЬ[M\ 1q } uVgb=`v֩! U8m+|v,.!hrd v\u+6 !GrKǭ΋](6fPka8߯/9lj`@, :'CWDŏPP{_1d[l&DPX~a[%'pw" :DU\:._,!guMVNd$V(/*XPWKU;tNyQ\^n Rg6VRJl^+f>4G:Ҳ 3髕mr-U $ͦ&;׌B^Q4u1Yfu6N?dѨqPV0fvtNk+%BöQ%E0)ǹnFyU[k@Bww3I:V)G2O!WxO!se1*NCq1\Xf B$T7ə$Xlo%r%* ]ƫuһgE8{=s,'Ҥ$ʕU789]$TeN1CHo)q@ jgpsGF$NFHGI 2ޞ-`؎8ĻK⮚&l$pm/P1ЌwU0ĭ"%WiDRdR{䠳rW Ғ+pure޺%VS5Wk(2N.m!aGe?2dJ ;3${QB2X>x9C;7'F)JAcO4 ABc]c!ܾKw.&i}-k@ 4BZJ P򒐗YOue|xBC68d1%xth~Esاd+x,>k] ^U@XDtrp&_y֙G=L"_2Kӈ*X ހ3 (DE+~nR4WCEiү:^}\UW=o8v]GGo;* K,6sHQ?Az0$ L(=u@}lntQ e|wRE'[%B&:r!! k.-q!l Qrtl#s7ԧ軇u>P+0KJp24.2ڱH]_g=0"* ;*fR+qqjΩ{S̷~^k`oMDјJv*iPx8.i򜺵5m~7JZӨBz$:y@s*)\BoopU gőN\Kv|#/ҁ]ԄVu6*r WPMfpLaTroNNq#`ֵJD6o-*gߒ&5@!{*%ڜ@ހ fXeLB&&>I!_;њ G? Զr *JNܜ 1f_d]Wc:gpalK3 v21-Ʃ.q>@q22(J?j/M]G M6^+i *m s?hZ?l{xa /; g>T w렄S]U꠰{\hhp&4ܬ a?!=zw;MϹ/sװO"\օ~vz$Z\_+, QRc/tw(B5|f3[ 'HcB[EK= %Y¡EkFDUCƊ:tHW?LQ: T<@gCA+yoT_@ȵHrKpot 9 _`:(SJ(Kg/ {?5c+ _qa)U U$z3y#>kjjN-kUg[^Idذm* 4sz,f6"7=n+Qvivo"dut"5poW&i߸ҽ6t[Ha7c`(ѻ17͔n(bLopO{!lƚ1ե~\-ra͝-M[^jL~oPKUt / ($FI|Cjl{J,XDxYM$iUE :Ӧ>TpLGt{bpmG^9G0yF~vjbrK+w% E ?7tWz7~M[nA5UO6e+c7 ܤ7! *ۤOae=S]i Odxg6ršL#7#e%"LCU[_4MJ\qu\\yD#]]Q\q2Fl6tG~1R]:"2g5#1mH^^4Lz7=R#HR%[NzG>iz>?9a Kx@3Rh D;;X1Ujcx,EО.j.@q~'sQsQwxܲ.8`L˫Y33Y7]@D ୴?ةBYlzJЁ3<=;w4qoqv f=s!zܺ$I~3uIRYsQ~@lne q9C</{ AKk:/NGb.Tj{(A݊)xƙaO @<)l?Zp[6pOPd_0GW<ڿPb X`^gUz>w0p #òY5I|THLӗ5f/4wR_9&T-6< D5il#dʥU2̋^c)́|'3gш' ll.z#0TA|~dIwd+BWbY3fȜr'|詫P?|'L2L[# 0)`(yR$M4MȂO:/zm2c2 #)Mz'3]Wy̶ǕԬK *grt2TY"/WΔ k+b*DKҞUrZ)'IQVPGܟH#a%걎` / ჷGQCRFm8iz7& dx]B.,Xv RW]LL Oj)g5\L*6es % @W; !U};7$q_O3A0ta.+>Jb(TS_h  M|jt| olU ݆DUOQE!ma͙/ػnw7C\O}3Xp*1:M!Jd-X6 L5ބ'l/7`y~>wՓ U[ ),eu%s='OQ^v*|hgs8Y*xMgcpW9~yL;9~ˀ+8Îk LӇpʖ›TpJi0j 8M#4gFL=?p(22p '޻J!#&nh囏|g9Bh~ÐtMR0kxSCE|jK5in45ޡ qAEAX Hh&uBJWݫ~cMz#֨|H@l`)Ti5kXN4XN{(;>UI֢Uxk$8@UV0tQoE6*@֨Yr vO nʑ-6xYCrCdSɪrLaˈEqfeӃa}zum6R뀑 "Pwזw! 9!z`N erVPmdo&,[X EۢH-)d5 .c唯b'f{r߁5Op_xYk)LvXnF/6VV _W1/dE#^n3sXy?{e߷ܬ:A-ys_e43*Xc}r+o!5(-VIM0~X\&^+r-w1~oUkUx u`^)C\ǨD LJwiW(w?ЂS7y#?}l@7,3@&Hpg KXsO٩dBa1C$IUv|ft*}MM,vY|͈ z<\1x@r5"|^ƍ͇t7_ mrq"/u(@[HTl\Dvc53~r2@zݦ*rv3v)%%.۔[;-cQ Jh IM5"k/.s^5u0DL䊗tÁm% 3Sێ9\ n]F-ykOM#i!kiqCV0!/M,>Pf]{qhO@Έ^Zy;ڂg|zHqW#yC\s'=J/`E$qD.šk.-hjN^f [AK$ԺD41K?lU>3pp;J9ShٙА+9ڼ<{ka*zG!b"" 9N =Bb ]66NaԢS"٨!cz۫ UjqKyG*2מ$zs&]Tuf/GR3W1GA>TJf¡TPk ~?%Ҭ9H1pwzHqq-`7;}#LqAsy`w+ppVBÎf N%e!M:FGHs{etlzAq̾dsLtpA~ +8V^d]=:Qx % o[ `d I N4 /~ 'UXc9F8ƤhA^0wLV F _ xMjcMXFO脄&5N7rEM->VhP;V}vȮ^ cf{d1Tx"Vo1k  [f,9>}LK?T;{I 8 ^Z2s׌V+klP({n:!S|vyp k#ZS,lPVL7"ðE6e4fz01$Ӿ[Q@2fm}[_qٳɶWN(]޹?$qM;DӰL1@E&w`X&p\[@2ÏG!KȜ(촳AU5/FbXgcqۮxV\ՂJ3<}:=RJ ݮSLwԑҪm9nv`xpelߋlx ^7QVwU?"}>wm^Ï3f>g.;@G$(K]T`͑πϦi:(k͵TU& { One</ьӕVbs22CTHUnJq6fI9N?uKЁ)sGpجaBۅ*գ#z{hE\wOJCnrMsꔬŀdǴ?unx.: is%\brHh}DBOZ-ߴdi*BY' URmIϖ/_;9{GI;[2wUKG ~K Bkqd!m]qifL<iŽ##xI˃8yEs6Fp:=|MdxRa4p^OhN/ /C%!d?<| /suφ¾Yl,6X_ڙ^44tUPE#sH alQk)~toI$ɡs P]ӂ73?Ib΂E֍ym1h+Mj#[] !PgSN"n*E6uVx{~c|BA[_Gl6sNvY]D}4/bngDN&Q ^Or'u*d SKurz@+XR4غv6[U*-t e+'BVdS8X 3ߞ&Hΰ[N*?@+3 wEy&(sP{q먄7}V Lj]vRc62,?;;zoͱ*b’ =4}R -b 3gظފfSq1#-r='wi~XNtDiǻyAO5ӈuHm2fHy+OA\ e8y#’ U^Q7LwNWc_n%ᓟD(P5!w'> ,@Fz#p]/ã+Y%}rVRg+({G'/vBTd~c2(YoѮD?tYS)wJ46}x:M)eRl.^F`:7x?};pVgVEibAطQ?UNY'HHD~+GٹL+{mv$քJzW"HNU3;{Y\iqE4H;m\Ғ}/$ ᧢.EZY2:. Vi0d ]BTlt\]4t;'?DRI~.(g5r?:GZ^PRd{БLjo6|nWay{M{ͬ'z-~^-Be4pB'rc mqARCa8WZۆQަ/y4(t(d7`> \Hx8-cDs)fy~(3[.V_w\ʱ9jMZXNgOp l= 7٣DI9$D)ǃqLjQdr+v-d$fS-w:֡o=A%[WХ#]O*MaPK$$g VzIG(98(}ɽmkTp]܊Sa~ `JS(O)Gf!7RBL!.X–wApg?,8voRr(@EWk暈ƨ+dҨDVDYD~i]$;W-`4 @u̔u$,+JI^>pn7 LJ\&Guɿx\}WaI@|~1:qP?l@&֞lP4I#7dM[88Ro 妯 u6eEjwW V.x*tAҿ [TG-xv\A29M'(pP8G`[k4Y>ѝSIdă]U~MXI912reH τDP!2F^ !E ¥F{z6m!OT [K<]KQ@7g*+XJ+{ Q?YFn1DشcȨVW.ӫwT u粎Qd (jol.p ̦ [ר CD3 5H]FN0q8#}Jj@ {{Ohbi9Z5W[$3EF$o[ M^{j~:oxIi-0AB]#Lt!}|MNn.,l'ui8d-Ao'>me5T),\Afy,zn34|?}OSݙSsc|wdyqj@Ќ8TFSde}(ғgCN }!3&69H0EITgزT)?/wt+[cݟ3u r,ݚk=NwF Ce@C &ea3M9Hh6zZҍ%,1r\@)rrk*|0'yR (x:=t/ 8]Qxoރr5LiyI\H:Q1K/k$_yn"?x`!6OmtG_O7k^ŶZ(}&1Jt&޶ |\jZ jE)xlS\ doED3i9~t:a=fCt3e%Ry?woj—wŃ% C>iSucTg슮9zPU[ĺ>Xìhi/˨ ̾ujO=⊰}d l =4.-xYnzJo#'z9u+u.pf,taMꘟPvC k=9kZG &"oLvm$Za /g2 GCW]xڽ/zEL3aK};! k ΪC3U[X?Vr)(d(X*Z>q/l. dFjQD[ "+b1B[m# s-kYU*ytz%RAnPt׸Vg3$/kǀS̳Tol":NtN:$7s29dɶᰄScj1Rpu#{`:rTa>5#.7r6$\;; 8 4e(rӨ ֝j=@"Pv˂@=- Y<ЪOp @z e7N[f 'xM6`" /XR jt>{3M' K%1UphEv2%}%w@,r}c'#=ü+3aB^vH_pzƵ<@XMfjz- '7cSF#mYPlC5`ޫiJӦT's"K,ec#X %Fc2R/+5CI"6RnbXk3Mb痪{c<ŷrQ7b lϫlkϧH˃mEXLCwEbKԋUԎ֑YCޅۭcEIs~Ѹ?k+CAKbƃ@;eǩ|b~A9fګ 1hC/;}rʰ~xhS,b-m?/JR&/8SN'@]TbITK!"Ou7X`3!J?zKv7ndHyS,׼X][g EܜzjiR?gJd~ nGYe:M Y!P[*"3X3PC7=J `&R.?.탷Z2+9 Fٱ?Qm3j2 ť[N#oڻM?'j'j=BUju=>t3:pǨ@_꽂+`'IA揺{Xԓ^Խg/Y&FDC)b| ;\pc;'%}{GwY$B2m<۝mG,]i5 +eKnA7rXP5=f!gSӧ+Yddj_T$$gBq!8 w3l#|z#36 A#&kMw%=`kMoej.~S@>2uk"b;9ezů%PC«4/@\4ܵF8\8$G"b:o M{(Y@}mY\n#(V罅Oj.*/oZ( B)uMZ j=5Dca8p 3_:p9}ۜ*޲]b!*M(0W:/PC4aaJ"h$Wq5; +^l9QCEPWEy9S/ S8Y82zSd/=G"3!(7Kn O>id[Кd<S` s4ȢvTl̬izb8W N.aV24o772Tz.әQ9W, Y:2$ >qg9Ϲ:B(LȨX8|WzH5 Q}pG#X#h,$@B؉#4}br+4ymS!Wucm t4 fdǭ 0~֡fCqr7Մ(M[@Asf];'Qk-9pŇ(m%}7HbeLį[]2^e'B30ݾ:V[@07(wX]|j4Fź_z%&Ȉ osl{0uQ q sP_)aSH\"ed0Β>k~.=38׍G~ ,٦\gAsīHr|X/aL^-`thǺ+x:b5YT]⏧K2_6>j|@]{ٖ }j-"bo& =pD~HbM &o չrpsڇ#oFMn"8_0K↗s_Q[Ɲ'y[Vo[  )Sjě+T= :׮7`I}q˝k 2D#nP[=^?eO]Cќ|[{*zVD No$ y-NEg۠B#sƒ\*F3rk?,rWJW 2XljһxN62su DXf4Z!zRwf[R}z X Hwa05tA~IgЯqE}ka?^ o&&nP˅j hYQb+5>u99-涎]8xpvs4&)UwG@&@Ja[3TTlv<' 9-CKDBB!'M<_כ} on7k}.:HmJIy@F1ڵ}uQW݀sHlB,H5J?b&2 +0|r:Kn#I77#ΨY=JM#c),ruͫ0^ŽyoG~憠{,\6,ptfyՊ;,m!D PbHk8\xM c 4V=JAMJFΎ.3V6Fw+7Y4KLl{T"20h۠g"tv1f/u`ȴ^Ckh1?$傴pmvm.#ùt?8WF$\1CRQǻ?,hj/K^L$4Mq>s\Betrvs$s5e"U(-DUϺ;`p2T}0bB-\OҫGwfyS XaRd\U d-w3wǐOJ_ιF':%8.xm0uRR͐W)VŤng!,Ǵh!W_%TjZٱ ۅA`!.2#G+3a3GʱA'Vl\C>p ln-ɨQՓZt457" ^iS<oWʈ!4|2AN*1Jҏyk!!6He2,& 9 䰶Qc!Aʉl~6ޑ1ƉfԎUjBu <\w"M:N׹^BFq5f jE+/:\@L-&'ja CdAj*Mڼ'#W'\Y#55x_oc]] r?bM##Ci'ȉ9c=*Jsz|Dj&qF.QrT9Jkg)l\^<({6gU\#-VU_T ;<߬o)ۻ;iu'LGB(f}p@KLOQH y{&/6Ԛ9lD RG@7P&f{[7jI+99L(;y5*Al -%h1n] To:2;m[ȐA(ibђդ6gʦ&IXiX#;L)dfn:QpgH%!.+ 4&1%ڭ}1Tc"Ņt͏Q)1YZG"Id~{]zߋS9xiNWNi(*h>s\ҷ#x_u`- %\201j[5ƓmS_˹`Y"AHx'.$ n )˄c4ږJ[le&#^6_QpJ5V Bux' _ÉV/~bvM,)*%s e!35L43ʀ{NAN3q & G]f?:B"/Zv@5jhS;6^VWjPDH@{зcR9Kt.2I+Xvog1K-Ի5|@S/AqMz/IAO Opw"0dbͬo hs ]lhɊcO Z_L6!ؒ\yh {vuśiT7sJddOV0 :s5Hߒm sgΊ5hMWc04ԃ첯Y/pa 5vkj{G]؈'N*bLUc:묧k\وI)G_J ZjmG•9Beo}kX2q$pB9[O IiXZ4{pPɢZiQ1eP::La l;FQOuT=l+J8!X[ $-^UL{9>_'.-%8cCBh6I[*vИ` B&ÎPٮ0*yt`eU cBiy=2 B3yÖC5,!sleܣo {,9,vQ<-u f;ٙ†r5HԲy4~3[ȵ~D&7Ή6d~enEQصazS5e_w;Qb+ a 2;uQ=rڴUKqFd΍laVWZ*+~-St%gۗC^Q!F+)Դf4i goW2] ?oIb5&ʚbW˅aݵ_Bt+˴@q3Vu7 Xdq-?ʞfL'S~$4D. F HNxw_r4㾜V`0+7*UԒW,Fpohl*pizFXL/ӬJbJaQ `at9ZEݬk6Mґ ~1U<[JrX`Qr+:eOŝR9٬:nQcO>c ,%AAF;!K+{5KQ~̜%f2+V{jqϒ&PRS63Xz$\{)q1 zb-2p]"+%PGu|,%>``E-gZ/S C|fھwQ=|s rX7t8<;!jBį>SQJ[Iy؋[K!Z^NBVoP c)zuhb=;b yD ew|q,葕t_XL'\da مIV=7@tlٴ7!|y~\ɦzbo+M"8D;P1er(@Us g Qd L0f5i xqL1("fTJG-_4dD+Fp((cnB*@r)P`˙O째M$|_y-Z nوZ[cS"&ڢ&>^ EmܛB_kBg>eT7UG"\q+6IR+ne݀Q~Ocj {^W/.jLμv?t _ !xԩk(Kkл !@אS%tް?OκT%^\ W 6yNO թ m=6ldk_u'zml8Gv"qb5YCE\m266reC cDݚ.n`ǭ dCm]%?Or |9-,4?N*FuSH_›y &Ӛ({|ap ,dY%p3Q,m5-i-ղ ʪA*$50pU"UG})XOsO2лu4 1 M28sxW&;%AE9іP$$3Ew ƒV"%uT{*ŽTё"8\f^=3Q USxq,0-˵InMFkHs,ޑ~Ѵu!ݯ/p hlh39Rza)[QcEaLȥ]tC&v|1,@jDeݪzO_*G{'+95t׾.0PʷX1jDVBvV)-\֍&-k]so^P:v闝bp*s*pTWs\ ZBDR7v)X :gtMM@W1)3Nv?F&CE$o͞!ӌ:Prf{P~;g@2AzǿVVTDM#δ/kfں@2X1ycA_O?d'կ0@Z>krKLIoGrjQxSsmıȵ<FMН}6j+&PLǘ(%_4"Rc:CGYպhU| (fR2J>8c15-jd~_u qlZq8~8EKőy.:#Y>: ZY#+؛g{:t:TR/(ŧC wW}aZVIK+eޝ_Z=ŨDq`e7^2)(FJurR0Y"pdezaaq;uӨ6+8F3PAK^+JuK +~L49$WT@R@?RtI,! leïW<9L,qE?[~tGCw*DKevd8w9(W(4*2JwYKSfCG|/V/RR~э+*!eO3VS%Rv> K7Xʏ!tM,v!)4ίpzjбl-*z8(zYJ%@w⸺M)n-+=g \I ipJ_E p<>RCV u7㴴8R ?&ʶY+2+<1],SAru6F C3$L6$2NW)1{ B2o,4@Ẽ:]FT }<bNXMgӋ NsUu׀dV?!/UJOC/beE% ]^CXB%sMLB La_B j墯k6%2IpS0~XhYm](?B\Me;zoSZoIzhӵȥy '.wb0Eib4ڞ<e֫ڝUm멾-]}ǧMc!E.Yڕ2 gw^k^E\B Of$ < U3>))L8)R_$ه?]zb ˭@ȨOVF/KjPxDqP""ix)?-8e!̗Xh ^l?8dL{_•m褊rHb[h-bA>_OyR#Hoյ*A!`!D7&'H3}Wt̶0?`o Y@MUMi2T+c#sd!hpkó 5ŧSRcM(,Ö_USs~Z!ZoPE78mlز:e6{Ȫg?7E61ymv]qӒG;_'i$2D"kpa[tT>0.',2ux k;!fVxGd3QnF kZJGJ櫼b٣zW-hL~{J>15C6I >(i-:0'2f,Dr+ s􋐚?EtrRR>x$g@ L[+)濆ؽ԰iOn}^D|R4.TA7D+㹠`^: :Q kaXqP-Y} FD=-3s&!- b_ZCYB$9lyl,PH JW;QHAԨX^ҲLYW^Wo$,I.{=ԁ`%@) Qmd+(9Mv Al40UluH .˜˂,hp 2Zk ? Y{^ :}(CK!pĚ{*z 6f-m]Gj;)#KM,xK, w=(m喌$ܙĭʰoyB9tp1 {(iN7 1lfԹI,SV: AWfl)p$rp. Rqm0}gC;[ %)$'Skb`]4hҗ4ol3+(F&n^(l@|X\ʥ_@EQ@Urxe2nLYe+\^F(ƙIl]2}pձm*w|X84h+ jƮ~ 46@";-)Hǎ=1lׯ&^v:ZO߮IߛNF<=]DumN?Mx6꒮ 9Ò$ovW(̾dgEӌ&p~yK<<:Ԃ-O+d*GfiYvrc[0(=$Лfd2mdaRӦ^>5 &t$GUGf u Gv`.TP?S-T҅D%[U;-F5ˣб.l: .idՔpx@cMp^m=(jUr]"^pa)y H>>h m!1yά_B='5*,QMBjS#tL>Ly8 5.Id,oN3,d (-`7ءc$j{GWx \k̞ |zDU3&V]ފ߇S]=bt*" uk]'p9Y9x$:,TIVP/nJz 1pG55:'zF$>kKb^V?יPf#rvIN}=]Ih <ղ0 AxRAG9WiIGu''c}CIU$aP\ǰbZ6QQWNqj>o^ 5Bl U+]L]XhyE7f!*'1L^TǠ7,C-,<aş0%^YSnR= t3b=7e)fY-nZ!Xr;Qj s!=!4V̛WI?[;||! s"s5/>W}Jt$bщ3E⾌.nXM/Z c3{/8(\v/_B'IhՅ45NG9vPJl0Ry sS19ez3z~N]v5  7tӃv$B)L3|C[YOXSs!Oͧ}m T5xv61!!ؚjA F&Ts64ض \{;`2$ofֺY0Ed(T'6wDIJ@}HO8XD_BNHJh2UDyLF}l^[T)u;xxtRDLCIĻ3[Z\ף(% +ڦ A)}Ǫpl@Aȓ M{/mQJLbsMCyAGxAc :lH`(;cfm sٖ0`'lHJPm`ٱS'7iG6E4ܪ/8ĥRO" )T>=w 7:D+>ʿ0x%_t ;GEKy%? )$ԺwhwB,=RpӠ8yBJy',#&N7Ǡ!P5@Pm8d3piIѶ1]"&ciɕn%HL7C;зYq $(+tljIWbGTŃy+]Ôn6}o%J|yD-+oDJq>W4_佺=ރ1Ey8x9cN~CP( }CbtH?#(f6KG]"wO ,=E_$hOnQW]>F@*;m'v3 }?o&>H8 g Ir'rbð"R2Yb߄hߜY4dX5v\_XpFQ=aVh"/}RʣYr_Ps=QMuĜt~c8DaYUF27 sy?L5|B0z඿`m+ayprbZùe2[۸acb[o$5+'@,@NjVz0nBA hx~eɵ;Hlb ^Tu raOl5 L Rȇڳi="dNL8 _w>&khwes75%Y.^گ&~Ӭ(e}!&N\b+uT(r)\RՏ%LO ]$zHg1}+-Q^J`Le.27ek7+|^ u`pBC2Xh/>VVAP/ȷ·x bc,ŕ'$V‰1`*U菂j i"O [q?HGqs7G/CJ_{S;ilղg>JT$QX+vsgZ驊] ]Spl|8yt˰_,=yo`M=m5 &%H#B_ 8^6m~%%پe^P~TY 8F@D$Bm@pϚFceqZ˯.Uc$d\/%rۂ @%ldSiA܏`b@`9z]!,ܠ] 8huh,b+DͿt)Iz#||L!m,X?m#K9HN?L䔩4"18G($hP (``Cd1YA#v56619vx9@jMǧ-o'7ΟPQiR@t KTFVҵ3n] 5)SDdG$E4UH>pʸ OĘP$6ngVe?]GƩgoŝ#G@Sٗ38G#4t.~I~~@F``$3DW$kR-˗Ԡo9V VC\GV"?4 o`$MFDHO)EpS}]OCWH_= Wojr~FeW "*x ,=F.M+iQ׀;R)Br#OO3&t/}? 07 BǞ޴>æ+J[-Ӈ3?)CkfoM?`os%m ԕh:Sc"cW'Zvk̯ [z_JOX$#@[ye TFeE=Q㵣m`ߞw}6\FBe*p#l5D$\c*854#&`-= .N LQ9όih?o[w, =t*Xa8[x&E~kx],V2#t ~G:ŴS߾z&#fD%x;xO>ۼ}zŬ@x^y"Y"O-}N'iJCf_n3P|#-YUmƚtŸ, <JՖsO[$`%oqW6k.$v2e:99]nÑ6Y\: 8"o b.qt nC6 5.YIyiZhKvg-{xDRЫNsZnÒD@dЌy #A d=R̎xި`a݅~m6]/LXkKa`O;,~_x C Y9h"Khp@"F9~`MΪ29ԨHG`O]W/wZ*wzQ.h8f(7Zg$Q7f~RxI9I>À[pz|h q3&?(@k4=^q^:,ێxlP^$mw&t+g,I Q'Jt0@QFT\3+<[ dOUuv͸©4}\PܺcrF[X@hK7vM$^vB 4g|#Ә 6? $}X;E&]7guO!q>^ZRg3R)  G3 n&ݩG6 FZvrF~\H{ZRVۨ]Ih֋q0ܕ٠PQ@$-BC3CAgZI ]x#KuIT=-L\IT0!A| xb}z_֏%#N܄_"ւL|/D U?F`"I]}.|~=\q񆨁}I o*ĄWpk9n_;tٍw 9& 32T!qs|9VD=njvA";9PEY@A; Sc@jX{k ޔLQ y,{(mhHNP`q7}2>rdkttZkJ ӧ1eL4+0?>FMfMpm<69ju6[ثl.<<,1\A.5xQmSs|#]l]>  N; aA?z֌XhuBvTUX#䫨M=fr@|ʍ/t@)0s(s +xs1w&S{r0U"ҫPJ ]R,:sݣ+1Qղ%ZxOCf ^#gp7GDל,̔]$ qI! t:JV 9 HRW[,wU[ͧq?Aב:Hώ+A0<ׅ\gIE? #>+r4}dR^u|RZhOIjN<%ͽ1C D1>G#&K7bG<?{zN3o_eS; EW#!^@CtAeɔhȌ#**GtqM!emD6@zg(#Fs[pzM' ;AsK@]Iw "(Mb1nߏcHsW(5#}rgOtVlgeu|O2V&,L747 s֢z9)+dѬw2ɛ$T\> VU =hh-J| 2IkL-j OXQBiz3VR24zA4ZJʒnȄ=L?q $tOt]q*F ntq[Kgeh?ꋘ=[нY! JZb8JCΟ&0 ZţDC6t$gf+>J·1fu۰^rU/ MB3vHWꐢ=r)ⱱ-@򓛞u(M^znku-SHsRW'Q`so|=M.7WO )J9%Dt`즕t_r_cwbTe\I \l|ZSk\\Uʕ~V3~[)F{~= Ɣi.ZQ+$թ*>yj3w*ѷ#/=:V0,y:*x'j0Y:8ՒZ ҈BFwJrIhe,#"DxO30k@C@tlnUž᭹-y=MoNy' ? HV(~Hzw80CU=N Eej|ґ{)Hy®PSWݡGѱXm ne% 9yKc?b[ 9tV3ͣ _o= C9e Rkap0[uK,d5s_i~ȓ w!^ $XtUꜺ3{_} O308|Ī]jBNj̙h:gzE a26&;9VR-jq3d@ݶfж|l,ُ͙ؑ"HquML1W%K)[7fԖbBa-t{{\36fs uzÉbǕ/CTWVdw=+5*h*pJSB$/s (LE&h-E e? .' ¨3A@8\̵zwa;.BjgM"6^R*J+h&vz)UGed*O2:UdZE:[7{T+0֓N0%X,&^ te3!S(Ftd}[{kmpл&%cgV?U%/љ]r4Զ ]qM!H 8S7ٌ}>Dt ̧rK4?!0f1a`dcr (|`e-[!"{+%]*]%M`4i 8,\ϻn!\Yz =b:"WW&֎+(_DQ!DY2' ӕBɄ; xo1#\'MTv T.ZLE-~{ZX?ۏ3E"505W /ׄ.B.߻"sjʯ#\Ƈ'Ny{KԖO֐q}uM/{ˇO֡l_búㆼ So8[Y%~ #nb]4@L^WhH,%A,Lo(/.HAt,Z xܭWk_ ~.#& hEѱn=aNt8I^ lXv<0ZlCmG?AN3ݮVׄ sY?TW{ql%ߖRtn ۤΰQA0:/fr>"2oDOب5򭖀Ujog9%*}%淲tHw֮0K:;ootqpxP"5# NJ1eA($m#`@R]N({K !(dWۻ%UT`4d{ƻx.OМtI" UۑI zl73$)u.qH}<&Hd 8OrrgD<6Vsj!$ˣҤ? LӣB$UI89L*vYb b޶:bh(+'4ݯ$*eQwG+J RK1`q(DpT*NPQQTaތXIh ?7:YGEX \Px% dzE|s0uW}[@&Į/kDCUN4qc6x%bB..j֐Cɻ&r1v@0ʚ,eL1CUs1- 6~DNJ%fB(J2خDぷ@ߞ֥/HN)?}T> &jۅ^jW^LٵYo)9W * g?cDYӕ `A F Vcy2}/vɗ!z:!ma)d6Kqp%Nā$|MXM7jwp"(ՖS# OvDۃ2t؊acoEH׺Zfǥv,4峐b?}{u.pVÿЌc*,.z=UzSsn7&b#+[5cD4Hdܯc-zK~23iwPv,[Hm+1)gߧ#QwՑd'N0*k]aGq9.Ȯ"q}m}Mgk0@ ^ IMvl/=%]7gq*v>81&)NJ {qZX#@9*)l뭷3 AVBy>\⎍ Fv*0N^"`69Qᒫ[՝v1hy] 1P‡4[ b5[ Ò̇|Etz4yN&82M?6.8*0,hy⩌|n4[fLlK%yu9u5i& 7FA4Pbp8io3AɁޖae cd:xt|;u6ٟz̈́% n)owlCJ蕻 8<-F]A%AIYqc7b4电ޡÅo/-'wc1ToݧƵ61T o =>YU"}C=`ig2>iMUe6x--/7ZQs8f0!씥AUKIz*$x2\Q)c1%.^&E`@nmx7A8N[iUu$o~!P;3cidpOTbsbg;zI1]'wʢ}VJlYk!]95z%ë^%i#y,4к1#bd:" v̆۷B5CCʓW0YJ[46nuEf.(}Ur y~CtJΕV[fxc ``ɇvtX$JNȪ,:e6 r? ߯ZRgGnNn Ɔ#Xo\S++eĕ1djd7[j9SD~ /;܎BK*_jOhaDt͇:pQ3^}.*"yres*` ;0*00珹':لpz9wf^80Z5@bF*Iptaڤ4hp!ǡwRIh^1/2S*wd9)sT6:&VbE:ėNX͇,UY2~z ۣ7j(nLH} r}CB߂ambШ? Ӳט ڞ*ɻc"6حs9oT]lYiX ~QEYK!4Q\vk]lP'yL>Yg,yyոNd|n'`k ^^=kjXn>sمL5!_iU&-/څΆB{]WZFؤAbFbi / p4k1S-i?OIH&~O`jPV-gړAD=*H\ݞOygV 72ajʮw^b[a6&P D%»u> edE&Pќ?*-4B*w!oVgQ,]?kԥTMl&0 H!h48|'=F @J])CdRCp"s(y'٩+&#[t7*hۮȥ%T/fc fv^46d dgRW},MW5"b1ƝBBLc/* #1}'#̏uͻཤeŁpA;h iqS?u j C*ܴoz;&~ +!~B̨}O@8z2+m1,+yf2ӕTao@0V.[^,:MѾ0m.&$Y)}g_27* %N. !mW5⬄4tQ (8:YFձ7kڛ>^e&Ta@[?Zm8_}6wˤ~&BQ8 _NjljϕO1 .7s}'U!rSMXl ʼnӵ:j L?ҳjff%_ )6k)~;V;f}U9$76@}[pc(ycV uJu]P(cŬh;{CdfkȌ?ľ!Lk`Ww 2!=b$YF@F9F|X.K~;r8szx\a>Iڍ eK4ҵ T*יBMdjjM3ehh5tc &;Q;Dp$zgFWntll.p9F;%md@Kxt h"M=Xk> 3gpKs~YBdK>^U,BO$k}O/tlhvN,<ȿJU(K"Av߻U`"qNaz:Q^hNCU,>* [F!pO IE!$IԅK͠+th^(ռ|OφOQŕVkD=|,- Rͪg厭"pgtwYk-wX)B6j=gWzy*Dk\C,3,iq^;jjod)ϧ~hm 艹J1Z&Nf3h\wl>3]zV8jY;DRu* NWz%ȷD?+LgF|ef>&nV3. ;nؽ 2 EBjW4,{hM=ew%1IؚwLUL_ L_a">2)C%$+<>Oc+\A<]Z͝8>K/3t;]PZ2r<.Q-Gpts&'_"wsw/8GL׎/S0cLcKgU\s^4&γ}t:SN9Ԅ4pj)מ cTESv1¸~$ubOPZe2 pZ`Dtߏe S%zVa[Zq_hkޏە=XBRl 2HYeDu]V'@{n儰{`MZAI H7rWDuF?K9D*A-Tb; Q)J[V$jkGmAk +0X"kW-WP#qgI7/#8"++9XfY$?x0Yͧ/G[܋Pdγ+a5aĢjIdz@%IVJ.6<4uoZF;P "(jT;ƣ5JM{ .ϲ85ɾ(iP Ю,\=TkyT H;1qyCsgkpgm;D@u]\56,ԗm=cUP uAi.) *t%jsZ1!N,ug" K&jH 4-GwZWW{6/Pٞ))rׅN`ӋE^b#|ٯ4Pa q~!nU0v~ZMEԙ OJiΉ(rƿ;XSssA RW UT ƎǘG%HH!d fxf* lجFYݲԘnY4dZ]QmFɆ՛Ib/qyH'NeKepp]y~#K8_>sjxϮ;ʘIarM H V}~i"j)p\E6HT:1[>A^!Kka5e~ߨ cZiLI &ƗLuՈj\VkC'nzbF88T ahl `@ӒI^?Ռox1Pӗ8Ȭa_̶<@-87Rs[#a%_ϫpX4Mv\t7>nˉui_nhpLѧvG w{ TjE4P9v]#.d<Ǯm-OYcchg5yR: 8ɓlQ cτ //gBcdFlj KtN+E4>x+r|RUϥɇʂn/Z[ep'I\L^d)ܬ,#l0}W ' `Ig bٷUPm#A dsE`@9=[;$TP"g~D:+vrg k`u?ԧҾ pXS-%^1Ru\lS g?oE ;rfOqC@&js}1Rܩส }`:lxuiL\hχ@]R5(Mh]+gyiq(`F>k6B'r|Θ̸s7M2Ɍn炂YyBLDHB%\ZC@e uvP]z~gKlg'3tX"CkKyE͸azs+ީgĢg^n:t^FۡqSU!˘2vJ?$2*ET3N0)3P*h'>Sir<ǺRw螷Y iDSPQm>iG776r.SS2Os}[FQQ4%A^PQ;IzsN#u>{8"gT3 x8W K`qtE7ecLIr6p4V~Y}%G7KGs* F9MmoO@Ƕ-/bUI "[yTz>MYCk ԇA3'a*ΰ`H˭ƣ\RO$,+vyGRP(G0gBtedL SC]۬gz-<{ T-7Dwջ6N6@ݶd4T *3XB]U&IE?Umm 5zO}|)bsnĩ$chZ?Dɢk)9M]}lJ ʳ$OiэH?uƱ!6I?'VX6VVW]v\LybY@359߾yiiZX"y\ wwO-hvf!C h{!'JETy1W8ЕD&RACǟ,Iܨ3' L\/1 I` ~^iCN@W3/V;~ C)9ſ6. 찡IY_RZ*V+a(OQ"HJ&/{ڭ[~{ _>P!pėt㗩VYζ:º$emmXu;^덄nI6Km`|{:q՟fi@u,aDe`zvHA~˰U-p8p#qTiLZ$WVKϗn3CU}`7'|Uג3rY-6k8DEdev\qu8JxG/ݕbn+ȲLWZ/e5}#l=܃Yc9 Q+ݴ܉av b 3 #^96uX1vvCNDIK/%>U =[XjAGPW(D3dkg@=[3%Go^"@J;XΓVͩ*GM1ar oF2ܴ;GwN䕾aKi5?N#Ǻmq ~uކ^߼n'F}驯'W*{9!6J=lom1/H"aFry-¿xI״F]$ݺ$^JW߮ qЄ 9fڱG^0]/Kۘy|WѬ3Gæu PmhE-Phzrt%s!j㲯.#@!dC= nw$oW({v>Cih#t۾O//UG۱#\g~I}ZwDhFBdQ̅%eϠn}<:+0&$wаRT',tE4-- [uX+ňG_cfwZ %kWЍқJq Ɠ'ӾBb~dOz*M.l:HahvHM[]潺1FQOd+u)|bF5GFx+#٧ gl5zg i8"&!(7qӊT(x! J[n3]$#Yga*!`Cb@C.硔栋hVp!\dvΦM~AEsi]?u9$.̜iv)bօ '#yes^}ȱkUiq,np0 @'5Zdwm&`) .8fӞŠsTȝ1#oC ۞ et^8PIn9 ~`|]_b6Bu $Վ̅TU⬢B9`ZxK]˄Aj,r$Ov ln/jF5j14VR<ѥuYm{gqb":yWoYd=EuszǟQh``\>|V- nNC=Vcŝ\V~,Y~ u|`㕇p#Cu_|>njL1^ǿ?s93)^hgmXcKwXeu"80,2w;;cL|ɯ5Θ }7kH4$dYTmK pC)t$'vch{Xuq) GĔ2 3R@yC/l娮nIAO܎? ,7mEU?x2L&K'AJ^F/@YRԩ0T?shM瘝dJiSUpVӝGs{$|<~PkA~;lA-|mcÊ UYU:"CL\SբQ5jC¼Ϻ>6蝕jy*2l" }(UѢҁ(y8eٟHX%_4 263&Ft{XDI3+3y(FRk)yↂ2B-ij<rƿwA:jE-CwzFU``:*9= I0yI2j!<+{99F?߆5|e܄FS,5zo}}  hu(+Lj 'gz*lP2Ft"vb nhB,PEg[dj®)uQ/z a͜G;]H1+ "]AukrRXudECaW~<]=k@_vYZ5naK5Y+`t]9DmzآSV~6W|qv Ѳ\[Qݹfh@Hq>q8SF#~sXfaTjhE[S+7zżQRY')ԇ 2xWPz- „d #۩yqt(m.N(|[+4G9=T dl4vV< NF<f|b z>;?%[x!**MQtu.ŕ(LwvpV繗yaJVqDž仱Q&XrC%QQɍ)eGfՄG[>"QJ(9rBVQF| 0 DnVQ2^n>[('JWɾKǖ,~XBC6OЍ~-d)@?7Wk&D ?upY%X5#UjPI-< ,Є=/u`רI˙1W =sd|HsLaFu"t' R&+ PG~i|j>k.X㙈 j-uYaR(q:s\5%翞Z*9ܲP73Z|!DЌ FU;_;t!!G%MR0hPY#|/={ |nŪZъΚn+IngawhV\xp9lJBOS痬7ෑXeS<(㛡l"ٳqcWSY"iV("H&=b9k+SE0#}cBbk /=ė_dayJtZ1r5(6Ia׃#yѫ} {+7\,C-!oC_Zʱ>Z`HmOEDes(;[Sd=0׶)=Hv8 `k%=ހB^֋p8R Y'SD.ʦeVIw)3,F6iB#;4HJ͵X'9Z]O~8~>@qD`vPZ z,cbrf /%̄CKx$mBPWJMANia.8!3Kps\"8강":^o_QlKS<}~,if8Tz_GLoc].F4[Lu6_}8O7}D=A .h߰;ݎĬȆ{r8gZ'ٗ?(bt\+ 4YsJ{x0JYjΘ >iwj?1Rr\}ȗ_Qܧa wSZnf|6z׺[/P*-WcU]Ń>:Y,nhJ 91Z lTz r6MZ%&g|ZtK.IV>,yׇP1ZB9T ݼYHeyzt04DCᬛ '}*QY "Ehd[p{4?oDr^T=dhW^q`οZ:݋b0~m>sժti:fGzH8YWӶ4"d`AS$[0KrOCXia+yzXSrHG~9cv=͖.[Ȉ B{td |fd' xboRGz'7VLkם מCL@>S:9Z|. Դb!RiC-J@1 KgVa/Kr]aݢB*Ã\-y;Zu7tX ?bKEfCl[Vr;]*NLQ]=ST~gs[j&bhSO'V\*12[/RI꣏stmٮ[ՙ|a*`G~l)#kn'4݀AuB5vw9$%#F18 cۉUqg7BpJ}U筊ϔ %֑;/qrofXת ¯QN;/32Gcc)HwWKaXU,+06svt*##62FoӮ ok=~wiAw`UMgesʶBj>%BP+2A>.k}nWz8|HA+. +|譔T;-O!oQ%HL I 3\[uDmpQȃJNL}_*ϩwB}?_ !D6j}KT wbok^h+Ec}:tk֢Ŷ'L\&mũ>=k<55qhKaW nL aV__O1tYzж *4g #j~/挣5c|q}J:9Xn(nqq9%#zLu$M3 87YÃ]L1.czV?F(P4>fj_.9E 0[aC&7hF;5 Q"V+Όc"aT,.Zjp!_IK OGRq:`!+/-cP:x=gJ9E ('rsH]-1c_/5M&mND x4+u4->98SoOK/]mKVI7~ֵQ-uBIRK\̈́p+Hb0N8]AHb-R5B?9rjga:Ί/sʲԧ)p=(g a{ k}h8[pJRGX[Bl 9:1 m=`\˞QP u25l[w0A@c N_ ?5<_ؓH*_ߡoR 0 @A $`[P9)xx?ҾgEX;|;6/1wJ%pmYƉ}o'-G2!b=7cO`Q:3ڦAWl`֚o_9j% Y/@QEfr=`O؅x $0Lmg&銦R|[o)ˁV{z)?UdC T\9K|J C'{9wg<*\U2+˨-oqmI!EVM4 f*Ip#UtDyC7r ,xr]Li(n0 WloE ? ,tKg,H_hTdQ۴ 9lwk往~X'qzZD$Jޮ*3kD1}`Ӳ-^)=rfմDr u f(L߹:D6-3ʤ۲- ׬aњ>lߐ{`݁Qvɽꤚ$1{T4]dl=].g,%e}!6-/V@:jaE|'>p`*=/h&ufG(Դm'jvGnO)ŵ9D;8]h}a\\@fgH2?*7xFx4-yLom{,W1@IQbsj,iGț.m9Hkj{B؃C8lD׿p'#vI$ۧ.D.hhoәktxt!hFbƱL@=kdj^ա pހ-K#cSxĠ@Leۅ0pd.rlD'"AiV'mJ19G=y섺_b2@7E[8-MZO#0|X~l|e\$I &T(/jFH{FAU.Xu$zamlj.zVƝEC~| Әe6Hɿ0}T);jEyjʈRçjTqC:B8y6?$ϰvbUGlʻ챽)5 44z '1~xi"KA|m7\}Jg(ݳN'CV CtN~,r fxlye~٫g, =nc2W ,{8%yEܼ s fzbޚ? --@R"'5=EU $3A$nė{`'܇)):,QM>1n?Ky>if1ݬkNr;3O mF2D s|ˣtkrHxdwqU2L*ܜq }C,ZhZ&RW) WL(|Z4VVI*xl8>IYTOX1لXw`XxL$-QU^璒ݲHt٧żRg^,qhB_O9-eb 6}K\0D;O^j%K>LW8Ć o`֋:zgjMhMAIֶG_ $2k\$ /d.:̿rsPg Ulw]ם!g 6io֍x-C`@s22,ioy {uxQna9frD`oťˎ36*_-oZcQBYl(rP\B|ѹ_ ll 7S33"'ʆ{A٣r@y{諆Ye 3 Ɓv5/͌:ecK/EDK=|58Ww̹Z pce{IT ;?E D * &$|zq9^m ٝ:#'Ot:gb9tuʽ^|$9cHxuUHhL<X(+D ZփP"ݶëP<$,4o^zK>5Ym1hs Y=-nρXk#IIp0ԁ6]ԱP+Y*Ug$Ғe2B޼8ux4i)>bc}c-!L!ye`ümӀ?CJ {fxBHPt4!#_4q6J}?<)КQ?0ijKua`"HmAgPatԡ4k1u,|}Jgsߦk9fϪ+-)7X #v񀧜:HO&AGq ؁mE_}sյ7MT CN M$될pa藺ֲ-z/M|d.pnG:?Kv1QАZKV(!z{b-0sv~ew[o>j(=1,/|o6/85'lȏT-du&"& QCf9) ~%Ec#`p[5#[cZPbmvjG1)DU, |]IԂ 2Cdt[q]؀92jtJ&VPFr*QZT cģA۷7bBH.m?~9Jϗ:VƺAKNF!ըdYQ&sBj3C[z)4ZgH@K840Մ] ie^}_X8ty"[lBM\cIK"*K\JܠDl,)7x]YF؅\[QlWK/`FrL-Ie+Ք/B=֚ĄB5ì`>}[.BQע TFjl蠯Og}r[wΔ~J_:7n6;<FKxEݳٍ݌_|9N^̘k7:|]D؏5JX'n΅ 1o)$kdWeVnu5- ^c3Ӆ@- a%0D,8S3dּjNs/LS#^;A߯\3zW-!ғ+V"8w=\w[|SO~9bH9v8w ft-?lK؆ pAlI6gMqۮTj:9YC{WrU}`lg'>,~xKicAC04'" o鴽h˲W(| s!=#2& z78bNv`QD2xӛ\C֠-!'Ni:$XݟQ&XqIO,Ҍ,{4 fva68ԗ9u-^L_z0-p<+b#L`wR_ޞyȹ(l]sBo1a$)یBYkW֥h5FfO{^X GT)~#h~ /% w*deߜ=.DSRƸp7qƳ'1:W< wլľ>NGSՐT8iCFt˻>݊.ŞMUϧnM▵ۚf?؅g UO6/<~etitrAzCt޳ a$l`YuЯk`NW8<:̱)HI Um(29DOH@B lvcc婘6NZ}aZmj.^\)lV~5KM} ]i0.*#jXxt4H8ý\|(=F{LVN i!Q;j&&Eq,1! og\Ms5=_R/GۣrGP㣏?R{6 iy/_H/Q k"&tC.5G ,e=/怒|.n$\/UNz}&-tns- Guu -L}a Wwn$?KJj'F`S[̓ ٨a9 ޟa^;t} P<(|-܉LP^DrJ ;$܂vxe\+"\8bp8Ӄ.l,jL'?v0{4b~ sL7SA2်/ y_(DRF&kmz܆Ow̑HJ;Mp#xwi]_h&ggwbp;R Lج]8E1MaeG++v p_BO]ı= B@{u!p b` თSE"b5cu`CD) YvҒ ;S$2k~Zb "wu\N_W00[q$j2[ulT-u{[TmO7^U {rZkgzDfY!f_kYL#aRlNg1o1nU1Tw~k! >*@&'C cWӵ~YD"5EE aS~;^H xo9FX ?vNN;9iɈ֯$\Ix*ěGz4k۸mMfy `MLF1]h󐋌IR#MieBtjpbNng̠=I'}\O+/ ;MZ8Aq6ՌnṀoN] aAO.Rpw?9GxzF-™ln|!\`1MIVA +eeq0~9[@/} mfqf>ΔYͭLU({d<+bLxײNWR5ܡ}]W.+6f{0^RrR[0j֬\([4kfeKD}3EV s?+";RҪ.-QP:c\~%TNpv5GP> JDՃKS,%M c\K_@R: KuO}jz8іe2.]:u* D`FYsD>yߎ ~bZ Qg=zzgyz ,7- Kmٙ;8[F_"NKU{݆7J̩62Ъ[ьD`H {̌,(Oo_Roux2c$ oHSdueC;_%ʍ->D CcW' n3{l1_4֦=}ɊZ ]W3lGjdBR%_zlv;.*C)ED_#o bW9kkPлV5 Lnq0(ya4ŚWx;^I!r 8~2WӣR,Ӽw3e~Eل K fx:+2tO\'ЪIY6b35!\KFb>N+w6LBP'Y'|CW [0i0Sz8v Ioj{l{ɗCMB/A GҟW/Z0甿#ϗcP/e_&:`,%dptt)]z(/R&4OؼX%AD&+vj6Yqo,_%fd"6B@Z-s"Dc%5ҕ=tvC1NF` ^ Jul1Eޣk((](VP"Mrm<>01 v'lS";F'16xZP5th*/ PK`ysyH0=F*Unx"+kPE;!υb:޵bOW"I)y p0U d@ <[b3MrkzwDT7c=)WZvIiy/SY_c7yهAd[[[*k :ߒ945{X#M;4%,5 e :# jd܌AçpˠMUߩ|Ohq=rcn/zaMR*!&Ej@did " * 'ymhB8mKƁΊ"WMj秀צ*A݆SQG{:'of`e`ʙ?]E`ƸY w_=q9VnREx a;D?F8x OoEMq$fDGߞok)&HIgI]Ȁ}->g;B\ۚE>6ywgQкtIGp\H5=Kʡm,蓭8FDꃈ}UT~¢$*R ͊ÍMg z)Xc^3-ZeJc|̐OhȪsF*5z2'U<+ k9Iz6 'B%i󩁝Qױ|0=+Aޓ(xW2җԽ3h=H +7{ ܃!PT ZpV]-AjxUn4:h3YM4ļH6ofug@݉ig~ _8su_ޱ{3!XZpC"f2.J7 'M:_vBK~!c -~-'WcPph&?a}kn&$XC e ĕqՉ`|`Z"_MGe"`dR)%o^4gƢ5(ɲ1$ܟeۨg~|RDz[ q"Ռ+uJ>#_ }8^P)EYz7d_U7+P$~ ")t){6ޚL<~Sq QEzrIX > DYAāoK)jm>Jhgx|IW+IWQ%<e'Y8ncc]R6.zs~A*N<6nxR9XӋ zHªPء=9P%?`n3Mt5^jU_}2Z HwY a3(lU|s'ʨi.1yYV 727@1x 4 ?-tƲ0= jP%㭪jcU9>E. m};)ٲ>,З>8zՌL>`å43 0='[ǔ\£sb&ө,@m`8FA5XopP߫@ƸZ*5QTR8cPjٛ8&{f5ɦ FH}qdղ,f"ndd& KhQaJk+LquzxV%;X_5fnAM2K*yKqz4>@7 ɊY-7qVaRR#:@B$*M.O 2VVO丢}%𬰕 ?6*TJ{ 1e~:K[3+w̵ݿڊ_L +K#uXx/ӊ>Z|+ńi />a~r[hCMؼ \j'gy>5:Vz؅ U=۠J eCp԰hsH̉j a{pAE]z~P/$Tu`.vAӚ|sO/-_KͥR4%mkl70hx HvC`oYěd/Br*%Ey9<Ɏt֝[i1p :2cLmw,>ɾd~ (ңI3^ Cp4=fPuG HZʗ)u4MQ2$;r !qwm]ݳ#oU(,S!k5\]gFiҳ~xF71W"Nޗb]p.+Q>"9=Y&2li gRH.g IH, ̒L$-pN6]HI%iWs ^jM5=z)\Aü+ ϖʱg@aлq u)=Œl0QDHkbt"760B ~W ^v)6 iq Tr,-h 0Wx4bTDZ^9~[C6:YhXWWehxq>:Jk lNEDoH:]§ 3-f+4qN0ʯ;~ ba- zWwn;!+ 1 W+lzz1A]3 54J?y)}3UEсTl$wz&V_u冲IΟ ǧ߫}7,/j(?*̓Y!SP0>>tjGh&dg?fKνs,W;6HX*, A{Z*`*KThA0q2>h|Φ̷BS_kBgUs W6moPm4tչ&,a`LeuY] keRY;0+nm#f*h`(*T&;濅.puɻaEsg|݂u GܧEbH n;z[ҮOM>lCLjN$_)vq)r_Y' L)Ahz5Fxt, X8ѭ%BAD|W9R0\3 Վ51 Ze\kP4G{{c_ĬŐX<>7A(R hࣹe*b؛y7\3<E2:.ym#Њbjg4jn?i|bf(fX0F?u2X,'pOPa1W[rL{*+fcO}MMP Z_hi!\%,Q(7Z 4f"Xf؋#B Qvڈ 4m-.5߶i U*xqK0;`vrY;3Z'\xw;%|V<|ho+E#o|1,a [KQz,G.Tk`݇x#Jm 賚E:hZ9i#e*\ Y\<0 7inr9/Xj,*ڜwXi2J񗁦)}~r>R(I$*CzMvb֛%g m@x+!I|tnf *6bsY@Xp^+@;=./̽TtL+b|Y"㞻7 İ #HpXћw//۾D^aGyp$]ɴ^ܵDO_L0>bT'?WefSX  $iY -F군էCVnv |OB I]FF[J*!o 5,4}U1p+Wor9zĻw)|,S t"^D:k v@Wl>NjТo)tjſ[]_Qo+)-ξ_!T]޵_ Rs8|ncE_alZFnT7v `TrҢs~7l./B17N@"h>g "rӟtcfa\`DמO묨޲Q":XUJO?q}1W:T=cDބr @=J_ PϋMiE>W #0`Wʼn|v->C.t7rYlDCd S.ftXb8g'( dP^9ۛgT@zol\z\S Uӏ\fU[VyrQʡ[Q˱EӜJ}Kc$M@ZCs?ωQ9t<J]fzA1\;5hgkn;YRts 333`8kU?"cVw$LR#ՋMZ&=/)th‡!*1S}kxLesϥV^qLZlB۽8".!aIfNGԧg?Iw7 еPyqBTiY/"®|v)v^ct,oamS{ \Wg.A`blE:32ځ2 cx%rDCzR j >D%)En_*Kƒ{&ц-S6̖GH<ƭ($cPqY\ZI !'pSS0]>HS /!zb/by tU)Rcx&Er(Ee3}OTG`v"ÊC6ӕ(HU}s'Q~%衧P=s7RL̟.+Q/m5>,X?@@7db$d3~7/?-T:k"-Ph$deৱ?\D S/[6_ ߦ|8VcCek8ӗCߟ5Km ֳ%-TVN5KArHb_<;朸l2m ߶Upo"U~̜ xK|#qBB|qS-+ek4KL2: jq0S%[?Y,o# 6T4vݰ!,h܌s绚ʙ0L~GYi37n\Z&no"bYy|;K+|˂9输=v/ ZE0Ah$ݰEX0qvo i?uBΊHTGYr++LuE#3Zdsf!U ݦ.y[|h:MɧpU8^x)bj45\(p&zc6\y2T9puݼWX5JDzqך*nb1v )9IHG}.S"6 l]m˶jOKYYtbpvj=j؟)K'IQ;Dd6t e0^ O6xYG[`sbج-P.*_ߨW ⵑЄ1CT-8kp5dO_CM_^g?M L@1@τ5yM _bW/~{Dgd؜ ϧYs;JE"/X/ l&`]&T3p O:#yO<7zl~CX7HIL2?0 ,$MW!qqS0żgOFOr>(3^ H H%t_ѸԪD:RlWh~Aґ-I՗ FWbt8q8}Q:>(gi|6b9 ӃY-|Ӊy**YR˯mN̼*DɾjbB:ޏ#z]~@4*Z+u89Fûh~aB=M~gY*TN`Aв?3<qZ@!En<6S&H^1 m#V ٪?'\O҉(¸=ޡ̺59q,rlwK:d84nZj'yQuK]s'X]I7 0"K]3g*`hTìp?w_¥lFv@Fn݄M񦑽(nBKׯW'F er^V>%%UyE8)U5'7Y 8>ZNpRL -,('JXMϟkK(>Z箿Oʐ0[6IY2PԧHM֖3\'r9ÝK>"Lɗ =^bojR+ _k߽7J3,'U\zK-O-8!{3o]2=Je4վ%fM%9ouNڝTKOjhJO-TlS I0u'no32PG!/cCH; ~Ҧ=<3k̃w]IGbP30cŬ 8x 2罉]aR_ ۞tDő:T_8 nw!o^pW,1 c8g#Go(!wrTDח6nJUVM GbiԳy 5'')4/f${q8bۚ IJ`5Efc5׫Wn3 KIK jB洕~of;uK lT<=⯙wFVXGƒݩ\(Cž!.oH4TԲABRg=Q3CS˒E.ȚVZ=*VXzwŮuw~AX+2daYgNWgyfl]ekuGick\R J-*pZoh3rme2䈯=΁#ܝ̦me$*mq1 VcU=-.7AěH;@i|1'bu/CVi͆|ᎵCMy;Jtזg/Z!`p{6 g_]CNOWwܗМ&8wpsGc ؟v 2OricN^iF>)O@w- O狴D DV@4 jz psD{qq|d"@EvImm6>|NT;Pj߷@8,(WqWs*Ui4ڜ@Yȹi؍sCp$ДDk@{'mSStf潴TAɍC8WgAj~hBfV sLO[70 "*L-D35Lܖ2Ȑv `U\iA+GvS~^6L [/%1/tg<5 ! U[X>Bv9>l EMS+ЉW=-o >- 0!Ϙ< c)d쌨pm,eR\< q@wg=w+ϒ%߬ޒ5梪&Ra%w,O:fS qHZ=$"XaJ^ Sz!E~nʼnStxEmB5eAY=|TH?r3EP&#[I{(.o#M4D3&mY v™蠐Ep}OZҺ_,3B"2HA|/.RwfXZ9ten$Jm .HتCFkfp]#0B+NbU&_\=r^0rNf'b 3JM؇X +&4!`핿p Z'\b@x׍G%Жuu^4˪R5 ڝΘ4G)KJ1Z̺ ;f12bjl`P4?h`PkĬ`XNSq =Sx9pUjzuBfW7X|ldkңN-xNY0E/W/:_~B:U[=W+a9ϻ;Ll*QՃwqvTlgc2A9 v̡o9R"V/F㛶JZva2("<6aOmb{Q߹Fp}xȝ8[ydVEirӳi_5ݷЯ)w]zr3JHUٲ k,åÎ4R"C yv.ڲHF*G e3:܏aw:t6 {$ ¯Ƭ!r+V6g;1^ H?& ._X!2M.D/t >#m+0%D5KY\2E WDi]89 Jf#m u;_0&\bk#(%䃍&~d,%v@fM7z "]aB",[w.kqp$^}%qaP59XS?Q'`AhDtoHzmv_A,;o]dYa|<&jÄ?z請k֏$;e6r]DmuAYSKwdĵ<{6nV:Ɋts^̓/݇Z/Ӯ)WAQUyEGxIKΕ >)ry(^Ԗv^٫8~wg c{AF4+[{WT[kSJThʧ>p0l'hxwvHgA/Q M#}!;߮ ʁ(c9*foqXsvhJžwa R] P#rI~^^sa{N?D曋*LDZ+(Iwܝe!'\D!h\/9aexܪh2zk~kЂ S8CrτI@j)uT/~9p2 Q\^nR &S 29e |0TL.^h%?dp#"T;Od)Orˉ>}zcJ#Io>!LrXS|:Gžx a[DI83l Wp\1Hm1baUۗD"f1Lwj^fw@QAO"#ÈkF>Ʋ3k$4R_,^R]*t:B`m%J.I FZM|_-ou4PJ9M-C!Gw7Rr9!"P3Ox#ǶxyDUpv]Ӡh4UDs&&bL;V/r"!r|H8``Լ46ޕnF r H7q(M.<9, GKF:|hZW{CbLU%a0SxYIq!u0`01-[A|7 & PxMLHYh 0lG\܍`hs6+>V>>ٌV UK_/~Czn rro3l< +~ˋ9VgSK昃Ms%J:8JP2Pr@!!ɚMf O RS , :l!\[z@ ֲ!讳Xި2:NS h*>[2.w!xN;PGcr tSS=wRL!o~nAUv07ug ~O)5%А3vn#Bwƞ8sD=#Y9{H`g&|lUԯ<.k>+ sV 7]2א$JcDͲ`0AB8͵zLhLVdD_1f$48=\U CVB:;lߏ]?OVtΥ/^Jо(|h~v)`(ڊ_lc2k"Y7Rl` 2)"i] RҀw$-PfAsm$ˬ U:a!˕[0эfe r35'Ё2 `Lg )zK@dYf:}3=)nnZ6T5H ׃ŧQi!ػaGM^W%l#x$wx /Z3ЄVS={^8h D߳)޴yD閾~UzfT(J!ך}AC\!Ȉ|έ5Uoy78Rpy" `ެ F!SQ|w~t{ZcNMֿF]6bT`T_W`qܪ|vl؋] |)e^iTccNr۰ˆp[K(?|8 âf}IQ.5>=R-zBAed?Ѕ{67LEpPPrܸ:[nmw?ZvYbAQHĹ B:͗7t6]{0w%[-8}g j̫HTg}(A\ALV.$ E;FTʱ/ 5VIvVľ)m65-GE4ÛنhfXk{ʛx?+9>5IRc KfLr;^yS :Y)y gkZ7GMn~ZJZa|[RO$S--gjj@̏jzTytl *TOuWQ.ib*F`%VmlP^7=SteÙ\*Ax4Sm veUwTTP Zx.gxU=e=YMv ͑(j>C ׊  _߅ᤝl B粈`nC4?rI=DA >:K9p}KU' [5=Uz]̴3`dMCD{n+߇#Pt S*,Ԩ&@b&_PlV{ZK=s:`!{[')E_ !9B0Uu ѝ)nzd;e%n``Mz'1tuT0c勖 }MJ͑ hMbp1F?7ڰԑ wWk1_ex!&Ԓ~?Ys($p>4sԖKB%}4ҿF'.Q4O07DwK &k*a=3cg\GWiZ7(nH̓|.\Y'U iC]zI yD? hQc%gV{ B?I-1x:ʊp2^쯔5gnYFʥߠQl<-ҐRKHl-#n?"\v i~PKoHUCXrݱh ugc!PkSE9bu!0򊄲yY&tHUZ}d^2gr-I1c=a-6Pb/ RBm?ӒE͕;3##W;+igKe ;rS,~Ec$rvA@nUm2|;#]}qYzAE aA }lQ/_6RVwq2ˌ +Jx,6xjsS%BXy:̉s3\xcZy~VYc.p'a5Wu=a>;8(:}SZ`c#=C,uBS"ij7C8S8YUP/ڧʴFӃ}^5p—PlPt0Z01ԫf[h^iRp-l}PYE>MI !rP0H8/Ǝ~RQIl>dcv2qŹax~'1ZiDžs1?,obKJ#(Kۭ cBŹd-:F ؤD{IDN>H`Q8:L}XAHG :<>1{EQ8g<$ZڽK7lD>ϦGJaTAE6n =-(Ak.wJIUH R1(/(ֻNJ|9{W ,9Vn"u#bU<ܵ"<$!N.P-~AMx>ЉҨmƁ!G[$\Jr`QXAJ&Р/7g/օm]ki% f\(8;Z/7H/p{j"*ݼ+@:$GSD;$x=gX2Ѭ8É:0jҁы&b8$JS.0KVKJmpF~^&!F 1OtצS~o,A6Ga؛ɸlUnlNTU&lz6?i }(JH?ΆnFtJE&spfP0#}5zV`n6TGPRt >_A~@d/1:>qN!ʉP>v붎p5F:|bOY9aDž}|"JaV޸"55u׫h`#b^;O[fauqw$N9@tv ?XO=xin*p_X38e kh̼eHɷ6ÌM}'׆Wyxf<:JN(AW6mfE~S oS$ "!4QM>?[Dod0Nܱ6P"bjM#6χ%5H q93tεnpɂŦ9JP}Ȑ:v⦷)L%3W,0tOT-DBtn K 'ݱBd1Z[K uGlᒐm0eJB숿CM!thl̹0ѽE {tjy~x PYlw nB@ѴdE=ui\u<3tQ,?v,y9ㅌR`%/pV>UzS܆cML1 lGײ7$/Gz~sFUg*! AUmf/ Z!||"°A0$@O-jk2S)yN TePOq%VB@?p Jem/:-Zn#@ނ>Pyʵ (ػNOCWⵞ%hC'[of>)߭W~G }D13ȿJ.?fȟ1i}(P]i5GƞM*"u]naw6 {ol]RuM#YUrV w U(ٕ*C>IS6|E߸f?#g秇H Tv"\A*A`h, @&,JHoӠ)oY7Lg*V⭖ʺ*ônv(_Ę&jS3+n/8]y֘2j 7c$#DW<'PczNc*$9BՏƄ@iWapqe%6/<~(gDO6v{U>S0h7 ަ(OBW6GH#GBNU&zL Q;D߬6X,3\/:^(,ݗCe?OX=廬胵.? ]m?f{<1n/caU`n+YS~V@7N4>w[m()H<ůh2 $4M Mu*thFт 0\$EՊGC,Vb͎kTtGmu:JykⱟQ^F/VsTݷWWR>øQ!3!͡=-MFWKl eW(@PoVe9PۢLr2,ontZJv%A7mNix/ cg5~ىw:kɰ8Aem z1WQmLAI[40G= p"k|Fd/6~MlbdH8}"e=5gDccװݿ7lv^t4spp(a3${"eQ+5np/bu/:(w{\=sD<FSpwLo.{R3!f/$!%8yjTV 6";θԷq}]0lF{'Nl$d mDI ^S*qto0kO}zYQSX<`;EwgN6]$;P#f=, F >*)AÉźlQZ^1pFM9{JRM^2AkӻEڳyR~Q=׬}&z>04˚+6\ihCcPjeRcZCm+:Ԗ m0_] GGn;Z[҂݂qPfv%SLei% ܂8눼0ѻ)EGHݓ 2G;L&QىSpYTQ֭#&Q Cl=c,R2yke1Y[˂\Ou5]:3S}wjvXkDU*,"@y{zFwպS1=vZ5ŽeGvچ7]G#^@:yhl֬gn/5TCx ǚg4@F(/4ѓH~* w'SLss}`#˙X+#UڎO)>ɚqkyBnmH~4]&9Gt!Qex (3F¯%yOfgijAV |$e(=O)꜐n&^F,L;3ɨ-`_99V]dNa5ƁBĴځiΗ_4Ʀܤ"Z% _qqI΀|C3j U+bc䀮xuK͕+yc/JAox o9-*tkZ)yf-jCek3xGhg@ꐷVT@ݵ.9;Q{Pňe_"C{mV,ku8{#j y뽱0bt4hng98ڦjM #4EbNS`76UjwlU,,qmtL؈ baq8`? Kk)V ӎ$*LJЮG5ɤ\SOƏ:w;Dϰr1 ~n 7& )$OD =d9TL@]WZ = oMB1.5ûk&Z˖G:NOP>L@^Ole&b́37JpPy {1a&[M,NlM`ve|Bm~&C,U •qŏ.%/=E琮p/]Wwڹ AV-2 b(,ƕ!321$[tǀsЯÒT(ZՎO\M ŝh j5O2 ů1жŷ ߪ懔2j=S vVdu9 #qgf0DG.jP.S}5.bnr:UAI!ݯ4'1l_ITS*TE3e"uIkRk: &ߚJ9?(7nUWA,}=.iD!$7]obf_|ܞEѨ.:>?)6w!bЃ=Ȋgn_Ō=)l,Pw'}iʧ7D8Ώ?r>ҡM>HgJn- Cy54EײvCqB+!Mwvhј>:䐥率m?#%k9,E턷g)GhROp^6F'ją"uc(N>}sF]yU`gz;#d#Uk5B2i<<(mDp$ár@-G 兮8C? ;TOM`ua4ӄ) F&Hk6vO#:D0D8+4cxebu֩?(,חBYA)O[f:2dkq'[rKv#jd Ha>oaWHMTEY.J\38bce殴NLUg:EK1<#4!Yb عg#~_~p %S Y[X8y[?G+rPCq  /!xh%?<"w)Vu!Uw8U;!l (/qSLnlqKbt DYfEdžIl7H2}:Q0! ;M [ZNA$7]B)k[X+TK:(]||ᄤO|(Ql'0-' ){M~ yf]m CzK`ur5ȦV^zD ?/'" \)go_՞ze=g7ŖBpRkb>'ȱin@Z]-nǹsטwZڀ6=_F\4,h C @emG BJ񒘧-)_ADJ[N XX-Y v﫣>KY-DPg{SB[~Prĺ+(~mZ“q]He( 5. ÐтÍzl+-%KZQ_I_~E*9PtlhDڿŐ>M6nubhѮ'N}vsheEP##wCYλ\M?LACc&1iXCRߺ#JHDFS @ȏu:T#u2F#YQ&^%2a$Oz՚y 7V"rauxD9q3QqXyS 94$}8 .ږs^ t4O^0=(a?ݽіj#kV/a_T9n^&\5)E/5&Eqm(fkBۚyfH0$U* }F$&&9rVZʐ|$4b%\DaNKvgt-*Q=kCk\,3no |Ş#m禧~PswgN17SF͈f q! =@W^;rw5wܑ΁ÞZl ],÷@7,rO5.*p5%h**\YWf ?@_Z0;-kaȶ|1Zg\Fx捵BR=5!XaT)Uuyp bu7[5)ԎQ? "8Q5:ucS @h5I`W 1Oo\Gxe2]4; / )U8ç1ȍUT*DgO*J~'25<ϻxr w64ةy퟈3^+ C/|;zt]8d"͘6 ;I -P ۍT>cpƸhރҗ6B:o7x@ .9~\= z}2玠Y'?Eqcd[n>;z.ng7`.hmо9Υ&91S%Ūj95t-A.DA O)?e@w(+@"DO9^DӑAݼ(VV;[3*m td5*pKBЀqmCDE1ps췢i3e}<\S̶#|cIUQ{kxԡ;M8k:6acmߩ*"Iy#"l? lͰ<Ғ,t ݮx/+Dw`\ !jE)6`P RUrrCn>iw}O(V@moЂ*3"=a]_p>NgfEe G%3\jhsΈ=y.qs*0Y@ :xE+Dwxl5>*iҖe#%<:M;,;Ղ̰AwLc>3+G#AԴ;ux.bMKNjv;uwqԱth$H9O=(-^RŽW<0&(}oObZ =`į] eRřWF zi*o>K Qojl \܈5fI8 U{Y_oN_H7(o9xilB͉`M9 *& [ XYvHa9Di~MꚖtawQ~=P'BYWyY7r!>$t%^V\VXd?4kI?vq+t^ C"j|8 @wQ3H+9% D;CvG+²?kKO~w33YR/Vnh!kzMAcp1R,{3iw_`Х8A9)hjۛs]*.IB|\1Vs5ZE 3QS.3dv3D'ݸ %Vɐ+kʣqZ B6 tޓa)%*S~^on 0Bb t6f\ !Fr P3Ƅ% YhAy ,.4m_'cSݔuߡ͞_B5ܡdeFT$Coﱢapu.V"Z}_PviQ_CZZ +,iY-,}<62K@R;|Iun3ݟpGȨ }3{63֕ |\F46ݽ0v9Y7fT48w;l}7UA*pԫ,x 5YǫMS>h|B1!\m!TO5&Pzߜ4TңW^&9ٷx-=%:2$\og~-hnzİHPKþ4VXӢ UvZY9J&Fn@mNc>zbB(m9/nim(`|Ƙ7EJǦlLZCb[Ty/ q- bqqe"r/>m}0;.4S]rݓȮ(* mF'uJ JTp;b* ށ\:~w҉ʁlC R0a/M睕B1H,="pB #.=r}utV%!IO-Q~چX~Y^U9` J&8pnjI9A  .0Q\5^U M'ܪQBeK ܕܦR0M:'#վq%zfhoR47rm7sR; M^eQ.7:B ʘ)Qʘ/8q:.>t,u7Qu7hL滳jІ8;)$fýh{•`^sY*zaz㧀ߍ!ݘ+\1jB <0P9`G|l>CRkuȒwփ/p7 k Dc;XMr8c-AGzo\HϭEy[tCoi$]M -#6*aRTT{)([Rq2DQoVGK@*ۭ94sbfbB|J4ni(yV]MOU>7-f-fOaGT5riL|6"Dc|Uo7=:u0͌< bucsM@][q(R{5b:5 arO>0h`}qPHXN |*4fs" =FK\=ícC$f- UbhH9}Fjkg?#͂fL8D{Nj={A+(E'wIDV_J@6FSݱﳐ ?0۶mj{1H2 4+0F,uV2-Ѻb/۽EwX\_bgn1.]x'ޑvZolawT._9n&G=ǧ<(ip:]/,)5M hv &Q^OkWP]_^Ñ8M!@#ΣI6-I5H)bFtn]iJ%LIw!ARb~+_ah9Z,WKshVɽB ɠ%%*ny,ys!Qx1.XX+A#> ?iz)` naB&Kn@H:r5 H 6av_ CGz\MXnTJ `[8ZT‘r d #YKPʘ>d`Apý^^z33@ n7<[տ}Xd<[,lK30}@I0”;:wT"WQ{S >Zq{J*ITH /3 .PtϡzItː.{9JU"ӧӸ\ܰ"NNrKڋ _t vO"9!ŨF+WZ\Ӊ6yroEeAZO,ef"M󺺅$9uQ;ZZ6C >\ &eV\seoh+e#r+P ~jy *yZ:on^  M^[ğ1"Z):]:1)\?-bK^'\]ID ]j X㥠o1:jx?l{$ ћJ9I֡Q'ܽS"D-Ŏ5аѓ >U_(7٫!ZW]ڶ"'0dCB]ꇎo5^14v_=7kf.L=o`EwW~ЎBW?s+{DBH:O]息[,F6lJb}$6(-qpcbFFfC:h`vkLiuMI/[|fX ia^@ 7iD+P%>HI*x0K.r׽ZɅV8 ]6\R9 -"~x5-pp ΅_fM$?Ue%(MApɎ Hgۖ,sb<=6*ghXcgvd;bVq=ܤsg3Puoh$.=ڏ|0K2b{7/b[<x`:l+8I5f]vP" @愵b0n* V,+uŢݼi3g5c]ZpT!1"L-Xt!D'jQ3qMf JEQp h0sN̈́̂mః`觿٬Ҋ0{%XDMrP<$K%=B jrY!%z0r$62]JQr)º bXP6]&}PʌBҩZGغ|Wiu1"4ol,S-.+_&rLB]7pdCG ʌdhfa;5W17-EU )C{J 猸(Ej\gL&؏O_fs_K@pΡ `lWW j727p㷝xo֧ŕu EUBs&ChGɻ  ՞$'t䉖ҧ)~[ٿ Kr; w\r)#g>1f\ hHS ݌.]V4]s|oK Ws Z.}9r V9Gt69.wy2aDP}>hNKRͲL}+vKLY3WO;y?RzbL<wyoRUjIXCD)R$G֋9}i\]$$ΑK}Asre92,oR/NJ]첤% :orj6v+hIowe(ݎ.@V +ڎo3(.ʛ'OEDFV^z=g^t>1M!H*wseE=3>7-Q6[c*D#,t{.K@61 0yjbdO!yoE5SRhI#3J|MT%Xa21S$G RUw)}g0n A}2ǿ96˪%,1hW' 19O#[PWvRjiP@&>CMOW˟<c&c=\nʛ,%݊{d;, S"7X1 aaP |?:G@"9,x"a0rr;[ymJψf"]ic <X{)6s>ݳOs:%$gǼs MnCg+eͪI ]g_`lk5,hy J0⼬ ͧ?S`S^j\YOEhw\!JOVH0P,%yˈQu%xtw5(oZx59>wKؗqK>WV1xst aasM8_ j[#;F`Gy[nqp0PGkShQ]@,R-1A;!Ӱ: zG%43L#hh;>Jm~5O }`I) L\fd4փ{F_dF풰ϊ*;\Ԫ]iIl(U vd_A 93+joofx R,+,ˆJl;.RŽku#]ja 5!֌^*0:Np5$l-;=yXGOl]hr䀁o259Dq@FA"kYߥ(8'>բD:,21tch &> -L1`G*xˎ5*t;K85c {W2TgK'>+7ABzcRJ!>#?K=j߶ z:GZ | 4Ppq3w8Y6Α/C`Ge4 AC 抛Dr!((|WE"ֺ7ZUw 8SQ=:)75beÄ):Pcgs{`yj $s1||QU5)2D\5;e! 7 pyT9,/e{q*Mxdyi HnME_ *@MQVD!ٓz={s)6?Ys^ H:DϴoZ&Р2-3$[=*w/ J1&n T`7L9$u E-{(xPt3" ^|ŧ;4SRdl-6AXAτNe"_P^SW"k5˓pߊ?0BVd4;XCӐDFviaO6w4O/Q Agd*+e$<},c&pp@@&urH*J~]snuƦ}<+ˇ&\q ARF|pDBNy]Wڢ N|6o뵗~ZNN#ݒB@ sU6O72zx7SI ]ی}z.,N'Mdu2sd=fo_,y唦0I;S~ Gu:r855K<>y?Ⱦ:s~Nqv9YE(c3mnĀ:ͨ0b7U1ل ɓ¤2JAQI%{ln 9lt 3v |=rz5T&iwN"m5)%gbUc?| t W\e |fsMhCmt]j~_Bsqp&":Lk͡cgfJkkbWUbfbT)3jP #mI53#T&NB~#DӐf5nĒELׄ,~B&Ź|]F`9elO.? P*_uΤ1nwiW.V]y_;0~.-W;*:K"xQPYO ] Vw@%Dؠ8 3z@ASDG9`ȱĖ\}tD !]טnKxo3`^ }LSzAIٰ>gy/|-5RbQѼfbEO=QKFƮ]u2pD"^)TIJ%0Q6IhnnDP3*|zYt-%i8HʕbLſI2Wu"نuux|'̌h&,ӌzWeϽX%njTyO ;;a݌^kvfnwvC@cE$7WUſ'k[LvbBe1OIױ1hBlR?WZZĸ|@7Qf`BTl`U%ƩY259=X]@[ITqYZ̥,o^i::3z UE[ĶDkw1D{7`'[7'1&? SzdFH~B&|諸|WY l 0VrزVh2Hb}xg#%W1`,Ē=˻pclvU:Ȋ?\=i>ZD("c? x]_QML,3@d&oJwGnnqG1W׃NFoobtAO| έX ڤt@A'ۘrY8Ps놄fD5sp3 =.@.Z=A[tS"rC>sk> ʝPMzs g z@"9diIM3QF 1G7p @A tk*?AU.QiE tkK0Q~kݧh2gF#TVdDG0=ATT46!Ί?I Z9\k$4se.#`#lC.w.,1m68igQg-؀y‹Z-¹4 Bzm~UKv߁]C#ObB3TXr>g\/> _"ʓfm\xڜ)NbR0?=nYZcfzh=`Wڹbb>lkjl sܹt,v.׀|/\JÕS9'-MJ~Sm;,c!fo 03$+k n=ՎbK0-'$.Y; "\dU?Vf"mW4QG;ʊ01\|%QK[au1[Z&=BN ^?FCk&RyK*Zc Xʩl.'bͲTmPN?SQTpWk?'88u[܃ŒתĠ#+-}>+ (*Y$QSsV7HNǩu$oߡt P.߲WEf*X{MO=ұKR5S, #c) ^n`,n ok+:m+xt^9~N)O(N% L07_yz?$;XBɁK!5O'tx4Ξ^l bBLؗ%pJ&cZ/>OZ>O i6;d>·/WO N+4xLh6"{mD{#u#Ab 4yPh3W)6\dEc(Lŕ΄yhkE4IU8 ǴIedaXa4Z}A]I%DVRT?ګ;,íA{U:_ V`p&TxM*ۭ6R=wDːןg)} Cqw"*9-L=җ)oe70,b!t&dQn#;8/Lj͑$y@U]=*OocoHflEiQ=_.? bOsP:ّ3d07m_wl-Dzpbdİf`ˢ yE7AZU־NsI#zۜ>/lՍ|v@ ˽E9$qSՃ=+I_ ~7g@sl8q{Mp9g@,ӵs' RJtK|=e~3L8^ PS?[e6Eo,Y!᪯Y"6nHh9xxs 'J$X>{&u!!UpȐAG~AZ-й#nT#籰$&Yr;.PϪuο&ߪTf*UbdjKoNNӗrC;x:j3tzWf%I-羚l%[r h[3D ۼVqfv( )_Z 'o5ij]@:Rp5("v =!v1,9|1B nY *siJŜ}K=ae'Hӕ _[N, 2Q(m<)Wqf*gy`V?o-8+"=G~jt-V8GkRi%js^Ll[ʝfn8 o>D>y _EΎhVYT>/SK* %$"@l;Qf}<9lcD6C,*Ӯ/e݇{| h=vrʢ|;~yyŪɱk%"d;>r?iCGh9Sߜ~?H)D+Av0x߱l͋==d 9 xԁk7brt4eoߡ=}MVUB{Bn[+ n;~֑iΗͽCX΀^(/C1z@nO޾j[⻈4m쨈.]{a(ԃʲXk̎]tr}=t(b30hS@6ys@sk*4מRcրl U~Q[ݲM[ k3еA@X.M݉^b ^¨WV^mv(S8klc"['c;3MH F:iF.^ʿE0`|"#Yq˨6?U/Ϸ%QTi3 PXΕv SH0'jn Xk`є3qP{ |zet\i"j2 ͢sGP޿RLB<4te֤m !^vOJZ :ˌ; xVJn\YbXG^ 9li*G0|i _P~73ӮјbI٭_U %t m"쾞!8'/Cm&xNQfHﴴ,ۖcܳt俥"D h;kîQZ ԈF7-wgix64JhU J0%Νx%Lp! ivaTׯp]P9KTᘥ\ P}H_ҺY/ϣ~2,f:NKDIMՓ+wfVه?0;U^5|6r=-p3PIS1W/6e@]I۶^,H,8ަ?^zx*(& %Ud0v-JRɗ`9J{לL/V a:^{3~7kS 6k`gmN `NcZQO(7`&P!z3W jz)s0x ;wqViʩF>lH ?Pe7aqrtKUcZ96uS`n<.Ѓ eď;/Sɾt&WW@=I592ߕ|$ɔq=*zəOu<{>!Ny C#h>k+얋vNxzV-G6Yuˈ1WGϡ2*~.ɩT%`Eb_)Pv!ז(=l3-iULiѱmD$w^:Q@m-b`w]Ț((ndt>(+G 2CtE2cƿSvAOS0>aS/b}p1G"1Bj߁T:&դQrkE[hjg6ڻ^PQ%J򗸉~UDJ., ?ͨJY*}TzTsvy%iMv\֍-ϊ `Qc6{/ AO'uE~6G USoS7 32[@WҼwy!΀Sq){< UlR.Hxy2Y-GH\D7ʧ9#Yihiy) FT r~+S3 =^˜ @/5,jL`LY{kWkϱ)buQyC3F|7U@'L^ž՟ӊXKO>*_ljϗ|nP5HBZI񬎭׷ffxzX}fI)ZXy+ 5uV,MŶbngwS8<ܨ-u.:=^$%vdZCiC'#bKy&~ K#84xQq4RRA%f?:\F~6k@$jI$Tkx2^psEX J-$Ibi(ْʨ=6,n,f:"IH9^l>BDY_ wfaeԦc%#MuO9Z(=\I3tQܜqi#T!Cfb`fF[S( SVdk\|]V$m~ 0*DAӒJ:]Sf`=%`aRC5 VgrEPl}P0QF y0-2*Q3y5(ɏO٤&afC"B΋3bF sYhKH} )e>@6!+~6\'NJ"8B/ .*"} *$P:oӻw1=#3kMrx[vv$o().NvZ?̖PSP ~^4nJ?$ǻ/`*LҷaʱۄE8$s"Nr"طʈ ٦!"o6Oe*Ղ>X:"Ϳb\Z`eEh%ƇiEʭ"5m%|(deWKL vfw7(wYX`sm&^rXo#Tk0 s׃նyi\OBKYxҁDTЉzw۩2QB %':WA VBp6e;e b5^E zu;euUIh(BjCh|@Mw$A}bЁ#nF)gTP; 9TiGqqQ&{_|䡅4& j4ϹiF#Ηhӟ$S9)Q`OTږՂjT'lq6`#X&2+=yIMYfg#JJyjk|N_VQK埥o1S*exkhOcl:L(>ӡ ZhtamC@sSVch]}?Xq۴yHƟDwJ'M0!V!7d/v8*_*MOرy{w«#4?w·\DKJx]i"Mc[a7WR7G~%ԑy'IMBA%uʾ"/A[o=HRo-/=t2n#?cfu9 rH6 srDh6"fiQon ]XPPOr9&CVgZ5ƐXQ0%ajW[~! #uQ Dұ`3S_&^VBdh~>i4'HtC\uH*vSW?2zB՘ kEb S_5(\l>hXǧ'tV5 9'‘]./Dq^@ w1z+20s8'⊻♰d"ReN=R.dAB͑_gvKI_rj8O׻TO!np%MTu9`9U64Š>t\kЏ< E˽jWGʃۯu~v:͆Mi!ʞZh*jiZ&שfZkuc&(9u73 `F`VeޛF"h^g;.N)lqf,tҝϺ]IK ueTt8:."#_\NyuK3:;WktE;#R)HC[UG_nQOMA59ã}iS:P3 YPա,Jn |,j%KgC07tfE`lR TZ!X*U2 X@َ 5&>odX0.Ԉ[ צO a7Όoy{4Nf3|!C*!Y6ՊL`O^"JiFM-s(u| 1 R<0+٠ݘ6S ,I9+PO7v ҥ ~83%8QEzVa8@:3L4Duo`I~̝&'?.tqUG-ՅqRK$ e=W!nyqS4`4_旃Ңcpky60a~,=k>҉1…5Tן/f~S hw2+joWv=_G$0?}.4&S.3jkdhTen%{6t~FNBzG!XgZ]DSѪX=R Y=Y<,Fu~2Qw? yCfYM]d5w44/q΋rV٣xNZ {`.&y^BG2W tuRoىZs1BS(L%Q3- (E'帖6FlӔ)>le([ה\x:\jS]gM&Tvd5?Wې wt Ao'Fk0ԓZE&p4? TyY_h97?s̳|dö>? Wfgb]z7T8|p̢ J%ZgJrbD3wC]5M! VSc7m:Yu<@PT54r%ADh@J{fxoXARy%V]oc:%&n:C9 v#y. YkcŎxDक?3?SeLA\Dm†LthM30 }JypY|G-+4>wtN >vűcޜ+nqa|QDظ>{Sr vTڨًL2C#ed9HOÅBZ=Zg}bqÂufc߽YHhh bHyk\ƙV/i5sHIv_.>Wg8~Nau3(Ah2Gm:b"kQaw'0297DlM}4˧~ P *K6hgN_7^I !D/dւ 3{r/: UyE!%uZWL-r1_Cs;Eո w1Cy\ZH3TccX0sv};Q-=jBfP%+:\-3-#޾=$q^tWsT<bb|7yB <]jx/MqbQcE^9dLadC&}ҳH+?.O-LFZJTFqxL > B^[u+,(MNP:}ҏC$^`PζXZࡵFيFKOW&0VS@T3f@8D]ղ>YFX&wW15&Td9kfw, \G:bܪrBW!,9:BF -U< \MEj/Ew-tNe (wܵcڦ`עº?R:Կ&Wֵ|/沁QbT깻-Jya"є%D iU=zgr5#°+u=TyG cm +@rHw?-?\R_2~zmzi7Ȇn0k߽[aY$9C4"ƹ+u6JwoCFŁ~3 ?)lËB87w}D9dDo x'KRsh1x>z./ՊcX@٤cZq殻"e?,[[\R6lЊ/o(Q6v3H%J kmy' BF7@khqiTR>j`tbZuGb/f&*ӂW<ܥI1v6Ъ^Z%gtذGnum\ R)DgLxij;6$f]qq.Y"=~Z{bړt t8$(KuDxEH?Yhn')@34Xk4<~7ݾI6وneDY[-!M5}吁/,]d1уFjvuSSRvav,12|2Co7T*`jlChxk ^C}TM;oR0G;#8~ÅQ ;TJS=9  >'xsGZ_&Wi&ԟӧN'O" Y-Hש`6PY'5KVkVa1H4M~ A]1+DT\c8R`#om].EA|=+J8.}2/(y#y%D ܉\PݶMA<-]*ph?GP􋎪v2v,mx2lbНb8!_q0p|9 2f@/n8rOANBan]`Ǿ8yM2ajqy>B˖;aGUO}9di3+2AEx4Wz#Jg} diFɮ-jވ<".GJ,!gO xӬRfAE /N#o3vP$B^GSQ@o!e,Q(֟`r ߅LE2,lg2᧌Xe% a4@{_2?sXY+RMqnh%2̷n!N#WPұtvum,3 |aeYOg$Pύ'c&:Nb|x==I<ePK~݈D1mNk=<{7bPS .ϗA/8}qals1&ţp Yq&} 88tV&1IߚU$ ɩi:rTENԴ8NbDi <1/8?NL)Uba*xESj hYx.S^d3m0U/磿6 stLB ' CpDJ2M($ `s|2FYjLwƕq4O +84§O呙I , EJh+N3h&xPd)U"ti4~9Z]w,[o4 E20 mJJ}g3_he!rL:'?A،fHzV7+[P fZ'Y)het>9:Dz{ɍ0gBܽb_.@S_6@WEQگ2n4%l_ p;bU X4*785+KRg>9Qo.ONg5e"qU֞着f9 |X0#rM#mxQBO{C)1m^]e9sHKz8@[>@ffN1Scͳ? rٕ| v/c*dՊa`hzkuH53nbn͆;l|gT`I|qLvm>}7Y*AP:ҳS&vy7xYlAPwԙe*$,D?X*9EaPT;~6Tç_M{ڒy&/1ڛPqU.CUCJzA7yDlYCc?dFzo112^xY웰y pPE$#՗FI5dw{* ̀ay.?cr`0NiXDT8[urE+ ^'jjM ֟8 6^fѶM=L8cN4 ~^4rW%TX)+\9K +*0TP*0%pAN8QSa۠hhC:/MGXwE[GZ+P#.bq(oFz"X_y[aI kUl#'GU M/.D=fp mźo%E!W<޶ȿ] ḙ| Bgel7 *1,-}qd:⥲iz1mJqA:槊J^ F 0Ø{0`޺\<}i NNxC:#ŗ @zfqF4%-|lѐ пp5z 7^QZ4m#L qCF1W0m 7l }_o f}]-M!4@ LlBsق oc9=b&ODvәB{Nt+7-nZD~ť9tZYZsi.XE:@zOQ 1\ڻM؝gWOlrǹ+(8Q~,B:krXrkHSC#=6؁\wXuE  |d­ B+Sj^RkqgZhYj^} kcz(.rp6$IQ-O1ë# Z72@*Wz쏓8J>FMnl)1+_[Y5.nDvk*Wy wϐQt:QAKQaN<'`BPy} 2.#9R{/=dEYaX).-N.ieKs2da r$صFqXh^29Tr>_/7Ik@pRaTr{dQ?)#5a2OGB0Cյq=,lZ90.)B807 3?U3tjQU9zm#WI=,Gδ Fs}>?PM7&%[m<49%`5ioLM4|֨6֑ٔ mxD +p@>O>+[筀Lh1XiF5Nq~3*ՏNδ:8H%vǴFUFI=@m«͕'oKxge2ЌJؠ'vVW3 "V<̞m2F Nf|j3(LsP"}LN7׻:rq5RLvcF2nA#q^6HjJ*Qyv'`C LRdS 74[s RbcՃWʌbB`&p@Mt^Y2okO 쾳cLt**q_vnU8 K?;sc{l>f"L΀u` 3+iЎ!Đh1Hʬ>'. D%\w(_H;bGKǖ xlrHG#pCYq"_>98' ě:$%spyKpVϔ:*ձI.oA4HyV ӐBPX.JAIǪUjD@dB]Wubk;e&MRP ɵ!`}jyMb%GŢ:M uqx]2L邐Ǭ$w◵Ejtiy&Aہ5NlX,]* (Ņ~Onsr8B{1We/g7> oH7-%~CbLӟo.#ʠ_1"Јiphh ISؾS 0 \N*y9)F Z҃iYs&~]1o2,-^8imRvdƧzWR'&1~L\~<PqZW!K qZA'Oiр^@K8 $=p f{olT*b}ȑS$>ɬ t9VfҨf}ռ7,&Ÿɸ7Ń,"èbk^%lO}fD[8?l G&ELWH. >/@cr[:'M+AuOR?[u.Xޓi4|uVųk4T躒y< w ' + -ftiTg!5@c]fi}q`٧1TZ$^}Le9 Β5P%6*\L|cCOE]=y-ޡiP4+в .c.}a˾*T; - \!l"~dEF;̈́b؋ G\X쀂&[%( ?#W7|MgY#Nqr->@=}6Vުy99T# %ӃpOckeSYB0Eu.l`Z&_ L-+e73Dg:#4"bUD4/[,edOu]cw:\@߂c%tgӶ$1gNqj +wD |wY:qc1/G (2"^Ň@,n[OWENr XrmK1 [m;9>=b$!VJ>V50d"n%߻b=]b.lj{3V:Kz4-Z-)ej8AJ> ?<Iёg".%PWbK1 Ot^aԖ ȘceW|_NC,ueaϾo=6~f!:ggA&Zd7q5- Qi7dOT. ZW<+ 2\82Ӟm٧Jk 칚xm#,>g`qm4CtHg`ѺwF/ј-y)/_>YH譜8qF:D%T7^jD͑ϺAܥsSL못7LL-!]  Q֨ЇLB .lqMV%)kFH7!'g?q~Z|vx`I..9`RП plwyUҸ4jgP >/qTnw: 67 VUGHq;P9:ߜd"bl/ΨEcT$yjR p h.dVg%rk@f+^%7q59꨻os12hxfǘk~j=bM e-<pP_4 P)4o"2ap-56^Ky I%`[̶,jok>F!"@վ1nMwx,ScPCYQ=SB47 hk 6fx,Hpz؄0IAAb /tbE?.4~3؇x~kqJ⼀WXP)۟wJ#O.m1Jy'X+ôWn~!cGWMЬbQ2:L3̪|_@ܼgY€÷U.zݞT?ȉ}Rp$tv x#Ƴ-Jӫ;_75~_i#x kbz ]C*׉ªs>B`)7[gy.̀P /HbnζMU*ϑn0=? 1A=&ڗԭ`fHic9n, #p0рY|n ft $*Ihjpq8䢶Z |ޜ̶ةs)X|gB_3{e @?; ZmHw6_Hsڢeś]pI[E"Ȝ@T/`pI9m%~vJB+u] P6h`&\ń} VɋхxX9tk@>Ȟ1vl i+5okOe5iŤ^zap! Ev+Y5z:9eNRu쬺;;'l+4}:IgãQ_W(#>fR=NÆhү#Al@'`a@Kh#!IUzfb x&ڦ%l^\r7ʜ] /[iE^P붶dR2q1;CG'a )IeOj_X5}%#4Jюf ( ޻Wx=}n w)3⭡bKI]׳/G&8`# 1HUPkc8^9\ aY'‘EZМ]wE|hOd*(35W RXwUY;afc8%$95$ 7Ԋޑ1t!due?xV|6 L=WɲA`ДP;ă,ZCov1 ZިZ biCDe'(hxRBb:Ǹ?2K^QƈOIצ,%I l Ң:6LK Xb,m 5h3g:vypkH=/Dn"} =ɮ-cu;9[$فLb5N@.ޛ.]\.*ɐuVQG0%[y6 }Ik5,(( \tFOZx87x~5Y^ +)J3+!IQz.ܼ:V(/g$.#7xp5A ᳼1>uv-F.fv-  B(;C']n,2% cIRY]zQ ÍG@^HM{# WKX5ݜLǭv!{N{bq)7jQ*$avu㹏YLFz_@ˑEkʈtB*+1?8={$! 1bgEӧpivkNn{ӄ8eXT?V7ɫB4K=*MXB55 +u? ?60a}tCP=OM~ۍ.;&iX 2yv,D <(N a>Nɺ>FJt~ ӯ)?Eg]Խ1?q]Es?;,8f0iI7mEۇſqIh7d EcI_ DuqDF(G7kőak]I=e Х0sP)q3.@|l^ciM(xWܠ@QqOG;W$wU|"9*#C<,+ې{]R/ģm0)fs!=XI Gj_iJa;xupAoKPdZcٯxHyWJF_5:'Éjc2l6#ikqrBEJ6&T{ vzOzƝZӶ9Mhx/-0pW)56}2ڎ} ͤD5yh2| x9 UĖhs9Mҏ#EfIsJNjYW7<1w _.e$8d)r#HE@?s :utcɸɋgѺVwv_m*Id˶s}ReG]2/+X $%PObEu# +VZSָ%hh8p-xu}K8vuZo1MՋo?#LVg,c?DI1ٻC-o-,UoS0TJ!BPl U,5&(1hu&+ #s؝ WADCvŌ74Xv]v6a!؟% QmU&Pٖn5uT5=V"sf,—N-rJL*?4G*C4=`%G1ko Āˊ(R.U nB}9XcpƧH_wИ=OڂV lQohUG]"^V"Z1k|1)7Є4LݤRN=&cb`- ؒ`:H%zms hg9b@Ti.K-0?֩%+S( tqYYsY!h{XӢ.9qb0+.rrEU`2;XɛI&`/t=u MJ #={x40-t4P=5ќDlhS{sΉ 2|q[ uָAXaƸ1&u=h5yT\ [MADm&pG30[cp77-mr< ;Pgmh7}j|qG0nfOnR2}v7{8^:^3R mJo3b!4`*_|0[x AO'*EeCLE7IΐؤЋEU܂JpiK׬pՐ@:F1b>5{ ; YwuFE%'^ zRh<My&ޜ2Li0=_~w)f9_.XStnPP!Ј$P>пhpF[C:UPn*}D}8䝌 [4{OuƸ+т s/BV))nm钘ð% \-#i;6?dӳDfNgEʢH1u~pQ-k~VSuk=f}!!nJOȁfR=to1 m5/9Pי GiW||7hQ_?Ay oI#03wVSFbzsIoXMы^f) 25oV $?1bM L;[O!2 !BU[0jnB$3,+ф @) zKsX "GA8Ro84qO̹(7*7uIA>mJ ߧ726\KW#@dqBg|#zX9͋;&ѿ d1+|G]7kTA 2\AZy_lkC0ŦJ?J«av]p$ILT)m`%׽0Β;IVY3aKrm\$U%$bvףaakɸ|zLj}W/HhQ"pq3TOwlII#w(ɢJ%\q'KYiY+v0ba5_c|611 Ap^}ٚIfWX0:z1*Hs \WSJq`#R&uqG82i ^B2\oM ˋik)"}6透VAw2i5pC/s6Ce(#((ϺZƏs.,4ER3dUwBH,)O hkk`drRZJc&Q1+\*U+E4LjWU=Yz8dt+&<*~ nw4ъ@sBZ7bvCKU[i,\<;ʈ"Br Ό9!%8j I` U5X|545'ZH7CyN%A?jn nUvIcMY;pE/6K{9o!4\"NhąPg-.9CٚM貎~  @u(/8v^]QCHMd M`nS[Cei"aȑ˶PUt%EeVQ675ʿ E9@@DbbT̮ Wd. ctlpT[QAy`ڌ?!A;yX{t? 5Oh#BK)&X/Ij5|p|G ތT Zgt25HU&MMΨ6I6^c̜G#WMɜe% . ݠfrB1aZ}jR$6/e:sVUDѾ|t^Dσw=C҄pP_msÌOOC|7ZaOwm(: 9F"ڢ<wdhTu{ODx4!}0F57BѫvG( kWD_Z:3vT A=d/-"1/VoYJUq[z+M/DnjCZT؄}gby$ךzG\!ff|:pAt͖qQи)>~X%?hه,"ӕå 4& S+.ā뒂)js9\ "_q8!?ua{ ~WeD'g=п=;PpфTψ$V-[v4 lCXC%~4)l3xGxL鋣W t?2lQ4F%KjK{ܮڬ}iQ&IX\\Dpx;РG/pF|ʦ% LnN_I!A>K5CqY`w>^n?cmpBkfX>zQY2Gt6NOd4pz|GR3bsա t v?E(̨规'* Fk~S?qZz & rϳ;4guhW'MCHawG-\FWPfLn"@ 0jzX4iU.)&Ji@GAEEl dr|iHyݲ(psz|6*ܚ ?cm)a$q}%8!Sz"ut'tL夣3H? 6n?$*> )'ޓP9sY,na+s[0icvͶ =q]bL[Il tp㻡^C [ ~qGG|ӫO"*B^ĪX>YM95[mLUBI1:xl`;kUY)\~r taS0/('O ݄1g$넭RR;+tn8]?z-xZ^М]]Cܭ۲>P-%W5z*9()v(LH3%j$ޮܣ|y[<{4~[~Xk (9S^݋ Y!tg^iFcҟLgr 6Bg@C9GCL=m9;#UTu+<>U*bf( |6MFݳr{B2?dC:vBg CMn͉<6 WMjǾK DIyDRH7=5V,|Da]AqjHDz)|كYqz ۂd/1TC1S4alLgY~-hu{;؏uھe6>[To˷T `vLO%s#>L42y&~}򽞫 #xK\*E8Ny'PޕKO_pY31quA:"p1TME{чYofy hK D*A} Q+"*5^_B.-*9(ҵ /߾eUDKmޗ!1pW&7Chܘ^X,е b M(# GMtuehv+t;*ç8\8 Ox&A _F9Mv+ cP T G0p< jwH+ to9H&W7*jFb7A-kEQ,oѣ0gtu"ZB?glTi&EI/JxB>z:y#Wumb"1%i4lz[_fd(\)ziE5aq +էh#,XуV9>TBNkqCϟX3,B;׶O`.i~1E'7%bϮ0sRێ,ϙ%45YYVzmg&P]5H:uc(]KE?+߷EEo {g<.{LSրMO :KمͶƿ[&%KjisoQ]02>ɖȪt80@/ b1U$GnN48 v*+_f 8n,X+g%Ijevvbr Lfe=v4DRZh\eI~#FкU(ekkSV yVޙ $QP곊+1uF/Pʶ_t0*nvۥI46'!X=1V>T˕G`Pu&B x=:6+5:%}WAGԟǷSAiI˴v4)+ۧEDH'FQ%PśQa4[a 4}Rm1#;k4iV|$*_B8c]-,pj$u}GVG%&O[jgl%7e $Y\^!tT b)pfl0!+Q&$xɮC68em3ARF,? -G; ^ŷ{5"F֔w[ ʙ[Ukm/V30?a{B=Li\ \6 ѭznS/r˖+%cKfҨV)N"mm\4LnU +s f}*/-DDd$ӅaUYG0 v-A&9NV"t)W܃ϢbRJO۽-Rg=ʁ߈#Zl5Kye6F~)Sb;(f Eݖo߸; >͖|;BY8stI+MV/by~Jtmyʝ .2 nG6k19&] W%EҩVLwffO6 bEu  ]c8uU>W'݈iv*n! XC{v/߈gC㙾va@ģ+]VlSof31ЋYC.>Ao"_<,Z+B3}vٴ5!AZgrjdan"w+ݽVv@qÖ<@ 9QH`/ C+N7m@KQ&+[ pCd !T#?/@CPJ6Ҋr՝6`F?~!kC7Rֆe(9~=`l0dWMԻ+'rg[Ml¡t+x? ?k׺ f@#>A> sB J =;-ySRLj`o"GS^@\P(T¸QZR~ί8B3IKz:iz+ftpQq5h@u s"sfxqI`TxnԢl2]aa7ViLȴW{vuhGKJ/LgTLxJͺ-hqfW8 :eEY֏lW8^q^k=a1"LM  Y1y8bc#uokA @βNhwٟĂ]E`_y*Nd` ~ A#"LS*NԎصh؃Mӫ܀c:$?lAU1O'qU&jTA^; 1dNNf 2ױgOY0j()!-jBqx+b=DÒqV2\\9喜nm03#E#z*܅DW|hbHb 6ԪK?Cp˳*+mt媾c s²E܀|W6,٘(]:ZpeWg vII\K wMtYx!=W{7CAU~ Q]\O8$EL:ۘ+v:ۇX%X9Zxf1f8!}7&hj8vb/q3#eyNp#1"?w]CQt55 ΧJQqD~!dL] pQ8C]?OٺmvB!zJO D']thtԍqA8,VI@+V&;EQ鹄r 8r\B)q5m2R_.QrzaWwf!?ҌSzݾouOB;zG\#K`*e5BP(']ןoHtK ڪ} CECjq2e#iŠIIٷ!) (`jbnuݘ҂g^vTj D-*S/Xn5EݠRyLgq<ۇV$a0[2 &܄P&:1Jx--h|1;pzjhYű+?Ԃ~O}*%@IRsJC{)?eֱpYC>(y(x6z.dihwX@D$\^缓_5N}F{j}TE¸"-U^#ơך{h]gF7.Z=QWA.vlIȋpFм3Աhp|Ayƚ=,p-kUG|;7QݼտpS/:eGgnؑ􆣓~; , Te1u~tg`K8\J*DD퟼HP{ܭ誛˃^6[W P:5 k )}x =Mܷ͙ A"uX'uŞ5؎{ICHHl4Feæj/FU&{JNJr}`_2qlZYrqߓ*ُw* R/cE-;x];g J,JB>ޒ:4nےS .6ɀՁu UsUh_66_LѴ]Aam p6kQgL3=sPN ƹldwcGɂ I*L5&%֜e1eWa.Ŷڃwƿ1)K*gnU}/U'zX؀E+ḌyF拠{XkJڴ}J.N~ 6m˺*˲`M )*+8q>d@Rz|s2 ``͏/#v cL0f3npgjo]o~<(--WA^7 /3虘pQd o]=Fc+}`A&?sW`F>$-(Oit2!ǭC wBa.*mX'Lz%! /XAJ|_0OM-gO]#]I5򁫚hI*)yA=H{i1J9q$hF{Au6?~:-J-.- k>nZ-(gu"w'LݳSìe%l F M+u(EI.܇9[ lWӬr%Lucv8AVVH Gfi'hĝ<[n./Yu/XřVƪGpQvUh}#(?{&>A SO}# Tc-} dx⩳L_ĂS)v:*Ộ!xϢۿ}S}0IfP~g˕rE0̛l]'m#q k#`"5QjE@mZYv+}i*cWɼڤ9j0څV|+Z[dCяzUN@)HmP 1j{t8GneIm ~4zښ.o~cmIc˛)J+76:+8W\*y.R6An9Ά K cTE]g.Jll;wjIIO<FC90`Yo/*$-.-`ݍ~Y.Zv~ϏS31KT`JUϦJ;6k$T-1hCAZy-P!)L?|_k:dF=#vme܀`yC))sVl}7DBp>#rQ(l"^ej@qrdU)By}S]J|9z4 @kib#QP>LxL2ry`(y"On׊yyEkJ і~i ʫ9U& zuGֻ6-Lc .!,KO!|v1-hY%ryh.X=a;"Av &IҜSW(F$ˆVC Mثuqke(`HV"uLuNem$L '~# "),{o!TVQD1 mөLW.XYv0d&lW7%ꝏgi#EAt=~&l41SKS*G6RjRh*&[Ri5)ӖPWHЗ)I`ނ?XE<%X2Tlssb9on^)Sj #aiAuAs&bz%;N[ ol'܁+$3BCO()^, ) .Okh}ߤ{@xaVynx4npv@ 7YSY0 `I)D4Dd! #KK. IV'&"w^tG5!'S?3 oV%uN=V8kNkK6Fnq_Wi)mRTvʱ.Sx W^qXҶdk]?XHӣJ;$~Nf1o:T&=x0Ljw mGХZQTƺÐnx@h>BF;VeYlStT嵞_T@*o*#hUz'Y g {ӫ$n9_U'J4ȋA]2*dBwi8 LrCEwLe)px4ܿB|X%D$V-97D)qo>*=:f Yv#:!s{16(L LrW)Fbc4pz|_@ EnTS4[7).=~v,L ry:{[%&:Z5!jjh 한ߎmb=}%go/ 0$THoG\rѦǦ !ۀ;#p!*Q$e[ wmF^Ǧ6jg&eD\ U1{BL dh~PhY 3´?71[W=}wiݻ@pM>/s%f0_\DRjz*W?S=7C31'44؜ ` m܊hҜɶvGI&V]ˌ w>4ֵ3:~AY8 %šQ7X` wVF y ٩4w"- 3|E Qhj{A#¬*{oTD\Kv ۟!'dg5lSqC;ȅ~H`P96N-{6D"O,1ݢ+|{5}>V^QH]eck=&v(géOʑ>P="XcZ$UݹJG0VYJHNsv@9fo ,`;h5}ȕ(T8U"o>LUM}r1 `tdSg(cqH$ ՗琾/5U_w yJk\A+J\էk[fh SdfY5krˎȗcPͪw|Qo~Ɛ1oWnZΩz8I4ՙEwf>gO)9 i)G>k0si 6 <έy^jKzo޴`3tp$A8& hK_@3>S"wY8tKbJR\/ӕ4mGC$jvM}EЖrxL?XuXVUQAL|0MA"5/ڡ{kID9t}YM#jd!&`~\.d}:(o-8_WoIk334&C0NzxUC+ҎO~ULi΄F ғڄؙ0*Sˏ.yg6J`;z ԅv IPh[;Mq{$F^{-uHVJP^{lDpA|)VA 9u:-)*:(aZ֠DnH42Tmb=ҖWܢvlvg-M2oɑ l!О&஦2PMC%:)!3nMJ(ӆzp7 /^jU@7ߩu\G!cD5}]^.nt1MlF/A Ӱ-Z6m5lk X).ChJ e.+!&#DI8#mL?]yaMv'~sOS 5E#$k\"$4Aem5uJԋKo ;Fˏ뒐֩tmx=R;A/  􉍛U ?~L tfgn03-#AYr 7FkEe\xqcOXϥ,oHksҁn'n(SHMZʠ? ˆ/\9a&Ns&2@^ג S;$⿅6IWG S} *q`lHپ }jgo㯛_" 'sټ =AchlVS"^xo 9Np6Z&LC E<sbőť6a8 hq 54o'˪KĭeGaaH`U:v<[~: C{>9}UFkT!ϒu\N&p;LC_YN7ɦ{zhg#c3n)s2%+.BAgnt\kA Z?Ghb<zEkiV5nz*6)f:HE2TmKy6 5QTU N[5Rnx/*mV9WgPUKׄ/#>Z\Q+x Ic%W Zڑ(BqGA5ػuFs7~Ǧ䥕)}/1 CRGH2yI[lhӀ?/[ ZxRtN_ObUك'YLæck: (FKHHo\C!nEFL~[.EcYn*Ma9y{?‹O=[Oj, c3X s Y%v!P"%%fH]7ey͉Fܞb́ w5ے<(ᏈQ9sCsҘFK=uҋ|*5ce3螜px"}9nG4eK s(Q_&47q$.vwi[&&PMcj0hoA5JsFO<>M38B~F>.ZB1w"x~%`?'Hˆ Z !RAJ|W*X>_sR䒺84G&21Q'ך@bE?5./ chzldnDOSzH0x |5h"vsp_ÿ K,]$#ҺOG7ݔ&?7}? ̿8zߝRHY=TyAW_pb!:go8ǯ\z=OssEMKXF? bw=ӫ#ddu4Nކ%DyViAŃJ7HP碎I!>rQc6m{荈&wGW *()T]r(E8µjmBߛ֔'(Ind0F:s S^wSFhWWy.T%RpF[s2gi&KsC#l6]M#B"𨮶ʓVwdr@ZEa3;1xհS, Ga،Ҟn;GIMOhjB!A*= `@=UP籚*ra+RTpШΨZ,4|j)Pbj@g!ݪ臩R6v'o%0G: }tاD c9^$jSHey2q >&3-yp~KA'CE-+Qp(|FU?N~r Qeu0d{aG={ ޤў. <ꁹA#Q*牂D82M(ƃqP7+afxcx9,@D`C>::ijD#]j|\^-΀ 3ǃL)mU3lKkSN͞i"V= B=> mfQ>x#R}QdX(7XE˄ x>')|Z~5rp$0L{.}\'(Y{ӣmp}l{;vK5PXI֐=ꚢgm7 1wI0\%֚ Ǽ"uǻ̈5X2ESd&p:#7x^ Jr{C~"袙!oaW|C0"z'臁^^/{! b:xU (uӜc94OџR)Mt8ISjLWv*x!/Vⵒ\ ,>W$m g%crAN p1=" C+uJcV_ _O(WnM^V7Xc1O2^ҎZ.:+P{ ZU6R c8kqyKBD:j-w@9!uԉa5${bAQ•xAl#0}TXNeͷbA^ 0o3pҒTw^P$L4@vOKp/(!#~ۗYd=W=gXx%B;)q_ڰGzvbնYWPy4eO+[bO/ނR^omy''Mf͜(ofPI89eJE?R3 q{m '-c'㐻]^ETrfXlBX  0-fM?qjiM>`*w?<!Zj"XF࡮$ ztNԟ&Ʒ*.IҬ4{h1̽d;$BGU%A^"jHxr􃼦-' !XOpAx-& o[.7~ {$6,hKeͼōc&6R.7 J&cWaP,.}37%E k0MboC} Dn0s27ݲsZEtBu㼣oxMԺ0QN_?e&`֌Ϧ\c$YSCzTDҴM<~SKeC-,koj ˰曛 `kwP˸__Sg{;2࠵m30mD)f1 7iǾ"Z(zME:z}0d "q {V<+14 >y1j5<9p[?f1.r 5gf;샫p9=KݹVd\XI=v7㺪Kࣂ!#P 1~K J/"!X9J$2n#{wPz8 =gܻ9fE;*U,4eEA⊼%1mPu0m G0>g g,ǣq-"C{᪴/eX,`.b:ȟ%TA{LۖPrLZE\e $j FXX"xan.e5iY#ƚT/vh>0]Eds¯#1\&#Yş* :MO>Uj6Ӊb` -B{|dXad}pCW4k* `}S;Pwt)aFD#{U@閦S B?x $ tE-?!44VDQ @]_Tїw$;GuCcޗwh0A5}/@9)AhU5!l.=4!huCdv I~k>t^VN(W~'RA.e9'Oܟ$>=F<^3Mt];rQm+=(!H6!|P. Rʐ.*5*mݘ?EE4BQ˔97|-/wp8 ]ARckV1#ZgVpAQۛOyN vr9E Hmk=,,6'q)gWް<4 @xA m#"!|2G,`# 7((H)(%B@t_lX\h{8h1"i|7R N+9XRlW_'LhhB?}&cT8_[@V= @iY2 "4|r%¯?RKtPeKprݓQޱ. }NjȘ=w%RoVw'J7MdA\pj05#8c>.2<4LvUS=cԡȆ]MҨѫSlgs6 $vkhb:U Xs|)jj~=,`]z Y+ QK4JY75PH߸APU&`^3I][`qܐمgi!f6/-IY~ui m7>TP200y'T[.e^;dAvSW0/-Щ%$(ske2(JDLsW4-F,eUdT# -&C οFD-)m[%4H{Y6IWxNdG;܍8QF0MKTr*%e:y<%X'XlnMXO/r5M)G7ETs.|_pi[Lԧ3놛qY)=3oǤ 邧TRh*iB5*r2 V\6imT(F?D,xB4.2G MVq-}ޠSd_{qJer/m@P|7U!='jYz9Ud+;3o1d%C: pYCzj~ԋ.DVA^ d$=} Bga-z\+ ObBB-ɫ/@OߎxP,&=~[7tniNws(-!lo7P`'Wyx 9jK,ԡ7 lgB/~\ Żc;* %5~"O։AP FAug}Gl{+ZC?<Ȕf1҄'.]M{a #&:{u d#7Qa]~ۓ QqZZn_jJ&X3~Y'rq!$v9뿾1kJq4ؖdR,!y>-6!)\}o-2|JcB &}aK͑0Y`EXk3s]F|0E`O%-Pԗ4-LOB"0 ݛ{rǝTw|mG?Ҟ; ͡4#\PY!傧1oCoX"hު{Fduʠl%"EhYNkBfHAi75BA4'䰩#ƉD E:?8hSkEVm.gXDjˣ_oZ3At _]Bg`$YJ7N3^I3]$uWNy΍zRE}$b7+;rǢ CnV$dluG~/RPj3k0Иu`#43R;ra a)oP j5S㯢^a컭TQWgת˩eaD2$#L&3<\A |<TWԥᗼahX&ukASMߓz@ڮ! 6Hwr(+jxoN_O+5 aE5֏nH%إv+:ã ErSXWN_׹ʚ{ݘ;"|&ֿ!cu=Tmi) F F|}4<d7D /)2ŊU=/S FT4r ɮv#u; l QG.PdqM`.}"\h/MSZnԺz=USq[,o'? 'V yCץ~$4b ݤkP8%䠐{x` (\mpރLz^9DFU[@F4xAZ̘`* IQv|-D]dÂ-REDKme ϛ}l(W GZd?y2*CV d;R֨, Fv+ln~RY#ݒoL]ISoZ ~?y/nʞ2OkS^Ye‡pZWX7$"DX=.d&upH?q[$ÄꞰP.g$T؁k tѨ'y *gLRe'_9>5 zP &5$|;At6#R܅ ]v|U;`$?m%s~7%X5Jl8p%bQx0sB|e`MqI6}MGQ̲U /Ӗq:t/J e4 3A9E8:_VDV$],C S hVw4ܳnJ =a_ IUۖzVl*0l[/Lkw;x!B˰n_lJȞ9Q6דm1 . _<T=Ԁ*+94?ן3~AQ4jP-K nDSxz9]Coݽ+@6Z sm3 [#B*O)邢DD7@=QCys" '!>c?CgɁmtI0C+, Gi;DQre8Vo'sLB2o2 }ث ~#w(HWڋEZZ X>1UG!iZC{0 +z[kpJe>t-|>L_h1W*1|1G3c7o"4 so'x^M([`)_?+@xlP L/3Hf, ?g2u*hc=_2xe-`bSi]a6"9v x0l("^+vTNIN'ܽyL&7}cø&e{S><`qZ,k;_K :8[I~5#"eqb+ʑcB' PnDiQ)lٷT*EF ʢ]ecƔ.$*|XQMm⩿2I"[(e>JmFMVA?H6&l 9̣5C %*?$uvZOˣӸkX5"V8Vt2  u"E!пݥB@pRS3Bp@@u׼#yh$%9Ws +Ǫi̬qz&ˮ s"`{l=S,]h.w]K`⣺amMcMmONNɔ5-zGQQ] Q#MŞ>:ZV[jgaL=jf!˟5[S /8h8gԍpF׍=l6\aB|4{9b 2.diE m,KMt8#Ƭ/ix%M+4rt` t wDŽyz#w,5U1T%PMMAc_e3t` >m%/N0Ru< I,-GMqs/@67 z{"t)VT%@#W5btB`aAIL$X]O zN_Y2BT+.ij1'7D> t'٦e7DK|a+?sgozr8+zB,ox"`M҄e>R^{P8:"$O 2E ?sB.X/ah!ËՏ@M0; `S.OؑO@k7Wf@޾ُU[8egǶ:;)?uPD k{H1 ~&.X8ѝ~$צZqjbȴ HVZ>6]fxM\͵cXBbEU%qC֣nG%uGwfn[0&Tos_و`[;0MQcp@ tjǮkֺ+nM~X;)ūm*-of9`2Ʃkzh92)ZR]4N@"3\7fiVT+%¬yg=<݋P7 ɒ9V恔uzƧ4RU)ZϽݜ"oh@F̲T˻~4Rtnxܢ7 ܏ 3G&Z356+VߤˍM]Z`}yY(ӿ54WZ9 ǃ+IfNZ͑e/\jk1%r=H&1 @k*,rl %Rւh: rkqwU(!)J#oϽ|[ + P\ʬX^.xkp6"Eǝ(1NZ?0hh%ĭ_^2\6jM %Yp4ܟI.A^tӯ<f;+q|_}0P ɝa*|'BVP _y[ !6T&stcR>\ IAh#I'En>X;ߓ>#!>?AHu32Na"VvpI|Rrˑ8"\Ұ%62':4P0XAƮˣh0솣 Q443hJ *>l~c~khɣUN)(!ciN$D5g?IVwV[r&l*xKzBz|_*q# q*Y~o2p"$kS%>kd1O2kC689C1MmЌ].E`oʖPGhMk,vCJGrS9b!N#7LS'd*Oj~shlN&Y,R"+5}s5cp_7m)u +]YVY ?_!,/.;ׅC!t*2fҔjo>YG"G@p2V~WXT@aP6;L+%ߤVLS0Ԟy cOS tQc龖 9+7C1!&+O0Ll]O: Av 1@I\r*tuʉ [22Ǥ(?S]i!%S22ߵɎ(72up &Ȋ8V=hů&ˊ@Y~J4dmvAK2,޲Y :~>k䱸p `p' E( ُ岮5JԟŒGAגۛg}?Ld;ava)V`{546u'vZXFܫ5nj ?+56#rp*ݿ{#3#xH}>f~M&Nѭ!//i Oq/ Q3o$<;v|.`;:B%ODk܃ߓ(#5M!>#_+vtbn\v-3~XݪMr<DtYWWtXϴwGZAZ9 ڵeV?NT DhdA=7.@*dWM&ikߥ- nāERNz/iy6.+R9ZnR|[r,O":7$ٝsk3t)O;atZ.dP<q~­;D~2H v扂d|^!2Tۊƽ=f_~+1PL!IE$?LpWi7[l&x ЈS`A9{#Նc"` wfd5`yq4mn=T.0rk\"jr+ *#ǟщMR5l'vyHPgXE)8n0v p"g %|KyD$#'v%OX"Ce6gd>&`> ]k"f7Dͻ:㦘?kBznP0 dS%#$dDP_zgLƂ()7"$$2T &@߬U Mm.SJƝÌȚmY=~s*KhW-eFLg7UVz>P(Q!Hñ;l8.ǟNɓ`fd)L3c:5 iEΩD9 #] J/;XgMb`Hv~ EQNA)pQK:PvkuNs<04{  ԙ=cm#حj7  Z#cf"7tGd' Rk#LuelM"6K7>V ~ /]/d;P@c~=,# `ʞ%vɸV[/XrRY!/moH0h,$r3_Տ)K^15k(N}%r#.':%i,ΔWz JުPe\D~=0[*,ʨlCUV3P%J݄eBc^x5`ݹFGuëB]}Et4?Ƹ=x< ;)&m=Z}tXL;xTݨZp*zd;/dFs3=u~H;qםm/z&0ͼqwL) \-1ZZ^h\۲ 1%%h~rm?0蹭 =j--?eI }igzƟ$D?2ö)*uJ^󍯮EMX!*۔} SDϷ~9w}Gn]izD#хASK7 s'C1>sΞHVy3A%*ѫdXNcp~ cǜ{Q{ -TKL߿j>bϽ'L#՘7)P͇%IHvx9#t-n+x7FD8#7ˆݼb7QѺ` p(uH.[!=ovaEhp}q:ut?o`_hiqӪp~mvE~?9<2Ժ8)ޔ;tdo9qq0׵ݮD#=A[I+/ ~(b5*kX?Xvy YHX"; 9^'f4#r0~c')Y؍gYfϋLm˭M2[vESPXK_Bz>FDd گQqxqlpbg,j~Y;EjX#X8qv 3+r~:R_o+KzX ~[G31>zo!_ m0[;70[  e\X{nzni/M\9̂>+` SN^C{|v{5+‰Hih 0k\1}w. ^djw];7X[Zq-`t%AR8uO߆8r9@<qJ^j**x4n΢'5b>zy;78Uq7D︽L.0eTq+u[Я#&[Mxbk:uQwA͖tJ~ŒRHO#CS;m[]sFF &(%81KHh%PA52;Xݶrg\z_ٲ:j%ªnērZ%A{4=mQQ!~cjВܗ/rf{߸Y/Ó+,Km7qwnQni_n78@}<}?mcOQ$=ۈ GUB⑸SD28al%jl,I(BOe׈2ێ]/r&'j噒^TWo'2q.Y IaM~>Ә &yn^[`\ 9%үNw~väř) 4Ptƃ Ȥ?I%W,8OTʌ3Lߜ[-*+yH64/W@OP k(зې_Rd2RaWڶ ;LOQWE`Ҕ]Ӯ uR[yF`qm29S^DOKAX 9 ܧp6ݥT]␨Bs P\4dleK$z]odb ܰߖOoc#-1(-! W 'P3Ahs}K?=;+a\xh##=t@w{:R킧%zΦр|619D[ԋϣn" ժjf?D24ͰpiY (pd{kEvRˤ @`D^[38'|!àx(Q*z:O¸d$ʃӥL&qi x SDΎ/#QD~ԅ;gϕ>CwJwIH.s<fJTl0Ow$}'<5 -;CEۢ+p9׾f7P3[@\xƾts6OUV--H|`vЫ[11LP"%!bLA$22(j9Eazԝ{p9Q=DPЀRfTM H}awJJZì-h NH>h}@"˜^ʒsptᵚ..L 砫8>5>aᮬܰ(kP3,ĉ0uY:A0]Twk9DmKؚز/B;$|1bz#Ü)m} D wZi`wr%zO:լfJxs4#S[eG劗r@/֍'ThAgYSO[N D]%JL,nn"cE&WiVKڌ#F\&ge<V(4.h_jiq DŽѫdZ dŁt-/8hY"|U ] M@[UDHW2S?n$T\^榢dY:bYٞuQbjgk`c z23˓6cDHʠtTS]sA4'!'Q&(EG5n-]G8[zoAv媤Ę@Mo':$(>f|L>OW/zKJb|de_ŜM ǃ@JrOʳ8 ,`:=S4?$y &\x05$( `C_QDLb֥Ρ~?3IqUijUȥA٬ nd~8VgzsZ%6>u3|[S(~a] ÞE`pT fb)ɾsY{?1)p~57\?de9}Ve{E < <%6bapT4GOs&RQ>d!HVY.(ն=pDT ,? kԞµ`z:t2s+4 #nEÖ@Xyg]Ԓ4ԉWXI96 f9֖jm427wW4 i^ ME&h؇x3-Yeztps?Zta7xai n M&u2ܞ^IGISٟIO% YxFK)['7, uAZzT P.aI5fg_؉M1}f.41h{1)^kVQFcܱs?\E~$`J8h^Zrב!EଓKJi^M%5pzh-Zg>!UZFEc6<4 )#]83Q? PC; Ն9d= %`Uj27=n`U?45x.I5īӓ6a%FX<^ꊶfSdD3.22Yq1[5( 6clJ߼$F˚-u 䈀.X4. ,kUJu)$\r)"hH$c$#3s˜C]37x޾@S*7qyfe^o:g(d-H:U|ӻG84;#VbҵQ%f/$/GMܵ+LD!Q3qD%x+spSE>~|?+#G8ͣmگ5Ye23*]=CjOq+D/uTTո }RW%E|!\YLgT-YO&.ZU\@%b'QN{ubʦ3^{9I̎wa.UdO(I0~`+s.ClKk\zku<d* +g9r{KZއφ9 K 4,@*,+;q`m2NYtG%n;aa۽]Ej$TY:/V3evK=gT蓎Tv:w#j--`^ep|^n"T}o /iF~Hk/D߾Q$ j% ˌX*u#GAeCsvy 2&^bgi7E 9T19xeC 2ppu0PŁ?HaH;b:]2LX/L!f5v }7Wtвwc4a~&V٬gBg"\]BYeKûPW| "QWO~y2Sꌶ6ڠ.+l wËGmzTr$~M-Cj*ԅK~ۮ)+:!)+ax4 \ }7zgiw.“}{+F1ۅ&r]xo>O{.ƇDˤ8r=Ƈ`j5dw VbrO^hMkAqN 7BOwM޿ySgo^4T 6W/oAT\Xaѱm1feQ[`e2Km,f_Ux7Lpsi@f`>y̠]]RDb.&ra%wX?/g%xı+]_W: }VWD7gbGb_ `F#i>j NO1yׅ=+ï<v8B%E.5:m_eXd5'G *4lM jGAZգˏ$FbnJBp? >J)ś8XwRklZmhz??;*\{RǚJP,V2n&q#-֠!:h7".@(m T;S rē죀.9x4RBS z?81"=0oBwNVzts) 0̀?*&7_:9ɕ妤 s%n˧\ f )k#򺮤@,1bQ]ꝑ+{ S?Cg=A,H0%S G-EcGi݈=oSnJ#aXYgMD+׻Adu֞=da9^ :,TSyӣ% C~&v~ߢm/o]G[}4`ʞ F=Wα`WǡkW@Gڊp,-26G\υI&q J u8X:?mٹ9׽33$$N-A4 #ZϐYm2ZRF^|:{[m :9o;`g#9-v_ gNkZѢ',ywGݒ糍\hVQ%{ħdUk}Lv q ׬_#=PtlCŒ}]0l9`9( q2駤?lcFzjjk<{GN=srb?ՅYvK?{ SN_)ey3At)]4}Hu|9!Ap=\^w:tL)ܣ?ND7,{DLE%VwrL/&4I%^vZq??2W )}ZMo {MՍ0n[Cc{CȄƒ[,=?n@Cn7 |5ڞVKx^FƳ~Uo+a5Ԏ:/= JUj$tD{ ks锢>⚨^]{qzj";/s>YpSVpX61?6cyM!ΓvzjVŪcC dFb,ySmf_feHl[z Wd8]\!`;"wi|iÁTxohf /D>qkb@Ό:I,W}$D7f˂Z>X'+{M 05K$yRGlͿs[//LXEVH1`•<ʟ=:Zʄj-{ w;*C=jDI׬U!;;]7K_MA='縿c}/`̤i?DNKV_ru{̓LMkePN m> IZѼ;#NDS&vj⻈ $ ;ݟp~~PY m߸V[0֪+56cn f;occI۷?|,u _z5!rW}gHxkD_>rt?9֊wVIDU@R=i$'+-ȫ/k42Zݝ \EX$~0nWPe=XM~b99EC d*ۯ&}PM, }_}`"쵢B!NjI,/8fZ NЛ/3 K%E o9#Rk&7{ 5e LՅ젽z>q눐_\%fs7 3)VKoC=x=/2l|E;3ZuL\CSm`>CZ%kTFK >$kTk"ؙt`VxH-t_Fy0+M1iMk&\+Oh\1=xUGp 9)\+tZ 3'ݶ'>J#օ6 _X̌mLh(&B8Yv*<+(}tBa,8pM*M{ҶڞgK2EBD^DXV1Q\=o@#'钤4s;u1oȊ).C&RXe9;:2A':C_O<Tʣ 9e%Sy ;,hf*qhq%r|-!S8N¯;fL8 ^T͓@tTx4cK֒pP)anze&U?}ɽ.}~ޑsA_iÈ@W?%YWQDTwc+Ӊ㓬e{ʡEWEfũ+OJvE,m)ۡf 9~l.Ş=&\Jو&,ZH ] n> UQ!\4G N)Q)ey":A \+b摇ufQ#"檎b~mkxhu]0k?}^hwƹKfdCKNej0zTC2>"$bXGƽR`1Zi 9"2[/w2m6-9ljD- Ǽ}BҠ8E.+/@AzoZqyJ@y- ET ňMLJW,?t^z,ecOZ#i=VsG R/[CgN !nʬȷm*AHK;t.COzQY}4cMbot`R0"Hϯ#[5W}kާ_CuAW?[9nuoЎٯ8Ɯ QV13 76&$sg$w@a=a@ ro#(lʝ\"Ng<>ͪŞrKƵo/œ? @qNk(pqMp))=:^~ofSf4Dն2J4nb׫).N(8I9a~4u WUc]9>G>:\_#ʧ.LإsY"Ac8O6NFlź@)it|^YC]'7gHf[.(5Y6&fO4Sy ?KeG , }9zFHU6YSmR%W'4j+y#M?*D(*K`7$lwњah+\9%A"i8 s"@(B1WR2_&:`3|0hBӝ 7|Zq~y_5b-zg5@M=w.! O4T%Ҕt$} ȷ iXC9ۣV#'3<:D( g(zV[Q[7ˇD%3|)!auDWAzsg6A(F:lKC 1ESgg=Ȗs<4g ۂf ޺%d$85NfӹOiV9y,->V7 ;PEbikSt~t tLї%wK8 F3keJ/z~o.%s/<ۜ3;hBE?NBkxOt:zHd\7w/#WYFr{ hOw8Wyfa:2Z(P:`{GZȫ^varM?ŻH06cQYgϚy,}D_P1o  @`&<emo*VvQ[wF?vxohRD:,{V;8+pc_*!v_<Ҡ#?p%F@qv2RSv%s\dVvB4nU -leWt:>K ]:o}Mu: Z.K U'C_A(QK0;me."GbS"gZ|br* #lnͪ`jn&~d`xD>vKZ?G*JBIMO,JW~_ ٤b $ XtYQGOo3OΓ[֜`lYZ~Ak IƁ17 ̛Hh/E|l\آz |SS?Z1$fZ_2HF-D:*¸9]ZJt|AsImy|DT3dd^Z eb>Ɠbp՚EБ9t'5 ~_,蘙Op^~7*ZUqE.&Y1(DDf7e@p[Os{u,5'luݺ 3c|%0ۼÎ3ڰ^Ҵ3dXo'2(񜮍2tu J7;zZzO&KRAP`WDV}&t-AwbYM Wm& R P%_L . T-=\|4 Ś = zІ~!b!qk&GK6bBB s>+syz,DZN߭%ҟLQQvgkݹ<aܸgl] |q2#%BUN6C]%K(rW]'{$3F[Ƃzž)͕p;Po$LW֏kfQ^lրeŽH6MU逰A$䯭"7YM}:ayL$R "\U7-b7b.B;wLk7ǔ9Tc_NM?>߁?+p:V3jPP*FeO&]B䣾/ÏRsciHۥ>l&OE2f4mV`{03{g-B7HI55 v*-p*p[G|J[;2nB@ӰG 'CTͪO{ Zb*/5;Œ+ԅ~ ckCj eQ{P$ob_83 h?9Kp &v<QkSHX;Ml+!(s4UV)%¶ h'QO2y5 .`r W#ZϐȎ`D}TdpeyEʽ.iν:qu)`dZ'7< o'k U8͢7on BKnͪQ9 0 u?_THQ bC98BN9`P1rva]DjL ȄN1C]5Dэ̬)vQ&l6Ү{_;TiC+ۯc !.ʛbMh 6>7ĥza"seyi9ʷǿ0A j\qy/rk[}BffA_q:|WrQ\yu+͜_`qaNxÿ+ [Zaw#Y>v"ާ[ $NO'iP]" SxK/L5qNK)AwdbN/7ρkZn(4+Rg'-\Cî}~<=.W4ϋ !jW;̴@4OqȃDsBT~XJdUc hUF 8blv%Ve{)Ag̽+s.]8>3Uoכ95G$yDtP}gU {m~O89:n8fpy^][d13|kv?(`-K(I4.74rڗC-zWӑT:Խ*q]^/6mɜ-G2\$!1HzPh`}dEhB< o-"n/y B7(iI g?mW,I㷞 P(WW*)e퐅X Mp`/PH;4Zr.Lj 3,i8&#$86FDWy0i+OQ3Rn/Qn~9Rhx]*x{w,@)t xT{'% b*>i9ec3aeoܑSo qp%5=4k~Y~jӅ *`Sm>1Wr1,CʺlfV Ɠm~k4rM:{h&G[m(o*ćIroPЭP,o4)濞`e,G5Htd:ոg4b,ʲ- ܊l;O,l X=~-[ )'=d+I?Vo1 yn3Hl]xD(3)#s)v֫YF5[jIF f bUrHL{.8Sur2,ޝCۧ}CYy-{5cH$x޳,ܝ:<[v- J6NM;tJ5gkɎڰ{ݻд 3INO9NoAkଜqn2+5AX[$/l{g4MޢT ݥ6'K^ͪ%lj7CGmj|zշpI|&﬛F/ɨh,< ;An\Mjy_:c/ڀ<߽^fkr7TMO'Mp`m˾N[2 ,xÜ׳$y%^YI!ӭvgN 3*b"k`{X'"d-X V LY~)9fυKXǫC6AÉbh{G `I"IR708sȞ_T`  W~Kg'΃Դ0;@PHXO@oϨ6HqWU~!2orh^Ips G0fD&1K(}Mo;vS'>r} 'X`b9Pvd42M*U7X#sr_Lttf6q0~oyNƯڥĀC9 UB.W dq]?q) 8[]AZ/L(&⮏ KJVDt2"bvߊ@ɿ_QBan00N߲ۨW 18aA#7obS ɰm%R)Qݡw\$pMJMM>A1(=t/b@tH& ήl S:wq[α@0os3Ψ4)Xτ ~ ;vJdnR6n4RSpl&3I̳#˵FnVA}вiMHWbR8viEx0w(XX4츚r%Ɩvo SA IBF@dZCqƘo6 #wW9< qc(r^Kq2SGjA>*"OTYk= vcQaJw]j_vN@8(-dQ^eE7!{?cCeZ'à =`g|EwlrWgeSVfܮN .UtNփ"NňDѤEd ҹj;<+ԫ7KOdb6j$nH X޽ .kie+Vuu*[M2{mp0hA[ ;*ЊXK>EȰQI~=Ϙpn&)a΁oIgD^Aɷp^d`]75yvk*y&Q08WõQZi{zwА4VH"Nۃ#B/`ʽx .@TQCђF*Cq*DFdlcqbe?C%o)oҩXhO$L֠l3K!X4l(U.U)(?W+VWTx0GDmzoK).6SmqǙfcL =QD1l|;RI3K-n~X?+tӱ1d&v6=#@C>'}Q-cŕwCQ㐁U~tUiޘRh}aC6kF:c5؈_(v3zˏ\f݃p>2`!Kzp4 ?f&ڀ:!Lp~%UW[sO}5}G"C3gluADZԬMr \`LA< 5TC[Lj|XQ gy7F_MOX ϹQ]fӫpyI՛͠.HƀlsG9ew.MK\ ijx`L :ґF\y LUm`͹WbEM!}Ol Sp;TWC5dUR=|Sc”iR3Y"ڃ4]~V>ཆg^qٓh=ԗ4+MӲTRs"tFΑ0\%Ғn:V vQ|ͥ c=_DDe 3o֣dY<%gAr\z$!Ii+]ﵞgPSmogx:7x+iE!k]t?KQxPz=NI8>$[AE\QdNk"/mw_*xłŵ.2N|2#F=:!AAq-apsV_pC9S3f!Gs5/b#S%eQdeǭ<,b&XB#,g_\XpG9Ҹ&A!7űx$9+jќ[yd:Px.VCQ\`&3*j5#[s 6"X:؛:?tbMu(>l;YYCtU=6r1Ǽ9%y" i䲀~5F/6znЌA8mǦȿvz IJBkeh ›ÅJqر}1 HqH abArj7B%7ܶrpyJ}6Me8UFۍSV\+]98Zބ16LslL&־ `%2#$-vY63Q5:y'1u@{%ˌF?+V)٬"P~, ʅSێ^ z}akH1rZ@rH{DBp^,W _bZtpϟWccdvO)Jc ‰},t͝. |9kq_pXU I*x B\m#G1j whuKvt^b"CbTq>?E]au9>~.pP0_B3\POm&L\ku{Gp4r0tKR-$Xj\W%B^`y {"7#,j}@sP>톗;?i͍|Y!aԬV!if*S?dÿgQͽx*b!1Mg21C7h@I5XD U^y):uBo4=͘.#@q _j\ߘ9X"ýGm{| ~W5eANfy}WصAIDPƾLkyc:3`ŕ὇Ua՚a?JMDK?`amѢ(+- `o,̊klɵ#ܢjT4,dT8;A5iBbcy⏻"">IY:$%o,-)S2Ihjh0(J>pZJxKO9vFM6B ~ f/.PDPԴ0 ;5%(P9!cm +9Ã7{)EQ..S#&pp'Ni =Ɇ#kP4$U$=-B,ſG.bnDQ%/3wSjP`\Χʋw\p_<'ϦaRz~Pc\Dsih|HC \pQg5F駁1EhW/ߚG lq&LEOi \˟K?<ih@-;4) )י M@A[JDQIj|/QrT)dp)QŤ*Ψ-D98_4]ih۟ z&# }dUi6 " uh$ΖUoǚ X w> 2:{<| eh(~| V=%pIADU6\GC.m8g^|hTWk %5ba$,t^GoC \:^Lnp6[!T֌Oʗyރ1L1SFoݑsM֪~U7θ{G߀yFq^˘%O%9:kZ*@czw$8:f}ld+0=*t ^߬NwSGl |GrshIE$"fPA-"[L:P;4"wIM>^k b:",Ն{"bmBZ{Gը`7àJ'[ *i`Fc]*jkb[5 gYspΉIP2|7x4n_fH]Z umO!W9_M6* ,Rs&ؖ,V@/VǚRgȇMmvhx n ;h Zȇ2Iƀ2(-QtO\tF\yU1XwFiZ[T%2#ˌ^ͲgNK!e. ?,19 9F XqhGۥz{;^S!Lws?'"\M]6׈x⹄¦W&ǥGj%q&#Y]|!>#3Ijr?[ 5W1w[:mM&iXv :}Bعrgyl`sZwMVҔ5Gօ),gn AVl @E?2_ŤcC)@Bz ݾv%njՌ.Hn0EVctlAn>B~l >v"5 RO49If!^wKydZ҅[ )"?uu{w6]r@P;0_+sj,ZBmP,+y(mD&%j5Mj.i@49{Mު'اkA"Jj~a uy%9l'xT8d_؆I~cˢ##2w1 +-01)_ysPMm~F $4;sA@y 9j&Re֏x?Xڀo`OdE2Q"1Fې#^ЯQF>VQo;}1u} lW" 7AojՂsy&(a Tc/G‹;&w/w'F_*}2&}Y~OvO.%l1.;u: F΃N䫴@,i+FD;n  ӚA>כlpe56F0Hf FonkV\(Jq6$t~p,xnwP*=(mE=>:_6wUyZfV٧j3%l+HjTƿg_Jf6qТJ i~F~D ],w\ ²AJQ0 F;2o :Rv擣F>)Dob~U(tSPr~̧ S/tRWpU~q"s,:?+ㅭ1K-&8{^q *9SKst"DdJA B}Ey^;ZfAsJM$URSV u"gX9a2~|]Й+rFX,Cʫ)JE&}IIe5չ3b,ڰ !o0Vvfl:Rrb,˥F]z 0NI.>dTxiR1ؿ}w*T65X eCޙJ,b\mBLԙif8;ᰆH)S#(E$x1̴Gd$":cd &z" Q0@ ^H؄7p4 #f4)(|tF`'l=:my$χϛ67K)2;}?[d2_'W Fzk 7h*c{Xa:_GA y7GCAp֫˙!hcz15]Ok :,+,B ѿm8]舘$#qh;U1XE,h/|. "6;@:OÚO.QbSYgaV 8@gJL줁 .ۤɜ p$Oaa,TS.&k{d~`bb|p}z k4lە#,|xۂnaghno'P Cz#D/p)IՀxr`,/m\3ϑ%qDYav&-6\fQOġxw/ w[·[9AGwסw͵$l)+|RfLԒ biCh휱M7#Ls R #';"eĐ'u7mupr'ࡏ gAnfgX&b\c"]DZ#X`L!JnYo?i("H^ Žtk8:S:&RG.U,@Mʜ{j"p\wuLL/>RV!,4Ttr2aqT@͊5j.zvau]Ixg_n& bIeMqK>}mh2DͤX%=җyO\k^ICBt!:}YFW(us^+RDw!PۃpԨj{m_\*&k^Yn%ҾxvS%rdf :}Ԥ- (gOB:fxO"BVnYnW2d]ԅQ 5#hvX:%06!A6hmWlKDzP(?ӽd6tzx8P1ȝaW熇ڗn$U2~U^az[Xя{3OB@ȹ: m[j{V`$ _j7řȋ+Cn1TGE+|Fq9M`(+tjp0֑>Lrȹ,'D3vbcH<5|i;mʪ7:j6I͸TbP^,8;n_b4Wvߙ}O{yUv5vzic:vg0fȗMl] K1wXC!W/~6;"؞>́qX*ΡJ}4xjy9^ |^("cP 3!xԃZٳdO?eRImm2PXEV'(S;t.5qYZ%T0S.lD7WL։˧"ls6 w~v ^S4V*cNBwk*Zz%AL4O'E =4}a҈Z^Jfd*g#&Pdi~;T'ںu/VI"Oڂ ΘAb'ݲNتtjIg+%RU-e%zt_蹬[Lٚ[)v'Z}1S`}H;S*jqKWC%ΣeTpɺǿt=_Ծ&<+z{;VC7mt䰐IN+Zя#!6y<7FZ8R@rl*F6 KWVLٽ&e(~jY5 2'8<y3FN_:O5?ͦsDHA.Xڽ snQ`B EԢڻwsB\¤kIٮVvPz\6%Ulъ4&yseG ^Jﳯ+50n;AdQ_KP 4[j}Xз~QK&hT^51Y$Pq5p_/1zR"%*#c49{l2R˕9mX[4YmK%M)%JAwS`H"̱C< W{Uk%jrK~3Ƴdp_1p3f66<װU%yāk堖Ic;cQ}̣w !əo%G#YLF4HsL>P틯EI*OUXEVC݌,. &ɢG- Pqؽ$ݣאiAv'wч/&8X]oYh' G}v]Qs\F]j>мgH[TLlSs{ 1AlᾩgדA ]:P艟Z/s`W WySi EcPq[4>W$̡tg2A<..l.7X%2 r435K?М|32xQINLC+FI8MaP;# l#Gc2vb7tfj ^Rheo FHiI''lRϏ2*Gx7 :['߱Vi9fԇ-*< &`窭PkХ&zI 1XҮy4|F`eO0mKU_+ss0Z_ICbOWzg>"2Iv=~!m.U;ⲫEX%#PO /%%*z;_Pvp'O/Vk; 3oa'vhRVZw;EG8i, L [ mJ bm/s뉪6;q5[2ِA S\d!8Ih#$$ *'x鐽U+ZWחn%~u-8ɒ_+'ϝKE˓oDs^^WɖWRe{utڕ1$Gѡe˔B_Y_,'OhML8#eka̜|]o)[ ]>f갷ɟ1OĽ %u'TG5ASNiCrumM/4v<~A27| i]qRU B,cg]OGW.mU/1^nB}YAu% i#gBaFtYr&.!1}0P}ɥP?SNz[~bBIp k\d"2z|-ya& 3$zCa:rP*rY&{uj/+BwQ.7Ro|p3bsI(1V7 kN y\aѓkqcu*bgϸc8I8Ex3;l%KB&6CJnTPYV=Λ/(92Y"lK>Te>|p&{w S;i~}r0hi [)Wi'BK;c(DUChj;YlRe,tFL *{n؃$+a.}^/~W[X>ϣ_(:9\c~^[NS4:ʋol;%n=g]/襆ێs^;r,MDaXYڟ1ֳSN(yh _W̟u;7靯CRJؖ*hnϝّ 􇴇kbX9)/N; 9ffoE~q>->1q-`9 }NO Ej5NA1 1?Ϥ w"ݬ@I.gam uig j5=Ze?&Ĝ9ۤ7:8sxqQVT%*\Palr V:V,`"^RUu]*" jX&hp!<b w|<&}I !N,8N5m&ͥú]>n[P1\FA75auf;m&ф*4i:u[=8:J UR (U \Ss ɮ/A V}96O4ƴxG$ܐ۞n3N[Dff)S*_weli??KcMG)tXQAi[o#c2.[9*Q'0B~qJ#0,⾚~ŠP?Ӈ{;)mAF˷Bg !V l(浅U E.JO#p8Y*B̓@"PXlx\`Vg:T2[1/bdgssy0$L7R]cGQI1jⵦ<{9&DgIkN+UfugDa0ԓ@܊_x@[9k0C"[ÿ;4)aYשKkWɈ 8R;IezNDҚ}Es'w@6Rʠ?<89 I8ܟZlE3%1+?!^oȗ]EC83n532FgSA'mk.Ug_a wpӮt<3d{|"%1}H{ 5?.xY2G j־~anPdAy2tV,8kYxYe&CO%#SVHMGܺ{wV }*DӤʪˍaeRq'nŲQ*)A\GϳZ 3#U$|,,:WR}!`ÓT2v=t7ׂBSVh{~ix@̧-w q/[TISh ~qkp|lGy"Bϵ0*QwюAJx,xx$e"o{(6V{U6.BHi;@chuX5 Llc-2Ži؞q@Qw=B3WOkaRoh( ]2W1 89!kNsqͷIHps)]Ë"Cj76}STz#m̀B^*R{ֻ;N"uJ,|!. 7PaTjHלP!ʵB]jP7z|]EBZ/Zx~L l[|p8T^.,[6=%ZS.Ʀ򣘇܇ZJwX.\ks3-"O>vn f;("kwr t-uS=|CdhuOd't_2v;d^B;0s9s|PDgkEb:Rtw8O n _{ :>#JnJ-p#nW$oD)*Āsj+_zOmyszǙt`Ku 5ŗwG8r9Iɯ&0#0ܝC#^fγ&)PE\J_0mݒʜ mڡ:J#[Ac<osg.Jw+p`V҉^%!/;w m޽xGlIkb9QEc6=NJ5&?nbKPZ>zO>khj8g?vd= 2d^]_QK7-1^yr [;o^pZh0M>r< 57WE|v2UK7ΟfYlBu~LeЌ!c)|ѤM(.%Kszz*52mȦS"4NL&EFezb wLV">y6kHv3~0Qz:7LpAZ\2g_)MZD}m3ƍ!,3W9_-OVesr# A\nÂd/~VwxouL*Ѽ6FXt݄D&LͺCm=@j+xLA7oWp YԷ_:`óI`oƿS/'GH j)рiGC-A٪=`[k#>|3n2w֕h3ZH-j/ @D #`)`./zX"UT|?"<_zoo3|M߅@&72iKO n8~ɆQ=ta{+`]QQK,5졕 +Ð~u.㓔(ģ#V0\NBBUAvt,GPɂ HA߫SkNY'=96 HK$R)g|=ɷ:\䬚OZהKI!S\Bf!UJ>Ob~Fg7?u}Au #FlLP_Ty喅?rt'}Ցn0~2hJ#(VuEica70G=L2! w\K*FGw(.V\"^'S~4i9|o;TO+kA_>sZz@v$P "nIz5#o }ڽ wCx 9Bh 4s_#~779Z[.sKN/n+,Wj%Ex[Pzrv5͂; 1-/(w]Q3k|Ć (&OlsBq1,=BʍW{TJ* Vu}iN|g󚩍f[U˓ 螹7/-ܐ4A2Kp}ޔ 0@<<|"IQyv8mDžA5Žl,! H6 `I 3ۜ=CEj!/Iڒ\9\*nzŋ)O߆q`uu&z; ZdnM|s3gx[I5G͟٪Hd4Unv+=6jqĝK}@"dɺV:i;`wx/$5[Gen 5s;w!od X4&a2G\Q~yVl(s/exH>Q@:kR8*hTl2$_ ܇JMWMM@kۑA ),ڹ'ŸSh ״"pUhaaw֣wt~4{˚ר/G;/)9/ڐ:c.5*l ϫՂ= p&8Wb<[%B9q"h9Og%acBOST]%dr a#C0ġ`gRڕmFr=䙶; uDC?e" 婙fn9R[I MOGf^Ҕ}3L[*ll8[5U_Rdގ)$0VAAnXYda+>쁲>`90$1W7lfs()>DQM3 ^]kA n ͻ KAޏoཌྷCL ?]CwJ؆|BT2{`Իԥ:яĜEރA $ya:`cN{BB!W"-ʰZ}r]=uRHKjs5 =ecw'$8Ւ(gA=3#4mm0D&&Q.sOż%&J)R4)vvyKdiuO}#eB=!ɪ=KJO.r$RC2Ȗd nqG/f͙˶=8݈ad9'lBK|=vOyd9A?H ڤ.է~wI ¿fQ3qzʁ怍%i4#m^3AC9̼GKuo-/ k `#!ߠ`KOv|pԯd쨚>U 8c'KN E'P$!tu6t~Dtƌ}ן}ypoޘaV=^{nj.l@-D od?pga} r!>=afֱScfXGKWUzs ;q#0Xmȟ*(uFfe]\{ޕ^TyA:1}㶾(@3X̽0 l3fl'_ #,2b jeQ}`|,*6aKh*"0>ɱиD3A >9ە> NeJ2a[Mye7&YE+OVZ apVv V1N?~_)xIw{|mF_#ܶ@"t :-v7{Oפ0OZ쨨7kx@ﱳf:O( j$tk7!η)dwq8I8IU+)v@KWQTްY0rqE^XeS)QD[mL:P;f7UލaS WV#x(,=_L#Z+wV)O W?X39SXAr7`AҔh],VLg<."'J:]\jޚQ@^&;F~iqCbPuCu'oFά맬T|G\t#&>/z5am^[y=nSqt`^qV#IE|:jDn.BWMB-v92en86Oޏf~pOÎvTIMړx/IB%FP7EhFmj*uY<pGYJLP_òbS2.͑Z7!>=W,UU{wY` = M&S6:jfwd%TeC„Φ7MTANRM75.g>DubLί[UkE@=GٽP G!^&a3>Bqa{ǖI. 7ElgI6 */80V>0aUzBjA zZqc,a'{ k.PW!W 7Hg^_ _༼EK/uژ&o'?UV0Po9o@uy+< bC81;Fx$ʢu(8rF~zyHC-Yu{[ { *脃f\K]3'FsCfI)I%u^Ҹsh[MK)D/RCƒ_-&Ȝ ^LL6>BQ~kO-l> r)ఈ0;7: \ەЯԑZnnJ;k}!CEiǎH6ۢ cʥbƹ-rI|~Y7O.0Bt2#r9dr*.ʞ|)l]gJqVܐFk-TŎ!R~7%6IwU$hڰwzyٸp%\yD,:z~eݼ =X` !.#m>:tqXcEނsq EBwʜMjfaW e;]8q`3JE:j"Clz/䰎 aLO'5~{l2j~E-m+iU; Kwe J.Q ,KG ^6"x]TQt9?r(81՗ip"dUY(#>^}p)X w:;qC%0ʦ<0F+|IZL,%2 kQcL.s<6ޜm _PpE8bXEǛCdt YSy/{BYVL*e Sj@ˉJ~a%c;i\Hj9i?a׻K]L+mnǁ4*a)M|~fl9O]bN_w]݋4+T%W7 INu:le/=)>E3V'`_/!b`@uzuSMgzf]h1P{T%My˰9s0[IpG)^2nX{JMGE@˕񚔂SnЦE9@;,\'GQNX?/t[9;&ž(e.v3O9ͧOǏU8ƀ#,:ϿT\ RՅNRYˋɸHCޅEpQL raGX::ENեs ^m;d<30F4:sJ"Z+x*KoUnY)!I2u"Iqe*`;Ŕ%]QkcN OKGJF3 GcS @W;Y|Ѐ0ߢ\8%z44̷Xjߒdĕ[EE6}/cwǙ'Vża?l[$x]: !`͟qJ`&Y= GX`n@UQ)H|y y(#1pHFB6˵'OY3]g_xZ)jL9%nH |r eɔw|9Pt\(ǒ/ (\h# i5 *8d"+?%} t³I""B/s"@s~?$CxcqU?]E4#u-rړTGm 7!IO?S*KXˡ'b|HN ,hR[&4rqYi7U8U~#OJg}S\lVgDJ-O4%o 떨ߨ7ޑr_^xw zg̾?'Bk e6!O2"5}.Go l]×^ oCޯLqzӞMlC',N7W|lܒ$m(8ifϼOGW vkfZ2 ^ZI5^f#|g\F9ةyUEd9.ڈ&G mv]Јo6Vme^?h~ia1n¤tއ;$!!jH5'Y6Xm3Xf^-RsUފ8o ("k2/x 5^]"p0bzJZYDfs=dB)@XUJڇ{4N?HJijh"n棾WLhkh2^aWÙ1_^hC@ kLgxp59/ߛK&a[hO7v?p9z{ Oؚ_ßJ1_IH̄%AΉq^>P/'%+!IN9N^joR%In)?XW ^ Dzcg)GXߌ,B< KWbޓ2:b L#* K^grng*tAd9% rҡZb[N(~$ {p=Bࡱ=ha%t+u)9<(F6}$;:c= fvr /To zkJWv*Ȇ*?!C͐ .Lϥag ëFnU%Ur|,3$x E4p ؞lCjҖٜkA n !g  L.}8~2[5.v~rdr=*w3MZ}ѧ'(HU%H*ݳ啥{14ѯ6~]-MxUC+AB-s9%.,`#3\CvkasL&&YӮ[n5bu٭Y<^EK<"L6<%x>N,cktSܜpE5\1"%U-}aU@SaP㴽-`|M]MQ̜8P )&;Ʈ>-KwIHQl\(Eq1{B/t#?qe"۹0.ONɂ)V2 iA{f^|CX-\yN(χoŜx֟mzntơ&2#|]}(' a^T0"Pn/+L^oX7{/ :fj/Bh7Ksd"U6ʉT1N *|2]KInQt2NOSqYZ Oi.3\|K2 t^Xj¦lLXa㴕ݰkR.DK}Wc{PDLmYˇL(J}~Jm/K j%r)<6pydK =}3, t G="197v|Fw#Jjg;-O-@VsuG(q%Q{:뙀å# Gr~t7mR!ïK?ƴ|typmyTn|Qy)WU*[ƹS$J@98-0|4$鮉µhxzB2z^{2]"GYSm~:"7+mi2V2{Ѿ7}iI/ BW?vkxb߮EUe4$=UHtfPR=\`z#mݲCN/Pnb'U.D>%8}&zäB! B^$\@'U*vsG(ȈCl\`^N,O)0SÒ-v~5*|g2/3 50{u-*B'y*i iͨhSWzI5.ƫti(ްJJv[ Cy[8Sij1R!6UdnS,֯$#\]QZP1 ݄gHaI`H-X70VLQ${ֱMq?;l%T5#eQ-ҒGWpc=`,vDFG37qIk2:o֔<0^KlM"ޞ̙TsO>L;|et#u;pͬ&tOAB{wӼ8ťЀrGښ0P0R+j K=xWCh+D#q!z9}*46R;}>*+XO\o"e VO\!i+v&i}pzLȚs35b"텞|Ӑ!I+T$NHm9_mgI:;}D#hĠ\gpTN34E 9=:Zj}tAlhQX.#XX1._VS"d8 k#(^oCVΣ}{q;j։>Ư mn i#924~)dǫ6pM, mtRbRX]J,4!gD"هǒBm*uuLl}4G\$O+P $!ˉ$WSCup[Ǧy a!ﶈrOByPzKFr?`&B,:.RF+Cx" cU݇[J8}ĐkI\B,ErrS_|YQIj+-hLr3ڿγD(Lolm#,zH V.ψTUm@}'|@dlBa9h}(b =|?ɴ<}d5#,@Td#aӬ fqNg'\hό3jbauIwyI^` n:-jaq Lw1D!IFK_+:`}|Cمe7a4g[h 'ffK!};uG?qy|!^~I!+pU,x*s;  `vq^Z9JKvFb αIXɫՋiu2RME~ת^KeZ=D`^.[s- m7N0Tḥq8Lg͒_H9Q"rQ bM҄ Llj?F=a]FUL&3W{@EqU fLLʟqs9>Wo.}1>IZ)YJÍ9E!)lvxwV8<;!# 8c=\!@ X53_$ @XI BbB@YK^I" ; BݞnH8%B֔)z[ڮ{M݈'d,v@5]pa--J`Mb3pAv~51\Y#IZX d2zWy`Ro3Ҧ$#*Id`2JAs A'\ V=<%=q͒/ F͈u ]o1-:]vb\]0Z*Z@DBnX ŔaEp4\Pjv+S[g_RV$#dD<6KׂЮ>Y3b5yvњ6!(4s>)6 F/d֗l[~.T *1%!,S pmVVtco=ن} ctљz!0%iuͮijE Ħ*hՋ> gY횋rg|c!O?"F9`@U+~>[#IGTӒ+U?IR2ag͟dlEpd-Y#G'yhmT]n/\"Z{#qLP띻zq8lt;3NCB̋e8Fs`3 m`g{\)=c>V&cp+(}\6RWU"f?>w9dO_ҶÀ\%w Hm-VLq)qQw)yp٨dyt}c,+ )p0B`W~VqA~{~f4XVz'G  VȨ &s_ Z$9*CSTE[r`XSm?d!Vkvl*@%|!eJXD}T 4q3Edsf 5 co|P^dԳjz U>[f S]J"mcg~^bQCF˿a>H1s]&+)JW8/RNTs h,)/}MO7wPd-^Y_J}OI2;|z`>j~@ZznӛzoN.KT26!w2|Gj}>"wENHSq`^B[Mr1^TH \i~OZLX+Wa]z1%+-mi2 Ѣƫnɶ鸪mE* ")%DdajނexVg $,mV{*`)Zy3p9Ghc:%h'&_#=1kFCO4{Z+ߛݲm58~ )etÙS:o! m*f+S|ʪF8} +4a7?,$.1 TB7,opU*Bb鋕7)jisO9c:Dm,&`跘f D]I Sz#t5Uq1r34}`F8*Oe[IHeC}D.f|$Swt(lk!˾`>HXK=@W<@oYUaiW+ EoWi )ĵ(Ȣ d*r'2:FN![u!O]0s>–2}F_Ršk e0;R0}A9:#ߗSZVy @00T+Q#cyb]ITe6#-4 O{9pva44Py. }2iD~38nh%H6oY+t>Y<D2$(S3JF7f ekq̣Lq!=@_}=I/ }e.j[8~MO`>d/\ya=%ǙL"k-vY3K>=PtrʑP/=Fȿ=k^&JgUp[]~hҦ6-[ec 29xi@ =98L8x~r,vId |MF3n9C=J|g^W 3 6$m ^9H0C-7 p7 Ǩ*Ip]oH l,^7 ]V42 Mҗwʉl&0<yf'T A76tTvVϘ}mm] F k_Z\)} ruiFIZlo#-P:SU =pTe-5>>FoK&#`L{nQQ-d=51AFd~%q` x56i>@Ij)n@b{lsE9۪lO8߹f|OɢvʔttWtM;oɖIb,c&YA55a 5 4 ~dKh1"6$ W_GsO9.?x׆?8zψ*V6Ѩ}ʹ-Lq^Yp\ÑU ({4`,)=2F|D9؂FxK> ,L(64f^~VUm,V_QHЩ*v) "CbPY1^%l+phe6M n>HBY^S^M,`/~z:}6Q!ÃnHD"A-`F聼??y/>NSPy ԶC MPc߯ 3R@zNPv]7E; ˒=QCIVAEY",C;uv厮}fbzm~YqL%;ܸzWo)sI^z9N^Jyc*Y܈3d+AcZ%./G${E9Jc~)xClsuѣnFu1I2bkqp'Rl 6ZbKn[5[%gA~]>X9k4#[r0Q򬻸MjwQ#z(˷F tl*GLr Hls/qjz.x qTH_CƟɛSHQsgylft䔚5=R0Bx6cy/>M jbXtem*)w,N?ԨصqT MK$7 ;C1䣺K5 )1!g!t5Uj:%; Pl~psr_.-Fz:NJ&$Bll+xnVMY5,K lj:Ҳ~zʇ8ދJd h9fϚs7l1>Z`;wxv*P:(߆~}S)s򀵞O]_P_u VZkI7 z#~J)S?F^61?H(~;_!f3Œ *׹:ܫ+ۀJdu0!xsL #zlJ6[y;ʨ3?zb<>|c*4" ѧګBmdQϿ, 㪪$ ψU̗ڽ!bƸaC24泛άʖrjװ $5r; Y WckJn޿wdȮ]=A)&Nwo`ZBZhƸ`%c.k.#%]=Z8G2+'z,4‘_U/6yw3@+`a ĭО2"`6Y]wJ#>af__\+ SϱGg"ԔRTyӾf跞ZPB0zUi4)d;Yw;\ >©XTq##`F0TD05Ceoé{TX~BQ.!g%E"Cf4t}1bY11WYAwpڽtcӠ5wQht5eVI5)JsNqyUnV3~ ϸ˺)]˨V1fH(ڱqO\V`(!; סS"˯ Pspv|+!TC &n|MK5G:H.$9{ǻxM/0 E|74~lx骛b88fcBy6k, |ȹzƻ>fmQ۪1\uY1ΧE֔(^;?KaU|^Gr$"s+萣nfiRYB :7&/{"y}P4Ak_u̲ab,Dx ''I}%`;*xYYVoL nQltm!&| KŽ6׀Zj='HbP fzoY=m#CY[x@@mVywd=ܱϐ Ϲj1;uX.Ås'gkT :`a @t?*/0pfSyzБ(v qiRc5cǂ|咬d΋#[cBÍRzCwK\ag>Vl/@5Xq_Rq76*Ylg\p58!} ɕ'|fTgXy=PjdZB$FPc; %aKt噼o3T^KFs-G,4o f2@g>>&W+`?eZJZ;Wm ![D/'K,Gh%\&FΉn#|oSK?Tțy2FDv|ʃms刚qG^2%3[$_Er6W~#mji$%E@~brA!6LÈޖme؂3.Fyt!.^>V~7@p3C{4p I1gRHLɉ nj=P~J ?"ze܋#AL+q0`J,)N7ũnܿђ')kvb w0&x Xevea دWT3jx]JcfCFqZbdN궞8ORQ}~R@wiO[rQWtp@qRڒӿ`a ̀ށg9g8@E BR|cd9*;HZ+=N"6hqTwab.$Ճh|Zq^G 髂AKٔv]=6uHr![?wեZ Q/JN" 911[@lv|Fl̆ EޒsĀ@M6@(!+u4 ޡp.iF[ 3K-h[H1֪%/F.tQ 5k.+NFRDgu>[xΖ,b"f..V^Ώ6Ka#ÆcnGİF؃Dmm6J?~!Ŝ^bQQ@hLõM_gxů_Z]r,J Ie &< fo40Svg9l껍Z^q4jBq՚H(lAS|V_:3_: tkSSOFJ[BzOB󓴹*?niPeAW¢{jR#R½T+@F#OZITaBkIrڝ u$uIsZ3*&e+E(qD=: ĥ(.h*%0z{]%Pl$T/-^D#Dozuz.Ȓ#XS>ՈJ&6 w_:*d-(M_ѤZPX Sz'coJje[`'`(_밑!0퀛V 袎HRjndv>gzqe ?m6uef\o@?/VÁV;O<Ӟᫍʂ/?R?^G,;u[0b^Trrj#-"GAE# _hѳzMw(RF1L~D? T z:KQG6[x.cYκJƂV$,-r +YǥG}H7*4\H$ƀJԪq[ eLA|iQ>XwBt}sd5 -/zi#"|zgtvaHd*985vpqu&ryG ñ# a@]A~(5[+EldI!-3=k%M?[fG>,_+c.L79oA_06 l&pNM1vЏ"3pѦwxԖv;73_F :_7vBs'Ek!nSºYI~ѧ+Gq̆-E#z4Ksrk h|6 ~4"zu7,s+oXHBu;ny4F==̧֞ЛprV6 2'fvfB><c"6(t .^x[LtЃKP6#b>5-(Q~l$ko$b[yuX2t`Ċx9MdfXFpD]Y]&K}9{󻧙/ޮsK[@XΒWVc_/\U]V)Q 'Y`?5 knq}&;0XO'‰p6IEH?ɫ\dEE`.'x]\Au>w6& -狋0mE8e#^9!ٴ^#u'(- i?&-HWJqۯBb8b4FvK/<pE":s@wo.+sYx `CN^^}YC13xwraBanFZZWdû9<ɱ.F܄Yj:O 0Yj<*(FȍaYRy< :} -62`7KzqؖШoc1(c(C^`IHՊ{#V")gu*mG(t 7ǭ Y&N237,_ Go]zS&鼾OgG%I&/w(0hPT7~;ZCS\VfP4]>#6U9vLe`2@2WޥLmPS\zOk-9MD<([%UZm՝d!~g~WK5/\.D=|y mnQr"2 qѲY72W$UM`>lE<#xHǜ7ZAdcfѪMi`h܎P0ڊ}O$.kt@,WVF8e/f&sTO HnXi!w|ᨽdX:gb2i-9 <’gAl {M]bg $3;PW%U`1}| N,LJ/͞ke鷢)텖Aq$R/#JE ]|Ҋ)^ .L!mMk)<ߚm:x8kӳ<#kI\h0@%zonQ۪IJv0Z! gQь-U8KEq7_ϳљ`3b{\Fs& ]ь?!޾~'HW}/Sb%d JgZ<_VĠND]}Ôp?(L@ѴP:T I>!S0$8cqW".4;1 ȩp*գ`#{'~kluS:C/pư%Ac AdN**RAT0C+־.?ŌcAErD#C𖱪jNi62*EfGOQi9z u9_M8$aOa݃^)'\xx. "sVl< !Jr/-;c2hDD |d>[?|c.N=e\ Z RʄYOz=N2HkrB3uzTkHc[AoA ?c ]9T^|b |,$!RspX2Mv,Z2Z\j=qS|))'j/:E p |ϛxmΦsJn9h~5U|l#1.V4$9 ƈ1:jso[DhvvR퟽lf;y &<?{1~M7-mbtҟS0+I9ٰ#Unw7K'Uʂ)2 9P)77=#|JF(rd|V fFNjz]qB^cOi';gJjN47K?;ú%q7ed_ź.>b%|UmCuv*>FrS]_ cm\-vHN LYL{#7aW>qjN=ܝeA{:'FrtXk>L\d3۱mSߏRĂAWfgP3j)Xm^@ /H`,oв!S5&ehnɃyyz\b&Z|W@8'\h@Wr@XQD36gF946{}C{O饲^eay;׬[WeuNf<^ 'sxqtni< 0HW"oC);^bK"5Ô`XP.. ^u%+vT=fG~. &iK> m9O2O*^j-h+;Lݲ|||)Si?0o8z/,Fcb s5Zbgwd~XyiFɀ&C3`MZ T2Y2/v!CUսHIj9BO۟0@[X ?rJLNgbNTW2N4Ґͷ7'!bM 0diRę@61gXl᭳y1s,"Hq[}4Eai!HFYsّZF%M&ֈs `5[{^xGǽ3YRmk/kVݪ2Cc&~-xatz6lxd -5\x` W3ks"+gWoӲˍD1LZ2ʌc׌D;!ćNe|mdD#=նxkUߝعVl"3Q ֆO] {E!ֆlQ^6}+(ѷNgb:[lfGTmjPgnT* }W$7y 1UeCgmFC,OLX:N F%ڻqv߾^MX4}qS4XJӫ /N1Ґ=ajE+b`g*H_5vA.oڅeoj\ʮ8/~QrvlzrixKW!>lҍ['hWsA3z/ύH/ǴY 2*h1Ŕ.P<|CX]ۜ*WlYi5+5%.x`(8{|^%&d*T/+AxXQdḭ̏zYs#0IJ:]uiXB DR(E7Rd;6U?#IA86w]NVc u#Eׄס0hI͂ngOḽȳ&n&Kv`,GxM #Z&F(AZ ;KFk?IwX0lߧ-97oļ2BHxz;T'sHvdµKk,@[*f y^(wX  ESw/lh--}wvVR NDtQ5\Pٵg3'=nnBW'iV:8(uh##!pWKO &ж)!}?DJTmA۞Y˶S~ I $]1q1kLUPPpڕ)o~!w\j`؄&Nf1f?UQh{N):3kN(spBU }qu7:i#E- WGw-нg;[7(SF%ܩk(^쉢T5q,6 J!C] 1Y8uR_VCxOuxJ1<a.Rb  ۄk`en֭K(/Bn 8ޏ}$A]*q>p|MHpֶ-iQݒuIK$ ؒH)j}`!H H,,7;lrv0A)-+2k/cArJ=IvUq\̳!a,f) ^7ua/zt5f;[0Sf[+Lr IKҙrB.{#K` u~uZd|(]qGaXk_vIEİ}Yn AUi_Kh銓fX$md5Y&+%.5@r).{jTor 5^i)HV" qC3j3&R4swLn=ZpUl41@O e^g~#:sO,AkوtȕaL5dpM.v>rm@_РP YHgb6"N2~+=} .NR9"I,-2Zj$4_&l-1IT0t c$A~wsϧ iykiQnL3F/A'"W*e]C?|`nB KБ3YJ !;//n)s(RlJZY;qwt=W"\ﯪZAҽCE*F3LdVX{Z=1NA=Mz o^.Q UspyNsdIo[l;4eѤ+eFU;;,WZ:x'J@} 6UUP{8*+p&h2u=0etNzi !L) L+;(p21`; ? y&9 CU<3z6-a$*%t&PZS,3#pQpMJ괭;b6áD 낧C,CV[a"?y3T)JyY:"|'Uq:jb"bF/XX g}C&wr*1XWm\HNus4[w?AqSN@Ϙ>@la.lޮx/Z<U+:A+~r+hĽ)"ٽCĽԙ[8#vZ!az2zh*Y990IJGO&x J+kDVr`%: qn?]pshňhaPn0ZearUg} [ƅv=N>Áѐi4zp٭<S$ڸ.rn>4Y@gAN&0,\gѴMl_Wa)H?ʮ{<F6ͭDIzaYz}T/%='}(!6*1 G9bFJhXW^v4#j&ʔ8NuUht!#GM0 ?c”![5\Ec-Y?PW _?sp+*n [`?t4C% >t*557=uV[Ozs cUSszaO["s324*EuD, ;f}k%t:Ppg8;}(*{Zzz寗&Ұ=5ɡI&ėpm_H3FΌZZAWvW}rAY(Td1O*7ډHމ*/ Jیm)Γ~)F*B`&?~o]v$q6SȾQiF@֜ED/8"r?۬'!7CRrwW3ڜ}MmѲ!nʆ'Vk,xֹ Sh5{ݣjmi^GՆ7ęZ+@pO ji'|S4Ev՜iH ̲A[*Of97dy|8#fz%wX5ENj펯7U>/Xewl/*GFKXoNQT_N!(us.}._B9W90p~m QpɠnF RK2{p$]ld1!Yo a8R]rp-@Q䇔OHurk/}J'S(I5squJh9gpD{R(-3+ L6S='|ÇZ: $J= -ۜџE/bdS߿Vv\} lj~0Kr%W*GXgwf Ň>H k@S{(Iuy5AG] Uqo-Jcwot=>envqɄ<{s$Wm"wNgL˵3%;R'"~UC$%yƅ95~ԃ;CZVv 踭H-Daj'=;/~:Kpd!Uy1o#ŧv9 ==Yڇ⍆ZgoI6$\Ʈ>7vk_HAuUv"~}A**}>+i%o#PK*t]jMx^su䳅  # &1dX"Nƾ9ˮ-luʼp=tp\1p\SZ,4\)ٗQ$}. ^4J'1kš1+'u=U97h>7DD.b\:1:Ms=y(SDkzCoH7I $[K"[PND%lx"`.᳀Bϫ4Hxj+K{CljVď+6CQ>6M>9h@p F16m  %p1y6q:WWp2j]ӟ+7mUVxd.3c%1zaz:gN &%~?J\;spsv1 iH06TU~gE}$8#b(.8^nti4nX*^XI[?4Dag134W~ ŵ&]JڈǕR,ɺ1RZSuRv! 2/t#lϿ+ G{c[ 8iCXs &<2))z&Z{ џo^lj^7=1 e~kU.gFBW!\{Di90NܰiRp_vْ=uBmRҢ<35Ar/m[P",o)`Jp9] _QZdK?Z>,Lܢe)fvf|ܭPi;[X}"IЩfBя˱Ɋ6'IN2_ !$*bXlڛjjN|}Eo]X2Lz20{~sy% |G/h)ͤ@%~,~μ|b GpшX0:R~6/A 9BW)9đwRD(Ϗk89L`zh|fدaUqɋU^%ap,!F0_ R6 Ų$N>O')e7Dy ^>@K iykCXIL@w՘>a %Ғ QYtVN\'%~nF,x$>ye&lw ˗=0xd_7/UnP> rum,Ai 8Jz le6#HZ=;!Oᩋ;C#'ӫ,⭡6+n+KMf`J]NrwqSd*{Ny 2±=r(P!am=è`ewAb#fa7(S˫?AW\)l\Bf:b*6&YЂ>=zHc5%%rwsN6ߨ!yTbo"xݱaLBHPYlfQ)\G8]1`)c8$d :u\ A&ک@PQhymQ?+5q} j}. jZ->_jГa )]ߒD%ȾɊT "Vqu4#]$W-^~s3&ig@;^VsӔ۴vR{m Zv؎qSGYWߟ>E>(5KIfrJpїvRcߜ3=ģ,gx,=_S7מxz_ }A}T(:y,3\ai!ɛ Vfha[ -8eY#<^e 0fS`'%P;q>/ ;0gÕ+v*X[|5/[5JH7W9&!?v#\1%U O9͍y#*ɾgOʶġH <tE;CIv$& 8)]z^`I ?eys9^i'ӇG{8z]ӵh(&\wq,w"4 OݖalaZkA9afGh%,zY=wmN KMF6fIYj?Osrf8eB+ΩW`a!r:Y֬ip#-6D-bД +9.Y5. ;>ga.\+,mLR-k1Y"t7Es8Ƕ?@[]LWai:(i6aȉC˼)R;/ /N_5jׅSyP" TǃGNK;W~uk0҄,kf N!\`TO:O&Yȕ2_M> tJVj[ݲqWϰVȱ&^s[Xnu!4X?xDN !=mFL JW[:V?Wh:I+s h*(!%ڻ 0 `}O4]U^\rtG.@5Z\k{7drdxkT5ׂ̜{RJ(hTӍBkk3b.Z1bےt4"?,n*<\r\Z{|]]Ј\֍.#H1J/& +Eobh^*u T RaEtɭk"?~I%rȝIG8 џ@a:س4? y D)Vzf3L]{>Lr#QuU,T}~ x=_*l,|LP z-~wy bX & =فS}Y} L8O| M]*fXڒsŴۍ"zVaQlnv; _a3xVv7es ]LHw:o]%-#n k!!rpK,P Uz/5H3GۣȨ0LjEM@a۸c8Q U:AFIF|c0XwRZixe,l`TY6Cg]4 d@EȩQ,P#J<,m>~P* qٻ r+W_|\/Qd$hT̔=@O N0Ú:0Eŵ a{˪.d;Q=pOYPS5YIFgw~F4 n<NK>]LMe'!!ҷM27_jP*j7 B?t*|S+iI MKj 38,ҏmbX:QƂX]DѴ  .;v-dixB*M ʰZtɳ={JMNQρgʲ)ρۭss,&7t I))Qt>Q"trM'As1{#q^c.KpA?mQXwց4ŝEn)ZjK2s̊xytI"v߱<'~`q_+cպM®u6%to0R?*$㸑0\äe B$8^,-A \6 wk}EZo,M:A98/yv vѺ?CFG5B]a_'DR4DXi$~$`%u۪ͻ@$3wxCo7v튴sV >6N6;α.r6vgdR.鑘w;gQ  AXөuF6ZPA+jڅ|DX#6NWi;}|(}{EMJ?T7zIqC8j/A!}J΂~Ń?$Y%X#h_Q ~R>j5ZQz#S Atun"nnACݖ/;j_Krafu>pPOg#-ˤb9繴囏I u?JyQzsA{ LG@c{tX!iLWz1}/#矺M\ڼ \͚NHZ ٩ky?|>yCxf wL?,YT}p% &{$;ub7Z8{q&^u #/* TY]%2);EkkҷBo1n+cCܲzT6&< ٮ5!hnj Col/݃|W'Y Cp4" ߠrNraU$S#|װbk.Xu+#D_V9H1~|?hm>"b`8\3J)Ln^ o̦#j)o zOUs;#M4ڜ&cҵ7NfoK-v7+/_nteb_0-AL8ic셨qa-[f-sJ%ŷu֋ _Cry|ak|tk2FvaXc[| _MC*Ls͒SkB{6ř#v:{'<+3vU JjHk(JjIO.UݾGƧn?c rt-Iw_*~ruNdVѨPKioz$&GÄ́U8W)jeTx[Eǰ{Q~׺>]7$v`H; V^Jv^i%~,Dላ|+M cx;.q (# |"/G!U;~&dP]F}ud0}Yd#ᙻV܂ o70zE!Z7fi I(w f&Ä6{^F܅e+լݏi{_XcʚGF /,u4O Dk/ [Ξ6$i Ie3 ""R;~:L&DfbK9:2ܿ(/b\!2YubL9 w[hhhObS.2i;|(nHDiGC dJm1ҧkRqkX].?ň2؆b!y|nԐSu`Bccj6s3?|CʃPjQ]Ә:ٰo9$?@ej:DRj]Eyz:BꔬkGTQvwrGsOK cS{; "yCZlO窅֚ܭ˄sQf%m=uJ ~mO돧o pokD+SMHeعҹtP؇ď4*Xܸ}kvd>jIo hbՋD`;~9pdiW.2.Wx;thS ?M߼ڑ6ITc W=5Or݁ @pu~DJIZjV_r)>B.0ATdQLM -)ӃfĂq"LA .7"[} :mPhӵ/rF:&!힏GwZ0,! ܗ~ T UqdBܘT oMe֌L5ZTB*x%]33^ V<+ Sz\N*6>[8aQ[7[UYP#f܌̡:02:FdÓ/E_kڐlTpH.3/@eLO ă{|*!ݎLܔW3'C`A-8@מU||v>9(H=VLS?+$SM%"*%훼ֈ/^n>?;}Q%at)6Pȃ s~ĿB^pnC-ZlS [פ~q۲0nz-QgCKHܞ 8C;ťI0eǵ9bw@IA|nD;eQ(\CB*Icy  JLW&hc25S#%Klsr*eO|o[pOX" Un6*;XSXr $'l!Y}ӧ4l2> )e!~KxP-W|Y($rPgG >IF}L/՟jA_m]#V.L Q 6^g9~js6lxC-&Ձ]P^Lmg>]+ꚁlc hI܁?D1fU{hڿ@iJ'ëXh`F>ڻ쥋*"@"PDپ-X=xha/CtB UW6{ {1QƔt6?b=S9p˪GՂsD`N?l/Lj8D rYSG/uvrN >L}\ބl Yީx׻Om/wa"95ADЁEކZCBVc!Un3.H'A jB[8SdGHb!~+Bɿ1zy[k4HTĐOZW0Pݱ* b<$" M\WZb{Y^nGAYlܙ]*)mQ?cNnܨJ?7k P3+XOUtt6~qY,v7V9,z&^5yg$Osm=v| KgL]d# Y8]-{[g-ǂ_cIնWX1O-ګ2-!Nql/Oobmڍ{Ū)P4+k 9NMw톴B( %QzT2ٻuU7̇:yf\[fE% tx鉑UnKϠ泙adaxj}b"ayy<PxMs>Hk*ke,mRBkW ߎ>fӃrT?Fc. ] 4"3DNd{r7}5R5e(,iی[́ :.¶ٵL~9@H2Y| v=QDҠ`I"}S p')N֝s=JJxlk?.նI$Э>7'\{ y¤Fbq )2P Y> 0xЮN3./}U"A/#MbVģ .5%t.FIHLG:}ɮ2rO PXV.TF ZsV tc,XK͕Ӿ}6>tN/.U=4kbKک#y_𠅅JO q~P|p*M_^44*(Z3 \%c@zwPǁƨbNm=Ru|?O"ZCQ1y5s<@^~vl-}]:n9ۊEģg~O:\pBv` |=YH=韋spVDN.O&VBLtw8C6(['t_]hz-!^!vBŞ+vJH$ea,RLLPP2n茡|?ӖY&bR3_ϫy\O%{q7j;C~u،#$!_#]xqDEokD&D Tyo( 3\sc3%E^R(=cmK!N"vIԫa:%|;f !vcx#yv 8`# U8Fa{8D@Vb2H'g˩R_\nuVb?K_L$9IC#;7._73icBhW0u鮚41v"р!kC&[\t1Ֆ +'E "ϙ$%މYg va.@@z//N2o}.`^kI8e2~A '¯sx\q[DT)MS5Zw cOPh'/x;lrM3Ϻ?@&4B'[س?YAU;)M`})=)n `*+4VTZP_zT,uD@rE'OC'4 %R/{#ov YCRǴ 3|4JSa 4YUtqJdie$RC27K lj-FlJg6@;H٬`Dv i\ri}H7ђ{{PvҸ&(н,V z$ZlmrAt\'΢JUtqyAp^U:ߟ ~=uVDa\§5+jhYJz"хOO:~d |b{Y|@arJ-MB8sL (CjD=mjTe#G?qe siR*`3 P ˳T99?_ťFTeM:u**|HЬRX?^&, &Tb^ݡpV)wƈG]Ny_LKs+SԐ9:L 犞MBmꮰI'&|f,dG'_.Q-霗OZ\ރB@GNG_ G;ݚ@p?ɇ-d`W)Y朻Mz,n':ʶrUҏuOÕ$8FfWaTO;F_'' 75Y_%V'HIlSÑ#miseѶ#7q.p,ϕK J͖|uӺ⾕/I<[O t}> 6f$)!><d+xˑeDhG< kX_zWfڅJ5[E%K,`ie18\Iq؟փ~8+DDlXܝ,Xĕ6kcm佃N \y ԐY{:d1DwZ%V~":۾=ZI!rĨգ|~ ^YԟWXJv}v@,$iAd'AAFw[ASow eӁzrΖ _gub +ÇQͺP`gAdIÆlXcJc5.*T^k_J3 MMT-L~Y? gz&bXGFI˛,7V?$^kuq!%w2o|1T^zBns]>ujIXyfrqG/ 4l'㽳WW1w_%9,ӋLþl?k8R\j h61Zpru2F8|3JS ׊:]9ެlM%2tzDt]2rK<%;1,OO̡0IL:Npӂ8'%f!3'9Z'bj浺B{j Tď*+~+oE9{aͭ=?w߹__ z;oHf}F϶i7asгO ƛ;̰!\tUCY=V1rQ~B).A'>g oC3H^HMf!bGT"k pZ֘/-`܅4 \S|Y܈266ʛޖvQ@| cc=SCֹ$rౖ]%FȄʼ$ȵh.S SVM__.q&6+>?mVﯭ]lGy<_#@a8' f[U^34@z8ty7`|RXgqolT ϭ+Ufwpd,V$5Ѯ9J$7Y3' $\6(8%LǢN.@`B';5a(U@z3Q! v}ͤZ<5EB)  `Rz_?r޳`~Z7GL6䌿ܗ>rMk8#aU$|P%1jba>-0hp`ߓ;P!Z9-P6* $zɒ8ݰ3M)?0?e ȏ~5Wy{[Dj+]H­{{?"RjEUR-r_18{k 8[ t }Jߺ 4 [Z 唬S/r+iG&'Q}v5=7xIK 5!-jØ1|4 U֭Dv^_)}p;u+ |̺J=)dhp?p'l:m^纣 hE6{Yᥠ6 G$]IY<% =A~ V~W0 ~6WJ +Me#fUE)P.4jR`8C/gY(bUrfT3ac<-$ -c΁0dU*SEBFoJdҔa+s?o* N-dېظ M¿Zmw$y=J31]dң5A {>|2iSt'I _,ےd2c"8K\~nժ%][imcBV=n6X`LntUU,6%7~m{LtM^7v#'!2nG07݀!3˻KصηFًv2\:kjmq(w)7$5 %PǍRM\H_w,T{~fZ~%,MI5縕^zĚ|O ;& .t`L\qB}a FfQv/z^>*n+x07eIIb\g;a fo4XX5qf1k <PC$\bתHET'oL 7לϭINCj5rƲ{a }yNifI~v}lvM(%<uSKcJI|ă)< +ĴhcSF, _Mߟ)NbKzQZcj_DLR9(6q-bG ^ 5Ϻ1m`<+,wFjlg590bq2N:p Y&~APK`z&Әcud% v=+|WYf('K?tiD^ vCHMiUE IvTPApͅs3)x-jTtJV0PKm+u-:cF䒄v“B߫ܕ$6,),X;?-~J'f"e $vܨݏ.[,ࡏM-[ث3AFAx)(0pJZl3'Jv0 ;Xk)2- gajMz+™EEƚ˥{ um(M:9Ef=ee?n=}k&nyFMg"hR٢gP_[yQ|٭q T51եx[q#P ) +ܧI*qo,ZAluk1(]~"Jpuƻe+Dz*X )kV4CyS~_7?n&+Oku|ꏁ꥞YL-۝plN'DlF}DWG#EKE  @ݓ^'8kmYH@:FڻY[?w5W5Kn1J .UЉzrAǛ(E5phn!ʚ@nG$kfA[c*/#4WlrXgKsH :3wzAܖO"`Z/0Y0H5% LN} (-xm0՝$M hB`?Cxܙx?!g8Mӿʯx hYP`dc_F}SP>όِ<ٛ| Y 7 dڙ믶B %{0Ν?>xs  Mv>iҺj=x?C*V;"NGőL֗oᨸե;ɰ=9Z:vnM8^E)}.'%\x^2댴j*YfM?I$)UOyupP _T$R*XbGPN8vߺ>Q90$²YVy'5tȨW);+8Hbmڈu#2(g"Nlt,ܭ%(nLX'Υk&b0[3ק .5)&j[UQa oZ&!x^B PmF.`'Mt.F+Qh7> WhUI˼l7>qpwcq~ggUhah,*s9SG5lNV#au|6yƳ `zb"[[cpet&0n ڃ)׎30\U4J١ W^z}:m8{LjwE3xh߱Nmyцw^G[HHB8]!ث=7Mhnyj;h8Q4t. &@!?e+9OVF jmnELj CrvwXc &K=5C+! oם|Z%k o[I6J&ŜD/n3Umtrӑ^ NDKH^&SQJaMu9Ґ9'M-0}?r a|$0Q?k1K0B)-5cҽJ!R>{5Gy@9Mdvg h:Z(u酆z~OnMB6[W#Y9 Y`7mw*q}̨lx)A(4L]::Zgo[FU[Z;UT7^|>a~5xuL,ǹ.2h\~vآxF/Q:>Vԏv)e{Rk 1޻[>|1nք4%S2mܵb#IU$&X|{D}yngQ  Inam[Ԧ:|i٨ع\k9N) 9LKCkDHR0%Ⱥ>yh0m؇>ϼN9+0=| JkƩqH%t} ӃGq{KAr;c^ꭰ>Pg΍~_U"]c h_#JKɝ.; A*FA=񮺕G-aeAb?:}\lncY +ѯF 0??qL @-Aŵr!5CPDŽS C|[pٶj Ѻai՟*K#\wN֨OV]WbTC7< YEnb7sOb{_V,ۆ2I%JcI^ 'ֶ\pz߾YGzsga3%} akD\lвs)u!Ro{`Q9"X I sCz$޺&T0 I|Ƈ>p k;eѦ%C$*\7q{*LKbJHbamy7]w}5tᪿ_(S} /ji\8h}<N_2KmbO8u,nJ5&-v2Owy _WBy1߷*Ϭf#FH&p A{hkY={v,dciHnieӸ_}w@칕v c!FTZM/:Wp3ƤU=һRh(4f h3O /d4Ӎd}$QT(ȬE7X~>r&o>n`TɖZ-ִѬTگ=CƷ? Z6W̯)ԩֶ` TYVA]T!E8mwgGphrD$'+ďa|dؔl =va> գuW`s[.JBg?|y ٻE~ 3"q`ktзjV.v({BTGpG4tzj|) ^y>",L,96kJge;@zzuO  wOӺ+pG%d+Өxe'Iۓz=ϒnG_}b/ 3;hpPG &b}F 0k:0޺ܮ{ޢ?@awu}Эc! S_|NnU:5''&8!bwug@ #33pp7-D3LOd؜Mu7yvrCɹzdNN,_ɘ?Lϸ WiyϑpޝI[Q/*'b% orͺr/J.C&5]е؟Zd炎Us{'Q{ 6 lb烲UCzNiFLt]GjZV x߁[pԒN=otiu~f6rٰF|#-Fpނgb*ꇈxigE,9FU[ r_x;w&ch`]f͛\dF̳(u~ܶ}IL\(ca8<w@| bf*'G[0JR#D…DFocoJVD x\RSoQ\ܦ(qqFNsSBZsmJx*p#)d sLTESitP"\~?kdC wzjtY%3~c-z U.ZXо>&b9M—Yb3]8Ds9IQ]ZcKo ߞV'%AJjٍ#,Y !̞W &8^lʦ(WMfP]YiA؎j&=T 0L 0: ' Sţڅ+WH'uwAgTA S{˩(ܐ`V$| Pftb7⨽.>sFČ~i@zj6νҋ p.Ѡjݟk']С>ºRrL @x+^ WA W7zw8-o&nX G$[I(iT*,iˍxui%_u!RXmg-zǀuFy{ȥH+wL-d&˽۝(Ip7ꂣɏ+zʰ> ~s6b'LBLTC~π)iGWJ瀐 dT~]g)ƤV֪Ouj F yRδ+r&t vRFpy P"F` -6tɑK+h'+-]J)]b,CrcQU/#tem0a! i}\d(";Z:03cWZ+ zcjTx܎b;Wx SK V%>RÓdGJߧH_kx_v8sAW`/'P@@֐>$VG[`l U/!D-؎o ?9R{mh ~,+>:S$"FS$:(aDÚ2%l4!$`U{sx'\7j=Ϳvyu}R]FXNzeGRKvE a K$yq\qxv8Kҥq( - >UMFw65RBmQKU,H'F %sZw׳3cbr2OBzbY1XO'ePHRJǚxpnE =!;T]U0лAkz:AZ|aGWPx/[;YWwg-AX;zՃ<2ɵ!8r# K,'7NmUqhl/:?~elᲠL)G@2i5YlTZۤt9d^zMl v|r\ꓦ̵\coU3vY&O %dXPlE]aezOQǸSsʱdu'l1tz0fi3=]zk."64BG%0c&4{n&< I>zCfx=Anܛr+" zŦuX<]J3,`u.f<*zz|? +rȖJ0ˈ/A^%>n>\Te3ό<3<? '/R^5zNtP7Q~4-nDR^k+$H͉8ƱT)BV.ث'N(h|j)hxZ&ƁpW~#J[8+"Enz_=46D=X!!BER-^HU>4,5e+0bio 6*v(8 g?\{Ozs pxۺiTcð_YOO%^K U\i~0 \`'d?uaAb7@%>f*ic_)Aׇ.3HKI¡+VN$e",K'znz,OrK,GIA8i^\>D8ؼ= sjRFv1~,lhBM?0ѐOѺ{`"W?lc(Cgm3H q Q숖dCvӞ;H~(è-C7R{H]981z㹂U=2V,@% }6J.# B,5?nֈ$gxxc6YHKR]KFN˧Z T8)?Y:0'os]-}0Of1 F5=LjPdKj1s` t,sl ⰶLİMSr?(Y bΫ'S4;NHgo|(e^4 ;+Vu\JžjwNO{m!꫱WqKCť_N/0'F}~=/"mM$PئZ.3{4BJv\Q 6rϽDtVտ;"Qx1&r9qJCߏp^-OWIb#Z} 5_5hw+Zw[3p:|g\y,YI\&(9! s2rKr 3\Ư)+gq!D_e)EV[0`4[e:#y9yn_S[Qnՙ1?gpPlQ-2 mD0{!n)i`7#FFShJZ7,<ŅMY~hw5YQ[>A)wo)*ha\m.•z\`u I7E'p < :Yv@pA ܃$G&cY+Ø[8`xAhgǰhJ_F;0d1V J*a!mY4|w96ر{V/gMBGd/;-ؖ"fWz)9?ŭl^q>{U;R7wO+Y81U|Fw!M}&I현򋇵JQ -ľtKن= QX .EsjԑHaoj3xÜe-'ɸ4|Aa CqdbJ!ѵI-L_hO\ʘotߠ;s7W@Ncaˡ֔F`*Mk]M+4rc-@T$Щ)=VBPs[Z/g^D8?,P[Ib/V )ryk5eb'hLB^YrP&tB~UFk``sUsaF/[bwL`EPepQ i=ێUp<Y۱g5LX.ۼ]fN}P !BxQlNEştIkzrooS~Swuy^6mEЇ^k/>i2!.e8 ZNZD3+H!e+* %_Bp#vy цrj āWXJ 9-̕fsV&җƏ]yPHRΚ7;ID.9u WfS~INcacdafGeᷨGU LldwR4"y҂^Rwb{RF#**ЗQN+g^MZJء!F}.H|jmiDIDgr5oB@faeΉd/ӣze-lcf6b4]][<+8{[`s9O-mM,8kY]ieUnȗm-wĩKcx_Md,JzK; HЭ:THRt/Hԁ6cp\'vD::܃K0qd4ycJA-|_@.Tg)Y*'`}RtxV f >&`7dm3,䕾DKZ6F?h87zE!I¬dsѥdUeRU;ٰ 3=C2כ~JY04% }l%]"kat43f3z Pr]O^U܏A1cg(aH{YG{ZvT3 moO mFδ aݧNH̡h]Bm4&\b-۝YL$%r:QBEcSJm=kwuU1A" <r2ޡNuhnOxč9)LJ7M,9FKČ=}j*D 7P,Z973 mFdA>~Nj1ct/IC[9\bJn&25K`Nft+n/[RF8.|öNPdUlqwXL]MC! + Y &j&'=^@^,h.C70D ݶdw檁|A/wEZՆ oE|uS1s:^=~˵/Է,>Cb p6!cw811#?t ^weWʐ.NGE؄ޗ$ T#W> H DuXiJ+}M_gA A[ğ%qf2/NWu a_tJFk<\"8i'S4*3stO#2,,%-xJ>֔r\_G*4S b%vܴm{>(h> "b/S!@bx엵tdHzgL|v()KAD;V]#ñf?i1-n"~D[˵Y4ޝd{i*|QΨRi:Uc4=]>o[.Rg{1tn$lfN(1pb2n=4b\ь߃b/C#@ӀatOg U=2J\lw0y%97/\A-1WUnY lY9s\6EZXpn^OIxJ x8)X|p( HVɴl=Taj̝ u>a%SdW+?GДʠ\" ɿڍO\&E$!lƢk;p3Ͷa@tq^G%T2#Tr$7\g{wWrS2܄\%'gHk#{< 1F 5wF5J7CĆ(&tb eRjT)34\1 GIh ~.Ixe`J!4>9ū؉亗Z;/(DV&o9|H`KD/{"!dpܩ#rg[|:udjT{Eޜܴm0qɨ1wlD`f2L]-G2LKW:|z $:w|ҹYhDy<ɩ( Vc{}YP!+I ztڥ:s!n K6Kr)33~jz?tI_q& \b<{{_.[2$0݆1rBK\XԿ:bTeˁ2e}zhGάÿÛ/rMOA̚b#-~=SGjuy 4'8>ڛurF40mзn)R>ʄ B]aGt)2JPR _1 JKPXPd>G jH|J wnD2+G͚KVU+]i6U?R6n E{V\4kc4W|[»T|=5[&ћuNf[]S:%0\.yR&&U#tDڕچt1}Fe`V1$nl+(c;?:y>(+wxc'ZoVs鮶Pg `EH#Ӡ#T 4?Pǿ˶,x]ҺeNO s<i| }=avl!RRix}&VRK)ROe~1Ibs/kf,oP}#KؿO|Aue5n'폁 ZaHE=;:^Hx<_-M MX譒V'n.:*~ UN,8ᾪW71c :m_!&눩34y8X@CepD`DR8հDH|~ZSMH:Ay[PnI=pauO@"y@},OzmF+|5`n''<Mx35ɱJlvj-jnIf֌h[U GZqȁT L2]Aur-yʠK?WAZZ)w >ș" ;tLȴ*)F /UFW;Rh0_|!j4VZ@tXFҥ9ϋE7( 5dѸ:uā"FAQi ,ӸVsσIKԤ^Q :7`$sD)!+x%M)ITSW:#^ fμ7~8.ck)ӫgzׅ ;"38툨9, 6O(,͵[wx>))A|gwzE<%D}oTB=kpqU#\V5@PvtoOd&2n/<Nbş渿܉,Rt{ o5s dY),jjV4ţ&ռn:_a )Pdv)G@8x}9MB4~"c[x˱CDԦfydՄ&)C('B%ƱT7?1"OO/DM0L,8E 㥈$H DV[4@ڿ5+ukp'i?hƒTɀm~Dv7l`i+"hƄ14Ƒj니90:&p0SPZI<Ҧ76⒭1g{H%J3è1v2gJd i4mӼĥ&$e|=9x$UӢv$!pg9j< A6"b:!8(U~ k E '}x((>XC,[DJ[lu/#+(Tf.PfϜn):AQs;j%n_7?*hAO-z?OԢ;4MI-!4jg2(cDME B#6CQ˘XE0AJA֨LDJV762kU/-*\9i;{x^^\ͭn[YtE({6"1ZBm.Dj/or<z *ts.IHJdKmXbIDEgB#Zw"3eJnەV 5VԪ1VŴaX3G3;ǪaOýtVn?ƈM~bw}  W?o >$9tuI:(֟ZsGsbv+"\V/OAq00pGO@S|!_028@߶!^4k\g .Ѐ3R[d#|wE>] mr/quQ'n᪨#iM Lzy"xT]LaAw%+b kD[4 =wKA!)䄹ZSS:trTI(%]RiVa.m$pD<||\ u8ܪ&3&Qu6%w*sIX 淢> +_X)w Dţ.nYV$!PKe(s-Q*qoIhudoT8j4jP$~ԟk1>ڒ&{ekvo6 )Rm$ǒc+_jms/j:styPl -HQwA^ǚ.QV,)9Fqt9 ʴkjKqH+RoIH{ad{\&L܁șGLvᄶ-6p X:y$*X- VD6 -:G.;|kkFóuBuG9٤y`aaKcc? u_ălM)+~6x=zB7phOQչ4֓)v5JK:n*\Zhˋ]I4:5𐙶;49 j: \y+8ƕb-2ڰ}xl)Ǎnn3L܅RpWSLp>m+V?H-YV%0EUd*W uo V8{:8)HPy u:IHxY ?9抴\7v˝\Y9Ke(&G`ǹ|M7򶪙n3HݿyQgz6޼=6%: qmj,o?-o&8nw3 2d /g:CifLM]D̿g\6tpxT u5z@h,FG"*D^u|ZAVl8J1%Y4X=?ᛰw^ hQlņUy <[c+PAͯ1/kVSHkK'06yS.k]ڍl%S>jk ~BKqF<ԭ@KHEU)mSefv(c;psQPh2*`/0QBsȬDI. qWy&?lՏM绰[bzF&߇֡2*!c 60\g@!.=IԷ4jYYzaeNJMT.ѿ:X/ a6b|Ȇ ?Fb 48APo"ư`qpUtSs1^?M%1pڶY#Á>/gv!,SHc{ԱKSb\J 3b~v[bc$VQxFJ~m-Y#h;; G6yԐ xK-*d*X$ Z|Np'R)ު&t>'f$H^G컴6(btZ~ڱ•aꀳH.0@Z JtuZzJ6Z?RF/" ^5\92Mc=(<|%+)dTM,Ȑ<꣤FA3e$A##1*խ-Pk9!Ax Va$Ŕ5UzbB t^i@OQڼ [M|:[ݱ*Nͅl7u]+=!]B;޳y].l~[𔵩%&N7$FG YI2~$Ϲ&n-`LD:+'_<~s<~y {cfRvTb|ZárV=~?fzХ>f0ޟD%GڞTgƠ0nvxȇxHH jNn-Շ)n.SLfV-v,h c]Lx/X.;]Ӡߢ>Zr (^Cɉnm]d z3gQ32ؽ/* zѸ/!ZjJΨ|cФh㣓w̖D/`"Z(J],NEúfݪ.˵vdYmWIti:W}NJK"kY $"La71"< rO+wkyD*%ށ2OdS7&(~HؗBԷcǻuU[ Sї-M*@&\+[IyG#ZPD[qiB IuHӹ=z)Ag6OzNn^0khD%%.Yy;ĩATc/xLPX,N!Ic\(k7,Eub+6W7Kݼv8JkkodYjFRCGyGqr(tagd](n\j4 fs\@^g"9)[jA1ƻߧ)L_c#T ijZ{MDU, k߹9Gd/v:cYkxgspJT+;Q*<)j[ꔝO%pv\M@ƢElۨZs+r @ 4ưt^/'?@>vz˜y QaDtY0CCcm@V1V[GʗɚbPI5*5fa"n@S55&'fΖdvC׹Y2|~eĞ]c( f~vcIl6wnjKTp^Bj.H HPߛ#/RZǑkH<%=X c9J~e0rrj 7'jaT-wٲNĜU֥ȯ4b۔ >ukCoYޖXڜcP#QBQ2Tэ%Wuc<^VYB\$:x'XOu 2@kTg!˿FpSd}e$$G78g7QLjqlmujPXzK07*WM|,R}!\u"x9TT]%M"(1#}}X$d`#|Vٸ*HX 5cLjw^yŢ ܔ-: r8kWO'*ϟ4zDtz\B ( R;-Kpеi!FUVM)v}_C~M'FQaE) hQ@IQ6˼ގ 9×֓c sԼ'VnSF|s%n~궡<ܶyuPj*2wm#H|j b r\i&f+tJGZiΟlе[#x-r>RX?i٦oπB}@K`Ew3Wܝ6MSuvE:>\Fw!O$39LKeYU$l?W%T 'JYXN_MR׼n;l<-cQ~H#$fjkUdZk̙RH?™1Ȭ1X51}Tfl 1Wlr jpw+FZxC"+ L/Vq1䉦"eFj3Q:{Z % n"ߣ14zQ 3 L!WDJk7$CwHbj%L Yp|'jd]\J]s:RZ{f: Ub9jָJ;[ v)^ rɲSfkF^ Ǣ$%f^$Gvr3d^B!},MwSq @!EZ6j\UVM"+`,M ae+IYo~WK1[3c"1)2>BNu<TӨP@7 ?k=MH` ٤+xY@-A^Jhk;ʝ7(m֊*`|z"cWjDt Ut)KH%[iB~CcBdӢV,[ɖ{ptF}d#,8K Ƣ8[> O ˊi[,;1T][P\fFDi>D yΦۜ[>NW#}-;1.$iѯulRc)+Nʓ!6_Z5ío7NJ"kNc iq,eO(eӀ$rD+|1fxe<:7 /g)_yt0:dnq zL)r&8XPC {0r2ld⴮`,.O~W['CG .M׫6s DGrBhdĨ {>NC-!:t@8VRi Y^q*~nV+<2D"GsPJC3# %*ZB I ֤la[7v8K+qO9j0 n(Ĝndʥ& *[tn[IC @94qYg 4A/L|7j3YD~9Vf8eP"@y<\~OzKH膿weYfA BCgSm6D"_w<&B|+0 KOױOg@jњyuTCsv]S f Kgb&дS$ IHg#fqlx{Q&֦l&>`T)(xz->e\a+;տ@YkO#XYnJ#w TCeݽO9(;'r|p7Itf^Z𣞪!R" QX pEvEi4lݑ\MI_@˭dP͈DoENHFڧIBg"t-l#cϷCs9%^-N2lhbrSWkwq񷆃ͺDCS_`<"ۼ JcQ^m x1- ۦ>KXpFBOTNKXt rLwp7LP"m;t°ENH=C7K0pVcGꈵuHe1.LDV<{fKbkD`w^ Is<Է2ts}2 zEaͦ#3$m #d>b"9`)UԇEN0^|7*.KyzpM(ӠiBK[6(Ev3v }}੸sSYZ֝+$ˠlTga2,p)޴B-U&fHyYnKu<2+-yC؍8zO,kU)IT۲ʯl]HdF~=X(ϗOY\p]# 7 QT?AИ˭Iv?;7SЩgJ5 D*$$JMe=[6ƜC~ OM hӋ2yo[ډ:<P>C Hf^Yxp%0KڴZ n,`7P4&W{)wO]1UvۏPo|ei&22)bXA4`$Yɒ.ajy$vJ9<.Dұϑ½(ig}("LcaӢs]^x&c3ks6S$镧qŒ/gP*]D?Poztea"t(f4ϣ|#u? ٽB`Mgzu _@b:ü<<^e1&Xm0~U8pj74R: 3,[uHN#,pqʎ^ \9@ͪnQp|ҝ;r/H]!˧5\sϦSsOPNAT]MnM F ^PِUd:l3"8@%Dw|\MSfc<'vbwEOu2OS3M]_砿%H]qvhq7$I!&>Q_Wܙ$eD+bxmKs<XEuOS\֨ SuѐE;TK8v/~59"*2v&ӃDGK:dH; 01'l  %715oivBW>o%vC_@4ӏUh4<QqL '9P#:di ޤM"lƝFTKxm{ByjoBh?0[m;#ǚ.ʟሕ|,8 'Q9`ծzK uS5m%etr tQqci%x)*}FXRMk=V m˓6!\g"Ub XH&O 磙xEs0ApզNy 5 nDM3C%գ#&8|'('e6sTH.)^qfP.ÚE,2[8d4z$--bXO-'}w a-ٳ^Q@JWJG [„t8r2r,?]=i%A!ָ&c1aNK]a20.(!9wHdY-؟5}:`G#Ud$ХM0fѧhMȎνiX.?VF&8tˢlZ~|u[Gޞ5i Ve!گ.[w)PX!NL_w>boay2btGxdPWnb p4:%71 6_l# 0} uj K*rV'k2,^E~ p7dUEjX-k+ kEڰLntbZ0Q}S 2K*Oy\&:wz5.oj;)&%)C"zWehLX56aҨ6z} Ǵﻯ=$DWxEU9ECaY#=wƥCI6yn%v2OFC]E%ԭǁ6\ћD덼WLk V?gTW)S'w=?MA /݈$䬑H` eЗi|#H68efѯZsecoEyȎ) _H2t#rwEE0|ۊmG(B uPE# ξ1ΔvniF=eן1C7G όke_4|rqeC LKrq/zcՌvxg@k/B%/9'hOko`?M BtǙҮVi +K5+\ UK@IC;x}K cƖ-tLI(cEwBaUͫN?|c !yNuf4:3Le 6A`cS}itr*ETe;AlTpqUbNѿ3qDe !$4p}+$4]m4 Xkip yηWJ|U#.+K2 4|$O0 _=jF e>dt-ᣐrQpL?iHmBpKӸWR2t98-($PTLeZ-^@p؊tw* tХoVxu 6>f+M~ˁ|r}E @_ZT@|ȕf.H@Rp#|Kv]{\h2RXxk>Ss9Gu#NV|62x me26pNYIEuصn@Ҁ"^UU;)e/yvy3lJ\cɵ/NT!iaUXbK֧z;?[hUGsJђ*#]a~Ewp@ffNdY;$a;08F`̰`y=K{{m>jR?[NKL>%3 | Q,s*m7b0\^8/+,<`ZY!ra_kno"txNjE & dGh O)bfZB_c#b57^.L5ߎ2u/hJ$\ c>ɞzz^&W7aו+TpXExk` (1ů#t8+1 wa==pqBބF2#,INg)ny'AI{oe3?&WYvŪ>@q0j\>qnW,X=* 6 ]9 j[D7o& q~ٿڿa#AܧcƐz@ O&N G6 :0eihf@ AM9\gڜyZ6)%Z?o 8lEc(݋J5A} l2PEe.h,5\3s߶ujJ&+::F/Y7H?C9V"B"*6:qӹ#x z(1[mI޶w?䏋8[,]ls<F'7e/e1]JV9 mNqB쵏Hٳܢ?SQWCX*cL `,Gq&{u?< %XAR]Z8@r=HL눕>2TF 2xz_$ 7O VvY nϟGC3Ot՘U&J.ݮXϩ!MG/D [ۖ> J}dٗ"gCZĐo =W݊wxvu)A[/ix!\QY%\45o6d+Wجh0xP6jܖ|||]1 ,TG?POY;R Ke nP Ȇ.~V9KK L_Z %jcmZ[6jIRoAo5ukC-MZGEqRU6kآk ˷,K+5L8@JOX\tW I d*#Ѳ#eC%fSLjLxjLcFTgi`) b)yXRư8zGRq/t30l+!-$wֈyg13)xR~EotfiXcylV+w<~N-޻,*2cK1xtЂڗMm}Rg YR /gF-l|Wx')!3&FO%f}I.XrOlx P\x܎VKBdJIuIsH|YB>9?K$CL"˝Ml.  Ly:B~b47wg4RWLQ'}Kcլ:E |yI `EŜSe_|hc/m{Vy"%w,=ʕXihzPltڽ~߮v2QglkD7ܦf܉Ε_/I;l( p=òo^A ӬWR^5"1cb@Hܒ1O!(6XZ&ysAuD /A׉WǖHtTrc6Rr-aq}1﷈8P6L0 "P#3ik+TYSj8(g T#AU3!ݳ^J鈉U񃹔Nm< &fW5ޔС/M>X2g"f'9bba1,PQM '5vڶ>qU*J4V4-bZQX7k̅ 3"`yU7sj gH%TJb T4.BY^;2I!,p5"ZzR̤0R#%NA~3.Mny:p7'lF/W>hE1u xRb\@ho9bL-2EA/4x%x=!։FN6rKrr=HR<r Xm͂' b⅂ - |ȸ?d.-8̽oXubޡS6Jm=w|82wwϵx[ӠoX;J,{i@ qR {. LՊk3.#}u9F:2lwyǼm.䠩+"dH_8{rZ)Ioe [P,'o6^ᄔ]裡.c V}̨=[4/;0@A/PQ|40YGOw z(r!BqqMg;P;P-ИLeIWsB~9ׄ<'I`|0ɏ_G17 `_&=wקrwLlg>˔ ?GX4c8,yYtdR(_C5i>.'{3Z!uL8k۪(^K~,q/tYyJa0Pzn5NoԨq3KtJ7Fft)="n$=_cdz5w<[mq91POs}hƞw".TK 5XoovCG^6 B|B1v7:SwJYϝ6(|Q?=[OA,WLfO-.pt^2u(4ʙ1<3 9=rA/5o'#{l!+yRiߢWL52W\ W"J{;җI#bBL<q6-JIG N,:A#'<9T]o=q] hT]7)p?VՁ2ZTQ(8S8@\ S%АɧW(^v;`wZ4QIìa'A8՛LSt=z:(9$T '88[13vsk`px2c4#bڭ+#eE5ӅgR0TЯ ,32%:w>[}dSinc\4WBObn~1)af2߷c=qmg'AK~ff3+e@VU '8R Y@qW(Y7o#wt<⼝^ƾV*ؑ3A'n">buru{vt>QBqUԆn fGZP(>Y'/1dV\>auZ =$40CpxXm+5S0ˊƄ7&  ɊArk>uMőmv+ U p"_1jCy#i]r BR-\М~` P$@JbSH "`&N䛰L4-}kȅ`xٖy |t2d.>뇟I湫 cuݞִV"x2~N ,FE6i[GfPBG?DVP^1.l%LLM{VՔr80=9ZL?6טȾ:1N RO!@R/a(q'w9I e^BP:(IjfҜ tZ *P:ϙ #j.Mo5!w+]2aFHFxg Gc5y?[l^- 'i)UP ՈtIA[ ̋ge.dbiiR0y?Oޏ?8Ýr0ސZ G>[3)^޺qIOo_uԔ8aW[h s) BdǏ[!{;[ƥ:%!<ܤjDA1A"臵~Ff; |DT=yuuUF,|ݼY߯FhRG}`osL,uC`ؤI:0vTPC2ĹrY>p2U='p["1PsرGl!ݗ%Eiug@(v 7I/V$:0/s>];0u7+5`CyP6& G@YTa3vU0)(4)yx]aNJد~2*86:9B4> GqeAYzɴ摽tG-; jq7'Jus%:Ik_W2 V4el+my [-E_5Q>wI҄aI tH1Ƣx+K@ɇgsۇY*8(]IUBk %Q׬ܫ@ް=Gyˀ9|ezڏڴY˶k%LO/y#kTM$JgR+` ښҖ|rr)3mS>I4Nt%~-[*u@@-V(EU)r/˻3:Y1]e:_}_q~J edg_ygO Z^)cV3K#Ewְt|e)߇goTGQD+YE)в=Of"lɕw\-K&4Hī`>7ޗvg}f/:}`/N`}7i[-OUGJRN:8/9wa^Cu&CVo}_.!XIGPYiWL;_/Lƿ?!tSj6 x6k +%`_6 "p_#єWD z0=% e NwS(] b`1ʺ (~fHI=,e~{ bVan":M|yZI֎@|ޔ y3䲀Y.Z!'JM8u^p$xĻs!2b8Ec,ԒTGSl ԴmOL rPvOB^콊1b36&$hX")1ड़V='V~c*ˡXT#KŔou$Q!.:mgCmizܪL??dӔ&~BBY6DzN L[pb\QF 8 ݀Ovg ނ$xiCѾBӷ6[vMaW4Qk*4F3hA b=W ٳHB#{rO"JN>>m3+4Kt׫m䝏51Щ/O/gkPsT/QŹ䊳= 'PuxYR5;oN,e HK=#Y;qT:ڊ6,vʱ9Z6M]f+9FWIK{ؚC $DPnL9 Q%5]#)nCh9'pkJ[V!(3qnZR8њJl+B7TU fe]/Ζ`7Įʯ{P̛8㱢.2^)G{媍ǰ =>9lS@g%Jc3##i %9?A\oWc|V%AZֺgdc'[_~'b[h/ADhQ߆VM&5ߢٵZ, CihsE=hHuDSZ 2CZwwgvv;钀"uK K܀T{/Tift(NUϭ%&qBb*04aG\34|P6v$D"Gۻf6)2C?لԜ*E Ir.l^:S! 1ݽ, = 5!g;DtUe԰j[) 7T`"bX F*L}Uۑz0tMɿJ<B,) 1<0M@ڮA}/Jn7 <إ砏-c읚OmujXp\USJO07ӌDϰWaCALFd7}[$7S:Ky-pv+):1PpKD$ ?F?|M oՐULؐ8pjHE7$8=C%r{D,_׽lvL\ =#?y]? nYݡgor<#Uzi#{9@d@28Ō3AgܱO:9%ШEij^vӀ45it=\8Z6 ZZX-p+МXquOvlLd3gk6sV ˏ'7̡F&o:C87́ ey 5t\UL/I_& eݛ0?G6/ڻR%I-;;#v8g#ݪ[\nP"I'gPOXXbO,9U؛`^r69MBOLb:&_}<|ɍG\Ө֋Bv6#;y>72P/\&׽uWkq=?V _cr7DΕ,-zlƂPϤ䨌t#ź߇aNXܴNiи\7OXGb嵃7xgɾ'd flBšHyYoԏ)C>g+7C7p4ݮIV"V$*C%wWۨH0*:{7@#@UW ^C!e,t 0OcПfaV44GLjɫyߪ# *;jeoT%lumhItNghn8nj7bڻV0y.h1v#(ǭtl 04m-g@|_^zlq;BX4m)>TaNs /o0M*4JHT)YcAŪQ`4yܷad/)eYDBOx&[Nd ДvqS+tr`XT6xP', #L5&"˥bfEg(~:F Zkm~%F,x߰救1{Vrv({6(YX1 ,8m 7nh"YWy$mŠ7N\ujn*;XQ uf_SvIKTSNqSKO#D:ϣFՈAȁ= XoH/]T$,"h[3\o5HU|g}LH:@R jM'M )d'a^ 6`gWLU`ب=8iP'Gt+<}O*(^iEDㆀdD(+-mP z-[ u` #_( .rv'q:l%"KH#%YSAh%M t[db$Xtx<(+DOL f,[^j,b_@/CGnl)\ SXO^8-\s,j ۔1)*~Ctm FG|Hk=-U@z&V cG |g)"L-qH53H^3ҍ80!gCag[ŦFWU8 `"E.,91\wI 6zi^_xC=U͋TKH¾D[%,{Y^P3P!.pN$E# ]x[Rk. <[g:H%\ ?R^kO{ W=hlHI6Iȑ !qK7Y i}!/( :|GivCFP|e}CdsbakDkQ>+?~ @cIT5Dl+\vb( _T}aijulW̬h`bL8lnᝌa, ^i8BDJЧξ&givVx6Qf |_U*!]K-|\㢊8u 9-W$>D#a,,~sm %T9dD*$g(awCum! 2f $:\Q@eTSOP"$[]NO D.tS(Ǎ{rτ) jk"Bndvcҹmg6t_c^$UjiOڟ(;2D'>qL5DM]l,"ߜ* S0rq\ܷўtF8L>|!lJcWZI؉DsVعR\9"iVi<3Ӊ:/LG Qk>9y2uK>yPRt Lm+Г5sv,ne 6x\ \υJ:X43wB`:9 uBю ( ).vBoi>U`(A9@B &iqq`ZXˏ-y UP3Vc)y0DVv\TO}>j%΋".0JZ DAPMZA,kE hne"^~St^պ 9 n^4kXf 6~cZ Xo~G }- {ąsȥg,AH{EY/6NmݩPe,g9~-}Ҕʵa(Y+ڤ31*8oҜ[+Q FOOye^T h1ݐJ4iL̼yAû#i$ V  6` SU"P%`3pS*I8e_oާ)݊%_լEx^L|p- WFL_1yƍuF4\Զ{S$I)_ a=E! 0JRjkzZl0K5-x%<VċNIzz"h q7R3,1֋Ta~u-ȫ'LKQ6Ɗާ&SJ&QW+U]f]@o1]lT_.ѫT_so#6B݂)B)gTh(/ _nl1m􀟐%FlNeRuZ{$qV}u`q:]4(+^osKLD P)/96Z"IXM"yM/] jgvtltҹ.+|*z?MFT'R(.x}E|3{z Ŧv`Ń}yY4qy c+yqgm^f$h3hf ̶Wr½YXes<ΉW1輛" pyEvk䠁"+{GAyH$…$!a 1FBe]~dƩ셥~q[~+ڻ mtv.|`|F/PT*5z:Řѭ}BwVNƤ)0iYW#YI^?)pZK[Aϥ&^: plfgV(0aQ9P& }-'\ rWb)ݥMErj6o(oC^Ȣ7džaus*YX)\15F>Y["6{&O%hصlHxJvOذiR $moQ:%KRPaa(zdQp7Y QwK6o&K{$Y2G`X^Vp?VA*y5O~ݩH_Rw[څ9 _rk1&kEdt&x`Yg֢K`K!oW14* yZgǽG-nW|]A4'EUCN(8f&`95JVjZuV5k;\9A D^<)+~؞yXIwR(!WQŐ.ygGBzs/#!ꚛ3yg| *OM`Dc9X/#P ˤd {!mXvf<6IB" ÄuY%.$cx˟$T#1@*|7 >\Ď=71Ş着`8sܘBu/eR|41ٝ-WVDd38trf*A=äUJ 9I ֨#e=$u+c._&+oQsϔpLg7{7ƛSL6%6tOeM V.F5=7;{@ꞷZymsOU}x59 9K5 hFbʛ̚SgӉ> ^zǝaIx$_rDvJtNmѫӔjWN1uh- n 'htv*A"ynra)44e,ېGַc&Y{JQq^ ta+jɊCPh */0Ak7s~R°_Xj/D.)Iڥrf7ͱ2 )äԹqe}4ɼhCseQ*<(J1-7ş\seTG-IGb"}j`<)I:gxҭ:x?| <˥D]F $ħL*--;*/+~7Vz%%p%lb.$d59Ǖ"? TF0#;rUq 6?/:L{aI#hFY@Qk1϶hf}4[/ʰ1)=2uD F^Oٝ-.JMGυf`d^ k<(|-~y^#\Rw 6HeHXe/@? ;vg@ $nDi<9" El31"y|[B@a-(2X r33ELEH,J+{7\K MQn{N45D(qdk/PGUVo}Dvz\+e K'k4#?\b#Sk2x+Sn-;&賛p /޵Nvz_NڑPdqjtʣPJ{ΝaIMM0"ޠ`N*D4gY\P#0Tc MA9aMǾBrBz= 8p_gqOy>E՞N~W Ǘ 0CeHZ6֛|m۽sV5lADQ!_`w_g>jKe5#71jlvdJ%dK:q"(:kpx!]I%W'֦]QOͰPn,H9\/>M@g2"X XI}FyPIRѿ`vDWiVo )=uFĠHGj?z#6Ew3#^8L=mx,uhofjҹdY~H+:G8TOByk7WA!Q.]iiM4,Oꋰ KPmQ,qܸ}D!43ث'Έ٣ Q4_,=R&9 7sCbV _偋3y-ٝ3=}tjsw:/Xw•;6y/s=5U(˲ rНcmx4l1oU^$ >fjz(aO~9w>Tw>R!I#8߂ #ͨJgt&ݚ2Y#IzJSm_]K7'l$e{r5Q~n$' [%NFc.ÄtH9YWm> cU0n6h~jy;-%YCקaHB/¼1]ON#SiOrKvHpV  e?@E$`zmt`tEV)YL=t?6:үkPsBce)v62߈gUp4}7<H(*xnDH$%tXL`碊%F?|Z,#iflMXI[Rt>Ku?snTx0aejOę*|M,pw?dQ=dE"SnS8X@֭yg!u6eqbM/𢘂˴BM)pfr (%Z+h.2=n=`0|~6TټKJ`^ǯ2=9h &Ѻ.,LsdQ)}gK9ptɒ2Esf1,!pUsSbEJ@8}KW*[GfJ[ޡFN\A6 ¸(ᄏ |HΣN4 PcˋU!}Μ&KzUҵ8JGB["jVUZw!*Z)`_/SE-}O$К*W) N1z{UwiOF&o?z$1&ʗ(ochBZQWnM&֦?.5| 2J Qw@ȴYÍ)-O]`-IVQ`Б2r &.i 3cjg30c#4]'C?Y#Q10x " FFqN6{T]}םSAjk?iĐgJ?[0R('@ [,)z_^J3{C  U٥J8etk52; )k>!oRj{"t4 u(x́UeWhT5iӚJꖜȯo'NTL^F ʬOJȒ侙*_bF-qbYzN.'I7 tNJ0ndžNmB拇 *$۰o,˔Prt+qg{zzi/wzm9w7밷>̝9Tň6MFĬ#)e,rg"$G(~Vm=+ [6Yjc.=F # )tMO#{}2\{a[ )B=ŒJyBt12ID#}}N鑛|F/8igB=zo0kJ`զp/Փs(Ad^ `|j8h! 6v~(I^$zĉCE2 na䪣cBTy7"#g5lCϒbbڞ?a/5x;[r ?e~55iM%Z+i?Jy'LV#qJM,md(VY3k$Fc:%r5|AAL}<}Afr#?vl8W:aYkP@|݂S;L/H+ Cv?@VGk[F!R5:%QEgㄝ6oƦm3]!5q雼0Je7/ k$i)秙PіkR:w b62jpwu6$9|% iF^ГrrQD}Ena|VF\dQn?q."Ḯ+ߊZ7q:w H-PIj=n4w}A$픶f5iYǐr 7EuO4b$l2Z蓺;S*V&x}6V У5<38<,BvG7Kx7Su1zr!opח Cn'@=pQ>gB&!b)Ch9^z$fZ魚٬P|ͭ8,O] d(%Xv5% =Qv?:.Ft-džk`|^Ue 0x{VΎ*념.@w]3l 1%Ed.ߨI T I2 v+EHbeSĹ(=W0nÊ(zj pLikee~nepHP m ;h (NKț 0"0oD ?Y^ZRz(ύ0Lb[Z$؃4M{P[(RpU>*vez:o¿vyFz߫ކ{Xۤ? a>2+uG p]RIJb.hNM QCg0rd)w>}*RBm^Sq*K7J |5ƯRv$8D[ft.}a Ir`:{0.oώSQMxK1;;jq]3+ }Xkk9q9C# UvFaozPg8a:uJ\>kigɼZYc CMMz1U4VG! }jR gx=!}Q:t=fi>oR9ee:kxS5ʎB{KmuBh51'kÄKѥ?\ink/K;+5QN~̂a:3,&#u_ѳ\GXce25tJ˦j7!dqV+H~)"2%Cљ3$ .$X(2tv,v+11Av\%Ȍ QT(@sn8Kwhsv)[/o :[ɁNL_Ͱa]U iR.EALbZj_Gk5ytAN_}QprTmTBT)if??kˁfpO|16ƛ}x`)7v=]% /wlO t1V`b CTR6.Y}' ㏆`zB*oQj˒sРC}S;Mp9>K CEg:.Jk_zPGˀF ƛ^_*D(7W %2bO<_۳z#.<žXfQJެJi(+2,\]P9ӡ:~@:Y*Mu&aXd8 e0SJ"c"#mTݷ2͊/\4n8?ot飳d ]@h6ޗ`N‚*#tH"\0c+FF\N93'&8[)Zɪ͵Jc NkT)$Z3\5D(3;WzmX}4 fko"*Sv)eo#ug;2zB0$SGE?٫bk6z{ Q7Ysq.&VQ~ w+80ծyt0#p>6"^h?kp!l <k[F;O[}p':OS#e}. d꟭#&S͞vc\p"?"roc*E1H>)p-ca(1FAʆ0nu!W |0#A(WaIX m'EEa)~ "V< %5ؗX5f +8UnRK:0~gSXg~;huw?*7ݧځ`}1Fj}0ߍwwMLY4?!7`fSipLNP4;rzqdSq~I銢 Yzt bMR8y&6 7)gxd .bI~Q$p)Yu%\w+f:䴠w|y|7$~9'Yi12Eu";U3lqi\Im]=yRSdN8&c9b3~_l(7^)X|  0H^v=` ˿1dV8Wy{YԲ%._~3VhU?(nf 4UY}V?/D.e]]ye]Yt :R~KG@I,#yHXKe$ͅ^?́+F}XTX=J͝ =>0Y.!4{;@W(}wBq3zW6N/,ʍ2ahd b-N+X17K7L Sf:bt<J{ӯ$c*t+w6:2- datpdLkJ 67}dfI2 c`@o-Jb{+/?Zv혚8]3`(J )_H3 R՚lc"c^V|iXUiSd>><{F~^5"m4'wa%2@0`S**2n>P"{t=䮔&KtC>-"n)u.Kp9JEyqϸꕮ#\+q P|?`I 4 `oFa H޷]R(gh,PC8TQ H6ӓI9so2 x8%8(2^S&ƤzIHE*AG'"ҽG+ZR 3S/="+rK:ԕzф1g5wmot!.1'irHE5tPP'ow@Z`y{?J =t@=婿XV,T)s0J6źou!`"+; \M^:ΒQX- #%|@:GLv:>YDReNA h7מ^T aHM> zO VLw8ɸ"}?w4vԽҁ֚$$ipeb߹seHiΡ]1QAQT|x6E[WFČTH?<8?.Ӊf YގͲgY'ͫ€knGzt29jX-Dѱ˴Q+J`5_04O\)KwЛ@fm|pBx)&wqP&=9k:nO<,鏳2[zP1ed 0z 3Wt./BQ-8g'gR4x #꼽OR 4l(l;8GyctZm+L˲d9>߂UAUą8? .-Pvս#.GH3hd[_cu E>B 0R]n]{́VA Ͼ*de E U_vWL-efD-(8"SBu*fo͚!嵴\ 5%? (hO"ark 8Qy1d UITLƪ7x-mF0Z FG@Ilۜ=]Xjb,dE13LEil*\ vwK{yx|*ȬsFň-` 'h x9=DиF~I0^qm^AXa Fyʳ~F2Fqq)̞lSLƒzvnBT|B"΢(wLA{fxovV[C܋/LeSJ߂vmh8|;r6z5cS_aOw["almpsXO{iTP->)iXBcbPє{ Hc:se,LIBo j 6bpU tV66hJq6mcrǷ{H!ېmBdߩ& \cnmNR/hSZW0C?V) L e.AZ Q;_P' Qܸ@aRl=.jTE6hoJM /Yp,',iCIK"??qoyVn!GuP}B#'WRezyLi|-!~ G%Q{׵!3"=LVZ5d{34бa3wZJn_{V*rWYnCzw־_T|;ȐLC@C7Nv_\$߲ۙfDesA&:]0?If_9 X3:v΢}YX&¡IyL@؍&Wma+,kϾsmxԾ:RDq DY{OgeK6k* ZEn3q% zn3kЬ~%%iRkwC?bwNU oJpeRS6D%v319U \|{B*J \lE}M$uMMttF\(1ܿo>V 1t<;Ќ3l #Կ5tq@ƍ!zsPCzn)կ|[C=Cz7zj5i)alSInU~77)*ll L=<}x14"]mAa1Wli>Kݪ4r9`nuMO HR{S>i_43V}峾DY:4OS qfؔ$1,mbTN#8)60tvRm>R2VBLqR,Ii=<G'FZgpxXVc謡l,a]O;?k(L[6nY0١Z(Γ%[n3 |5?ѡBQ_3} $*hZxu.Dv@q4&T$pQ^d2jsWV\T5ˠx;9VMϔQF_2ܽн(LC,Ӵo9mK|ksE8S:lHa c?ri%N@.1㋺if\=/xFYc/<0])<6E0}dF\+^ U' |_br2v[E 5C̫պ=[*b1VHNW_TX"NÖj-_ͰeG-`qi%eC6x 9{Yk{#0e/#{ɻ4KX3-k6dvi*ti+-ρHX Tq0W8ce16q/;l9wk\GY*⮿LbtFL`Ѷch=hp+51M.󏧆Z-_LFHx~pJ[#?(y}NDL`( S@ B&i{GizR.af n\z(sՐR"jJ:pF̾E)֑ VUX($#PfTRi; / StOls-^g^ d?{ ABS~*dJğD?1nS,kѰ@  i'5.q&@MTB:~sJ$w6dHəD ) Bm-w;F4Mz$ leKX[: |N89;cRWRCƜ WBuZrD[-bIh yPw GhvZT(_v'01TgA> -@_&{qL&I@wCSDFh[qJזAPX0!ߨ@+,.2%xLZVJG25۬kx3&@jEP9[&S!"X$Fv 3(þDsFIe4W L*.F~vnnyE/Δ 4N7zx' t"oϓV=_ jDDsT҅,S1WJE lB@ e@YeIwL޻߲Dl>R.)Sh 8J` )qj8W.zo65x N4I92>+Me޷o-2 !x>GPhtE ͨE' oYkhƑH(+cЫ H$?Vs^ 蕩 Á PhMe%oHS_um 댘.e 㿣qJDE1'+& <^$~mq6}Ms)?AD(u> AM d_fHk[4\yO]LE !ϫ;/ ]9@B{ miO^b9̫8Ь`nNyx$RŀuTƒc!l ԏEBN?wlx>t蚇v.d]-F \$R fE? a)n,cATY,_.UBm_(Q+7\iRdRXlöݑ3Mg'&_{s8|KV@y*z'[Ia]n)~Ȑ^[9XL>̴깲GTh}oϯok 'yn+ :$r RʈcX\5}Э My1cjZ!h2f*HJ;̯@2$ L<h-UYS8 ڀLJZT򉲃C}c>4z8X(z=]wxJ5ZVZ\q̃Wbd >Ufכ8Ӳ&]ײ9Ĝ{DF6|ᅇ@|Ef(ASqfLo,!\hbwNӦ/O'qw-YՅ#k=QPÇό .\ı+(tBitx/`U.OԞ#bYde=V8_t> D4~%ph6D XYB\/+%*W S#)%x >]٩ 0 2;%b4H`)2@v^@WHl||~y`AX^&m0[DW0aܠ3jU}Ave7fG(*97T+C(ГeEiYLA"]>^k6mo_+v9؎Tv d{^0@~Χ;W5W@,yD^D Ga >}WhT$n> *Y5t"FRJ/Tax7;7x˪TaYqD=f \L}ŠYjUz=ءM<%k_E2;ߴ[ e/YkH4O֗)PE#}0"F>s;.2W!|C63C#mWҷ"BYf)Cc P'Ժ[>fE;@\Gu]_ۉ|]MW8P!ʨ!wdW_^|HUYIӴln=pBI23t )El{;(Z0FC`teƏ(3FWXsJz?Qb x0eL^4X(mw>/GQphss7]/d{,&%1&xWo@$a6lR!Z`) 8&@-N1/Bt&9k hÒmc*=DD' Kۯ Z˽ԟ^Ѯ9їe``)6mPs\H2Zl*辘6dEJBnz"^nIF1XoWlcmi;#E5}vۣYKYl|" lϽن>rMi1&^Lʶm0s?3%:{LBPY\ vFxy;z_!S7VRMJD%6+anNaJ)LDArG^Bcq'^)o2~d&̞b\b.Nƒb䩋"w&}/%/ +a)P-F3' f Ō0VۡS (ȇH:v*x9ْˢ hiCԄ+&\C{'v(m=v yڤiL6;{DYh5#ߒNVj\vtH~wB|C?cAe4F0q1s|yD&aSOa(Y6]J4#0@IIIm?KDgc _Y((wH7n:"boѼw`-T 36hBnE2Fs5&HHSLQ.̥#:>ui$b͵2vawPOǨvw=΁*ŝ<o0EF4oQNbIEAN(ji:|L,q|yO|Uol9$eV_p;C-'8ce, zR7AIAI19JrT.#+moׄ mx^(pzmpݩp FI%'og7DAW{z.Ƈ\isqk1n9}AYC}z߳vGSwA T2Kpܒ j$um 2㹁<銾ڹ"`3dAd]~H*t3m1>GA9ڸcuE{;\ &^S~@b<'KB A=ЉLvhΣ#46MI=Y)]4XX(JZP1jwRz]1||98TFc|Kĺ" ZHZ|$6ya7g\1TkhA&5`IT Ad|>xβc90L2'dEI\73bc¯N+4ž*`Uw3ؽ joЯEQ TI}VZ!ącݯFq1\||BŮsѮKȉLEĥP)2N806ʔҶyIY67cE\ K{8o .J8V-M^-~&\~i5B A]NcLTnAQ%{~ۯDܘI'd1iok%KhY D^nb<\(W@fQ20x+p=既IYiSʖ'L)_\oV %c`@m=$ʔ̲ [Eɺ ]@!5~ %>82a>;V63*#05IQp^5KsB1̐:dBJ/ߩ<-j "">ͧN]wtP^AAP.$Lb^fK~^ˆ4vͣwu 8-O7H|aE<  mMƚ%`z 4is<0OQa aX&hJC5+5g3 vO3.G8%Qu-e4nJ2ti2N'Hknj]e#Y|-946&&J.𱲇#?ߑT|cM3k6۔"ՎŔ{5/G~Pڃ-[8텪PA ak<9bDN q 68p0u /hPl.CԾ&h*7`.6U mcxK,Y-3{A;:HخW 鼿>pBb0]+<@-ԛ"ެȸlDm^\b3@h=//ϥaTx$Cw@ & %ˢ!"s5x'T\|^un(R7biOKh? w:Z~jB] VPS\NǺn2*NC~qєVmtecz|%'H=uih Uޤܒ>Yw}lo-@+cvBsnɓ4i@@r_baкkvNߞհSvÝgRRU$lPI[tHs嘑[N@oIˎߘ#jm y9+e&B_[=79a5ot0NfOAoa{A+2w"G`,(L r=ˣnЛLCU6"T|޳H' +َM4uǒ\*pδFv&Ӥ=(  QnnHf;;ͼ=H3w&F#7 s`4[ !氮l;A[K_7PcaĘN"O: 0S̃Ru ]Dܿ U|3G[O/TUT0w;|.+, !7:7|S#bSY%F+ i"l'$0A&^wzWuMib61z,-踬1--ďFٔ*a/ܪ7uҤ^!]C}q=ܬFz5őuHf\)peA&~fY;#GZWI~5̮NR#¶" )umNB;y0'0Z? ZY,/`(E B+sb \Z &ص)Y}5IМsY!MFCG4LBq2 jʩ M|T̒9*$KpAt*p.1 TM\xN]#b;E#41cOFE#㌹Ң$~R!wFxBv z<>kd8,2.mWںFqAJ@V92.-!x"[9v;7i-Փ 2]zʌqy'hZ-$jG *6JJtl2Q՝1%s^Wu"5(=ٿ3/*nxnC֜~D!n;RӾuUQIa=A!Xk!wz ;- K,'{qs3߼ehn=7Yf2^%\K;aSZŝ}^ܫ!jBs4BƔڨ_a(I05p;C"B 9vܚyۖ{Mkjfv$R'Tva)ӰLq# \Us^2FplWb $3i!RTo8'A2#qg8cbO)ߣrhɎD!_aq26Ϊwd zB^v{@.a^KoZ#R\@GŤa/ EЗ0k9L ؁ne#lR͇ր |7 \,:{:s] oz, k$Eցq.O] ԥԸi}[G`!P!*:z]aEZ@{aܣlڝoSΰ8?zVG!:>%8= \g <u/U'Ln+IΉ@Y~c= ߒvlet3b C6W#PW/c -O]A\365[M{4+/}8NAEh6qWLvu ̙G(jRZ,^Ny-yu/O6͈Kf! |ߟom:ؿL5:c8mZ= Q)a55䞆WϢMJ*k8ODydnn!?|?U%$by1"1@b$VֽmI=J#D?n[c5&7&"s_[&1ծaLnd!֘q9حŇz8 ͅa(vh'NОrA{ε}S9B̸~oH/DO5z-^aw%#|\~[Fu%KvDxOWXd"/AAwpyI~L@)s!{nJn6BE* Ý҈_XmUL R瑳 >X?9`U6 wil&q+x6kI .!8$^DoD1^hZ'dW EWTiۋLay$A1 t pmO9xфgdՈi9ƫy]  "Z޻Ej,-gh>"9BԈ;׽h:ܟ_O3 &Ѱ+9$n[mQz:,:3)-zl^2`.l C㴍H3V@WG[El aʿ܆UA>\} =B%.I+J)fKϔt Ni,, \)ěbdyِ+9~㩤}9ߗRMtq`uݞ(laf6(s>r2f-@3]X:2}2phE_&yo\gG0 $e5,8+GtT֎da)tl3͛˫Ymlo "/tJ ξn960.y~"&^m8Q%ɝY*}y#iYձןA3H+xR&oYJڂ-"CD UN} W&;cO)!W AK|IӀ^2e=Qc),1pF ZΩ-F7dL.qmIlkZ^"lpsq q)7G1R̫AWHs<syi~_ vMH  ΗGKg҉_/i%F=c@18!"aQ+K i,fCۍ=Ėm-L1&T5G3fkacH)2h)\h)):Qm(-f+fwQ$hEE &\5oDDr0Y69 2jY8=P@G#~$E.sz\ˋwjsI݉%|y~2(< w}!Fk-X_+g̑{ {Q+]wXS)Bސz_.zŎq*`NK ykq(d$5Y-ҀZ:"ֳ-6-bv33/2e}OSL Z۳ƪL|0?e)}&T;pQ} ?jYϷ(q +f-*U'[T\/k""sDmiւ9U&DZP#e`;1y-8-GJt!;; mg|>'XsJCRW"D*"Lk,NJˁnt^TNoe %)8( ] !S*??AlqWb49T&qpnW.EaFO }kPH*źmhp{RX-Vp _jKVvp>m [MJ@5${qBڤ~ҘLOܑΆ:I6jBSv ŧ}k,z²e38/"")|] /1U+qH OdSI(OXA"x3``QS`ۿ쇷A Ӭ#(A 8I*_Kl]$U3prMMɓi:جFN FlɐcZ<w6T4h$ױu7&RN?N\{{`٭^dI4qy(..7ݎTɽX~W ǫDq?[~%[UeG !RG=ifR(.,> #Ե?Vg>0aͬ8;+kuv9K(~3g^#OϭƋ%U $k:*ȥnp׳aԓrcfU#l UӤyD̯ڗާր^TǗ$ѡE0Fⓟ-T[]koJ4g-a: @`;bq}V #\%ioό3Ǵ,N~y^qDڥ*B*?ȃ2Id?:T(sxv2bɻXM  ya9!'k}..Po.R G#(=F\\9^bw0~~xc=A寁AduI&~a{ϙlDp)cIwCX܀kQk\F鄖LQAFkyOV,#h0 sEWjañ4=ЂS4*TnìljU?"m5&87*׋K`zؖ ӆ@UC#Da.[ĊˢܤOrmlM@_yʶ8yLG$٠;e+Ѽ-e+W H 4}.5SBuO2?F8_LΑۃR9E !~PO]!PL\ߙݕ}h#yh;陸= , 3^mI;qwx I+rPV/]`j9 T@>dR玢JgD: dt tKp<"+g=rDoX̑F`Њtu!HEI Jx~hvZ_;ʐhϣzJ6v9 & Ŋuqǃ${rZ&v:G爨;D凔.os%tZYj/(N\3C{g"yIV;8GU͎`55?}I@ 1%<5~ZԟFs"6U>⊍d>i@SjkA0X! 0㰽G'IR;B.(@-aƎ QS %V^dMr oy5wӗ9029ϝ Z'/α\|-J-gp j~>3R)fh["DhђN82m~ŊH6L,a{ \%atR ;IKy]khr'0];͕k_7kS_+g_){5 A96.Pky|Ľ;"-=35yt$CВ|FWK>,nxG4Ih{)HǦ&JX=Ͼg4Cg%z]s, k# I~=CWQRЕ4>o4?\W"_ƂaQH?eOB'xyȲ(s*8y,+~O˃ ThCE &uQ壋じr~Q*f[nL˫pڭjA'l݃9[8|6YzRzIrD=*)vwZ%'3*]nQޣZ\O-@7(.P,aiYOJSd"^`fjԳ>DcIo=*i:u5=ך\(lMۯl*V:m!]q%e_pR6n #S6>,^6|)bgºOjc&QdTͣ o&?3b=ܲ<MI'}Ͱ"7EJPwfL=^x.=`+d^_w}" gCNj*R ӕ!/U%H+W77-Wnɐ掔®ɷ[&䉘+ŗ50@dAp#م,iG ZLˮx*H1ܞ`x;-ʓ~6l^J ˆ%C1]< <穊0J{դrLqza};_gzqz=;H  f:9b);$!!T ?zUWX%>Lc]TQe i@efj Zr9r- Lj;aeQϹ9Pv0zƼW[o&E?P>4ȅA\VX&oDxŃrxW2YKV^V?iI0r.ԳNܖ%w]̨Ȓ%7ć%\e= ћV?,߻.y&s( j( e4id4y$uWM_Y|5=YVQaǑ:;Tf2|9@E͋Q0wX}cRw ӕs[eCO-{ipVl*c5> vjnYfYMT]dP!7wǩN)x_Pl{me%Cɰ(s2mgƖZƈ֚p7W?ٜ'1c#H2` 4f _ zy7$&g?[T2 oדQc#f&tFrLШ*DdMɾ7Q_ / #smD'/SޢdRRB0[,A, yG|Oc=vp"ГOKv%x0^'U@Wtޣ{_f>~, GF,H@#9%z}Pqa*@ :\#&`g֣[S&DxtGkki\u- F;~&[jζ@^u(TOU0,9 QLK;Ed$q`pɒSlMm6]m;@jn-&zbTDUvH~Qe鱒dp&J,7Ԣ\FU+ň ĸKh!vtJ2"g 6]b(Sr"=8Xwsϊ`kYfR Q#vUnl 0HlS SE1Hw1`uo6ׂ˻~1rA"t%0<~|xŊjJ Tq *WO;xg5}=M0cVA M"rK_HBYa|%]mg5\ɳ'CQ2JpUHDZm-{]+Sc:%l^Ԃ]΁h2kPj0"dߝߩ^o3$z7%Dt&#>1`h$O=/jCX6bJj`wr@p40A+&O0r`%b|I(jgg|آPSo`OIfmjB~ꊩi#؊Co*Oa:pЌGI$NZ|?V~SKE՚5_Qbal"FBأ:sWJ/|k܂A7/)-b@1'e]ԇPR`8W@,e Mv(WlNSO*c{8 _&DX$5_TB񌰦2 3 h]%8>Q5e@F 7X?Nq eW Kٵ aĭ (~OasQ{d}Q-\qyՌl+ExiHl˗ቲJ^Ddʱ>aGʝjj5-f_N#4_nWfrr*TӢQ5;"Y|Ǔ$];_@}R=&>j;wB۰Sc):ږzDQRI&e_577̷T͜T@}a])@m$qc0is] $tEq@7i;nMPe4ܱNqf4ʼnօi1 l״+ K-g$/;73ȿJTkbiO;l*W UoԂ0Pk}!rRo2Y^X޹S|J8f|@rE߿E[nl[g=k/,v j -ka.7WliU8."ίn3N7_e$W8"[lL~L֜;*VS |Ŋ{n}B誏0}FyvedžusʪbOG0D{0 Lߝ)l.Q%=t/MRU7pVb!<\5 |~v ۰v/::Eb x֭uO2>S$vO2m$j&¯ͤCλ{1yݞMgԠwxE4 /"QNꙿJ"[DZ6X.oT p$uzd~dOQwbވ؉=1eFtՂ?xh^ΈxwR~v`m(c}(G)#{|6%%9dE>/$#/t7@ f]'>RGU5iV`d&1l:"i Fvjt?x F_-05(^-lߑd߁O zJ=qeX$y`f Z! DP _ gKKSqantAPᰂ0D{]`_ X|yʉTтߴ"Б;cBѡ<NVoKM +ɷXSi@7]KplJu O e ˜F2پ=$6| pW  H;u,Bb{:(t_O؏ 0hjD{>6Ow(Tĩ֓OJ(UYvL03Ȏ,<]1ml#Yh.@ֶ< c3Tz  ) O֓-=PγfqPN Skk_7bPaam~+y GT_I깹jwx!}n6*+Qj뾳RQ XŌ]Owf nLۙ;B9S"ZY𦝄܋äkیpL>RRVeDž(8%",Y!6rnC`L#[M òܺi!;@iةI] .M.$؄8XC_u̡Oè( SXT&{$95hq?v2 'm<^~2n3Lg]; L# PI4Bpxڌ|rw1H!Ҫ*HFЊ)l"0wmoŪU410]rr=\CHjVG؇WӋP3rrP>gUkC%WV#noYZrբ /1R_{"#393mV-2c6.YXR fq3تZmތF"7nD%-thCʄ]kL=C&.-5Gv]`w{E_Gd/)_eíDOxuv4E陾( +!86mBKIhK_ 8^)0|)(;4 `͉:0&w%DwnG#bd@"Zƒm0ݰ@'ed&X|u -'aؚ^2dw}1g)m87E U/\jkFPq)mQT0Z{3lhC-JǼv},jNչUG3Xc`s>F5Z8u܀Ɯ)9#gb3"9&uSjZE<)q)dBRq8._0ߡ(0|LfO-(e Q_cp ~V nb;2J@䎓כ:8Kz7I4971\UiHs@Zy X l91ƍPa.1Z]|# C@#I^iא*3Z"ʬu xnh8t" cٕPTpBODb* _ Q Ug_[i]:+8.<p)#T<& ͕3YFC%qH{jnfwp <rMz E J* q`ڲv<sR򨘏i4B5BID}0(LaLR9pt#$[ l>\àl1 e lc(5呑L굇FNǀ'P>V<,fjĝy+p]3ex2*FTvln-{m܁ GXƞw*WR}@爵7>g$V:/^(꣗.|ZP-S*ɱ1m]ʎĠSЗ 0rՏjҎAs6pB7\vȓBc'80='Oh6Xk=ȞҀVKehrIq3oC]iآi|f[NwGج9'}bu ^7-t7P-v*p*Dk\UJIg %C3A4d)vuvoW]AAdA_NYd6n{fI:]IU|El*GAnqδ fن侀AaAg =-2 ضJVC>J7Křb(;Ǩsܵ>MV46;:+@ %d zѵKۂ; W 0T5PF"t)b; ,fǫqa23fhԒk} *=(0_rRH 8{`7uVdP4nNـbv[+#jǜ`.I,gU)dҧ϶"8XDR'GU Lm3ޯK)H-쵹븄' e x qz#fsvNE+IpIrw gɩ[_ʺ$)Ws';m_l>t93a2oՐ+~ 4-e[ "L`D@ 0j}iyСx!M0_+"~GL\]s2>MījცE}F~WՎP~VF9xu#unR0HV2'~b͇@aХw#|pWN!j3 0KeX=(LC+7ڃ'[DكI3">mh V36˸'qq792"|e?ְBiVGi%$Un!V* Б{iyqxXJ,nbtF^WB `/GJ- K 'm Cq0c w%hFI.M9rfG3ȼeNޮf >qWfuDy Ym)τBRJ}oUTobpC=pm2*c~C>'K&L3@K+IUH{}Ĭ)0"m)J{Lr\?I=S$ɯ̵yo`AqwHlc!XYo,Sgxpb 9g^WJB=zApyn3Q7 \G˼BH5"莡3féݤ2%|,҄`ꛀEHY#|:/ ۘ~ <]C~ v*aB\%Y60uZHѝֳ%9Kq#H\2u L]0P%G|S\T5 ۢH: PFc+&+&0u   NT|Nmׄ1Ah=~2vM8w{B8 6-9+ݕÅشNkea=&֠: "NJs[s;FN hu:B>N|2[qݵjTRxK=͉Чp(_}Ⱛ]bڇfdLs ޯO-aD'"ư!ҟ񽣣ny`՝m7zJXńrY'lG4\WzW [a!x.,Hݑ|{z]@r?2]1Vi+O819~2JazsjNm/UX*` LYy9= Mn<3+"PaZPm?c O3w@?,ngbfNdW: ,!O!`EphuN <:m~>!}k/K'p$fO3DRP-O87ZۊڤHfFvipi? :(&X"m|Ja0+}!w̌v}ٛPvh҉sZ1qlf^؟wC^ 2H$վ. |.kN]r5\6Ox2=_Os!3 b(gW;{+c(>_]ƜW֤ $^cGhgݢ YM$u?JwE|#ǫ'1lY xHonݕZ#*VŎUɲ%}_J ShR< SyC{U.76S/JXB)fוe$&\K:,'5 x7yP |?| ;=OZ 2 NwXmy;S8G f^p]LTD=@O<)ÚNUgWcejLж+At22*{[;R~1jo9)2HmVqaGH%ʁHDmmFfNѪtW.9 '_?Lh_ Z?;[ݣƂVŷs Y( 8e4Mv^KAGKtA/AWFi$ՖlA̓5 Χe~ө]qƗ!VkR9EN_P8J#>?f`_:OCҌ-# w`<%Wnb\ SeczǤ5&^|qqr[R-:yKdv)fTV|F ;Y#|NQ'/\K`[ KdD̓Rx.(`N2s´F[_%/AAɱG>NYvLaLBܲњ]AR,!TZ}pҬzBX4~5Y3j2V_' m!oǰ| r(Xh66} /^)Ai,Qh/@ەfo.X D^Q`h+`h1jTg _VB2UPjYM ^*/{artRw.Z3_c,A#I dQ( NZDpu.$A&yh8z%riBC4-Gy#~*7_ FK=PjL^Szo;bҬm&|nUhIt xWJBh2S8кuevj q%J-|c6!K !p̙%drugTMdǖ* =#OG >سYL9Fd֍3w~ V k@6hOoK<_Z4TVrfMq99@-=]. ˖',O݋k´YŊ/ =>7 s=:Τ(|.ċL#UiG=AP.Lp6LA2xQ:,b[H<2{tzᮼTҎ_ A4et_q5թ'$4oO ȩk{cG)ǪiastUd"?ѷ@X tE4dTn͙>F#+nnsrspL#5Aސo؊\iy[HB/=[ny\Ű/wU`+5o y# b3/\AB+ck1q^C>+ "rN4 ڈZ4T}_4/_'xMCĝomxT EbV0wۼ  Jx'C&Q,&/:)*z3qnOrM?0 :bK5Td SɄ@Zy=tm[y'ZuP+T.3^Z}%yB"#^Ui;Td9Fskj! RIe܁izTҟbv\UpfHk3€4螢ѽ}A eTcl,6ԭe@Joiu(Ru?\ +ïC^u)o?˲Ѕ6eJ*J/Rr12VNWf$QNwvLl,c-ّ2h6:Ei(*5Ō]RO.2dqVJ7i_[4{ݭ&-cu8Jz&Sg,jD3Q|/#zk,)kWl@m{7$ 84&4O8 dBHpպW, a%u3 $V鍹~HFem_IMRxZn$+ȣT _rhM[ ydMlQe7+MlIdo2A*r DΙ~`Xr)QNy#Kfk~;ifw@0>$S#,$Ә!"vgdnn2[p3Eh=,~*==CHz>W+' :I@io1֯q| 2R4w+KZ?z< 'EZRt=u&uY36g,q2 :K[-vx&~Mo {s<3'=K +el'BOhO} qnA#bgβ@wv+E5{*$m@euŻK-# s8Lx-2fˏ")]YƆG"%m+{6iUN`F[on2H4LYqDF6#[ښk>/DA[u8Uj29q{b}(Sm\ cyh`UjB;+ulpßuq6^})}Ǟxѡ~D"zkSˁE꿸tȷHjE-sE.5V#] ɑe>$WA"ށ󳇙#3.\o܍hiWVRu8?KJNi(1iO/>i]S634 ڑ~ .1/N%c cI&qRt2C׍C^^f,9[s܅!zվ0f,"ֱoS4ϗ=u=WO#Mdd i&CZd*cK[u_k)F?z 88lmdžK!9pnqƕ &_;l̑Jbz>Ф:u\'_,yƅ&Xu &\NzYm@sǎZ!a ?)/':9B9vP<=$Mں>Q!MJ*tiG+@Ti/kBM-qTVRo9]VtEBLӟ*- ÁCsJ- pau[aȔAJåY͋O:Ƒh>]L͹?Z;7FAyՓ,XD`dn2Ti^G]*wóƷݧMfѓq&G1ΐF"䖬D(qRc9̨X?<Ϛoܻ/hKq{uYDf$# xZXDZ)\ĢJOOk z.:;6W Sjvs qK\NA8^McB~IspY.,~(c;Ջ>ldUZ]P]cZJxB(X ؆hq.k[4w9qwtYCn¸'Ј:#RNJu[Zt f7=XcrEżyv [p^UZ#6[ru^D eDVvZD5imIl_:OFLb.oR'{NLWTQG]yٮaw7C #mqʳ)6M"A%2`/GB]U׊][*aO q?;t&"J^Z@=$1.y,~܏{7&]}^3ΩɅ%*6 `|"ȵZ֬^{bS=J< \E`)k/L%%itYfHn m#j$9TXK{mcg;H#ۙBeʩцQ~Lo)EW!%yNcVϡ80 LdYh]- J+Oe *0PhEW gM}z,j9 5 (DipN.?5u i%园_i֋? jO5Ms~OƢ}~v-Z[ꁅ$VP50Jgx;آmJK Zh3`-zRcPj^\|PF g&C+C|y)sOɞ;"2Z| @q AZ=pl&#ef12t`}> Őq.w]#3[#uTEe0xfq l/FJa|F>0; + d$TbjyA7|d?NPxNNs.cڙZbz^4B%(Ïޮ2W^եDA?YgV)|MXs&\;_f$FR1Z%32R ‹ai&lef_14 [+MƉ*>cW%r~%yJ!I0MQN > Z*m! 3ױrA_!Axvߏ$YCkrWVK:|iU?Wv4ү#IM{qh,^duVtcH+9z# ~cPQ|l/ss=m&ui$HѼ8 SzKj'xb,3nNY_'S lBM71q\<65̖exۏelw{[1%Of"tjSiEk&橬CP:LȉaZiۛxUsQvDKrxVg.=0>cnV#M! R)7M>Vzti_ 7K*>[oN ɪJж]j;ܼ^ ĘaM|-n*TٛK獑Xnީk+00vUhZ}v-cƀ0K\eq_Η-$ !nHfKu,<(U %I Ûҡ؈>U{-(|KR OP&FS9p8ARJuth{qQ5z a\^Qz||h@CQ]5>mzk^>*)NbZ_ꤗnpCG?kpbјT7j\#p0\@3[Z_-yǏUag ^ؽMCIuDx{ȴ [n|0½ 8-ⷷb^jW #zBlm t̏_[Os&N oR-8I[ʅ0}7I'FBHYM3f(1?g l|#= pYb]Σr|= sn ~O'@ﯸQ+0r{o7xX \/Tf[sdp_GذYu` u|g4Up(#hhK[VaDzFZ!~= 9cU?Al_b.&ykblߊ Ō'`Y'(R#1EaG_@:N,yF? w'P*M Bx.r++F,* &(ׇKLֳ#X|S:V\BV,C/[3jg#1f\Aր* +uT<4C6m -X&iЄuP󆳠◤r%pzLIS`=(|\¯[;6non BDp# \]9$HnZPWhgՖ86$LjE8TY1:EJzYl\ӥS̆aM3Eg[ujR+yuj۲'^1ݘsžYNJpm)E28ƩO [C7 + vBjqH6ۛnu`p%q,Zs  kVYC͟"<^s@:6H#ԭ ?*JFYhFL8F9 W wo6UiP}'ʂX߂[8ʂ\v˘Z2 ^KպM"mdsʰy+pg?\Q9Ղٸqt U.tlVHGƧYrgtp2$Fmd7#=EZK8DVvYh-ӧ; soaلBX+'*1K,dRtU6v@B VZ mKA t}^|diKX#_:FDUL*3'i?[:urK?x17 ʞ9bV)W3ڙSVys$d:+.+&t 1OHN׽lfMO)-BeKurӽJߋ,ܫ?/WٕpQͣr|#;JZ{IbwgS9c;32_4S8SWY兓rx-[B1Fl#YM[cGoFѰ/‘'liJNb##0γ\ls HtQqsuPI =M `%mLo;iJeO\q|E z(۹]`S41?wg4wܧAikX\5Rzd7b2ˤLeC=A7N`/$xBjJ~W{έ420Peu;GjC M+pȄ`[ƀ?<\M0vwY#BU`.妠H uq$@EoѡD l-RraQPc} e$;#4fΙz[CO 롤]mW $yH(q_9=i`cޏ +5UwZߵe(AGTcNeq畩+tUЊK@k4ꇇ:ӈ~AY,Ԋg'K_j@:Ɋp)f#?~ 9黮% ~Y< УFhk3,ZK>J[4l1!9P8wkZy ]4 فbD*L՞b%Z:F<#Y!c YkUG 4"9.hq@|໰5U@^|w5+jS_n7@,u!א"d Qv"f[-'PcoehJ)銝<.FdA^Wu.u㑴+V0MT NfgQ^X-+#(#f`f%>A*!9ic OV}LaXY6hJo`yMFj7b6TFxXfvAo~aYup(N`I$H攰uE<16'nGھpdBU$6B%ML4BwO->~Z"H^OV!vWS[n1=9UQHq$u'::brZ"A’a#0mXB5aG)ZơT!C`]ѵxy“rL{#ѴAD͜\5#q-*2+ږ$xg_Zj+ɓa[_"뉮H'%[(F1A3Qh 9]>~c6Rg :A<44:6 M sYzaA!_5bs!3ْ8)S%ʑfhibZrQO0wk+ۏ?+xWM}*SWmْ󥐬^=:Q|)-cZ㋓A3 =\Es4lv^W)ޫٶսi"5?7rwVwsT#KVI0Crߊuߟs\ZdK"?+ f5p6\d8g_Hܓn*Ht3a_/n !]v(ps c1HRⰋ#^ENIfŖ Eۚ]"3*Ԥ<_KZo+iD+'q:Q:b). zխo3i+Iw_2(Q (6L#C\Y03t~n\.hGb, jD7,0Pg5'SkGT5Ԧ Ƒ gW1oc`CT)t=Trl^_ 5W9& =L1hppX?Qy,wpBS*Dա5P]<:~SL>v^b!JVqfa\A`s7q+T` e.+PƍQ; 9clXjhgGrglK<'}#IUtId汾;xM42V&`q2*cpkT2 fGSAj!5țcO% @HSڐ! % C,`kwV ڟn9Y"K!+"3LJ4iIT@j4-PI:e8eJn/9 ?DV/f% 9 /U!@Gp@NaI6&}yc A )aH W΅]OhT^> w2-7uwdEK;H*:uy@#Us*n|h-Mk]$D*)i 7xqO&c|ߔOCsʛKmxKb! y8(Y1Rե}ف/BAhPAL 2'"ꅥfRW]|n4zhQX%*x7g<((m ٨xуῘN/2jƼwW-:%("S ˢd)FJ MƎPl/2h"}Oؒ]g|"̈,Y2n( NlvEĿNum)@B#Xݢ&.)'Y]`|?)O?*1`6q|{t ޤ4jwA:m-J=֊Ci͞:^O?!dX[CV'v9s+׊N"o1r)UF(mҺǒ?ު0 ׳ ߐO89Jsu֐Н adC_vR,&{/`znϴ@iV=y!1Gh+1x}݋,^^:BΪ)1-D;ob+i.uSyu|NٍɕY $:\_r|Ua􀥌y9Kg}b23p}SA'%ͪהBg)9tEѥS߾ !C# Dw[au.?T^zOyP͙}EnQeڢ3g,+Ny܋Xͻ<޶V~?A޶讞]c-E~B4;lob쇑Ez+L+Hyhf*:'aٳ@[&[ҷMm9))ޤwаj4=ו%ޚ3VnGcJ8[O^~Z(7H6)DÚ ;)\ 3;1~0f2vz]#:`~YY`)428=ƃb޹ǔ~EMc% =Ď }8c*pSwC+D-“!j՞󚩉ř=^0_SѾ]rbdâ׸o]tƟZ d8$]+gWsx懷R .'\{/3[޻}n4)Z{&RcyؐYG[ LVp8NWbwS}%93mPEc}[+n;$}se9T`5Shq%@:%{,ŋppsV#}M OFJ( ~5 ELR|EUug==ˇ_3 ‘uvuu\fG_׈Tk*!\~"}+iqΠI.),b>ֹ;q5CyxQ؎o+<-y:٪$3+Y-c^%U)4JwGhFq>,Llc) AlLsStdw|'_ hG- _XlZCH=.BָbHHo)$7,Qr*P%P{@VJ׸7ۛg!oRT/B"2vӻ(x8 nEPYyk@f3 l f||[x |1moqmDv4ҫAuDSQOꪞh%)KXKnsd+L5KL;b{c&>4-䠔- Q%~n` t2>y m~χf fnGrFٷR/'IC x9Ro*]/>9 OU J&5ɜW*E 4&{ cyB(\-}Phr~ˍfP37N|j2Z6(qXuD;vE ZSjZ*}M`F29|Y|i>p\%ه cB٢sެi arEgm}zQM#@/(o >)v6D{ ~ѯPǢyg|\$IBK0NޥbbIg=hTu\.ƐԴ ߭x>/hW$juv 7OV/Dr(P{ظCPCTW:2 Sy%qf6ӳ IJ,SuotSܹR%ƶM=6I4t`Q;"u>^ҝYvZ´EG7fFM)JAg@?k3Qʪ;#`y$M`,N.)C-یR.r_pL+KUgLjܙyU},ôRRwb\/!#K675ӻ-zˊ*kmAj TaˇQn%1p*y"Δܥm`R._WUBȆk]'EMg}0'NGZf Z:yKlۏmp*-q᜞{I~N Xq̒L& 2uR|Ƥޖzyj7̴1oUK*$,D@U4AlngBk4է&hX1n=xlޤIZd'}hRfy1}rzB=Z T*kqd_%Nq%Ip(ȽrTyLUѓxDK#_Iwr'ػE۷0Xފz9J&o:cؒV2&JN[ې tҝȀO"C>LsQs9"8(:P.tbw)#AֽPFADhGʍ*Y |\!}UҬfkݕJ(G2P##̴}0bdM8/J7I$S]Cw6>ާ+W%A]bo@%Up-6T@\71 %Sj@XEv*`̳qL- +jTM0X7qֺ? bX k&ME/IFu 3P^PRMӟNhVMp~[ 3ya$VP01٨F Cq` 'ȳϩbE!(FiuGU[T)viKle\hȟ6E^h{}~Wqq- O7LCNrz~f_ =dݏiQ}Z@/wIU: 8J֥͋cjbi^ތ/E3P+%`[cʎTl u)thc4|&=}p ¦y3aVc-˧` .q=w}#K>LVXC˂PJk6w"]Ris߱ 5rKxT,#[#ۘv5FUDUe) {bGƔ;m0\Gcfz?4+#tҔwȉ9kw[ּ@zReN,@v(ZP>v3O*̾ Ӧ8›Yo$865{m0@}{KT]y#{$ݷ@$~ʺ$e CaҞ|uC6-'wũ3r>I! s}cC셊aA-}j;ZIiX%4n}(&fKc,4ײ/H=8\z9%O -q(cZ//t?93ye H bGɑMHL/JɥB/w=;.V9M8rpOL}>[]aN*.fğ ku._wؕEQ"QR2׆>uԔNs"1.t d0Rx=q$?,-GwA=AG^| q$bz,Sk+=J{NH29pT9f5 "g `mZ2ahq=r۶?}[jeǎ0nk@ݖq'݌ *pz#٤ q.~ 0ƉB,^?Y^$AotށyWռnNm9q>L,f侟;և雍wRp'P;,m)|TR L*>tU?tkt?n @ )qSsi0`ohTi[=Hu1ϊ=+gk\L/ZzWOxl:(Π>h*@?n3Jy2 Jͥ78M=S+2*2n| jO>(VBOn{ -v??d; O\xkJs"1jZ5x_HLĶĺ˖v{R\,ub0m j[ni:א(SVf&㘺  JpF!}RGG(`Wv5WJ Og"[.j?^@lCnQvN6;GA݆w1,&dyCP;{ǷkXx[dsfw: PswS_)_CtNJKd :+XISb Z,GEvGS44?r8Ɇ{4pf` F0{- w& *f{\025a+_\$b.jϱͿ>brZ1bm-0>d' `?Oε |^9 ixZ(N31$*ᗎCE0]Xd2 /If{TC>#V]R5WGƹQ[ߥ^!}Hje [wi_27hHDa2Xnna:,F]ɰ'{h *nH^YvC FmM'gB B[F#5ڤH_֑݀!lkH Y3,yWeRޘ^B^2\ ]k?ٴRJkQ $`^kmԉ? p&\cFAMUXNB5L ő:Lr_۝O Q,] Ŧ]:^*,)NEE`Yw[}wIی3CN0G./;IF2.|XbFm$(W0Ša kwkcA_0se%9oAN,VnY928\ӥRo;j'FX/6Cp- p_RrV ӚL囹9ݭW|F(- zw}JF |!>a}`x=tO!{U4KӖǔQ8(%"Kdg\FϻLalňK$!߼ۘQ8m'|346 C<".JO_v,fi.,_1c><_ b|\2w!0Q;U9-ǒ؃˯S#s1ʚ/ϭc OUG  .y2 :"H3!4qQAjOjF#(F.lַlvm쏖΀hX[t G\<%ѫ&Xb#sӅnm\t c%A=S@[)%RdcxW8@#M̹L-g{f=@z#mʊ)Q$+u /%ag [k-U+F6 gM3?)j|>_5UԉUQI=OT$C /8EeҢ$e0qS ҝp+wn2+be~*yϱSO'yZ[ap# ;;W\fjZgiR8Cnͼ*8e4|P›4LuDߐ ]M\z@N/bBLNb.qDeuNF1y \x/iiKM6 m|W#k A3J FC.'ΗF@W~N "~q&yơ. NA9; 2 j2b g$]nW/_" 0"DrlNuuҿ;dfT^[6:Dڵk [@ls- . ůW-S G;nq̗IN6'D4ll'[o7^>@FT$ƶ6FW+ĽXc+߸d A"2<X?tجO_B)YYrɐܓrH~[$U5 n ߺJOQ wV6XR`VXVM >JSkԱ}8 N s:+v!HbZPf7:eV؈? f&5b 3Ybxƿz(w4},~T%tf3G@]26UaV7^dȱkՉmp4$Q=yYÞaE=BC8x+q@}}+^Eպy`LYB+9fIZ=ξIv Jժ{ d?@69贝t,W-[vE[F5ܟ(&p3)ՎF`֬7`m/w=dR{x;'H4?v"ozN he>TT+Xק7~əz:VƎJjhY {Kq‹?3r7~ZWKR~p+9Z&4aN룹.!l+jhmP*W@w_g7ѕߵ$AMKP>$n]i/Suv ٽG|Apx -8mfը9Œ _},Hd 4@uWA`yM*hFa7j{t6%+iE:2&[$ $J;^C\/CW -a\Ao[<*"YL&r*g;]xZ^]>{՚N&Z9szxyw1FBtxBuP1qn&K`EqƬsE(BTtHS.0[*8jҞ[4H1m%5Swo6[@U:./GnxQK} I-[XLPkA*ެ?mf)UGU7Ož_YYXGm'2}>]kOF*v׻;fE/3 tkTLg(!͉T 0zņI(ndgЍyC遵>@jfúFޗk" L'%6O/ߪ/Vp?E+(P{c0:ߦZ ; Ųe0+ E/ݕWΗh?.ڒ>*f߫ȕ/*5b ps A 7yƂO~W|W/ο(bN_fpہ֌ ?6*g\'zLYRus63iUC'B[uݮ sg|2SK4i4͈S;k;&N >j Y#'@=w½^<Ú.}8Cɻ3Oon=/Ӫ`0 112G:yR% *Yb^e n$U7廧>+'@+n4b^ڨ4}Cx̕9I9q]lAXA7/tnBKTaO[G{jUӜOhΫ)lUxELEo$ DŽpi cM=oytbH9B柯Ab@)Mxu >YBNj35n1S$eq?yk8Y54nx./BO8V ''^VN$i3ZE@6Ïf|c ғ-PEu2 dNtĄ4a呅F7 ޕO&:H /8`J2̤s0I'8X0n?<=ӿetZ(d~'{ޱv⿃)D{e2疅G<N/7-*@"#JխPb /u> G/ w~KHV`ZD/k'_7s(ek MD M{u_C;K+E nn8fiؐrWSOH-B&u2"vSI/c o9Ͳ"[ =j{>ӥv~d6)`P\Tuћ{5uCQaApURxPZ+~w[yIz'F7 OՅ\ū`֊_EP:hg>KVKu%2ƣ.HҟQrdȮqBtfB~0*>E3Q<6s 6837yoE+Ę9d& 0Y"i{ҙZ)K&ygQuts  ۟HMkRAXKML!t9'zx'2a_ďy?d"͈Z ׮~8Ex#gQ 8^5$BƇl&,6`F"ijڒ߼R _~bjcx ׷ u3{\zd&&%Pj` bPukO% t9+hacɍȮ&%A!#c 2SP!9f#sV[p.. zYRR~F؎g[r^C ;<%J2|65.`PP1kb~jݧm-E8o"LHkhn) y5lܱom귁$їFl:g-u`E"7!UwݾJ`kޑK~MzgMLn1kuZk>Y8lIvyO)a7]gլnTf*2 sNJ:m b( 4U¸3vPhrm)Z-i1#`|g1-yww_Xl* DUbWW@khL23!*w79%nhsjʬ_ǔؕoj @:\֮y}NPĠ{39A m/?uQ$5pY>Q$nR@X(qH!8\g׎miL'/-Y_+-Qo>+ %CoS4" J1\ W؈rh'Kjy?U/Ѽck~N\JߓtT Ib͙8XxAC0N> _w=Bz ew(W/i\eDDNH[%A.AFJݽlP@%Ybv+u(Vm D5h̞b|ZA]SMPӻPlA|m>`EW՝A_ݑ9Z/L{#ـΫ5)sN.5Gj /XȰikS YCӯHzYJspdbW$/otq +Oa{:{0a൙Q2?X:R^{hi./-y"p)[J&񳇬}RQaʷJ;QT?z7RHe-/"Lkz! \G@w{6{,}]#m/!4|%_΀܆5l֏B`bFy#[ƔƌC?mrt1$_ӽ腌&Ja9^Ч3MdmڇE6gEK\J5goqUb-}I,IƲk^pد=W©cቦ;$ʉmtxz ()^ѢP:\M.X v}G iKb, @ɲ01y<(Y?#Bomw 9BS4&V-uxݒ/ݒm:R"*p ćQ1oŃ7檀~_vrPT1Xљɱ,3N5l'y-JVaxʏzƙppme.Ff ʞ!]OVly(Ve=Ydd#" {atGb9 A]GlfN-Na>A)Ϯ[HIoBBKcj/Oll<@FY TN"em֝^?7¨g/j6q2к1\q^ߺQm=CүU>P<aަ]f̟<֨7DH>n]tˮAK-HEc%۵ gl86|}+ /(f˒ԡ-نu뛉2K7a%')Kjf@@ =3k 戯GvMbairkT* mFVD_2w՞>+HcnԜv{EYɜKH# k\jHMf@mls+Ȑ+ /oAH4A@V2*@_>}+|}[֬K"3#IR<65NaUG&;`XZǡ$2~TPfb?X]n'$s=FL3a>j ~˺LxNЩZvEJ1fw0JQE[ѯi]q}L= ;;=hAM4_A^R6FӟQTD,%':#oCf<͠tyd-9p TˑmQfܻ N1[۽JMҦ6pi ȅs ڕIA-z f 'U{6P01SI.&R&QEbT~xged8] P`jpfԶK( r7Wy5d,vI2Qf,PDi+[:?jͨƏ.׀P#+Qmɇ?bi[سr\rf&L+h{Wt-Kf*t$9Y5ꓫl}\sO)0uҹ韜$m ^_9؎a!va^h~*b<~YAJ!65ˠj%X%䛙5Z+|{ Pwwc01^wjXc=ĢbvOg@}5s_ &9?ű7WgxD;C1/Z倌g^BUL,)u>/E܎LaN"hY{si !ZC f{QHvOM&dLtxo 8ȣДS/gl@!fҷWTWH l*~g 86]~ ϶ V4/Q5%?yqVg|N~d8kO>>a+WOgr]ut=;%w-_j4KN_gOEi>^*)RܶAv*S 3]e-OEG84IԞZIxaے >sz;<&I85cr[ҢAC3GRL;ᶈq-Mnezi*e V_9yО@P*Q⬶Sp)Fn!Dѯn}8Z;l}SU=KW4u-J#B`d-NH,dk>WMpM >DMu"g^fƗQ/zI5<(ib' bcO$1rb.]\x g`l~?G$V:asmy)*Au#a+ިRIx!909ly諶16')dۏ.`f>.zT*`okE?$tu 7Ht8IWgǿDנfƙIDmE+EFz\AܽWHu )950] PL8&|s%A&S)qfkS><&&~yrz#`9}0:PD VMyefflLFe J+*6$v")e?I,Ew80XVĀaq2q6zdGtXf.[P}qt ?Mп:.>kE+hw& iZ$Rh J4i&U3/_1TXWɲ-̽d5{g^ؑgd_ o^ZX_Zۗ0q0Y ,\.-*>[E KVL5ۏ% >LÉTy{JdP_4XoJ~Z/j [zyhVU\UnBU=FEfDtLC//ܝ.'WLf;;m 5HW3d,Εl_K=7CO|`abI9CSPqz1d]"J8 QS7jL EU²ތ=RΡ9t{ugQ J줭`ɐC@@ qkFmz7և$I lXjSmiݞ5LNT^h`Dž\9?@FyZ`*e6K ɢKV{N(DEU. [V~G*2r ٚΖ ꚶӣݸMk?q@9G',OO_ 0UE9=r8s4-kyIz]Ai'#Lab{[Fu~rΨB5ʓPjpg bJeCGN4 ϙ!H" /SD úFAlnzeמO8Q3{QGz3vvi 2E.8G*O<-Qo~ hCuMknYh-J>4Tg"η 9fѧYiͱVS%} -Tfijxt@&@cʉ /c3¢ HuvGGv*fD0O|?ZTK;}Bq@BY9 1K-wRL5 EcqeaREXY#`m92o!ЭϾxe)X aeYvO8lԈ.U5Ju&5UM}Mt<Ԓ+9 7LCWͶ.ތ+׀ 5$l PˠЊ0W~iGTU}djTFp۰ܓBCpgeopj|e^3tcJE'&?Û GzM'LzUBHdJFO6M*MѼ&ȔE1AS2s`z!ܐy-Ī|o sehŽbhX1E)0i|/Ei B7(;Xi*uقq|JOFY- XtFݎe'u()g2m"Yk~} _ HB<)Գ`yJ;|#cV[X]K=߰ V \FTSyY=R2/KN2S2,( 1uXTV1_]o23\չ%(p'~R&$* u#s*Ӡ+SQ'mĪukX6o4VKN@OxØn _UL4Nj V1G,^U.NrFmΣV&VzаO'*ǧ㬸9P(n sCJd*Kwxivg^WAl0G]P]?`(g- /ms\-y %}qfҊ5zsV%-I>'7{]{>Rsge6;Rol6ۦe!e|pJ:){#QZg5}xm'&Nb)(N)~Di#7+-;ɂjNXCa[/p㪰2L6,Y?f5=wv5iy`Dhz%0q_C. ]a'G=RbApZfR'@yϳ{zmj,=kB1#f{3VV][}#?>Շ$.ebI"vR4oa/pj[%nfՐ[/Jӂ{"v&lJj}LZnK d_I቎pgS_ظ,f#N} q__bL=4@`\M! 8{-oΰKY*]]~ܳpA=rt/9[o/pU5{gO#/<7pc0)fiL9|NI~W̡ XOHM"\,;u(y\$ߪ0 M ʠ)H Pyl l_Z[-F" A^ةY^ڹ䝨ecĚmWTp-uI@wk$̓}p+]"FJl'JU%JMؐ|L9׹9~b~B]I =)9sW1˩Sp=-c9꿜-~~VdJVsHzZG5+He{P0J!0i.T J8gubXn?qWy0'XSAho0>ab݌eG!q&.R>*&41)D|E K?b5Pv|!$cDjb﬿N wABۆZASX 5h~ǎbq@§\M;lD&|Gg P K!N>ՌN1KB~־罤 |hT{WX9IIν|';}^H%(T{hJy*" j}n0ly1erdIId:ż|rc8`.%~d:4$qc#Z[I8ujc4)"ݥjJբNjw)UX8 BMb>?IxnC9R V;HzKi'Hu U) !0+!,?5 [p4B @tMsq;#_t>1fN3 ;?/@/!'XlGavS4e<64[>HZQ%,j׀>LZ\Q!T="zOoi^*\TX_U4.nAy{K@06|ѫ9&BLry65C_M&(\cb ,Shb8$q}7hu=A ǀ@\t6_>3-[ Zn_C+(DW4Fsrr9rNO\S:e6:aĆAL'z-\4'{5/Dsmv_{*T/Ԡ /[̹XEY12o뉁e&fH#:JI* .ɖ\ r〮D W!Y? {W%&} %Y[iF]"s/P8;`냢>tlg+lB||+^ImG?իq÷KK0  2};sQ;i%H5T 9ޛCjyM6H_YY%?fHN302Nܦ#u>fn>jDa]T C3Q| QjST@' Ѝ"zA9 )jn+<)Niz2^5}@IH36ˤkޑƱՋO6h]VJWVyћ?Pq>C{=Ҩs(IZ7}1סfMI l˔l_¼yoLr49*-{nS(! !ȡ.#b{/+<^Kpu`TF_4pHyW |đH5f} 1"|Fqz?CԸkm:e0c5t^GYc$L)w'ulo.ʆY#UgjصO Hbς/&O!WP ʲI~9<Ӝ=q!kv W{kh{mH"i;UއCP>џ $j8BWCBKDV=MBo?$ᘦw`aٹO^5+b3}rb`vdW(å/I&nYdYֈ8$!xryȼtXxS{t&q!;W;`#etԆO8 {i5`ZD嗎%jv" L4uC~3a F5Ucvl, P5z.4H*`)Ƨ'2F~R&o4e_~V?A)V|wMC5"$r #' w/'+ H "?tZEX*80!}zѭ#b5( 'ܕe%EK*0ZZOj5?5@]okZaPfG?D *x~x$DZX-:v~lX0Ǧ-o_z6L@}FKF Ӧ# pdҴٓ, ^FU{PeZ:^8ޖ6m '`]8Lx[̫υr@A(^`F"U˓̨бqϯ9$%H>[| O/蜀.e}h l^0?i? z05 61x$p3(Lh4 2y]Sq\Wtj!Je.E6;}0HFGMĆObSϾ,Eijޗp+35P.HQOe_{BC|90ɋWҩ3}%IYL~ʘG2rOv+<);[%1 yǨXyNZEFR>SoK@K(.{HXxN jB=]>f/Nt4"s?tmO3!vjݚ} {(cHՠ =.RmK0+8J zp=]M@1WF\j(h#ELnŝ#=b/St`D )Cj'Τ3Ygm c_dZEHa^N\ ׎]pa|F]l/NCǜ\]Vubv&Ұ-.sgB‘oE.h9+e$_bx{+>224Z|@ 9zc&yC=2 4ʩ}ڈe1ck*qBd4'z{ 2Z0w>ZCuD UJHmZT h vk+Z>osWյBdOUvƭ~sTX8-@+Ds=O`nC#.Br$`6[p,w>yeJkIDc`L" M@{"Ђj^B=V/gqr&5gu^FR\Qo61!d =?Y8!b*vhR4Z8 IUF8Aw7@֝@"ueCJ{ 3-NJc('z Lt$4kbbnUQn$ )M}A# mrdϿ#\_9Q8[@w8l UAz7Bt9m +bMZ pX6ZW_az귛jҊ W@vOZo˭gV";xB-:7UOJ.n%i5/N>pxll?=T2Ik%*@ť(x5ɨ % wXRkDYm♦5yF仇ڕQwؖx!&bK-"gұhE+j`Aª@o"8/1jnD&U,^8rsg9zWʃ9gND=q|1SuP{-( mT]RvrWI+HS+Z)Y/q wd'[tC`oP?yRK4A{W$r^)Uv{qm ۷-=up # M<H | S 0hUZ]`+1^17[8WVGk <ޝW4":$q?_=QMUl =P @<&{.S^1ŌY=e 0m_̠/̾w~Q)-I4NStdQlk ]i G|:j:}M橵dY8]Yg CANaF1ސMuM1VN1lH쪭\`on'qQnJ\oC6{_ DjfGۆ kT8- 4nrj x8a@u gf84(:sƓS~_/# Xχ?o^.1G[Ĭ3: Foa 2j&#PѠ~/h#v\,6/VuA@~DY^d4mWy_⚖Xlb~+ln T*1g/n)]o;1vVF%e{F:T/=7TrW hv&gTKQ?Mjf]{Ɩ8_^rfUtKJ‹RV-;Zwǻwnu+7AT|]0ac橲AvMC>M(EϤf*ׄ{S/&2j{Ӿ#L_7k`r|qGM-c)Qr5`nL0OܸP_2fݢsiuyALLEj}HńѾ^!݉xbGԇ+3Z %mR S`?N(F^Zm94U5A5 _7ii|I錩? ia`]'!{bXx g*C A$As+[.xfLڵ$pR=-r"tڜc_h]6UTAm28 QYu Մug aff^Ŗ5}mCO KuF]ֺP9I (VZϽEtm>?NNyQCS m3A>)qSE;¹#k =_z#3zCm tN2љ/g. e)np҄#֡qp:jk\6L[.M#jhM -L`*o7QU(x50u*}y2K~.V5o^gcY ^\Ucl5R˖u"MtruVeOa>QcQ:%m8柰8#J|?a%7]=0gIT2LY! p^y<L' OC>:Ƕ_~~.6RO;Γ] 6/%Ǿx j_BAY |5~s{No8^RZF%n ʜ?[y{&O"}BfJKFG3Ӎgo:WԅND c7ErD ) ڻԹ3Q/ q:1ckr:XZeUb2Fe5A,nbe{A ꅬsZDfC}(I9;\a{ZMf[%t-J;HP 6h*Yr*.}C0c_*:'( ER?-]EanrĜ2I0tmxx>Xu$ rYy)g })j}@x}T81y!qz:qպj,v0[˃0id!6=O *A*RƄPKX޵V~^e.PK^! HQ*ELN6"E􈵘4ٷ% ⴸ ޓdv\U䳍 +Pjd] %P;\Qd~N4Y>~R -qM0:EDmfuܗpۆו@)N>oӷpMmE盏C(L) 砐8L)F(9 e><{݃Hs;y]˶=,5>O;R'?kh%k]{ g2a++L =$Ω6ƝG#=QɨIQeZY٠`z6OpV23ָV|06{{=tYuv76^KCP' &UX@vmh?O#YVŚ[#ňrÜTsTM#Mq,݊7?`ݞpE4A.rm $tPdQpR8 \?I@6K?D|hI\7Cl_U͑s̨:?oIn]PoXMʠ>l%vo0s)ukһb]=H{yx V|cG7z A{(@O{hd t\KH.;}N-@r8pL  c ܺw:ثkF*ڧ3Dy*qySW9hJf5ٟo\k,{ݖ˴ORS؀΋4y6IDī.zM@^`ϓAN3*Ub}ٍ`4^ qѿhc#Xou`HҞ&ԴmNȨiL#,\FO\ fnN 7g &YOA'x=V7[Gh?EDX,X2ظ z:2 fz\ o|4EdHcRqcx>2 1=%:E6^"$M%S}c ދxͮ0h[ɶdžu()6YAuwez?PO4Q0AO=Sۋ`U4K'Gk;j_cF3gw !+d%PR*)p7kYGsz!MH_$Bmjas%sD0* cBjC"آ"H-oTw" &uJaҙɊꁞ \VHؠZ]Qާ&3󿙔2 Pg2,?BG?z.H=q sd0LaS`(1r($g0.6m* 2 w1kdv뉹U @gi?YuX]-qu8ы u'm_麃GJe+qB/L@,L{S *xPXȁG~$9OrV 4JUv|`ԌP{SOWd9I wbF$|q$Iw]O;>ۯ#ڢj֓zr=y^NԌ q/xqd8k?4]b9ہ8aOMWuߣsS=Z̷8{[c8ЧVAu{|I7<׿~E5xP;(L]~5Z/ Q!4K8DwOs \W̉{L-I-ܿpaU><# BLS7sK_jSӹI0u_.dFY]c Օ)?jH›;J_eIϊIŧqGp%LZz-'|gN)u@|h܆H^ʮZpҭ 5G$nc=7˦0 30HL?hoرa (ȴ俑Ɠ%cu"xXQ͞pLX"$Xt`<-W3Lq!9S+S͈>tq wS\p?Ƈ$`(ese CEA38KIo(?PC dq1DIR.!:@L-LD ],?Pf&Ge5pO sYtAvaF!Fv {9]LP/q<)i#shQxFٓ%k?\I0 KUML8<%f! hUf2N5eP;CAbgQ?YPcʈS9rˆgPng`$27+ؐdȀҥ1D zw0,5&fppi3g}u5v|9@WMRuBd^룈ɵw*2]P­k4 SV\EvYF^/eڻ+z$wI;qQ|̕q>J5EqOjPE 8ʽv_12N) G"4D0aQ\H' g NW/@CdQ4^7e| <(KzPwftIM ?KjP?HFDތ ؂7|!,ZH*Q R7 kFzSx.s ttvt@ I|P,H{jVD\XP{ֱ:F9OKt,vTRB?L9H4"",s^~Rp9qɽQLj5=ɷADAjtQ^ܽ:k_Q fX%$Smh)o~}Veau1w!y'*dvt89.O*>޳;XU| l0k6ꩮXy=y1al ŭ݀`|z dۘG:`R#n |&h13b td)K?Pp _by|ۈ0R D8}jm(u XH L=wP0SEnKmfH Z[~EYY"SO*xQ[Őa?2%iamK~,B_v,d_Kl :µ {KAu;f*Buæ/ËC\,&3tC{1J:i`4y|0ơ1JZk}3'(YC{js"sYGp`B 5c_<$|߮i~tR0w A-~Z{J7,5!=D89̄Aap̾k ǜ#=ʌXU`6角/'ut̞Nt4!$cI 2cpNW^_3y|U_,VR ͖>Sx~ddA6g0t?Z'=|RuGz9?@ to/T,&e9A<#Z(!^ɧ\Pk(eO2"۪{Z/qsx3bت/檎XWh8[ @u+gP-%ڥkW66EES:4꫇ UF-k@RIf_Y2rYBMt9RU٭[pVjjEJ;̺oI5X f8;ưjYj'5T ,*mLZ6%sܥqY`شeG{@]'_3S2ADZKɸ=RwlUKѢ!&͔4>*E5s:R a Dd2'U*/.Ǖ9c=|yX*5L}Jk NtJt=tm >v d=R߆{_?h-x)Eu6C0QE/a@Iڕ?"&\0<5H-Q SKC_t l Y0Im*?Ų$+ W|mTA nޡyQA:=b !o~{Aa}8Djr{==Hݼ\_ms_&~j i|lcawdZ=JfusegO'ft,  Qvv0}7ӞoնL*3^LYYu!X^?UlcNMf)7ݡ {+`?W.  %!>l+r%55rmC? txթtU[`")Polr\{__td[Mn3fe8*q60{JQǓa q")}2޲R~|S^ٵG Gv8%8/z7ea,!5z$9Ign0N$2]ɞ<嘠ypL`)o2r%'&)lvGQ.ޣ Ka[U<Ӧjo%\S8Zn!m ՞!oMH_A3R~Rfq],Y rD=}HJj:I S"%ј>K QlԻ~׍>xZTUnL>)Zc~\ K RK ݏ ,= LM~ZJN$1-OO{qz,CF=Y=?DЇcP}t5=81 a>huWv?Pa/*@ԃRCm7j]̻㔾7R,0NC؁. ٬USފj zmQBZe"fh[[޿IR-5*n+Ҙ!#ͅ7Sb8@~[P#)v"oͽ:7 -CACWJE]/g (=MAY)8՚JY9.%SXf-hYTu1BїCucu8<׭օM}MKD8C#>rw^)=qyMB,:F@t ׈@)o5RM7Bi% X Q[v)V맖 T;mcgzQΝx[+!LMTIʹ^qLa W  c< KH̴Dn^fĢYt*`ŵQΓ05;֍j9۾`y' --|0U{ux+1$e%>5&9TtM6TKKl|rvfUUaz|1+̨߰˰mT)ZK okXBZr2߯>_puk͈+Ñ-iSS6'0~)*B @({] F5MGWfa>!U;1.Hc?-t8#9/ ;z9M|=$ P("_(9@ |XyJܷW(R/80An2 12u;Ϗ ۙr`b_tǘ;g"5̐&Z^wQ,kP/^=Q6)3JGqe_q{&A$ك.~Qh 8ڰ N| W5dv*,=IZxɈ,,ם]d æOmA!b6_]cת'G:\+~ͧAr.iR>TH^-؉R=߲PcǎdԜ=?P^͘|vB^% ~a/q:U웧O+UR:/ c:3<CGv!it&ؕJW %\Z1n-ߚ?}6uǠvcֺW} Kա>~ MK|14'4=VJ(\iG!Vxp ܁ea舆+[G 'Ho]-ۤ+WU}Oc QTA׮Fl =223(͝A~cM˰2 3o|Iy@(,CI՜`&J6 EYNh«ntVRxnoeޥBh >lBp ^1!3[uwJ!{4dD e&ڒL;z@iń<8+M۱m' Ox^|JV#xc-bj#tM7W9+l"cIKCM|%DA4nDo,ӁͩQJy _h:iz,̜3GJ nr$| ?cBڙo0➍Ҏ3hxV{"5q~?7OBTMT#|aja?$xLŖry@e]sZpKbۣ՛2&p\;e dp6Pֿ/ڄ?À椫,kbF){'ǻgNV]*\뒫R+5Sf8̑9~_ ?Qda?e}:*i5 ?GF H>?^`y-l>cl v~n{W'*׹tI9h̭eQJ _;jL |7!zSg`B)jp[iPE&IfӺ5w$S)@w'p!I_\*#c~'ClR ֝f+h s1/\rk|'Mu9J cJ ] bpff/8aW}ttB3%ʹȅEvjRZ?Y7ٝ$Hm=6m"Qjb p!ͺpⷋ"ne-{6; wcآkfdKQ=[mHBNgFlUA-I2N{7N6{KدnLʚlL83rNr[21pUoW k 'ذ!@./f1}sWa"ޖ 6>AŅ>kLEէZOyxe﷓B Ot!{_XW(>n=eӂ0Mv9KI3#WDbwo KM;GB aq1;jÊLOO7 ]6{߮(b @EFyэiWB?CWJ}H =f]r+jZ' S`WX5\mrN=70ó)Ffٶ-=Kzd-y3CnfOlCݥ"Z>ƧѸؿž,ܗ'p)&;G=R9Qw..EiF'n3&CcB,vb?qiP=~)Sq /kVe^5dg oQg-XG@=&d /G `HKQ:WnȬHEͧ8x 쐴:W.(CP:?[=)ݖ7 @3|e=K ݷB*|-;h!~F]v^p[ ޝ'H8Bm]CH +m cQ 4 IޑuU~B {Q]O &xH%Uڠ a4xάFr"qi5X82nO~Z0~BYN՟W"?[\. 6%j8r5a5Xxe "oo|RMn ;Lk|P\b!-?ܩyzF?p10~$M%⡮o#\u`sbϭTۛ,IF?_X unB0VK+v|HsQ S%]Psǡ-[Q~tJqAX19,&xހ'a#VG:'}fL7.uϛO >|_vڇ\]hJ:BR3҄} l `C}7vkib3&+Cq05WÆN/HY ?&y_a85p0*ؽpCQBs[j8Tll%Ca}L8no.K6w!ä_S?AJy҇wy5bWQ]HZk9m sS^9rH..DX@~pJn( 8smնQnZ, G) jt::V{Kх0ą2 \́BNn vkc} 5H(W¿l_G@ݒFBan=]R[9bk8;[ ؆n ,Z%cy}Th25VOFN/DBX OBC~"͡%EĂ<{Ue45\74dY+qWޗ;llF>DK2]NT`t1&6fxk>gNM@u9\FJ֩.kHFH='kxW\zr-#4p7X̎Y8ϬnioD&&XNFi$qkd0ՠ kgU@rpU߷CȩGb`pَUqޯ'T#.L6nBj Bm哨O[z3= "sy(5RcF9*_;>MfiX΁ LI-9ATgA;yj x;UC8J`z[1?˪#:4hhkVPg(e25YƂhV/Ycܒ,"A-9,M+.ho 0mCWa.%(5'eUf߰<'(Ґ}pJT :4T7*{*HaUϩ۠mB =p\HB1aȰp bJ_nCv?j ĠwG ~C}WcܭX< ma/&axn4YԻt lq?֞tF/)%-~0T14'[ P  m$ڧh'6skwčqofuǸNHCl" @XiOWr]p3TWh` ;(\++ʙU|8R5AQ$9yR13g @R/6꒳}>l4;b:GW:Dm3ghoH+mmx1c,gjhdKC$\ ќ~zOn0^ƄFŜ^"MB{F[@(Ȋhb#҉&L !z.rZ{6I_"g4OArkݬٳA? J:1#r)@wm?LHU+0M߷>̅Kn,_Cd³'jQSZ3dCu,-zfL4ajOR]k7BS ͶΎ]Ulvo )5ֻNkx+(^sw-z|0Ak%g(\{ێf ͚'uS a8xGf❔;fa)b^䰖 m9'/Av0$p-U"C^ʍ:?lZ;VihRE[ n('D *A* `ECm.(!*1CRs(ZKUBlZ|_B~'w7rWMl;Y~&޳:>VCYlE]Ss58=O(u{TƳ>\@Mhg5'(=?8zJay(6a?3- mSKٔeNV% #PLsG5O=5 #m Jso堑2fs~+|r9"PCo $Adx|adunrkWdTVQD\o_ܨȘxAL4xg⇯Wv/ʈ-5=' DY#7U?Q}Ñܝ]]0vށ:r7I,cT%&aCa/hi{O uCMhOUPh WWz*{h><`7gN xb^Ae܌y:r-c]U?CRxfB&/5~M92YxQQS `@Rɇ`7PڙIW(K5ܜ<3pݹ&i /l.o~4ɮߏARnjU_RP?+ ;XI(G& w9_eF/*e'ShD5}؟R櫊m~]˃ 5-[N[3'1JlEY+6[@` cY0qIB&:(sNn{7a}oZ)6s[};2L t1Ur?Wx4TŷcD]j={cD%zdԘX߷̻"+-`Nx4lzI*jFkHJ@vbF ߭$Y_HA@jId*_bMb1W{dnxAq׬Mj2 cv7w|nXF.2Jz\!{n#xE\ XpbFol:r.6QL(O3q N-D20V#]{gazUvI댛/z|MH66s+'x55i g)wcۘe>{yC,ďe ޥ{+5Mr1*)^X _@T̀ }*h2K;qATo{NY(QRN{;/dqjLSO$K<U<_he_gW FkvFQT>_mo0  ^PX$"aI,;jMq :(HĄc@m ԸE1s}H@ͽ{-l!(8 ƭ#oj9ak !tt ڪ"R$!&{̹A|K 1]l89ә:"3wf}"aFC8"bu*LWZ;տjl.WU~GIͣ2= VJ8DUbgBŒP,=!vZ\_G$L4_xS`\lҽN ŧ{8 d/jPvS߃6^a&lm,;#h\JS^5QFw=4XeBo#BFK}o?Qr.a(j܍?R§ tEDg/SQW3W'û_F9VΑR?becV2<_?`xCdaR[[P(u:WX>04kAkb+ʱoaK9=rn:D֑Ww>^ᗰ+<' IJcl6xnbxկ,  :Bjt4kr̜߰)[ ˉ7 , #/wP{rOYyh5Xl"p&۱$;Ҹ6v,q *Y9EWf3e/oZ8;[6H ^ 36KjA(Su:H|xټ31TBz+̬THkJ޹”jn Bv|;0vXflvc{^meMl0@#eT4XA ,wMeQb#>MKs%uf \PW[n!tVcbңC7LAfOZlexj}P[ᶢ+*An/vo.r*+2S= 2$DYS6 [YZic;6tD͝Q^DXWi+`ѓIw6,TGAxVvR8d`Ubcԅ8UjB]wV񿼤8*H_<׺Yj.2@~;ƞFVL9A}YH-h /H0%h Ayp]mT],3^Ӵ[2܆Wރl6jH@x"C/B3fb=Tx;"ZgXI9HץW fI-d[_~$BDkz7M rMO3~ר+<.g6=TpCeN-%= ?7A`Q;iɃ&bLL?}+IJ1¾h 7H5` hW`:/>ގ- cm(R֤ 51fL w vAoO4VҤ݀;~"f ͥaV{ԩ~x7V—wl+mkiB?eXFZonVldP P%tipl5HU4KJ!36&/(ӍQ嫍Heɝ%SC4W&ذqgo_ZcD7 @1L[b (?ߓܝ}6$ m0م+[gG5SX*$`1`+gnLwCcŭNj(3+6~Vw&XKp0;KfI[:#5Ĵ^\NĈXZI]^!ݻͶ Q05wDo*iReyBbyQj74g!9G_m%YCzwt]7E %\{ ݾhjU>f@ TC0HFBI?r^gwpnjX^2,@hPj*R+z#ʐ7|kf G_Llk@<%䢘N~pr )vOIxWAj$#'Y GQϽ ^*>[ZS>#}}NM`>1)Ji=7>q쵅&,0y/Ѻbh:YOlVE%;<%""&*98qFpznhk~()4WbԨDŽMxGNéМLSa|!37šWIt5} ]Wv${i,HBv4>:@ ȭDIE jP}j0/^{jspW~v6_ ïѭam@2dԆN8zFF<$xVIO>hՃit=fƼ|JUEA6َ(5PcoA\[nI:-5WTuM~ó/)WAv_UZ6nD3BX=?s5rkzQsDrT|lcKԽpikӵ(Y7m1\HZ[sPr|"$<~l95R^0xD@= K#僚M&GVAӡ&ߎh(.>zIѻ? _@+c +QykvS{a0WwȎke~o͏"z,tKn4M̯BG'eg l6DdYPdf@k:/,q/ʳtxV)w$< [$xpc'iJsV A []'? )["?{.TO* ~$y[9t)_%CkD˫hDjUa~SPDz.q[Ŧ9 &[ ΞA[-$Vی:THBcڟ<+ױ};Y0cbF{ E& RBcjфnl=e?٣Vs?t 'H _=XKPL8@Ӥej\*-> /O"HJhIٿݷqć Sgdpz$wgy3t$B"'čpJ͡Y|yq~PgYxۇXi#sH)98Dߏ_{G8X$󍈞 -N, ܅YHӘ\?#Akv䁸[0V =ŬPGl6ˍt.4k3d-CP\%[P7_>0_r=]}v1⅗hwy=Rաs&(wrt(!N3̤}t?BlǙ &wiל* yVLV7| ImE lYIc ').7(c:Axi~8mv",]-Z"HavEh@əT-joqkKܗNɄRq=܁(B/ns[ b8+ĮHRo_:I$NI {'峈ܿ;l(fcIPDX*4(!psG,jAmf*ABa`yqnEl2UܜZ0sM# ^aw)9-'ޜgQdp!Fȕ{=I`ZI+rS1S˧nipOOoȪKew{O٣5U[PPBO7Iɒ+&[ l4% [4? cXkJVG"&}9)B$|oBX|pYLOZx9׍=eQ7jY $rDU=_yq®$d)qQ="x1|Ng!>;1)MT?ԑQO#l', 7L㮢*dw@S11OFئqW@-GITdFRjKr?'w$}r=ȼҫ=S=JP~ArTkY) b׫6-5"Lr2{ޑjvVka{ai- =tJ-]o;=sf,=z;r%QlI $m$xl*[ G#GmKcP2uZ#ATӑw8H%]}k&Ҟ>-f6[D 7-WҪϋ\"$4 $_ׯiN.Cmi2720ب~ r+\']"C㵡>2gJAFNKua]\9 rEzr/+c  xeTJ*Tc;SY"rIbr slDC5Os5۾xadPhp*[VB9:7Onw~dq㽳-m_ ƨ _&@pP `O%Gӈʙ:jzsn0ϦGOygq%Ip$ks)L!3.T/]aذ]W\b+}S)G*\SN|΀LWyxyʴTcfa-j ~7{Mp]ar匝#e]f h(@)9j))SՂ'vSԹhoZNv;wX97xpXLŀd޶6XN*om u#5=PL^iM*f[؋z^DGTz23GJc ==\GoN"DT8et]5B!vG7+ fveϕ kGsrdIZ6w/8pc]4Rdri;{kM {ɱPR$\cZvqu uAg@r!wۧc?3-įt3/k}_H}! mjC2xo"4e^E=m-@z6`DjV,I)D#7TaRRėu +bw](YyS|8 t-B*7\XH4sWWKhÑC++f;#foSaČAbֵ3I6׵R[+FXua:\9g,˛b_C{]è;a,XWiAKfJu9\K "hI3vʗOQw"v:KF71х#5]:^}ht} tǿ*c_x}e@Yi!7㓥q`*Y &9IKT\at`FזdQvNcf}%N%&&qu!61V}35wHsٹW]qZ(լ !`I>*5Ï |l_ QS%'>ےu|~j`juR2Y#@!x: I%uU?1F Qz a\^D$Q@ +r;5_ ( E csb2DkWe-nZ"2y7==)^XAp+i|jT.7P,/f!Q?"5JDş20h4g6qs3 [zʰ.J }8Z`vz#LܔXȻoQjܚ{s {,"txg{}M$s~$TU0wc: W44¿6+>h~ #;u(rtɒ[F xE3qTAq(ҝY^w`m|pefӪvZh KAf[6o l;e{.qO迾OL@! ]ʹEn߷pҒ:D/K]-:,uH{)7kŗ,]ԆscK ̊h;~),_R Eח 7~FceZCe:D=^)ONuB>h%j4m=0>&qdgO(!Jqtg KiZ ǭ;j2Uv8c'mހ;zZ*o6 F^7&ScߴmP֟E ^/vIyƔ00ZU$OcHsJJtk-U _C sjac$nCt݂$ \-E@MWkoĄ:ra14rg/7<-v42vV79l较KAPk\bYz)8JQ?7y.YBI_5:)#GcWZC XQϪNvGo ];Ѱ47!땰{A0LP_?^!misہBl̨T}J.0V J=9p:\wc3#"3ܝ.5t 1o5HeQW,ÙctjQ Im$ny }شU 5:J88uvŻBqlQ)H ?`6a NcR?>Vy/ocXX*GaLJ"Y^5Ǜha:x[+ºE29C^]61ܽ2}^N<II}aK۞GTf MJ&+e.Ҧ%oR<تtZ}QF!eAǓ+MMO$S$p f'ٞAIP@Q ʾ qҟ$(S]*Ӽqm1S=ڇFT/ 2aE3!i@71Vn?wݜPzyvOS%с 5&(Gxl;c_D7/pazEYC0?^4~l'kO ssƗyY'.`GxYG*?npub'tWw0#c~5>-jZVh|;b|<)teu(D,oRCFSxn\6 D%uS'*\Z66$3WK`4Ŧȭ(q]:*M6>[C/Ss B {HxEs|KuqKG[R˓罺=pHΙ7.91S.y5d.3j?/.U&cܸ)aOӨkB dJMTEU-Sna%E $(DuEΰd^+HḠG #,'p` U.Pi'1Ix Hg 萹ay\ t>_'*E>2PEׁ*yv˳Sw,ܙfDes5qqAlYdS;APBFPx`ω2w+ >j9V-6Tr mK䎅tEjVŚAUi<O yeH!QVF_{ٛ9d%A21i2EZ<4"r_P)'EZ$'~Ko#U2prЈh5ۆ;a8'(8(x7ꁩJ NK|p5qi Lz.ѧ7p?~>qO$J?c4mI膴X VdWl"@Yb":sXrzrTUd0(~C!Een:<,B]mr87ģR8NEo[$ͧ16ᕛތ#KbGzQrJ;v4'EBG@UE9$N?vVO"}/^i O,r Q|6Y#قjdnW fJUiXJk!mDnP*kP!&;T PJq$~[yTiRs>r!hY_!eDX ӃrY8J@8:p`՗R Ǽ%$rZ ֋l8=Zttij PRʤ{r7e )P&B{.@!MNHcڥO3Dx:I '͊y)KՄ/V/| ]}Np:#^ F19fP'|眺pr^hM"\vM+0tQBVݖd}~T9~i0W)Q3g6԰`YG=̵Qěx½MW3ⷚ YwN϶UK6k8Y󕓃I^sb,(bz׾wnk!\]f-/EhÄbN`"j$ƚ4F'Xh- %V͠U#g1 5_tH%Jq7E3ENg?na6V6ri+rbnEbVTMj:b]ti>t{|߱6xy< (48W)0u>=o5"*Vot-N%C 2 shF`olDh{xN\3v\CJ792+C x* n(ʜ@Q,л01SQ O>kZq[" <6mB N]q.AuD@4~a@ޓ.Ї6 O̰igjpWxeBBA!<圊zxjg䱞^;1hH[ t\ A9R錳AP.!Q.9v1=Favmw;w]l{@ZdA-4rm*m/Π3˸j |ejDjYJ5O[5>}n=j~zTĎ<&ʙ/A9|I9=zW"1׊ z`tsj1;ލZbԷ6>E(#u3<'A +>wM$$B3@/[L.dh{Y >7ҳ~vP!1(~#Л#)iC(fՕ&)êxVRN0cUjy sjS޳TrV~VeN!#Gݴ ߢ6?Q$ƻ(ox8#4R *BB  A:[ 4.$~O1N!dea\Vz!vf}`ֲ}--/ռ+M'w98 UrbݙYf(0!tm7oO͗ީ;TGZKߏivWScPD Ӎ67'!ɣ̍хߐL7l\o[!;Gr{9t #_e/T&(RGqR8&QnBwj2ޟd|_[ л (qYQ@hڒlrw+ѡ,.$k/==Jd )CD|.2*Ԡ fUp~E+q־/@`r~zͅ:Xyb+@)KuXlgss)&o}!|N;<0w1&>觝lUݗnsՁօ +Ms< . }Lh9-'n%;RԑYLG@l!*BUb(%"} Ά֩/ʆlض&æ \rt=Lzxy9Ox[7WۧV03QnNEKQ@Zb؟T 7>|ƭHI12\}m)=W.m /\~5$k5 GHmkDžUl%^ \"AFke ->YoXT4 K-4Oin*[Qq~w* lD5 4)l #߿D@ky3dT``ĸ\S]$/Yc#x_ѾUTu> _TĂģh7/Trm1R?he]!'i`n2ld:#V'Su8غ{uwӪ}w")o?ߟ7t3;S3jdp9%XXxr x&=H5LVEȏҖ3Ikmc% @8gcob:^@fͰN/F=Nac(}8saff߾!ȑ8/ką̇p;r멲8_3k:tLS-Hqv ֥:}kck[2`F}ϋ3: d}>f #~J @=V~.eͺ‚uقRY؋-"uF©II[puNUr;|k PI!hc)Qxߞכ{G E԰LGE D7 qY"-=*8<۽j풋K@w 4EaY-٣|'vnRg8#8M^Sτvw~G Csb)k 8E/$C(J@1Nfb~{ԧHDP  |p&) Ya@\]9@T/Gܰ^ɔ3&toSX*LQ#HFƮu8oVKH 4._<>v}Ƹش*GZ=keq(?Ȃ;Yg`fHe`2 N%HR%T2]` ^ZRyzdwF 6lx##Ge1z lzh\޻^RSaZ˵ p~? t;f/S0slF jܣ.)[$FXm`ڦɀ{9;al&*=e(1 'U?E\ y1J,e"GjdC,;WhU X[rOL?K4"hkfL(7vx$7ng:I42uP27=N++**?:b@ѐѳō{p,+kt=q)ukevgºV1ǂg;dLy]b*歐Q\w Jǚ=tnY-+Sf%VJ,X¤z`nQhUֱ !EsM]zQ"Z/J![(\K}_|Ӝ "ԼYA~`e*ͨdz/x'4Zd=S7ɐ&/QlX$yІQDN" # : g&MP=*FВu}-Ի&Sݠܵc$rr/See,!iMۢUK˨d\TǸ4/ Չzǥ(\h #=RG_dw8K{Dl!qNʐS#Ǧ7*[n:{Bm~yӶʌx$;7x)u9%Lrkh $})~o)I%ur5/)Xwi s[ 6`?O-BV`Jbu50s1TW)ʟd&8Z\fTI$1)uTtb92cpK ȓl%f&*z^[Ei<:i$xYl޳ʴ3À}v ]܀hJL^M FL ҍ¨Gnp]d;a1`Qk\2W#yji_C~'-#1ͤ E z嘇4' w.U$cz9T>7^b `zRWjSk򃳽mT' zmdžmׁ"3ˉ$jeٷӍd<8,l}ӪvrQ?J>e-q!.gT3:>/Utߕ,}qċ~3z5! v #xp{HBw]í6[ȷ|#3d"gb;/4ǚt`W/D6p tyZxbo/{俧]34;q49F~0w_!ɦu"lOȾ戻#t,\TPs`Eۀ@f.x6Q 4Dn/#5c=YBOOq_]5`SsȷSն(W\`AƢi  Xܝ ͯ5s`p2)mBXU0*Ƒ#e6u|,-2vxRCD,o&K/9ؿmI(z㨩 XC0ćqB}r:ѻwtV-% ^(=P]4BΎ,̃7ϖ I5ڡl'~6zߤ7-gݵ,i('"w᎕ 'ϒl0;_&TF/f\˜30 ⭀+;Ow]sXeKKBmK.~MtpUJ%N%\pPw:duRD;MU 6 4k4|- Pch<)K:ɛqMI)ffLQ2i WFSVKXWVY~4#9#`4`c>ܾ҇͆D7QXe"Zl\+c^D6sx&\?!sauS %:5tYңaxw buoG4/h7J%R"\ oI#T\1yO uGPԧi%"I=5,7R2 Z4Lb=e39"4|)6t;FF{8d4m՟(H3g"^`Ξ4;Ne@ͫYӢ#e`x:8[w(bN:X|_.:1ϳlwo\]#بy7p@ u<q̠x*=Iť32>AI=G<OE'-HmMAS.8:Hcf/ԱoaiTL3D =P&nGIdDR""XU.ޖdN櫞)R{ ރ-f͟ӫ 9 ݛ[ˑהA$ȭ*n&Nv@M M61ڂ=&Kb 4/JoD 5m퐈h:N}Sr]_"IL\2k˕MryĶpat~yޭ@_:,;*Fvˠ] $2B,G$y1Ҟ|_3OΟMEzXtF k.:Շz\Ez W|-Tl^ a/~ hE7-evrNmd݁> [(%^?62d[@;?RvGL &9&'p (q~y|UGpƐ{-QP\J?f/r~4|=Ayl^| iD9B\N0ۚ#n751¼el(y\?D "r"!}P@"LOZљuR] `S6VtѰ\E5O1bWZ!]|ҵ`H{gSOۺf"w) kHwk@3Ue×k ˚uY3ެh5v#05Plt+`lRl&YMHkzX=8m4xC5B Gu;$-G7\;X00Mspu9U.r!FtO\#L7>{tŚ6f7̾G`݌hgp؈bKNXBwϡ'E!eԑHvKiL@lRK$ q }n@(`qARNkòf_7[ZgCp3W+L-%*#9W0B?q:_9][CƿG7~h0TY)0 vI˪>oVi "d؝,trZ48x݉.Nk۸ߠI[Ct@^WVE+ j)f~SAq٪'sę &pD'fIKtwN&_db …fUw (] hWS; s놴E :jn-24}21,dT6t @cfLBCUEWltM >S!f O,`>+||@s!H??JrݶZk?N0's ^BI=cnt GL3+t)"GI/ZzɶjgVky7֎=:Kjn%z,_uu*1|$F-]̬L3="P/ՠxV]eR5ŘuuggabhyÚQbA /:1z(s)$y!=yZpr @p&Gi68*⇇>j">IloFN P=f| QI=с4GX 4@V" ϤA%z@H4(~⸔ز&<[o]:;ivcPX-ÉudתZu! Z7sIMH";P,#)85ZciUƆNctyƬgC#Jun;O"%C*rnS+: ۣmRRV&F/ /"9()qŽYfh!iD,mD`2jv[:StSWXBSKmQ),$;whyh%ߨpcPy7P/>x DM20&=tXC\Q'{{P]׽zr.,Q)Q~=>vnv!j;$&j%+8Tz5dG힗y|gŒXL*~챁ц?.`-5vӷ@ݰ:+S-bv'7@/\տl@ sJ4uBv+DV^qXx/|]>1xq5 P5p=LUEd'K ѱef?Ee֠} (lJ~wl "V V-.<8mMiYrF Sp(>ޮA8^^.nXU#Tt9КEQ[G490?iȆGQL ۶W+==SN%+tեɀrMRʶY+֩SnN^W]P !^tAGkhc<-R{5Ii!Dkkr^"yYsYEt1uR0Kly :U62)O/Z}d>*~ٿ;>OPNXtIՒí%߇kЂМAh&Z {OreO;28<4s͇W3b;-??3|aoyg@Ew=ϊׄ։Ż n-08]8R,&)g+?!dNpCA]$ofvÛeбOF|Q2KS8Yč%5:Խ ܠ:EY[|0T> m ]ѐِI]loĂ`\3 }kDW0Lp`6TW5=Ќ ؈w Ϟ "E0yE510_gE ?B!V160{-pKAڐQNԴlj=R70+jq(i<nVo=l<jA&+#~_W4lSkIbP"+Z=m Hݴ@MT׀j2d[CpvQ_ ݒf .ۄH!f$L|7_ܻ6vW!׍G+=="U'2C_Qj3ݣrL@gbY~ўKiƬ\eZz ڑFֆ;O1$ML^8A-Υaġ5ݶU +LDJFj!E|͸Ⱦ;ɮ{H"ڃ1kʻrٙYR<2쫄Wf\3&RE&kE h忊l1&nLOYi3e94ޗ|4R{A[f} ȣS>O3[2gd!  CVA/.y;ƺBӎ][q4`zEBT9dc *J ȭ ٢ sl~3˛[]7I60mӥ7fnR,Jjv/¹w{ϟ滇Gh[4mT&̗F̛k,3vVkhL[f(.bU}fp);4]6Vt]\N䜶,ea"m=kĞeU]ȫz!ƀt/;җ-D0iS]a51r/a(!Pӿ7,r'#J^d٭1ӨF #_ꚢ hb+i̞GNmkm27ͨ(6pR.#-rf-!sbyZLg6s4sG%`>J[Ekǂ_EA)tzH;H`#"ylWՔbA#kd􌛍;AQ(oQhzG4#S0ܼL-)~mKсL9Z++3(;u8l`&S)Λ^F~#ȹvlZA O;E) XZyov0~MI$ /aއ+C@ՂqSqS&`6  Y$ I|n5H)21H[Ns:NF_HhRe6v|;v˧qѸls$_$`W_nQꚊ= 5?!Uqnҏ  z| yzx7#']gꪇ͎ `3}fH볯qG 1ev:7y;#;T6 Dޔ(.Gxk1rZOK 1MGm4=(8&Ap'Ƭ]ǩ\C<.˲G34Ͷ[Y<艾t.lE&mpAϴ#7cm X5obgMYk4xJӑB^0~fIq#<:/ '<4ƀt;VA4SZͨs;a|s6`H-rZmþ p?Dn w6 i cJPï2`ԭ-2't>qwAy|J=2Y3"H:X{610Ib_2C#X""ѿB?ѧ`2j \?sEj\3}(_?0OKM`8ZC2jTH-}jk&4W0о ڸzf5Q> A7GXYK?M {ϊ[4,z݊qZ`%=ƌI-CWθ>;$*8;e7%}/βOT/Uotk WIFדּf=oth(R 9eZa6%qZ"]'WFb09T6+<сh=qۿj{!R9biKRa%XH. GurV岮D5|ܑ 9_w8z@=F*yR̷ g IY\XZ+-n֏ ?M2nv!BüFks! dke<(utg.쬞4adSJ2p4>éꆔ=2MB׮ Ŕ >ƯQcׄ|qnA}к x  -RAg-b 2W [wQ*mH?VDeѡQa*hx TicWD֯qDǘ {@>RY Zk $pc6n޼#{Zj$΍өO4cGhvakX/Ľ;5G3i`z:>lJ@T"1Tqv t٦ zУAaaC{2}cAA#"bGh Oʐ)뷾1X4z*E/?0ˆITgځd[h3EpkBN!_YK;gH$|9”4R=tAQ,b67˵Ӽ]p]RF7IqY> ^Q?NC q#sa%<~y} :o̯"aoְ6)uP0Q,%b i);lwn"O"(bzu|AX;GY +nA==^j.B/%jDf8;N24g'\ػof'ѻ̓6~;@2ⓙrVWk8@DEVՐTJ JO+ r@Y!AIp|DiBy^4]Ϲ.%ŕzF#62ɕ*(o4i֟ įsB)tWTI&/ԫ1Sҧ$ R=c*ʴ졈\淋[R\MB* 9lGŗ]Vv[C὿ހZ-Sv.EdȓtE|\,7 V'Գ++5z U '?<@uzUU/(Oe"瑂AϿ(gImK yeJG^tei ַ\+ 4:y:qҴLDs:@K?6bT߇)1c/ )`-fOQ^79aOa#,kƉPhga(м`) @K_RIVH3|!}䬃y LINa4x@R8FM Tkl-30 t,iw#Ue*uiJ gͼÂulpS"fVr&d9w'JWz|'ߟ?*0ɮRyR(l9-.H0rp/f@d񆍤G)VyWopijm劅evZ;,1B̉9h,̼ou+ fnEδ?46 _Hw?xb{]F[ 84 k8*XO4ʗhIBJHHTY9hLf0)9^n:lgsWstBV[Q,,7 ~-% (Q4WHjVFƯXaW6rp14I IKFy[MXx7`$GǼQFg~ ޏZ 0X,}eQb~$&ֈrE͈B|r%Is\co ."(7XZS)}w.PFP6$z*>8b>*ɚ̈́q:G\{OlkOsÙUٱ:bn;P$j[U#9tFDokQUŝK͌["a[V Q􄱲ޓ|u=z}njQ`Gm(9;x0$`K9Z@*XJJ_Z 1YwrDVb?&N6hZ 9ՃzQ ǒ7^/Y~*zz,5X0AKG5Wgg~Y;л|p.+wdJsc7.2_C}ףmln/9z,qP q6zГO$cRxcY4J0?ځ/6,~!0z]P E XkZ׫yqKV7fl]@s_)׈\WӸ=UPt/1}~+[Y=(^Dnr2'AlI}GHF+yWa3xHЉ;^͢0y۞3KL$h}ڴcڔo?jc*A[>oVsN_, %: ,p%ɥ%zzc H<ݺ`.djlk@$wn?} e|LIoW(Jp.{b &,V7!#uܵWm4pȄuYS Xa_#(UY}Mo uGTqS]}X:? ÊYrIzc9 mc~oY uEh2%̷ uAb@-,HSrh`kwޚAtK~ Oe=+QF *f 6r4~C22;\:qsC{2x~ O)n):f3Wʴת G*ތSK.G!oF}Q4C6U,pRҗvet]w*~0ǀ gM78K U{ZJѤ ".z'ari̮ ]^G~ m[E7W2tHʎMA:忲5Βlũ+g7)FF8"9:'A0Yz/gIMXf¯gRsx@0Y^-bho5WO@MM/ẮQCf>S`v΁^VׇDg&ℊwgBC%}}T4Ew0% =.Jj0=FaO^!z:E:dWh_}o>D]\!LI\ m8p h&$4@wF&iPav^+pnDRIs졢(Kp;_nU > 1#@/%nhb]346~_7f@pV[iT&`YQ1y6! 1 +×f5U=SvAtghdΙbDdop:dk1->q):M/߀Kzm2fxKaMٯy=Ş85nOpkycI ihU]qVL9>d#Qq>8{^ #Gnc2QF5F<絨PQ|/оF]mM̽yfZ#H-Q3IһIΉKEK"ZqYG&(=Z_oҟ盈SB7ҧ<5*6_p;DJ"-YDw3XɕB˥`7f. 3OY34Sl)AajqOI=$x pC 6lU9cX+`8ll>z!Y7\}~ uUܰHj.`;)iE%?"N\Ft POPnKX!~ UU0Q%kڠ%7۫ SR7DߴD)Xl?)"~k'wjٖY*3 ͒66_Xg$sntדqڂΟ=B 'Fjz R?=J}d$$n]yi/1Opy@u1QRs²k FAu>jZ7=|kġH7a[ u;Wb!;SS@U:|Ķճ9YؼZ #xSǢXH88gb#6Z#K8n;4 WAF+iH+֛)=DXSjMf?J/UTfTB'?LAi+ɸeP/ѳ2@y9e Jm/л"`NcYepSc8H6#,%y('UI~JJ[1{ 2 rլ6CaHA wZcSpȯ@+ËYi^ep{{"YK#,N"$ɑy*JeF g^rA.*-X-I;{@Vk)^)Li{^fG<+e(CR 3lfF".;{u9~X@"Ɠ&ACC(jɽ獺7Q|<B<Π(ruw8VRA=C仴cGsk>d0Kh! =O3GiK@啮(D*bXVV |/KM4h<~~l#n瀙r4K"b ΥjBRJIiST@úޖQiL KɽfP#wyXQdٮ SU#}P^fc^ӜEy"}%}1u;\Z䛬`y{{0|qJbA 1IGN&IO1bkIH2ۛ3)!7šmŽYx$0nS=JR( "oz?9HO,h⃁.o]ʀC)KwQ=NVr-8V8 gEl"hD& hI ̫T_>\Mc iF8$Ğ|Uly4 P՝GT5kXnN_$~s'ҡ@mbcz zFUy?mMHrf4/ :ASHȎGaw>Q(%̖M%Xu,1>%ZkUc"Ilj;]CxObvw'C9lWnTHeXM0'CL^SA|mџ 2f C>z.=aQ}^( ,}Sل|~ffMʙ!vI3ܟ.s;0>U:<<yhMrThK_ʩF#/7=39X+xP/$[@ၞW A4s[;&tq+UM14ERHf0&̻hpBK^v~$ևe0bG["P7LT 7|Uy:@i@GܟWʄM x 5Nܔ~%|BL-FN4]=X~.S-o:Ro(Q"Yϓ1LVo8ߪcm"5-?vN.Rà 0g=S ZDZ׸A>IlY1/bA[5|=ћ#uog'WiqzW\9I<0o2̪:1|-fp5$ؾ?0v dBxz\V?M#SC|}ą5vυCoÖ"q4חWc֗,EBP+)|\DmS;]bHi@~YNJ-+/Ċ]oMb\NM:0ZmDU70ˁM̕/Ynz\ug+6j1z[]2sK%9b1 ׮p@ ]b& Cu Ms Z`:ƯFMr PVi<fDg« 6ǩ.+~HOeǯ2Hco*t`N '3ev_jUA7:"< !El0ƿĜDU8cC^u6+Hj&wCE+8/$Xvz5f eǻRkv2HpaBp>;VPq_uiph甆s.ݹw;oX!-D7y { 9{,4Kς%M5C[KOQ:X"}=[^.DYho_?d:nѭN^rɽ.1Y vK~!|MWyFtje@H ٷϵ0UGH=< \ 70-">aQ;0y/*~9Z@b? ;|Q@ɸWRc[š]M̡3;OW^r>E+t Bqsz|=hNzR'tq`"3q<t"pE8dg,Ğ" <n* uf+L!J{IeB[niFcY^[2 ]ʤK•PZ)Bژg]WeA44OYbgDj(atߤ9¨s`0ԩ+&t FQCu|2 g2~2gBa.ӪqDpx8;gG,z/ڧm= % Bi [%UrOOH!Ί1-ܳAĕdm]X4!1A\ ^ٺڗ,{.x'\1KљmT2 Ȭi8L_ hjJk  LJgq?㊲"-TX%3M Ubh-+`ۅ.2t!o*U%Ƨ;{"mmcZո/@9Fknrzyt71S{D'Lj77y6uzN(w :9.5sMs=℔iܳg~"52,0X+Bbu O $PzlXzhn5 0">OuQ Rho܄NjZm󜞜;if`cQP):<%q| lZUK[}AfO@:x6Jw-/SdH&jȦWE*ˆLTQDYKBxU Ҧ 4'P)JVj?YI3$hPPQh^3?X\{:Z}J1J~O4'Ip2ǤxA&xLĉwMGttl՗8zאl^HxC ޫw.Vƭyem^̡zҕ =-uzi^kN͓竈_|ȫkWRWOU!I(XhӟG30o$iH}; ok2{/& ?5ZՙNOƵzNC!Gye:hk)gj%.gG6?dѲntX2B@pKדs$V])4lDy媹4|f2]]`3~KX[3.hc'݄9odЪ:{ʪ )|O1? ;H 6d[P{=$zA#! EXo:} /YNnzJD1q}8hE2GL`fD>{(xu=4BSǐ֏t} =q(!&C[o"vX6*P@˂TuӖf1)!38s &1æq38^'N{ֈ:5][rP-JBdP0,.e/}}a|1`$k[or}Ds*S_.{ݿ .ҐG9%M=|Yp.?6A8{[T,"N-HD=Z@'S<{ w88*84P[ їҽɩZ+0Qn_Z9XVE,ᔰ5Xi8C0fd.;#+eªZ ݺC1{s 8g5'di5Q^hYtIGuƵzXLD0 r,wuoE9<ـzz n^D1LC7bH,8.2Q2Y>m鶐9b-y?A=!GWs+=~_="K?3/D7F&$l#.o#?Z#IL~cV6ʁcڱyi2-+E &'.8`@C/{c[ d=nMgnEX7iX/U:oNaP\}oAЫ `0a9lP-E~SW|bYQ p!¡FjsbhE !E|Q HάVLExΩ #6he}<,o 'w(]!Yhӹd:nc0e)S]Js/HDpޚ܆E8JmU3-hahDR_rk(yƋu$["h}mOS`r;2 MVږ@T%IMzHEڠ:{wZ Ց: "QN "%m*-]j8dO|-zTM+p˗-Ac:9]ӜV{qYH;aOWqnbMf}*$!I@wfV"N؝ZXCVa;3rT4Y! d_@@E:/$J=x=s0gį%B(" ~S`BA]ӓHnTwp,b f&;Y _S83c|Z[\6ʃjmKZ-9Sn? 0khIޘh9|9hQ"Zq}9[i<eժ&A舏dXk{ad޿LOEgs"?>3cԖ0K~FcR >Q"b;w]!L'#G#UtmKA+sXs\$BUx,6(RI FOàRL%&KNQ0$`צIE{|6bb9};Q#M>WceM +NcٸUKiVbSUgkyśaj-ҁCtT=$]̈ l_nU6T m #*\5i MDeMSK!E5S/-?TЁSCDA v 3Yo ^AFL%YP[dX*ȪjAjm:H{ ~R`bWOv3|E翎Z\0Tgvb8!wZuny*˅i/>#[K΂9p>1I4AD`E)7] cÊ&y † ̞[u0^츎pnS0?6|W%0z\ IVrHh{ /Fy C湦9-eJ7tb<-ljy2`]mY-:`>+Bl/MHBSD>Q,sGɹ&'ĦG &pn`aTDžRε11Uq{3_g- )PFS(qͧ$^nZD:}/ ~1`LQ_M4Eq^z#Qsn`yVڜ t/ b'0ƼF|ApRUG{el:5e }Twdc52.W_ez|Q eƧNa0iQdЖbeQɅ^X]0uzհ/٥ !˹nnظÙ&"JfuscHdU=Mߧ4_XVEL ~XLq'Gh c|2Vb^c\ʩk{#710|5EױB.%&Rr)(4LBh0K4l[GcL A揅ZzԢBfS̽X#vsԶ&_;I^WzEDM}ѥ qx4B~BeLVA\RYn޶9Cߚ`ofZS0G|wdEL51W.ͿBCEi4 fym~QI]1zm,B!@'my[\~09 pBO!mqP*gٗx꾆2(4 :FŸ=&㰶[n27GF͔i/P Jnѓg/e`0/~Fє84$ׯC?O{ӬA,D7bТE& Xݾw;8h ?Ƚ{4#m5^3VWFk>fpݥW۩s*f Z-t"J[Ұi0hw''J>!HspLZh-~!;Lc bX|-˼ыVv&/W`:@jtv!?ϣWc]c7\Z*Z3H,w1h, ak]j6N-S&tU؟ʢKStj'x UmqB|@ux5"u[G81|* \;Rsiv/fbl4[wO3r&՚&Np.c@r7\U2P S)kwH44_<*GE f=5y)w]:ʤ9ςYGfJK7VoCwnlJME|D/ƂuKxR̜ĞRũ o&]G(0?-eB)̭nX+ T uڐ/骆J2 ':+yKl,=TrTdXrzHW? @5dXF,R?. 9?2G}S*$2X>yJ wY9f옓1Go2&In,,E'TiH[%ru]W!A 1/TY?lgi(F>&o؇Aٜ%Oѝbn,/n.LU~Q37:\P7 Yo 3A@(E@[v`d0<$x K+YhY4,^ O\enh>xV!@tpٌ۪~$ӉfebN२Y~Ub .^enKaʚTVE[f@ܦq{4{E*X 0w}T# S.sŬн/V|AIK—N`pEMy@3 VΔHKW.el%s3ARswyڎj{t`(ʑkl8Ϧ?>VXY++`lq= / jkS>i-tOläЎ; Qsa=ˡi䓀at ,Q{c\mN i/;܉h V0h ?7r8MugG$hŮۄXInϣO*'"p@hx韞⇧ C#7#nY$ὬJT _" ި֭`i:?ⴾW 2|" 7!6|6P.c f:֜ Gq&r/clkcDCc<*f6,ŔB K `[F)1q` PNɘTUwD hA1,nh~<o&qfa֐򏒣քkܕ$-B{#@B[@UGO@+D Sی:@JEW=Zģ\C9:&N:"r`Qef/e3qIw (Bc;`ڽԁ4$Q>;HufrY Ð+3<<-G}.qy_2zt*72M`{Č#-Lt cum}Έ+wBou;DkL3(ΦwWN'P7OquZ8dӪU?Xĥ Dő-DD:;6.W]+dp0tf56#uӐ\N$8p !za%_REi|~7|$*w a _Y;t^*zsCq.w6hSkaiʉHC՛l``uvxCm3i5x7W5Lk%@Uތǻ(. 7r]Kُ O`kb-/V>IF>u%)͏'dfcI(ٸr_xx9hm* 7i2]LܡI$8Y^b(p\|޵v Tcgk})涭oj.VJ|u%!r^)۠&Yч0kw",GzS|V΁|q͸ϊڊ/!, b -ŵ"3<Sb)a|VbA\_.ZE.8V|Fr>:)nue ^*.60,m2뉜Ĺ̨E*`|Pni:;uyE"$HՆ=UM a[aGp'2r{gҖ.,O p]#:d™gDj1UڛbϦs!:gOPkGW!r6V8rSpd,Wx9wX{1_`K1}JrFV(0Ӆы { ԣE7}RC ׍h?g!j?? E=zV^SJ{1}ԭP&׭@둗#69_NݰmTɜD}VҾ巖DY=x$nArmI&y?ĥ%"G&OM;BwZљ Ѹן[ lj3Y $vdXZ;,2dHU#/" Q ڙ:ՔpqeNF$>D8[pIo'/Lf1qA/UDvW?Bu Pk~RS|ߓ?GPq{CS̔k< KI{48/LʒHSsBm9k$Ց2`V' CS@|86=0p il@j7 JImt9\= 2px& \|0b< \O])H_o91[B8}`Ұ3c59moEVrQtt7EfRIyUcTҐyT'"*H=9fwʿMNEV%+YKb|8RO48plhr>f Y !\OFCU n_9 =+&JAJi 3 J C5G$?3 ϓwUlt2)%?S<= TNpҽĂ}`v8頽ӯy5a),LGFf_j=K'w,[U"o8F'?R z. >;UJamZ@_)yUM&MN `ћ_9bX"/_Fq@g%ڽ߷_ЃŚ_  sV3Q̟nom:/Q#^H.8|YoE|0XO݃ƙnKU Gh蛢0w:ٽY* W;Q#E5m|kzy\mY#cm(@Vp/m@e4ۣB9淛Qo[Rn/uMYntq-Z& QU>쫰f.`Ya)a߷\Z[UUƗVnk26ot v"6e JPEgQyJUwJ9zPw~c|)\ ]6wPd?pDx,:0sTPR,Hu)%PˁS w|)y"j)u(fa,ҴPbӸQ nPbL+7D@7 NtuC ]9N􀶓G4[B,(J.Ծ-zWzV+Bg& c Q]s@_Alϐd[;GE"<~l[SKh1g|v{C FI ՕuV3A0V{QTɇ>&VQ#Ҷt ECgF`[?QS?e&݄ u4H5[FlEC{)>U𚼞%vT;Hje!فؠꭜy$}NGr-,"(D.jyS܋CbQV_q|i :vQ8_$jVufҢA'e K%)>p؅I~;94ڶֳoՓ0?Z#偠XW: =^Roܱ 5nR֚u5eILjY Z8zXl8rЍxVXXl ԝeٰIշ>bK-66x\i֤6Q1z܃LN/f szXB@!Ұ3FܦIzV,jBF3ÅY'g꜈QXW1d5Fڤ:7gQxnkHt_@_-%=?hP}:"ᱪ8cD-phb#ʳ-t&DjeQO5 ˼"fsvDőEY_h;"~;2oy%a~x$/;4%S銜WN]h?YTCh54NG{iK-8G0B>|ԛIx-:|xסceE6F._t S2Y]xU(i!#uwjXERh=W߄p2fgaNH#T:OƀaF]v's/$ ɇ7hX3+޻ MV%u7AC[ rƃP㬊l* 0Gwxb3 BQ'H'mߵSмj)3䍶`(#ET$.SOhCЩՙp8TՖ- RoY켣83J$7adЪrt b}7dHHkۤ\Ľ>tSdo9ܷEd#.:Z_+?!G4MqAڏ(FӔ =+cEW=Sf*c%e誝v~*481Ge 7Ҵ4DU#fm |&&Am]rDe~^a6j-w;-Gh-P(XLbо)`pCv] <0, '/B{#4 2DR AEZ#fVcl,W?2L{ssնخxL3qF>gsfi?^NLjy~ЊH OXCЋß__wve0h^C#Oፀ?u*e*EO#^B 2+ၢĽ=4@}ZRos?/tA^2Y_y!2ðc)d!r u%GO b$Utd Ԯg0-1$ڗ G<뢭fб k6  /zU5(zւhN$tZbq~M6h!zt EW72|a_y'ӇDE -~\C8|7,#駠bwʃ<7_G;uՔ5ĩ5‚Uf_=̾BO>ޡ1{fB/~Z_Q@9Vw~#fjbVtk1h pN.LM`٭k IY&Knc[+|P*<[:8`kK`T?U%G]D?sԞH1FČ$;Mφ)Zj"%wUK`Ðb4e2D"O;oGni6mɳCI~ UXʫ[DwF5Z@_i#ur[c_SdDI[b!R^*~8_ !Vgh~42J]ܿE|әaAXrnbJS57,]oN࿲+5m{V~UZt K#ApCA@(ՁisS( ;EZ$GuR**bm%ce!M8 QN\X?76 kHd4sBҭ 뗊;$[t9c+9LeP:Vy]tF҈exEǑIs=Hq I`۞=oayx™KJߚКPv× \#PYMT۬tR.J1˫c?}e'4+Lfc i#Q7ȀE.d$fuM!-\DPl|'XnA5Ox<59dw>b #2Am$ʻ\y9NF{,t=dDOn`(ܺ=Uu7eԡ@REP%#zsҎS5M&ot`'!p[\o: );'zQgO}` NQPOWFc=[/k7z7|=0C4^>_i#9BrUaj095~G0oGvuy]Ma4)өQb3,~Oq;SVՅրpDT L묹!xvFP<2M~ 9 p·@8}BR?_Б?[KQåO_){dAbh/sC(PY]Y[&;QX5) ?ϒ>0c &^sf,#~z}Ayɑ^@,;F8 ԟ-%J!ogevƓJcXu(Z_Q.!107읬ds_e-L$g?H}FUz‘924"Mɦ|׷GCOD^g:rx'IbC.Ww?.e&iAbQIcc qpao\e|I!}l&\*(X ̢y3DjRtވBTʼn7%I'UI1P>hn4̪R58>(XwBY9o] >e3i ɳ5D&"?Ik:C@9,=D6e1bx,en;Y ]v SpaX@uiދ]! ͌)sDBH[H.HkEj&.KH>Ohmmy0+6KĸF??G'e-(@oI0 vb760#1 t듴 sF8ȩI:3{`BOو#,(UYctDk2j JÈkALyV[Sjѯ`jȋí=o Vph3$v?VކajmJp꽜⣥R@?ߐHXuKu@[~6_ KǹF/gOp6LVzg SO䡜n۲6FVUm0UZzpy]cb̑67*/80'b f$ez٭e^p`4-rt+~Xȗ"e sÔD RVm]<%Y K"{&cєVn-# ,\Q)*A㓐ړ+z]<3sQ;_9֟9CLI+8L:K*9%ِ}%C60b= |BFs|qV'tWm\L{)9LM;@ӷ("A [`/%tL:#TRo+7{* ヘn)\zxT`kAEЃqxX4^F64 ۊ0X;⪐ӻ3͡KNe:(ˀw#lJ`Y6VhPvN!'(enPa%DnՆL/*AkVBFg4 'wֽ+yiq? N!ZQGXƟnjx*_RGmOvr1Sw0Bϫ3eՉ ;XP JXzruQ Ou[Ilz4Y-*:Fj̸;?^o;#᳻5b$ABo,Te"nظ>~5]f 0)bb1ϊ%mF(u]/(TrF3B+v[rpQc}󖤏J1/H;qtlK6fQh<".SfMsޞu:nd}z?:ē\F9/E/3>k'ϒ(7ߙgn7+]ُ^-?*yt'54Z\;wwO'ԏy|4K>|@O;S.C;(ۿjM2E)[#JtWXVֶzwB^Co9K?@쎞h:kiO%r|Y-~H3K_ U8#cdBؠi#ݰi]n)|rGT~c5qt Uk&5Ss)ؙ`/ MgR/1W  ŇC{3睏~,Q= hV,w xxk:w}>6T7Ap.Mm@VR 6//5 [UYā!ذ8c ¢wJk44lzd{?l.ƐzP_8cTB\Ha|Q9HE0caRpW>pT9_#!en qNN;4j(Hcy V!&jL&L.5=957gi^Ӏ%"!fQWIԷb9Vkl%L[2Fu]%`Dq XD//tEEܷmI3a`p4ɏ?m!3N>>~XS00u>殭|履u혮'ͱlcįptʄ$i!`Ӓ2ٜzWhI5j~O,$b7Y9~uLxzz잢Mi;y7oC_dIv&9'4þ_mِw<F 0܂2姟$D;i^bxf[4*T1mFbeی%NXyt{o(öx9lqu#c{T'88 N)7Eʲ={5ľ`,[ ̳|Hr^0_X-]z'z./ٍ\S/ oqt0O]c+O}^1G*I*3i} o[?]_8qpSlaFĸe^I?sj>p7\#诱kF(J}R*4ۢSŌ€`-h,ݗ?{=bKEuͧhDc@wdL3M\d饴}Gޏۙ vzY@U廉ǝS?rm )bJxo]`[:M}aZ;O#TuD;Ge`0gw*w2liCwVsO:)$+dYl?,*h|]]LY'[Y.zͳ,LpdUKZ B_:@y*oSOR"-uz/7T;_qӇgOg`bl)5UPt+j>nN1HN]HJoabQL%IC.zc{Aur> >07e 'b(#c3!T;n9D"x ,): QN][*8цm…`/N;ME+L ;'^4Mx]\4ψ3.W͜;/cfȿ.dl'ua(61pq&B{ZMvOB9ʾhGG(v7AXL鞫4U6(M@AA$gn8 |9`g͒9C %BŞ}@Dac? DEҨP-aDo5KCː=|=)u`Qk>\@1R֯:_ &aU{Su oA$!pdt=յ[HhMfL1򌗤!@@ci3l8ʋCJ;3slaNIaj a ҫyR7 h,օ&DT⊧{UiZ!R[MBxˀ7򾖦-0ŽE{i~=WU?hk COP=CVB{p9el~)Tũԟi02*!CSMG_XTy7c#2qӾŖ-*=[0l#ѦpCAOWEw_^XZ kVϭ۽  uSSEgCM :t^ꉱx/f#9  ^-|~nm&bPHVВru/a9CŒмc]Q Rv!t2U"&'9pW ~-|x)3^F8W&XWM7mI.hN'I:8zge8f-D"7sM]W]! .9wL_"["@gfr$+c7 2dD2K4:g"@@_VC})cBtmt=d+!Q'JjUvN @/:nbu|Te XO'/pǁYJs5 ƦbdF߭1C"Oeds)Jo(a%Ia4uӇG)''F*r*`$و A\a l5ZѴ;Ȧ5q#Ǝ<n!N xY+NpJcxKYz&KV_L?-hdp Udű XvM8}TOתf6Nsk*,'P7)ֱ.8D"{|sx;|0ِ~c嵞J7y"(\J&IhyL`wj6Ρ~s }`p#G}S|*^ܸX o^|cϑ.HDR.l:!^ 17(#ABi~Cȁ'%, JJVOŃ Sܽ6N% W8uN3h.v|}_nT?(;,~#t|!X Ql͐x\vT*.c9r7-1oڇ-޳Z1KSᑤt4]Hӳsd̵z)^?D>$6YRPLcR#ф!(yCnHpOQB;\l6xR,@N\gے~W*M]s oOUIG{>%Px]+@;6+IYro2Y%.i264sbѣJL?qpy`ž6/RP~/S{ Xi'QZN>!!dڢJ˾wS֚! 1@їrzD3,)EQVoX#kf{,c&y3cI}S' GR:]~:6)\!pYU1Ðs_/ݗ3R嬑4/d Խ$T'o: {mrfnY@H6)H[B|T(-f@L֎C{_-"^b.vI)"n ]WA"ByY%q*?EU_^,1G٨I| r _#zDj)J~c8ХFjHr=u ڗc)Z(1Ik~o,V3x< X5!9.zt rǑ'(cleB1+}ڋFYtEk3ijOKP z< )sW~F/95unܝEɵ0aX7XO!,r;"@.#ꇢ(!c {DK{u*ɗִ vaDg3t XcnN1MrgB7jD)y(zq< R3 _us`A3U_'}/ ,6qT|ɦeV%C$*V?$fqB”?i4Ϧ/+#c)yrF>i_ZaGJ'ղZW(A0p|.59BKhV&?`G~T} taZ9K/L &mlcTnRf]{;S+ICui&goQYG"|Qߕ_l/ے aՇ .EX#$l{뷰Zw)s#ulϹ|2Dphsz;F_M1k]HPbtV1>:g!-@ n)&.xk3%$5ﺳ0z+;q+:߂L m*e'T O^X59ڋcٳ>e ؽbhNU/3495L3Cxc]T"먐BXKO &AB|zm9ʿs,rGm+ Pu ' L憖\%b<bj?7T9$"K5u{YSY x}@77:7k39 ( LUgesK4#*NFJ28bK=$X6^BNU:lP0EhZaB2 h bpҡ!ms5vaw,mPUƂW&q pu=. {bA6y&@) 6ۂ4SxKH=JNh?̎|47nW$B(2Bƒ+R_P.MW/{mܮ!H3J({[ k7Ȉ.Htrlgv|͸Sx+]8!KwFBʆ/[ZH}§:ܝ}eW؜ߴoj -!d:eI^DTo$ z"6m+x_PHJ3 x*"FfTR08l;`VUǬE?p | sҙ-T)Vha-XSFz ~Z~Ng_}&-1*dT_~qwV|R$:61`2m4Va0 aۙ!rp#0  Ά2ÿ]IiPK-ʹ|j )02塑1*8p*Vh[G[w[SXwOҺ.T{ lF2IIj`hYfšI6zެG) ~,{)>,"%h`?C 8Q΁A`備8p: >a}.LYנ@^Ws믊$'`@qKM8@t?ϋS|$SsnFB,]U)@uEl i;tj(tBj {c|ra۾s^P=됿:˿^]%ZhFZ - $VhkwPs(nuWUayZ\[8$sU^:6m\%}YVaYÆoVy!?Eda<RruyA|kMWpM9v']?tU>{ KWҶ LV-Ӌq8#5FQ42 msI|9:Ui3жp ve@ <_^&>t57uF1yB ;h%U%jiDyɅD;tfNlG0XGxao:u^x/37GrY!W8205 2Q.4 3{t W:S}t2W['6?iOQz{ueo^g &uH\fJ]?Q _T+nt 8NF{<BlsU?~,+&E#jSN<\6KMP[r mM~Bßw8q :=6wZJnei&?HCWЛ1 KR I70>gHD0 /~@z}ୀCmf*x-S~DߺԹKrCJp5L,ej([>k"bM`馚z,,h`hsBQ\w\~V_ce.-Yѿz.8ˡavqIa%LBfK&zԕO?WWI[qa5q`devRD|ewڃldk_Q/Ӂ讯OexCxPM1X!{s#VZՓ4P}AΎw@gz&9 Q8Y/bZjzRlMMe,dǪ sJ C26p&"hޫMؒ6e,)I`~{p}`5L.|ܗFd@rW| P/!"8ZAJ"XxSEb.~z>wtkiIGsjHᙄ' lNU"u"46Ϋ342 0r+%bQnr30?-"m{ȞՐ! ֗}Gu)YBp3t /9q \x&sLEePN"zQ)xtyf} Qp{k`Y.@Bɘ"jVx;rR(fDW ɿoF=* 씊" X7|z%t#R~e9;LB׽ȟ2rkG#}ug>:FP9g 9Qe+O\@FS`^bXP|tqv}\j;͍d./5A9Zz x:%5vՅj0e U=״-3D(Z`y:8k1qyub3YޥZԄں$5~wMa i4DfTmJ"DZNjcAdGܖ`~ﱒʷYcty\^R0]O2㕨5kqѓ$8Y:$x]ӊHW<.6߃<ƶfwvCOCNN@12TGu$/fpGJ@`Ȗ5Dx-#Q@ps93 vyeNw5D5b:DžcBl@B:AC\>-n7!linիer].ېTP͘1 )Չ/S'C$oJ~:JNIE,  ԧx~ț*?w9>Q[VHcb1qw{߶uf?O5G:;wصf+*4"|6>"CXu߂_8tj{lgbHO,yk(.gJR!,DBNݛ D]ubA+SՅ")2bolj׾Ñsۀ x(Swe]:"`杄$8z^͖Q/x_&Q5Jf1CL0m 6.X!<=Y"Լ6c% ake>#%`iWhM>]9.UWh)S8g"+^ p_b4Xm$ 6Ƨ.ij<w{3 MP͓ /`^5P\vB4t͕%m~=ߚ@/"{JoPobc;SBMQo/}vg;OẀ3.ni/af}un?q+z mmbqXo*a1gZ4Z{)@3^Lur i2w*z‰IsM8&1zx+[s\[R,.{ td)\t#mB Ѻ#ㄖ:+p-!~kݠf7g 8U.0/K۩`Q jS ?7r+TĀ֞c}'?.lZyҐ/ͫiD"=3ȓ\`` 'w+ڛ_S |> sy0x?VoIDe >[Y\rpojc*IhXv>bTÎG}Տ!΋ Nϖ2h+Yn<gIkp\g|bvMmЇ{@XdX3ZgLT>m=p/U=maSh87o>̈́6,>G =H61!)6>+!lrRO~}Q3},~E}S_{3JW8 ?w-ٵٯ.*&6 $ @i5>QUW -x ed'v4bC.balo9ܜ9y}?5{,)&W^n>;yب}emMTboh^[ 5="jy2CqiZ Eh#$" =wy $u%A.㼣|Ь. yBB9{!ݏƕ9_1Yc$3[/ F 5uaGPTcBq2G%؉*sj+ - QŦGh ({L{$B0Iw+d:2T\_ScV {l"y"׏mg {O1ހĊSSgKTD@4'<9mGLT,0Rɵ$`oF&@c8,斁/[u˞˄EWsYgm"8^:-&Eކ,ČVn)2MG\åT&f*yZFY:8e͖쵥 NexgIhpwG4U8c'yM#%Q$Ǖ,E P~#\[6e}^ fuhL`BYEViъc˭V4`gs0TQK^|: |.9vkҎ~e=צ%wQΉ햲.#Єc^Fdᛖ9ր'n4iOcj~с'm5Qci6s}8ȳg*ȏ:\tO|jREԗۨLgڳqE! Mp6 i^+ )8!ʼn{Rd*] /P=ZYX^;KI HLCau{s~8AIӆj'ĕe {?c{n;=41zYN^==  p;@iy^c$t-2nKj(T{ZR[rϓ(tA/2 K| )A߉MeZXBv!7^/ңfdʉtzr9q’`|f:L;%kJB$XS'<ؙbE `u_CW"+biwF}\dau" Q+?Q]ol'^Pض]^A"q]ZS >>TԭL|c,!|^W$+.3cp?3(;J*O*kQBpq7\¿Nq1tAu^d3'c4G6ShGv_ z=*ݠ8Na)hW*m>CC~ ߮6W'ihMj*;FO\DҼ>CatK3G"ll8V*\N*A!kSUݳ\AfW@BpX^YEF8]6҇[Y] !8$]9D!xoV:[h9|Y8ܧ{ ]Lqx/6kk5cUyIbd5_07vE/Uory`$54=س:`RVzآQ&d| f̱xy g~ז Q[$@gv0 K4N{eлy)M$&􋷖+߼|Jp݇VepoeBw&$ Up`C?cR^?~D)i|I`>!g3[| Vm+:>_Ξ^]v+P-z`^DE QzR4 ܲ\.$n,6(Fx紟m+p-yBT!jT>έ{B{sq̼ s{~hH|k`ޟ{}ԧ̄x<2Ah9J1u[, / +JqTcd|$Ry +O%(yĜOz>nX#2c)M3Kc%m1,PJ_fq8 Wy+ "r>=t=1r~Ӳn)@EH۲ST? ŻgPV] UW{PBcF@öEbo>g<|Wo@ "HH,^=:k%tO|RkanG3Y#?R:qLLԥGuTױHʭIJ h7sњ<OO3Z1B3|8ρp9?G 5a򶒱oҢ*H>Ens SԤ-*eGKNv_Ѧci'>QuO]^[­Ou6'5/*B,6@p^YC NΉ&4W|^1sr3Gc_-N;1{V`~ Z7֩7`6Ri3{K;4*}ߏ\@YDD d |ǡxʈ]6rӲK-4`Db\sѮnš(lY"ڲq8o`=^Hm~p7ܼK߃Zr@J/D'ۉ+:A^,T{:m/usvkf5:¥'G %FWI[RA lF⋳|9|JO2oB#wjݺ*p-LW'Jv]yKne ,QD$HCbot/E !F̸cXQ ~j l=tNpWM 7O-!Lah%GC*MmHc ~7:\F"U/9&W2j$޺V|"8N@Я^r=뙐_t_(*U1?Qpm&Pc WK,^VEZ.97YJEWH-L=NЅ,#}r¦*n82OԼ)ͦwk\:p<͏KRS Y~G hBO%5"8&[ᆇ^sߕbۉdL? %$V'EXfLv65pf̤s{ @m+8FYV/d2t"1&4QRKPhKdc&*eja`( R ҞBYԱcH 7#q&-RyrHVz on[$B姡 wwI2 O 2f+z%? (2$qJlcj= RGs\WG`B[-'BVNx5-7\4ܦ hyZn@Rx_^o+sgr L׵ ʊ[HjP;Jv _-D*bj5qRfOӡ/US+RĦ ՜ŏliAcstpּEV:H`KWT?w$+4=N׳瑢U+MY!0jKk׏ΦQcVpjEmI8b!pr&m]rbUyo nYwO-^M* O0'7{٫GX6"DRD"pI[ kl6\بok(>izY5U?gtQȷtеQxgy"T/၄#4£V(fPLܢ, zqc]~LG$Qv T&\ HMcxg }/ ;{= S^QL-Ͷd83ՉwgL8ӛeR}?"(~8ѶIss8S8zS';FB83a(\^ `[V(e3@l1eI 7r͉0M%;JIN1Ro #YE#呿+ŰN?5Xk ˴x^"&c <!JΓ!hBzˁwSI$xȀ=$JV娄@E4 RCazb5t7 ļO H&&G\QƠhd?l3~+0| {FUM~TV/]Au8;8>n ^ p[^I/8 TҩQf7U\ktؒ< <'' NV2&W{Hɖ~,VH'D -T}(N[ (Z)i~bEb![`zӍY݃LxI-:QrqVw]5h3/>Ⳙ'QF,.A,"*ytPvvDa'oE{WE9 $4o5^$g+cϲfq;YZP?n0} ;gۧ9\IZO0>]B*Q hs\9Ӥs_VOle΁;,f#lMiR0⇜I{_ʚ蕌 9[AV X%uN43W@ ISxyg*>TW MߒV9|]: w1H,7P584( =^1ѣF J$Fiѷٔ{pH.ܤܛ ۴sEli +琩26 kք®847QhC0 $r2[I !}LE} `Z+s|Q㈋K!W&EkV=Sm>~./t)|,&wCs>ہB^n v89U,H+],'e&T.Dž۲}+Mv#TV=+A TqQ]_qF(pn8ié A=@_=7ORbujF5Wi˃ֳra9I-u-`#+84%J@BM? p^@BKnQ8n@,.0Ut=4w̉\4.U lAL<>~ :\9SZQ m^7UY!rs A cw5Ϣ-A{±6!Ҁ`Yu^At`d&\9Iݨ7aAC0uwD_k&e|چR`xI"Gf\3j4*bqFVra$Bl|s%ǂpCzΆ`RD?E5xՁDYdqD !m\ :}` u@Aj,R.l.׸V~h&Fٞ7p}͍Fr ?()E9jᕩ4p3ݲ3w;ÄKF96iA~=zrf(BD,=8C!+1NS~eEc[jx^ѹ܏/Kʯ:|%Y᥺j+! BYɫn4 8P?B+Mn.;G1Z6^f,wB6=JJnmdM}ä N}F|:\j3kaMd/bqXHIx+X ݼ&d[?$. *a69$!?-~;-d;H*`wOC9.kl $vlh=#9:"@ YLy ^K>{̧L7'V,WP6sӷ-K% g9P7:뙳>0D⵭kX0&{ߝG𩈹6u3{>퍇Ze t2{ͱ8ѐҝk!OC0OyOo^(BYks%Y05'y@*wi fփqF)H?iLsOq&AF6 eEKmo8,[@gB!p+ 9M0ݐ}4xJoGMzۢ 'Ludm"xjiH#:91XGF^q7&6&a0Z?D@udQP HK"Wܵz]&cgzCw"" $ ^TO`/ %%?o5 D74Px^xch3t.R*2*yɻoƖИa򃗆۷)KB\iۇvTgyYڑBY3tKHcyɜƙ2PY> rs6AEZ>~?2)E#/9r*42N2}K1f@Nj'Pbfˌcfm[K="VMG1IZ&5ԭ([tt㪇/2;GgwPdCTx7ohN|KRd.l9Y+=V# qNs|z75J]2O.? 3׊HLW=)Y&k2'. Fy5ǧq': ڮJ(d[PYq+t0Zz #O[{錠6W*?0tèbu:f9>ElM9c%]0q@p|ſ}wkPaW9s/W=y'a]wB@ v,wЊ.J$3fnױF_[* [۩K6NL:S2u1I3Lj41E!Fe f;ǂll\}Cf ?rJ(i|ݜSXf4k1>N3*l%Q8Z*'uمBb#qXn6`u7)xg_vk3ZFx8vf**5qT?2J1e.ZE};S5qxV8و)Wփu*7 D ΀N 3؃|9!r u^\̆FVޅ /ESvPcFIc<<37ZMU?W>R7দswcwʵWfz2_vP|1Môb$t:s-['30T!æ-$@elkF//Kni0zڷPw8YobL@IEYć8v5hG q|TiJ͹ +dWQz~f ؠNA^B>W2xaԶqjt0t hBu~G%m`sG?W3+~ f+%}4> (EU2 H9f)bQt:ѢXp",5RF ~:}0qޫ t$FDh;˾0ٞ5NI@j$\0!Y/]RNgU aр`Q_MRbV#uR ݍuPxLѵ1 `K'VDس; i+--9hТBHZƐnLAKZ\p:ݺ瀹߿1~Hq~ngV w~v}5#򍜱ȵJF)7] x&x$dd6tp$kU!7!$8oEF5}x!$(xѡh|I@Dsvu6MЂ$4@ʪ`i`S.ɖ]d66 3p}@dF/ӫꈨ'`NƘL$@t/XEkNeWT\Y+\$G_zC})l^r?SP'cR3muo΅=`!י)Tͼ F$9-8EQ!/^AY- M,;BxC[Q:w^=q[OVs]KLӒ}N(2M D.[fČve42BbIا'@0\b!?eg+M*Db &ٻFrf&I=`8`n&`x)])w٢mio&'elZmEɔ*s!U253}ioGTK3&R=09k*׫\֖y) ^ F&kJɺ{nEdE))895 +}zC=?2nMٓ^A0YU}IWynfQVp?(Nh%(Uj9;l(d V`]5D(KHLi$Xޤ^0iГ>ZT*#Q f3. ՚OGIkkZrhuιC|"`ي,atc\q<0X: $nh,!cgP1sԒEi^ę~i~M)'¯ j?p3 gXI ^=|-VȘ9!?;U3zΑ&۶DcHŹ0ʺbRNؑ[߭mЋpyO׻A/JhHTg$JEy&2#{?ϓU9X]yƀ"D:`ͨ6|Z-AE੫ qI`2r/fhꄼB4DTq /4 Ț`S.< @PͪKAr;BMƋB>>9 5]Ѝ GgvivZgC(O,{6 Ӽ(@pJDYsجez?J1EM=D!h͵m=q83u]:N ~-OI)$tSzLORiMuAO1G|rO]}!S~aȍ& 9v8%D5Lya%]kZN&r&SAJ^kC:d 6Zeh+g!!tLЏ1\s6Vjeɤ-\iEc8C`]xؤm񾇳f f:[v\Dd~r< ۷7`OEA4mQvDvRMQ%Wxa˰qfdIo2>KNZ IuIM R˝t٥clW;EHï@ 䚟xth|#p2pҔ (ƔMΌQwnF˯V:ǸLym4`$")|V=I.|@Y&13<3NCD@ X)ʽU&\:EaW+lذԀ][ۏſ _Ҩ/mRcD\D#6 fJYē!yM`3,A[n f%RTb#@!CnPyc\o .~a4&zպ1~ ١0%K+7G<푽%I|0 &~ZAL4VZ dz*P.Vؚ1bs2yF1 ŐՓ#gpr0<?qT^stQ3Ah4(y.aA3yEWYu}ފ6ʉD1UM]Uf=|\H@샑[YZr ۮK5K!M%IINvVG-_d3J %Þ1K=&DE+.vC{φCpzwWxXmjXy &~W5w.1XjFZ>G4`|o dz8iHhLm2ʁ e*09IsK%?KQ+mOW׵gIIu Jhm݆wG dCdNfo ˹wXogdX^1UF7CN${Ev̆P,>[69(4W}`luBC"aV:t4D>no(),?8X(fOP,Z9]7'9pe=;T:t}t0ɜ<[ vZ~y0)wWa@9䰝YrT/dA>}27V"A'IAEEl[ CX3uB9[ĭ=\k?>`[mvD0.#h KxKW<}W'-X[/4zN ihcI90Íܫ.Q9q`+!DtN[[Zl7JEڊ:tkFLzF0Ҹ$M.]UOl\-z TW& FEJ9wvwfyTO آk䔁01_9dh8R|wE=6z1o뎂Ӑ~{cXgPa&<Ή)֑1pҫ^ DlqVjtvL_hܾASz`v ^UT3ټHojԿSwutERCov]XHje@ h*LV4A!<952XuM1rq60Ap>]QM!EMIkn1xJ"v?':\ ]6]? qc.> 2>|qK`LaJGH7Їe#Ƕ{76;35^Ϟqld1; rﭔ0G5H@Xhm !7K'Y } +i+Һh.HTђQ jḮ}#3V])N;yNpH~dji0,:;6ύ~t:Dhe$*W,_v0a :} 5{A5sQU6P~O+^b.@j"MoYs"orty<~.¿>2.moP `Ui⹣jsLfk2 4=QWBl,:b+ā“A}$;U|e̦ Jj.=Pʖ"p bSRh=ӎ7 eMtrH?x9qD#k)|C!Ƈ^g̽GcF܁W÷O$)놁-S q}ܡ-`d';@8uTOkR S"UaAo$g: -ڐR ǔGC_Qh{X^sF< GT'lEEnY!K<D"GMq_w/ĘֳO]??.Mt),#̘a[>|FϋB:8g Xʨ-ns"쮕Cfj w6AgNe!(J46P*r}aRð ;/7!%`1SxSj[)3-R* Z@/ceϙdk`nZl##6Z?B4B,|k~G / enaFriR{d7qgbq,-}&Chd9k% >bRcup:@IR@{&7c~Jh(9!}9R"*qy_\$̍g^ܶons މŏ d=;H?GvF1G!1əzbkJJ6 gPaFE|wddte:b L[[4NxO١1%j$W9]Lp!‹&*zlD:s7[2\vb \aO(塦 ,U?%Mۋ() Zh|A%؊y$4aT=H<3o*d\}D`קe }ѓTiC'LI_=U Z_ (Zdw-#`nS274fXCFe17?1n\r@X!Ll RcmbpȷSw2iYB?!Qf;8MBwDQ "Ip~ ᝗gz9EM&Vd%5a]G2)]M{싼fˠSb-XT1g! 09n^̓0[*Aмѝ_YlvR&RMOT.w&=35iF5.SUΕM#-Y_;HR/喁ZSg˅P+c7wDBm02&3-ɽU>dF`'1$枠JLC\2>ʱݼAYu|oA\4]luMn\"+ɜttՔɌ ;=TIT/Pnm1dPl`2CǦ1 R6D&g_ s5g]~ptOSnDO<S^`U4JU ܵu"㚄3j;N17 !zn`ۖ/xq14(Qg*1aSL=HGҵzN8kJ4醣8%Cyͽ\-.yiSO܅#CXO`"K}qq\Vj(ʫL_'g2!jUG5Wǐ 694.#$XrPQTQA/2bLWX[^_ֻ$OW AE!4.H?W uu4v %1Ƈu:E{b18Us4O}w lzoBzNFѡ= gݦvC?а÷sPI}TNF--Qt3a ]aІZCO50dZs|wr^sŹ|K 2ݴgXxk6OuD]5k[z-Amy2|>]Jﭽf'~p}4I` [PZ~'`@p&NnWT76liG5(5DU d}ZhY/RFN3@8L"TS]^3s?🅓2VKk,kxFAa̵7ފ+}胭vc`O[EeJ!*x0G=9(+o>%VL6aN/ZAht%4 _᫽4X mLF8T*Rr]Qw!E8sdmVA^tD#mFȿ,0Yknz:&ܸۆ6*+綗| 5LQpV\9@xoࠕi/Q,Fd8%* fW[NsnsRW:gbM_TwE!"5EF?H~;_zVOPvnC6r-UuLjmd -횋U t>k{$ա "Tz&mj3eo6p,Ad!uݧoK# TCI3)ĄwF*]мXCcg҇|š՘lCC3/?A[sc̀ ؏F `mz; 5M)#QFsÆQolpB̘Ua[;ӛga8bween*b;P! =aEP搑).l̈́ca9^9&:[yGCu`6(䏶=x|D}/?ogg}ϖZ1{Q?эś~4xIk~:F\ gi-鿄oj9Z܃rHS#vePA 1Yo^F~@;7uj" ՏIu7rU0 Dȋ}OS?:/غBVâi2:pcOrL`<C rsVZ-?l"g˞k}SS<Kiq5Ppl~wW$|D(ڍ-3l9PWYO\/^ L0I W$0WpqP: [ b*6_rM9m.RrKf{,nG?ry HJ<~)}@V D" ׆ =dT+v>m(k|.!"`D3,Tk͚ypE'>/ӭϠjbǞ{{RQ.N.VX]0 Mg18 -h],Cs#WψSo9+`f6Nx?G>qVLYb8dw#j>siA5y+MM78AuߦtVFB* Rf+8)֓v\RO[elrC!?6-{\>+7Pa ?JH< pE98[ɣx]T$s1AdmucQ3Hb5^ u&e$( > wpN) =o:QFH2%hJ&no]D/6}g/ bm|UP_:z ӯ&{9D#3cԪIϮbe2"m:?\ƟlE7 _^lm2UMYS=^}zKw}׈l5 7+gǭʌV& ?XVeLJ~6蓲=m/R}V6vK3mR7kk[ɘ19.HR\=$)ڳ>>fW,2CŢP][F p~?{L*/iG *d$M\r~1Mg0sB?ݙ;/} eĽ xW yV!}kҴe.HQ &ի&"Eּ[^yWm9gkf_NORI%5( ZD?H>d"qN,?r+ OcGT{aWCBUR?Ԇ 9K]Hƚ>U2\hϺvplĵYw!upTy ]9f]"ɳG'tEٚ_l&8oaJ6Ӄ9E26zQ"֕1II:[505ymEY҃W`b#\P0-a0j=N /fkiHz? jy4BsFsٶt7MT)B*d$ _!}֩' 9^a?*ntIJY1U_%;R hzW>m_iLedqMul0Op%|Y,\njn%%@ L8ɤzVtSq2)"et$j2v B\U9 N)V &?d}G0)p9tj*eO*ԙ{:hV6wmx,v/McJk"{`"$vz,}RP#R,A=!HTVU"|[K(PɍԸv\w6K 뜺p%m*P$g0kʰ>\4;wx'{wO8{w&yY,,M~b~8澕d25# 13y H zH~#jT1 -ĕȻ;M`HFGkӸ00mQ,-kֵILJMƁz  V@FHǹw?,:.ԹyQ]BS%-!)WWm> LeyHt 2e<GqoFZL#{XE5GER==}>~ !zh"Rޝ{q(j־n@Ol${$i篵Xpq $*Bv $Q6QJ2u/U<$ ?⟐Pi|0-UBн(;7lA[맳o+?wn529YT2:½)!<%Y=fb1;fg$Ff2f<9K &.6Xdǭ8ːE:/_pI#rڜfB"-ۅu~J+:]v17ۙϐo{L}P3:ה;T=C0XX|A`sz_l%D.2rTv)tvlc' r!Q0Fwňň{| =R*Cl\\'x.=t.9$!IW~o}b 62r 6[ 5ݳ4%"> mIs/}cqv2BкC_3MKRW?KiY:<jGU4suq̡X.΢Sʟ/ù4 }|]`4x_mmΘ6LiTJfcrAL w "޲'ȷw[K8])?.|Bc% p!Wv;ΐf5,7}&`D9W J`V4!5ۣe<]*KӝOGۣ?G=j1h^nF _Srdwz=h8Ʈ BZb22%1aK~B >!O߭l3 띮w =_ rAd pZdmHIHIx+FRwP%n jumP6Wl R]))~/^#/Sa ((?AơX7-09ݷ;_'{2syopϏvl7FJCDb6lӨO~ _}cieG%gQz{@NʭS, [3YundG̵ۢCI4Os7\ƆN4ZCֻpԹһf=5Rj_ '1|H: #U64z}vXˌb7vSF<& ( ,vwiH-`? |au*e8s8'YI'`Q!I1ގšu}瘵K.ZeP:Qh ᘀV[]m+B )?M= (D/aC'#dz:_Ω B**=J-L:yi=X&<袱Ju&q_fg|z>3xZ;6e9a,\n\{c 4Vt["H k[] pPV5?t+Y(扺Hi>qPJ$2OnеU {G ni m? lEIǰ_T9aj"Y^[3&/&q RH"Z$q[B:'&[xS|-R > A(0Ts}C59A;Q{\EvC#-׼6>FwVER#c2]l:R|D{UqW[8 ( z)WLߨ5o0Z^xo4ܕvjA{V9 bF*b;}44`O1[Ig 38 {~Q2" u:Sw`8&"y4w|]B,Jn^2F^Lι"|WI{\1'9ەgl;n [*<} C˙w:kҥbEA(e?-*G[Í N^i@غ뗸Qvy&7zK5c)m?HpiQ򏐹`Z;+eFwUU_jL1]CMMRS;pr|MlvSdFњ[55bupEXY_3RoL_=oM,=>41DK 5_!&Vn5zjz'YHly<ʨRbf'}ps/`ˆ֓{EiWlQ<7f` 3 МVU_3\ALʔrj: HWQU$oy_(oŒ&JPlY #"3&c c?53Y"vM_;r|G4;;g>w;T9XrpwMbvi!M:OH7m#XC4)CEGT:J.[I } RRLi?Ѿmɸ[Ra@%2==4eY%"-cuђƒ ЄmYGV%jDG~HRL0SIyD} /+p.J]/#"z8E)4 }c&v=hUv3-;VaL؃=Ry2i\@ptjU|a$5;nzxS/fNS>ޛcZI66{:8R"`7;_'WEi*K)b p4B^}4w`a\#xw' Ow xIU"FBIɸ@Iy48]xsc醭נZrPr3+R#\H~ٓ†?`ŋW,C=&؃]lC &朁LB`6s#M$,͗=;Xfz۪^wĝ.;tVѶ3Rf-/w3f>{ܡE1sZ XRL} %@cKD[4FǠAI-byJi:F߀8>+N3 {ˡ2eGB</kSg̒Js(켝YA\!k¯AN6ElQoMK)~H(j Bg-B}xتi}gҢZ , Ĭ`FR[!m x8e{ØhE8u&B;¢ hpYNSE5ߠv0͇dngXJK;>rpP[6v.LS@|ohs|Ƚ IJ.A]-R!;ҍxkSC&Wry3rva0R>%'aRyez̓ Y+S߿G|Ʊzt]4ĞrP5!eF0K L=Se0 in\u{=oL,?Dkp/>'z_.X#ȼ^ts!XOzSN-޵PKjBB;>= Tƽs| !}0֕P':F&ҭVjP|KJׯAW wp"KbƆ ڧ7R]!~PEvBeå[ 74z/:*k>Zm]b?{6jZp_c~ع8 i;r*`EP &p`B {+9+I lMG>Wmңw=}pFgQon}^=7c'bĚp "0;OIpU nM݃ۊgF1 ކGN0rQ7WK29: ( 5!p#/Q$S wE MUx^12 6^ qEyWj>Zb%x߆H it.XKP2bqM ^Q\HT`oͯց>neAE>WƯP1V{^JHPZ :#>VY j+hw)Lbu#C5.u9=g 'ݾp5آhꧧC|g`z$td]N,۪7k7cQR љ2[>g}$ŵ:Te[1BBJre@zKJT`2뇕$ܐf:s\oV?h%ѿL^w2*:bmaJ鵖"0e@R񤚁 J1f#^:BQ_)qf 3Mbm0-3,ť梅(dDx$1b}NZC~.i5vXI'xE/ϸEF7D+@cK #:0 OR.]i&unu(+Oó s"JG>ۦ !a e 87; ̢LNnq#3Rș?2,~z؇LN{6VkF`gT5mcR Uu*ޕ|\TB u'_B-cxR!2H((L#oy#plO8,@9:;U,¯)ACUOGM6?٥VPhf]^%xC4#^H-]yh*MoB[k+CҚj"?r U7r48juȯ ڢ%ן>?4\mǘOq{ώ4/i"?Q!DÜ6zT:ml YAl8X{ K*QմL|ÑtYK Lˆ=G'KHu3 5DfiD7 ! 5hp6_J`2V7 b|~g}9ӿ Gt gy),dykvѤ @˲ Fn#x!N^ 3αL+x e Ste4>=[14& ^3Śo5bE"Z88Ĵ^5C\T">mTQ]U4ГL#$%HjC7gwmZhCmڥp>{לR쵄±5(i#K9)%X>,sԭ4P%#f]1MYE訮 ;3GKZ${eQ_ҁ=f@H6d AI.#B&DzR6A+rDL#-?w,i~=F̝^m:lgcYcp..nluyAbv1%K 8Q0H6E`G %#Y ժO_b*Ɔ\S'iٞ+\ , Nk%9,!+]0H%bcH iL,3Auu8a{Z_ڣĪ@m Ek=߬e+?beQRL< i੽' hY 0ɶlJ%v$;vuaR%ZE7^I<;MYs_lLV/oVDۣaTe $PGH"h DO0걕5VPqE@CTϗٗ ,b2^Z$S1N rŤOz%vE i.BiHp@w,?. o{0t[eOrtseY%{c>K [&D\\|m L&(`#v/۩o01$~W0{:r3QvSw_Cn8 랕<ꙻm~o؄ .I}(끎mW딏Ȫ;=_5Vub],W͗iOz42g\I6mP'΋b?0qq?K9>cqT6gM1S. DX9?5|&;l_/2SzWw$bUכh h+"nھYqݐ8hi@ N$Q2 v;Ym[f+!uұ 1@ ^!֩@ ?G-(8JYJ,hTIeMIkDb$ܲuv%ƃ@4n ϙ5.0yP!buJ9d!h(juGyyT׈q[;_S(s U(F6BTİ]|`B/zkhܶHE5~vn;u]5p,җ DӈZ߁y.zN?-؋hLْYq=͚JC(~`!Z62d}|f\-ФZ$J͠W7߈ZԽ4>4:Қ2ḣI2PveљcEt2V˯c&o?oHLB-,gEl;CTdS{@Hx/P3oZzd wZZ\.O kdw^ $M`0|.Z $a/-/q8FIPu؆z;1f, W*v3 wEKEdUPSv7tC?{YZYRu 4k(Ri `4 vN}kb[: &Fqh!I9=0Cy&(Hv~YQ"ìi$<.ㄸTRjCOv%ISr?^ԚD乫ey.y49tV ; sb\.BiQ)O򐵛=ΖHs p+3/CbcD؏g!l}8Z#mb!U*ȸ$i49P᩶3h+'M$ `?>E_#+_]hqIs_spB[3R" ^!̈́v3ǩ?FnH~``lz5~CRGiYֵin闟@d vIïQ 쁘ӕ\nN:;eeQ)`B68I1şFNLy~Y9@J?N\տONuan|[` Jfڋ!d x¤f?k1( ;'*FH~դUƆ`˺ucb!7Ƃ"tubC du1#%с/Q~2ڻ[u@?Dzdב ֞+"FJ[Fx* PRI0/Pȳ-ai;N>}ԨZyZvߤۨqӡb= }C@: asw'*HXg%,q2{re.PZ V2guJQ6^hV]ܵI_0@+'qk&,'[:j <ڻ$oB<+ow0jTEAqD_j:<4OjF!G-*Ǻ@ق"|0viN6r^ס1@Z/ļ)knb7L"n- VJlF 4\=Q‡i敺|Ѳw=+2jWVٚ<5HrpeumɠIPEqP,1l-iփOA]Ҷpq ?!P?Q?Zm"j DݼțkyH~'Sg?p!>|1#c(mZ$kC@bIR#2Ζ> '"} Z;7b2 c㒖?efeba\])Փ4v8FcQu.dDUs3 #o>rq~GJqR8 I㝁X"%y?E7)SyYHoϮ`5h IkO ym "V!#Vm/u]JZ x}C^+!p./8,fc8&m-FZc⢨_R SyEoA_$\9xNDY !DlB}wܒoĩ@MRJAe]7o<֫JGvBq5y<;FwhD}ZůKjFk+VA;k}sB̃cQ~)` $+}D{~}}Sf@:y}MJ0"-Kͯ1eI 6T-nNqGJh N&4qnVFM퐋Zv3p [@^ʄK?ֳr@isdz.cֶm" [2LͶYkfu /s .^ M|~H4IA~Q$˸ޫZջ*"[.%缱/Q:@:_||9FqiAYxQVjgޏp\rn %?oay<]z}ie`a^>dkJd]qv Ԡy#ZF֠L!ĴI29+ELϠu@& XT4xO2jj ܪO})([|%(\a$1VbH|`nأk}ݰa="}lyIXmM/B݄Bo*a;9=ҭ3,,[#vL5:?vbLy]s5O^ 0*?92)6`9jtR>:~6ٟRBPX~R:KCY}iEFTb.ĢivA;IHڎ=IJ۰2szKvNڥ|CB|{=2-YBsOBHC+#ߘ;1/=.5FUܺLPX%f'BF$%!=HݧT2緕@ӋZeK-On/Ӟ{7=dqwXLq@Vs.EKŴM*;q*TƯŖ~sX d<|<~E M8ԡx>mq4=\f77( uv2ں)o=OE2.&J}8m9.1n:cNE\uu% 8#Rdr9ÂwFj!d 'ϯߤw\Ҏr !( bQD7t: EMw ]i 5B~m_"'oہ] [ߋ7Ou۲z`nA=a/@=AaǴů@C3`2Pve2"^W)I<|=Ԯb7>4-kidK=Vj!7&y8Y)I켽<7筺xJ"s0cb8,kU?0{V/Doysp &欸yt03oɟ,G&9\j'-w֙(?]&_Hpx9%t^/ K!z_v^?cwG0ڢLCjgC` 2bB!҂zvKIqn/e/ Qң5 By@o|MiPhjB%9*UXל|xt.m w}Ԛ! =  u9vQPǯgל\ʡ*yijvaAtܾg((7_ +qB%Z ;g4 XٛL."~,+9O#RPXEiZ,&@JbsSkJ}oSvNm uя@`N7|o%AL]WvA^g/uQ)+p؇e;"`|3*׎j$iLg |0W4C*!_h^IjK$``5>|}͝ 5E|CU4M^҃{,Tq325pN5 tgkUeF>1,K<#= %䩳HT;>Sn!ho9O>yM.\O`>ǔޓ >mLe* {V]PtC~R|#_k 6'Pޜ7"EFb]:{VŒmw'ӂWN/o^V%,"g5]6lzk'h6`AOƊGJ<-K^)cMhM:e]9/9U݋h5w{N1G3>B͙U-ƞM(7 $0glB'Y"yeM /]ɠ>xa b= ⨲ ?ݮb )V}]۝x}9KB2,d$f_&rLwɳ50n GGAkǝG{ OoxK!.*]¿đS 9T Gnc3K ÛɌS-^*2(j_,=U}NC ~.HxWA~ܠ(tÓg!-+V*ӈD/.; r mrI\Z+Gi} YU UEca}$98zMN[ "36@Cn ,Kz<!x4d& A1Un_evUזO*ׁOp$Qn6M%"\#݂# j˒\Ė83x0iVL`"+Z圕tZ٪\KzyȵIvt'g `٘ba=qB2^heǮOZʺKfwƛ.{Qy{[VVyDJZP𩫶y䩕6#9D^ӮyلXĠ0X8(3k!= $ƧȨtt]´3il h?"cն 'tVn,m|AJ.n5׻NAT&=,lU Nl/U =$IǣLD: -l?Zӽ,@ t?YDwm1qc;\"H.j!:ZjZgVo2, C:/-6?rkDqL`=>$>tSw4i$ V\&?c ٛb>fI6o3Sb뢦: 62zYv+% a䀧 ו~>iK`yRQmog%I}D?÷v#Bj%Nt>YCB)ߵ׬$dth `Gꬊy˃2 tlC>pgd<7*sN%yI#W9:0.w^[*l`JƩ8cvǮZY_hI*}7*:Wm}T ݫ-1l*v24xVtٸ51Yá >mDx˛CYXl!e߅KH/| k3UPJ ğd'6+MU[. ̢Lǵ4ϠU>ZicMTL '68;(a=4Y +G>R9ƈ'ɗY2¾wTM605ڸz 5i4KH"VĘzJ4,V6er/> b?-Q A(Co[' \5ڱn05oolWR!!c]}Qqe#~{%r՛p-}`Bѐbyѵu~\MH#6(,shJS$ں30d%\٨嚘&[E])r3޿?6#%o.6&$D$Ƴ*=[OOͷs4uA|R^ |'89;O*^Q&AX xL-9OI2$CtAJ ]ڊ 7cʶ2T 3W!1#ė! ;{n=htQMuSqJVN琦 {ͧ2G4W4hlϼs:WjO AC^֎\8mW5s4+oizA(y'24$)T[C$L6DȽ=5ZRw6Ё/]`Wa77قT[["hlDKXP )1|mχP*A k._2grJ;19c:%m',myTK^ vWqKŮP2 6GUabx޿KB~<4CpFo <4D{Jʓt,I&JËk) T3gc@;pMzϤD!tfh`F_5yyQS~5-,<DBxwh<((:w7ja͏x/ 6nփD * `4=#@XoM3o7u#gsGΫ: b֦ t2r7E[;Db~ZStU_e_Dn$+Qi7219(0^k&ۚudКL a΋ βeD︁ ߈QrԙWx:3ɮG/a"N3^rC:e[zZ%CPmB䒊^^jmbT2hH=QVn+9)A*q|'9sQo%OP%n{1D\qBZU^NqC hԴ e$鋬ucLijlK*f䪠=R%0 眾OUbs1>Gc „Q/C:tJ 2#^ O?aRC\m.b} 5+z\%uпSޒ̥ߣ[JԊm|u"wt\K:\e`'^vc47jwF%[/mwH2^=e 8S{ivvK=?o8͓W@IKZr8c-|[R}%@j͡±Bl=iՅOU8nvO|M ~%t6Z;]w&A4 7N00p0Y0;&U04afQ-zm\ )1:kb>k I'VޮOlx5i6+w0K#?tH:Mk@͝dEc޶=Ʋ ;4~4FRw9[oǰJ`:INzG`<IݑU rtl @ۙTÙ/7ă)0}uWviÄD@jo#X538L~|0}]* NW4TDҖ7 XPq߻"oFZNn*eyc luCRÑF0+DnvƬ7;-BFJ}y@P<Yҩ>+8ud-yCu"p_322k =q.cJ8Mos{BLbm{. -fp$'WFJͅ[L-'(\]oC/NE,B̵M䝐M؜|0~-vA6rtsRA\g3`$h@xȡ+̪ ÍD }h♚i)8,-2oQ|#s{4% qq*=Yۺ:KB9NuaRM ],Ds D8O((gѤmkG1J#|. G&፧n,A[kPEǨl!Ɲ-10Cj8!**jL䣎ލ]a7Frg!*BaF/}6y(#~.DS8@njJQƏ,xmOlX(ۃ0j_cQs$q|oMT>>"S^DZ~3VϝKn X'>'[ibpc99К[ܝy=ѿC`Jf:~Hko [ul `l$|urx3HJ1H5Sji` bE=xt&g^2'Z&ƢxGTI٬#+C\'Kzn\9 E%c hJªСMn4 sq@i]+ǮPOT:-szJV}eϩgK|"YB$e4:0XqTx^K_F%M4.Ɔz$ڂz-1 j;'|O ̀avM'C} RT,O!6TiͧDޛ5 Ax,sɬ]@>CHM5CLW&u7t1sp7G pbOfsmw,hZbk!ʔ PۛBJX3wyC吱kDi Am;s1Z9Z?1ϗloByhTrPJr/J=Y;Fʯm*EaoJTs?W(bb|4FsWZ 3b&A}KX7j;7vd}J1| ?4|zT;AG,+ Y?m?WM @{Bcٕ]8oU*ր|hhfޒVq=f'#)bZNu_k!IH~ԁ"WהbwFuVu!짷j~t8qdpkDL%v>_A 1\ORVfeVGo3&xϕ[iiGs+,)@tU|@Tb8S؅;ї]۶*"9mh~C&p :z/J䯽P3v)XS%1!+*MS2߭xsgЮ[op< ?i屗tx wGn:`;whKfŭQ/m; 8uDqx\,W%߫/9N9C(4AY W[Osu;$<8f߷l\X䙹JɝDYk5/d6R.)Ԧ:x))Jh-92JxnӯB4uA 9"` wFŠ8V_8ϠO,=?f IBb,W'G-ԼվL0 231,Hzv> uwxLF̀gX0ʆtШ!UpL,~+>Dz~E;~je>F;^s |{Cq1XZ[5MNF%v206۞Y?~l2#.jj?}h)2teQ()H$<'II@3vZe8KC $%=ᗄ +B^gهTofg~鰽F^[zSV' BVK"Ő&VrapA7}l`'C?Gn48|YRܟZ}#!)z7G.a -|n9SK_J"z1h t&z3ڵ׌[3;u? Eڐ!]vdU3Fq`T0wTF{ w]J[K[|WgݹEU18n>+3 ΰK ?NүwYScS 619N[©#"l /xFLx TL$kAzuN@1_uO 6UuMH5fnm'{Xai {1)=M\PwϮTgNeHGn&x}ֆHḪ!5M+6-zvqB2Ko2κ2y$cbڢ1U.7i_Mzī"j[2Tn!- E,deT,ÕOh{h]śRR֐hZ3gz\`R0eXO2tJk Ž~Zq†˅aI%)󧂏cnk  wKGS1P d*icUj b9]R%NQ I-\*✫,yݱ/R84ɓjd &=@(R)X%,ؓ_\SB1ad1v;ޙ3N,¢bɫR tR젝P~r2Xyw㱿 j3*=O)F~q 8|N\8(J $K6FP 9 =I\Io%=z8p#g6 XPR]YJAt+PRgj*vM4=:E&S?Jn A/7e^uhmV5l&tROص)M#W<ݱ@fw|=K?M5lZcQ=NYb[ea>lh(HRn~}8U=R6X3Y=Y+`@ kl+,lWBqxmBV{HΏZQ ~nj*qe}5Cʓd,d|Y8=ր9Q:/ȗ/2 @Y(ٍR20/ͨVHEb??_T >Q8ȪԤ]>&- |= o }LO2+kJ gA[#S5"eʍM " Zf]PѓXK'&-{wY(RIk!<$^_f!dʁ' t>f{~=b##k{U ] S]`TqQ KfŭjarӉ5o77-Fq69 ReuW:$k_&S"skj#Lу a;AUjf)LY8v~Rd07@B5AUwm(&=`͊4\4\T/?mgEL56myuG__b7?=kkܢJRKO7#1y#</{3/H|p* ɝ[%Yn* н|TrjGͷE7Bfm,c}kpFBF"Ϣ^FK*N8Qxoi<18%}0~IjJb?#;6W[CFE؆LU?}!)%;db2 M.f9.`pWY.Bbt`;GBXtN9[{2d}Vd.=UC`'8v_8 '{4^]CQcΖLH oBH\/RuIKPoaRo1Bkh0iۂָNUέ v~Y$x+C/2Ҫ+:*0[']Zkinl Z )4 &^)Kꅗ'n@b$5A_1K@ʅC9!fNKW6;ghJ {fszi@K"ҰyKdzF;Ƴ`?K-TTOտN m!m-B?LuƨpV\@dH]rd[EzuGjLؖ*o9E #}Z%YMKm['1IwMÀJxxe Dn{1{Ps ޥQݛıGu$>OXi.oɋ[`wt 09"f2 H%yV&#QA9cRq9@ ( 3<6ئMߖ,̂Pp'`b:b6!ϊt^.h 8G|4bԶ:_pk Eo |OdT9Hs3權Y;X 6Z6ޡKB-1ޓFx*wBk)4^0i$i_)daAuS1e\~l9(:/z:MnB2Ɗna@v snV1Wo}d?'ƈ*d^G ڰ1 \^22Z6Wd=a? *]|cx8<-ǁzm3;~}|b|Jlmh0&&Xf5p+OlY{%m*ZgE1byX1CBnsA+pq3zjþ/eօ /;otQĆڗ&K.Q`iƁTX{9Gi0aVD:#Q8LZucjP @KBC%=ÀR4/ЖO% kU5d0 fwc0(:f2(q>"S=LLc2/1ѹ[w<]7qj(,^~,.y1"tʿj pñ%|6QBhip ??YSD/qߧdA z%3"f)}<ʗ.'^A;\=ҭ$G%4Trp5K)P tN%X5秎6̍?SѾY$ (EB"  p±: !M-?A`Q @7:,SɮFsjaWHτl 8GV[$8-;d bO@|yr>0AjQRi&kTF`VKz Au4K0``%^ BGC\**wB ;H v)VUJOT7G)!ݴsV>!#%2N$A;=z5^1qPPGM HF~Qƌ'4޸B; NdS2 )D6JW;_wV`oع̗nQ?WWEyDwei&+HE4S]p q ͽ"dqj_}Pjrō-+` +l6!ƶ#V9S\3 A |W4b3v_ FwU9lٓ1{9lVRQ=H:\tΩWԦab]'5 4ԁgTD}9ulN 8y/s :d:fv!sSIhIb:xR3ƈ}[95 gi6> `5}_t.Ui; ~&D" u wV`$M.BxZ&ʋ%43^~};=0hrdmCj{mal\V]Mˈ@gJP*eҡoy_I:AuI57hڣhksryCt4?Aj>uV:xE<z)2BKæՑ:2Go].\EKDyqU{booOpʕ hE*(20,]rO|v}Ob/:ә7ds%oL{>\~=JX;Ya7vciaCƪ*MPyj(U qTn,(6JV GԬ93USۓSJ#=w[08!1_ :gӯ?a MKޢ -,`wjIV:ؾ+VsyHNG; f,z 5kLó ":ƴ L #p]81L{n`Fa)cB$^OrO5핡iXO+`[L,KEZb[Fnl#[@_nnlDb> Ȥ+_va$3ˀQA13'5x׽tUn3W G Seh:[ O_CuDz\AjABts ^4v:{4#)pNcbL[CGƼrX.S~߾kn뒴 =rdOVY1wH Hw/Otxvgwy#r;bXC4R(5K#AO.@W#H[|,wCɞ9$q28O4%L~Rofr2t#R2<̄-Fl*ieC{8M(mA_“ՂFv:Y~^׵mBz r;[WIk kUXwLvi=n|0Hb_ВFcnoЊ !zB~& De `JVWs6ّܚb[EN셪~.1w|i{ͨbC"rSPܗj<\z epQz6FԣP8zMY93~˱87ܬ< 4YAۤGJԔę>N2/T]H2#ca8&ĜOEZ`'ǀ6iˌYce`"Pҵk0eNOž=zN1Ɗ?;wwN'ڭ5S!'rܖ4z3 937WsI51Mk5T `w-wIoxG˶O]Y%gmz`]w^9ߚYռrtf$j0/jcߧ,Tʎ W(w'*w%f\4'=@'Zz8&cK᝕ޖSNd;=5]w r_} 6ˬ.o6ye$ϡs.\aPXkΥTTj{"c4 $ !Xd$Z㾉muvZ:C)0aGfD>"F@V&Dq5ZN'[ ծE+y{}kbeV2\Jߙ՗ҷʝ -|)=,ky>3͹Sm;}~0X~}ft}dt|*%a8;PrGux cҸTյ`S6RRfpVdɵm9HJ\zcy9Nk%o+譑PҐ[mK@I6!>ZB0:__6S(#k;_Ɵ(݋mU8њz{{ zCx;$ u2prBd3BC!SU 0,VoնLU}3 ` U 1}lxxY?=,.T`zJ*XN'&Tt\%sj(NG#/f~:Ӥ 87#.ߞ3ShQ_%]񷀍/'l?|젟$NAdyOSE_Uz,PeLXEqWs »r'-|n9lvЯlsg-1~ ^BZѭ~3RFʛZE5|${omK>ד%\,v6lM |[-)nxWGTW&d_<9d,`) VsУ/#Hteg"NfԖ' *toN̽p`8)8#4[a=Df!~v]Kd+? Ӹop˳Ax|swXcA"ܟF7c+u3@-$^Oɢ%cZc%~kb]&!oǭuƦ 꺁*G[C> _ qojh6x:քٻcDA za |&QĤo"^fII) zvR`tA![II5%rnhGHj؝aZS O9 e&~jj:W\g();45Eb9Aفxf!Qڋv" zOr,aE/FMvcg cmRYa=Շ :Qv}gXG$ťc6PeJ٪uӱ*%szT5=XL"*PS^_VA f^_E$IyoT+z+p)< ;_Y Moĉ)6`^2܄} E4(孰@{)`Qg;j.-*< qvE&Ã"SEY17. ͹t?D}mE[ZikN96XOg gmlˡKWɇ(ۭ{u/l^墤C~c((i60CCX˫ϯ2f})n=*+Ɖ MǗɆ  V]kIWn"i(@'7Q_&ZRO ?fFё ޝC  ?,m1fu4I\=60ԟ1y[%Hи:kqP% %Bv}L B dFZƌÍ"U}D\j\i/ރmMo|)-}Q6倓j <@t ega2zw+NܣIl OA&n)*dhDpvp5X|'6*ڟ]vǨX^A꘮u-鋬vA\2o6tQtݦ%U4Ev9PVdk%kL'dB##Tdȉ}m{B5_G6"Y.DQP&fPq Nm { | {ߌDr UUE](,?v<۩nF0-*d4[1l^^c RoM3Zm"EcQa "d@4q6B}b(F$bْ߸}mb&P@x̒#nQa]üqo{| _JMλ8CK^Ww.V1Tu}\3wAc[NF(mTcS5Wdw_r#LÕO$YX-.Eok~`aф7M>P>;__!dR_^>=ay7Ž9h4:ol .];2A+Bv-GQr j(N[fŸMX1i<C5Cx{5 Y®2cҺ;Ͱ֧ <(|)h7"k`b̀t9-4'8-l2FNEfsvc^PS>8p gC 1 6zѿ_ zeA]?_z3eo-lyS>qa[r HW cT{_As9RA 6rUH>EAr? 9dn4UeXʼmӦ(=8Żtx5=i'?)]͵=tu b%"lgM e:EhJ6sB6mt~;JXh"K$σO Of9|k,z 69٨* '^)7F X$Ǔ#8e7˼YӯQ'ލ0ƃbfC-v\ {&RT2Ò:[~L!>=Ĕbɾ4S4-N̶*Ua+6iW{w[q >|ⴶV+ 'ɮ#R oj{7\5'0whY5!mi|>7[UZ&0t?3:ޗؔ =nئ,&|>1󡚠+IM=6NQm/)d넒$Qj3;?uI'aJG6(aNr.`:s k)"/)>p:c5zc}nIX> hkzs_BF+^M!oGwoPIL=_oV\LjUP U:K;2JABRC;]o +`Z;PaX[=9"w3CW\;ˣ3udO"`͍k`#HBYI0Ω)戦_]f!ž4ֹ 9\ OLa,V:uM[Cߠ Byx=^[09lT_§ MvSO+hқZfAH;O/1+&2l7H,E&fGwD47-s8@-iN~کEeFJ1ڒiX}X ^N+k!3Z(!YE_)HK/i[8vh(]|52gp !ˍ䫥yJO7V{u] ;X+i;\6 p5H 0/m/8UJfVt76$_3}Gv0f{FCj?O`)2T{SZs}-: X4Z!XfsP t /Nļٺ[V#Anyg,%i'h"}U_b6D?=.!6^{'Z%?or;#$3@%*S:\-x 7ιdԣLB5xe -'{D5pK3ny߮T } ȄELD> %TO}WXT :! X֠6jhb9A4y-s˞#Џ 9~ ]0meBq\rcgdM饍8G˜ylQ@̅el.8CET=Y/şɬ͇&-ﲹw[Lퟦ1ph[۟0'U)4)C>t7x@>]JE'gV_UxLmh' )Ӟұ҈.8W xloPI/voX0_3yO ^N6F2Bs$phϴDͧW ahB'j29/40~U?Cz~&ԆɇnB M5 uRO@r^q:D@Nђ0tC3-LG-Wtdh BSR1s}bmt _"gCgg0؁> NXSv^27Kc/K:{sDHSLyrEm ͔Rj+ed-/9OL*|1j({#"xO/P>wa݂hĸBmx^P?VGMB^YIaNv/ST CtfF&.^tI&$RJ^Zr(3q_räQ`rݼc*d{e5],^粽󱬖Ӈh^:/E"d$,=6ދ7Enݒ0nHltey1bmW|$@ HfcZ]:UCƐaOҊ)U{<{r;%NbQ_fʤ1߫|1.gbVgDl ~/ʼnTiϰ'>]y/̯ލQ\nbsN*m2t~vE)&) HD,ksY湐q:Ec{p_ųRw/ J-Ɂ OSE},f"M& #փ7PT"J E$Mn][µAϷ1ZaíUL-Jk7\:嶲Ïڭ\;4w@V#CuDBwspppʣ8-9&8 T8ˉpt={.I@Uym[ܬ J}G5h}lar#9ъ߱ +e=PCOܟ rhM~3Dx8i`"F͞ 4EIAI]"N+ H`C-.Q`m:;w]f#$c ;Ag3|#  L!4;;SRrȾ;AfuD=0rٯst5 ;,)/C뗨2o'JBmgD%y Gw^ wX1B5b_z1CCIhC:ىgg[eVs MrL1GjJ׹27<|TZJCDZLVQ:k݋pmBK]AOV,Xj;6>T;D0C*w7ܡD0x%DDߖv[jJ<`h$j;ut "GsZVjs_q;hOn}xj A"ILxnP}IR FZL찍kp[?w`(2FQYN̼FeVdT2j=]}vYeM:΀,괖dQQ%E_h&rcouo v4Uf'h(r s |B]􃸧k`N3VN@1sm'W 2Lk#ABڿc5o*XSskuQaE  By@bja靱W ۞8]^Hۉ-D I€<UtJ9FXY*$&|3% ̫iqţ։>j]zx9y\.@}e1Ҷ4s?}+Ci}dwGe"x!2k SB}X.+#&Zty 9o8cLXl$CD9x7L"L­ƶbƉM.@긝 *h+7'-xmDH[q:djMg8oWK5P?X9W16\rhÚCҼAcW3v#3FxUwgQɮ<)霫m05$4J<@ި6]\(`|e=eu3_Cs ]xiYe?T7GyJ8&ŨvWDT=i͈pTzJY2s>gXVT6`bcl:|NiI,߻KHVqQl}gh*kILsɑT1aaV#\/6_O"*.|?Fq0(J ɜ99Nj9{1ao+SxQ@q 1z"6.e"ˢQ&3d3#-ȿVb/c+tF։r¤h1@[K{=Ji) KxxǦ |ѐG@U-d.&|wiynUq-5 YYP#@("C% .NK,BAӻ־6)w|$\ DpeE.E)v';L)"w%b~hK>Okߕ[:2R߫HٮzyiU6ǂJoi H#ͻ1~ՆsktCpw/asm}\u}>80#y4e}C/:ۏ1Yó["zXyx4. c(ޭ;jչۇ\ [`;<ݫ ЩEZBldrzVpQwQm"M%n jk+IDjp1 { 'D.߁WC,X8gfU5ҖmiZE=!X>_^E32 !jp}-wGշo br̉,=-d_@9'75_ vԑj,5,,GgF"fO0|z#b͝Ww`nS>*~q8> =lΑ~I! 翏3оrDpw_+YNKz22$\6 |s-Cg! u{1IU6W"d'1Q>!>L׆T:Q:$7]rea<!XPTO`)Rw*AZ`#gPY\BB&ò  zYM"C* i0vtwvz,p*[Ky -"{e,|!A^i 8BgDfebW{ՐMc~}@w;1FWنy:Tygl3av_SQ}@*w aLÎW==,?P箇HzmKjPV,^ e0Z/ ̴wlMb5f)VCXEt)us/P)OWc RnvG[ i ϥ|92]އ+$aXc'&M[>IeI` 4BȻ]7˦1Ԕ bt-[tiEXsvp8hhwj@,$h32RµV!rPvϻ4 /Yv(0In[N`=C2sYK  k!(:܇̾e1u(TF. RYafp} /#n{]"Zh5=0 vfý\;jdڝ0ɁQ$,`q]}qkZ`0z^fD~ZN2ypaL2]>(` Ta }bo7&Oim:EwQb@ aj6v峼_ /^W'Q5)6?x#_ mu־HH}rY2䪞@|x`GX xGs\Mᨗ6&i^q}-Ըq=-]#9vrl.Q{r& D.N|) s3hP%Fjl\?uEѷM n=޶o^E\S-. 岗T"@>fx2^yPdٻ~vJʛ l`?4*Kd ? vc tPL$n 7]٠a*4HddYnw*.7TKՌoq N؎U )#$zF%:SA(7@D;̚1_&wY(gRp"vgI4;MUo愿5J`M;q]9"W!USf9QٞPySK_)mx8{ S-K,֌G7gS&Ӑ9'hAFçڬ-dV 0_w5lw?CO-Ǒ6W؇ʠ9ɚK݌?=U~ ԍ c,m:dOiǛIؾm>C<:kpirӱ Ȱl7X426sG QVyD od/et9v&wDƮ/] ,q+$>pGa!5e X56r|JF}cecPr֌nZ,+P4#~0=4oI/iCd0_{Ԗ';}t^OS@- hmJ#+_쌡z N`BeUst>{9eE^rV9"wVxĞ G~>[pUCZ o_= F]F|_RyM6d@s"1CC4B/A` Wv^h_,=ixۏTh+^Un%_n΁t6OnT~?S-KsXSy{T?#݃:QŔLMzOIGQðvc>VO:܊%LcdieWCz1aU5(]Y:?"!m88ņ05c39j_[ylQ,%rk9W%LILkۉ9]ΊR2 IwPgn4%r᪗xKNP,rFeN/$pX> uy\]>ہqB::@jlVg`_skg^ƗIġ*xURtYdD&*?\.`(䶥ixt!`ԿtY!/"=?]h7g[_hC'5=)W&*1ӏB]ގQm#Bd@,q+{ISq Hʇ /N:.re;:p7vhV 4bMe6 xE:9GyIyܖrV8DBUm~>(oz t>E5! \I[tm6>P#~?v]H/p Hjs&!V$%[8>bbIH_q58`u<&Z&]A+3t6A2&ch!0mTìi;0Uz hwL9x}[5$X-p4F[ ?W4mڗʚS~ < U\T&;^XV4 J>?1Y˳Qs5 7]V@-v`#ώ,YgэwH)w!m5*^bB3׬ E;JDzW@| 5jwL*WNHD,KgtsD2gY|m/+Ն!sӋ[]vJJ;l\FLZV_=W7z8QnFv@ nrys5V*X3)#f< mhd\=bdTN{tp^rip GFʓ" h|ˆI [OjV %CdmtD)2잶7[ۊr#W-5ߐA|R!8<'v ?ʹ5\=TY!ٔnPMSpcvL>!dTK\wŕuʓh -p ;1(a [ϥȦYq`%!k{yNE'UTx$\x3HDkaP%,$z۴-CڕCFEzq U]m%܅c[9t_c-޶ "ńhC77?]t@t A`x'=Oٜx{.n`[9$B-Ғ!w įM);wi| 5J \״ځBF4-vnm]zk5s$ʤzX>VJ}$?{b3p<?kC<ӨK 1qo^1Nn8 JTTH0CbוuW`:ϱ%L QW~lz!(2K#cߨP+Tcw+7DUð02 +BrUJ]C=Y@TdZ?#9&޽ q|f- !7d_[tmIbsg"!'XƟln;LS9Ln/JWj`  IuK(Cy3~di =aD8We1);5f*2AӍs%n}*co XǍy_j\mhw=qkE]1}0[h9L~YW5JJOQ]~\>x)rtE|kKe밌ȜQHkja$أfwUP# ̙Dw9{NlI8-LseɆg0HJ`Lzhꕠ`.K*% | ѻ.S>: s֯=e TnS$[^IT#fˠ]%k*8 _ɺ$*GGȔ`߾R+ @Ž *F}|g|,.yU M*BD$tk&E۵$X[SSrS4H\}[I63c0FQԥ3Ht[p$bYc=Bfil*t(ƐU $#Hxe+  '&.BHLS'Ҁ5eF١UI%0!}>1zxC`2F§h 8N_6"tL3齧]kШRs'ouD;TM+L6Ȣ8on8*w 7sxHw!2CI^otiuo PLWzGG  8)OYע ˎ}IZjмV5Vo"Wmw]ʼn eLceɶ!͇;Vv 8@Cgx ?2پZK}o"ACá7{*ߊ ;菫S:?ֶ&Kփr<$sg&8$߃6=xHw4 $H6[뚺jvjOS"+7d2\)mxJglhng (7 ^k%jҋbGiK=MQ>ŢL_1%(vp))Hˆ -!lmfIƉ)pCyLR"}DH#&lᶟ7-5 l7MM3tf?/QPxdsuthEMecrKZ-'B53<>59P Ok Nڳ͉>׌kJg%Z縡QkDVnA N;}'LB{JJ=䂎,Or  t sOήEY=wWM+Z0}`[\^I؝~k)fF<NΖRbiz(F@[ vߍ9(Ps!^,f5\NJyr`NUiJK?R]Mxf˴Sof{G]:Y"xGYGbp%2JԘ/ ejٍ"iw/wU%J#G{F*vt1Y{IjpbW/XCl [];|==G{M;s .P0yxMVE ~-Izg ~0 /N*~ S_8hYbXZY”WuFN\j&"go(1`=rD}̴b), {yPO]Eʡg-(NTC`u;r{)gZPoqy_sr-2f0\ 1#-`.!1¢M }!GQ?2G,RX[RD{ꓬ'K %Pf9髜Ce*Эlfg߃.'AʸFܩ$HlՑs0٩wQPwNq,$$+z"+k:V% 1=P޶V^PsalYnBPɄVR\ h_p"E`"Af. <50-Ο;niZ񔛮%hȣ6-8 G[i*㌷fԱ깑 'wۍiR[ySdx-,)s Ii%{hKFֶ"Hzx/[6*s?Ϥ=6qBg9'a)s Kiچ;L*mljɤꪮJQ{'T H}&%pwkŴo,E؄)vM0$ΟPf@lً oI4(:1\I|[ {RNw]I-!B`x.OgLYNQb&:ݒv[eTSC geuzj½Mҋ%w:XޖC{GƷShv_zqy֡%KgSEdWMh5^vm@K`7yqO)9"DZѥ*4L%a/hĒnͧ9b;8K<$q+0@-=ql=ű]tՙ ٸˤ7+XoS,nC$&! WWygp":xI, rgs)yeBOd "'kT4jgSgW-F7c0lQ;\AǷ t 9cRk#0")`l/B5 Xq鎄R / '"σQF(进B(Ƶ+~4S,ɸ2cQρ h_I4JV4޺ oI">,BZU{*G/a53(䬆X)p6[*wc614%s{"@*gF:-< l9~ 4nRu $ֿvhuGVPeXׄTc`3x1`(n"`w $iBF07} ^WQetYF#"W`({v=Q^Ê|<3Z58Y`v>w ߹+z8dzZ CΝY*uN(LAW4[#,mL(%$"gHJX5h7* /%&+~jCPZwpEQ85>H`1XBy 3KKevR۝@Ru1jDϏSOz%/2~뚿oYk2 A;2*d$]"9­YTZ\YTez+/ uRXx"Q8kڞ$Q2&ql3wN\`$ Kxzr0|fYT~4z텪L ~fj_9^/OTV6Y&iP"hI]!EB?EiH#T-#Ma BH;0=drꠓsoqNx,]E9[1jxՐ1Ym=X ^-#?*dh&H68|:-H9eˍ](SgU<ҳKa~~M7~=^Ker?o yBN,[3rTIG@8Ct.@{δ ;o8QQ^pokiVxr kHPHgdݓ<ˡuQm&|;gbNRE!O)h41Z-7ڽ08dDte{wua|o~`P 4(_$Xn[ek,KjhxD/˹1kOvR+9$0~R>x'SꤞO_vr~*Q~K}꿫U¦5VӇ&Q8[VQS)@ĺfh@69ue-w#{[n=-_q2/pg  }/ @(_ Ҫ˵64'1H`>V+9M(N O['czH C캄m!Ӿֽ i۱ .Qn3.ZҟisОi$N>#EvO)Mnk!z:R߂@7`uyS)ʎJ $nawv5 .Q7~K0?Y 1J v(ݎr}8)6S[y"2Iz2[UvlkCX,*Y`SͶ|sp^ $)I-L&J+*c tS浻=i9Ԩb>繒J$<">D~ZI0_^\KA Cۍ"EMMưeҪ(޶n.l{NH9g,aXrʪ.;3S09 0'/Ϧ5p{pN88Y-褫Ҏ1!u0L 7"jqsnpm}Va8'Pn1U,#T <% 5[M0~;1&ܒс(=B^*kƬggM$!|<.m)]փO0A$rzi.t57F>;~ɠΛq()__uYr:E}mR1?*/ $YGQ|hi*o ꃶQahsd 9EF:8ȭqE挡I\O$e-gñ跐*ӋOp}aO2C^p(jqJ Sm :5!xƶUؠ1iqēQ@+c\m^ZKyMyujХW)a5O:tۗ5Y$2o݂͸Njot6Jt}/`Q+)D42IB"=ˌii@h?{2#ˢ%6/6[grvEwM4G=Ȅm%x`BR ՎSBrI#~Bl&af et;evA5xP|Hy^E<4<vkɳ04 p EX;HSG34'c:1-}$w$'wqʾA[|Z? ֕T<x29w.QAv0c:0 `G&w9ˡWB 6-w}7R>M%X}%TSgFZ[ʙ,8a\{V*ЯvBlw]^&s.Tce+{;:Np BN&ٺW/mV6"/5WVpr^<^yQIDvut6"q$+bLbܕ)*e1Yf7I7GHN>h寻E9ݶ-l'#^B%Cmcς^4~5 %yYC>C=Ea+py&3riᴲ] QS^peT-ܣɟ7]3mm=?(]b ^&GՉq.bX[%3S7^ "O]n7{2-xh-ǚL^dsTTh#=H!Y[$'8튞֋[nϜ ?N} ܭB; fGDn%K꛻"GK-H%X`!BU {j2{/oRFDPMiW}@dnNW GSA>В-Vn]@{Js}RTZ8G)'GeJ)T>`N팺eۂ PՌw5S3zxPꔑ"ޏuJUǵh%2F̳ݕqUܚySي|!'^0?@$hbxliAoY,j0_FdcxbgblոE{.b 2j~ϗx򤞩;ӿCB_ w u)hק/Z.mD۸ʝ"ŵ*lh+ YǬZ_`| 7'GqfR-!چwoܢ+hܯL7sYș)%ǂY#g/ihkȶHZ֛Cz[$ay#H{Z 26#v/ݞ|~S\FkZ&.\VY9XSɮvhV?53S n[/ob=$:ΝG66V&Z 138BWlL iYO\I?86|\MlQ4i0fWv[St^2m|3jĘ̅g0N9hB&ڡ[5ډиw_^&/ V@ྟ00-+H¤m9/} (g ߺ:mԣ5%1KNaW 4-1(Q;-Vl9jAo= Ê9Jf ҅۳0* i w^ gvn׿\T sQB~#k` bbiYNݒ\HAH3~dQI6*uP*2A5F6^H| J~F^&-NKuEL;B^tȨG1A9lۆk"$`Spݿϖ?0IIՇAz,.ĐʙhYЙ}FL̹q}Z2~&H/0,mFvBc!RJlzHk%gQ؆1aɀ._C>)ƣ+[`|Rq)p;̖^@ỉ)fU;^X)O@fԯGԫN 40QG[!hv2{ 00j bYac"؊?`)vչqZlv2vvyB3W~a]-bfo^"yMy& aTK& "m(zVTH3izɧG.h3 tۇT2^O.-RVY] sΟX |yx%OsN NX:چ[]._,ՙvo?2+s"|%%PI~U48 qt%a M@V (͈r|Ws' G ^rQ1󑾵` tupd"MJt4iBCUc jiettZ&*j"'Ew6UzQzD֛Tx6FPxmV[wڞժ@ʃA-F=mxEKo-;ڳ;z`MPB#x5uVj5`E^%WGـKsu$^YðY3IouEBm=> %0:qha~^F0Lë߾6",xU5;a fi:nN9F  _$5<Đ"X"**'0]kXa\kbW qN\;r 0ۏHZvk#J-|F[) } 6 l[GIUX"R1_RJ5>;5CiC]x@BAqq_s%U.!'Oe~ 6<\?!]?DQSU`TP1$\nց&= 7u۰q&WthZ2tDXi0:u`|s-wN ۵`5pns\W%逶hg[" $nԃ%Vwڍ}%*-w\sCF C {bL֋<iL%CS^c)F<91l 'bWPT0ҩ}A̓e2b(sR!eܖ7`% Rc}F0:mynO't+V.(t"o z@eJ]i4LJ7r~NnB@ÓpE!"z<d8͜' *0웴p)%Mx PLoz$ՁVIu`+Σ%0/P|^ts{ec (8O1 Rg{8lTscq!I'>jt0 yB!~wf1E>ͅP8ڲDj]ٌ'W?]LANȟC=bD|V?jY~3)4tN*IMlFe|gԌk~Nm_`h|<[>Sђrdvb`ɀ m.x=r㥟M`26-B=R BTۋ= VHb]nޞM:N:`^y'` =?E>W( T涄0Mԯ&)0˪4I=;׿kdsAW>)9 Pdu8Ju}/[Tn[P^ک=YI2X@yW5Ė-֥hzUHX"ܝYt|񵬌ۇ1RUq)wp`肀[.Rb0'+S_}AԡHuas9dzSXPh.37( M(P&īֱV˚/]: ;[Ab/1cNwݠ]Dpĉ&vCgU&O5=L턉yLg90 (-ubeI㓐nw*d0%Ղ5rt.bN]Pk1AjjҒQDMuDe@J- Եſ"EoMK1V0UݻXb}y>H;Cqs-df) j]2>UaU4 ĀMC/lsְ] a~gb)mi3`darGt$v:L%FYhHFњV+: ;VOj3["j %b<rH>pDY`/t[*3"}rW5?+/VW&-7h^G4ªi-X`)%d\Yj8{y0 9wˮ9 }cJb:$Ɯe┟#-nY8~ yч L4gG[kFe΅|?`@J5"vvYS>2w7(;P$5_xxq? Q4G-HPy;L6]!PTx3Wu:Ky'%>eLsM_EcAJ-.yHcw;~;h__ X)|,hZgǑn\CXʋ9*l=4x$eɟM zGZksc tKRȅ(1"5 Io<~eIQ3+BGB8(lQ. @Ejng#YŊQi_aa3!^]#$GI{x_C'>3O2+s9O28hMYWj<㠇Qy^f>i ̎1d@W,kvڙ`JTCIqMGe@EGm'Dh9/Jm4fx4f}<ԣ,-,1vH@: A͘xfO˝zW/*xA1mFL*Z"-ky㢢WۓRl.\S>:xbޞogk·ޢs1Td8 :`!J'N(M{{LŨ ֬Y'm[Vcfjm>nlq~j.O.YX ~`xw0A&>\`X"#ŝL;[^Pti \}_/$PL'4_uRjj&h㴐>ts wpmr30Ôfz ]ڬC践00u!mc\{6s @Eպ8qO;^La]`96r]bwVf\_=@ 2U MQ%AQxSaG`[ҋiWw NAzU ZU.tŝf>`ZhPE`o[$[WkVrd_>Y6yYeNHp\!]QHN m޼AlĀyY g83XgFγ]0DhUk^ 3Td04VqԓSs0{cGtK~m ()ABsִDE,1i @tHɔ6W4ϔ1_%D Lٍ}[FԑSv+2\, @ vمB^ÐPo9-&Qpq71&7""%4 ׏ϠbM5jz /Ŋ n>2d>~ J𳙇[I_<V=VcnJvhQ:W Pj> usYH o;9FjH*N'$PSg'Fs٩003z6[VnO:ɵH칲~#+P 3\SO`FӐ e*#O.>Iv)Ϙ1{_%zdNR'VCEL#{{siD2.MHZ!}NV߳D$=4G>Qݑ-;@ilc`'X{jgPk&PX)M +ͅgzU? Ԏ̼+6΋n\ 1.)~7-®k֗!]ҳ7Ū_&Y{ ciIQa=s"D{F|j%]F䳞LR|~ZQm׎#/_O#N*gAF B눥i+YŴKe3- obPSx wbZRp|9|V[ &:d72b|+gvpe]m5#[s0zu\:}PSsNKԚH  A?DzYMymH>ݰs|j}h([`7R9hѡ&ښ@QCe&cዥYrqK([A/,ڮ Ҧ3!.e,ҴovZ}oQzOS|cҿƾ$H ?8УRbخfôXUpaԯ֡G4AI1% @;=حBq8tФv%gA|@,/& h>+"_bvib~2/ҵ䜓.ܼ;{UM45;@6`oQU*Bwk#FuoC  LfrJr^bd2D*Zp" <d5>yWܝu!:z2<4Qy$oi,4 R^Y_-c"zkV%3?tM}tIΗc3oq6W.h.mg"D iRuzYY"`~H#넢Ja v2~ɑ=&ݭ_ }N`"e @xse=ᥬtTv  [m܆7^ۭRTMǡn W% Iی\p*?C1r0['Hr)ė/FFd2|-)u >҉stߋ;QRb:7~ON,nܜW=s$qRg5vMiBOl Dl^(ܾW. ōiI/.C~ud7YNz*~:vەi*@rL7x%w*R]u O2;PW%klb%O&@bBΓJ[j11ISNEVqĶi1)B ?-ē #}#̱FMc7rÄ -jKl 5AҎ~JAknF,@ de,e5g,YȒ۽zU\E 9bk9 "7/tZ2'U#laA< 7Q.s[>R|!&[eT(jփ}cjόε!6UlCpNʮT{p7fU=e(9N c3b58%z;B:Hm f{ Usyre^0;TJSN4P8TÝD9uOގ+k,DVB0TqPKTvTٝ:q N ?b%%7W' ok@A@Sv{윒y->p=݁M&ǣĎA x|iNJ,\VrȤ<2Y^.6 Cg1MNPPB]s? UyOVi^쁬 Eo%<[a';7Hɒ?-cQ̒07̫ oZ4}NwVi(<ݏdGs(솦Ƌ U}3Y Sp،΂*ZvQ.bd븑Wⲇs| QylrH# MB_N4A>w 9r\YT%jhε7 ݉k 799T_M8_=l/A|A*7_Q'#9Ctү3'o;%TZo|TDn}hϝq\jfkJviYbz|zdW<1>\[fv9IJ*3yTqou u;[Pu8&-&U7Zd@ڧS9Ƭ Z/Kn9}Q&hu-s6 EH"yd8-y1XN|t]5:D%6]m Ab,{ܷUs `-з% Dd c=xKy\=(+ky29Cۜe'&6PZ bwA|g؀/#M=Ҝld{p_Ou|G!$5oTEO&=߉ ,apf0nJst\F;հMtlk ZPk78JD0m da+^XZp`SH~ U=rR2X.땃*a&nKZǦo3STA!'-_؎%f{fQ5ްL{:Vք(fg/IϽmM9ypQ$ATFdr+Qdxx>#Oz۞} JϳP0&AU~ƶ%dh|Yt*Ib); ,[ՎNމ8DgnTxp9MKىHײYw{Teur˩2D%B[_Ĩp}K Zim>M n*\7"#pX'=kǫMi{Gc.VY$ UAflgO8_(# ! ;{[kdW Sވ(pgQ*r OHi^A4c;} .IjFCD)4;`se#O4@4g$eҶ4)xacd^?RunoYY 6de JH[ oB$]ؚYH)`3a/y1^jDa%_HgC>-֙!;C@2q}KHl([[V̓񌾫@+h0r hb2,(JG 2Fz<[ڂ/a֏xϬ< !M lJm2:;~q~j!G,.(ҷڻrFd~x} [~3fiȼB!U1z}}~H$V Crě0U syDOxdBJHDQV7p<%.nSzn,Ek߮ND ϚT ·͕ Hp\2gOjzlI;d XX~c.Pv V҅ID2^`eDq;8h:a]ޟJ-)|GrHQÖ9)`ٸφ sDry5+6 QEB$5g<`U~| {k>vk7G$y+k@IP m\16sZm&gE [;$Z4A)WS؂ZQWf O1=, )$sIz&:៦ٸeNMbtxrRk'ŰSOL; |HzNk8}L>R~4tRL[+}N413I9И;]Kg=>K,m0U9u=1$ К=H/nBU?2!kDZUS_jc 8Ӱ' Spt/ 0ԫ6dSo s`pk!$ʉL)2rbZVn kO`D bW^Rی#cȺSuiÐ$t ĭ'6JV Υ5v˿p}~C^" BOeL)a036V|kOu5f (陒ڴ$ZuM%rʻ":i޸:t\lbkM<+@s6Ʃm/eFTd4zEuPQ=$ ࡷ19 kÌH@ Fɱ31퓐s8gcNKapdtͽor>{tN\[- %z D*=TJ*|Pkwr)}9l;8טޅ1$պ޹mN=w#2V^Z ^^v jξ]1eSj%u܃ބ03"X@X{n%W-rñ(63)s@ܥ~ !-{칅itr%>A/ f(rF7Ǭ&?k'xS=R͘Fnoq႞*E7nsrgnt8%pn1Ρ@xc lL㎑nM[]eDf_<^ـ$?@\AK4F&:*_jq9Lu6Q9Hy}0+]U&b'Pԝһ r+eO5&ʧ88;a!th`GCWg(IAAyIA/}`P)Ȋ05P[j@R,tx亓jn%ku:Crb{Fx !0}i'99 gHI9߽1 ˻l9hrKm(aniU(q'cZm=@ㄴàzV77;'a+&E"Ir~b-EYCxSΕ-q=H% !{v؁ .GkI@ǥ2w$VMe#.ꓔlP7!eX`~I|*aw <Ȫ ?f yU.ZwIt}i9 1*^3~9 :?l6$yQdϻ^-J\a;QJC \k| iVU2a;( {vϩkY`nCgdj,!^sj_;_HgJqqF~VȆr5>-҂ ?aExøȀ-5=$|;{/ubd,0n! ~W54n8zIvo9+ijqUfJ驝]ƉE㼿C4:GizDFDkN3摁w=:}`^0sD kodq\Юx_ KαWWGQgjmu>FKbK0V/ȎT)?vT:b\awS}c,g*}} PvjjY }Vv#+BmqD2g6婖3Oz}=6w:1B} ]O4b=FG69HPrgA۝g4LuǏhօXZ72V6g<+$Hзt*rD=eihT.~g+L>tK%} YGtR QG4 jؘܔhEp|Ěe{v+x!CSby/!;9=r9Z gS'M׀/>-ͳ0zL!wŗ޶jjkIqmO}5ξ3 s@nfl~E ߟʰ.&]w~6;D~x`Jԧ6q^n8dRs11-PE쉧Z(݁ ?GIgQhc'<ҬM觺p"ʥrւDŒB;gB,qfpXӃ(1ŋudT}C9ڊdy߮; rJz>$T9E#?yL=Ix6y,b"- 8cFjOiQ{QvVUjZ:"bԙA2^lFFJc DqՒdLQ7P8-^zKWG8I?YeMG˥C (`Pi7n4ϖ\9c^ t^{Ϡ ~OFM[eϲdk5َ ࿩?ؽV3CU2oAGjh+Nz[s?!AEb촺>+@7D5ϩECNZi) 墂Yܢ囶fcSKߧ2y6RlۮAR]PU6zIe=/޹w2K6R}j0mކ 6C/A4I%#3-s6jn!qL6ϡQLn͋%TҢw>oBa?h )gujw~ G )|Cҁ[ G2AuR^8UFNpB@+6IBP|7!e r:@. C Kj}"uvPO웴x'e{'=]֖P#s6軩AГ:`ܧ:jX#^y A)(.UU_N.xڥ>ʙD2iDC#O}@p1$ B".5N?2|q~Q#TV"4MW{V.H .J#dMyg#ީ |XkL\ZzN'Ֆ`k(󼥈ʃB,ȵ"kذ@9 JX9䈛jC&kN>;&jJNZ@eZ8?sJ^n?aV< s_ aw OmWQE}C]l8;VCOst'6ٲdpK),+ CqB%՞xE4D5i9Nd!~!DLiпT. got7[B].CMLnb `D|)`*ҦF/C(Jg/:%Ms;7~n* Ix C%.}ݬq PJ٨+zlW y{ULa_$U!ٛ~|GqwGxH/8kKF̙"XG.̔RX Paq&` hhF{4<|ɨ|i\810=ψrFV"ҙY&ȟ話Vc ƕ(06cJAw]^S>!XyLRM.P6Q! ]О\$O?I_Ws'?ݗC<'-©yuhR-U3=H>4Atoh\Vyg^2VvSXDz\x3#t7m$+?%?o P/(GC|[2Q%uMdt.J{TN>fYľ\!#uuE!옼DvE:&OLJhF'o؁PiqOp Ȳ,9^@5XGG5Ck3n> bm}'z5E0]U(~Öv>d}(&eYd1lGꊌ7b;^yd ?&Cᓨ|~>-%OQ~Ug[%-ףgrO7j>OО?){ L:GDsӞ1N%ukɷ\d+bw KnG9Gd7Z) xٗenQ 3H@nJ֐ [@C4v'z <؂EhRXbX*VrIY8.3 ӑkTA洤ZSyv^Mꂵn>PSqL%`Ja٨D~wn(;{W7:P"X,֎ F\b췤WER/'e%c,Dԓv:,CP/a. Y}ZxǽyoYr HĽ [ x (l[t!=۸~:p'SJB$sĄy7ä# $d 䤡3eU6|f:X_ =y?`UT(M2}JGr*^,*ҰYQu9-iͦ)R,PN*fC/&uLE qc:&4"urM&R2U_ܒ8k!|8\. J XLꬬL>PmhHM7Dt#dat5?=B̀zjݷL#!~ r&5P{C lUg^C27RH괠" ?Ci*k"C@ XqP(UD.8ynŷy@O/kTopVK"8s+ ĎJ9q87rd^ |%9yRO0h5q_iD1k =3h)o s y1ۢJuK[{P 5SiaN΃f|,:nR6\sE y07i퓁%Sa!1b`cN"rM85 ` ]!ܼxNuš0/~J5@8XˤMd։=ٴ]sP?$r=#ts~ݢ#^ơR1'QZaTirB"zKH ]t@I"J MnYZEU]$ǯ.s=?wbXs"4']ѩPʒe-_Ņ$9<ȳHN\928LKԚ9б&΂.yK"q~8ZUJ@*-Q{.{,hcYơ}ȫ3@ ~:~`ufH`E=Cq[gsfߣЯ;ɒL`UY>&'LD:/#G]-VA!.@uDXL0F8R9 z m๫h)vrԘay2=X @.2gaq]vV) +tkV? e8%QI-=zmz{^4vz[(3iU"%"(d2_A%Mm,{8Q5Lڵ^ n6U*TYMٛ5&BML<(;[i_#%xUݷ؝hN ++yFXŨ`ǒrF{؈^p4O"`3NHv63aDO a"ƵTFł89+䊝֡ P8q@oUk[|i0* })e({)e0p` ~֪0&94 z1_˷8&Ne eo<:X*}2Dhz3V;1)y[8-* ~H/o^i~chF&t.kMP`{57>Snܾ*,z6 -ɍE9jz=X >&Z(i^BInE͈ղ}v pcJr]FG\OP_cwO J"Lɛ-MR|~~*W,Gce훿;SݩSukgRxN%~G>@TFlH*&Rot&s{b%rKOWrŢVI[쵝g*^COiה,C~ac013 Zvz .w=bTcߔc$(Nj~:JE~;HXAyM]gM¿9<8/޸Y}B!Bfd#4=>9mՎH<½N}, >VPbђz̤2߳L[s&V1v핉-Y--G 5WW&EԞoIㅷpTXDysJXmQ;4/Mk]bԘեo~X̱j?F8شExhtI]6);S=<5Z'i ?X@L(zt7z[(LuKL˼4]+\&\3796mWD.9Y{("1Tx} sgO{7 n0#5}7ZnfW5?B?CT? q;S.Ny5Px㗑Edڝͭ)|<Z8MjvZ_G$e]n"h~\碠K5M(nk|\i۔N](fEdbŴ |HD8<˪xNQWEnف:Dt4ؤJ =;iݶ욼\wai,+Y*0h2KM"OeHknpi8Í3Mػ:gF$4ýB97֤kOO%@0ɖ65"9NւI>ݿ- }%</2+ G9k G[ {CPJG?`k2GW+t{}4Xh5p}~}q.!dqEl<+b1-N8q/2^zE% f|l43r0l({[GMۛb$fƇ@~CQƶHiJNo|| pUeG 4~YQdlzJV=fYwJg&Io?`jF4mmً"5a9m=XC%5d=lUHS u]wZH@>QqMqQ D#zOe³=D/c#oZ1otK n"@%(v=v=Y fld'qTteou<[LߢbAC;,ÂrنFn? w&8ē?Li4x " 9TQ_FK݀Ռ"-JDl2c?DZy+j; f=8Z"kV 2"1dZ0ذ @}{x*nO;!SYk{]5q!ACAkUjE7 (T$uO@-q$GBUC}z߯8ev2RhWׄ ćp;% 2w$kǑb ԰̦5_LoW /JoSil%$?1?._boFY$ħNX(GƂ{ǤL z쟒q2-Y~=6pPSojG#(gWajx2HhCJƍR\ kr`E깼e懨7~]}C:bHN6$'X $cdG4|/H^}N<W7A^,tc[ɓS~ފ7V]cWl p8awC4t^Mr @]2 'e~P"m&ΓW el |GQbup`5#_+R~;.kB&gx4Pg@tSek?#1aZW$V+gPX!vT9. 5 3 ae5uep 8_}I?nL,s3(G/ȿ2I@Y9[8{LrAG>[QЌ:lu7ea\ewWCxx,ssH{ʧ0g(nty׎x״lpZTpҦ[if@}cgCB;gKŬj=d歀_h"bQʷE>ArV O{5p6¢ɮ{| y$_cɻwղ[V i}Q:,# PUZU6ux8oEGy'YL*x$$y(VM=veݹ/aUA6 5BJ3Q;áitWpt 7gaYtI^6++=݀2)o9[լ9QWt'wQHK`TZbfdbhi-.6E xab}odZ9L{l~Ap*Ȇa2_M7oAӟ;>3cVjOZة'^%CŚ|R:X/ϫ|d:\- گ&] 8efaVURʢaK%:p A7*Of/FҜroFÝUx0] O+3ؗC]R in~ K&hB!9$ϨLZ_ƈiYK^⩎E*1@dSri$aIjAo~N+)X@YoT",N&;>)-ݯ$qT@z!R̷ ]o3C+cD'#cw3GK7\[Vԅ74 3bgJf:xp-q;7K"bCU'stl(hȵdJ:#. [vUmX"M.#ál)af>\c\W"+݈ ) &9 ɼ$9/% lHl%LLdF$rdW#W|[Vj0`;·Ty$y9L+TO`< M!JP^GᲴ Xc~^ &HlXqu wC,{hQ'l1 IӐ :[u}"(u,2nXDSN)~qVzUVbc" 0 ,w u-|nssv8CM3hLGh0 I_~q :{nu0C~OxZ8[Ա3ёXZW׏Piy]c["Wcjuns}CɗM;Jԣ3-턠?H=5Yn0K#3W-cUwmǕp17U- ,oNWC`MzYW &9Dd+Wq0dBIVXeKDŽ <+&!ʾD#pz>hf͢Xwvu&~S'+ 5,t?JѴ{``79WVd_$X+aYeMO1쯻+;cdJ0b=wrD>'&\Zߛ.x? Ic * UdVjظos+yDVrOm( [f$rh<0 :a-M2=>9qc~YVj5RbB/pNsdM( R^=8ms0 ٝm,lhdH!paP1kGqﴌ6]1<_f z{JñV3',9 g'"y]0nxd=~q  ?@Ρq{*Sy1Ӽ)1DGβ xu=%!1< -CBgD8xX1 6(N4o5yg$VޠVyԧdg'WnI KvQ=iƔQHs:jiJK5R!Z `q?g1,O ӾhF kOĚXu8R7=f pQFU33L5DHuF+NIQR6DNT콥/<:RQ^sK>|mI`RAkS>k>6su+- -_(Waj4F x~MR"7w>r85UjcdE݁v"|FG*4OӨ~҈ i+'ǪdMbҢW u4VijÙO{_Rٝ񉗏G١szE3B Vc odžU[Ęhoq3OTqCo{r̒Jyv͔19'^J"1ڭQ,b~wjx Y"BS6>u([ܔ UF`G>ɺF-2xl/O&F`l5I#uG#t">_Ngvqh$x[&4d;seOk>1!€~DP|} Ƶ\RH^$wk eh5Ϋ~ܫQa$NU[?rlm\ţUlSuV?_NNJYtŖ{vI쪵4iF/Eg(`y Ժ Cs)ȢkT;7}K?8$GGؤ˛XH3W]ww<]4pFA(/SjPa$GC%2_3f<0[;k>+7GMU_֪^\+VUN ^/\緟D1rQ zԨBVZ_#Ozuqs14`X4x6 .зe``qI֎*a8á.j5&^< ~Ḣ 2S%N#YLCQ0|I5E4}ݎoE@v_\SAME2UؾOU&~TI)R .3 GBHC*֨7A$'}vwËJQO2hz%f8\kȴ{#vE7K'M3&a7aL{.[vw60]ʅSFUh9R/-k(!n}:lOs˨]hȐ(zhou+'~؞l57sf:R-(N~F"Z%$g`[$J$.XF, ٍچɈ.]F4KA:jf*-'nk9HK⬏1XuoWŒj y/>U</ cnI6w{V]-hQ| ћKO)o9WΉʓC9ieAc w}M!Qtu-Q:q.a{)lM^+>kE*X0wQ:IqrmZynCqʕga &fZ+T&[sNsP՚+ 2+kw6u|3<9Bڣ1mpgqwNti͠첾s?ʌ:@j,eDh@?ލυ򎮆ޟ2:@Ȭ6]gt.cS 07ƙpd=U sWr.F ,n(5ļ]#r A&f`/AnKXD̙E{g MH(|U,/zJbT]RcL}y{jO\_8- r\U9=ڪnw|bC!)lP9s*h7FMP&ĖjLڏ"[6L}|Dڎ4 ^ĺ B70BwJ$LY5TĕVmo{IZT-S7jb̜ p%gIk{Msj:]Q`G91(B͢O1I,h-d~XBvfr^hwf0YP/HM=Mȼ˟y|;~֙M8[ ӳIt3Xm,E_Ъk6XXhڭWeɈIPb,&1yp Tz\g}@Y+*O 8fD)=V pKC0@U4-{8_m=Y*vJz g1"Ka_ 쿻x.0P+3}J@:Lz(uJ5mnms#ƺaT;>D'cz[C'0L⧱eEQA?[2!4QkP}k\{PO!!.z'F?6\D~/5U8T Äg?p-yJ0ֲr?6N2;d/iD*~<-D/dCq[`+DKxY%FGQBTCb"¹DM'F:]>~ {DnHyCfC`[hKDžL*hH4>pb+f&$Zaڽwm~ 11$z*%I/_dΉA2S?d*yT{@T_!`eH'u٤*i6&2]Gah,~017A?=Unuuؐ$,5|vO rYo I髗g`ﹱ%Wk292#3'doz|x+ǘnx+`כ5q,T䒲25+BI oE&8۳B@]ц $*d\l i=8e*Y=#'4iyB-ix K=y9u(sQetvRK7R )꺟fчWsdyPv[Oh?f_?ped/~X?&Ņn=Y ֔yKB_wͥ?A_{IutvL5t!?qM톤8Lޕt'EBT`:Mzo.jI o8+իP0a;QmPz=fhWFF#OMЦ%TQL^x6$J6)?h6γo(WnΠ62t SIG+'.Mv jn~n;"FLguߑ:YKG}6 ׹E1,5^264ߖ&DJ JdYhqόu T$;W9`QNH yr;lX)- D#i>X@'uLsQjCUq;$u#MFy{b5|ĊQr&MBk{^?_>ejwW~`p/s>Rtr'k|Ûoߡ.(aOT;k繨$aYVrI#'^qL/e,sZh\ +jV6q=^i.QRjW3zH1Co E[ŵvc۟D8& \l53K-`jʽdPm\IޫCqGė\ _~m%ePBa%a11%ȁ >QhT (iWmCQfJįs ê>Om9{zة,}K`8HauimKɰ)h4@8]ݳ!ڻS@"@ U-2b9aZYP뛿Z x[{kf))Iv on@6EkB orIel ;P?= gk}Љ~fG/SgNr[Cp(ӆͅHr4LL@31myk뛔Û{#UvFd4ƏFK]ńZ& EmAt2bGybUx.1+0)pAScۥŽ`2 e^Bvs+WUivGdz,+~~ANr $GD)cܙؒP6Ds8~>9Qr0VQp ,db)I|Ra<;㬶H2hXL$ˈd8 W}_<fڏK4 %JDn -wl8 ʪM ZH,޴̽8=L19{ٳ+5y4 g>ˆ6-ٰ#Waw~X aXI/:E/#2/A6ޗRq;_Y"`~!;DE&{kV k%ZٔSf锴 ۼ T`Syocv֊QWؓW>Dq8/W{ r٠?% _;N8:iT*}ތȱ#)E_ g†@ 0!̢Uֺ꾥2(_rqwB[Ýfe>6'TI8x C#Zb5Sam/@9B7H& 1>Jݿ?'AIuh/i+2`DAuJC̳'S=_׷W oJ"@rŚ,RD.QakJ l[9H9/ ahC6.J9K#癳{JD>56 LM-J{KsmEWa ɆLjlJ`{m_bys>#e E&"͖!2%m%$ N̻aV3 2z+ۣy'4pͻ^؃=N>b"Tj,.CHA.$~MܽPa!ԕ_;q5mw@j bHJeMWEiwp>:|`QHG9!bڔ_E§(utLddRip5Srs)3[<'7)=Nʸ?^i\r3R'+c\g-sF^D;yܵPw;wȓ8TˆZ,!w I3Yt3H^ͬ|-ľy~ *ލfoۓMG˷vjz3$sKe6ҝ. 2} KZK 6epN^Cx#f c~`~fBN{ mjv1pRZ$涡i{8_z >ɠmGTw"xJ64Id0$M~(rB]>0,iW Re;B9>CNMd.",\F7!Zy؂lߠW꺌[>p/i[. 9 mRO0dVKEƟuk1Ӊ\^!>gN2)x9fKʎJ]zfOJ:4a3FZ\p_vCݧM'T0w0 vUuܺZGK9 iU{Ԣq%&5kq]R[f%e"=jz= 58⎨Ӈd 7,1_\Nȅs5iyurnīϺ!cnh)50j?Yhvs%be ۊ(?7w6lpԾd4-4cz%+3 jNx(lyNptLTmGh++a| gD4L\l+UVki]6fS: {SmQk,dԐ jeNh7ai *{,kf}D>`}̛$y ԣ0BMZgɀVАv\XI2m0Ti2wƽ/>XϾ2 / =-| '*eT|JSSȸCr @ē ibӜo/cS|"sXg͆43F^J6Ww,zSp\ϖ _e0ٺNE)ԏ5jRIw {c{F,5sI}{by ^+m_b;2 j@>kll6,TTʉX/hGg0nZE7A4M>b>GELCK#s3‚hZ 1fjQW 7{n8?:OW.#>qʑM->tԢ_L颧xxR2IH+aPs/ iIį㪓B^Z탟z_E+n m`8 N2PG<:Du>@O4>G"#|rAGej[ lNGz7Ip/e"~_nq[z+)}Q{v {VTw/ئ&0m&SBcueϤ7Xr&Cma5^zv~+eZ.G:Q6ϊ^jF)Y Nwq2/cFJgCXe zS[3:#[1i#T(ڠ[5#k^3LU_Tt358J|k(ꆯr o߷m0X 37O&f&:n d>G3:kS8)RPe7v. Mhl meL<3Qdo,uJ38 ѱ.]),UA,\,4j%MIuOJ?\Zjs QUG%yke0 uJ MmKyy>:Uz,rde.D7vOl M 8Gޟҁ_ "|+QOfym wzv/Ó/Vv9u#oҳqwR}K5٩œ7}F.j ֎7?R[>Y+1r\jYJO"`qL0sʷnLj?v˻)T|Xa~,ء-_j8 K7JzS70 io@>^ڈrS8^V(OYlptq|tdm RB;,t@0za'xz}hH҂l:ԃ=馽Efws^@_Qנ} FDNQkwo=LM[b=D/7lf󘖖.,NExᙈ'X~YUP,WN^W,X^P>9$ڔܺD0a0ApTU*jqrZ!{őMcE qd:A4(Jɣ]=|]]?Wrdq4elO-E+Ưk.,Db֠B@}`&j56eOщ5R4fr+Zs._Ơ.S<%>[3:rUc︴riJ>E1ŻȌJUa&y2GsxGp|&o>46iͦVe t[1*Cr/Gu-J#4߽gg $<'rƩN#4D" h!5{U6gg-,~BfBsAr.:5I.['W}"A 4qlꪫW>19@ePzcdܪ; fګM\h6E+p=fU ZN`374>f=V'!|WZ=1u~}A2F\T_a xSz/-QYF 8 Osa@aI%ͪ΁9lnv*O 𪣅i/QUV% hO wk~s(AL" p!"r06xk7 樏Ғgץ;;9[:xp|?J"Bcɜ*d*x•45D$'HQK%c١Eko&aLΎsϗAڬLN1Bohɦ@A(ˋ,,ks\CmT`N >=+Xfqq<H@cwc ~h\0Gee;ߕB)D|`Md[,rg8>>uǓ_VQK@V;)G;AEG*b f[YbToaNYe.)s.з$|*!@{'Dx'ytm`[ݖok Z;]W.v)=t"=+[h{Pv]ux)hW[b ˁEϪwLx[OU;SQ&p$~j].=n Ιa>3/ r% *h)H%:cE`0_w0n3W;zBE+Ptp,jf\f/>[b0C$ӣ*sZq˼-6(G}uW0W#b>E+)&{ h7xm!lT~Upޖa~q7aRUp &*U٘};Oh8ޝ*;TVچSKo O@qxNvhjQ:z~gP$WvW{!I_ӖZ ~MMc Vc@5>!◞<!&{)EU0azdF2 /‘GCAƅު ~1&<(DY]p_'UFa"7ÒΊZg|687 Zͳe]$ϼ4֜I%aAgUHEf*H0F7t9-¦zX3ٚ+7rO9zDx.Z!A2:<[A0yr=c )r #ԇ2qH߆k7͸-ӑʶDWyk; /9Oov _qv O1IЄaZQL UPN'9raSF$AsoBȭwNY3){^(TNcD6E  u>Lt0=w0͎˶0 `E I|LԯΛzdڅ^&NxGTxdIi I,-o]L<𰺽3~DR37!5H +}c7ҠtZ\ksvBzRUY Wu0r׋b'H~kZ}APIDR{.$)^1.E !8<8Sm$1m77t'^4 jD{!ErP3'r]HoM67;ilp` f\oȃ\w!cLT_%M{@q*@"T>a xP-|sT+:lv<b;"/_ >i \Sx.QE0`Pt] /6~Gͽ;.Xe-`ˏZV{;dfpo5eUWWab6 Ÿ/ǰ-%wtαŠ~:I&~RbP /#y/@ ˿??@7:Rs4p7>wk}x I0SFAg>s2*Z"Řᗜ4-[a헪1oͨ{T"_5ʹ.]xs6[&T$?̡(D֮ /&i;N]/\Vh1>p|N~^|$Ug%U, X: ZNf$\7 )] YO82loG3א݆ lf c PbIgH-[c-t>q;8YB1Z:ćV%셯؟ OlۋbZ0/l3V D+nOID`-A<ⓤqvStO/S@ܞxۺ8F[y6ECz6')BXp.cu5W,o>w7Yd~OqSʍn![y{<YZ.ڡ0Ҁ4d/o{zrMB., !' @^<=^[|ztE]4 c;7{Anc3F&zlCE,v='R$ݿsfa{([;<'8kQ,MPN2 O&כ 1+[ ą^MqCLϦd!DcĒ)`E}~DSoETטiyU446e~l>k5þ D䞥U1O1_CeGYp/u(cHjl)?ݟ5WU|zRg]xE8-N5іt& ae$ƌJ0` q S8qz.l$A9 *18{AcمOp8N)?\9- HܫA`SuY!'z5pr7yɱu8OɼoK0 3~-v33B OOcX_ /V{^T 9ȸZ?馝!9A2xF8Zw64a5uBOID +][;i?wiW}HNȪػa氒b&>T[%f tEH-ӃDiA%ЇD@TW/ZgQm0Ѓ 랸Q,_S q^8S|+2=>_&>21 Mf鿱-C7MalÏ ]R 4(-bG*Wt[O#Zw-v H]rtb Xv,&L 'f5""#Zɣ+y{ MNW(EaXAGV+ \3%"woQ`;B'.˫~I;qCefESd%d~~ww8g`D:`5k:ts6a2t Se-b,HO Wt]c6,Xa 1S4 j DN? q=9ʋF&gw<^HષݯI A@&@}h ]=8yGvLCT 9o mq:N&.g]9mhVq 3%H(4˅l<2oYN!{):zMnk0Y `~w:)DK^.,c):V)W%w[#)ܕڹs+=?V蔻{v#8J˷lf$a\1Ndi8(@WZcF`~5˻#`b1܏oH3 UA mɾ.R؁$cM=IQW8~$/F-LR{)n;r_9n6hsp^3% B;h/Ϊ !Ҩ!Ð"Ǥo Q8H05pz3#sD\/)4ބN-L;( HhD芿|=zI36\zq p CctNy)ڡ("h뺌t5kTM[Vq)0~uNV',iжD0h㒐Xa%+#+%oM4(PY#)hIl%=!BhRgŒnaA&ծ 9vͳ-ϝONti?c),e$ϲ8STBlYarw%I-Ҹ,B˦Ef?pcw`$]UY%%1ov-QK"c]cY3*h$BtV͗/3i ݉ԲKu ڤqzFQX]<8!  ZXoq^fhA˜~H Y/Tϒ~k>B'wV%LBQc,;t@ocʰTkHA4 Tlxלd7o!.gᇔL$XVR\]BWY4 4ͥ~(j̭zHwR_{wb.u}q(wcc:^2j.mw+&HP+T" ;6\TJ%vEZN/|Cܠѻ=-dSي4)X6,$2rYXXz&!&`ŷ%><EnSFnG^ DlV󜻟 JzF S*= s܋aDHt;(r?n 7sq 3ZE5XGxUG"͠Mj Dt}2aLLcV+izFٸGcVp.Ujmt輿%k\;*S+36)vmy7\$-}6QN%^UH)SR2R wqi1 G &96iTנ*[9,N0mHY׈F9Z~BhY_6QHAĵ ubEKѓwLCȋ=D@^v?= \9 Pq7c'ڍ4&f)/8 휮B'=PFdhkC͙YP8C tZzY8NSD фwV.5$^%וڍ417]EA5`-S/‹SCpu*s b"Oã6C"P%6R;hDMS8BU Somm*o#-޸YZY",dW8̜"ʄs^^ Ug^nF!jkm$ A\䟫R%+CA%ߛ쳺uiXSa.UQ<#P}$5w!B_y\ n$ֻ, )ֽnẳӋf+J/iHH!:Um><:m:m9$袦I(Fc\XaB{o\y{yL^tИ}UΑI2̓+eJ`OޕLRQ:0Xo^ _+6 +hr~aar%MmB8&3zqdPԵ{X,[g)8&7t-sxc}4M Ԑ}S'h0[?Pw1|ET Op[Qv3jQ#?ϟo?Bc5vKa[׻8‡A1mF. 1G7ȡ+>gkAFj^ǣX=B$Ii4sLXn?^4tkB}Ip♥Z ml hVZ2gK:[k "JVuijT9-CWc*v~z_3)>"uocAOJ\Q3.nvLy9_ hwZ}o&Fiq{Uf 99P>?|#)bAt*H` 7T;FS{Q)"|¸MG}f`DlVz (p=]cAVƁJ9%W8x?w6I)W xU[fEHZ 76@].|4u^ߙ|}߆v䌉bJgBX*OvFNt{fX1WwRzdj)Bm֝KVam8JhfB ʧD=2rorTu(1dxw(Dtdh>l|hN V#!Xj߲備_ ?Dr\?U:T_]"]Xǽ(,בg5&mM?'h٢M=m/IWrV Ǖ??2ƒᚡsS[0谎w3Mr_1N0/W]~ڒo᫣D<"EXJ5P,)%R&5_4,-ܟSm4  ~?}s }wF/^$>;<pTWdJA&L(zN&^25n4_7L0/V*tFX@kF%ҫQawNcoX7;t;.{$bnlgkgjQ d>BcZਯ&zK^+;Yct}b$3`.J PUG-b;n[-'ڽ"8Z I_=t|P>-ZŀZIݲC™ܡh) -Zҙz ݦXc_ ƨe߮? {+˳XsKVe65miAk{M=sd"$}[3cN(`7ְ }Ry5Wn$eDÌgv(t ~1÷Ӷ &9RdaYڙt|ޕhf,c@Ls dnn%g )xcyQd )@tUԚ%Pt^oJ{j{zۋKIz(h:+~t׀96U6~T8չ"*Y>:j͎Aa@V6垉I0T;IsW[fr$Ij_2ay)Dۭ ^!xm? K5%H9bP^s+aZͭYc[l /ߔIr^@^\wM1A|[T ;Z392Qm\;z %)L@>86P LClC f|+w<, S=)e}1$;>|~3])[]A*dy"ftD@Rɸ+:]E֗}qBO] ?lc I*wd +![#~6 l4oJ {]O$ %v-0'C{oPx{uPs:.}#n8hjY䯸u!g{"v椠cP 23tؓ%`͎F-clob "jq=!*\\6J0zNaqDzJ14U{D\><bDp(eGB$[W@'0ȴFœ7@OX {U v\dh~BjR:C d&s&B|AeBD~Ir!(/VXlIh7#8F>4\U6S|=tU)Y6r!80Af'!;HQI /m&O:pLo[ƈJ5 gF$rs=c`1_~ (jMy7,TyH] HrWF I#~T[n>uHo&{Hq|qVXd䴐flLʳтc$ 23m5TEo,'Vf9"w%Z=1:T =9nfDe>Z,hR\rZx{c L/K(P>jinF S\H . wc:!qXwj=,; ?u],P#T)ӱ?1tW >ň Ɓ"^+d3 ⫱KluU{furj =DfC \{Ϩ%!~k .<`n<Ѓe)6t/kBP) Lj1oo`J}֍+J[3C~^{9< Cu/cw;8=a1=k䟻pI5Ԥ4&踷Yf߯DUfS1՛ٷR_-OE#oY_]UvPKU`mg |wL7W(!2S5BjÒ"Hp>b}cˀO ʰiG*;6$ xf^_+p`&1Ϣ0Eͼp5ptqg7I-(%TŒHV{= *O8-kҚ:V[Zz%&>A9胰PWuިJlؐ|J'٠ulV:./m9`-.Gj*/iewɎeB;'l͖<o/T%\ %20!s@ϳJ Gi3!A~hby.d.½fTǃ-1#wɺ{HԅaE4:k72Օ2 $TɚA?\0; z:A֙!5|8] |l6lu4SkcmwO UyM@R7o5L~D/ yj=ew U;*ϔi^D(J$ ->|ZUzRM@J;tvb lF~*'c)Ǫ,v@)ȖMJklē$5bE.ciPhz>"ĭ-L|GO2q"O !yU&O{MQbXȱ&gC5%&$O@| xDRM4r~Nj]~&X)r5Ys׹ ]"|z}d_JxbdmSJm ٣ ^`}/؋SFiu6D1@ҔzԻ4hq!XLNvu`b"kCs!*~'Om5`cWWl{w$;&-ل"1m:mJ[89E֎DnCM$1R]dҟ}_E_mZ^s¯>μi؂V![FE}vERQ3\iI,E<"Gc<4ow=<{|iY.OV#Qi zUZ#Kvb.uY֨p(AH(C`;;7&_/8~"`V3uͩ>S+)u3]>Xϖ]_n '3IICtf"k{X>$$L)$0X(wXH!$[F,)tFY`3Hʟ4#0v\ XDjIK.m|5 fE0PG1e@.W5F wH]{J~j}%щ{ޑk:%UPL7[>ɀֲ*;6Kq*A yMXӨ2+` Qludf*{ld}7J*Lxs/yq V v\Iz 4u_p^" #<}"8BB:dY2L-KU1R~uMv]~žl._EX g,E^ ks#N)ԃQ1X^'wNXN[aKǟgIUN\n!~<~ | / g-[{w8Gws7c\4I=㷃Gr-)aA /b)aiH5p)G_/X6/ǻn~LHdP'H/!?]ǓK K1Dt3XO6-/Qϻc~0eQN8kWl?43O;e%©4XD:3JgX48rx!I[)tevsv1(z;[ui)i7IQ/}:e&~b\5 C1^ੴO6\bV'K,tgGߏAr%wM)Wn=K^+&O 7 v;eݦTpT[˕  Ц|9L/W%ҾJM!Ig'y%.+Cůj \#dvu<"d Z51Чzl<S1ǦR#[ѻH5~Cݙe;A⟈ * +RIo&ؔ1r_'O!(gW' xg[T=v5E6H =^k-F{7DUWJ=KhǙVrsC-fO@?l6DбyNV>OfNX8mȱq@hz_nbĸik~5v}| Ä5|MJ}+F8:vo*iIE)LѼheh0<X>l^Ȝiӟ%Ĩ8niڙD[%}9h"@e$VO S4?R:ÝW^8Lf7}49CFjWJU]–8~)}th%\G0c@tR{!(Xs`Q7$˭:pU!#tiኩ]1W 1&Ȍ1+{ͰHLXEGOOKkq~J}nFAwRE sb:{*HItz_,Z7Pi.ٯ6X'%h8=~~s y[)鳚# |]`L,x4j[lJ]^QZ)&ljp24+n6ޭiYv+)Rja#S+ N~EԶ8T3"bA5_mwMf?I EWq ,_(da)$g\7:*+NV*Gjni/l9: \# #*&(^#K|[?Ъh@Τxs 4}oR_)b@^"YVN4MAl5(2s)+Sן SWQkh4 4}`>)$zRp1ܬEK -m谿1?cbBۛvEĶdݞA,jX6]),GuOe;*kSc~o؜ٍ7%`A_gS0*Yߔ Un#W$GyִwXO(V2&ɷ~R<&-1| %DM-)nQ ,Tgv'(NewM$VIHZx+ 3߯ޏe"M?Ziё 2"G yKq.Yo╵PTTH"'B/#-)0;v" f zhpp~XiE"-v-\^P_GHj}v؋'4Wk7Ipu IRuZ7VTުO3e8mhǡ=>.](q0`rJ4u}X~qvph;R򲴨ZfNvSzJ/F\-ci \͍ =sZͫ0Y׭̽[q_u+_xK(꠾h8Yd ]=+7dpR+p[IR21Gyz1``rG{gQGm/%رw[MTx->G.C PSP &ql+)@j_Ȯ> {Tk4{G *MKz Oʄr:te·b*%kFI=aq94@g=ur0'BApNͫ_"G"SNymmzI-mX vAΞpg%% ˜i!?Mfr jlhkֻ8@e*FRde4zqd٦ Ƅ(!C.]%stoAPtNW-Du/ۖg Di[?Y-T%zď6Xs mҧc2qų>-ZyrVr$Tc9^E{-&8&]j(< x|r'܋#]d] 4g=~"挘|c#lA^p 9gaĶIln|DG^T|%S857j%[lZ /]Bh-ȳscy iaIS'g}Ҕo5=tq8MeJ H߸mHQ.;kO~@w)[X^ǻoP^se,OtᏱju'7/ʮ)Ν~ZF({$>N?2wɪ~AqnܛT&?7Zh@FUAId7X A*XK}yN{Zl]U@<ʣWcקhY/Ua7WN+|zrxl |Vs2Gd㼐2Hg3?%V]Li)f;s -L0WnL h=vEskH?O3Q2:0дa^Ĵwd+#t|uQ<ϱ0I`=Ӯ_̢ո:MbR*B"‚~4t:rxkuJد&YC,x/,|MЛKQc7EdM:m~Pjg3!^gpk7'j`'liva z.tm : KA M1H3c2V|UN1fZ<7!w)*C83 LZEl}R4f4owJt9X6ūIc+\Uy(2ƦGd8GrG儼ꗮ۟OûGěńڏƚiIEPm=UFdg+vY1DyIhfI@\xm֨|>;E;/Ra0}4j; wLK l$e) }DŔyщU8qqAW<|x?2BGnۼf(V y9vc wѦ .w11 eib-eg ~5=ƍ80_[ۭ[X}aL+˥ Gpm# Rpn!rjQ 4LQ7>S;l7TXO[YV%-A0|gJ)Jd gFܕ*2߁jc^EpnxJ&vWO55r'NXl8eײct~2%=X.UK~_%RjWc bp#=&juzTK>F*ɔw,"*צcaX]+ T,q[}zI\̞z5|| d"k.k,(Gy)DtA- NkJf4.Hjɉ,YKxm T|Ui:!)ZdhKԢ(h޷)\ha6mq#!ge oi|f(T0i_[F?ܠɉ`pYHDڢnUw RT 8 ,Xc |~疿崊eCETiTl ]̭w-;"FSٯ~XG՞3w{U I΂sMg?c:D կ@*'i'/Ou)y#'f(M'7/$ 8)0@N%Ujհ˹(bd?iń𦓿9{(CWҍ,(ڕ! x|=_kpJݔGve¬ItJ T/v%xYG0!͝JQُDN SUKc^@VZ)*:P=CLIZ>qsJ%_apP,2D&ަU.{' 85mM!+ ߋY;Nbkv*eCvFA_-,>4d4zps+`pW韘~qv 'a= U5+ZafbFRy 5t`>Eqi*6p@b};mEr50r*QUmoKVIskZ'l|]:柉HL*ɨĶ/_extV/c 検ʥ B4 =i)!?@$S&@WًV$+Rpأ!RtBFNc:FgmO%1\nMfAR 9w+ԝEcYo4SDiJ<ǔkhp%)>&0[nۂ٢ ϖ!Ez`G*ǘwRzå-F3^ ˈs9TVg4SY+[M4.ϵ ըߨx 2J& Tn\|q:d$t1&GV ;3 &E m>iѼN5&NCt,jOο!?gkN3v,rmOVˌ`6%jp*:|7mm+wJR%PR~r)Bpa Ko A9C+u/FZّq 4JHBt~D*vz9{w" rGЈt uUkv7|&JU X,ǩxPF۟U>@)v\>bgå+F9?IIm t>4+[x'wDwe6k# uY1C?`XU,0n [wmkY@o 4*EQ^ט&cIa;8>{4nY 2MBUBN8,\_l zK w}NH;@;xa U}dt$`[~?<,2;fTvdl_{:c'O4x: pW(Kvx ~#YC".lEC[1u7}Jd$?zͬF.2{ԤhXu o:*ZR|lOZW&0҇@X6'5/wA)q*T\e\9;nH+pĶvt`=`Ov-EgeJ+e6N4DpKesVr>"/W< p1+Cxn}9kՕK"x*ze>Φu!"npoNah|ұ[%rFմj\'6zØ\pFiXw-D*Ys' IM! HI_ %krdwP!*sjXc&!J jHY,{Fj/aϧ?0]*5h#ͯYQ^ʁrkJKz#X$er-eaeDAVzQ.#-G0HO*oCm>88^ fv΀*y@,HY!j۩P3fHZGJN[#ظXqt#DG]s>+A\(_; N"i,4⺎Z 4tl5صd kx(Ƀ ƕiH/AgD)76!F{S]||B@;vM-cnd YʮNx,,u3[BKh'!-cI&,!JE'5ʄ$=\E!V=)`QNh]x}ckZ7KV141]Vpܘ5ޢX9[& (<El\BV [. ''zd.^F 383kN㟿9oOJ$'0iilqIH+`]gtf^jz7-~kp[sLQ tl=n$uԠ4ܾ!J`qE >m-_EvhBiX.1k7SU͚?jg,Bۍq~쨤 4$K!9Lae: 9{y#>F–hi湆3y^ Jі tjA0%VK9+AMSbTyA'B/BF |j/,;k;Lƪ6B΍^U}kMB (fZ.3ր3QR۞V-GTr YECU}B+\,v{*9bKp"k؞ف,U\)v0|[aq?~痲SyxgcOENZ!)Z)>)iO t `!\d9/"ĕ%۸]HFW hyGxu<[Wdy i1$ K+nڇ7ޢwY%!N+Z!n%"pvƮ&=` pQ$J~1%rL']Reh_I`5CJ@̓㱁p\5f&kkو^SGFkmjB756X7StjWHz+0~;AƟ6ЬE ?u*?R7jnZk|<6YQxQW3d0 zuI$F|Ͼ8ҭ 5LȿZ԰w ֭S_|# s׊NwM?@J "EyRm.ߎܷ&mu]VrT(NEwkcg!QWiIKR 鑕]Tqg/f#OQ,SyEdx_Q*Yz8$K]Y4xAԧQ3.yUqOh6qAsc@/k'FF{+xƺ+cE Xc'Ln:9 ?3`Ԕ`:|WjqGXht~u:GԁB Ή3ZZ`|]Aî-M}g&^hxAH "ޡ^EmuWZ~}/'O_8-؜fen;|ÈT!UyB :I,JdZ'?.Kn#.&fq*aOZ9\ci-OȲ~.yO8j؂(Ո&wSaK$A"]) D1[2?E{(!={#K GSܧphA<5X*-R]_;\dQ9L/.q/]rv>^`BnsJ_Jz80+(@0Z E az3xirdX +Rrȇ&j,1rS9y=Q:>*DgR' b )I[b7Nn4x7c2Sr`[nqu*ؤއ V|:8 :EG>3~ˑQYoj#D |%9u& 0)bՠ9]R)X;栭7ΦVȟ] u=C:kfaF> U%УN1>=QGD xo>]v!#X[!(3_M(O CXEAkC_l)hqtMD{.,qmcsNx>#iI'2 #:t(b6r:qǃYlsi<;`Y]M uV@/$SN|-D9Mx yUl,;î8BjHE@sg r^K&B dlZ T/]>J菹"xDyGX"Zu$&]Ɋw8XĮXJ5q%Rj^g;?T!CwVdZmdD0!-!  XNmsWΖa9y7WѽZ+d9ں\VuJ#{5V-_4g5^8>hHLg>"LB|zY< qQ>3f WA8^*UrgTGZ=N'l'Kv_zPPLO;Y#fOAxڟbGgƎYͷ .9UA"oE i.2$lcF9C[r2! F=E_L=P uߘ#pҙf|L).mg+Β=å/[2'PUJq|8JsZ / 9% < p !1VhQ V6,}hP|`2Gt Jy/߷1<3[hɤ3ewV衎WrĔz5ػ% hڟߦ0 %rtz_ZB^Po%gU;">伥/*pű\7 ֵ\q̏hOn`4ȉ!wI3G?o/K"snqHFc*G{L+00OuO>P={byπ~ =GYP |06͏ 7#4=n/]ϯ~qԦڈ!Fϳ w&~eŔ,]h]_%Q٤ RZѬڮ"jk9ڸTfm>dlqM|##`X/I) <.qTi d1oYP`(J’rt4cjȮ 7%2+8:Ɖ) XWH43To@^+0[(&;y0JLCY9Fޅ ]=iKqh ">)fV"VHUW^ǥuBYzrOGh!9x\~d\_Z3sRkAGr#z7>yBԉn?(0Ehu%5bNLw2ǬMnpAen-<:$+e/[∍[jGM2wq-.ivXHGmtErq׎x=LgE/ 1 ]wt}fwt R6-M0h(]*8򩗋 AF0HJ0cN[70Dc_\@YK0oʼ^A4'Fr-6L@Y;gts g9K(KHժ؈`% [1eEA8F6)LHr#gG> o">ơ%r Ub"%|ҠR@R~*# ?.!u)ԏ\BVFGEUW/cԚ9%ð|b8Jlm' jOzneܹXEv KJp`d)ݙTpɩ^n&>8tUB]F`jF"ː/5୵%|]#snp j> kT191lQ%=xʿ" C/li.F3snfOm J\^A`/Lpƥ6Qd,Tg$V<~VX* gQnQi\I+ɿXUSC;N5UOm#(V-^_g`UV_~o|̝SxM6 ǂMi!b&$QC=ޝe rBVVvUU#:nH;>#-@E?؆=}kqj;9'M|kM믍EhZ=>M771uR-Duv{-Qp#;]ʏAV|4GMǝ`\?L ?wA;ĉ6&vlk\hE;@Qv~C7QR"] *5!KW!Q΄%~)Eo @+< "u{mE=_Qg)N=KK6RjğNqx]oNDI^|0MlԞV2/ICph_H9zz2` \e+'x/}WZ6-Pg'Cc1+_^^"dX;ȹv`eo dK6 bm@t-+ӁZ3{S+WVHao> `xZHKU]?]}C tSáp:ΝrdkIRHv,E%^5`A+m|o<ĽSD#. ˈK.B3eP9Ĩ-јgg@dn8(mv{؄S02p%Yx?h)%d;ik^'D0cM$2lV{6cxmdź\-Ղk/q|{?z { %n bH`bX zRh=_{Z* 2heuZ"Yi^.MK-"l%%.<ً ň0Ľ*Hdjr I1XX+w:^uXdpOb]C添T\.qe\8}# v^R"k7]@MKJPUuW3fh3TȜW˕X:G{_zy?cLG*%CQw,aF|縸|IA$|TyISZ팽H"f.5!|q'Y=(ҧsxyӧk"bFaga?'3W?7L*F y. TfFnZkQD1'k?[[8A?{5e3zQA"F*=5Hzj`O<0<[U|.TFqs=sx`A!\'YCMYgoW[32(Y*|'OLUVTqPPSX]KkRL1=aP`K;Q+2RݙB1y%m=e Q[ VA976<v1N;)ty<% pő3nXEvX+rߒsX6|w4g!ۆ3Ɯ,zu|Wo/8KXsϙ`oȣqupB?r2`{m7v!ur׍f`LLB^eV?ٯi2V @|VT(&7ͮ3W;PTX1 Vb#>V 0Ir37L69>SH=tb:7Aʵ`YG9Ct<$ՠx;kKu e=u\%Ў8PtH0Xᓓ5,[ b{-S. w81^$owE&0+k4YAA?(cGĸ%'|, 'Q5PZ؋{,54a| qxb歃 #)=tt|Hf\lmXb$}I2EؒA 4&#k;͊vHV &wԓG>WkhO @v.&_zh ̣\(y޻u% ]F';EDMc *!2۱:)KmM]REHA/T-箃{MŹRT5xF-RX="6 X$gi67BNZoο?އ|,Ĭ))Б/ABl|5+$^f"|Hi6XRaOH?Mц(`5Pw>yp Y t_7F^ 9cE?.4zgKjJ˟| 5oa8Z=HΞYXv3`LSJ[>Zy*<8+-z(J*\ܒ֬ZTň`i*lCtt۲6'6=2B/2?e}U0`w&=b3wvʗ"'Yiv7EKeo p}]o@0a)tJFqqr#s37]Ϯm!-]{fofhk:ښZ[GhAzJJ}Ϳl*bE]}G2'Dkf]/)Q!bl1ώbgLJ= DE~:"0 82T.^Y,]:J5H=d KYq76P+w3J ugQjI%"S*c4"NwUWaiq_@ M Jնz$g I‰D5)wq#Hv`5R%Y\ҽb:PEs{0ї&{λ|08-}z[f@|`LFRn nV=Ə[̵f]cB-5qQ&mVCap0fU%%X;_AѲa<8+oW0A=H =vCMu9{^<*Snu, 8TU =5H}T@A~cWf,u:(5bgA{S˗; - q ]">*% y}Γ&n*:%\=Ե _kI=M}AONvDu"'@ /_@tMbzL'opڒ7?s"9UQD\׸kV.d$&nŊ)XC$Ds2 p:1y Dn%튖̔Wz kߎV?X!)χzjh YY :RRq5pRm1?T3wKjkW+6][WN ER^'j+i'ϩ.)b> z'-U!ztmIm,*gҤl "[ Ǎy.n`  >364,roY3ԿT _`rVȡEn>hQ ȷ& 6xowD4<ݴoo]bԏbUb-jIuZb%$VKCWeWEP?|5;U> 1yS}%0H8m"[{]+[xni &j 3LE@Al`֣: :'CrRL7Ɂ0C8~;nmsMt/+ /A\,;sP6͸֠BgRHoNUOS V#+Zĕd.$`Uvj) ܳߎ#O.ݖ]Zy+tcםkt5\qUz*zlIP}|: %%[@19UD0@0ZWD8GϓN*ämpH՗ qfML~ S̴W RGN_i"Mp&qw/,uΪ@9P|#z̵O!/! |fJQ)/tan˲.A~dHIK:JJF19L}\GѾ,NҾJf{"%e=`}GdLX`Jx%֚_eڌ[E{v1MK YRTg)7_A:=K{"[)'ܱk[9G84גeTN5@]uw(g|rKMrqx#i$O4WMpڻQmXe%ёi&CNA,&a"-Q_ۉ= ɈF볶#L/4[f: z>J o+#&͗Bqviq)_˜_C-&5+ [ӆtC\8ʈ-1#ԫe7\XX[^$~}k~vN<6(hĘ <C`CuNF.?YVa ?xD)OaSڃޱMFg6Tg<2yie@:EL1ٟt5)oMqѢߘ˄Ye>pDL>ˆ3zxޞ}te։A\ت#_\.RǗѻ/usE͖Bqbj3h 5#a[jU~"A{> @6ipX3"PivA%R1;Dg*y? h9M W|3 m,lͰR˗@uϬlG>A# XQm j#f% 1!yӰ"[fOmes ;.>y+Q֋ )] _O-q39AhhY)T^Ҽ%Y0cEwPjnO6zB-[N¯6Q!fEVr' ORî$"j>7b ?:IiOu+b$1A`3I Ÿ~qF ʢD%xRurС{BMr1i\4|W5eD>P,wk޸??-]D1@+{i'Afʾ';!k ydK0վ?GeT^yCyrEހ8;6ѕTmeM<-zKlVT0N0t{ }}D VFfqeA1'Um ~A(V!f"w#msbSȮ\B;wyfh!TF5_Fm`/w {{\urMl `W͎Lp)J4 meNiYe[8W_LӴУz U/[2c>C^hJYށysًo~pu2ͳ<# Qrw@4YVcnin^S-yG LPMO K}ɉF\ԠOQk ,`t dt;7(q*R4\D]yr9 ΔG-V{co7bwu?ctW]YCgAih,Y?4uqުN4<9LQUJ̐oO7qO.RtqttCq`M8Ggߏ$K(r֛If#(n;0.yLl(w.b!k*E@o96= 﫺%Mˇ=M8+x[DKkK46(5Â/oJ ޻wa%1a1: z Xd?:/Z ץJ [4RF#͑clPW@A隍ß'Gyp#O;fJe<􂩡xع+bߵ)~U YZy| :"4eI{<=il-7U[ ª}R ?zuX"CC"rb=Qg=F2Z\Bt;$ 9Pe$cC\~,Ahisa/Ckid-E[ZNT?ǣ;FtZW! f̒lY@2}@)$HuVsY;IchG>M+!{<(t@Sr{pb-1b?e?*loVvh3 '#Jfi::iʹ/[xnZnwU44'q̎ BV%D̘D#[W>K}[~X4+X#B+Di y{5$]7nء=t+e1mbVl7- uH ()*<r K_D#P\ι|({1t1F*CpDf{M4#-1DH36j,H&9܂:|4tZ p)r';5hF0_г ҀN7þ4dܟO3M%걽S 8 Vb<=BysA8yXY.^7/y6Q|ca: c{nҼ`*g[$_yr[KWj[[l,-EFy,UoP<=< \9#;GQV PHg ~p2DRjk|bPa;fZ… Pov蘨ùKz:Wcڬ/kс ~k(x ,$<1?i}V4w~T'l^Ko;^AAf!hc\c|#~_tixh ٷn0W S.VR2q5ԠjQWM#TDj3 :aq0St䜓{I8f]s6(Nbt-զ޽i7}-CpC±zHa ubBR]nHA@s~*6f.i mIמ8ccjÿT>1E%t:#R\g߬1?e+q& SGړ=uLoS4klǑF}JF7 ȲÎ_42},Yi@I=YGX+{0?&& Ѽ1zu,;D)J}9 9~Io Py`s*oP[·8z,Y%^2PeiR>>@ۉA@bl{4a˦1J\WxçDFiӍ=;Xcj;X47sGoJw2w)ɚA^j3]D:ai )!MO^Uj,!nxuɴօFŠTM18L/wyOFf1upɟַ&L~r(q,yc\@ 01Zv腫?㊭m"H|j2Sa,5ݲ\Tc]( *jx*($&vlhq4;t/3Q!gbR@GO*MM(/MF 9ʃ[Bx7Ƌ|ET7^Ҫ TiۺS(q|izdm@r|ލ`p^)%^NNvi6. 1Ew`ɥT \EWsGٰ5=%+p㔶f͇RD.m5έB%63qhM؎s"j}CC&^v(R %Rk*.p̥iWQ(_80k::[S!Ҝ4w #7W6`$` \?f߇$wRO$\[藗/ m cy^5?7IXOHxэL]n/xX.e*0ؾyE6S'j݁rtwڡ*)νOD;_ 4Ҽe^Y#H r^ޯc?g[ *.[,hqIެ7d `*2'%qH%x U bmI@ I vSE}8 tt  ^*&P[{L {K4`=<,`Mc2UOT0V[0(LUR٨0 Usġb,]CJ|tjk J1<.b'<.ָVT8>|&tcD,Ʋ?,?oW/쁦؝0aa$eKs]nȂ%]8/)Vq& ERSd>;1网n9\dRuʲjV5Sv[Ul:RBK+FLЉ]@gK\h迍Slf`^nuEnZJܨAb0 *ڒ6<ާ*IIIrt[Jy9`J d*fj,[@?1E^_ϵ ކ"/"GXYbVʄan0?=?~ :.)[:yO vAF*ˆ9,^?CNJA!JU\0ӒkN򾰢I7x?4TcU+ɦ'+gZ9]AԹ k<7[7^ |24" OǠ] ũ"xRH0dm33b_O28!-ռ9*nNoD: 41AaSx˲KF )-rQ8ց6^HSHBY}æ7˘i q]xop6PQ_Sx7d)v B׈)j+M9#ޛdJC{C4w׉c#/ S.C3"ї +;&m+>HUopWTL'w-b" H~!@ /1@@R@yq+g-jF=&LCFØ~odOV诣[cf 6@1dQOVss{t|߉wmͪL31efYCj^Y|96C#-Z~C.s==)$]RRH6#6ì Z,\aVabΑJ. ]S[*,Nyؿ _X܇ 1ޜ |NÅ>L@[dzS+u, "AϑtJ]}(j7iKcXu@_vTUQV)g[hp'2%BӰ5b_ Ч/E [mTݺyQ]edwoݝ]K#0.a/53D40܎EdUVd#Jd6LlQL  I8T*z ~|Ot(h )? [1|DK|>.."1 1KKIa H[*CA2iL9-q3in˭RqoMdR)|ލXtq^2H pnb]f;=04\9b{xoc?>=m D:TQ6RnӝUr'6^%~IuTϩWL+FOM->Pϯ{) lxH{U )e N vO7.d6[#ՂӐdkJ4oYƾ?>K$2]-j@ooV*=:Peb|~*[N$t)M?ʻ`O)@`Bdg4g)H/cw4 MOFۣwqCMnU[;"x#e롷1je Dix'Z9rlN\JX@WB<D=uj?JOyiqԄ)XHSF[+vWEc?/&A*㛫#hqt1 l C4I{!iHװt|?*Is+DȲڐ/ [Q+L8M]ʽxpOclīF>} gPaȫǸ_S?tw,* hOXzK .)wŋ\ h}\u37H@ڨ>= cOj-_{v>/@>΍ {LaL[ptKP?>Y;r׿:=paZ݅/?d20+R5BA'7şBȃNz MAKLZȠdU()U86)Vs d"Y2v(o?Hn2 Vm{%LR1 0'Dʎ9Iك9.agp;X9O]"soM=!p VBXvRr8t(;w)$6NO* HQ?&c }Þp3_ynGmY3yV%ۓxW]Wc‡Ld0pL'&fc/d%Y]Z5͕P./\ ?@rh2Hu^wyqPihA3{T J9u=sy~ ʤp(_嵬~]̢ Hg]͙+\XM,hb]+r;qi M+˵Wɭ?C`ɞ逳8oO,@s 'B-\,b5&kߵc>tkC'ba K7}4Amm^͐|JJ]w.rMv7~)okֲ t͎[M6fx ~a~Dޫh#Օ}Ӭ iͲ*iۗbBTdP/XXpp蚆ԟ_mEď\GDunaY_0JOl!yݟ;r&[QmZWr@Lⴳd۴,$$JCS@Pz4@r8(7n\yJ)]J`Z kKjo #g1<4N4<EUW R(ڸ}9Hdj@Ŭ>+BOֹe#uҟ'79|C= ߯WX3z]}/s D<n& %++9fgqۧ*;P hiȾ_G/ЦSKP(q]')sWW,M[ltF!d*_eHk9G-#(@\)Θ{8WMj^J ;U`Vmg;:}`)}b5; Zg 5 *8 sYx[wDj0X"a޻|3Kk\݂['w^D^^"]N hE2AS { XIJxqXbLPBreN&uK Eڙs }E33uiESUcY5%D1^W^*)!]5`At6m=D%xJ*ߎKjx'Q%͋u*P/`^2WG6h.I5zFi/xF9бx;SE=p(W&iK"B0]rOmZHF0*IAiO 6VFc Hqiĝ;^RW|Ǽ>|@Ob;?E񒭥J gmd7ߑRd'ei7g?`% 8QIab D/zs:2le)!%5=PL6\oއ@, @i`bC7jqŗ y?'FDF)A[Px.P׈Zb\jdWL ^̈́za/͓J2N`nHCrRB#pI-эu `w)qdӝ)ҏaШ .Is0"gH6A$ȃt.|U6,"Ȃ(Bf5tvp-3+ӏe W6(\4en0JDqsX!GvƻF^{|5?`[ʀjrbG\{vrCB1^ oF1y 6+a\OEa=*C{jbԶ5R|UQ9]RyjrR`d?ubT-[Z80٣JjHLdz(R-81RɷߣE J ^@pQ֛rN!,GD'M\| JqyWɞR6ywipNG 栥18: W6#_qab?5* < o@pSea'XÒ1ߧ/[@$קFMS=/z lCVʼ>;EC8F񗼮kJBD4 Ȓ8tU{V[6$i\F|n`:pن]m *hD|}B[Y;^>Ka K KǨu)Հ1 k߮!ƃ R >ME=4u-犇3IC:j;~ٮӼ^uJ4'6/4.h9Cl;/Zǭ͍2Y Άp`%(Κmipr`ӼSW:R)z/o:B-;C;`+V @6\m,#l3F `6-< ;\[Y6?^79aY7Mx^JIv2Zj10c192r Z9݅(=t!TmPXŪ,ņ.J'e6 }]L׳ c}H]w:F,Şoc$ *s`(܅wH%9<<^Pڞ"8D>вK{\y~fE^d93Md82Lo6?e-0vMW-3.MMAVu d5 Ylĺ"GTȲa|G=+z)R~QE7l,RWd[v5?pRB5 < JoLVYQα17&C1FhNsko1Zcg$cEVˇo &a±0r=v-=^o.U|JyTfU:~y-O ru,Lϙf%MLr]1&V*~۴ N-|XEI]h?FjUR(8#~T?K EN/Uh(٠6qҡZ`=Q1̤C^PZGd*Y-w3N:3a??'~-YW^Xi@X|w0~9 :;*Mg7፶H4GܓK}R]KhsH~|k)`zbUL M$##>ڲY(':xbܹPXDRPA@*MҪҲb5etD}A䝪$z&ķ0 K9HyLFw= k#ӪNZԴ gWsN4ި¨ޛC 蔟Ԫe~=.].?9am. $|;!+NN!b;"\]^&SWC78PS _8?fuZ_ܦ֥͙o}`J'zKdDh@/2O _#T`p9~zȯ C[y^=KR~ࢊXJeKr›m(q ¢8c=}(qR>'ʜUQ dk>?ɴWj XUq\d?k`^^=wȈzI WLu`( I.wf >T# cix~q(67*ZBw_9$lDz dHXx NZ:SE 6mvC~^V w$N.fb3 jK,Sj $n3F!9%5 KhFѾdZ%2_T_,)G[Ìn%`ءUyɘYX*  O"ξu)[XF$?hAf>n:4VaJ+{$Sf^y} vJjvdT]k:iQ"AjdV8!;-ָb~A/p{cԪy{gVy{uS0pҩ XcO;HI$ȩݸ\Î{]#;c*^χH69]h# pwt!r/u޽Vo L_ va lwCàÊNV+ДPA3Aߤx}lH̛!`V)ys;V RnC8~Ron̙;큉^:#,_f0v {va^O<&D K?G(bDR]jB HY& m=>md6UrjSFͼՠߊ@4V}=$V&+ fHv[DJI=tjF\:FLӴ:oxd-8 ikj![=O<'[c8p=%]IU;]7FwKx"h ˴EqM!K/ a`8 \:_F+/W@j|Xu..{n6DVϟ6cxPLɵ2FqS"O,-[=~rs۬;']E%l|x8.(v^/tP2-vcr}qq cp(ƅ)VmnwWα`L PgPb.0dM/J/5Q= _@< [*YT^쬤I"-Q;"vsmր]{&<5+vf8aܝ?}HŵӤ8}J_)ZXh I^&G*q., j\+&mw[KPw9e^ 9^jo vt&.#pE@n;5'-E'3cz`pr:pZ %a^4EX骟o٬U ]6\G^j督bҭ-S{ʯ09yLOb=BM_Ǭ"}((PvL؞Pq |iWđiDWȌB2Q ??mKбmfJ3H8=ssb*<ĸ w e>A5͝rJ/5Qn0e1jZyW1cb| u= p~Ջsό1^+Yp4K Q5|,Lڎdb#n`abosCK9+h\gbghH&FH,5lˣ\14 tB/YR%w8{z #z#KLq#ل˿*"J"yCs_N;;iu!e7+ (yiЫ Gχ+C65m]'LL;>σJ_L% %SB: sdx!pݳo잌 ϩٝO0 ÿ ^.1źtru]7k{- e&xj2j'dM u>WycUV ރbmcmH Isbs)$?[SãEi dsLDгS/.eVU[֮y.#:}ZnׅQasaZ25]mR.4!B_kBRQ{*h0d_af.5bv6"=7pS?8Di*!Ʉv|Z(eL?mE cc`C5-%ts%Y&DTpTc<" E TL+,|+I'3Hcۍ)RvZy3uLgWE2bO 79 C} Et˶ʂ4szf7Ӏgs]=c'Uռ-!=ftsgEy:6^!~&GEHsVf<VyP}W3h T+KGo%,nY+/Zz6CLWCZJ+BZ!.뇵}mK0j ͐%&Iz$y8A,m,G#:g)]2ih(}6baHĨ e0|ڈ i[6ސ3D@ 9[ 2z \1}xil0 "F=vw {̬{ U$@dvYbl+?T]P.ewan1x/S "a.q>U@v.Mj<rؼ_I<@n;EsJ &AŨ1Z Mc:wK@^;:BҸNbCN9 `Gl$NWBv+ޏhkԍȩX(GxD.b\T06=> !るy\̍gRe3%8ضjݮj_`]IE(ImGWhr" E [bMH4S/{an,GB"t~A5|:C[WK<跁勇L#MXVzLl6צVI:Z8U'XյI Dw]GFGSٿC۟,YZ3')eR`e2R{]́m"~ F޽=GȵLzLl#{D tvDc͋ *Rq̎#S\K2 cFj.:BЀGAu)e.i(UBߍDJ>8b+p?v$A0Umq By;_c ˅V-e/aaM (948ź)RJ4X-e.Zz_ASxA:^" GO#@J`>L$B=ē߇/yYGڬ9G4 gIgB-9zvj hK8|@>PhIc2Ub}%5) C[Yi,lxͦ$å=~OΦԦ!H :f\ݗ٣d#mǪFTeԕD倂ΜSV2 #mWCوh!./APu췲P A=/PT7I7V-X ~h1!NU cnżuI{n Jm~PZ e pGb f.#)Ym.=)bsmeㅾBDTyUߡ*#op^p'!)$-o֛tc7OW`%0! &%g$Wz y'5YTXQ}JjpZApBl[rwOxSĈ\[ژ i~97A\^{zGӋ.,}给# VzI9VnG9r&Fz1 ;dRoi>jᴣ8o'J4O\qX&tzdeOoX)[ *'  hmp>+R˸_i^"-w20Hw]RwA\gz Nʇ|:uޛNд<1Pn]B*IֿuV9T>NmE8]1 UwL5ґ[Pt}&,@$dc8N{F*0Nx30?(?Wo~/H/523s`<.Af78GsG;U\@05pt=4auݸ`SHZZJlijj'-f<%ûOǫ*ơ+&c1 ݹ<.6zBn(f!bsk/(֜ɕ\xظ 4LYW,DK bKHK3BVD>;Fyx*Ry\j Ʃhfn>_(@2pЇ*2t 35~Sv?Hسm OtE:[tN׾pr=3Vi*V=QG;ʙKO ϸ'6"E(vё﮷ `eٳ@/ ˌBR{Ip.6CI{b즐NtV#41:@<ΈqT_ s2A܉7տYw  4ɿ(P*u|b_>kMLFcbO9q?Ap1T ʩ\É]m]k<9u,ಝDts4^sVvgܵCKן^C އd61knXNUGԮqduʰI҂%D㗬6HpWlWRY-΃1"-7J)<1hIҌ9 _)-&E+2; ə!kMLߔZtD#nrl14) o$qK]y*ǯu )\EvGs} l,ESMeYi=pcArU$輙j$p@oKyw! v/A48 8hla$BР D3w8;@ǝ Tp`GP20jDVj2k>i"p{@u<-LiՑX5A=?cuW+L ث LJIŷ"h5#tvb|P͊`y| hsSyttcɆ՞5ak5 h$peY8e)_4nvQ/ˊXe\mdv*VYHKn(&mo2D5z/]B}+E4Ÿb6Pu;TkLfXr|c;s-pTXA 8dlE]%H1uAr s-T9MxgAw9Ѿlvz>m!=v2w#3p _/~4) S5/wx;ؓ8-"f"%w{ң=aaegs@^Ƈ8{QCGu媲ߍjE%:2OFۨg٣v6#23+ٲ<$H&qᾕD@A Ψ10CUWͥEy}hI@7K3M`e;Z8  \~aZ|isaV@ D\J#NoVzQ0ӣ((RF ٱJ@/r"{U5I/!9ıBOz,RNX6~yOk$px OكpF/bdl` 8ѕtwRo"X^UF (+%v4b=4$JlY}>QotSl 7wrաP4ʜsE]Z!',|-(¹Mb瘀Sa(6Z`q՜h{i@ >vM ^x]CsLφwƮ93a5pqs7Mm3>0B}vRTeN{Y1vKźKZ.O-J<ȶu|8YmVRp2N]z V۴fH3oj8)JO4 RKʞwvjH#]>=Dw$cTآSgb{7;<{N-}i)48Jhʫ58$Ybm!}H ~>%41iS w%+3w6|ׄ9WQK&O (Q7OʹG'CTёD$:τ5O.S%!H]+/~½"8y2½=ٌeK*~]76p7vV4KO$*S-jĦ?EHt4#?\νkm?t%=Ҵ'A#X=Kۉ_Y?V~Wnnl*x&d6s  _=B3D`X %<;P/ce0Gѩ Bd2s_JV.r$^}:jc[91( ccWX IQQNC-m:=^Wo&[CvӍ$O[WZZ}_E,\ٻHوu'͸"})F*{hAU:8/aq.EP$XEA5JsX{|x<#iF7 `]gB_ pW^j$]O,?8j(ZYƓ;!6=<cZw6ײK:?>dX0$vŗ}R`E - CJO-.g 5"Vyq?YQنSSy% u$Brc4JGJ[;*Wي3 Oj$ofE~>䉙B jڧ%7YzS]FN$OJP!#_ƹ))Ӟm׷`J"I=Ћr i2)JeI qEW5T;gE1>?rᎭs`_^T @9t]J-󐲀αM#84gGn@&kE;}6 vIm 1X|5ʬ'_ҵFdfOH ;ջF2k'iH$5Q(A-x>}&O/e)rvSXnNLtM"V4PD>K6;;1MF7,*mK53Uu&S-0Ccnz|r9n`Lq)޷Lʕ@XmTAȲ|02p`;QZ/]E !.'Y6J%X.vF4IbHl>qJ-z"v2UXr^eS۠Bƨ݊^>.l0ԹJma.HPXxN85ufnvt΅Kٱ YQЭ .l#_f8= NRA\6-`^yi !].MT6>rLIpP̤8b tFá3<:pնr;T׍D&F쾰gh~8 ^:.Љv;r2_E`T1ͩ2ŘEuOΟ\L 2B<5RwaQ1UM w6@\Ƣx)l-p˖je9D4C ;$dщislrӞ$^Y%vU à7^ʩ$zlaG>ҧv?{+Mr`+u`2xELzc/\s+Ӓ>(UgiR kp)"XI3nFk E;8 eqjc# hvгw4P' !19ZZ;;ZҜG"7codF(+D!{csZS_nEG^p]khvMw ]2H+ZXHyAo=; ?VHH vs ʩa<+@/dZS>hŚˀ#oVAC, npt7lP(:NRF.  t,} U47g{ L.Up!7[4$zv)3vJ-"7HP& .;.nzLd5!nUiGU>Wƛ@XW|p7tw![ߦvzAT{B*~`O+\˺SpY<j\n\i_¢E&{kR@o5rNA$5QPv Bw/[FiS%c!Be6Ĉ(Ų^,u~gݙz.u\ȡ-«V>Ϗ@O4qkj/x9wrW͏4ydt=# p#+|oKV $EV=˗yY<CEt/ttC4Ax )bq@SC.5UBQ5 D΁[ԭR+O"_ސn[y _ڀ1!̖èbr GG.fY8I荈LLӜ_V!FCJ-ip-Ê9\' jy^$׶œI멱,I,7U+iZrm~cѭz2^wWmU^GЊCU/q2xHhK2:ּ^&)>~P,YI* b*QsV8=mlKy'LPo>nTľ7+|d |\`PH4:xkLh4mQ‹"1ή1*`rt6AwCs7TU :*T0x.lPz`u> sy@sʭ8d*+>&Nֽv[NFAds6i@Uɐ3`ɈA˫)7bYUC1mFQg׳d8KsKHw;2GPl>g-/cujZ0b*8;A"Pp#qGّ[LhFDW :hD(sfI E+Un7ewt_$!+8qKܰu6`=.J>Z5ۺOBH`NS>Evr*7W l7qY-p'{'sC>4#AŤ"L2c?G90q:Xst-p4dy pڲF`JHt(Y54(|'Vz\`*jMAI^c VB&٫2tж;G{*r/.:믂*75f\$14W`Mnhd j\E'Xv~#Y6_CkTޟU@Ov0 ِ_$ya E :NdBFkT* 8͗Q4!މotdeS'c+h0`m5J!w/@ݽ_[9ܳӜ%`GiNnsԃ9||sgo [JG?4g[SmMrāDR~vӾBWnoԆ?ǰR)k%xgwIf`Cw NQ+59B=*scc5êW"J[߲v@9 hܰ}>dg/P|oGQnjN3m>  2h ->&bA#!HYxΆpn.W}!wW/4ڒ&!˓xx4P$! 2o#7LFd_BJcהoU\eBB "+'5&NRJ9J>lg,ɰQ'e@>I%y?Pm#w0srg[x8Tf%uoe<3@+]rOh;yPT*ޤ]S5폏2\! eكJfzܼ\}QO&L R#̒pibo҆!RJw'TXѧOxf1H L w-ܧhQ\2d\#b5 y wY,l餿ݡ3 T6gk&¼A@bo֋6_S1Oje<f8; EjTPCqC!Hn$k5)NXв\br.[4ܔ)x{ nV|R'T81T?|=ygl0>vh=d 2[va.Ɇ\]ы(*[ot$.WuP2aG  3ab ngh $W7,.VX Wq/xR{;9< *:ycKgِY;ji#=nRإ\l10ƤPw#Hɰ 7yMmupYo-u\~鐇B0&Nv=St2ტr~F\n[U|d[ hK57l:CO}ӧޣ\z~pˆir*( 1 `& 1 t6S8ϜNϵqbG zb_ .F`8ј*D,A*t73 {lG'S㸡RytB->@p4Z5B mF Cگ1-׶?rmU|Bu@V@6H  ?m͜F5?n#.lbu H@dEH}ؗȮ_Ư*Ĥ5ڹĒanPfI4H|ʺ.Ң@{LXN$%`$ wƫS3m;bhlJڌ;~[ a *8?(*(Eӊr[OcUC|{H?~Ǥ$ܷB^AVg"N^a絘Bŗsl9Pc2t܇(sI#"x.1I$"~w L~DpQ~4i!ͭ5T0"GCW&_]ح /]-5$\`}$96fOj 6gRq߽Sdx?ygـ/!]3:TGB>/`= Pao1>@;l@ySInlFb// jm PwEps2Ub@n&c0m!o3|P)zQ'^ ry&L%N$m[i!:܄ZQFaش@nB0l %5_*+QU6AwEDB4O4 Zl-^\B O0.K?VFzoU6Nʘ WKenOq ޽VW1-Xa$肯m q 4oC|i?;?އ:a\;04M7?]- \Xǰ3I[ :MEj[SZ(tں5_i0oK.b(!Fb'pE чh%M|{I'7vr}#ԃY1u8>OKT?HVк|U:+VzҽB{Lc\=3P XZ}[\o^͞S?oeSq_K`IˆL|_ba>FiDexi_Qs}ub')BŽ%FCŖ,4̯j;4=i(H' |:f#{.q;)6<ʿ/[35~BMFx$grķwk_hk9$*&w\|VǐFGEunXi Fiھ!fs_ ݶu~ [׼pzL;˚w]1؂&k_,Ś=xrDHq,2 ?FVu^4MzZjC\1_nT~6R񷓡[0lέ#eBgv>dғȷ`HO֤YJ\H{ E5II?3|0ln3. DwQynO;[29ALo/1] A_@J?vbx{HGGG; aA p"v OL|1=Ꝥ+;FO?B(ɰjSE Խvs 2ѭWC J p:V|G 5օM97}-]}QɛB-_O^sfu ?ۿaHkODFr-N&< ~K)!pųnfJ5v_DRܚ튷cF.\m`-P?x1;E>ϘA"Dr )2R۽i- Mulɰsܻ_{fm5 IrЃs^D3/̕_UTP(4.'srT)YT1Qn8NkiYiocg#5 tkFi6qu/mEHu=!xٙjKD.ag Ϗ'+|8QH \!*=xu02|Z^n %# 2[UXIcy: )j!}s8ٱ_wƄ y{)Óù_@W vzh8jϰ|]4Lx!Ξr%{Tڌ?EkI;uQv)'yn+4Vn*\ݰMa}&]@y \bbd|#Y\(:nLb˰a yy$k.z5JXa 4>2=R^z06 Hœo}?j%: {X_X\yH+pIF" RB7[0wȯ\Jw?dhM E9lKscxve(Uy]-xO!SޟJ&*ӥ@i(b,KA$s/kXp( R;9:J;ةU8eh3t6RP`tuFTOUJ$,PMl(C{5"8/\O态LANL6z׺BCVy!VU0>=ٲ~ k-]0z}ʮ~ӛG R㔵{2 8y'o.L,ٲDq>C<>"@0]/8* .̦HB,/ 38>8Mgx. F}Tʧ'Yg1Djv#\ꊗ]FCrxvg zE~fnO$jfǼdزj*%R7O10yLy&b@ؕ,{#̱1+>n>WaE*n#& 1/4dXUaOΑ)Qek  ?5)pĐDA[mq(FG M8j] /W03t4.%GDobv8X#c>y,#~n:` @MY=Ab5篬ll\YdEFųh5ye:L!ָ$VehȜE?qAt[kGsZk"ֺrN^$Od{lB##s 6]!eg:E|lܪtupj@=M ywxy>1ؐ}C{@akЬ~Xe6Q-ȇ~;kYIx%0>b ީ˙Ѐ!7c)>&l<:EHu#\ǟWئ>0WA7+n8Xi“5Wkj[uHBޡ: v_EΓcN.Դ$(^Ͽ.t,J媪j 11eM; $lk;sڪv8guYOyś\wT ~l| 7U-)=4[,tI2j@1o:@$˝OLe^l׺݄oz5- L5{bP.CxZi I#{y@ (N&zia~8W%uk>P, ҭ{E\z2S58+S]CӂSĶ%O>-&.' "T2Gc~L)j% Y Ϛp20deLduk\Gs-bo7׻W {o^eP *i/5RfҧHQ|S}'woDcʤj@b Ե|k,T)7D,6m.i"T)`駳ͷ<' BAzB$P3-zTtІQ\#tVS彟/iq)W悏4 Wjحq'M)?U u,ulj)$I%zʤ+EI&ԗ]J[wXy$JZy4<; Z+ S/ ?("{?|Tsx=ߟUKOPԧEt5 ٘jˍnjbUS+1Vb}5/ŴU Cq:1*_N-NLp|\ mD.ЬXdw(R.0VZ^g hH"٫ WnoҊ 6%Q'CDf. b`k8΂>ưErV$Uw,"JCtReI'rA1)B| Qjf긌T1#gn?/hƟG~ۯmIo;Ɉylo%"@AA^Nq! |^jAKkڀІdiݾ@؆Oaƍi0&s?wpT6tWy, Eȗ- |UfN驇exlKFҿJA +6ӑ1&k~3U$NBT'>YkBۂg z#*Q 1DĨ7m;k^co (̠G *e驤 7l=蓉t6=?)΂1WQX:Tq+"F)D}cZ/( $iSlKf%6pF&V n3$.n6(J8#2ӮBޭ8.FB GwM9~Ǖ'ȫ| )")#]= H;2tUŠP;_ǡ۠Upi$,p̬B}KyK}vt|9@5eoGtx3с^l4HXe)EJWϗ_aq0\' z8AJkz#159Rot M$NvRwYdq芴=.Zk.pzekcvCk4ɾrOKAGkI,s[}RPD&8Zd!. ϫ')X5\Wk]M/)Bp"]]3m!ngnOA!KU>p#g9y\h"H-]π-Qi%~:v<'M݅zsgU10x%,'R;P1 s/)a>;5u۔;ٿI2du(@|bCmM4^ DLbв*V>p).I.ocTb 23tHw,2^ Qjph:*430d/ cPVk# _;sAɍr)'#66ӐTZ5S1l5@G @ lob㱅%C_39 q\5}JN0Wznh8TEUerǤAʭSNyoeDq<ڶoַYWHM2T(b NՔjgBgML J V/ɛ}I8h\=,leU={,JzQU4źln 3; @t<|+|O+1S@kCt" U!~Puԩޯ#eWKK<9 g{[,=c?ʬx\`*>i~$ !nB?a XiA7WtQMFiVI;qO:GT+NdU;&٤⓾aCS5!LTk"fԙbERNϜǟR>bZB-U{xуafѯ'z+!ڒճJhbaM8nQYaк-1R HI5tBk%[,Eo(5O'w@ȆlH`__]6')ժf*P(aZ&mȘD?v!%q,Te!Kܒc'DӪGkK09@+ԶeiJ:b2Bqp 5_P$.UWyJDd[hMs!{M dGINx)UbYI"y}ʊ. ŧ4K&B:!7+e@4eO3cg5/FZv<"s^y-]MW֨mB6f/V0]xWjǘsu(\HhL0fnI2E+kP.XA](F:}Q]x$NdҽY,pOtaR00N^Ϝr IpЭ7j+cOG<Nn#`H\X?Y,O1i ?jBiaUH .ZNM3U>K 3=/~CzWgB9bmqF_x .cǓ tdPHrH_[mYoW tzڝp yb%!C ,1 inu{۔R78NB-\ mJlÕPJ(v+ `h@lN]+@3!QWpWQOړ裥uEs{W6yJ+ V)$:l~!O*˘|M>d2#1-_2ɫ*X%I4{r6Ğ Cru._/u{RHJ**T!&QP^X6 }S<d6.fz+ىAN1d*лzsxƒ9#3DʦmW"d4% { yɭ2dC7$!cv} RbJPvQ;o_nK"ྡAݝЅ:\r1T|zEi_Pg=j 2k&W}ꝡ?+]7N&9Hz"h7NL_.p}{ɡe G mf$7;Tx%|s}G#bO{Wxۥ$9F;,gAN0]SDQ;zd5~ v˕ ޙc21Tn틯 k F;2"I G9sUOD 2XCIo"]*XΗޏrw.{IZ/7r9t =ڻD-P?0&N-vq4 !lkBP[o薬mXKfj^܋3Fdφ?j\U( d=G <(BûARzK 1*bSۘR q^Ї28A 8_#WH)lFm0ֹhF`_<ڷIҷ[te'ԹB)p74Qp1n) F ^g]+򞐜Hʿ( 0ߖ|~6l#!I ܕaJݥ y 8=v֥mC3-p!sb//$L] ( =å=nk#(]A^8mpX ׺'mi }:hn|G^0}/g.xbpirg(ۦ7QdwzA{Bq\Ն<[!q} |07>?b%Z؋]l@}Zc.d m 7j5k\VCKrZkv[d=VQ‰GkP>D962![<ݰm(dHh{Ǵ/q'KW٪8x_'+5V 2Ij}RW((  &$Xc,_xNͽ}^$<@?j:K#/}4ŇNFwSԝ`۟{}o˅sj/#J+QW'f4z[#Ȗe>_]Moio`r#*ks=c}&*R,*Cp$}I iA; Zh8Q־AA<QoS>QqK}s.H[Iir9߾QFKǐ3G>10 mA_fUʃBc`y**\2_l ΅qJW3V3wM!n]2_w\ EnnNEب 4 9Iki.3g!gshY V6ZC}HTlj?Aa"RU$=S8<ꌫ]@)NZ?bj"mM[Rp9w>wIIAbr bb@x PνYv. )ݐPdw{iSnc0|>Mަ:B:$U|E9|t,J'I1%H@W/ 2=X+0RaCPOV-9Ɩ1 +aH@Lε9jìByq>Go1Xe{y,( +. Û^kUm8v.(좆Sr+3hV2p,JWͼt̛=7lP%F=|O0Pp `ݚ ,qꃷb &%"5u>FZi\nP^fcwtmTM=$5jgo@b#H4cɥh"1[@|Mhzk\-I M`DO^O+< nXڏ1 ;ou-Z\Ĕ ,R2M_iw8l6C(/3 ]5_S{ӄL<ɅOpvogH (d"N!HAŻ$zb7FB{69:`%LqdO>oD1($d@%4  ى%D3ZpWeaGΟ Y6>`Ostqd,uė`p;>Ud2Y!>1JB4F>M5Eq2,|8#P?_rABLǮ z< bNur1OܔzIH`_3@4&6LZW9RSIY 81%U%|6lpʃxpr`<-J+m2,b>1E*Vpx "'%q1_ϞT [Z@Xsk Ni2 :)li%:tQbaga)t;y~ KV 9{ %EH,s&^[6GKY(μmTW58fESX5P<)w٣.{a:z)E2f~N,IpGO*6"6 #Rb ItxOUoUkCg}_MQ>Op,Қ֩ {BYYR~g>b*=)#tsʢeh23˂0Vy.zJ > xa'1W >M2F ĭ:"YCٿIީB!5S^p9[CJe@(y/:Xa2C42׮H1$"W3b[W԰ّ P{PU$ ;Jha]&dRh@v - .ԒڨDw Q)IO$\7Θ>"+z2"\nj3՚)0ଠqAmJ+ğtp0CſLz%2uufEkF2]jBFWxVHoUS}y @5-7ݖP|G6QO] (n[MTr7Hзi{Zq_}'YSK)@8˱i54TyҊ)h! w q_/,<..ן@%>-(=]Nn{A5"[cC0qܕҚc(`/B5A8$>. tM~Ҹ2mMvi}.uU]Db+g?C~{`U#)Ƶʙ ]GX8ݯ-7H^i2ׂ>pKy*ȡW)]9CepLg7=?;4#ՄҰÝb*}ꡇCjWnan겏 ;>j}Zi89( F>$uqT 0 W8|Bni0jy4CK=3en˖Fr2݋NtYF)[8fWYTg `j/Kq|l@b/ KFi9c7dl/gT[š֙o5j1>c[lA U?ƫᐯ#auϲSs㐹!=TKl]w{X/Aߗ_+x{kISL?Y-RQ|Τ7ZWNpy\+3:vGVQo4A~NvEFds.i5 L ~EAߺH^,Z{_&Cy=pHbwB*F?1mGn:s D~Q8|6TP 1YCG8oۗ(ڑ`˵aqlB$ WhSH$$XgFh$'UDLOMLVza%d)L=s3-'04V\`¬TSK:@5hiѦDٽ־̽`0;QwPWA(ZF,"\W IGۋڠO j5wf=R?NPU{\ F5cAy3χ$04e5_\I*)hL9yj E]t6r u_Y8K}aB1ᵒۨRcn-:6A/N[,ΠJӐSeW&kَv ԲCٛ7:@5 :k|"w^lսZꗽZ?Vlv|p^BwmHB{uVu i>F@m-L8FGc>87C==AśΧY.tk$ɂRJ:#n^>|~) g\wkl4G&$} ZXӛv5Ax :sO]1_m%De~`=lMHDF_yڃ407d>&pjF'[lyF$v`Tm<;0& !F_NcHBokˆZ g4rO]CX3Ih#1k`BI~Q{B3SNTI-"Ւ1]9+l7~, 4msN_{Vp1S EVhnƂ0h>;O1bHf/-[)j% D¢}"{܃<!ZEPPHѱb@")`*^;zǻ9JܡZ1DBku9"1WレXb=ځiX%>-!Uj/!LQVyZQ25<&shQFSLuCA&- &/x,JA`qNN`/òGS;CFBZELW9Kh~߶r&Բ9bˌ |%潁O\# (a%9=J:iD RΕ?19WKfHFy.!VwO9M\Gr''fZա͹JtwQgP hl4}CI4+{dW8KhJ<~)1 3m;6շw0S2`oTRjR-FҾB>lQW#aV/vCƮIDdHӶL&=ķ\Y} Oi{C>Z>Ֆw&=]HhPq5b `svW "^5D!ϣ^C2gP.)3~ J ݴF&rĊݛup3jQCisq"cQ:]p*I%@ װ `7ŏ5E+2ˍ>KZB뵧i0N "i,vI-eOt<OW+*3w/T[`wT`l19D9LFyR(*b Iu^13S|!{S]ٿ^5y1aA$23?$;*]LiW(*xں7bXsw$V ۰|b7`SLW4T#6 -q{ƒ2&}j{ M'.tI5(_!E%{x؇HιfLy/^ 76OH}Or$ƅuQxtUU4qkÍzRv.?d ~WFSyeLGXz˞ Jɂ٬i4[^p.)U3Xͨ́qrա}i/7:Aa+OQ96U эD]cƪ肖&Qnһ]Хfou0 x=h0HuXWMMK&Ak݈H-24#" @w T:ݜ}Rbf1M"TO)myVOPi(t?MTV+&hǿ2B jNlT!VZVkM6/A9,x-9M U6C ]jk3ҝI@}jyvL>-Hf#jt*Q.DEOr-37Ͷ bs_NQ,x5X6 Qf}hP5^eK#Z-iuʅw2 !NT46n7V*"=JȾ]7L@ck!̤sR|Jg̩5rD<$iـK`]P'p 5uC,;.va{dPG6/5 δy=05R)J[)PK94=YÃRE{[H eֶ*SS&a >wɈVVRoM;Wpp|t#Z#y%/Ae0D:6K㢺2wJru#X91C"('w U|h v@nilYQ,RA{B\R='ǒF g הćj.A`_)8 JH\)d}0&e+fZw,Y/aj:wG9FO%7;06Llr5fm "T 2 5><3:GvLL!x6Sԋc0n~⇣@&f,cX#QINý#=KD׺:ݚ/)CyJޮ:)qx㦣gSΩK~4 lDErl3[_Jeg\nN%L֊MG,92փ f7ےȅU|bId*&bU;+=/jE7,n1̫7PV=()fG.eiN>83п6X*XcU/cWTD; # z@Oq&tE fCPkRT3'x@ qvlPyWvϖ| $rgJ 2CT n-I׀.˩.><0z(%목ʸ_#Izxg/c5 aրr!;$ q8[+:mT m8d2/-0X){4b!/X e-!Q9L rٰ3ktPDf>QL܆Ri`+m9lzyA'e]=]ʋߧSx^3+Z]OKo+HY>H`@u!g0kq[q & rwcdXHu-x.JqNtCÇxJANKrBM I 5nIHj9='*)7hAkm]wZ%u.DTRrK. |4ؖ`5쒜t290&B+C#S]WB}I7k xOg i \Skc""#I"pV hԫX"}^i&ߛ]A2 }LfY Ftsf i7wa~L D&<ט6$HU, I[3#oHGІ '6og #<qW`LbeB#oSUQV_T4ǣg fII92ia9EXO"e1<*&\潀4y8w4ese{;Ys_@Хl/e @A&r\)~7|¾_`l8}U;;م 5ߠ-_d-Zr&()1-2ٓufRp+pOP+_CyGo Ǹ=*OX,s-CV騆.c%,3 tGE oPWKwN)@W8OOh*Bck3Yv pM5ƴ33ƛ>lE`;C5p!$U,>`*P-4No,Z¨\]fcK >F[.\9}f9h 5q̱e=|W G tB~&2 +8bT-{AQ&\Snv0JRP/4rML+a(+7~CwL KQ'8adPTM̫8Z&+ 1MPXmG)هBAdphڤ4QiHx6ȃ4+ ".Td z=, 9eٟK'nf  ^q@C\Y/!ނ 9J!V)6xwS߲V}@ZO*G^代w,egg4qPgLKiD{\?Cmf#1 ' d^ :^e3N#IQ }K6s!y޵Rh2p ݳ=wJ.h8EhӉ cCPmUɠPCddUpe) Z<@xnyJl=]Lϼ%O=C5D }ZgF"~s|憙,M4.$,Qqq /Yel?kDE?D%F?^ƨrKx2nJ, QmE p݂т%!NTj\=Yn0H#mC?qWv^HE: k5fERFQSʞ\{ g$CUEKC9rMr] ` TK/4E#MF=8ɯ _[}=Wf_seO&*L i,VO_Ijm_ԱP"j;5Y2؋i+*$u/~90맠UJ|9)n#ܩ)_stM~xVa{履2 "7MOUY[vXʶ֢nHhXv5v5o򟉱yM#>,(ל+-DwŮ5MZAcPVc9+f_)*Yy\W$U53L\׻aU(Zǵyc[} cu On`]X'C;FA"SRWQY1v_ .7KEʨ!|cnJF*Q]dK(;bH%umu-8&n7PcQwH* >Y,^S5|j$PU}R^VhK2 biй4`Tq~\%f;m=~ol }5֬6݁_I᪏3SmۢS$V~ Fj3p0.ᲧrXu &);Gq/{ <̟hdN̬:RFX$5dt{<0^`spEIYL,g lQsBЍ߾LЯ J4wEYDkRui0;#ԘDBF`awQQ~L9 (0eܟf6(^?f+]]\GB-gg@U$0Ӥz^=S ꇫ, A 87f.Ib yfsp;=M\2vx#g1rnabN8g"\Q_k n\D,&R=@O fNM N~D.R%xfAYTr`X^kvp(HgHC#dL,J98 cP>ń:WfS!5ė+rn|I ~/ՈeˁxP$ k;]F}w;8e'h~zxy\,O Lxt$#y'4, M@-..ȇ 4sݡ7*"˜`J@ y6J8MdojXP9Ytע*;ThdG.|+$1 ײt$zX-+ƅjH) rY)+'_>%`w4fPE =ZVka4/t#hI,g-BD r{̈Bdm>9W4" 8 gOTrg(™ bـޡHm 玖+uR|c,JijcIӵHCn1zx0ӥ?ߦ&4[cʁ^vXefQӇ%Zm՚Moɜ`As8K9Ow wĮHY#6"•U sGLsۜ_svgUv)6hWEgmDfg HF\|~%LDtR Π[!aPϜ>8!H]: 4!R .Nq^>A-Π֫W) CTh>TZWvڈy4*x*'NTt=U:|^a3. K; nwօLϸYQ,_O+oLNfEpcWx%%,OZ*yFk9e4$BNn~c2tU[҅rTam2KKX ajHU~WUC0_ ! <<=>p&ZrF6*F,L8hSҟ/DNN6g4%e-r{k68;|n?n{MhZ~= h%/Ġ^)8|°YCh~d= wu U/2Y{Q7OOeMIL$8GAn.xx×/]* \XM:͈\|<0e$k認i[m&t`b. a E6*n IƱ[_ه`?ARn3-#55 d>l7yûyY#erW _mHƩ>]IcYrH(5IsߝmjltX?A=/G7z *!;z\{ M_hzſ֠k?jGQ6*ݖ$u9y6/s͕ȯOYt|T{ȅfiyؾ4gL@Mt ETTMQ1X psKXS9rΆ8_YBg?9ercL#nP>{?8"vˣ.]ꁊSC Fĝx ڏ[} zDrYS;#6Dz\"cݒ4rh u؊:CTƤlJDV;TKH6O>fSE=a:\TXeeWSJ?M;n;XT+]׿h4c~ݙ]|~"=aygj.qTlC1z2nuWK4%8i#GR3ZRB*sUsQz} O L#"!TDxSwB3nKqNB>_ *o(lCIoCF=?juOp iM=69jySw\7#C'7BE*a9͑6j FT{O]Z#z@A1Ť;*" e?,¯u'bsמ#O5D6_<cG꜅>xIp(R:hZj-bq_n6Jހ3:@;ց\: %v5(y9}Tj A~Ѭw7Dm'02~qĮ(5mUb,A' ]!^c8ӡۊTGr~G.HqR;3C/C6w2TG f A%-In8FEW9Y):Y@I3Ok&YI;Ì Dlۮ;vgs𒣞4w \@D%Y!07W[)ړ-wB078aޕRz+ ]dבzEwHFrgxA.S$<x\pYzه'I-Iw8Y !4|x.uˌv,^_~~@+R'/&%]2r0"`@)|Djt?&Dp0ǦRϤmwOsٗyKW M.9F"$ϗ&7"Ju+HUc_зKatAiDou"(W%3iXC-6l! e公;nwFu'Z]<[|fuMa7he`8ةA՝Z&{PV!gP7"LQ]<^Fpܒ[6dx&C0n(O: yE}$C?) < =܇A!+"Lxs2>NStt/i-"Ĺv !bÂ'0+xV>3Uw@v0ܹ7ZqV]PJRZk:r BW8{iz,`0677{u.P%$ȼ%0G1ݻe?fvb/ s8K  %ç>lX¡{*.}tgET6R ȃF:]/|ܩ_Djvƽ߲YNhɱt9GYGB8~=PrYIj p,.2.@!(EoMHyemhꑚdu 0 jwǫA]eL樈VV 6uJյ2p\/=(ȳҡF{zOw}b {|QN pCXd|%ҋ}5 ojRPnTvB'K2ʓ[Ko;U 7q?vO hD+j.猹E[lIcwZ qWV{_BX8Le%>޿)g D!V.c.$淨nWdP5SF8b]gOb +wG"G'h!I~ 7IXne=#]a+0-5| !ڏ7GW!)&ӁRUĄ= E K>ϏpE54i:j;v6ݻE9XLoS9Czѭd>:'Cq);YD4>e|}[01ȡ[PfIz%tAdi3i^ co2,ۇP(6 SBNwj#{U6g%æ e 9d"5B}M J W۝O.[*;2cg<r}Y AςGXTb[OH@,W1t]/ºb=J'LjA-U[`[r  ?4 ed=mAeZ=Tݹji{2Yyi?q*]Kվgzq]u-*ў7P"U}g<<b8FwrŎ[4Hb=-Gbΐ= pu4=^fLN!;tɻt@//RXOޟ0G71}pzl|mI%3H2-o˛V"ո~!'&!tE&2uևbg"iPRO9)UPq K>ϒrz6L-;=r 7 NJ`|8H<kq6!Ud̈́Ix!D*w W^Ɇj>%E"J_'qġp:dWӌ_IOBwT ۣYNUAa ۋjC+.jhiWUHë=raנы_H~{$ꟕt6%B!u]GOX 6D2R//K@smoƬ)2H7XRE,ސuo: K$zXS%4J 19ܯg{ ɝsbܛ%L?}F4B5ydW'yI)@ޗ!W!7Z9>ϑj9Z̴7OJvhp]nO7Bo(҆ŝe'}!BZm"۬3΍qc!(0cȂ6SRZ Ր,Bp*$CZBSڼ w3}PFb16E;F znng9H$wYB$ Cؐg3e_{mzĉ/0~ *WH=#Z/YZ諢B)>ڷ,̼t*RkmE A@-6 KWC)17?DPeNwx&vƌR.z)"Q0:P'Fn>?=!LfE~;u{e59&irV=wljpXg?ʯe. @ƥقΖJgjѼ7R0+f&6U) Ty=ꃐ:Ԙ@>Z Y͈oź'f|J1ݼ A~uּMtQd\'~[J(eLĦitq&ոh=n{D}1VK.jc8ͮobf okn<֨W8aITV 9b~&q~awhڢ"UGHr,3ʥ5r?}q/!c^* : ')\߳xJ5x?jb2Yˤ %Ӆ.t)Plϳڛ{r"+@1a_4ޕu (dS윟I)ekꋌ)t4xBst7 l2!73o3r3w:0˝?D#`_̀tPD LJN =$MVnc%mcE>y khږW~YuݤGz׈OdJY{,Ro P'd-d@ yg/^B5 |֚TID[u#eJ\L~C k) ҟEDV]VbNEXd+MRr>/FhhvZu*yhX@rjR@D'VYqb{ gsyPYDK:q&ú)'݈+x:!%ra"NXUŴrUr&`sr]γtJffXB+-k>Z|ŞGs'S6;V\Cs\1WtqWjʧ%s4"L(ErJ*$̉8g~:Jd C+\ybsn>yv] c1U?ܒh,g5; ү/QV Ru!n)&Ѐ_ !ZVh3Tn۾3SԒ>4%0w )|yRd$_1 @{4ӠP4 G'tK8naĕ1BVbdKai6g'iŏcsLųy\ϯrZ[XC8 5 WW>6wYgAZSAw!Rӕ0I5?r㽰˃~Q#!Xj8YlFs)@sҘڙ#)(Nt"+: a8rA4mW+O0Xq){!{tty]_ºI𚨇*ʏR!-3EcyskvZťW?.7J01QLMȶК5K< )="EThR5k|?PڷNabu !%]zKcqdh}?@"[ryX DmH؅Ʋ|z-4A%R ^g͛(4aU,q[^1#:ҧ4[V<; 8ӧpDD`GV,D3U13 myZFb$b{I+k@ISэ4Kh{ʞm/M+^]Z0ABG_#9A=nhg1VcJWjL" Ilte'h{93O{gk=QV%i81 D;]Adr}G- 1(5ܦR3Zdhzw 2aJAA]=#{]ŊxE|r/w,7^+KC 1:T^'Zu;wf\qr_ǀ&FЀхʌ(n$`ݸ  GCJG_zX FrgY JsJ֝mZ'9:ݣQw]|_F-/almxƆ Qŋ睘)2ޏ; ,Ԭ }!2G+Cb=QS&jJ| Gؙ+)Y!v}˜I<v_y-{_V!B<9? +Y @"xڻ6Kvjoh[ c0F7JO% $ lQ$yaa(Qygg乑r(G$&lq&1iSN R4ӆAb.s&G GQMRnWs轨ǹhp݈ˎ\H*'B؀IQC=j37ľ1-|@U恗N|v%V'a&Z<Âe#sըs?P"2~^F܄?38k떜"2B4(+UӃL Iک"6uuzA᧥j.:MM6\ 1!>%q 6Sy[cTg?1Z?\Ud muhfh[Z,]~;&p=%ȆRQر Ec?`EKe6gܰFv*Se랃@&q $N+3بE+*vD$7g',3X %XV6r g]bAK U$Ox?czaQI)lې0F ^=%~ Ӣee27$./#.i$Ԉ,JnԌc9֝μh+<-=11'@5/ӉSH:<'N>}O/Sd2 3%i[!ifc1oum{VVd;Wd_y?,3\f v[4u !K&ƗQ;n._\>4r')OrZ/|NWa48'|y6B;qbYkNzN"# R.Ԫ|n[bCP8zռqxÀP0sNvg~9r?^\50. F hιOUUy-N_Ep l_$ux_GOd-B I`L19ns"` J*pXxk~[p( bI11Jp*<&id["T>"qgM1Z72iʌLpcP*+Ļy{ll} Yxq27wlonV( dZ#ֽB{FEnby<r5']90ȫY/dp [ẖ";93Gr"( yXݔKQ1Md݇a4z`ӱG1.O훒<2F;2[iLSfF֦py"B1]DjsB=2¬tK'DL tH8Ѣ^Y\ !TW8WcXOOe[93uߑ-!sĐ̈́2%N|h⼫e>J1j/b/s9iAX{.MA`~7)uYJ?3O-7:'yo\X$"Z|!Q͚%eD=Q7ٵm(a0I" QX9Z'8YBҎ7D?r?;>'hS{x {5f@Hf)-4 GX;ug*OO&1#!ӼdcfFBR@9 fQ0Xxϫl:;O|YC:eBN[f8-~}Z5T%~:X ^ #XHfש#T6<,0w ;DnOpYFeFW!`uX;f Y4? ġs}Fkn.Dy+BCĵl%@yiQK2I{e;M*⠝!x;yLhCw[5 U>|^"8;ICЍ =?cVQT,#OiKeU ^pSy A4FCj vD8[b)\r^J~BM=B 6(OrgHp.6׳Y}ncz?u~!\a+쪡hlFѪy6ˋRܛ{[h֐עy՟ЙZpΪ"3V@bOMX07jAv.th^غ̵p꒧9@o8Af Fɫ}Vy&=7taoJ>TN6`Ĥ6懺S8EUTDS6HF荣дlV3=t8A@7(=[ᮊH3,H҅Q[W61awc`)j4@ǹk%qf66ԽW΍UasQ֋2*0TW+q=S`nQhj7#rKGH8dMD 4+Qe8%t}m[y0g#Xm = 1Kk_aQRâՊQ*/]1&$kgeb@ :5 HiTwzӁW HӄRܥs'(3A)UV-m=c' ĺ.ܴPhÃn$r%MNZÞJTC@56a+ۋ0.In7SdG_bsX~J#A/A:>Z5SAS* A8x]DTꁀ[|ۃ82QT3͉߹f\2"HCퟗbXL f1J8̞LG"(bJ{$@k׼X#e';sbBw3-^Py-R i ^5!b~+eQKhބtQD*KRB[l 4rǭ "9͆+Kt/+@pۺ⍺-)"8E_Re_OObO3W/0HIN:%alx ŔZ1ufʎ ?8ĆUm fg8V̮cs,-yya\䏧gMIFn4њ)wF~Y(a iY'Jbğ JVҼ%·műKgؔKG=dÞ5­[quO{ZUv }MKLf+Ms.p)cGΦh`߱b'J3_;{@w]G]k$h=W-)Γ֧Ȏ.g'`3 e9wDJF*!ϝΪ1wgZBwgz/3fx*5:jUig;A;nKرMSp  ARMh;/`KZBb)Z!,VQ~y_Q@0y9ɒê% ߂{]vi9>|\?'q}Cz^23PEam٠Mk'5M>$sr=Ʌ7_ hM"GQ!8i+䉲4!0dA ۓ{yZjthߓ.nq@ư>ja&iN #sFSJ4e&}!!'”? Nh+04H@" H4PR>ǯG|1F[7ˡ&Kd.nԅ?I0iYM SS^}mlSR]iR%߾x#e~Vy.SoPk%,McM0YݮVo|1^Vpn-*ߋ|H;t זV^h# ASw} IxeAR™&ZXt +`.2D5^"{» ˜6;e"~*m)Dǎ2DLzX.:yXensD!I[$ϒo*ւ 015bq]%_Ԩ6trg ~EޣX W^oM8g7%X|`G{K9ÌnS<;t{mbͯ"M)駑bqV|aa<uT 9'Z@)eNp)\'d-Jͪ/Zꨣ`Gmز#0bS%IݦܑޞJ\F*#:tpn٪(. AcA!wSf4(IPWqѧO/ð| /}T.nCh (38>6cj}Tj!gXSΠʣ=@zܗc{0l̕`R 0gJ[.dG )Kޜd@?Εf=HZ*{|I5Ȭw O"YY#r'`6 zpSQ4(U!\^CʑPK1\H.mzC7lĒNmf{tdH>gp,ECB!t[=0^ȫPAܘ{&t>頨jOf`lU DŽ%lK>frޘyށ^Dȑ<sţ)e-ty0)Ʀ}s_HZkXM^E4T1FW!"}A$Hyrvzdg(Êd%~z}jf?Ǎ-Jb >Ns1VT~{~@HG`pit_kaمFtوW&.5NnSR{ƈD{*8@$;ɮ>mr[ݡZ& Qd5YNR?UR #E=VEB+`8(.U/ݼM~'C%E2c~kɨ0֭1d/[JOA+Rh5a.^]T$rqˆtm uTª0]<{B+0`Nb ƩP$B3s7N|l+Zd0<]zB- O./vָ+b{r0tlܟ9b+q1ןlG]Z4<!Q l'wї|*pie [k絃ַ6#}>ͻd76y#N\g^d"¶7azcKWC~m+[~.uӕWU4HȞ'Kہ@8Px U2b 3S+ eow6mN"gf)L u|zYbZva@s=QH^[bOHݡ} fV"%) z(%anÃ܎3S4(T j'5-wHѺ䳑Ijά|__p2jh)sL K.]@Ģ|l8D@3l>%<"kHFn@ Y_n)fDX!Z|iR;)U7XݚgҚtnī_̩!Ǐ-`$dN+VDOJ')}^KA7nj'2#LKy3Hj ;"\e4SpS%@355!)>Y0>?-=j%1Bהn/Ym;([(y+ KCӂȧ}lmQ~/ ((%BAĠz#} jNRExdӫ\Q̐QHijL:wZF7#}3`GnD$UTƞwĢVR kE:DGN+Pִ-'qlFʟ=_Bi5vLTG)(1UIi1H`)r)sj) _cT`CbWdaZM!120 RzאAPU`nEHb!6ҭ<ޔyAqsKUz(d\xX=c g,:z֪d, h/ ᡠĽ=4%ؠ0>5,1B $ݕ@3 Ck J.B7 M&wW7h+(cP]MN0?!a$$*OH/TҳX!a:YE:ڹnldO5ja(mg7{sBNAb:QǔKRivɑdۼkwx7e|y~+3X̡\6E 5Km+[;d%Fqy =4_FGV9O,aG6/`gȩ陼exɏS[dDŽ p8%M*YS?3 * {oI`iajS$ܵO07p1MQOŤN^r=R3"Mv XRk 렋8X/ FBLFWW]0|5DO>j;_TiKmGim3^z-TA08;.qc' '{c"݁0k̿|V7א) k RՠP`Ru6pevqZJa |+ʏ":8h%q"!`W%Ab8'fX]q*™@4p=p3s\) z?I K]xbbX`wMD$X*[CkWK}]V'VyJ@X@Qlcva*FHܫ>rԌc#:/h=c\6*}ESʓ榏S.\Ly>H} h4^Q &Miq FH^߾31},-?2.`7JDMY_spbp^\5\$^ Ԉ,&#X:L8i Y8Vnqd,x[ m~2}ݲUϡ~sγ<ƒ2/?hEJ`G@ -3!ME#/ې>6n@.ٰtߠS`_`m^j$L2^VEߊ,9ڵ ~d5d41P|NOqHXgSi#i^Bb~L< (/$ 2J]-%/+[vHg]uX<08^@dm>Eь70tROώ"vH8\ֶoP;.d~OXYE=aU]2&XMRm}x E^ْ;HHϔQroɶ=c)%WA??>5* d1ZR_/4eޕgM =?6%NnߚnD1xZ"*-E?pNa6/rggk+#Qik؊;Mm!q~+EKpO -KQpZߛ~>U]i6lC曱Q4qH)uFoDʴi~dB-$Slڬ&@T"YfbRCf p lWtw{,~BPTkڲy?ݜmP9.P30jG9 A>+ܻh+,ںF/O8*jl3#`#~izKZ(A\n#ޖt@&ie`SYꈣ2ʚ4 S:,EykPTBN,VK#uPHJrfv y/!se{OҼ=Hvh1b)jf/(CiO**t#) VKt55_76L#}`2l$d7@ 6#> sl]6<9 )qʙ2)OKJ2R9 ʧJ:*]Y&JqxC,%tL +|O˚Ime-.$U柰S`p+]{z`cCXgL }¯`Vg$J|b7#.\{Ȏouf|Z8]Bn%#LJd=@$0q/|&V,_|&ӯ!zELF^(\]r OnʕNzm7 jВH)t̡y#RUP㿃BQmU#Cb+EP /$%vUZ/7DbA  wWD"ˮ+8XO@HwOsׂKblbgŕ<{.F.RUKe*" ^GJCB-٨wM6r+^_p୙DcL4*&gņ}[ / ܹ ?ڋgFƺ1yxub y}6ˈJn8lPd‷,b>h ޵PFih=$ /<7.6# )lS;GAΛu tj1s.>;b|X(mw@:`Upn la4>@pnfiGo|v(ң{,ӼKmfl9/ƿo|6MAWH-<\8exN^3P墫"C57{O~/aN{W;۵౉ Քg(Vo%Z.^IhJjCa\iH4k\krxS: 5%d3AZ. \wzlW,UPvc؍2b|:IVL s}x.f&0ЇHW/Z#qTZ9N.4 D6Q?^IZ~#fıǫ&`pNՏ ͂)ᆒBl?MtqCtYOP~xl3ݕ W*T;3"z=oDuo+-eV2Xl}>uڳ46ܠ.c,G/^?k Dem~ms|R*uG*[ &A큤#*Z\7%߉ln*sp+'!c4J y % ʇo%ևʝ.l+TAŁn!屖$[fZ)*a_y\|׷)€s@m#TM k_ AwvJ-r|VV~/:P`&z=`G$)[DfB >vEȮFNaIj]% ƕmCQzia&(_(D UPhvv\of'yŻi2H@﷣WMg"*|[%Du0ŐU:$9fBv0T쳠(+H1= Bޥ>Udn}f otԕ;*0/0.wA׫!GV&--+[;r{;R9asUIx0e$fm?Hcl^ox5bD}b։ߎ-GAq WGLz F{}-Ỷ]e(x|LiAb?Rwu8]Cphb;^NZfi |YL:=κJ_nnӢ#^޽6y>b ré6)?-14?OMyv,ɲhS?&@(DIp @_^B+|ecmghI2UWufs-9bw޹rBt>bbͥ .w$;24~,TPwl$Or2`ꭷ+U h8桉Y+'Of:siJn6u`}H܍*z\+m3bsMv% A32__ڿ9桒b;'з*n uo >,A3DpO#9bo^83X1s$jU]z%N]p|vF[̤ymaKa"lT ~d {zj0v{^WZՌR | UYd4",Qr9)m&6릙F3@(> ѩOFZI= иݦþܻ5U(. y{P|$|<:lם4CjxMP~l9X޵QрFY}'p W ,8uU?M턢~!m7f9T_kыȡ:ℸS EHz`:9;/86\xA50gpl{bJ}>}+ d 4D=^S1ևm)D#1n>T@*>sP#wJYMxGH|&E7SFp$1Z{L=u'7=i_aI[^C?aaՃyUoA`*(h\joԏQr?sT&UuؾVg'@O|MU*EQYH#9Ζ ډy@6:DI9^PqCD%G֮KUEy |A |y߀Ȧmˣ7K*g+ ⌎ zF\xM:2ny (w-wICl|5#z$ݱu]`\ t[3#㷏wC=3\zn,;>O2,;^X:q$ڮm *gqߜvf!@u"ʗA( US$01uq6B*N g=3aD5Ļ[F|j 0 z)W-?+!]>BS+^`g'miQOM74&^=6ac9*^\؎.[g48-4+l ߂}(]mS#8M=fI0'wUR+intF' njMAr)R LВ'I&ϘG }뿬b)[4ovk:#HJ&'iE%ٛ6Aþ_|Rup>İ`4(QU[jY𪎀MVcao Mnj^S)?2V#%o)`hjNffVSYL9jSqJN6JU*-s7c"5&w)DqVdȲe_ ೯Ul>/]IKmJ'\v.GFx˸K0Gx*$"a;Fe` ȱO!E@w8-=Bb"kRNY~ˑ2(`y7Z6f9g`L܅c4\Njʪ/hǭ*SEbTp1=0+R$\ߥ\Gd2vZ4] S/UҺRԈc#sX򫡴%{P`W!˳IK/l?qx6,HҨ-M jQ}OJu.Et^ؚ%5w-]T F_B^t>x>3r( e|J4}9".㞳Kf-6HF0"V!PL9̇CS".oaY4f#zf$"*qIo]jFl캆XvI"8!y <0w'4>r.+a:/A~9P-Jcm2uf(+ʢ\wntq71Eczuk-HU({{Rpq_wZf@iتTU6ep;w{k/ʯ8k|jJ6]xODWvp\Os&Q2:=N݈!u ^aOZ5eM3"ߜ[tg` T@s}7i _(CܮA;EO^\$T6qՇk/dۄ1!c5x)i`tI.ƛ(?ԎcUxڊkS/+|vŏ P*Π}@m?jvֲ˭~L;AM遦KWG껌"h>e*IZ)) Ju\ῴP^F;4Ta9LĚqdnw΢{7oީB}bһi_$n1d:Rk=9V[ng @mtOqKߟiibv97.=~1I,LlxE=7? y,XZLϝ!]m.xlW%4tW=> 0bMkɠ"iU7P~1t1-椠Jo{*Λ=^L8-iL3fB-cӬ2ʍ~:eYWÖH{5=n3>>d(u@%k?i>AZdy3'E6t)ֽr.$F{ ITM!FJ?O 'sU2`^߾ /T3ζr[)31ymU^aUѿ&[hnjg\<2*tđaSkt`4h 8aS"FYwG FOљAVļBm0frw 8+ϛ "t[WnH +4ۧ;}+"IqlԎr6ZDb(ѕ,6YJ0pG.5W#o̙ -:M`!e$ qg >Wm]e`+ =oã,liNjQT쮯UaCŐ_b!S10WCs"0֕_>̖ұ3+Ihl/AL;)f8rU-%;_7vrt'QdӟM*_F7 #CI@r?~pTƱ_`dokmvD}d>odn;C0땆GF0X/T],;{|Iշ#ó4K0l;w^1,2->^ %b=0E7'fHh{ ]̚rnfz"N72q@F~f\aQ^-:e[7DpIGbM?N3e$FtMGByZkoO3$D ]@&;c@ΰk+BOCM !$]ƛ5ƢQt1AGFn^VaQy/ Jx4ˍ&a'%#l!ɷR=U.M/21(F, ;mV&.j*Gx^A*>ڰ uPCO 5dVv $tL3'. ~)T)%=5Ssž 'U5+ G*l=z8.;0 ncWG+X挠=QtZ͐tzo:}_<oLWC]̽ $s&+wÆQyw麾y"@G\8n-,jW\{w횙:5ɢ#؝j_L ZC?{v!Eer! dҷZI pơ>X=P~!L}|q\W%CMxK_7k_WN`\aK:b!%;,'UFTg^nhV<.:ݪE(Sc{ Ao ({hsa@[?A m%dʆmLhtKa\"T=/pmh GtQM G@lF`d;H^>|ß|<}#D`HE-)Pš, >5ȶPKM8D wAnkvK%R r>'Q (*ݞIַ;m\bVA.e}Ћ@:& g{Iu?>!H |/]ps^q/}ڪf cc=D9`IWK tk77PڤvzϺ#d_ hIEEJ0we-1;'Rd+mtl[oO&ubȂhh]&gBkp#ͅµp,Jv̶G2':q?)'%nЧK,kz6v)؍(MgY@mFlweaDE [FͣR}D(Fl~G[$#:ÊuTN{>,zŊ yi>u{LNhY'vETH>×H 3|^NE'-t0D:3M'6ZˆR-]ݹ7ʌVcTADq6Ԕ9r;]N"e(APDpJ6H[7{tM ;|T  }zI:`Zy%9E.=(=&7CjUAdV0JI,[! 4 'O0\"%$Qƫ=Yw,r.svQ83Qȯv] 62hv(09S EPerqe ❅u[o+Nju9~,&Z!}Y H]'YȻ}Ύ} 0A*̮^/S2FA98YWzVX;fXpQƿ]IOZ m p^> O?(ӡaz]ZQڅZqrC4YQ@_s5HUV6>ԷK5n$U9Ȕy~6S>tξf1ķ{\*ǯ]1.Js%@?=7iVGBui#ڹ(@r1H8/9y[!OTb?%^dc1i}*IWo$rt>2jun0hD [w()ّ֟\YK~c0V~p^vTPϴG_ňG0M cÔ|0("94tbwxh4&# @%\19 ?TԊBon>LQnܹ\R@7 7Ї'pU,&]CI^\j!|NM_00E %eiM^#0S^4Gvu@6x'.ĵ~͝ /Ц U-x_Wip˹s=h&hҮc;$.E13b: ' lk@ g6[ ӤҘ''㿛-@-dzf@t5Y)>Wg]}QQ5B) 뇑V=wMPΠ* hx48%N ><`+ftq>\}iylh&!upeS G]wxgmyh߹l;iP8s4#/ E!ʢ\PG270Zy4{BGcw}w~cWֹ0y=aT;`"TpQӴS-9}?yHEQ%ꛍcڳ(~P+o%kQ0qKӿdUy ˸<, eaq)Lo\4/"LŃNjHG.2$1+WlHhê-ȧ~\9slm&f"hՈRR떟 dlEULTyOZD֬tت~/hhƘÂ>v# -m^Xӣ& R!Fb?ܲkh NJYG Vu /B]2w`Xg~dmn.,Ӈ/`=Hzx^ #lǐC3'bjMDe:,;6t߃虁Ց=KZπw[%R}=7].ti#uFlN2k HaPBM#Ja>9oǦdv_\ SKlf,r|-L7Ss\Wr1 aW>odž^x CuBtSXVA5>e oIKnR#])R?Hsf($'_\ R@nW$ 5T [a}AхT22gl-Ee\ ds:d)7y5rN,>lezs;qx!pi5)u[Ou\T)|\Jj=b< 7reN{!č3եuNU })Go#' Ҙ.Qn--o1 +h'P$66S=]Qn!K;-(ԩ; cE:惠a-]{J떃*wVind៕ ?s .eN7Ix~w sp1F|Tъor=C][9#sO <n8QC4fqw@WT8C%bIQ ѫ*Pe"'be/PE٘[ӽzWNږM('ubԕ=u&)ǎPy6bLZTgӰ7[pjje/To Кl!Ԍo.}3o%sBcYĵ{, ̹5#盝l\޴z]i`!l( x}֓?R..1D?N#OcOI|CUP >i}7,~[yOީZFNGy!b$jrl qu.݄'ᦣS<ޙY5aոT‚!UF]-aQ#(R *9OE;=Du#29"<^3({gB9Jֲt{h;amt B3|!瘚sH pӣ!5qb`c1mA38&OX>tTkq{ b:.% `ikYs?*?>OXaSCÜ]e^"ӎs8[Z<OB>m_-A~S6MTYI/6Ô^x◿4Iol1 ʧڸlQVqߓ* 79=6`(*3R#2HUpcA q~kW%h[DLq {a""]%!f'n&$9'@]'o]/4*DwL4)` Rm= ړ 0u= /M@]yQr>Ԋ5WZv&.VnS۵tO/l/+ozaZnknEܺ1[cuJ9lym'96O9aj3p p3z#z8BbB=C/K|Qv:Ì,̤)zXx1bcHПD-ZDʵ,lʮ}0bO{q@\d}9 3 XE KsK]ZΙ X!wm6ⷰZlXScA*j#C 4Z9 Q!Bm%mFP-Xcׅz lY?Gv .&;} ?p)3;e+UIxpIXT709`>~XspDN*s7=Q\{d܌llE[1ק`IڳS,i%맂'\>/1|VxkMV}w4 `l߿93w",m#=h {Z\éHHI-p~% 1/Ќ`QeVh-0>\wc`w@r em2{/IH)nk_]d,EQ;wTcelpT2U_"r٠7ZbUnf,FɜW@0*JsBǷ8/֝@x|P} 4[Itw)HHf&3`V?g*ВWJ>Rxn:MvtMj+fmp훳.e bO90_85.i8_^1gϔYldf)}Y%WPzxNf B-xu%-d`oV$`;fn;ILU@lhYvSoANz$(s?BA7v)T/qvZ [ 0 ^@&׹n⯥esdcqO.s7K؃W*̗jC#J]j9.-5zۼU-jB$mvmzDiM0[Lh֚jncA>:Vv1C.#Q_*m cGf}՘ӓse+ 8 I'R%KLYZmH)dmEy=um%onԑP[0£Q"y⚊'i{r\ Oӣ`nS1B/@_7%7pcߧHU = $#͘DD7ˬd')I(/ʵ#XHYe="FgFւ#Ԝin'hVps\k[LE K6eѿ +Xh2|įv:֝^+C<!Cniʼ(BOͅg@8y+yyfDߤ> "0{Wru^ws/Fc!$*Lw6BwFF ixDE;sϵ>| v F .Σ1 ]>&uZG$F Y[a }1zi Je0mh \b 8+"A.YeXVxEjgh,%0xn)z{Ajo2}tg9bj^[WgO}a4|J 4ghA?7l"ْGB5y,jhu,F!pf U?H|6kĆ$hꔫCԗ'܉A+kRM7;4+[Š\hE8t8$䞑6y8ʼ?_9'R)ȯ|m8gݑTjݜOͲK且T[ |n6c(?*4`Tn X ;STrHt TE3`9Ioi 5]'fc)ziq$! Py=V:_ j~g`of\vA\t͂?k2A: 9\G㌷>Ϯi2icLjG aTc6^wj*5 gE;vnVؘM lY]ב'8@Eh_S"][ 7 QsǯX$NxL"ihٞnxضnonnwĹFNnԴc=1ӵ/1mEl´1[NEgxW$Ы6va!H*w/K5z 1^^zf_K%mFUUp-5k&X(.yuVPj8P10e(b \XI) 2=;jh Zް6@N@WJS6>}} GF3)̣nPP=OHA)Ո<=Q Bs_/A;Tט÷{E?]B&>34Hon-*Ʌ$kVWw28[.LճK-ńT_sCG@$uTv&S rlsG⩃_&oՏʆ$jkհΡv_*}nUCIomNo,>Uao&!*6, 8vLa89$_͇:6i./bHjcUx¶t/q!fbp]Ħ~.ǔc n]^ֲ΁fg+~x3ڋWå /d+VԗJ3,~3Sm9 &TEw7Ƀ]`R-Ә\b_rӥ;2ך;ip>XRm%`C@Yڒ IͿ Zg:ixPN:+o5ujrt@ .9|iP-9WwAmL{d=_:vbT,z_Ctp/$c,ާd Ӓ:)TlkȨ%\ߧhT`_7?eqGZ[bbl͋Y :ɄqcILTp2{ ;J1[-]Γ1 ҺuPA ղ);53A@V݈~g*@X{lltdų^ -9kkfPq(F|q:_BfU>⢈YxoYxxsQ:'%ۭaB4#s`JrN}mx oKeW_b!ߧDʹ/`?e<~89k[!}:ZVaMِr4`ge5Wc\" XZNON9_۫9J3 DqgC6<Ŝlad 5ف?!-?:ΦC̀wlYRcBPb4>!w`~CpF ̖;"RDNZޱɣȐF `XHQqkZI r~8c*' ݅A%q&J 5mϕr*0x;O⃘b6IS#د*τ Y~+6Rw!Bqʊ"8=!(Uj[.[';*+2bO=VXs%R~ ! (-ϓ%W4Q!u |]yV zfDBv`t*Ϥgݧ;){pLA |t9.] -QofYazޠZ˟RA#_R[=?[Xtڦӄ)%xvf?Ii"E6lgLuTdԘq/8$3<`Ure080\?gSMDMYFN[(DYm0b U}97Wi&&).BqQ'FC|~C6 %hɽjžc1j-e]Q:xbZA{si~cI'AS/;I Ey 4Ov1՛z&mm& jeVK|ddb i F4fA6V#E%;u %z";ۼ(DO|ix(eZsW UufhCuw9QPN=軁Q|ų'ِv:#xِ_~D.䓛-Bf?pD j%0BFv Ss8Y9ZS1/N@R(qZl0JFT/APCK[ c{U*F"+o PPǔXQTRD+#5Q'tv_#F$W0}=Ƶڟ:_ӈj؞-!0 zѝ$a}IŁT'* Ш+g/,K*C.M07 aRy !fy *z} ОIfUzUIaOw/) ϶k Ty,ތaF*(]ppG}Jh & %K^,e.M)rm+vO/H0W8Trة,Am0 6v=r8@r-ƞѓo4qN:tlNT=h N>&iF$^ PtҏHY:A?$ )anh2%y+gL6 U' e)'%#^#4HskSrivh!Tk\ 1</7mYabQ5B#b6]&)=bWQpRu#_xx__Q=Mcp U β"Om~z Oqґn/Hohy>*Odb BSˁkAŘZ193piG}oWI)6Vy,ݨIB:GyX! mz|ܣҬQ#Qh[Iϓ؊;=jl|VP_i81YǖK `ӏNި~ jZiy+c%>Bj@~־Sh@"]$}|mkcc+e\ݔ2c_I[_(,]Al:W}&vHeU/J wꑉߠe#I Aq|{ U(G`h`  Ed}+˭Wp!<}Bե4HL6/5y"7dgkGm9hW]ցCG𲴝h;mGeˊdR2WicK [H稽^~de\^< ^4+$>&0$ zC'N0AN[ۛC7pvM]_B6aER5Vy7!̰fì ~XfA.$똭tYg%͎9oK쨞ecb n\r҄M &_~G ME^xZRĕ r61KRd/J:p9F>Tdjqs?ڏP$bciAtp3#ÇGӫ ҩ'+F n/ |r | ;ZX݅(JgT/ zyܝF} ErHTS;v; 1()t菱DjLLԻ1ܤ f8&< Oq9f]hTCe -[SFo\N@;Vcqe.s* W05]F~Jڨ0P`zב~iIZ*&usF"Ww3ɚR*jyN鷚J^ImP"SkJF|)$ܟ,j ل7%Go]2#StGHrPbTki'yS0ȉC.5GA F"dRaX3A9/AQۘ֫3Yir"O^X:8bk/Bw.uNX.8giNң$ ʯE-u kv e7|-<䈩^I](sYeҕv8UKi?)N?Oj)A"UfHMSiH5zFHMfBi<LN>D7iA, ?nMy5OT 7ؚ+E0|`bc-˻v^JmTyb 8(.{jwo?$8RlhjDvothN $P5\,. -*5ba5n29~B6IgA J˄mv.vD75 -yZN++065(_=HNFv_OlVkv`SE $P£@MrDou w|uyݔՔNU Ϙl9vq=B JەviA{[;;>[ !g[Pbz*Q Q ^}&\CgU4ԕP*A&Z1[ G ̢ }Q|XS #SK*5sgf;6Tվ'3-.%.^QE?~\+O$e΁^F[x59-D,:0y֔T Cx>:t am y ~d5Ns4'ÎU;&m_W,lrUH+9M:xeb NRM{o58KG`\alW ]M/+]ĕ/o``\*Bv퓳 C;\kcPX`g5˄ Kwxs(8^+7 L6Ȏ+OeVnI$t@{jW4S_qOOhXrNA?kϚC_<aAf*#sW?wш9E3~_ C{S24B6.@ eVa=xcJhc_}16ɻ?.5{[u~-Qqq F|VEۙD?KPq[n)r>v]Wik9/k1tJ}q*FXWȃ>&zXc OCGW8ȟ8fC:ȵH%apjf@9&ZpFx_q=g1#>W L>#`HJڦĔy\g L ;K$;~x\e07#-AgP9 C"t-ZKEP@Z-'aCRm̉f;Rd{6I^fvX] L;il57XF:O8fT1E ^{"s+"(%m0~L]/A2X$kB[$?\!G1gι ^yyR<6._7!w>HdeН3)Uɾ*,`m䀇ȟfO6f?'t45C'VS{vid:FyBmj3wsF,Y;A$R5u}3!;bsPu]6NlMɱsǙw'ۺl<4WWpϸX?ksUuWf ZՖZ3*24hvCs*@uTGiT/H^JMXRào PC1 $ -RF#kn/ܒѥ%O+Hmҷ}ө%ѓa'uV/EĉM8uj L'͎ 0nOX< R|pj\4@GsUYs;ak\>V0r5=Czj]OapJ\c,87DR1tO`˾dž'?+A/i# v㟘;uT $~NϦ\;Q6P_/s{&'诧smTr2FxU͍$cBiv39Y9j2LdTWQzvl=I1W6GVKr&U#f!K0n7F8sd<)X~/ܜWimzt 5}Њ*'oX_ +M"U<7ȕEBustm}`P􄡢 ,W6wGh3=&e-2n$=?sp:>d -H6̛mi㦶ȊjO?\M Wo~׮b9q]R'ח/~jxP'Jda>s0r`oړrvp~Ϩq9mFHX&|m8BWe ^;3Ʒ~⭐U.=@g K̐b7K.h'R!EDt+E;L?^q 3]7CpiGr08TXu:8~|tXzmgzK`"&{fMf1B[{Dq:I46%DΚюtt]Q/Q,$Ac3"I6)@K/O|%onZb ġ<<+*L' /)easVupUPC4pE@ŀ7HV0zEx8_!ڤNv}+Tr \c'v \ ܈JC^|BS538| S@uQ,"&&/pyT+'qIaB^DŽg\ů1 QvK*4R} 4B7SQ'Z#\@_w2.2NB-RYO vd/CZ̦fX`.Ki3(݇w /^#Ҽom6D]˰:\@>4U+D;yG޴c0YEѥY7eI''7ZA@Bߩ~ϖ>*J.rjkh1/(5fqMV`=a]-eͯpم Z ޏ*g | e7яݼ*)<{|Æ`!c!n 1{7{|}1v~G(|kLD19 cѱR~J>Q HCQЫm g"Yl[Imt;CY@xJEE:5L3;acy,sZwSOY;O=YӛmDI!mbz1,0 +)YI1- '*JleYXҽ>mZDUbC{_fRΗFvY׏>EUM[:i \(` pldly hy;."e׫TUV#ߍ/vn{p 4~WQ=30`Nj@pΏK=ucSՏ0v[9{+rN~EOҦBrY'O[8JXU6&6H;å] ^/NF ʹ6/CWD\1aOJa%tn)_,3E7 ?6軃ށպ;$Fe!E>pma|F>#i :W̐lRl*V)S35Ǒ g-mU>]U$aZh@bn <&*ZSZ@AyOǤ f;禉9.Y}ۖU]mX؁C͍% ^eAIM=|.Xvj:oPN q2.-~6T"RU~8Cl aN^c]EV|s% q坥TS)kj(1:GsB_O)ܛKl b2X~+ 2IϔæsXJ̾0`p S,\VwN(cYw)t_Gc>v A9HgWU[[3ލ˚E)=~Z`U>*;הIIoBsoVf[|>مn'{szY!H\y8m>9|r`I$X}G/FM ma9az5ƨ@\D_ Җ7ްƲQwYz2JZUfOv xx>E] }Cb?2xq҂WQ^Y6?jXRfCoVa%nKI:Be@0]M%Ҋ(L̵/Py 3"9.s.} Cș" fɭkoy~ɗY!m@(lcq ecqru !!ae½hU<ⱑ夅5A͕(^TD$!f t8=z8yRhУ-9`c pG,Zr":uJ OOKPIE *(#"˕*_vy3UC@ƊuV-jEr7b\ㄌD,šrELjaYyl}pÖ]A҂WosFF~a-blm2XqQȷBF՜agj\\/icBE>y<p3+.`ڴoR2R8ӼmIFώt%wV6vȓ1k5-wߎ.#GklY\ '~?<"mM?LzS;aj'>t(VNY"ƒK^i79)WW@ȿk:YoS({އUm!jQw/cldD162P'ku"'~&̹ h nWZ)!0/? kv%]?2 ǛR572 rV$ޖC z(Ԃ5QJ6U)BJgT@wƜ/bU Â9ňҕͰ:~]&hsxڬqbLb( [1IhSI`k䚡OD 5((LdO>aǁU(Ġ/&K8z<"W),)9(Ǫ=&$Kɐ )۝1ߝ$ЬON<mk۶.!L-dl>lv&t֝}䗧[XA$8] .0;og%Gɥ* D" 3.|n.ts[_I ~o-?Zh^64%*/Q}a\ဋ md.-?Fq]4:rdmyN!$~LTiKȃ-na$bZ 09b VW\WÉ7 c!Sj?LT,a -m;lUHݍtS1N<~wB_wm?hqO,f@DNKɈ>R`>ݻT[gKf"f_|jvq9FqOwobi镯2DVxDDM$ϴ$rA}a}\O8QeR>rfA^!&s/pl;nG#U۵"3Ğ(fT 5Ka%=1po'/>ơ\8RJsn(d꼯z[dF* BOw~`ݰ|'TMaQc WwK ZG;0כqܩ~t~xu8Bkg3<8kƮ: F\Tҁ;Pn!|o_o|`VX/9cRqs`!7b' 9ZU<~ɕqlS?rA80Ԗʭ4s"CIh}"G<GPX\12YYw~ȷn.b`H}keXsL(ky=/·*h";FDYXnOA.M߈4~6%T2gub'Op 22 XMnG-Zγm'FZ`+%dz>E3x 8GBQw-3/2 #!E1`R<})_h},hX |>йU΄Q{1DY.Rad%dw[UT쵸P4HK+k- ę}c|vF xU\5jw=-ċ[&% F@iP {cOѭ߶W!_l?lAUy4Qg]ufhC+T O-8SO&݅NXOz%ݸ!&s(TuׇZc]#A듨D"K; a :Q~lUb=WSMg !12I&xx[@!,`x8:Aq6qmWÜIm'VyKZ #m zI'R^e],Q.v5ey4Yޱ5gī`!ۜ#HHC!ua0J#A~4P9Jr c\*̖sWt258QZ3:nEjr--d 6|?$4Ed RXA ͙[*@DK6N/&Xػʙ5e8xqС^!b)R6s)4}{E[<8s{~.6'ue˘:?cV(*7DԦT&y4ՀMl G\#ٙE?I/)A܂_ QI皟RE~怴~ȼM0@DCpޘ۹]K'() d"27EstyWHY/EЄŌp<5jzޞ\B=i3NV)g &jyG@lKa?T lڮ˚=ہd. އJWK{AxhF?_[ZZE=R_q:]mg4-Mx!_*H_oI `@Gz7\); `)*YBYDf<)畕%=VHRq/o> GW9Yzr.DI "Sw- .pB3]hAh^ !ޓP<8TIBџ9MZ&_x'6Mc 8"{I4Sv?Y u^;otz>&J3^k`_lKyͩB%.=-Za%EC"&(>`S*v^iH)7iྼ!8پ"`5MJ @AJ cMZGi]qn=J6f˘H$1»6j!sw07+ROƋ:vҜnbM\uL?Q\ yk#CX :1ɘO9:;|٭'G9\/~ܘP@RK]Uyq̫ P, U>9҇e:$*Nٓ'SX%6ڳ_ԆG%)DV3="\7{gvȷr5qC2^ap`\$~l̚R$=+@{G@MRU,7l\5N"ƿtΊoh;q u#i}&Z z('D:Th A.g-7Ivm 6Ji+їn{dEA@^(Yun B:*T +۞ZQ Эopc|d&̀8ILh s 쇎7MmTWvߔ6_od{eլt2fA- pe ",E Mj_XcY ͼٕro)7fġa.[qsk9K!Xzz*C5r#yWx> +EJҥ &>?~tvM+J&q:V.nm/3Vd06_Bw&ޏȥUAy(79TRJ2R5HZF\-dXNR%I#=u(XIuѪHGmU mWy0s5ZT .($WAq\Ftߺw#w X,ݭAU/:c{?#7}w)<v;_n =&ܲ( we+^=ڊ0vEEtUx7R ϘZ֦CٝqpgFPιlL4Fa/CԮ~ytڰɾO໹<SI0 dp Sv[]pB75s.P``A=Qp[D8HJBK2L_8OgE3 1fC5 as@xnF=3>K"ﴊ YHD݇. s* 4vV ]EM?fثxctlGRFv']$T} y$ q͜k ݝy{>WC{i;0`rmQ^?3ii9<ߌu٘bmhYmmbPOׂ(Z4D_{+4ipwk^@5 ϡH(zwz-x.),3<|4;V;RYPø2bGAg/ǽlNM(|S[lJ8{Ȁz$N} "9LU_Mf~OEV>z?Uz[Jb/K¢ZSaoھ5}Lt(z VZSC>CEI2zMD".9U)p.XZIJd O.1='l T!dOH 6Xxm7jRFG~7.ŊHFb#VWxDqرi9 {6ȯV~CU_2d\A»M(S棊+8HۃyI7S#S{ Nr/?Pbzr<>iYaH'l}y?Zat5O9ΙR+_$fgG[UoyhD(ʍF>[s߽>Y%:lF;2)E>J-_K"7SՄXy̽`'j$[ -THj!o딓x^% s<'#D@z M9pzZUfU|jږ^W\prUr4AsPtԊW(qTk:orE W'>ϲI ]O*!@OHE2>uϼiyvG%lvQhShS`0q&^kZ|2n40 -CG2>ƚcwakf/V·Um:q *ƕxR<LHxYnCgJzRwq7'g)#}"ږ? Ɩʠe e08@|/$5י)*ց>~];b)yV{_iB@l4qQlp3ޞvHN'7p>`3JBӖ@S\Q1M rC[P$ܴ:+KFNDz Le)*2qV6׫=tm/~a>˧Au{hTԪ:xY!_f[q}T-g{tYvV.b2!}f0s2Ϊn8&@͈{D~6w1)dk2wYYEnZ:_F)ʂ)( {n"07A t6WgSE4 M}R5߀l0ΈsJM\8 z%)>6[IS;?tm^a-9{FCG3hΦᠵ#wsl<- FMFq?\(Etˮ Y)g#.LZ*лtc~%fZdDc#u*ηNm=40˕2윻H r6gin!Z\-. rve%d&\?cs!s{Wgېf_3|քO%0כy;$1H~r@x`YiwQ%TH<I\x9w).#$F-gȚ}^1b GT$}FȹevwkW'~۸4]̄וNLjr7f(0uTMpw|ViGJ.4S.k嶑48=Uvxjݏ JJ>_azXEJ? cN .1ro>x6q#ElǕN]-6s+$ܻ;6"JC rj"_GO^vF-%"J{Z"~Qbg ,BhY,XK~4&~ p`u]dCXU1M (t7]&=lQ9pm w-R:H->UxOYFC2i$˟"='${5PPv mK0[ .8m@][Wne*"L7a;|mx\e wU$I蕵?%h> 1u 4Z>;bXUauYw+٪?LM͂h4 Ҷt{4K&UҾ,X iƱuŊ-^hUխȇo7_^q(nbcG5aױ NT*e2i[2*60Gn6sdaز7 R$:4q/v6Et|Te׌:bH)hώ*}CR .,K! D&2?O|4vӤcJ-ޅz&o0FCX_{'x(rMdu;J(=~utDdD VcS>J}|' Eف9ItT{ a,1;qVʱ&n4&V0A=4V ˘7if%%~xF l?$|sDBadtzEw8GfKJB.JG 6 /| 5?/\ ZvTptfaw)?έ܏_Q2J+E`Z*]x_1|:~Y^-tW%Ă> ;<2 DNYIx,9 Wa),!gHCzTXTb.A-RyW$dckprA͍] TFKY뒐܅ml1QJs~sJ12O? ȅX~}qo8Zk4$OIیlz[Yj6-"{]N{t StnӒq@hn=ֵjC*r;>rz#Hz̡ٯierkӶN7.іKZ^wi{Ac5d0Y"5R:\D%!gF6=j٧t999y,~ SEauY jg= 8iu/nӾ>'ӶXK_XgT:ixضЈ!M>K&J$0ZOK~5s" <T+\K~[%BfRr<~?xt |TwV 0S0D&LZ8 صSܞ73 % Rku!~D#LȀe9 0* XsQp&m_Nqj;@ϣuOD(/&G l-/ߔ_p(eE].^"*GXwFJ8 (eW'*ފOʝ1½وʖ^bZM,xG z( g[|Mm#k6Ң=KrRNC5KtĝN˘LIRl9hD,n(̷LqLE(3Ԑ%my ;BU?%4ƨS$ơ.]f]mgPn(T}/HaR&kV|0.݌i+>\L$aA7"[h?` d?k+u:XǼU\+ՅA]zpSOX Q<oэڤIUѕgj9jD6aK+x#!eT t z^p-#}:CL[X%O4.c?llcLڄv,.hl*i*rL&߶ 5`bp ϕlٽr) ʞ bSo[Io$ߋ~#Pt,/F1c9<{؀M Qp G~%.=5eGuCa\E+pff7Y\4  gK]L){Vl "N0A{pg}bzvmK䯂1畂+X;?֪<Ћg skAȁ z{t`"֗cTжָ($ KCrHLh"5 IxyHe%Ak|钋x ;>w2Ը~K\9 <] JWݤ\$"6ű|?c*!)|xK~ul#8iC.!2AQĝQu lDj0k#{`}4cCf k%@U\U%V%*(ovL{09vu8h ֖!;{>ZC)ROKࢱAu L8+R`4kld7<̬S :AĚʼ]B96^D!kiH~- \FBYah"jff;vb"B7e|5E9HSۦFŐ .&M5l{xy"/fw7w ,A2\U3͕Wӽᬷ^NX#xAZٍI`j#:qcs^\=ham5X49pNkq8/e{}v{M%LH!#n-/Xdv y.% eS;/EoSGK韂^[m&PG>*jvrj!X[-2۝@~V$=x(]& ]/fLl 'Կ48kqrYBKFmi4Ų  Dsxŭ-On&+&b^`=B$o>w)v@?8`9C;Wĉc+{F1/S*,bWdWpfC{A-%Yh9}oGNӒFDVL'@qi&8ն^e+b4[!Ao]Lr5/s GNgoxçH0Q0?U($\o^`msQj>Zr58H6]{¡x7z^ BѮݕxM Cm}M}owڝ{8A #2q`ْ\cH#B~kFmC3#&΁|),\S۠j+mao@1ig.9kBwd@ x7y"od|Եs~C H|P@Om^  w`~9HhS7f|I%/b! )Nˣy8X5ŐqnN=vU|z %Vxmʹ/; n$Z\b4Ͼ$ n R%Az& &ysL8wҬbl# xE] .wx/F)LAWgx#X ɬNڋh3jC@OP)>UJsA54YJwی@qMҨɖ`,fr\ݢ&3[e_a*LΉ‡B:cU0p zڿ+}] SP]C9S5c(n±n*`W]pS+nN+㽧 V;*n*xM }o)k7nFؿL6^ơkrL:$ ?b7kb )/X,e?^3̃\- mU1L%ۯ&Kdu9&,&$5▎ AF1ރW:w;`az+Y|Dg*XݭZarf$,I* G'p/1:e*ُ *])^ kp]e4ii<{3^Tǹ:R%-?щé6UtoE&` .IQm ?Dk'RrGp؈)ovn͂"`kn@#Dg/P/51ɼ##OV`&J2jF}JFur,{)zJP ݡk۔Wo͸^:a5lXFzvAhChb pC'E<32V\:~L*.]Ց0YRtY bvBI`4UTPрIpv+.XRWP⺷x4lӴY*@-Ƞooy.yu;u}5sU &En͉80v_al_kY r͝QHg0% 34A+ruV[$k?!]mh_Xm)=l8⚶gH_ʁ~5 x>R1KE'!},Ծt51TAw! ỗbP b`>'#w44ƨWy9xMGFO4~XC>A& 9K59~ihRu߽7;w[ g7^)/,^838) ~KE)xr{E 2#2 Z8`TF4Z.YaK[̛6F9c~1e(ƣ$ǁ|,7-K"H(K]A"ybx^uVB%i_wE:M1K 5PM_&D[8gPllDyϴZc $DPDES2Mtl6e=kO #폰[,)#2?]eLȋGfd|8O壉 &4S(2KsrQ`-A* O &, e/54`A3m?RAn4R7]f.02fC4+O]pަjQO_ס"y,uէ`~ضy[5 )ZM;oO3m͸S՟攽V!uI軐VU~^5F=̪Or.緘ggkk 5ER`lWSZg bN֕!pnܚJ`Kk\fZ >\6}vV,'kqoV]F ]W\9*|rq21lPDv,pcJ]CpsEIG7rYPa wbcsLYsE0imK02=tE]:9ޓ4y'lM,sl G2m^x߱ϭU.>nfV(z)$Zu)= 92Ť ( }eNݾӈYؑ99b]ti\O9Y3 ?mI*RaVH}??GwW,KL͕6g1c4k;~,bvd%?v @h!i36Ԡ{QQ0D!_ mOF*v3+Y< dr#B t|;9v;pf`3Nd%o :T8ڕ7&Bs|D *N{亽Î`'%r—W@&PD,n~>:jQJc ~*WBIU`aUm[+rR8agxp;V~$.wW|B}3Εlz4m!?elwxndSI% g*!W)80Gt*bP脕awZ#҇>TRZ^/OB7ls^-c P얘h&eH* U!bEn0^FEzEa_.(bvif0v")!#P}jƃMa2S^L7jhzr .:О*ЍE PooU.dP(7>o ;PM-"9 CMJiӂ/<]`ha'06Ox7Ԗ." 8s{9b+ц)6i5vH 7 cdpurGnIR@^d>h[RIc4C x(&@K5|{5dRӭD\]Bk嫍}Ĵz$F.Ego,)j ?Q,'*ٝeJgR|WTo;F[Җƻ cpjʗN ,|n`rx(<&?6&pt'QS\?bAׅyٚI5+:U &W?>u>~<°1Su\9b9(抈\cn* z"\;` QOsZiR3{ σkCQt}>bʼngS=7=A%C6 ՃRZlvU7`7E.9{a@Wmz5T&_ \!nl'C_7V$ռRe#7q= `FB˟E0᎐CGxkŜ라a[MLyiz kBm8G0ێ"l͕-U}\Q[dRbvVICpK1|7ZϦ1YꀧLV~]=;t2|>x3":n_#}/7B"/"385{pO{?`Np›ZwMH E(MƔb1Į ZLAxx`)RD4Ԙtsi8Zس #%5Ҷ;FI;Y'nq9t c1NJ:Po Bca{'43udOȤyW3FhXɂYS196ʽ5Hku ]# 3nÙ.? խk'B}4 zVBʸ€>M4!̶j2K_l{%p 7QmӺ6k oe9X#\٫ctqs̑':OE./5v> Y^f.GV ըGB 8L `<4]n)9N3'?_9[ܟ}Fy/u츁) l[s;?[l7hkʞ5~YRN7ߎ8XO q6xR\;ymNvH^#~K8];t >`e0Ia&ଳR9zleTb[?:QL|{jDL""߮M= i(OV͖tV-U@NߪjqO G@m4dk.DY98Wp.s}R$lCfuv VEH@-no)9b~;=>u.Wwo8/y-&}IY؅͛v>ƶFY#ۅ=q0m*Ul2m\z?y>tVyy>823*x:G  8,A_Eq b%+`V U5O6( ^bÃtHggUBQhMN5(M 5Ez{+I!IMm7>!ݑO eC.jb=68]:8kr;NFi|[af7Gt *pfk3IDQM{c"#~nq}dACDBa 7M|@$'aB%+篇%Ǻ`̜CDzfFZp{svJvy9m24?J"lQL/I,8W%+DEDeܐkrrnORfQ}޼L2l"pL&,0ݸ[/1^mr*+5FzE1ie~ =OnC%4;)9n0_OW;)$:>{nbxVlkI d~a#tjX6;SO38}ͦA?OV-M]HHqg`WLW&̄28LDL9)0/NQz#QБ?w'xj[oG/yB>&o^':SPƸn~WhҪ#["]gz%d[ ؎XqŽM?dFDP^u\%Vu yR-a#e-%Ck^+ =IXóagYUWlRRH'm'CB.NXk4Y&aݳ^ʈlux1AuRnY M<93x9YAۧt `t ج bxl[U4g T. O 02H$O[%#8;]ʒAsE]rW=b6g$ϭ-qwQ#Q!YX0j}VF V2{UXf[ Lg @61reG/!!D&K. %t$^'Q]<9[ 2aڒ/P%fGd.œ*] a~S!k_a  )ڲ!c[(BB7sg}1z$:Ҝ(K%:h2Bȿc}( fcK/,ɍ*=t5v4t-0Kn.VF;Ma+Cj {3TD8pSss < ~R 泊/{8P烣PA jWȨ6;1 |?X5)(=ZG;*;ǶD(jK0i]t2 xf:TZ]*OjiN ߵ*Qbx@ˇ\kW`waQjzo}?;/Y_[r3x$HK jI{kQ8䝩ث^ +]:,1(0']PiSvN( .5~i4t2/626/*.w>{y&S''<@0UkJ5?rGۜ[)$n!̇څɬAhJwvӗyUc DF֦"D#~ ޴x;ZHuh)>[ٺJi*X bbiD/zmS{SPB"SʗH+"-P\N|j_d/`K ֔ 8#h0@IYw58B⇣\YjɄ<"GG +᠛7.w* esSrWMr7=|YxothQ nu6LxT۵Hȴt=Tb 5I. af[*l:L`yZ8^n(stgʏMaraZ̗UNU38}:#fst@|W&eKUfP6b.Y6gU(+L?࣡M> @z\^ 4D)Ot~{CUSB3\9q3wp4 ~_7Y;h3*cPq<{nxc #-KJmPOh;[|-RaU~{,R /tG9H-+>$u}\+]d%xg7xPIUMq l2w \@TSIX\̴ZOT%W`/rRGX'o >u\kjLᚘ;D&TӐZݲ@^^p-<Nmϊ+bߠTWKeČꀏ i@ } X7vs\w,L;ZFgFW .Q.ݞDD 'לE͡ 4ҳ\/f5ߊTM^@l;Ltd{/)XݞQ#$6s)TFHR= EK9ԑ+ VZ9ťRw]Ug+If_Z bTW%ɏIt-Zqz0 ؋?Q,JMRvoc<@9{Yfn5g|(mF0Lu\,?H޽ݩ0!VV(xfuϫiF8>7pu2:?K(u%O}A1}za`gvŎn'U$Fj,'UM!/3f+햕5-FJ mx_ Wi1O ú Q8}?;:8Q'9 ESc;X0:To9*|aɱ H(֦Aa7g_$i&P>G]h&Qҏ]p`;+H\}Ğcz@4ÿ[ORW}c8NƑn ŸY ;[,OB[Q<>R; AcF\tTS@ٕw$Du Ba"^viXYzΫ'畻I@"T<~vG|&l̪|(u}W^?KھwEa~ZUD !"7jA!L+آ\{ڢU \s-(\)ˈyn 9v0a8 'Xf,'L/&<>Q^>JK‘{X~^ot`#[ X澨q@`- yݓ8$33؈{(:3ri;d(LV^?5yg?Af}贸KIH*&Y>d_Zd?k9GN@<BW Ng5 E5{i:0 2PRC|o,ΚUA3uUZ \_u@{9{Ka#*MZ<0>b-pdoA$W';<9Ԩ>DZ~ZNZ%ȗGYv 7_"dZvEaC(kɋX 2I~.q׮ֹ"s/IfA6TMEۤxY,a@¨FRR:c,^;P>T(zqk¦.<"qoP +8sH)U%mJ`,Ër'>ϵk0c3Vȧ*E> D xPmHőw 1p.5 [@ ͐,a'Ƃx,ZA'?e酈/H@ScҸ ?$3_MrǸck2aS$X19!MH \HKĵltH8_ő:V7 ~kf 9l,mY|"AhwHAx,qfЈ+iLdR{ſzH$0,_s<ӯG5/4SjG2s $`+p\#{J&=K6%녊-zDkPg/_B8xֻ%UQ?:Z9ToֵuӔR|71LnvUϥ3ij4wc"0/ڑ0K_]GDt +iTمjS0.mDq 0?Uu?32gzRw3VNbuY6ɽ=)S{e\NNF(/g½$Ǐz]< +K SǶR.ue׎]";[U ;̐g%i6KgRlX;2:En]1yAzdfE&Zx2#X =XHm"[Fv:t@ÖTȰߒd WULm+D0 "rPF?cn#(UAP*T+t\##î[nXbꙁs}׶R֝XzYlx#ӏbtS+uWf\-q˥E'o |_aQ)=;fCn nfG4= p<& ð/\YFP>=%>0w8_c(FXCLRGFX|:n `lQ$c4w]jie߲?@aPL1l h'h\3w$/z)̓i|i[srt4Aр~܆@DaxU|V@HnTN{mRB=) g+]W[Oc@_bce0p"SR "1/bPhV>pS#Exs4l Ą9E6RR'qЗ8P$eͅ3k*IOcJO IY슶ܑa AԾWoxt7T)6:{uwݸEa^uVm2##.k .0I }nR\x^# P]s;er%4Ihz-;`s5*ՂYPQcND^YNQ,ױ0AfZbS; xku4@u;eB|ɇ4g'_{ &y8% ySlRyOX&%Fz|}~$?Z^6K\;cwu3ȍ~ ALЂlEUwd΅OCqNXG_і?eH<5t &D* ~ )Bzr>VH^5Cf4(OD5Pcf֡r2?~>ֽ+O/ɍGfHL9^Pڤ`R]5{1Tu@Lo9 L;p3rqlFzvQ 2 NsIBW3ao5('=hD_uf}qd(8*{ACDACĽc/wsLwAz;ե }}#TX,|U>NtzZ%f?:f'k8Ed>ݼcHh>yHY$8` ڕlM܆(W8G# odFe % ߕ5ai۷*|eߏǟ di__ƽ<a LV(M=׼?_7SC4eȸ|94peZT.˗[D{Cɹ!+-_v8lR &a,{]Uk"LkGJU~f"up(dvP'joDԼq)e?zMAz$(ݯ瀔*CTwAؠeQPSo HbT]?9-z֓ak#"bkmw%d{&a|YJV~r.wZu<njz9fS]. 8/햔狐ݼXg0EVꪷT2Hj޲ͼre6"a@2ۣJ pH"X2jǛꇩM7~]Öq)AVߠkυ$*OF8gc&GÚZhU)\ HxY۽S0]3tvxWk Z,w;,OKx%_S2V`%nPV!zYuxƵN09r0'S*Y׹<2fY@b cNo̢_Л$Pott*(WoxQL 7WjN(}6!З[J6o)^'^Kyӡےc&N;dN9%#/1T>aCd@ :4Tl̋Y~aX~)6%WL{ V;fD}^i8y!spXzq2hY+ZdZѭ:[Z\&Y*OnR;v<ΈuǢ$4sP~Qw(;a",jc.=n9׹ J, '@H^"DNLuö:*#T`q4jn$VŲ+ ?ieKEpQ wNrvtDEc2oR-qAȮL RxUbYAtj!^.u]Ѱ 5a^-Odg8HlC.F++Ӌa2-.&(k(owjV>7|uE;kDB{ 6 [rUƂ9%s^q['e'-j:}t|.g;K i#2<|ƤPx%Pǯa[/R86os_5<r~M~/j CwXݷ9Î`kKAa<.)FJI>tn#= SW׸\Y8u kn )H?;m.הՠ0:aHA#DݛկǼ_O^Lu=U5_$'2fqӉqpGӀP 7#G^:9 'WWk4!XJ!ퟥj'2R{= x};ߑH2؈ByQgHYXw3j^Z2yMm|,5G͢ 6M?M'A)tDHJz/M;>T$iuln^wA<I~&Vv&3ŊN \\9C# Y/TY (ث1a ?z+z巵xGC]vJq B탃H%hCPO =XWr|{F#7 &ѐ*~!M`V :&m N9 ZRaPyn|?mN,wqt~l>~JS 8fv߳Q&&w_]nwe70.F0-5Bp5n9mH s]iͩ8GJQLYYGl orF۫8K% TlC$y \ꝲQ현e8A_*(%&!^U}y9ҮܰuD_( sq\aΟ}Q̴ar4g+1Ee`-zEǣcҽc/r8%hmG+v*;gÒc(te-tc{ +75_y|Y>sW~((빠O=;$/Tn3=LF%_>-v"pxCo"]̉rMt t$e鬅NM;]ѣjs61M_r(P& (#7x{F!Յ (\0d{G݂L+Ĝs0 )y4ȔI`?IO%4nD.qUCۢ6v:qs#PȪ+3 ftl 蝒w 7R5xy .lg '%¯Y4MN˻ٽc ݀zYT/8 tLFoH-uNX$+eeݔ5hou| TVc7Haԇ*6E2wLmSz!=EWhjWh-f#[ JQJR@Xy&6,'!Hq06eDֱwu#YWh9?>:󀕃X02CyfX>)ZB~5^\1̵ӷR1>y[4O!|ȫgD~ G>?PPV|ѝ60݃Q~=JXlع9Y,aTWZѮvJ3_ij\di|Ji80l&jќnXAѪ42m_`JL̀C40/N,%..]˓6*^`rOa%茰f obI'9~$϶SZa{=~:+$0+@"z zf'7\xɰ{LOzNh6a-a{6۷&$m:8"_8:*db?V)k}l9(R Ȋl|>MMVxY@H! ,+%GFBJcpc 0 C񛦹N'`%k;h}Yvoߝ|es o͔#2jnށq DlA6 ((6PR*ЃĭA.dCb.$E=x=j iqrc+ҷLMͫВxFt>$l%+n%KO8S8tz-H2A`3.em}ϱHv2/?VNk>2zD\;'ZKUm?[&R2DU/@DH Lh k:(EkvlY(Dy϶M99?#EI}k ɞ <<N s 3`xy>Q=# tƤŲk)8K/O?{(nГ`qfjwAA! >WjoQs\~!1fm{~Y:]+W2`j.h 6l/`CSH$H!^qvֱ]rU_ko :%'7fe#ٻF &XE̊ ^fTH|hjJ78Zجj'fvT/Z$,ᡎ +_=)Oy^V)xv1zM ZuS$,I:*8s9»ZI$/M(a-d;-qEQEcLۅy|p\/+.FR8r|[ $[r4cgZ;[A jo2XJ|Ze9qOV-:"|;d$JH dpgjSmHHؿ9t'+v6m,Ob(uihAcԲCC2?~.Groi ݴZP\1oXMjMT2e$3%n0E M1 q^IZ]5ɻ59gdD] psy V+8Iұ({ Bڬބ d!եFmϭm1JTp>!ɳ KG4bIqbFVSbϼA[N*q6l+TVO'moM 9S&Jlgz=z8WmR e:j Zc=r!hE@}~NR\u]s?*SڀS1( D8[3?C2`MNM ]Cx8ۧwk9@qle@HE*J'\@,_\& *sgPXaHv{> J7:i&6AYoLzu+d ZT~NhvÇK/s;jbCo?;?.lۄltz>A]ꌫgI ɅN2=7W٥A,u5讈2D9˫yĶxN#mn&P06<E|Be-3zQ7IG KWZ O.VA?ohGˆka2 ˦RZP{e4t3)*LPOjMIg>ϳ^PwkzbNWg-e6\ñv̆ ::{m8%uzmzV$c %]2X VESIuy)eB[L _Df {xJr^BL-7!Hh9hřњz9} `sN1tT9ٹbzŚU`^3*p(145"k6$$ i?eyG6֘R/|P @1Dj3e™\]pJà~k `F7 |3Vz{qn@J3'S#-\Qy,U:uyR;>ys,ZCQΏpR yK1pB1wb D%A~雃g︃ j%nD~Nc5fQj߯yfe{eȑ(k(6wB< vl߃A~qmq{]YpC}|g>fE oHO3vM w_@.MegːͨFO)U*`ۦ0NU+KDduS6t;wETn .z:>lxý~<)Vzy=K'D 22g/vDM.Y5 N*U?bDgEր{L F*73Le=/MGc4(7Tᾟ 17<$1n-߼BDLa:]'Ɔ[c'@X g?9TI iU+ $,bDqDta n;;P1PM=Qn ďK+W‹]};_.i6;{K\:zl()d:h'FHmRg] q,s T Dʉ+YZ*AU 'o95v Sc%R-eP!I'VJJR'Ʒ+췻Wa njJ%lAReq S, tRpab6g l8&FO=p{ } \LW[Gaz"`G&1)c96&W}5jBm^fcW -^B 5v0W!0;kz)WZ]lq9O]6w-n395U6ѰX5W"_1 =?A3,*]%Y ԃ: 5(k\b&j(@>pߠ)_Lġp˲QLl͞Hj16Oe5jJ?!Uw('_`D5iM$z`(rJ?ok4@a+ieOGGZ> lu"e4Y5$RuL:C XLLr"Mӌx> d2/b{^1/V^@, Dc&=# 1?ت4п1iח *[So(+.BRHˮx{/NepzhI$NH`{.q4ǐȡVbkJ):Jqe~f,Yp8ear7ޫJӳؑ0(Gɞ5n6-*dCk4N{`dԂ"hJ;ɺe`3)K;6.[Ju B>lCK^":1ӠyDD|K;ja1:@Yy FI7=Jㅏ c(KR0/ro"NǰD5*V҂1R6灉*eWoݡQ"0AÕi蓮uLG?$GG̑I.uu(*S/VvY~RQv*=M>GXie29)m'Dm:q" .Q φR&bhsp< Sw84?`X'R*^VThP>_9H9x#O+j?c/6ʮh}},o ״H\l, SJ,xuKi{=~ #>ٌ,iNKd(ZeQY7Q)1XuF68fpIӜ+[Z)ܙCvǭHtO\5E v rc24VpΤSλS#r)+/PZ7<3UAPhaz%lݔ0 %HnX k䬘%~1+'iM}6ԣ ae8#f' g%A,q-g]bwSP47Yh~o].R>SACY6f> [01jznƩ,^4MiveZiUȏ[ݹՐո@iMSTxeh4\hvf#Ia]Gנq Sh6#~s{^0ϡ`5 g5Wʱ+rD'#P<w8e쌃.*LJ|9=U8֣8W8U#2g]b6M) P*"<~ J$?. @'VThXeTTsȱWoxcCC͹4q."6 6} V6=M뭀(NkNL /Ocf/0t+h[mځ-E@~&0 CvHG7bTFpSH9W.c5]_ t5r Ԡ>+xT+xi"9*M2@Jן]*\ Z],0rVT=CӝV4.&<}_͚ͬEbL̤vcfy'"+ H?QQʼnԳ&~6!qAHj)"m-Nx{b࢑PpKՄ9Pݣ =H(ɍ5&g?T[ skQ0˞FƎ vU|(M\l,%Ѣaڌ_ Ź9E eVWBHa=d՜V50uNSebQ*I}z8">ev!,$X~UN<͇ҒX4^v5jndfr'uGX^Xmon>&,j3&ʝ__Mh,\ۋmTX8~RpOͫSua,^T+хI$K3`’u|aNf TuЬr]eԊs<h)' ݥf&r*K# s1GjXmňyPw>a .\"Bg1-6@MP+cHs#I@`E+~k kIsL}<_b2/od%aN=yQ468aRyr/j.$x"aÓ'IHzڵ"| {AYLu f-n*e{72(mh߀sIpyK!u(~21PRԝF=\"e,G'Yio4,@8D"qE]#4h*CFN' ϘO Y5mܪSy lk󯧐 M2|aX:[V$9, j  qռM~~HFbs;ZtgxȌukma ye0N%eԜ@[$_m`.UbάYHBF%p&3{`RYw[9b >^nL7:燣y iwFs`a)[<؅A{6!־6_R@ ^xcMGNw@Bخ5UN\ k~''}h,_ pDdpDaIzfCIL`R]?|ݕv^Z*aJںl9ܲ-P3Fyt?g7~}2<_[p j?ѦE7W[G}8I[w+DT\ җIPm?Pl?]~Q [Jxx4炔%T;ݤ`|Ƭ}y6hm/2ao~PJ $a;7R< 5wÝ?Ǒ-/xbV!^WLh.tK5Dfa q7L;SЏX:Txt=-flt4'Ai^!z5a1*dTw6޺/Tb(V̾7V^(H>r&wsX-;?)=G iO%0p㷂ES$!:/K ZɆ7$ꬑMCgKd;"iQc-Ҫ LA=J.`˒DC.|@FPAλ./P u+Mݕ6kHb&M\POʳ2+i Td{jJiSᤇ%|W`-N棃ξئTf"D:(; y 1Kͻ2v\C:KCKJnr6T⨬I.bkH6G#:˔=̶T8/g ܝ +[qCX*p mxIKٷTfcblx%/8-aDdUcǨX"!0[#:x:u i۝ Y51ÿI1M3*wfeqsʕPb fb}+o[]7W3L`}Lg31^ø?N\DRH-``~nLl5>r^"r3ZRtPԸ*ţ#"`pj6[,ϧfY0gif-t'!%XNIdIaRRn  զ+w!\u/ߩCYf\Oԅ%VԋAc?/*KI2娳'E I2Nw=һQ/ݎD?һ`%;B8$t`*jא&`D\K$N]od$i Ol&VcMIתy^xǰԨJk{2BoLxr{bf SVwRɎ"g2Ce㸽mwmOgEz&*l<YNŵ݈l_[s5W Ͽ~SחUO@ER^"4=%l0=U3=p oLF5sA˚.d~<[![x` ߪ?¬3gT&@O[5+ SfBc+5BtʒӒ_z,߯EiQU޶" ?keLxhl1fk3ý4k;C_{Y(| vZ% # ZFl1kURMgpǛHQYD̹Vɝڙ}=m%t]<Lo3U<G_`q8:*&4%/5# \ O9:Noh<nUqe%MM3B<~D]\ҍغcqPI! r=Y jHT`7&bՀmI(A+)U5U]oG|5MQT[;0K&p6`>"Yݓκ# 8&Cy˱Ҁbih獆 ZU#ݗêA\L(ՂuT32<ÊYp=h*!g`RXV*Pºu,'K冰"ކd@^Sg 3a ~XI|#pg"{WЦ Z Acs@VAj2Fv u/pW0݀yobnFBۜ찤4ŝo dU|]YBE_%t)=כԁho&H6l§ĽӾ4~_>KvP]Elڀ>Bu$\ڑDX?3#W,R ^JvT(SKB5o4C47tRx $p<'0mAEƫM/=T=XK76 @8:1BV O/ _bM_Fe nn݆ۭ= 8TA] 2z_(!@RB]U]GMszH2_}.n)IR$Ij=;WW`y#I[=Zb 8gñ0U ]sV"pA AW8v֪"F8u'{ua>V#X{PLD|"{B{N;+FmL74^5񿚵dC#_HjSe$m#It'g){gJ$^Oo\VmnnNisҡ &c8hҦ8. 0ٞύeٛcf fOPB$Ļ#ZNARgپ- "`Z)M-crvg )u(tMԡe~ T胥^jRTp˧Ô\",%Z7[_bH_hGaݘH=cO(5Y6J|16) dxKVUw7( @ 陼V ":떬[x» pUs#WaJ'N=->2܊4_#9 }mxÛZxcgia\|]`ЁPQﳶrMލ~|N'Xޯ3z^]#|ر3(ˠq-.Ǵ oEh3T \au_CIuˏ/\}2+)m=Ul^j f -M`>.8{`-mS"fAUIM 16b0->Zr|r[ UkH_j(lr ?V1(%jD >Knbb.^0#[~M[HE฽Z~7<%˧`{N^TSww75N$NJW~ F_53FذSʞNB_UJ_? T/>o:%%n.N"~^ilB){OWC^oVXwqJR3hLθ">RpoR'lZ'̂^{Nc`)#6#ozGzh}C嵵)vyd7Q,ڔ]dLU_v#Iřr~h4@:Gv,Iȼx霺o9a udQ4yC^F  ]Hel*j.J=uA,(eC%3=Fxq{ 8gRE[cxekkU*Oh(Vo>ϤH܆t3 M) hn3^9ގ"zyU#T8Ճٿ@\+o؊}Գ:(TOR{Ax8`i:YO5l+!pýoٯ|Y'8O0osqof`}Jk}6\8~,DZ?j2v EEwZ3.|k 2uۣ0 H4p/q wyvSϼ .6',s~ Խ5\*ꇸO*88aJlQ/Z%bER~Th愓3YMEXJh;EuaWkw$ew;PQBv]- :dT|Bv>&asx(7,߅ =ɷR ׋up0Jv/[|deƞN_59+NQE+]YN1ԩry'9UNmlⲧS=P1n1u_ 5ii Y~"=UW\b6pMA g<]YD_+&U{PbڏЬNYU}E5ǎTQy fM l x c@edzds3=/VJ h`.Yyl.N.lF "U2yΈ0A^$ SX\HiVԂf[1~Z'5ʴsa>l~+XEFB!%Θb {X;h_t.+F6i]t}tC@ӆ3&-AILRY3ntaMKQ#`>]U$u+l|.~E2Xq{v`KUW +b(iq¿?sB"UrGNvb۹Зo 6Vhzz"ai />5N Buf3 R++"i݀Gֈ.OD`Fhi W3ǫ᪋|dOr57#p!~g 'L{9'ZmN-? Z>$LFڕO4 1& J-I-9 37}bS ѐ_WUqtH X0TxuoǓ˖@wn3':λi [w(D紡GRX6oL&Ml?.(=U;^Bqҿ_g <+ |Zi KKD/}gO_YvTF7}#ֽ_\.S.s}|f|ߍ{cm&ъJBz yb>0;I{;] 퇅XY=IfkoPe5#as8(Jg Ğ: j~y_wtb"{n?˒#!ߦJָG~Dc뎚3'?ZcqAFiyMenl6BZɥ~_t/^\cSW{[X9”`9ViUmP yMUޚ@ (.ҫtMr)Rd-[ELzK x,ϯzFrC'7ny{ mǂF T:8ucD\nج '@uCS2;sto1Cdc:Ɯ!1-ǒ/Tfx*7 pxb"  Wo;+BOu䤠0Lے9?k~+=c3ïjuLLRCB(Ûtcﱒ ۑg(?3@9 AMYHg.QʠwuIzڣ`BIy"+jg:.Z͛Kق/b0|B ŸgLV !(txIK R\+GcX]jڔ9yW~m\P1ą$lvg_ּx%i]y3cR6qmP]¤UfQڮCjlpZO p"mzB=giLJBK6@@֥#ӗ̋hH+ ^Qyg3m-}ُWom챃[&~/@>@~I*]v1u"6;Q?Aؽ_kG;nmpVT) e0obkވ3ZJ%^ NjR"Zam'x ;Wg*b^>TD Q59h',P`|IL>54#b+@0U.`{EY7'  SD*ŧFaP_rx*qzƖQ篒dT|1I7jlP j>pE֊LFDֽ2UV.(^XI0MQU5 1{A̟\Vc)EZWSA! $Uh=]ے2zT GŰuQo7˯a&GMc4~ eL=?8"]-b'`)֔NӀ A+TTA=*tc||cqP3|7E?X&'q;b-cM+ǟ>ӛAK0 X`;\Sc3-,6Zp&ڹ)T_+X%{{RXuW솄6QO-)@9ÒY@"GWG&?>aկ MՏ,+|rX' gΧp }~]ZQbY=8iixĴ嶪ٸ@`QىKY-fA,@=:̛zV#HJ}*6JpYůTa_ۨ"']x;ľ45di[h[(m+%,z*<ֈj {v^)e*9 'tS3R!)`1]']ho8{C :8Ɋ`ƝI݊: m6ka2rύ"g=ћ;TpVIDZdB[ƄӼƄ)-6xjyi zdJ>QS^tK%#5kzu6бh-%^aL2y囜/9m5!Ŵt+4}"zu+h9KivJJ13Wmc8՚X{*k_S33, tt/*ʝjdhx_ 'ÿD{p<>)'@覉A^[G67!bK5+ò>kvDRxeNχJ~Ĵnwyk0yիPB "uv +;ʯPx!FFSZMI(YsVn%0VdV!/'[%%QbZ__!E>A*k%̥5q2bƝ\ "ZeVC>̏<:.s}Dj/ )2>7a696hix!"l klFl hҴ^l'3I76= H' UL`FB}p(\9V"Kޝ$% ^*XǣΓXw_s` HWk)j\|8r։\B`=K^/vN(o=|~ֲ8&uzl)2YI(^(a~{*W*HhZKs-tHA=AQ'Ǫ"HRw:\ݝֱzMj6 Fe;wWCڔ(|bIxVs>߈IBP/O߻VUpsQ:WuN[O`L%3J2'xJ0^bC{vR9 oI/I&χIH}tzzY4yxqS0A}&??;+ƚc[`'cף9p3/k+lFB۾E+Fdos|gɄuYO2\d M_~Tmq/-K0b¼qZI8lÅ]0̹n) 4F=SmtIhICl73f.nTԏ]9.al_ĨX6лBx|Y"-I+JkN}13wNBecۆX##Pq{p2xq߅ď,3 ]wn.pxѕBxBen\>'A:I0O_ vrаmd+ICtXZ=C* +^iY6kR}@|1-TI$j#|3%&}}Mv69jZBar X,=f3);'Di晖Q~v sujPYU}(v .n=X3,#"̘^`4-Οo`J$1jBz3sk9o/.:2&>XzXfׯg+&%~c=kfЃ}J]N"m'$_'&S&,hv^Ĩe=o^}4@is-~i _W:kĚl;X Vrs*>koWcUN=Voҗ{4xBD)~  󘌀xU%ߵ&H>9/yP5JDJT-DwI2ǫ(l>`e"_4< SߜD^{4(*ބh|>?Jq>3Q2&Ґ ZM5cQx/+_fy|'< '}L\"|?Y XwE[_ӗs1ưˉw@SТO%t}J`RY-k~ڂ Ωqwgc >ϖjxH]fsEl[ (遗7;t.f#P ' 'D"my~cg,@rE`Գ u0?91fN6;XnVjaO!EiQBjO?`̹;mD%1V-`9l| mF[WJ߮E,Hg6HL [Jj!HY*g_rH>חc BId4P9]vk" R=4 qO7 z]id ӭo``\KkjzZ硘-%+M%yP2Gw[c`mc 6x!3U  BiHБF-6 8G#2Ktݽa睑ϚfW$OC+ss~l4-WXzVT~Y'|lL!WmA9 P)1R|TE|,s, Tb[aA>+r-B_h>w-LR)"._S5lpPŷ""Mv,QA:U[ \V_UW5AO&<†O4c<~u?"}kd7>/h7έ~.qmYvdChfhްmghn΂\KN9eDMUܣ$qQd;l)#&>EooϬ!1;8Uz(Oe7VzSx{K_GVB+ya<}4terblo."*DSQ{ڳ*wCq9:2e`Ԅl#HZS*/@ };vGL& %qP%͑ ա y8$d%t`[RfPұsٴEd)x݋E|L_6=܂G-㑉"~læ]xhR1%Kݾ_qݤduSkIZu56Xޛ\ؒx2W).*:VcW^ 1jO/XF+ScQ.oHU;8( OCB>~g_2f*C#x\0iʭ `]SbT. 7v}m}Y]fV&Asٖ}hH)aۊh/3,䛛 .O9'0#B ӈ/6JG]>l^3֎96> r N{[)}GZTPH%ƋLogg2 2Likf#smEwwO 5N{00G^guTbex:%Uzƙ|[R¬DCǬ(TͮCGU|puv$~f-C@!{W-v9xFIxwI6dsoE'R  L%6,cԑVv7PPpŃPI^r/x{ޕo9DmxiӗLxD?*qk.%kw5D fkP0Y枥C)SdxtˣDE8j&T%Kld᪚/J[! N@!< 0V&6Mp N˴!$T6^ ePvXOwZ/:\իԳ (|!6t"z1sJs$dwyV(ò`iA;>ڳUo@7m] ǝH$Jz1tJͧ, ﳴi4oŖ›O+<$w;ֲ yp]kPԺY\W~RAH9g}L \P\p7%P);: {F! @T9#oôO#o^UHڎeqG{–kY5s Z񒟀8F2/Z-+FSb}EMFȄA.=j=89wtdi%?lnƆ¹gxަ[]xG7&GvpVSg_CT -1H?Ag2d(6{58VIy3}8/4 \B49`&c$4ZBuVWwE"X{l2"o &5-*{dw!.foTf,Q=;!()]MRLڎ2:[F<0r¡i{g ©vh~;m+B2> E;6!O6I 'Mg{ r?(Jh@*k׽6S]@~2!wos 'CJ[=@1͝B A}k=%f^~17eM6{N= bc fQ+ƈ7hц&EM noP5VMHsE"q&N_ZGJ_G[& #,1K&JA$dc#gUR=JA`^$1_7SVdu(`>ʼn|H!]N-tu|e_+ln0>hZ>}j3;m JLT?ϿR~x$=t&hѱþ^j|`/hm*U~=w5~KivCYܹ-$|I`R@Jj5e9er6sD" ӫVJ%b5!IqW=fnST;MI[;tQuM:_d,t5|af/Ε~|㢍V" `PDDl[6:A?Z*^!3Y݃@FN܍]VCRn*g"8lz֟p(`Ώ1TUHԁ ;dψ~ !g=pwŀ뿺~G7L뫦k$:\SJBq}^ \(S^=NdXeIe챾= ?»l~MAµJrWN֒ FO Zݞs  UVV=yQL1mЭdmB6 ]ܼ!Q96SE%rA ǭCRU9l?*9-R1fq@c@bYa߅ Lp^Nѯ&~ɕof_.[|d.թ7PZMc.IҮ%N3@=t(ESA.vtJ$`jvXEoi 5,iJ9H$8c ڇwju!V0{T;59%LnKSIx fҖ },Ҕ;KU7Alﮏ5K_;Sؘ::*jif7zΑG7= M}emC!Y2O<썴ˈ8k < %_&Ѭ% ?nzVW6։+$^֯qy7ZDF6ssN?E3ʀ˔tBX詸~ @b!JZKds8unDt"-:si|ݛf]Ӹ@._s;b5@EdsyqzF,27NY?ԁѠ- Mj' p^  5[7{۩wԈn] @U|\ R)AYz?9QB,̪l<0 cu5-ua,ri7Qib39RgE/^|WC1a&._O Pbq O.S $}8O9L 4[nɪ_uv&LSv!Y<[h)/'tE65򖑕Ξs6r9j"Ki$~k^jQ`~%q;g(jЦӄ$`QU[Vb5*. nbmU0[d t\=I-p ./uHI4tdY{c*sxT8ȀN=6j^m'segn 5E䆄 zЪqAo">x @f'rzpkjz5pΏ|SҖXKM+"TԷ8ıԠzrdeI#Dg"Sye~/>셾t,RS@@y0Y'Iqr[qh-Zܲ\ AAg*a<"t;6r1U4ȗw3Q IY6#>#aQT! \ Ew4jrbk D5]O9Ԧ#yAHl1И+<`, 05%)R,s |R;ʝA % tY1VKC:Al٣M~8dTÛHKH"9uz߈cGs܃pP{;b#Vz[~ęRnmDkpx%MG.{qH`/pVրGU'!r"t\dK IЋ+g0'\:<_E_Uh Dë"fڨ 8T$؇Z5@@A ifRs߽_4x55/tIw^ ɴ*誚Tv,WSX!5>;*hKi+ X ?IA1R^Dj#Ir `.-b_U .ťh b[t3n*t&vsOCL(t?Kr@*Pa n ¥jj,=_cMNS&́M5*q.].;#=TEiXlR[E YvycST<졖91M^?Cx%@? l}v1GM^!"jW>9xϦP3Gjh?ɚG}(a?`sx(e@ƛ8Bp J;Y^ MbKO(݌Wwߩ/fdCdf'&ե cn=.x06#bbH-ߐd'm 8=O}y(ohH5tҒ~: qX O۩ºqD y ŬoڦtьA*jD_}0qЩR(& Ub~BxBT O&[B {]N@·n-[Rt')@ ?v y'uB 8 sqkz5KY"J}[j}Йy5T 4/ ^BR]v"QĐ~@~+MUE8%&ްHC6|YAi ]ATohn92!F$a3ڐP" 'dJx7~X9HU!AyQǽGd:;ndbs^7r=jmՕ =C2T/RDNf쐪3$l;z󁃐q35,-mqh%~wgi7oI7ARd` lJRrB]1cʠ#1Wti" {V(7O6n[DE9B.SFsbE'c΀Y&r] *+&fa G9L{ ;e[Ag ڷ0`D閛_$eQ\gPHFݷgpI"&OEh'0Lt Z &zҔ=uH`etVa|qs/1c,U6 Z^K6:dR?E<?$qpc"^8=xΐ|ҥpsl,q"}S}ZN-~Pvu$ tȇ"{/+bKx__h0:D̆E׹Cc8䵢>he:fؕ*Zywrය"ۙS .@ . WXQ&C'/=nEB$+\Nc؛|3@{A Z U! \GTҙBȟ16ܗ ue{HPɮ;߭,Nb`G} `0PY^: c> ?MC;-P`m7?;Fu RGumeC)?$zDn@5}iSoO:SiB>!S+`V4yn+GGr4!#P (*ee?6@3IЄ.'&cjI&jW'J(?u*dxZM[aJ]2s{^Z,E\j6 Ar\Kv{khp|lR㥱MpQ.An3Qrp{6R1}^L<(*_d,rf@8Y~ 9YӫpB1̧8v| W,)\lBhFm.\3~)Ib=,g~>\Ub`3=,)!a1 O`SH-da{?M+8z9ƌxpP.2a3'e su ,5̜d1g;}Y@э,kqϰeOCV>2Vz.mL?u[LK#n $'FtKrV;r t']4?03`Slr:ȾtyFŬ{4KS. cR:m&fU;PҴb2JQu WT.0-гl-eg9W&[&]PEGB[S.ǃSY].B qR@cgN YgȺC+jd\.j jEU0zx$/FÉ1 /o- o`Deq䢐9߆5K`b˷4i9LB-<\# -]L_0<70zJQe I5٤˿sl~΂lX1Ž\e$c"%*L9vgEQfl"1KȊ rDrP{5Q +{MmAvpux+[?Cͭb_N>L/XDp~Ztbq'T=.j~J&R.ZZ0&J T^C[d`[# Rv9qVwm& qYC9ۊ-, EGj¼J*\#:$?ylb6 7:fk=6 T~"eGE5E/cȇt.%-Mi86CrZiq9QQK>$Bu킑st\Y&z7lP.FyǙyeܟN v5% D`yVqB5tT^ *0vjVޫ8 Z(g6Ϡ?كm176F‰\PtDD:-amkJ[:3m;h" '^&sv ,XAo-RECX~^6jE[*Z[aA w~fZՖЖa/=X ]A(/cz2, I^}\}3#kIe!Q^z2}L]KS.B}^y[jY+eפڷjdK03PW eZU7lK2C~Hd)իry,h?&-MfFfVW8gx)0'촶 h %l|K+5`0fB.lThg=sht*p\m@HfKFqnvuBfs%-\$t ᦴ߆!Zfs͟ޡMu2K@ngY|-̢++%ϺFCH0G]Ƒ6ɈY Mmh-OjOuǕ0(T{/[2NMAtp# а<);PX\:GIߵqov8:p(i*CzQXEo%#i7Bw% Ho8ov,quz4zVX2Cp8]6ݣ[c0pLhi[)HJ4A}~޾Ț|0.W)kaOa|&AeGlFDϕ$1CN^$B #03B]#xb\súWϵ0|ˠFILFrY;^\gv%Mw.M=/ichzBq^whGQ jwd3MXKb?E[|zt>ѩ`$⑇ ,Dc]S5ӅE>{ҩ.tBEOyQdcz֎ }R\w])E"npr+AqJ5xb-6\xQ GM{CܲdMT!ܤt_`w‚]+8;^( mۑ]=DƀPC NιqT.SZqVl|_|\n WJEF PM“|J$eads8}5=v0kVQYchOfGJhMyLGB"n)׉JpZ=BE 9yPHv-(ah^c:4|V&}12]ZP:+[9/{4#=RjR8"'~ì5jy q.7#甿`;MҕUL屣AU0%QsloOrGG)JdqȌ,ޮ!c~[Χz@itwc& ,8]m"gI qJN3"N9=D{٣`hyLJ4"^go565F8B^VsC8GeRZȒ!o MߵL#rd("˥ݱjJ >Y"MwdY /|2.AFDR lqx 17o~{UGR$lw8@=*>'M~Sheϱpnup4t ܲK9iHDzf;*዇tmawU y?8L6:U*@~}LAJ/ADp.'?RhĖ(6a;w6I3I2+uDY3a|6B?}0mr1GQ(ί/`-o.WIiM>hcK8'>BFjs]OINx Sjz_9FVM-7K.D׺Aguv(qJȟG^v2H*\L8n~$T27iL$H1s9DKkl5ش᮴EeJX c1=`8pfzS,?cփJ5R/<_nʦmD*)v=zˮzG&e(ǶÊAM[ݽ1Zg8?{ kFܘ;r-a($LPXD,=;yy)"5Akp\EG0ϒAd2cą^gmLhyG G1us^23.ԱQWF.fO.Gu/pkRYnXܴkQns18dM+^_֙ҝ˿,#Ĕ`aecטj5w{j'耍)Uz JgR6eXX5g'̿lkE@[-aT*w9U 鮂P16X@% 㙓">۶5s`: 4j%Ƈ RMF4gnVvDُҾY5W7xZȖgBCf-c-iFT-Yoi'4p^ }R٬ZE$JhW\vBa0H\Q2Oj&.Qi-ӺVӴ;Vy<Eה#1xa1$FҚqo(KEegi_*bS(@-WC=؟0CV7J#VjD$A^zeI-NQ\9$L/J^Y=֪LCa>)8^as\5sf;*ܬ#t\oC` {CQO9"2 Dq1hŢ h&m]d݁%Ēv%Jađ1R:}1Ƨb4dN& gs%d_lb!I};%O"܃@PRy -0B b'tO'V"W$SfX{Q9ZrҊBO8Kł:? vOkVjbӫ|OA4W;r ϟ;XIaRz@$?jMdnlr.Wi?FxvvI,!"(C٫8iObݞf }b*v\q 7Viٖ\UQh 77 t5HNYU.Z6Y(Oٶ=y4&쇃Nq:uPr#cH NBwn@u†׼@(12.,/qRB1s /`6P"t`r^`':Xd XS}b(KE& c W<`GTJ F%J'L-lCCDBzڜg(4` mʮ+]α}q^J]/9;7Gj! |?F[?nFSޙ z`ʣzgIf S 2*O-yriLF2`Z Aq_r DZyWbB[M0\Z\n~/Tщ\ӻfnLZ ]~ 79Q^ecnEr p-;@ތ6AA=$9$ZfbRہY-Ҫna-·_tCGoQ ט#}*X4fF]%иZj@Dtt}?dQI.UJNMuJ1m].ue1>n{QQCLe~^iV]첳b|=)3pnSu?v֩FQ- t!=& L3~{r/ @Tr #2t4E2m+͊P*kxPM6P0 xx.XEwGf5[Q7v-9['<-Yن]AWc9+V:x53V!fbNv,BgRbB}N/mr_}lgOub7̬3 E& ͙Jp|$՚@k+`(Y)qʪ"  Dp|S ? ;%G&BR0,@\a ΐk[eҺM*BI@/ 0TKY7a<8G) zIfl's`߭@@ i~3k$ d~fp@TnA\+m{dzc`n}=Q8#g%_,؂ FB|9=i(nu9f}WҚJH0jTKֶHDQz{˧5N^#WHЋ z^6V5EZ |!tG?<{t T={oZ$bE*6pZsȂ,lr)x7O<}^UCdЄke> ;8KD"ABt XɶӟlrK V;I!fcVݟ͞Hon54Rw#7IaVQTuH8ʒ<Ǭl(D o^fW u'ff\pڥmdA`-Xj!r&'PWs6`|,BUؑ\*+7Y Ӂ J_gւ%Pҁn[LP9?$:d[\>Nx\쟙 iܮRΜnYec ϩtC0Tا z,qzAtބ̠ߊ\u>KdbCwJqn)7&wcgv6[ڃ 9TcѸqI "jљ^@ivj"؏U'Pt0:flT>6"ƍ,5N*oj nCҒ/L۷SCEFs‰?sU|Fg=.RY:9HXu.Un-vOG"lR^kO[JSP3R~:^N©r×!\!M{C)x)!v0JMk{thgyESwTk1hT2a``f˚1.ppm j q,\L.yAdNw [1뢤al R^Y8 JVb*؜@t71}>"1=--0#Rg‡7eiB{NƖkVZ(OQ\6fcl=NS?r?/q\NZV?W̍ʞYfIObMD\>URkN1b|V$+ G oЭIZP|ͧ7;A.& gz$&Vb:.0=:}'dU{:3(1=zZ+ܠB. h)5wj myoN-)RIV'E'LIJ/{g>:Ιx|gp?QӁQ@ uAJl|/XZrL]Au-ܑҶ55Ev Ahwl4|^YohiZ߭ bN[jb") út?tlO#}%O'n '"3hyg?ٕکJNSI'$3O^Vbs;Ẓ[lYzL}d^>-c*GmiYS B>/Q^+{_`C%NjJ|&(Qul01S@B5N9 XXf 3Tg2ZL:F6UY,g^>nG/ W0[͑Tro8UK- F Г:v鑋fOIh*hX# {X ]zdZ\V?W*m6; 0?zF6Sb&ZCGC,(vXԘ] % MAW(F_]eXLKʭ:LjLm pLd" @hPq+jbcZܱiOB@`KjOԻ=OIo噁H8( NL1F5JCۡ:>̔D_ˮ3XLၷhBJ Kҫ >ФYH\n)</"EL[[ ] N?leF=D$q5Ml)x:wx1 ΂ zja~[xF%]Lz7@nV繬aE8֥wkJ1kGwF7x^ƌaEMjljE8]D(Y0C-)3P:1X&(.%cwۅh܍`u;N-?U^dG.SK|muo^Naj40 ak˞W5r<MP[dN֖Yә ;[>:^  23D.潧C'5O(!"3uEP%t<8(5*V%>Ԯ_KE ]+ab=u}*EYD]ul>)ڷA@e rBMzt?bgҸ.bk(ΙXWE/Pj*S옶֝P/3 QGj?u0@qоUL'|ޖ䓃[H]cR-1|BT iM wnfkƯ~ [M/`YUL  2zIԊ@/9BG$|fO:=-CXo2L!<4T(,=cKÕGXտٞHg//EPF^]ʮ.fp i Ћ|OFvug ;h:9f ]mHaGbg6i-Mv9*+G\$֍80_7BR  򿯉n<,<Y_ϦU?0SN=yHlѮϹl\cl.'(0V0l/w֞. uJ͠N_&ǽnS'?B2p Mg׿<kg}'}Mt9yowI.Ir94֌ϻ2|?.4igSА=㐀Pz [*` `_h˺TȳI[% K ܏\Rzm^Y2qmj}F$,9cGe"JR^+0Q=0KZIOQj%[vD#gUs藪(ݸDGfJ~4DZF=_ {OF_#ԁؗzCV|*ЬXu\92H+".ip+[|ZqsfsO\J$?jH4J:Hig7oBw ,3yF4>DOe΁HOZim a5: ;Cpd GVPd +*PCMЁF 憂+ S3Ž g/rtMs`[\/n1xhJMmD5d˟2v &6L}VYPDŽ>\>\hzyt~GĐV;Y; ' 1''4 P3Lw;7= pg[]Sʊ_:}WMJLN:o ;0<"0ћ`iZc M`h~֓f5&n{%퀵IŀcNNFjc(,/8TWR:[Hs"V@y}k@+<9#D#23d.Cbܙё5(O38a2AxO2Mtq}s((K9[-6youG$zZ$SE4:(g9]\% ʞ7g$OZsڱ0WNR)׽S ek*]oл97RwT EX![} KD ?(s,o,F k!.<ZM#l%~cPd"bRm9Дqb:KSB֓*EúN݂kا:cp/mGaj a%jC < u?㋣?wQe2|zCya̻D}{I_4ӗ?n N܎:?_Bw9SҿOpsT$"r c4O\|#iy/,Rj7X?ONh{`]D:bJ4p'teR(l `B/O'O^}}-<^ڈQMKZUC(7Օ$%8GJ% 6 к~D SӞe> ,Ib/=L^Pn1arX} QҰ;j!Wb+@L CiRq}4|+͙s?6ѳgM N@9ap &|uݲ%|b̎0]#g3~p(mҡ/AٱMQ&Iy )4'YoU_kp"`HUIioR~|2ZC\^ƞp\Y# {šcRY\ЇV +;]>Qs^%- dȓW_ ϊu ,T iql]bD@tll`N4nn*.<8ib{֌d(P՗>ay5|"h*"EN:Ʒ1P 5*Vi6sA0@yΘS5^[Sc&3KY J.tm6xr!hjM[Wq2Kڝ!j?O%wR<?:.?pZxFMM (Oa f0%vK=@vg!#>]9/oi:Qp^PKRg_!z ߇ȴ U}zΥT+,ف?vRԬq.w$Ns>җi:yLв3wB(+;]rf471&5f,Ͽq ߴ<[C_]dږ*~2tahcTIpbS*~ς@95?zcTKDsp 69p}ƀj1)Skp}"S~ݥʱhwX7vk3HPOBZīÀyS92jZSXQfʈRoṳO1eWrEup .۽*̅n4>k8xE{:F#(!|\cz_,_fGc-h57'P։/ժA^1#0>/ᰍBC<1C*{N Tw1v0Z˔^:k`"SqW2ާ+ kҼl3ӂ=z7C-Xt* N;o3SRՃeάAH9$՛p#ã 56C;Y.M=~%5{.0v[6KbZܒDֱZ^u~'7G>ѬYʑJ4ϣ|H!Gv<.S8I܌3Ko`y˺GTTO#Į(SaNZ<".R˰,#Zy #tcR D?|Vސ᧰}Ș8q~2uN-IdZ/^m^rz4QAva@kǺ\'[w|C{ӄ#HSl(FϢ >UmdxX s ue97+e*)rlj~(C[ZL]ˍH LAݴ?#,'ʦ~e p@>2ؽ)#Qk'RD tx8:&0X.cVQ=Hӥlyf| ,SX|xSogŠ2obG1̥xV?̩F &l'\?- *ĺ`TOA)9&x&.5`"zB 9aN"%]Sp-%@gN:,ULB!:F 5J[} sELG6b S-̹ފs~]}ܦ_eWUvdP]qT(ˠOM?KeWA/сJļ-Q^WX* T]_~b ~J73b`S{U' |7CgSztZ;ձٌY`)Wj`^/°Wm#|D-* 4rcjs gWPHmc^ޮuUٔx| bztC) MedYf$k,z<("2I%Ok4Tx뮈y4N7–Ry ]]5zw.J4ɁO3){Qx66^KD|q0xp^EG$n2̪/~!yaz``z]e gjrdq{`sM $3wX4A%!J O6uB9 @ %~hN0M wMu~>iFykpJc:7X0Iz}hd4N9w辦,AjH-D$p"i' 0K| [^y|PIv?8$[Ct)YabPnibg9t mh_. 7W/JF˒}7okGuT:Z\S>lᮃLO .ۼPwzT8҃U:3]o pLpt(ʡ# aׯ!qvHkaDűQH.ZF}$:: i*T;ڞ|Y ?x@#1 w m]gƩ+t|PâSK'lH!w7iI LB5ٔKMXNՂ%/G*,=kf0۱ 4)0|FYg^V-.dZMzxëK^n!u.?;/ W^gMpo)՝st3ci!l|b# uUCIx3A3- Wׇ(hث12oEfWcg{U,jܿƯ3WcI5MߝZnA|حu@bŒ9ߦѼ^=,эWHG%dڌm+/^Fe=trtƶlsPt)$_0+Jnwxg tIg xtrK;-uZ#cc}Zlv4bjqN^^0qy]l9}p=DI>gb{cc"^f Gt>ǮDsϜ v ȃD{G- H SiTvtfGO`"_{L`& $-7=ⲡ΀1τ B3W @Y[NnaP"^vRӡ ؆o |)FƊ^$sEtzv j]26E8!."ɐ+?ń0^Ǿ+fv̕"Dh#1[NVkA0׋"Vc%O r{uD./ED,P <Kr ~,J .q:U &d$IM਽L֊x5Hv]^G+*hvy{SbYapu>E.M(u؇}Rj,?.%1<Ct3i"ϋbxc. qN5nsX|Ũ@6d78D@ݏ1s.e)5ݯ"wa)2,.rƁE(5ܥ}&u.|չ4WQ/p+Evܙ^8:PneLZsB] $GS=ޣA&h>sE-(^| -GJ,\=4%MPk^og0DwJ+=}x{1cZj➶FOݩ*/qد<,n1}Vid-~"!-w\y1"L"2Se1w1AO'[ګ[Iߥ MM^,VM!^qӂ@N4I^H y|'дn]ZV=tXeH# [bZ.u'tnݓ"^_MZFsWl0,a`m;M pn!uN'l!=tiq+pJPmdGZ t+ߵ VEL@c2-|EHz +A]cy9gXVE0b:<'r,b}=8~oE\.&>y)L4DAMeSl4 &3Km,#` 4E2kz M:$̶;LGu)Wwԕ&|!˜rwbgI F.F-k:/z MQF%A jv &3j7̼]0=qxZ3H+FL)3UQ?tX:^8k Tr v/9TN&pv߳-Ah5d?p9N/z]*ݖ=Wprss 0D[;R'VyۖDZݜժ=*r͚( #vf (zh0N]S)i$B%U1 gʒO0hSJiGt'J, :afW-֒C0j{BBI02MG49\q).X1bCͫdɷ ]P~Jey4c hZxP jJQ ip┭eO J:$s}s%T\AA\mzA}8=W!QAMu>p2ZQ Jcգ]N|rW*μ^f#2W9H$d3)_[4໲qfboOF)p-;Y&ٳn{X]Mu/l\T Ek12`TzP#rD,0N[سIW0R=Є϶E9:F䈧`rI6!-:7 m)A@2ef#v遱*Im[iz_FES T菓vvjHz# PH>WnT0ɷ/nTr1g^M=ā-w2(`{=F"% jƸt&|ÍŶ@/ל %g״cOeapHd,n!/.zFxl͢H?c N:f:uzDr;JVx۔(۵NY4OЅ+ԾLyxۓ ' I7h&Jv#0= uvnu O͸gnzJU baeoy .J\tם1Bh5RrK&2lMTrx 2qF\l}Hs'MTZރY,.Lk].TY?%D}!r;v%fהSԡ/f-Z;B(3"-9x~Ige2ےa=_n T@ xWۼe6p8d z;Tz7ށ0-2+G4ڠ8iS,%~6[oXQ_2,8[emu5.9S3E{L‡߱l0 fwia׺!#Υ5 Y$(qvdl{JRsR:r7) )qh1$2Z:je|~0jZ̮bqo7z%Sz?MLB+fc2EUp* 堊{vEm%ыS'ۖj&$rRV+Ҫc#n{ԑEz\m>h醫ju{x;V67DkTO:M>xOhWqCn(&&w0fQ6vVo3‡⻌ld}eF 60({;G\}=Dļ !g\ʝFdTtܮqpD&ynp Im3eDc=LN*aE@&oev#e&[EV9WLtMrnHB`8JEM e&h m)4鲒P?g+@F{4 9SjU)]]{t() Gi ZKB 2r@ź;x`%}E#,,އa~_B}uZuz;#E[ğfXyXiK:Uq^y7/3N nWcY|5N`FDPZN۟!hdk6jId˩jk|!8$Zc6mO@-D1w_+I"[j`G6Z M=rtɧ%f~r\-0A]&y'(uarPTT:Շ33?N흣BY1nO=yFݦyX lNH5X _ 턉ԉ?vÁ`ϊ'p=׷~iCgr k=}~2Uu#-JZJ mZ%ǣFce?oV:e*7l3& u Rd&ܑN6DZml٥]Xa/[Ak$H<0*ܫeo튠zKnfku4ow&[B9Fr9}XEFlrvgO=*0J&2K d=i҂ wS .{<,K PrF!28CYwX;@K~sj'7ʝ8Ԃ&L,4lbW FF@zit_#PhUQM6^su5cNY4Z)YY6Y"GYQL5*=~Fy3Gu^zh11/gusR?)yU4%8jwc_x(3"ėj>0ỦC T? Dv`6%KuE(P 3owahbH]b!H$)Ctz {'R -.zi/\3RpSeُD,y_Ht`)Lȑ"X\ GfmYYۓAOO 1//fIJ7z4 o [?sNI ,':بB”@aiQ$GDѸEK&3xF0iB:x^?r|:ZepB>jk+qʹRӀ̴JII:7UtcIuwB-`P]g_LBlJǰsLIN3tJжO*=k^.-9X6deC+Q( Yܽ6vZmI KT(#Ie{Ze5o+Yp[#p 5J=W'o~B#/5$hx"2ߡq LOANiO{$^}Rb~:\^EPvk@!ئsP#ZηJg󯷹9\ @]jR^,FjR}D ,@7u?vQ9|Y kimo>/Z:Q%fXճ[k5{o#Ot,֓IL=:jM)f~Z u/''ZE^;:!8=0V1ًBx9_>W),l.z&rÚVT5ɷ%y)/ c*&-p,wCMvci>|W: 3 vNUk/ES )zZ!s'#Y39p33jJRVaYۙvAZGB+Qbuk3`S擁ÿ'Ý>&c}9cH;(* (0;}sjo`EX_4 f G۩e1>|npn@hg35®hp]NkİdO]Wr]ۤY&uqq^t]7? ˻ @-fSC n[6HJhuS+)Ui{<0\ܼ㊟?DiA,>S.+q,d 5]5*ExaЫRLc@9ۀSOGl4ק^$- T^${ɈVMj'?u(dr(`U|4If@-̩6]fiB4.<#]Gh\kG;)\%\DC zF6$?rȬ\xZ\Zy2O/ށdMZPWzky9/|j9D$ ݱnU 3. d t%Z'=X #LߵcҺחxjcz8oL=S B 0&OwٕHR XszZ}w5͑Rus;N9;44>+5+h(ujƪ*ˣ\#{'/r5 D~?2nVP ӇsQHsq_LRתs~Eř71Y4k@)!﷭wp%:@| D*(<+%9KO>K29Sϒ-/-fZ^jy3lڹ2[:NI{8)M- M/k KC;@ OE0 mpu?yT84D,gt~&I5ř np=鿡 JWtWy+4IsYKq76'ܜ$wdIE. rG[ܭM ^.%]pT{9KleOb;ck3ϫn̊0;T4qb8߶[rx\\^ _"^G\k0FNUGZ3GʶCRA q`y%̨U2j\I#yym-aUtW[VWbKth3PΕ< jR\2CȆW5a j]'݇.r?!H3-"#CL̢Haiw 3ZHv߄Շ@qCB#xB"E(?c]D?W`A/ӝZ| xGD/-xIDs7`1Q`k՛);C^@2$}3!O)Vv[ N;6a !Ukn(rsv&~@\Fsn~5 rݴSY(!G`B6(ָ׀?0~;P:LjRQpE]iHO|J: `qD`ZئS~j#Xuω~=v/;[э9H5t-/}V֋6ˬ\W3Q~? AXبs;QbYCamPS& BQC),>SIda׏d[?%8L9ԟZo_%z~xU0Xn7Vde?>)Q"Z(ȥpkB!y[Ӫ >D>&n[B@&x%/Pj,j>=H7!v$i AD ;3;ֳ\ﭦЃ2& 2|;ډg)'Ȑ/gq2)sRkKkf{f:7\K+OH9nC y'ic*ڮI#IEUOذ)q| OΚX0  XQ}aUs :s/CF5 e ?/BRjxc(AL'Qe0ߔo*T(.3ˀ o4G し6j-:+#s$yӽFXߧ5 !|ǐJv>0rF&;8%cٸR9M{`rI$U#gC귿q&QNTAvA^`K[˫jdP=)'NJ%|rޛ%}${V&QUuwճ FC\<}LYF DBZrE&EMri猪/xcǝH~)^*;}9^oӛ ҹ.]Ƣ7l6WF(@=, _jPLZH8 +wA4T4Ʈ4w:^3oNN*f_iٸ|}6YCwBυZ}i=ˊ{*bCƧ7da̛u{m}{RF d^~U26Iδ:A]:IS{HR+[V_ś`3}tiVc8n%`j.lW a6uy݆Ug' ncwd.bJ7ΐF(m19mϚ;]f?mnF\wBX%G X4R1j&ceKn`ro1EENsm b::KHr"N%dZkNBy 9# 7䉺[Rb+(x:S>hpDcdoi!U8au[!)p `u0:JUn-Pʁ‰p;z$7غj֗,Sh>om^[ ֳ/G U w!Ӹ+I5]~sgraJ6SV[.FxY?BHxk2F@O4m<_DϚF^_{{]z}_Jzbq֨Ncs"EweWR{rn5[T1 (tX/wpA=BdCW5R|LjUi%~l3PSht'v(rTaY^SB"@ALuBGP8 G{2zߧP?4CXU)PU;!q6^ȃQ 3 P_Be6g6%ͥ= $ 4|>B7̷Ʋ |}P2 6AyCLRRG 3-E*'FOFQ2GBD[ӗ]wASuD.M=b.3J[B#%nV;z+>X "YT9+Asa?8-g'G!f`a/b7RWW8mV/gjpFxЬ dml&Q6? qYݕx,P<),9>e}e+$9ܾN ^hhyKZCXғ`x|%zQ"m\"H:|ёG/K)tz'xd->:%%_NjD]U wCR+ 0)`vX[bQ+/<-Dn=a_TJ%%\/ޜ&-:ڈmIhLw#! 7B ڀk6Fsf/a6[j ,D_8Чd-Ewԁ#eX 3'I.)L_/M%ARFO'0- R> L샄 U ,61gv] Pr>O咿vچ4R-`~w5d8{++];ї#DAdLQeYe^5<gY }&5|sxL4zP|ﺦ 30f>";+B08N%zaR>\l*7eZ] ! %*Z"`gS&FTS\K;RZm?29 ӽgFH@X̲'@=N7u$X~3b^ٟu0mS .%rZ֕RߤfW'qWjˆOl{T/BorpߦYf1DO\4n9.{18 t. 6hu=6~ Ceuྞ{ok/F=09”*vgr2p> &M|0TFV jG}KiY߁΋3*4d ~sZdQ Ǻ}jS]IK|gI]v0S%;˂\Sz_^nc4WjHBKŸ 4 @``;3h`3K`)}N SS&zڼL(%D9njRǜֵz((se*(3.7%GtI`ˑ·%:ĸޒ?-y>&=1ER| HNSKRk/qVOtوGɨ6Sj&Ìܭ;42D,l7eWV!L;UT1: HDt;FqUUa9iј"ޢ=O[gx`_O'rTviǼyqvZ F>Z5E:%rH?|:&s6 Tvm!G[7tadT(PB D/"7=Pc 㽵YjYZH鬯6 vJ8@).%Q0-+kc?<}FE Y Z Et BE~N@tk0=~} DQG=%rtq>1Ub&xVK@af xnBwS3E_8rQ>;1)?b-$xWetQ39AVdABDaʊh|lݩlo uxLνI @0xꐉT<=` X`H]_ΖEBr6m0W#RIv%N_^S|߫9K ⢞ѳ?k[|8 Gt"Q-ޭLetm)"A9f>Jy kx^p=B9Rb?^1Dq |2 Q]ط>5f'g`` ^}q,1p7\(ɊTi(q_Hd)* =bhiy/ըktczPwu~hGʴ g%aomy-}cAC q{YM¿]Z JKW,fuG+U_zhuld>-Cڴ7NҥN x- ⺳ViUHl57cu k%B܏b#ohw:SYνq[Ka}[Vw?5E'B(ZLaN{ [F4j|uڏo٥E*Ꭱ2 T;+|HTa zvبI}ϑ &HLUl߮Kh]Ϙl .9_߲_eMR7q%{@x Y(n,It;ȌM)|a=U@Z۔p官+v=sT ƁHh 0/!2v"[CrTxA)݅j$ʶ9t5-Ȗ|di'-4Linq5aAמdߡ;jFRgU/ oُmq!2&b("}VDjL }R\jy_*yV@~Z_c}C1 sTz}Ѝ9}WIr[ݦ9.8dGҢ-J3]@p䈝HZ 9D)w*<7ЮбB>{<׉d؛0Ntg? &p@<1Aβ惆O>亳/C} UWyڊ{5MGp:$ѷeVħHTu2i悊 Qr7%ћG;;5lwu iS"#Ә,yރWy2cWz)񒅇& g&sb X׏ )տw$/C֩'A*DL[UlW4_rMp0xA1A6/ LQ4@/lZ^`~ M{#ZV@d=v ~NȃAq}Q'}=u!8$ZjՀj9lj:Âx6o@;]_Yl<083"Y;4zq0upgKGr#e垊~2ٶ♱u{ 3tWvYZ%4LjZMcDzdD16؄=K.iLWLBuRTN RKtGGMf|-.RcZ4lK#0dK:SO}tjpZlUix@@_!"dÚ@';܋8(0 ~]sP7Oʅ]٪tnZBѴZ̚8ʞ1G ABVZ|3s]A-rIAɥDVϾ{`$S xKͦװ5f9MK#W|W$yMGNF(jW?"$b'ˣmQwK+V| g>>wC5_ /Y&<9^QsԮ2Te_=OWvjEl@>p<4}a9(plL&3&}uՔ7šq}jdA2@ s'B48&k%=,- 隘e {f5tI"m 8Ůtbժ׳tJnZf9 @~ZҬR)"cDZ/,uћ0(907ckwӁ95Q)nW/ߜeE gthc0}#(>+i3LxTX p]-lE.:sDT.MӷBRWk ZJh<_"W=(39 .)J~2SU6&8K'Ek{u55۩~o[?HDzb\lAUԂOS?[HNLzNpEb%\5~*&Ypl>@xeJPvmߟ:gtkiR7brOɩOնH>}ְ@NK5~xsB\|atΒ-2"4pŻ*`9 (d!rZ{ #p. J!-,+"S]u!' ؤq`>goI}L>4<8icZLqҤ5R o/ mbzӕ;YƉX߾Y^NHe:kؽt9fhmlae5`薾2E5zm|Xd!{&`Ɛp›. ؊8 m*sB#jH pȉgd5 "'$!]^8`O?1K$Uq,"erYDG|RJ8M+-pf6=s]@4)h x0'a8$d<)7E/un%{w%^`%u0bq_D X}P'χS'_a>V_UjC,^}OUKWė??E,;ÏIa\1\L6]3,5Iٔ 4&AF#uD\Dd惧D!O}w>|N 6-N! P'SgYuL%y;\֦G'9 Oۦg'ϴ"Z9$wS~u\Z4j ͮuVSj׸N ]MKJy,;N ?LAТ$D-Cx|"{&6iM 3AgG8Mt &9 lՎ 1f'x EOBA>6vvq9lppI"8qbҟq^G" N`9(R4O_ .UD9灸ߞGx&pIaA`3(%EY^w&]4I%;.0lOeO:+rRf`2: y٬uv CܺΙ[⣐LR_i= xDfVC%޲uk^by0@'ݰ影b$d&\!Sr$K-T$Hm7#̘I٘i+&\liG"[\;4 y]/>+ k#" BK7 U_ނkMLv=. hb@ 36BL^heQS?; NJfr<&*rF-~\vfCկ5xHé[JaDQ \]'jȾUקtQ:u˘ߧn pRʕjO -$8KIF-XذVw=ī(~K<6T|RUҰ C*ڝbiȭ6j;hbyfّ[{>`(nA6F=iIOFWkJPjwQ[V-/!lMIrTCƃCL-·ʚ\ Q\Ȓ>365(TFv2=E\mvP6-'>yD&o(ܔLLuEIiEE03JB5fAcm|`J]j~Of ][fF6ǣdkH 3&SP2g|̓j(~2 lUTb!dp9. ȉyWYl;ZDr(|1ULFgM@-@DԸЉCk &ط/JfkgNӄ 5),k/Յ6nP6'x#'3 Vb/ɼOqS%*M-{SBGի1jE`Uʅ8 @t\`߂$t/5gK}$\ ї}FeBlϽ1=ܨ1~8 evQYh'ؿ#/JHMxHRў$R2imlVGlvS߅aoGg Th% 5t-GE~DjA?Ph{k`a{g4qjL- rUCwWG>%|nXo 9v~)ę2Q[h6’,KyQMWհ*Aݷ-g̮8H"xk;RVP M5&HI=gs.b$mpX هS@ya{prHw34'MT7/ţ/ww[MB)iOLwt42V':Cq$G&-Hyw3h% L]cBkQI>]Wpƌ?V raʩs%ERT1EE蠬Bk҃\jk?n&rVԏr`V%Ͷ߰/ YEmY!=V+-i ^T- kSm[(8Qk3'6:! n`ܘk: מZ[:*mX kb񕩻YRaL(R1/XZ)*0G]n9r wY,s&ߏy!=p{L9󮂋 )F4aBBKo{zPT]tR&?N؃%9p|G &WA)@X?^ߌ1eBʨxZouYO17@|wY +C54heCE1~z}o$&s Z~º쬭Dd' xi G[1ؕ|eŷ ڻf |}Cʠ/=ORSzJ (8:8ܲMJ[|<<3=nwaܢ\Ӓ.^.]oe;l\A)]r)5nZ+Ġ=.QQ- %PqF>ϾO=jUUZMZ7MkUqD_L#Y[~w,>ϋ3t,o5:gN~ͯ+dzRZfDdL>-N!l̉CaK9x0-?".XT͝,Ekp4 a}dbZ3W̭>n>֎O\OZNoncyF/{ٹ'?nuҥtA ^"_⒥3_d΋$Ȅ|ccyt[5dO;,];)G6Uع %4/t=)J)P$k$[ 8fNhyLؘhH.{H'`Exnp'R O[gb+z5`wwGqbޚ|P_I$%hfEBQn#D^ zlo'a|?UpspWH ve @v0ѐ\:᠔s&wKQ0ڻP#ּÀΑU'PF5h8Um90v{V8zM^0xía?)Ͱ8ȲрK4А@?MqF'qveטV #*ZB(#7v4֙Yh4KP9(>9İ)6z7$[_٢'F5o%D}w-(4p-~/&s&jQrn1.e&zQ]2qĆ~3Tw̥ ygb ?&̦ͩ#%厭eOM|T$ٕARVc!a㥥XxS)'c=9d>iw4*" FO1 }KaLڗɠ$Ip Z2@IG2|%#c}-*M""uv__$^a}]ᔈP[B+]jKZL|sA [;:~٤+=#TF}S8+ B, mRqhg5TOKνsh+|IYC.HbbVr:mYрrjϑ̠o-mjE@t]a5` cX?> 7IV6u}#ySx6ʜS@d֣H5P燠<U]쟎l1tOf H$y‡qآGa#ڡJHKR쭥$ Ld> Fv$T_اI Y15ZYUۥ cgDj6:W)1jK L]w335 )E9 ޾9*"UF~6wB>tp k>R,ڡ`%ȕMb->߄utm.J-9޽%8" LhۅtoբdO9So5hOp1wi>CǶջk@Wlh%Ec>~7ln݅pq& %Bnt[ x9O$7Sh2O|>8i8K =\vש9MD}Vl /_a~S7$҅VSw0m'up!?7AA”) i| d_Zug(+$;WM\&Npv)ݍWqY$Kgw*{Uz"3(,j8TZvhiB>@>5 Vlooa1ءH[mMR 6e T?J9~1-9VЇ<9 +']N}FJ!]Ԋ1~lxRMr#D_(Twiu;8v&cgZ%`χܗ*d+3xH%RVW$FW'W|K ]q5Zv0g`qWJlfɑ~}Mq8i2S,@5E ? 7#mlQ# 2J*Pu166TɪLzcie㥸ɱ,.Z[.; Q|D*C0{Klۏ<a˫0U_LAaVP16c5p!ṻZA6*śqR5u8pONIumqm}Yz$egY &V%'gj[k AVf\L7`WVUt8Vv҆4ӛou)e<9k$gQ a%lJ?\ɻ]Tql qJQ_<E" A\SC*7ouC^2nUڥE컗HJo81Isx</e5jw@>RDllۼJ1w̴:#[U`ނ۝ư..mK|+62+>>k Q*6=Jw/Vi>a$ŶøReNv|SDi9X>!z@juHS<;?ҐDPL/ <^w/ a`GثzIMa RuyiAg@*:j~6 뜔h%dL74fkuGdoNsxiPV+UJ,a#\f>9s NAb)ims!}fM9mP[??jOjw:H4"WR< ] Cj溜a %pB_Q=%5p880ԧHrɽ#oBx@> W`zMYX7[]# I˧Nwx 4uAnX˘8J_#'m=' }vdz۠f\R2%wQ[C}}npqKP!cz~ :̃$ݞkuQKզt%@eGqL׻ں5/ubQ 509Ӯ!fItNoRkY5"Fgn3 ^@'*C6ť-TT8[_B\'=nԑϛZ  ^kWuMf2`@=`W`}RGZCE<{wN'B?cE>)m|ԝ ےtT 6jJ;7YP4K*[}rzD.~݂9CC'[G?Gmܫedy#ln=+G Q !rC:#3~ ?q+Zow$XSCJt,K+_r*G F#z] ̢-kLY'I@deu2ldE>M+=-e#A"`IS!3*`ѰOq* ~:ݢqsmPΦv%Md.+&Z k~aW=7/}.fa=a G+]u֩N$0=Ǯ^Nv~M=$^Ar_H|`a{8Xt14$ŭcs==baKG;شhP GUqs tᲯS IQJFv֡Fi,%85ٝ9xRk4 ;x3U$}4YCϿU c+Hc)[7D'ɫp^?Н(OP$+,0L]m5m# 㘓LPSIJ+L > Mm_Id*u[XJzv3yd82Z&xW %ZLt܎vM[$"K.a#J䪒8`&-[ Apɉbv;wMT}.h|4BZO7D:US6i#X1[vpvo4n;.oi_G]@?|cL8&T.!䑉Íby]dE{j1Jvo+sسXQ˧ leʺP$BQj+EY 5P,3ꒌޗwel>ieͿCL-G) <4S.*7 C3i}f3sE*IʳJy8R )O`?d9|aM%A)]wɦMHL25[&ı!spt9q4q*JEBs蜷8gp4Ȣ¬K2a/kXI:T_@(kIɧcW~k|{ڂ "$^c+=$C:V^vU *7ak=#k%NB6 j#tAxZCSMTjzD v~^ A.\{ϣ6nt-y"g\ ]^;s`9]z~ =c؊'NO)JI7J4)ն% Y?) z%^bSc㞽^i}ktAk+u{t['~؏`K6zjDl~'Ӷ;sT}o˔Y Z|BYgV_K?=&lSz(nxhxʅ\YYr$ԧ| P I KIŒ8b"Qlo~qoJHy*!(\G g1}}t T3ڬ P!25(Ê3J[{ f@ʄRLvy3&oU(iv?~Ԏ \G&Fʎ.~zNt/ȳd_0^`6t *rn%EʃbӦpHҲr&2{tve;ŽKt:'nuk(u-ݳenl(WU/YtNJM*ݴ*Z6,"[ϱ#f FXKI9vij+gakZ| BaH, &IQ[q0^ίx bLΚK_@SƸn/}G~]tG_[vf4*uMCz#p6}ۍ+q'')b4p6 fZtӭbeʌg@FB[0) YLk35m*mrZ NHs92L4uVը0߁y lIRXB;-חhAnSGV#gqMPMS%:^Z'-\r(v wa/AMBf{+vB{ϣM48tSJ7&WK$&UR >uN\::٧{guz]dVk]m!'xE{,9vN-?e: kc r$贀]A{o# M烬އ\f 4g/ `\ od$qn|Q Щì)o+BRz&^VQ nhl񷻈U^QnUjg=:ܧk.j @~J۳v1b>Ų6Yn~BCz0 .p\؋5mA(D$ R҂[32" >ٌx (ta>m0G!oLJay f"xwO9(/E;՝,/%r5)72H.+=YAʝ@Qۼ烧B*3sjlzmk5Q? vA;\,ܪqd K.KeQ: nn !f{Ni#ԅ?δH$k7 'DwmznbK,1&\SMi?1k%Y9UL/6VbӅPlmJpS}PpH4aA2?D']*R n>Ӆ4e} +]I#~F-F@J܀= ^-78UHR O< eU13毸O`4݌/@ﰥ2- 㤞E-"g9$ d!3)pj*m7_>o%Ӏ ^?7@Hho4&mV5;+z$r9eJ"ZeH9 $ S2e)B4o?9W>ٟlu5yrk o \"BsIݨ` ۞ue,_a(C P\pzB%w#ߜM.mSy t= d0N-b$X%~?If!U ,$̭԰.nlSIR잎5Z.*S9& 2875aZɦU6Ul%hnkO2?4< >Ir\hB,]p*0ﮩ=EEp Gq[GSOXgW~O+S.x'ίG_dCBh8 |):e!W-6Ilh(mF 'ffkHdc0AY@YM>e0~b4t;k`΋O3A3vkJ@/l\NT#U\c=Eh`AU$@ lżzlrZ-I ݳo7=")"1O*ڸpKv`W=yYe5R^5,d|vojr_Ub-Wa$~zrT>ߑ4WN=Y٤ÀYbDhLe^t@7EcYG86ңc0ȭj2>JN\zI0!="$j|LQb<¹!M萷^Si1`8d;,g!)U4^3[;Oɽ]zS,o!^:6OWc7(d;qxw[C^xg™i!_:˚5F'%{Gr>j[$ /|6Ugsom>\|ѿb$TK:5Y<:W%$Wn;f@Ҫ^Հ%;+xPqjn֜22|Z^##ݰͬUJ!}-p~"YaoM됶/oIiP=0KkHŮcq0@'wN(J5~vT9?z3@ HWiQ$.bui5.@^6& FK{@j̮>58|*&9W)ؕ9YElLLxz4)x>*J2tkt)mpJ3j4,+^VylY_>2le!y9lDk"C*N%3OH.ϑ=RC dz**k[y>(no).g"䓌yDq":] S=e_sq\5|@LV bU1+zkDgK8Up1@N`Htβ37kӧ.#z}h%ƴmAVN'?Tś#]%GzS(ktԿCG^ S[If5 BIKĤhϼyA۳EYh牏C_ITSr"sO!dԅ_+0.h߀a #oyTshxR+Y J[T` Ϭ$DpզL~ kYQ?լ i4msSq(;2x"jYEkVH[Μ>dw jE;7xypdixS֠1' I\Ym|~w]UfIE3h)-{梘3t*{*KYdžQz\(m I"io?&Yr#,حgxIcbwmk1c hт-##;t7sjXQj*Qhm\]HƍFj#xXB꿏TNQ 87(Zp$):SK܂0^Z$͒A1+O:j~[Ϊ'I 9.!l2S".TU9kZO-chN얌1s`CEU;6mId.6-F 6VJ39/?)-3J}"@-$i;i=c&~W˘\ph YJaMY:ƒw>݆4ޟE%M11ǛN%va&34wD$%@nY7/ -ekTP7y/yf\`UhYn/`=%O! C C[-6aXžMy=3E9Qĝ~ [ư+șoD`v8Tc'/< NVzI\=Exڣ,""t1嶩w+ YDjZ, U] 4Mh8=.ad&8}sƒ&BC?j͜?۳w.JבC0{T󤤺We KW>F>;r.ThznV~:*O IsB@cc"`oͻ)s("M2aEl)/ XZ ĊurfO\jsxMi.nĭOy'~HTE'N.3[HJ)t~]vJ8 ? zh~TZډRIuHRE4&_ aL߈CDCHѝRp8$&TS9HUa]b`O>׳7VZ \\p 6-!\̇mNWO@WM|!ar(mSD-r_h 2Fu0l}K3r>OJ4`W+%yZB<8:≧J-eȖy!vϏ+ [ ?!pDm]#j+ۯ+NnSr4y@$ f09u+( @ؾ RF)$k+ex,K7;H_>\aa/)VpDWVIGx gwOwy78~t=n[w- snj$W+x®}8-3Jh@/XDcm AĥeD(Y ?7Avhv2>b-EAM2R&ڒ^haޝ eLU|G|DTʟ6}Q0(_YElKӊTJ̸r(_)XoT0#w4~ z,g5q9O%XnEy~i3*?+I`׋Ǘ}}a VUJw:nx;hP FV-˲s9*(I1vL~֎CEmتk!As U }Q{-koBcdCfJGs`]R98gVlvf//QJ!-\1Qp@n b>sFŝ+ِ,*J7o-d& zygq{8!YyA%+3rۀ`@e` %Ɵ CuF`R 3[nIba棿Ki4aT(N,"e9\IJtXU./$ ܇ŶX'yvz/"JRq<]žT=#JhQ'ԌSG,EM74$6i*(;J%z FUfr1`O2I7z5 dQb72>eGb@ ɀ|ЏrHХe:3mI武g,C-"ۍYCxV~b\04>2{vt6p &Q)m Yd|׮d$*}с).H9CZ:µfJSd. OGe"VKgy2VP]06$ovkSq 5$=dZ]bDܶw]Nq*:/F1O{]PĞkQ]D?d.EM)3Ԥ-Pʬ=qLf7F,M& :0 kx @zrҷRkK1OWN엕@}#Hv]u:"m~h0}ppvY;šbjydsaB\xxX1T" }]gϠ2dL1g2+R^9eGtqZ76_>|>nӆHÈnbO娽W sCFƤ-J|8i=E+RF|;Z]'Z{KNX#Z @hmkp+3> g' B't! \byX B<87Kӝɒc(b}u +U/y̷ 5|[ |-!̹գ>YP+K@7s(8n[."FgSv0Btȣ_Q;GyGP4$S`MBGmO$\qJ*?`!N<7%-TƜ2dZdNXn6vhD2ݘ4=E?HwCDZWh!XZYjG62ާ+"aH![oB=w40l\{ U"ՠT W-^,_`*Ζ1b38R aPrv^d]cV}LunSVjQOv(&2.Y(;[&{mJ$H,AgM /<#-*L{hS*$pTdJ<8~(]L=;!Ўv\a^`PrU^9eU4fhaq:XbwNWeKڽR֝HxDYY_A xD6PRR\Z4y6l !&UvUyvĹcե-&9q[D8%D=ʟ_DL'یo^@0 %esylF8a{t&}$1 0ޚ*ײ QM{i99oeZCq_C(|{~ &t+|FmFAޗ2 z[xhֵ=a'^ dc8Ԓ]y2A+ϑX=ru7Ae@6i97B80mٕxB*DZ 4=zI FJ E9~,'.6R!`ݕ܅{XUôyԅ&ۙKhYzEYRMNmɍE:sycI+r~{Ut-/iKl)*nh3%xU'ݗ Zg7e3#˻{CϒޭJWد^:ϢDL:v`U=R7ĬڐHwtrv΁l[s@— AdHBH=aѸӂ8a=_yVe|Z; GR3iF9طee \w2c)_eJG^qCZ/K&u,.3y\:~OlM;緽G8 ~ܢM ieHSFiLhALbLΌr쭈cʆZ> TM(FV)eft1HA[B2g\2)Ϻ24 !+6)[W Y=1&E?G4RjLؐ95GZRWd;es\;5u ^-8϶|r\w`?A#zJ{b}a+ÿ0& >pjcQ.ժ%Ћ!YcߒՏ*UD x;t]U]]0C˥fdc4}=9C§r.9+8ߗ mQU3RQOzAߟW}C/ 0؅ˍMT.E,450T7?&f-f{I-jq(XGp~|B8^ʘc?;s^e/%_+Y*xuQ>OّcK {?pjZ ͡$ ihSK7xJ[ȐM=7C1kz\' W KNdvtmC$"ྊӣ T :p Rx!,v2Dɕs4$Ff]]4)FyerAބ2q%ƚHא<,/QYNZ ^AX.-e$!I2n5rbR}MQ%%)*՘[w99q)bVIӎg!-J "jo?bK~k=[ha3VAbw6W?2P}J?:Q͹-Ȯe'!*-I0^O ͨz L7rd svp0_贾JX8~7#VOJFY/tFWGc'8L'd k$jOC|Wwq!L ,3'7pe_àۖ>Οx􂷔l$vJ0QǙM,JX]ՐR ЈMFfJQ'G֬ztzBNIO*['hZV\P%L;^zI0yiTմ\R,>CUJ}ɽ>`ǥ9Ayn%NCbSÕm@ =rN| YքQY3ɩ:R*v'd:A|? s{yvݤq]rHɐ-?ѳxㄻB} Ua'wꒄ]%J4$杶;lP+)E @ % i 6d0VR2왘xeLJ2Uh|[ϳSC5E$R"* '22j4šrZ\ڨo[*opJpAps(=( AO0@kd&QΡV0f5 GBǫ0="Gu=SZw΍b;n1 /dr3=K("8R9i%eFc6F"<Sp7c͂I֬jQ!7ӂup]E<ٔ BvHPKZ%(:O͈xs~(. 9"! 垸ڙ! oCMؤ2HZ\q]ݲ _wE@DUnO(߿coK/m&2{-#T1+k{0XY@jA^qκsxq}PWq閗נ $}lJ{"j 0 0dwB  \9Xhv5V|GYϪ>QE7GH2 $θSow9N!frVxwd ǰlABhP5 mK{<Ÿ I8{RlMsi@ dG?O,am$S02J2@wۤS,tn$Ɛv.;UT GCx ' 2(5q;Wi3nM{GkQAm^20A@\ͪQYL%3oAQue$A#ajP<ࣸ6f/_uڰxTE^ ds7naeҝ8 F) h )TxNTӒS}T@AĴp,V,LXěUw~t%{YLyV㓕;%w=O[2r'6qA2FϿT)޼zϸńOu7Odĭn.֖F9O\rEChfvYdZ4)LƠX c^ uVY9N5;p",`ʷvoK$P4ֳamO>(xZ 3ӓ}P:c?,A> ApXBOG[W&zMJEVy~I6G疵l4fFr|$NqH̕j~MLZkkN+`̬x^tH1!&tîcdqk7CƨfZ̟/dSSMH,)M-5!є}2@3_bePgR 5%6q-|f@)U_* NUb`MH 3|>cì)c ;JL r!R%ut/CrIȯ)wp,?D`rE- 6K kM4Z%@mEQñBVY@&(L=vM< jnB>6'P RfaʑqOӹ <|=,Q[/(x6Ϙ Auq/OÝCo2AyGE3<"&mUx` xӼ|iٔid1W]5PmHG"KL%E;!@;݉Kgo^cEW_>F4>V"EoM Q ȉopsA_jk>3e:$z:'={sfZD5WB"&__3yxNm 8S1%Pwf'Y>ÜqgJ/g8G+K/KRD] >ͬX2<W]3eH̸pkzbODgB[!>7ð/Fyg!k !k.Sw(a" g͸!Z fnOFlnym?=58: Kq(n"${.vţIDdaOiI޶g̬ZQtjݷŊ^M` ɦ7+₄#CWOeY*eR|,A>.w$?Y7DƐͭ?^t … evu&._]sݽDFY U>0$H/10|Eg}NCkT*83mU;P)H_X9-Dm}L$vbɔ% /(C+nAg/'%@@W2o0ֹ$NmgB Et?AL{}ޮ~CRdS8M(&;W?"VfSIa_:?7)gc?jrvt'b\7_,/H|v!适xe?GG$o巐= _o[4zy>-ͥ&g2c%Iprۡ=c)HY=QHk}GziNUJvd p06e'V腡C~ޗn C\` ꦱZq/KT *c48jCƽRZoX~`%Heulj)2{~)O,L' '  {/T!wV?7c$ԭ>"e8VxQ~]pQ,\;J^]"U bL,86>F]!'{#JzNxbtʎt60|QZ4lԝ'9U^9ը}Vc3:깿MџefO/]eKm5%,bvH%٬I}$v]dM %Kgvz\>5H[;ڣOSU  @e8c<|VXғ(o=p0ts=9i(du%ra0rY5M81ܡ.ZETH iy2y!,`a^MSLX )OSW+cQ(n?rߎJ^#zY(Ѓp L,(-LԎAL[AY^9~/0[%Ih֠K"SC9ժj_ aO/O OB۱B.6Lepac?Uoy&5/f4|vUw8Hk5z` '_grÉ{?Lm9.1m L A/[*tܚ({_rqUMnf/IPG޶.8Ud݀Y*S}X,QHv{jiJBij> to?uEQ5nF3צxnH^mu֟m,^Yj 2ە')ʼncȜeXv7V@U"̍BZ->]o14ؗWt@!s5q]0.N}G(u2awpAReZ%zn`췊Zan\GC%}6u(@"VɐK8 s=z-<_D1c^p[8r_gNϥ3hKP3Q4kC:9vkL ]T2ϊFc~Ptگ٥j"/XFQ!2AC#_tF1{g[It~c}x鄒n)0}q)WC=MD,['J2_o`S{u $Em_[`!X5{Lg81q E;dyrdՀ"ћ+LS,Y(VNBM PǷ E牍E'["tuJ ؆_W}Y9چXp$uNe;ɘ@١6Puc WIƀߛ4|.iZQ&!l@S@GAT{q?X_<2"!dhp뛔cgzl vܲ'74MYҦR=NUSUz6T4<|n];B`gaA(o8 zм~>Un&lYvDC#ō,9vIVP߱ETDTK@j=>9p6a!;8ՙcrTAeSn9| o$fͬa mW/[IkTx  W2=*wKxP#W s2F֤e;I[zumN'JɭrnҒNRo#j 3u(Z_*,nWsXęf>&ljR{'vz^JѣeO4uV|߹gq7s*~tnTfe7z6j|n\9Q /J 6e7Q} ev{ZOIm g/7uq2՛ֿv17e8˗dkvJY9ҷ!\A $OW%` })i=,.IOϯڿݬ.*ѣxP ?lU Qj_cK6)W1ېp"շ@ iO29\2`|]I)&]ǰuE27mHbIE@ r)64FclX- yZGŒfrJ㉑i<; ~M1Q=6{,eZt;Ku4Qgެz0S3 FAH9b_f)Rle-DE+!+ _O\ۀ˩Nؽp;IvtlV(J!)tX,תּbt~h,i)1EGըY#^3ճf{d:<W9(Gj`UIX_dV.H=@c8k}nT[kܒrԌK6S!wXB^=>DK$B6$S$ibQ z \0bbO O9|He17D;=]U3(:c =j,)W>cK./,-w,.! I)]I7>4a.ߚ4Nc^"u*CW@"J`\p0q&+ĕ9J03J̿Ivl [2 "3C 7y1@.Dvy2r1@(%5JajO-1bgm`A0 p k󧒿AnX>g6,aVWKu"+r >R*"99􀷛8E1gmm9%c׋K\F8:vEeS0]T>fީ{>_2ZҿbM|-JjX ;,^.L`]N^qau6u#!"UChAd|RlZdPCIfbDS"`R̓"Ka&}-ԲFAS5Y> oyԥF}ЀOWKݴzj._3Fo&!3:yPR ^}ݸy|LGD8{UͶ^֛Ô:s(.3;I;850jhz'I4g`6ءrp NmCDW&>сd/%Ɵ=K S棰 fiJ)E)'q ?|+KBDFIJ\LȂ*)ΤH ɸ_>(#ق:Z$jUMcj1Ƨi喪RȚB,SW^# .s1tNI:τo_>:Ϸ\9B @m"*-iwA {`__~ E98E2Qx\^^<y9Nz:जol-O; yT'?94$w xH.^*/8MqF0_-id֬쎑IwFH 1} vt|K|%K})[ C^UoEP4)x )Ї' P%E+ѶՅڞiz(Cz9Q$K{ca p2bafVyLOB)q(#OeKOx@"40]wŨ_qc,L5 vYxǹ.Ϡ;3t|#`PZ bK( q!U&"*O -F6L宯˖zS:2"L> }>תLfYm ~vUv -!o9䙥 S5'!JlUxgLeްJ)Om޻ M2ϩG.mRr]8d Ba?R]SdT7AZP kR]*SX ?=Ivs&ri޸?JE|U^/w'xr%SP(aQR"-W tڀ:s\z(* c6;k|_wgkmՒTJ7,bnQz, N c3 TP۷Pl3}Q/ҌtZ| PF&8ù.)%et*͝Do|G$֦YWRvֆ*%>&^n24k?J}$a, 7F8qmfվBʨpɪĖ1f00SoYPIv;-LLFf<2>vEռ6^X-i!q7 ;^n5jbV\. ?\ 0H+mrjh4%ɫSJd1 $Is0Ulr >|N*AFGpZ3HMMHу3ۀӽ{r z{ԡ?j&d1}]xȁBpM'M+Vy=T]_F@@\1v/Pp_ւ6|aB:1|*BJ, fQq3Xj&;u6;MAϿv9ޡm  xq/}xhJs=yjV{^yk G,4>at%>ZHf>B,g 8KMiMNY` FURo$.~@rxfkueSra`Cl.Hc"|7iM)ִ9HDo"e~6{(q0G!FX`T[5W4韞bmjyÖq ;qLx/1L $C=(᳁C8X^KLRzTZ8!o OrXAs=:TFW]L;YhVbɘ҇ Xدf 5UZ@)"7 ؜.v] 0p8۹sܦ@_2 M7ێaД 0.EK8c 1| *<@y!NN>p0Ҳ%gVSzR l@ĚfcPS8GDکT yBhjU ⟷kc@ةK_Ev:p?淰qޓW D&^Wӌ|dئ3GLXl fiC2-i < g :Z=Z#s.iv*PEpŞʰԪ#NEKSSHƘȇRљLE_"RVh ScXx<[";$ң%#%ZKlRCfݝw""h]uB³kFޝz:?\S'uѡ( Qk3 OJ<&h>= `j xa4'xqUPL@C[x"ÈS^#4y,,ţ]^L9i3P&TTT(x _{s/J|[?#&՞]Mϰn %M˖ZEbp#YDED[GQT0$۩+NS\T!/0qRZv=L原+YqKB<;md`)^V:0nh-jnmrp:rDED@K.rdr?d9ms;q]b V4H{MCXzcOhOؓ>++v 1Q(#m*ޖիMA;ki$'qy1Q]oƘP(?ֹlb_'`t*ty)e,m?c;]Pg-+`R֤91*۵z ;iwlnӶrT;d:wR.+?)gPƒ/.o zc5X$E=ϤlFW"j?'#_k,N !$ugAe?mzvUlo(ȮT kG AvLy,&QY;wj>8|{׸?j+pkt-"hDW%3ܲ]Px 1o ˖-:)>hS8oћV|&r&\8'ë 9՜M W ZzSlL=DηL1it0KG 8Ab~],wxLP$'5Lۇ\J Q_-R Jb?^dVJMŀЁ2;Vt˘v)P"0wtwIԚbidɢH/kWy̤ŋGnܩѻQ3go`4+x}d_]81OHl+䕐.zaA7w^[CGy9VZd˴C |lDS a@'):.x9J4cxp& mbr;>^e|\VZ ú6. x~åvn>Q+_a' BզFke(pP߀EJL⃨8[/$gXsu-:2YYIv ^߽}j2>PQ,!\v|$_*DbI{τe{RwN;`f3lyC:7K+vFz3һ5PlJK+hTͶXk,h7WNgJz2Bbi/|I[cӈ3`} 2St8,bl1@0el6 ocC+nr5BOZYX 6qi=a`Q[.C%L~71" :'Ŷ5ͽoIޢ`èHø(sy!Q] tWP{KDL"0Ϟ"ngJH@6\5k\R'}>moZ>8 &EfU'xp!,C>Vߓͱq +0 nC( CxwKj \֘iy +QHG'bY'2%:j*g!v?Hԕ̖rf.r.H#ZyMv}|Π!aFcRe8 }mHTvj0$#*(@qTT^?j])#) 7z!Yq03$f_qҊQ' .QMkIi}HU8Ao*iߞEd*l/fJ֣7{[F'he));MgҢR8t:ySGNڪ>%&^Tt^é\_* nuQz̥k~|5#Fr&~zv]VUd^&|}@l=$4.8 0`Pռ_30ۋ7V*F{DP0A H8kq$9W|"gLEɹ7.bxi1! %xzx&Tlv^3Sj}ܒMaXo 1!l#;m FYW_ww-y[^:~kes޶E#V*hȮVW-J ,B΅ ENmiep>X'MW2'G֊R:N$N8>.yȆ~?V,DC'O&i_ၕU=Nv< 2jyΈiuG]r~ot1"tJBZ4cB3 4̦qR3r6ES/[:uBY\=8On@lS=hLk(ZC6 N#lADI(>8a$ eǁޛaQ]#Į:$6\l[i2sb2Lj3zf"Α?aiAݑ ;3@c57,eUK.Z m }u Aci ~d#vsWYJbY A}Aݚ S5o}xyZ\z1)*H!}Yq¸uIr .x8K}~e󝏑+ 0L:!3z1"*nǗDҘu+ml !htsärC QVr_27j qݽ&Gm!ُ X7V5Ty*|q<_,#d;- zQO.;={DJmL*>ǯ 9<@:s. W* bN9*.}<z| ĆE8EGbdsMۆӭ(#!c[H ,5iAcކ`8~3.!:АSRw< |o}Eޛ=7ac1 6gkh:]SԅŎi*q ~ AeDVXγ&Պ 1l_4A 6%…j*=7;:OI@RYB)³\Zd W]H-#?%",Z}tjf'3u;.+ݲ^gPqU][)SY&O{X ҡf<< \r8}>e!n74IUvh]i {X"@4l46.+)6ODԘMVOJ+.:ZZ,M`RjiM@V skiu}Jt`[&d)9}Y!e(8';lՁ7O-I'30xx@-iu F;rYw|{[zgb u%!q7bxF>:/ ]"SPAS-m%`h*Be/!m* "J_˯{~m?`z1Zg>TRq8̧kk2V5&;m圛(rl#[ "s?2i3΄GȇhSښFigB7iIhI^V?UXZOb~(ʯjcrG))f5ma,/7|݃0 y%]] ?Bc͔OZoӠ)HuՀ>l,j*R"28S/Ό _@.x2Ym'O,*Rܐ%^}]3ɴ@[^a'_c܉|XSrpOl 66Ky&!^2 [(Xhs+Y`٢0;~7p4 y K`UB3kBaxmy6rs!D}f3˽Qm۳gX*t|nkP]T~a䮚wŌ~ D*4OeY`g~sn.dh hgPg?AE\)˹`#lD*8}olEY0ϬJw5r5D6d bsi&]_-D3m`&ҡ,^2<XA}!IF8s*E12q'NeigM}w}^G$}F=h͘Ä?PYROgu˹S󖩾b(dcoK*?lQHn!q@fL{^x"s{p q.DhW[#֤4 f޻aݘ":![9|,ʔ(jso&D6j}$\]uaXj wHl  _WSF_ ![ ghf\X. hUx"lƟvtv1;63 /O#C![E||hZ|}<}; |1jT4,-%q3|io}36]n/n+(ZEp')q- ?jز%S-c$ *8YF@},G/iuսi`oUǫٺ<9Hp00ث9CD]δfq0-h5̌I&\+ fKBqBpg^;&VK͢f6SdaCV ˯9$p5G/&I}6w qPܱeS0֖85p~f0"Dͧy:X,3k,>9'@=faN(1{7yZhHp&a5T{qY{C®^zBy\]r/{=$ Š'e֔.xS+%8RA`*q"ñ^w/K5C2׻i拺2vG:oM"& jby")*m*GdzMG"+ТvFߔ?ssuL I\ G~LȐӱH?^)@S7'9֩6RsqWfزL!{ط\.,y~A[E˚t1de;ˆe6{h+g(jHȠ#B 9HcuN ; f`XQ`dEZҽGa*.Y/o!IB#sAv[q˹@ 6\s_xAip? o)HN"n+}Gj"X'e`H풡r&h/Gݷzl^mW1)^sG?5EtJh+!"<8.Ow>&ŖXJ{85K oKQ&5W^{5T^&\0HH2QSv(@ qBco.RN%'d^AN ̧esxe&go`p~ `텶LHg3J) R R*baVnqxڥ EREH# _tE E[-dU( nŴڊvT߉IխQC;`Vк%(Qu1(/+t]#RF.otejY;5 u\3+Qe-̧-8eywTP#RJB7 fSjk@>Wk(o柫|'bnUwMDlcoٴuj Ҭ7~%M sio1f~@lWeILQ ,NCGߗ#n+|_o&&/^xd$b#$>Ndc:v>c3J=kuϻ ڢGJWx}Z`%^W71W: \hu{_iNW!DyyNm`}brt).1{_o--O,y,a0)fl4"yFH0Q*ʦs7tRT"$$lK^pl|eg}z쬏#ci"qo=B[Qv"V_GL [nexvʩH>y=׺ v`*ѵ`5} W =I0ЍY @}8.ZHUc`!!~Sٞ(]6]-5wxpQ,(Q5ÚΥV&.Ҋe7߀!{|%xb7S\$uj44mpk]s>WkxU}\{z/)G1+G fe Aewm\@o>RFRBNxa2 w.*(aABoA@B_}2l^}^fO7J%ieX!Lir89Zga;D?!xM9}œ+;G tCAP83`J+A+Wv/j@^#,ļi+ Jvχs);8gdR2G3q|p/;}*`;! ̵"?)-˱LߣR㩸!@ڔvh*)Tfxh&0lrEd` 4I-7z{y)2yUm /} B;–pXH+Uu$͂vqDkU:4xF̄Ue| 7k^g,ZHy%"5pIñ :F^GI G@9vj,JդqJ1R$x7[9tM<8}Dы[kDQoA5!;W]ٯXd{v+ujF1/S VΥ< Z:Gܖ Tϕmi_00=8;@9dOi7CJU$dI#cD>xr#3$u,9l#+/[xV]qYW {Fgs).9:i4BJ$+SdV71XY[B! WY95?R\PK`>݅D)|nH3fT"?^cs6_dsd/ .50wgku6:,{Y ?U֣-? 7H=>>:c*!9(<I'+O%z&zͦa0p}>#-Zk}>66z\@r,(}$KЧTC]|lgIJuի#36Al(h?E߄AP!vq#Fe#;'AbJ@&$)r4nu aZ=wԳwJ4Y ϯIsY:0ǵmo8ӠCƥRlת`p"$Ѣ_wlЉ9u475~pϰd:bK)kC.THKH0;,"lFŊ+Lb5)AGQmUo%P6"+c? &="#xHVg0R;Jvh,+@T"LXΞ+P4"ʟDI|?Hu*(4P9rNsw<Ĉ]E;heMM"4k/Aˤ(~l@3|f[ I=g@RPx7ZqQut'~R֢>0-='MrծbXUYm5k{hB&o|F^+ R0yr%X+<>'Xb#==2-c3m|JLC2;H3l{iOK04Dl>X[w|oOEm6#,t;Fk%S ΧFQW @\Sԕ kyʹ}ɛH B1]W5}`mqn&aoTJt 9hT,Y06OU>]KR)![zM&Ѹ+;ՓF&p8 %~HZ %eG;Ve_j10NHJ̍Ʋ7=TdN4󹖬R~$sұIdD+ƱmNkO8 Q7f%7|_!t&>hoj,EWonwݞxF& ;vtXW9ݨ4qwbv4jxg :6wRZYŬ|:SC;&*?}#dnpL)ا!#:T{ 3e+ȴ%,ڽfg3mEW9^K^Uj+w{q_znW˅!!/ +QNE:T.su@Z|AqtԲT4lJZü>A|O `~=6Y_߿>?Mn'˼~swAbS a`h֠5Y u1Fzij'p-aC\\cJ00lY\7~*xBmހrY!`ǩs +[>sQ.7o~ag8ɻn$kZMλ4:m2=,fN+'!2ZO8tϛ[8pv4GvI}4MM9vO7ѳ x Nsko9IУ6׈/{D"JT9,lhʙ`Q?eA_.GkYv|+hQˣMfHˀbVs?_s*}6CzldddNR^눖5g>"}4Te 409e瑨t@d׹Ti$E@]팠6kHUc4x󣥅C 2N <îK,A(>-moĎH"nk (Xܴ۳ꞻC FA g`3@8'sH!Q2.Nﮨkm,;8((ݔ*)jùe>Qz7a u. 2^ER$w߂dO[&j]!„MEPt 45v4g \jAlcX(O;KSq71c! _,TVItxV}{Ted/hJNOvdK/f$Vh §-'z0Mo=WalGu=K㋆q ,t,M* f[3юi4qrM/)B AS&Uҏ} X]۸JqQ5`4JE{]U{%)Wm(A?DbTHD*>| ʷ7E$pmA(H)"Igb](Lхc|6bZekhF6rȩM,SqjZURt3Z^HA|_@l;m88K m"[:]oYV:h^v` hCt/+^_5ݗZބE& oֹ[z.@ ͸PCe"Bgu`|n/Ud#+1*nTF\aGNK!ОmL6DGXց8Zsh]V : \ FE zժ]4l6=ekN6?3F[}Cۋ 䆷+/Zpz.&QD1ŊyBAkJMޛPlbowN(%ߒbčW|<~;uҪf؋GjxD`BGy[GR#gu4Cq|X^k -DiJCK] hcY*h$[p᪳h=vE 59H5v zD F<4wT! kiZ,(w&?\xP3`86.,ڳ% Eq~j*%X/\|b\y P~S~7^BỊX \TKOa͏%%ef:0*6ѢϬB<ԗ3g⏭Uz.\7ܽԡ~b^)σ=ŽvWX STm_Jd|Zn|@Q@>yuJapsqu]K hN?Ågfqb[& e>r]Ff̽{yĄoC9ԿIt *7֡;7%%jwjIŋz|<;Az|W;T)ApGO;SuʰkSGm e8 M?ёe$؆_!Rb!fb*y){sMĐ`U^-Hy-, BTUUiMHnP pj/;P^oU B+VaRf=o9Itwj zhnkhtA,eL0dKqd{w y<k)[t-yO !.~x&] 84dNBlQ:H[)[A?l/ :NP:ջ/n&N;G>G\H*()CAtkxMpj)??x4خRc|VoE2<\sk:rs 8sY(۞C c*ycpsoOԲmtF#`zE3Q6:79(R6VnbΰP _u O ]U T'raQaFN+fnY Ejelg7C7~o| Wî /0@9ݳ"sq&rB}٥ )̴p> )N&N__Q/q$I :n^~t%-$IJNE-~5_H;2ںZ9- ㎊o&ûᖄAw)4pF:.R-Zo\1y/~sDSP5>Ō-b&)d3tIX/VoN3p5#u;wn16k:d]b[gif/^1 /pKg=*}HjyOQ])!)#B6$Z^e%1]%Ѽezl _Q͗~wټof `E}}8hb䨫.Dyqs{zwF]/Ƥ0y8cxa sh<~p\{ XDZq{]u bbt/uW辱evv0(Ҿ؋˷Uo i"N0N-<|JvyX5 ҐP>9g-FPΠppeu(!"['9" [BNuJ\ $rxk%43f{Q:55wNOvWrEM6x2}\GbuGӾ703ܩX /ߗ2Y)tI^_6-J^x⑓.)BE6<.$-9463_`|5y=JBc'H+=yWw]Z|•:^-ǥ$S(!zGA/b/ǐ _{'rǙN<tt8P&u XMiOa7O} 8ߚiifEZ$ HLM $ꟈٻ}?ѝ#cHQd}~^TEieR]2.u0_p |<$'ɽhl@z+(2l#+FQ,L㺪^vv|^8M+}={ 3d՘tgi%Ό˟SCf6PD\E ?fA. QpENi+Gց*-U#c~<8Ot)oGw4>EVQ Vav[^>H4ӕ=n!k\hr6x7N/4'aqwk aG1Ƙ#ؘM*:Ii+22Z#]R䠙J:9QI8$]SlӞz z\ʔ.>~9B?9/` ]E8Սu1 pt$;u Qi>?0u̗j) 7r=u]fu9 UvN) F"][,eK 4G G-&t_&U_'/au{̲,Y8*W&ԎM uA%0 $ QZz ʁRNa}6ŌeL?>{5VK(D7X bd) 1edUN m# >}0}UNr1fW$ttYo%W{6 .oh聁Ӫ&/6վôO9Glg\wR2|[`#ɮ?+]cz+ς͕ɴp īx(v 9YvdFGBR[T nVI>H.M6).8a]L*=tKLE#`_b Mv%c ^ƨ@h5[9\]~A| d\QU9ȜkЫu@k}v G&6M&˚AL,Mw]r\O%bI9 Q%md :v{OđNF+5t$|Dy8|K7^'صr'ĞO~VX|_L`Ն c*y(ۖ>>͈.r*@Q%:&V-d_- 7m}˘d_&b ce~O.rn\:0[J}k~Ba?pܪ(&yTzzfDeo2gp0^+Y ~ZYBD/4UlT艩 ji{ʟ zӛMQ07},YC$_i|V5 =rlBf@Ƭ*dn磑wl!\4oL|;Rxj  8H45˳MO{PT]H^u~ַ?Fُ=~.{J:eZWx{wLsz`*H˜N/9 \_Є&odEI㇆je  o<h nOIQʼ35[Nr~DR!7%⳿*,$w\h B\^⾼^-M\=jю/LijʧTw]"bh5jakJڜ R#orC=:Xt WF49GSVdQ$sa ajZ04 nW`gB~J; QIUݽ[9$VNa2o U+4~ZvAinye2yi9TF>E[u uPꂵ~D$ڦC1V @8j{!NOSLs Ojvc',\e`9 F ڀI\-LAxNn wNc = ^l26XM/MJ=DqR9\BFvFQs'<;P_ s;=>b`2]|9CkP3v␷!]@_T ݩWK`ղ᧱wueBu ߴuB1;9`+] 0+_8ԯin8̽ ` &R6tcӷ8@l3nsƸݴ|#6XlptI`n`DKax<~Vc8ܷ,ǭUK /Efs$" ~c)YKEFg>DePkIA9]Dk&VmA~2C֫H w@_묦*1{ᷝIɝZh ~CKr? r78pyvB48 Q΋ȼ^[6`Efj^PȐ#gۚ}ICJo gp}R[Ίg,ROK%?Զela{@ h !3ZFFbnEx5%?IHrwPHucdd@?v\ ?pah' .bIꨠpwW6qz.(/ms lۥ "1QUV.mj)V!D+’Ϻ\K54Yb^'W%tv]s|rc]#ꎦ~O_M?y?:Z{j~J҂U('x+~"ZAݴ"o8{m6f{$dz@+OL5/8$0Bx˟)yKD2o4B?kQSo~&*Ր^.wޛ Vdc"+ie.EXH-WJ/]X%H8:ou&QPWWZ$ϲ\.)3S~‡0Oko1Ne31;ʾ7q#`\˜GTaM$2"j5cJ#޺ETMn#6tsGgojܩUNخ #/3~s{Ӭڕtr(xUWCr1[Ӕ1(AErগ4?) ySCn dYӰb Y |RudvJfRc|9B?}oO"J/ =RI& tFzI:>I@|ʱ X(#&=6F ~ϔuU˨VJZ)n.v`hi m*ܩF>ʦwWCh aʸ\pQ.[r;S+Qm./s=w)9`ր#*?H~5rO69V(DŽ$푤 U:SM"nsv#=PMz)g >/ctbK3nIDG KL>@u ullDJs\|ɹ6}/>~%Z vҢ:(7PQiMb.S0>fJ|ۥ$eɻ)6XhBU`.IUѺ[Q-cȠ å_0;әPuGiK_B9;*v2:+H7,>Kג O~Kľԃ]RŤ]E9~Wü GY'$N+$ZU˓W;s) yy֍Fυ!w2(ZCr <&8lԞ 4Ekn*o7Z2B́ZWy380L$G 3jBS2ƴ/bBΣJX8b;o'- ?AOS_dT7HW^dd(sPs f3TbOk_I}I<*S*sQh0.ecM ΨQfa<>lUd@MbvnWצ6Nҷ3`|z^_>*s-Zd2ůYSĭdF{/`pmI-vb8n\BW?xd>.dmOh Wh&>(XPh@S8hU4O x]MĖG@m2esSnIwȘ>}p(;޶"DqB22&a)'ӱJh46 Zwrޖ 2]xŠg6)!ȰDw :Kb"}V:̂`+2>WF ed.Ϗ'-5Hu· zUCCnt]ҌGbtrvW [T阷vjyF/ړQls%K Sh:;a9EU)KZ-%hmVwfa~ۖ=1i@+{w v m9RwVϞaܬf&wqu\܂ZBQ3>w7G:.Mr%htMSjٷZaxH^Јv@88lVtq~Mhepr [2B?'C%e=mXG1(m/"x_ \7O\^Hy$+1`HZVB3Qw+p[it( `7&+&"yk1Dt837Vq;i_:ts=w3wּiC擯t;;-`{|2yō}aׇ1lmezR& "~j8 C/A-I14k1i_ &m\ "LWE@RAxc\ܣ^+!iSb_TixGm@^Y4T|+3qK}ShyU1,FtF*q 3Ezd<' ,3ķOQ\2yǙ[IavG=<ł؆uC}ڵhò& k-Z(\:xAdNGͥNα ҹK\[ZšWi =I\#N#_t| {PO|b P]֗|O07юe3]Y&T7_]CBFYlpēs ;0H1N5 ,kwS%$رTPlT1+nLA톹lqڊZSkGV/H6e[6,AM@(ѻ[vb\C⻰:\Qns>Rb#yԴ%1jHP6]N3L-4#P0eYb~vvϛ1$.R[5e_(COLUJ'ұPT4'] (y<9ҫK0~XJۧq1ӄ_l`c%^ %s|CYlx>~QMKrS0JtۀĚ|}#}j1v43w-㾻>:Ԭ>p?? ϨQLݑՑ~)5q4EFaC>&X;/HėaP9Ёt&?$t:"/nu 1 5}Y54s@Tbѱh{jÿHSa}pjžv=a^KdsZȟǣh++ڬd .gn=fɆڸ$ŐDè:\l_~ 6Cp(V?{'$_1N˛)mWdQOR+RU΁lw]}^ĕQƫ߶Ux %6? ."S4FG,i%X+t%fKrTΘ +Q:'Tz|j h+ثv=dpjISB"o d:RAo9d=k;+KztQ0 .aj.+ȊG)xX9 K5TGc{o^ W3+۩ao O Un+֊r zUP \ {32lLGD:twk!*^=-/EfW4J[J:} *_Ks)Ӽ +[_=whݏɵ%즴2"J;Hn~P7 BIA$"=Hz۽s.JWĸۯñ2 Uh{В& 2V(&Z!k{=x9}*7T58ѐ>CnE t1MJzN}͓;K$)TcrZ#' x3x)RM^ x!%q_ס CF͍OosbZPwLF b)~kTEoηcy6d΂m@oكs@fpmαW э>XI| 䁔2Y߽sl g1}}~/ 񏹈!QV (*Ca\_%V8?o^zt_5Lgyxy46W-cH-~SIv> [^lc;{T7$rU9!v?Ln^UB.X&w uϚrP`Wr v+ot}d$ʜUQaȎ慽;CTxfJ 魲Q h_`N_G$(KON\NDYHjakVf]g*xZwXTSVH ЂfZ,`i PUpN_ӰO>8oa, 6iԫTKr(T@3 vyr^V2m O,CYkEfzKVjdއ$I]t8$Ř,Z'PlcP:#pzttTdRv~ngvXvL&lSȳ <*,=ަadO5y5;Ѕ0 i/ϤES;Ac~6R9> IshCmR'yK\|-19`"<7aK#XKf5x?s!24]ZtͅP֩[I?/  ܀7^$UXg&C$|͏%(pͯ06I%0?nQ.-2Y[!\!ʇ@ٽT p'\R9BRSwMW$Fkn'u[C~~ɕӇ<̲*= x_9`p/C9ԍ!=#t;7k4GRJX@hIއZ#a$8VKAA)#PmM';:ܕS$x"YƳ-z0 ! C)!:.JN3m7hHrGm$yu_~\U%<ƴ6kZs|.Є[O7epL}ΎJS+Sa]wtwf2cW[wyͽʈcXZŮ]x7-_Ɍ|2T %bJ>ѥ>)eݛ(q@;PkUou!0lWUNZ{_D{Oű^V$ٻ6~lkvj7ɋfO^e+%P=RgT-0e{Ckֳ+,!( (0f[Ƽ`uzpD3kOɱ ~ ܦ hpՑZ-ğ\"ZZ|e29J ?f]?j%_S!E8{f8|bWNT7n? m~k(aG\L[-m@V~"fRQz~ ttnī805i>tqk +ߥ.DtLL}2fo/aWsXt{ڞoX{j|67No[b X ON(7AÉit wbpu]>TB nmxe1P8,kqɧ "9rO.sronLso?WMTYO}T#Iuo~y|!7]fS qO* >{1J>]091#"R4kcD('ϵ`dK~x̛w`(%z Pjyʩ,u1s ιVؕſ7LeO%&zBzUZu8hESPR] bGvZ<o5FhgF^ΡWV+{7ι~ l ’- ,NH[0^Fse:(~"vv_(WbApJnчF@ߛT۬q6G-N&$?s:LC¦İ n/6MH  r2؂6B#PoЧC JC9C=)WAbTڠ9K⊦UPjv*kS7E= 0],g;eH@h8v&:0i7+| o~BhV/6s ;V澡#VjA } vf o vܱ/ [҅풶H<Sd}?y(ѵ#:?@dNI.ҭٌSȡҳ rrunזHJt\:8&'2D{aC"_Ӟ'THy3 ; YWfbPwgUlKK?%:2F˃5ޜic(ce@lIi{F3vuMB0oG1*$;=at%%{-LU{3j{yo0/F2D/ k@K_bY9:W4mI&xj Yp;gdgGq"%6~K=k_-4^X9egjys6q(ի>!kc#p]q Ł0?O\}+@iS]efsU˽ʹS;1w4X6]Kkf/nQR ,F}?`;fXE`!ڐV=Ke_3F4>}&ڒN⤐Ob@OtYpӺ)إ8 2GyqJ쩊 K>ey]X]+N}h2)U;Ud ^wfƵZ H*0ÉIjپ#c}c"CaKٷ6q|kE 3jf*cH\;߂1nO 6MOf p9:N?%7TT `Wva!jVNCJ~bXh*\]OTi$_H2Mdd_?mQv'fZg7 VJףE.׬u,594APt:7E{~0??ǯMDv.I8p!`I| ̝[k*.GFn`HI|BeկHd!+v7|L)2@:;)"c@ɦcњ ,RR0#o6N +Aw0"1&qL}Hl z9=Z Ϋbt- 44Sؒ6.e/㇫p*GM"ʅliās0&LɎ^Q~JEXD<ǁ^۬=#OjgDҹ$0G_R*Ur.Ýڴ/9!-ԄIԂY順PEo?o=V> @ReP7HmǙ4?u4VF]F=dV$tu. Kޤ,3?~NP8]ۘR l v?|WUmb>W"3KHR!Fټxwg  C,D_m(3G{+K(XBF53k{0W6}vP"2!JR#֛/*MkI+C{DD7}?X3ZcEQƻaPI+X\.{& $Li.oR<20vSp0z$GM W/Y_nx:0$kg,j'r3-b)bܦ-UxP*+r3QGz/=.Bp0|'dg%Аg-@2c#%HdBa< g=*sypp<=tkwhncJ"/oyδAs_ SkXȑ4v@]MQe `!4IgNl 2 wP;F%y Ն,.W2,P ,`Lwu _u#4(jKL/ۋ ֌@&kQ$ "[\l?^9銝{ą$ęNRN*UП0y@0]Of>ܲSUgeU)`oQL}O){r*fhζ1yW3!E8"j מHxbc_Bd@< Ew,"%+:0{;vE H.Ar U8)}vP8͜e2c{Ðzs|%.p""6d<0xqx${s* ~Y Xz" v %B{w^$ol>O0F5\zU@30J5YNmcn$Z0GEe#SٿGH~9Pzyȋ[R|Yl;ͭbYj]|G<6ި](RW?ĸp~D&[X!ůӶ '1bX|^1vFqGfίc"W'm qt1Nk?hWt&@VsϢId=3[={:Luj^=*[ĉ5zW꾫F8*ϝ:qlu?JJuLԫLwZ` >M-EJP)ȚH^66\t.ZKݵ;JIkBUښ^yiwX$GD8c~NmsFl/$n2R Z<)y_5 ._`GZhzjT؈%A~ίλvR:bAz %ț=V>x,dK#?Ne J/@=1Q%c@r[1h 4G=>ٟ!@ z\pǖo+%#|r*>w]#Q`äZ1B#ݏ$L!ueL '̖*+gmmҝAKgv$4KJPHSBhw[SDTc|6JԿ []ȠVC:EUbzd jN9aS>w/Gynwg#4Kx*,y:3壿V_]ANat<-IW6׆B|.$8f V[ 8+İAz1qԤUzYBxV_$f_S 8aZL&בg_58 +?x}Zֺ?+RA؀w1Ր_Ҹ~1L\h֓ Mm!|Ad P*o;9[':͊&.)BEj3p;aEL*3t&6>;eSbk PZ_v. 6Jbܳ277 3A P2Fi9N/i$lŷ"9sOggܥ%0i$^oszp>4A-i4:d064?V;"KtsuF.C`TĒރq;>ŪZ@V4t]Q~{S+PV7ٺ|!Skbj/cg>"[>I)V7Rf&)gcIId%F=C"%4C 䂤{Wi<(J Y2'&Rk3M\'}GWT& 񼰵^Z\@u@%tg5[cKǜ/Jq PB /tzAVٸv _ akݦE"ΉO 61{sZ5d[\`GlNH֬ 1tW$lv\/-T_T*v,Y%Rb(HXKȨjtjǷ5{˳SG"Og;Ş/OԶ( -.\F) ^o̫eJTxu褒_,˼(X'AudrEDb~NlVƢ1Gr9]s'L29tѨWd4zxo y,ַ$3◕s?]EXX'cubiJk#P5U&Ha{ NKI6} xBVɤEkYU.$QK5֔[iA:,j@ /5u+' "j8NjlA/;E#ڢ}c Lu73>]SckμQ„h A8b ό}[;8-@"HDgi¶ryk8 mTG;Cs3jYL H]nmDLK'xJjݤq2S( o  ~b: HrR>Ɂ=e`bnhdDM%U֫m#dEYH>f2K[B^gXqh$O&Ok\gx5:;@qM!!>?c3)nbgQA8I”y}5x?O;;'8'׃[CH7.6Hs΄6bn~v"?vKyǚ~T"ХCrDQ@oӗ3s[eθNABLKX~CkH@DE}pb:@}cz4Z^|BFӊɾ+kF)u@.o}z~DmrktR=+r^%G+i~V~E[Y(oZFXГ^<}bt]0B#N սtJ pWcw1 j1X8Vf&lk%K_yr,~]&j"z_#L̩皱O],׼XCAQ:uҀy5D:f,C<oDihI]CNc͟޶WMI, #41t*{NI+FkRlsĈPqi?>?S dՙdEz0N:@2 d? XpG{]E& lxe0!+XÚ.{۾hŜqGwCסEF1>s'ݰ/_ S%ٳ4.Y#,`y2S{Sd{. `?!LP)'DųwL&+ Q6]לlԆD&`QVن%mvBKtMR[|ҫ+ćDrRc߿߭S3x?sZxjsdp{ XF(ѯz0RBaJ4᜼h?UѸ = 2o7 '<CߚmϫԞf}s0)1%+90RN@kc+tX~3p1RPVӞXy}fWa˹|W &`3bu8)-&ޔ:yscq~že*UcTq~~VHu})xjF.56[SP8T&kG[nO1B$ՁdUT~&I'Y7n21y5a*]V_4a^J #e+hW=8ۯ$@Vc~Vv,r(!I7+4V$u/E)#)4.`'-Ɨ74žR? zyX=cha&2,˸ʥHپ^Cm5Pc,T+8w#x9Y{޾Pmob wqwm͑ZŅ2_C|/K@۱sz=h(b5,5 Ř*c웶¿ٚU,1KitK ]V'=ϰ-bIqDUPQַ7ոk: [Hߔ%hYbߞ a }kڮ( :n ̘2GOCqAft4S.!0R[.?$Tq7+&ʆK|]`!<+d'z)v(ax O+Mvsuzd  ׸P8v]@_g{9?sy;)ܺe}(t8խH {OWێ?%g^[3SD6NgJn*8#. +rx&~0܍'3kn=Ƨwł vg̮)+*A1ȼIDB V ort%ͭJ$VUG)}i֓YM9Xi軸  -ױHSOY)ϩg˱CqV% v..g.8`nFG(F)$ 0@)@"E}c)H;CLh>]Oۓ61I ઒}epIxakI[ku$Ϫ{qo2 kIntHJ`ƙa"fvbӔ@9o 2ƞfyVN\u },sIEUCo$VuQa᫋DbEyr=>jdAD5nVKmΓVgU'$e׎Dؚ0FljbLCRF 8ETf++YuocN4vo s c:̈Z72&lz] i*y?ϴʗ^HuYi 2NKR2ާAF}7[O;␧ WK֬7|)Pr3pҔ\j LJ+8^|ql}h vg\ۭ<|vh K3Q YJfTyG_)-9_\9gJk̗d}XTRi9Z W|4)Gs1$>37z$:;"6%,F1l։ޓ!ijo*~bE7p$I0+鱞L_o;MQt`#O\+Eq@X:Ԕa5Sx*Bؙ7n~#Dz _n&D&|$ 0O7ȩ%Z{I2~#\EB4wzs <'_XN7UҌ1bݲvPe bb TY{yTl\j.h4^kdJa*ۉA{f]1 Sٌ1A,4q?R%YA ,ľ\f1ς3E xݍ!8cz=㦐rsN dzy{5U@*&ԉu>-)9A]Lkm8hdKΚm[0<D=bne㌓U缐ت|+>D_u2n-+-!W/AMzwFVh yb b-9(Yt]'(>OF({X$^z(ƋƳ M퍑9WJ3C\IS~7l{0tO1nFGHəYG|hxlKu HEE)AGÓ[>M!c 7jQFW`K$[X{#%Yϸd%A HAr,[L߀4& bm~BIKɢyk{5QL^BtXҽC % %㕜IJj`VíG-df&=$X- , yèNuO%-3.|` a|N9xKqO=Cx+o|fPДsBeYT'VD9g" u \gMUWͩϬ5D]XSMOC14Fi}Zwqlӏ b'x{ ޚc̆uzN3JFr$@_36[ܗEXSn$NK쫡|y:Ϝ)pzo֚}%&jpcqV}cU9Yf|3л-3މp?S@#"z|If#P4r+ZaZ'Qw${;;ŐZ|w6=<ӄ12m/@1Pz5r(kK6s7A=vs$tB\ȱgkNN\8A9UkfCl+I)I}_#$ fb[{)&a2EV`3ZW_cV[ *wTڀ}?]l.W]+#8CІT!"MُfV_G9 Ưwx!M>@1:m2lC՚4Ri᪴h4\4ߊk .ڈL>0nby^ߋ$? Kp/O/p찗XOP^K,ECrH,{ǴKlU^Tp?NaoB:"C\Xtr|Zt绤(d̴[52Utַ5{UH{fȔy5) ^*0.K=OJ]&ˮk'[2jٴlJ]Y9=NzDR<6.\3頭`g E/Äl_gحǂâjpV0 \:;Uvkoy~9w6.0w{a/r݅ռ/6CeT} hǨFNk>`=uf[ S>$gppQ$5LDvK/gAz5FƤ R'Ԇj{jk+j|һ{᪘A~LDjCuA%VyتJFYMٓo4ه*)tg];Q*|SkȴKT"tGY^]ld+w`-;pfN3;eϩ-#H1p1G4#[L7Al {!py#X{ JßR8A84-WokRLfEyAnllYZ^nb_k+@aPմ7Dk3aͼ0fJl :Juz>"F \J!Y{AH![" Dv ~{1NvB(-4ڔ)5<$"0hx&:NF?, J1OEc^'\G/~] LYlv7ǶW䓏Ord 2DĢq$6ɠ۽Dgg#z3'!3ٰ-!F{@|]/NC5}TYZSVi#ғw+="XzӚua3-YtғU" _e%xs@DC{ʉ0RU0+C C .f 5L=0dRF4J6ʴw4_hx*On\|\LcUD̸.V',<(UolO`q2k"I?UAfݞysZFE`\f8m60_$>7 !֧Ozb{w"(2$Jhx~.c]?BhKn龅T}F #GeE%=saInit8κL|m]3&>l葊fS~'Ղ k|Cت'+䌣QDjQ3+#\/_o4_</ܸ)@Gmi#$06Tgc2 ~ytZԭ.u91r',ow(:]p=)Nt3Fj6 Q^w;oJ*`0xj#hDmsK |e.#dʹ3mVI+OwQ{( ~Dq=!6ÀUA,$?btJmL(o1)dj*<0:?ʏ`sv>\BG>#E-c&"6Z+jC3։ifDA^F; 2Zk<݊A.0(q>VpOAz"8r$*߄ީ߀Ĉ{teP77 |w(KF%YeGs0:B0{Zc[A@[;<~8_cL-=\ 0Ep܆~QLQc=%5t(K iv)e'*⾨Qj6]݆+ E AM/ӯ61"NL 5);j~G %A4ΕM# h76(-QM@ߵ;bʧ9 D~bbaSf`ImyoAv]K`cU]-k% &|E'AӈA ,[=fL[oٷ#\R#Sx !iMt""hI (g\90Cr@L3̦|?ߪoP>jiQ1Hu:崞᳋_־i> iFQ[ѓ@I^Ip\[qJ4Ki^ko@HuWV$ʋ$‚sa j1K}9W{e>:鎞fG3y–G QO*bS<{kQ]riryzx`Z͋+oEkDJ@ ۪WFLjeuZ=Pyp/ɺA]Δk -*~<!7򫄰+ iplԐawCޟڱ6\Nv_a0_Ub'9?NE`.J{1W,N35]R^,-Oeas*s(dP=s!32_em=soDXQe O[C0$iDؘ(E;>:'%"pӗaށ@™+ ̹h%(q>]u,OR  wReו=*3hlrojX4'DASFGeԢ:&([puD6~띫({BTcQp&V^~ipD/0e4Z>ifP^VpLl( ꀦb9צk=L8@.Z@8Xh$ +g`)NqMpt[/NqUsl#(-~'Wѽ߁z'3 Y3tz2@lğ{m7V\rĜ3*"k[VЖYBϥ&`?y`ğ=̮0N <%I}:ۅ[1L[oSλ z)y;`,,ϑs#&t7d:Rl7ӧUdՌ/{+\':wdE0uzʎ5n˼wCM%7`I!w^r& XsnEf %,i$~S`:ՉLKW9pHNU@+ʝ"b#Ǣ+rB [Z3}8 n@uw>W-U`źv`,<%fBx2c7 Ð} gf뿏I9t=_ ܣ5yTu~4{oW3쁩P<j965߹@PG LRkg\ bD-rK;uZ+* Uh >x; 0= R?c. J0Qi^\JUZ VaU.v ޱZ` LH"00IPCҲ:d֎j#ı6O\x2&Uv 3\ySyt+>8nE^O;#Ze~8Pq(gͶDvv+ mRxԝvf6G)\ytNZ2z;[=h2ˆ0گ@vD#3)S]dDLq9~v3v4}qyMr3!G獝~i >Ms!tx X,ўyZߢ_ʷngD$k1tX8ŌC/S[. ss~0Mu#4 ;F甯 ʛXujs* )%u-EpH#{Wk" A,_.>=9, 5aԾ H2YsaR`au84{N(B}K$>=hb+0C$u'7:E$/{p[Rб;B`;7+p僐JyR{b'?R{=(4_)?ZtX %Evj1@r!cԣ>T4'U 5d]lAIno\U eΞ=30:[יƄ3_~'f6"Ao9Rb(y>g$T ާr@VeːGMՎaA#W~[Iiް!Yܘq4mwb`x˜G$ȴbp1Bؖʸ2"2>@Sig;Yd/sF]`0Ql̇YM _u6?l9Ԉy11鉸_4z}3$I}uybr)^@a"L֪VL]a1 Zm^VYJn?(P o-r%h~a[*pRx/Ō Mĥ/*'+:θO>#Lw/ I|ސؤv}9wE^vɕY #mb/gKm8KZ 9&boA7AQ_AkvlH)a\ ٛΨqRNv6wB~TJCl'G]͡$NW#s`:Vtiߜx0D_XL+G:EG.b,5e &6*R!dZS uO܊0y2W, @@~q|f}:!РH4L-E ]1-[(\Gfj=Уzbo\xgU#1>s+4czwEe=di)9iI h~M0r '-_' b:dE`qηDÓG&iaÄ%{}#ARR5˿ciU !BX_yoy{RJZ?)UǤa#iLжXOڭ~hm*0,g A2!kmSFI*\t /rKaʵ,,`9.WYWPN2%Y:xPۄQPo!+d CYtԪc v/y`̒dcfx'~9O6 U10_er²Q}ϭ*lD ^PSp߼}hyXjh@ߌWh*Û18#5Qr3Q^ YKQ&}fܣ܀S*l) 9$]gm({ǕRr6>`G{J&PX@`3ԨXh<7E6E"oV 4 `3.~nf`>BЧ'_hV\. ;%aQ0bWF5 `{q]F-=$s>QՁJrkT̍;e:>95|o)TnS.^R*piNгS,)Q6d_ 8$gՌB(%Wj|@G:N4b Jݦ%-B>b#{1bUTwdi+ΠF )sqZK&Enlҳ>K$`m\Q"cw}D| , }8u+iv'l沏QSuP2l&"7l1!;\џJ\T.|{qW/q|*aFR69\vç5ZA"P㔄&6לg[N5:'Cf5`| )!e7t)Mo/ 8!TVV3ya[YKJDG<(8I-?bڹ=f,YV~ZtAR׫%<,LCE -о O5z㕭5<"nQ-s3*-heFd$Ro&8$/7]*5c҉:.A<Iɮxеt{$*}@rÕQ n4(J*Jr΁la2ΐ%ĠK$s@`W6{c"FJYgB Edo ).AT{K^,<jZV >/x)H/La#HUGN/N+$MY7G#_A[ eށpa ȫlRBڢֳ 53$,:8le{B@fF™A6*z]hY`iF)s" a/[gwJ37X8xqMG=}G*1h%>wF"Lwߋ,/A?5ў2\tZ6gN1*s73e&ldzG[7so 53b} SxF,ey|́V. PPuH*`C_ѩ?8-JyV0&"V;E1_uҧRɼ8*> k=`oK##ْ9MKaWSaջ;{E \ATB碭K/ ^~ѐ Wo `jL8+X.M;#+ |"iNXK@W#"b%8فek_ iT l_O8^o{u/'5[} Λ\@43{*?c,lzԅёFM̧ إVtKb;uHH>svZd&GM)ʪQMuK­SNW4p/v=955"`DH ss:r.>J*7)9 D&T&y B 9"W`.FLSVՍ>+>_\Fn ȓyGLYLTmw"$\T{!s9Хm X}G(Z|ڂ@2 RU*W-j8hCtsl cQDj2Z`[PWWǔ[ .9>H,CZ}IUB!pw-G6lЭd0Kp9/WLg`'١_'E$*[[#f'0i[t}Xpb:SrjlݻeS06xҠ\blwŽ[ d`r2I%d#,y 8]hv BsqKtلt.ws1(7F[ zWg'84}>`ttOGyq^֍%fAꘜ+VӑWw|[1Gҽy-sC%UYaw[[[ ux1]Ub=M eWO2A2jce5QDMQM;O37e/lpҚ8(zoؙ;^7QzS8]Gddli1kۯ*O}asWV=}L$N"3(P9(=Pӗ6ù wϫdb`Y oKP]9lyk/lwϊcFκ!r'MBrɁL()|=a7(O1Cc,v)Zn|w0K|60r UtT!hCv?^#G'?"Y X=2bLHMk POp6C|,j7 H/'R̋EKڦm,ZdiqC ucZ"@=\2u/o/YH)7c^2tɬ/%RZ6PZOV[/?EFl٧'[ܠ +pV?҇ǨKV?2.;ե1#=6}8+=;I.$Kr$d5`ĘHQay!Re@z0A-50f 'tz׭arZt(thߎ-R|161c_* 'VQ F!P sT[E2@uLf(;g4UTXJ5D՟1 ;j.M38$ b46Dcմ 3q}#`cC2_'$j@Ѷw# z"@pߺ'}bm3M;n6Jgʵ!Eec[Y)_.Z3+tFgFd< woB~(mN>jI7$B:Ypym,˷Zy>#mm{+ssI8G9-{3)ɫƓ<fOˑU*7@y9n;l[~jTZTJD  Lz= ~*J^~2/63GKl]cغ .40v=WygIeA< dͯO .gG}達q>٬e` ݓ ²=C4ЫV,k@md660 lenbLu6N8Ĝm)=WwUg%nym0S)YKtYOY£tGo_gx7vnh1^JAz".q:ЫZJ݂qK̇fԁERsn>=Խ5h\|n)W~I0^^b6+D!Tq*qzĨ3as;t-G :ٵ^hww+OH>zbUYbg3J Vw<&y*RL?g) aI -b렛:|Q$`PtR/0?keʪ5'Ji*kց3@Osq7qAbcyi~twV:m[{l=*E >x1hly P+gB5]:%64C?m,W 7IdyPc5w8җV<[0*|fQ/O/)Z `Iw?욢*iL덵V̈́9>"k:t'L[#v:J*n@+Nm.s^V$#="e+Ӄ1Mff4Ȅ4ޓ (^ NyaSbws*Lk%~'FuuG㬐֜# KC|  >#9$q,NODz!Z~(!%V۹}xK/+|]?{ZEu)|%HUGg) v% @#/s`dZElc4)|ą` ;9 ?a_i)Y026\>"bV8W<N1dR錛[8!-`s-Px׏awJgnhQp$5PIn hd wx %)o E!KP}4ML+!cAx\e -Da=V:Uqi^**mCDUp(;9Rm`GXM_՝srWbO#zoQi,Y1 [8C!'whyOp,Zc~` qJD\%F3ŰZwݡ=ߴ+o1)%;,X=U`<{dDi rM)qNʡѓU@p޸4VGyΎTO2=eKH>DбKBqD_ls՛f&gJs▆/y@oD!" '?}yzոu6NlacUoZBsU;bo1ecnMȰ |o-΁;)_+dR4̫cM3:) I}rƅI>cᑱ+o%3-ֿŷ!Ʒu^Gqk[Y9ϴV)KC 5|G"׉})SXyeGݑy +(\&w^§xA=U 2m|͘5=a> ޟj+S %d3t3s'&/M}k!r)@=%lڽGc2x(d= D)ŊƵk;[p#y@cy(TUA;yOoHCD}Vԯgxq~sXlpz@˾XiNھDsQú1RW繡]!w=btJ'@E1{QP'ԯg HT!O3銧B2 .)/.Os?8aTo l)=z'sPl$BsDȤkL e#ʖ Kǫ>ȁJ"b^yؗ?ԗb1G&]-NGvx֌}ޙ[g kiz>?YKKC*QM%?\+Ip^RȘ׼Ma(`b͚Aiu!>IX\_poFt"9Qļdk Tg6/C *%=DŰc޾QQ|>aݓO"+c}\DFo 7"#p Q xS8f]3,/"䴧rWHRr\T~]/MNɞ; ,n?pr6—)L}LCyو 1㹍ʷ'l;}\Gp^kЮytaW(CۑJ%|ldXCc@8J$_]\+A<f3Z@ub"BC+5 ËP&S{S@d3!ǘtu%k]M=oӋ5lH9&$aiF^Vt?I;"[=LV N ݄_t"GL5M|5 jI Wf2z ¡iIW%mJdOK4Ly5><- ;!]onSWByTտ<\7.飸n><V ?֗GMXutd%i"o (WGMrDrQ\jX{@BM_)N$ F(PIOxF&pZ-˨m%;btI`Z]o| AԭA,tI!B;6KF&5YWNYUn%/@ڷ3gK +#8ı;?׺Я6tr9=w(BM{s1 ZB_PhFC|UxqŪ{waDD+1va$~ҾJ )]GdI(|b#4QU³xû4"{NWӆ@  ħ7de{m5JΎ^P(B(➲ y tLqrߖ1 2KQR_*=MCr+&Sr!!<C_Σ|t*x +!n }8 yJ W@G&pGCb0&+ .| 0)86! Oy\ ɢ̒/]֘#9APiO %Zaj%(yS50yX.^~,Y˓ r]oߴ7YuD4DfCh`MD94a.wpg[ R *9֗3/ʢK.4 s;b{2[c`A N6ȩn]Csa**HP,0[10]%,o{ $/lB؊Jo 1q+UŠ>)55o!4aĐtC 9߾eYS:xG@*1gVq;BX-ftʉS٩S{j.D=z@ӯ~DAv?kqmk(ʺdk6~'l[DDS5Pm*@"g9lB!?@Cok@b)} $+iME*슽#40Ӡ^r̓TK:=/7ee&wVӖb2:7w^lG~_6TL-j͓Y裰@Ev [V2Xgy4^O"Vn kTk}9۞{Pp&;$GwKvqROABA2_k# ˡ#cU"bOkOJ@%R҉fc|I{$K;Q u-~. C tgK UaGkBGֳ?'3qT7w,Qfi4u~AV (v˛-IɍF LJhd'Vpi##:X'Fp%O9X}>@#UpގMDKT'M.Ne 8IIh~nUJPnW64R^RIgbl6cuTBBV 8"oY2nA~N>){E#Lhm PMmtCp&rC5Z_hFƁ\W_jnnjȤ~Ý^z6kk}h . JVgPH+h͎swx>H>a9y[ Ҟ/,. -χ=yji,b3R6P! n{m۟:%`-moKJ HL a̢M+]9pn%Q$o4s4ZEv*/A#o*r,E]`ߗ| AΛjF.'o3܈W+΄l5Vb ~agmRxT:4fvK`YQquG[iC߰4n#GC<])o; sGD'U5&PO[rA&x~. i|Q#LjoC@<\*/.y;j{H'فS]qc63 :Z{쯢A>KEfgSDF@baގա7ϤI~iW"("NȢӨ+ɼ7ny;c擫Rb_B$_QՑ>biZ_:-ʬqW@\UL*C1R*N|Ti>'*M_eKKHrda+7U~ί 5j7ޝj+W+pz DѮs c>9Wgsm`đ! 1-LмXH䡝`GڐnNFԢ55ĉ&>_o<QҖ\' iHo??nN.mgj+t L|$< tϰ?{*1{ɿ›/Ϟ?6@ haΚOeXcgTpOqX>FnΝ kl~47ǾkDǿI$ Ќ18q>$ųx趾޸i]C_X<Α3Ap s !^I]D|rxdF3%[&. [U5~gf@;X>Gg=E~ $"d)c? *o~?: +L0{o!Mau>2I!-Q\z]ǨWy+j '"7=U,u$.TKIX`PVmyF.zB*{ 0"{~FN4λgz`&#r+w/[xիrS v(]=̑dp#VJ=\U 'ư#v@]퇳Շ25SoL.mN`c!Upμܪ?_o}sDaф-DZ^M r ccSX6}=JvTh),$?^mKz7W9} UjmOs*Ds9uw@^`c:pwo|Qa̿C9okeZ֐vEO$-iB ^UgE卪 ٯBѹB`dGbԹY;Sb0{ʵҩw邡`H\D˫t[/¡a(_UC`H>|oT'՜\u[̤etW@cr5Y!Pp1nΕAC-zÃ9,uYn+c$;G߅R{o~׵F>1fv S)&m{k$ 9ƨnh&Sd\zSټ`AD}xcs$ 㛷'kP=ZZ{[¦,9@sˍ[%SsfVi L(`YT+)ūXE4Uny+grZy^{/*8+֫D(}/[ys3QV lnKadJfY Q ED1Y)KqA20G,S*|!VcR~b#8Hl z\/hj=sf?;Lm;1,n^;#\vV#1LN$c=Eo@/_y(]2gjӻÄ'S"7l1R 93H (ԩcG B#-UfCER%w-7{g{.鲸SW^BdQsTeVbL&Na{'c edC@G)}"ߊa;*rnuE\oEXy4Pvnh0al9ύ+!LT$/'C2)$&VIq}zGvkhWx,lL7NT6Ma LfudzgkU+.N6> Mb/XWJIfiWe{D 5g'܀p{ Ab;Kag`{x9L$s z$̮Kh=9Z02 p0 p8*6sU;rs_9hMxF.VP:]jv;ST8A{N3ϖa,!h=a g^B8zczGMV68 2fH}bWgˤ>w){ȋ|Ҿn$Mz25ksNi,Q[k8|C2Yl(z:+UXIp cmi/ VKu I8ƅNC!od 0kS5Tq2ȼwI#-Sgz}jhsg~, "6YfM'&yěDa{Ozhص#3۫KU|Wȇɖ{ΤZS'-_`_{2j1XꗺZdՒmjL= }2A]f5c ,ŌxI\y-Me􄄕˞P|]'7Y71Je0| Y~.{v,zllj sϼ_9-7]x96C.Fܥ4`\z-:$L>b1+d>٠  ߃_xs 5Z;p)]^CdF3 z9ĎA I\S/fi*^EUzfcK䑸#vg/J*sPHN'#h5GX .6-GS[1l[mL!K*cChC5o9Q"f iKNJ ``{(@'{E& ۙ[4]Rgs3Eល2l\L^{l-2?uIWlx:wkVFWo4whffbEEB$& rƑbs0j}6\V;?RdƖ8_v#XTPBm)4J'ZtRVf' u:m=kF/U1GyE' 4K|U>%J^u^?"TAZb让ΞVYps`Gez"0mdo3>AF ԯz!fUH@S3apߣ}~šáEF[L%lKd6qs)Zᯖ25]SŻ1TjNq2I(l^CL:+Hf{!B/GۗtRbf mm_qÞAg ^)_r5RW5&!/HҬ<_ĂZB:hIB5=J 8:kz"A+s/ΫQ8_&>x[Gy(5h$q 5I36LLGnDx{21qOI(6rF4M8̧$R $%}XÑ{v  u{ ^y Z 7=p qjñfx݊?v:QK"  T_5GMZ&(Pۉ_Յg_S;Mn[ZwR$s9b^)B?*N`Uo64Tdf|mƶM;rƭUjeX h1sJc-kgzEMk՝:4OQB@QTX pitraTG0wf`ЃZ)<8څx^S 8ԲF7"4x>>/l7x]S(Bv>eR'.k_e&"%Bw\tyOU]D=1X_0jZߺSg? OCVވ8o.qYqd4P{U9=%N"%Vv!!-:q'Cdfnpfbfn%Qnǂ̩g2s0tZSjN>\[L=w* T.r cFev.1$6=u<&h9a|F~}gGd^{\A&J< T4)r,^6>6j TY4wlx8ꈰ+N_t:0FI= *| ܞ12xT0n_g8*!JIr2QQ)vwJ}Bf*N)Sn[u' ^`j6PCS_S·{bSs(' ceXc58S{o-&B& -M#!{%mAe~,DC_jv50B*}2Xz)-d׏m$O3nv5FO.p6zÆt$x$:X>]\H&$/7VE~"`fcweؒo+DP0rX@(,!2_@]̸b::ϗGi'ʟF= hhLvR}oqfy>X, "ҋz44XI#?%fX>ӹG+siBS&H '­'}(*[&mFˡbjՁp{g 8#o٢}J4L8mXc#.L^k-+~+sieaeYKXDdC.P']_[LTфp?y\ ~XeQ-Yƻï/ Vk &NPxhJ-k_dFF-c.xZ7S-#LR `h0 *$p%b킆m-'Ybwkj:bZZ#9KӾ8\-J@jg# H,+E֦.NN#G<{phx \1mQ7To҂]ۛ;[ѪX39oY52/h!nd)X_^EY_e||Lj24Y]#){ e=25bM#~VTe<=:´7R8[ǝs?w*F F3E4f>omBɧ<$ِf!\>=Cv~ N)0MΖ=x"M [mP6_JK;Ξ,VT#gtſN?7]~WRk(x5ko ]i7Yq|"yTIm\rݪAD{{ZO5uYұ!>t6M͂z\Y:+&*K~5/t-&Y1DMۺ>Ì5O#N ozBگߘ#4w6N-ډ~o6?` G&+sH! 6ծv[m0W 3/k~$cݵM8<ܑUU.^j]lEdlKO>6ѧ̇pB$"j-CB; bjଅNZS$(v*Ϸn]5m""u$ϩK7ct[+q.` tKzB-P A5dCA4-^u%ѯ{)w#`=:E0@G^.dBzM8]zgdwu8 D601WCi X~˪YeDž^02/h܌q aCPoyy*< ՠ lAuDiZ52=[TF{Qi j=bⱌRгZS>YƬQ1fب XOS?q(Z ;#wLؐy=s foipԘ xS~PxxMc.x*u#Fhq5f_$KH>F;51BK=IB1ɭ_XW7?Ȣda>UK"wGC^B:G7}-tOGNhcZ?})jraSAAYeH=Q9p\2fRouCTrn,}K+!KΫOAc`iRycS働6LjKcԋO!1;qߟ'"|1+~%@4=vcrMPheK Eck9❣"FXU_K0 b`4ąJ¼ mх;ҏ'fcٮ$[[֙e.'Θ5껭t{tn&bTsh{I?:RQp~A%Ibzk>xnk!eQY qYH>^0sOy *?D=’4Esc^h҉||OP:rs}c.;~GNx0j)J![TnU!DK'UsY-z>D\)<) \t*)Whlkjy(5n@*X7sS]~M#pX)<˥"H} `,% A)mܡW"-u3ɦ(E}c"\10p׋ J+0eI ɀ@e"Qu"$xoGVc#-<57L[C֦_"ٷ'^弲̍ɥoNuF׎ QFø+d|z_Sd覡!a6[w8sq~c#ug zftzmAa,Qƻ3*)ڍǿ7Oϕ:P -ށ&>I*0^0#/zR<2e  ӌ/gzD+w1<*~Aggy;d\v<ך kEyl-̥.2}y8f/Mqs -mX i 87mžgHC0F۾ӣ[V](M[ߖ xMjk'~y̺>Yt+W*3U`Q K <~|4HI^r"aLyóAF)nqdZ$&5G\;wP dq;D$=Ӊ$)t- ou9,xX;+QD$(r&:$Zb X3kNF ك9pXtH=b}BA0g^{վ{`uYߋ w '93> BVq98;}3PGk?k諢7G)Y{T3{Z%,HoȾjWxնiMw"k&!LH=8ϻ}e(bojZ Z⸣ˀGU?,ҡEKUI{Pe wXD=v[y+$$Qe"αCp #jߢYPvQ,N?y<'2jnHn`ؽ#Aˁp8Z:%}+#{/_oJc=#i jU3t8,I]LRK|&OmzރE;D ;a!_eE#QS)Ʒcmr޹nžQHMnֵeX~؋(Dd1)Xc=4q͘r}]*@]w{e]@>딝ϩ,DH򧑼\?! ]Pz(ƹn`Z Is@+H;Vv|Di1ArBy"(V?ٸ\]j@OFSsܒgњ14zu:ĸhl[o%iѿk͇TH8mscLb5pZ%e|jGCZ]M|obH2үLNb(đ뤂R!Lz Y. 6?;;JS9e*ϬXl`!2h,;s=mccy31`]UdL6_ߘpܰ5`>2dJ.U[ܖAbA'`r{.V" f8,Ao<[ՇD?V8V jYWxgD{kj#.^ÆTILӇÎÍenۃsqP}-޽ϼX?=ȹ%Jd<8g|ZOg8.({"B `J֢ξIW6M-Z{SJkWt7{xV &0'!霳~W:Y'FlAaKGc#܎#jq!CxgyTp n$v=[g僜XuV5T  Wln{K4!,[2)ma p~P48,nD$83}+wۉtT&!ﰏ$l y챻ݐmi ۙ,ȍZl ŗcmuVh﫾14!չ傆~iwTR2 w5]]2/KK1<ϝ&oݿBOOLթvJ*e:؟q_1ABX> 2wބp{;hGTґT`"<) P@œ~)еQ]B12, HR]'wPƠLs!Bbi+9^;ǿrp\?/ CH̶;!dxzAI/#.i 9KL JKv["P#e,>B$P6:- Vy&xfih|Nřiҳ#к>&pITCe`ZlӦRuFsO~K F@q)![:ؾɅ"X $UtqO?^OԮU{; cY*vNϫҺ.KB>O&F#҃^s]Z{ lbDp:W# 5<߯;T/H؆3e ^qte&Fӷ-wš >,ha&(b1Y s-̅=yyFЀSx=↨rvQ3prYn {_vEnNl1 %>hcÚ{ѧs  $ cŪ>ab/㗯tU5_@;‹s@G·,^Z#gǰc}HoK_ݷHq-Zdf3 \LG&b !qRzFM΢7^&lخeEwpr \s535r+p5dC'9&5MpHL>&EFL<VyF @A deWT[DA;k6ĠImݝ|CPc'ƫ2W%^1};׫/5)RKH tJxeDӓ&_'ro aj.# h"UGo/MR Eo^k2xD @R)@(bJ)cg}NU 1CmH:0v2 l֮#WuZ~4ŨC<:ݠVnݜh3I(=;UYqUfvyԈdIޟ(K&9}נּfT9t*sbS>L^:]T6oHur1QEr=m(xȍE"+Oҩo_񨤆elCcT,- ZW(\'>Z~)߶ri%%4&=V+ ^gWbi3>A9K9z>6̊Y:SOmΰ/#e%]-$!⼇;Jsлs)bK!G 8DylDUE kP 9P`k$#gsc 6N*ڵtIu<.(j*q Anr"7/ñLe] X$1uP<^!ʫ!U9)V F*E_^Xڈn^q$[dǧ$fF%N| e )}5upjD,L5~uU 7i^M\CYRԏlg2R)L)jU1&΂$ՅjN 6? S]DbϡA7ʅo{s𳸎*^$.EZRfYחG TF=fJ"W j~ے]N>+ъoɷ'Vm\W'dLUN]מg=Dɶ:WF6m㚀`{֌kce6XBiW=%JdK,uVȶ|յRPR'=D3xVyitĠ~vn*\T qȥy@ jDO߽"8T?vYw3{Y}%0{!澬]4:cAhPQBvS˚zs31v Od%/ƽ9BEiwZYGݱ#IxR9@3{<􂆏&ZtiFFkZܥDE(h.`͵S-Rl:'jx^]&]zpQa!_OQCsx+C A蠄4 '̡4A >To%`QB?79ٝTG2x4؎, t+ROHԤ쉤ս*QT>yr'ƒS9)rfD(Ip5y\G QN*IOj!HOy9h!E9eZ* 4COo3N>J{n|&eZ Pݦy4EiR%KNBS@}`I/aM_W)A>ygZL,nUStJ)iRC;17ȼPe qkqkDŊ8}mA:Enq-;2=BpVnn{+_R9qN5}aef5j9:GfѧiNag__יC__a43 C`nIrv>S @C*L9x$wT.<wnE]ɬReH:xQQ]a\+r%[6Q,:L87Q0#x^++@* hf@m9Qj܉>}QuI $D)毃~]yh} ]VNs (0nƪl+dT;xlȜ`!CҼ8Ј#hrJ= +xxS`$HyLE!S~u: p^e݄Db[Q=ac"A~6 BXJc}쥭g~|hZ@lnj,SaZzLM#&Ƣòc=դb-uJK{a7BMZ[ D @UV24O\G=eN S =ڧ"7iL>BWl%@r+,?@cB(.Z]e_Tx2}XiBx `zuz&9Sso& V?dePґ|@98 eIF\x uWe6ZZKKz4U=L8K387?EzgzC+8y> L,8P*~ؤrg2P,JXI9(y ȉ+Q(X_0{P5"xCt,m)sdaz^H7/;ZC#o@g;nQ4! Sy0!68`|_(~\B HV,zhy ie /-3xl6ӮH#qN"+(`H݋rUdQs?`NB1c#ffICjpϾ̔A[bab94V`~yp i9x)ȎMk1% >w^% 8h83m~+p!tRW'ԑPQjF茔W{"dN [bm*Y} DN,gĮD`;h%g7BIi$gd^DH⑰FzP8".]H]e`㍞~o!{Onϻ+VX,ēA QK+45[y*yEP$SFOiZ3QֈV!j F=A@2y{y篑-@CRSE}"<$S]AŬVw_T|ګb3mV9bVd҃&ʞ`.GIpt`ojGpt=Գp)qM)Jͯg2o迂?M9@_ΓU/5?31T OQ"*(~&(!_ $l@AfYKҋ̦;[IN;V~<'9qk>=P~@7@K*U#ɢڮ_=̣DC>>\#bT s2Xsb77"M 9u 4<o]e8tp!c1"KqDܽtKv@v?á&yDJq1 =Ah)5&e9)Mo1Y'D:C O$`{)s[_ዚ[jI<YEYG2#!7 Džhg"3fm*Џ+> {'aU#@s {@%|K_ h7de@e9,W acv϶BHJl}Nߕ8zv-TЛ@#j a%nLҁLc56@ѥ`H(i,ޞ ?ES_(sDT/$X bxdl3[f7jZ%eI.1wy&G< oH0ল] >Q\QjWy{\^JvvvQt ) - e p0pAitncMn\CxptIKyL5æBIN/kNWqJJ0(M,!< U( :WȌ[G:He[zfrS{dpC@e_ѧteV6F%< 8%ᔪculS]-mCAμoP}yǶm97s0(Q i)Lɼɒ?e!^Ja0D[ Y)5r+;P|gZϿɳ:a+T1s=Q1|mҳֺ7mys5pSV8"[T3CWehTLwSoyI&Ѥ5>EWJ LlB-RZy5 !<%fl@=i϶gCLPhJ)Pb>ZB!WNЏzCL slgʢSRCFbP6]0wV koR,zև"HtaK>ME^Si5~U |!u]#M^ Ѹ[-sdu毞1K­:?Oz ECؖJ)?4n@$ rW9,&̈ e!~ˮ oeSFeP:sV._([-w ~>j86풐6 6. ]CMf\BC̦{U(K\`|BqWY:~z^N^z-f7XKZڡPb.Ӿ}Ԡ 90ipLe*FOrsM-iq>!4mbF6"oVYuLx\'IeV|:Rr]muzlAos4FO[bU&g?X܇yk9AAljcۈzG#OLIБxuf`CE_{X>b!͝|?UC wTUg7hsV/ՍT8TFR^1R}ѩpŴL'2ˡ+| OGU/ƷߧHy:(seЊ/R1ڻnateP8^6TRvTP/Ua.Vd%nj?p$}WoC"2@Weή75[[c3 Ux* S/#+n>ЂGT0"d\ 05Voڕ3ccMW# R@`]`8K$+ XǣjUmyUidə}6u4'6Ԅmi1 Ҝ%`ytJè&dғF8=mx6ʎeu,||Tyb },J\ a++PJ@5E`A'PCIj(G,>o9|KƟ}DŽD9bҟ:r*As&Ex䱀7a-=HVHm&<7,}ՒŸ&>[SM8Ft+LqLןsGB6 W"} p V駖W,U )6ꘐ:Sl_|qږTbX2#A¸~(64B>QwEaYGXUN ym.,m>WG#&¢؅5KcxZUs"I]ݏ M4\`?;PFpcN_v&Ғ>T>6l6J@E T0L흯I&>!ڈi8 ŗk'?d"g@`@n*(Lz{xc-Q| nxOF-B|BX;M¸=SԡOgZ@gw g"&OL HͣvhmN r+B&+b8'-ڬQJu"M,P{Kp <)Ą8 V\ dLqyևQNjSBAØ[ö9qx3doLO/*Q/1YiR}n$ZP|[TJ-oFs6^;bCD PGtjsXR *?>oA;{p=G=<] d4#hixdp_[cq^ w2669ܶZczx}7t͡PE̗G+ ʆԋuJ/K]CKP?ץfﮡk4M96L|\FLW^,jgIew%"=1ltbܤ -TKM1:}$3M{('M]V|/W]f4uv{i= К".@UNH,i|BZvoͤ0h BbVZ[lwDAcu`c@Cs2xE2 0j%M]Sy6N1ڞM[qlY42AQطLO] |h ?3z1[-p}/WysVw]\5H2_C;*|b?.-H}E=K^V {Co(su!cB!\]*]ufz8d( 0ʑu3@ϕ#Tg;B@5nΔb}aa5@AYѬ4mm2{DDFa}kÔҒ/BޛO٣Mz*}ȺW)&84(Ϲ~)ڡ6Y` EϪD[L_!ε|ȅ..{с 5Vp"rSx.2:ؿBljaݲYad<K|Kob3OI@EQWuC.TpTA]eլ@F|NF.ŀHwP ي[暃g ޚ#ꉁf %zfp#.#aɲ=(up =[_F$Yia-X:bȎw2-[b!b*w\x؇;kcBw,nmG+?"Fpmk5W*KKU$_#/Q-: WQo@F=%?K-V(+́Z]wT˘lEM'ʷR!{)@_+j@kdn/[EaeN0<+}{1n'7<Έ~3b(X&Z5P=7EeF})1Yࢿy]-it;z<&3c [bkDjGz&^w!2By8VZΔI<1y1j/X@B9.4|( !ȼoOT+&TGxr&2hwSdi3k1K鰺b.U,tEv NA#rD  tb M?tEa% QP?!lGFuv}tע'|f[fiE^fꊑ(?G]vM߈n5E7exy4gikewN"1^㧥Rgr(_Pb:rD@Jͬ08QӅ| VDT\^TGN1)ލi=vz>)%pj=9!Ƣ袽Vk6J ȤɶGŬ.3TEGjZ(/_jai#irP/O|@j;w^%Q;ތ~i0DG4r󙋳\joc'NlU51Si-n]`XntF߳kJFGR1r_UIt #7ȶ{SHWB4@Ѹ:k[[~]Wwg祈$B%vN0}Z{Y|0%wq/siaPn^DQCih ʹ6%C9:\phذ7R=B%hϜ!>ԶWx NIMd̈=9b0c${G)ȇKk>$: W3ࠗ0#|>61^sKdX1J Ą4p*Ful*?&Αt 'fj94CR *4%.}kbc}±a"= 3(c 3L?@50!pyyh{7՝`~Kc~2H!2<3Eu0QZ\`;#a0*c3*C'GIJU L#}x/,O茀N1݋vO(]VNHpqK`_XbZ-p^S/*, h0a4bE >EVTFCqVJM;!/{;`?, ޑbxd|cD@U84FmqMs,4Δ_jOfGF`e(?zv|P|:R$W5npY&;)|ϝ;]!<ǹ2mA ¨~@D5`7Z^.ُ[Ǹpp /*51+ik$  {BʤOPBֿ4[0) &[=jP%#o@JR *G_G}eűL5ˏdqm2  f}Dz5ߏD?!:t/ڢC>t?ԯRd/,L#Bp0 TSg|}I ^ja y̩.+ek."x$2lT^huLnU} Ijzmϧ1$hfw IQytqF":y콡?BfTW21 +QL0 [9уv vKp( bcM5W^aF}V)յ+_Rj"a_Q㸪@p}ua%P@qP_vcPbO<8Tu:s( R*/ӎUblfNz [ h 62p $k8NAx(:^$&53tjXEQU0j9, BA))jצ/^B%shR>.EdypN5=^FXI}b}\ -8H (Ñt<GN V<$'7U}#bD^xL,5%Ys˯'aŦ~څcHUg}m;ZsFnRZvS -Us9`Om;"a$(s'M=s=7(pE#ɓ dP&ʦW) 4Ma*nWn ff̟n )xT!ՏX@))ba~ŕ@gGf$A7MuW|}%) 8@Tl , *tgIg]=8H͖+anCW\ %q@7OQ$Rԏﱌ.|6N*4t_|1 XO8!cM2ON@ѮheB_[Ubim u\h`񿌺}X W!GU\-CEsjvmI\CkJ QkU*ڰr \hJ)t[jnsqڶSÓXhfd<"f"rT+jqmV뙒R}53,3ҧ-AԎ]?BC|׆`@y)8pQq! 8CB7T4*ky|ae۠*=+'b-aK s S>kJP>an&F~6 zںfӵcm.#1__'swv.*Ұ@i P0l1w  )Wd"    7I Ivg~S`\[Z{5r H+-\$s⣦NeN>B4©}eGcglb/CJ È;Α[Vw'6$0eIApx;N 2Ep /]Re1#ɤ?ÚoH,QV--^wSb5ΆUY.x.1opRBbf3/iގZ[8l֖rզ#ahw>7,WRȄ<}j%W^uwCxlrmeIҫZ,ךߙ!A4漽{y@) &ţ e`EHz Bȼf'"2O$0Zm694Ld\W @ ǂqm3]w51pbcN$J'wZ@"ae/~[<YD{%W$ԨO4E5+fpwQq1vRPЬޖ7QR$eYB TuaHp谷=i!_EM6DCM:eqӵx$  Xr 'X>=̠戳:8'GRXY0`[H f)qc繌ᇄ9}og0܋2dDEFr/ƷQ$}T>DW07U6#io~qn^Jga-?gwuK9]_&2K R}4'Ȫ>1W'(G90=}V4rvr7>mۂ;9^uxY}z# z4rFk/6LN n-l0˦ZSp~=bYɥo-%=nn*#n@1[OvUTc{I4^:zG2eŊtQ͚F2O9KLPJ,?abPhwpaL pbVBDt9WF 4Z*CÿV%tsG,<7/9ӛXCI렾<^Y~|p]"s*Ɯ MR4TVqrmQ6V r!(2$Pӓ"}CXͬ2gSaYxҀF) Z2-=^8VIyj>AL{kCD~Ѭ{zNn(['^f-)0If ^#K9aI1.-yQmҴ DiN:U1Mq#`!v_s6`3)NMiď@Q^nB[:ёZqF)/ dew>&=) Yuw%1ŔdhzW`3{XL[U:Dʖ of]EħSiwТD/HL-$޻Wz-ғe-WyI9zI"U%˹(":d /U$ob!Zd$Ump|Ĕb[R@7ݽm3%Rm9O6ݷR{bl++G௞^Gr߁چʣk Z*Yf,n}|QWїV (M?qkoD-3 jÊN'V8 Dg!H*N""o=.!7Dfud^=БnTؐhӐ$kN7V&zY:w xTckCyK>=P&@< Ev+lGQ#Gͳec/yr1X&۳tB;AѶ+gfNap':aE 'm8|I-A1,^ ژo?JRI9$Ilgw.EpOv#} PN_cƲ U%Ognje(49a%q_z+_QT GْP=)m|uN)m8VXLJ[ާܮ* .nԘ!2nΆu!~ ݇l5 dYͿ hA=Iriٹug?nlklz\L%j;Gl`IUNx/g! @Da'8(4'*?(rsH!sq rS(0j>撓Zm 5u¥X1='x8cߥ^(f.[c~U)-13O?ᵶ9L\fEd?ŵw-8ȏt'{ =h`rM{@%C):q]B,uk Gzȝe-)?js©S9Z+ KAxX:-:L5Z1 J׶oXЎja[Ts2l\eT.bc*⦣U>Sޫ|D?vǭ)'U=/y@P9p m@Ǻc5*L" lZa}3dsQ".|$ƍh$ "fg-73+R`(ZQ1\i\C!*X۟T(YeJ:}W<¦/؇9W.mSI`2q!pikI jĖ-"16Y}ux=z+C_Neq`]pT)4 ˤ{]WGh 8Y&2Dw*58T@4eYAG3="lZqXmjI&kr[zR}VA"+vOtHKx>+уV)\uC[*?$¶c= { a$䛼N#lu! HJ |`6 'ihU2h3Eu-7@+m``Xo2.uTIJ``u$ C\ЅTQ%ST2h<29n=&a^=;0]7DIʨ!J4Tz."elهt<|ƨp愐i#hvZ.jPS_ vO?x,{r!`t=Z>쵪^cm5`q41l& j^lk2F^ qtmϽk6 wPN^RW&#.t (EMύ ?Am70N%;I]ֽcj}^(AF$D # 4 ̐Dk<"5\ԶUw5`a8Vz3U.)(=dεsVcca CfD곤Wg|[>0F0vi̤IܙK>g"+q./Fx{,07! G>Kv8K]_wZ<wWEA QocewUiEC^;I$WQ_zQ_SU?Z9BN'J!ׄ&`nl >[񹀉oG15'MzAn.]etO+=bɖsÂaI`;yGKp'ϟH@81cSwFHWZ=, + 8O/*kk"yM]dҔ2gjAiGnꚾ@̺TܡK?fmy2,t(9gD1]ZDӂp诹_8, CwvhIfi=tJwesIS)]"~q"i7hWFum= HRQd9pI&y,I}ZƖRkc\n'tRB(G:iY>x_%i}/G'醪a5e59B /v$=" jIb8#.(LљOhyc'ً?u7sKy A*@t{5vsƈ[_S}M'H4EŰnu=BF&1ka@RJU{6̻jbC&󑯗%tۏja ʎ~EkȈkgBۻOZ'L] `5>JG~_![65ԗz0D`؛r{m0?e1;%Fc2/z > }CV]5}'x]U2'<9(sDVt-jUt^|“jwTI Â0{!+C"G Hh')B< `SZg2oV_I5UXSo_5 -2{ӺTˉ&N%sq]09N STT`1´Fq)&NHkK2BsX #x/z6"ۍ] -Ƣ&÷NV=6?P#zB-n[L,ӧ^A9wv-ELIUJAB63o=ԭ`YN} ]bcZ }TV5Ol92xU&MgdջL{ <ڥξ"of־6D.`S71#7DeX:`h~OeWmXHbaDr`iM#h}6j=lJdHhǓINr" _$`QzUN[%:~JàQ;oba3]XvrqV;t`y~z0vcfոQ]vOAbZhYF}pߜaT+c'JaպApY{/6KbMs2jR4hڐ2Yd2e%BϹ1AbF8K8O8p_X:ݏP"FtcŎ\F_ԖnkMHg鬐=.6#V prI;~~?HXR(oǑbrax+b/yǀCh[?gmTϯ|.yER$!P52D3ZكBUP"4} rÝqQb;Sw'\l- (2㻔Y,p <\[?hrq I2L'9}({rʕw>Ȍ95ud58Taԋ6јʬX9ѥe+_}f 6JK$A ?6V U\`Ϲ.}lbW?^5m R։&s>p"BVmY\%ܺW{em4.bC46\TY<3( }ϔJR'ڍ dO-6B sJRr*B*%IiY/"L$NPu\UE648q97в:ȭ ^õŸ'Ta\=%=G刯>8T6J4n#چwO,vpvT8B%)3܄c5FG~Trۜr.L9V#fbb;Db8_Tz?Ns=-=< 1P!جh,hbm~(ٿ  zݺ>-=Z#Nh+ț$.L1dQl=mL\@Qy9ܽ(ZO=t][sw78yũ/zf-߿.:?!+!G ^Ljx%U@ʝpƘmg;:9^VOL@S΋vНtw4 NE+(C,A݈\ۖvCHTUPuE$k"B>,SJ[rBRk>eT(|K c?~([?[524uD1VM<ՒGYI Thw߈.#|mYl/Ȣ[`w5^Ts 5u.~ڡ#td 6ng$Gs.LGj?3SeVjf?Z t4`nLu1R OKt%% T/u^J6NS3̊(l+kZ?o6;&5`?/FWb>zF T0[SymX}S-Ƹ4Xlp1=>[+@QS2_˧Sf&}kƴp^>Z%\VLTo8| #Y=mJ`k4y5٘jJV8kDP{ &=]EOgw`J[jR@Slݰ̫M9}m0()ۺ,}ށC0(Tfxh>UͿΩ_{W]YW@MXmK*G*)O0d 8Z"egP*?\IOTJ8]E'f]~v"(K _ <--@/M8>AdNL6|~Q;9_iIWq5Pm(Y9GuM#VPyŽxmPRbԏy<Xk^oXZ^/b";~M!Y42jy*D ]B`FbyŎy#u yYiDz 0*9C <НV<'h$Pr5"߮?CC"zѬXpN:@q3rE|d=ܝLI׼NM3h$q}U qb#w.{(FP `9f-7gx(Oخ%<\:]6\u|̏*ǡqe]lƛڮTZ(O~q$ϝ^PzWxfi6dzI9L%$JNrWjmmKoS3 ̒/(({L/\q@&j-9z//b`_)"mdAPE7Y7w1eiQRGuoj{:ew|caIst Ωn:%7R#V&89pwC\i)͂jq˔MI _R䧖s@%ZhS,vXxUC4Lfy0nM[Z^Hsc\Eu2#i%( \ᡟ5kJ#XM %Ed> l _%3sҼtubWyL#>{Ɔ^ (8Ϥc3LSIE=\F"3j ~"]AW1 x)*yīճlZuC@F_`𩾙 vBB5>XvGZ!=ХLaodrF3M%!3|ӊ ^>0l'>~0ZCѣ'~u Z2O=_>#]Ͷ`pLM=EFJ/C`Պ>z+0 <@n%=yHCw=s*&h_F# d5 .R)5x-03>Q*# p$*xuLeoqeoW(莏MOcw<4g 8pƆ'h{+]Zץ?v~EDubҁ_v )P`Cc#J5"b~ 󪗗XoFTW61*`vOb ͣ&7 xd{;B/-5/\pۓv' e~Ia (y 8yHN2tHkh 6 ^y6yeSqZgRdM`!x|m1Jkpkd5^_I'[n^lDKXZP)q.QȧUCM D1Cj/BY1k,MdZmw.Xpge*V 7~ba.nM:BpWlI|]/x^z^{c ]E%{AK)ܐ|IMp/&gb 1iaC*P;_ZjM )#U\yLN$S<'KOr"|_cVq B ~hY4L4(7* I% ڂN]uu-l_jxE1tAN)obJ\D'9.3yI Z: g gq VnMmRt{Sᡇֺ vyoG6Vs*Ihک6J\]DñoV.utzYx>V\/ܙ Y~ 5zTumxT.q\ݴZtlM!VʟdQgN^"qAؤQPLOQ؂Ěn:E:GŠꯐF=:P JTOιi8kE][;b.[+'~3ʿH]/~P<t̋ϟ/c|%@P8ģH4:ábQ$KHe}HjRm!-X@ۭ5GB}ᕓ5M)2,bїo%A3 N1_omp=WӢf^-]{-RlWV<}n_lS~ NJƌ&)!87\M$;snQ> 9t` 6fyy}鶹/~ 6VWV|$(xqJ8PoJhV'v L/tD\X=j/C`6 TƢzgJMxvOڪ#ODpTWO:͐7gWX@H_]T\7iI[HOpt=8(i|pyjq[Νm~".IlUNn: \I Vce۔?܊`6 & n[1DEw{J?srv*,88rZ29G具nu-ET7#pM3H ʮU"7r,뎈W{#ynK)Owwr[6š5~ldk&) <*,EfЬ-3KT(`rQʱ5j)TXWNj@Hv6G'8gx`.:I z`5$b4y}ϓ%sxX~\aƭٖ&Q.tj rYFo_ IhclX-DΛTXaπ a_i)/Њ1 .v cpד1& k Z[&tW9\k‚K2V+F &ں ~uOxPr@!PGL `3/sbյ9 zԷI"s 1OvZ s+yL4Rʳf1 '%PVCg-@ʽ!W/t Z yJ ye0L][e$]qScK3`BJE#*eyO1?1m?R_F9IcI~=~j|+RtkeHVᚓ$uĀݚǭm8$5TaP0T>Mk^{GiWj3MxJECisIn02Q48f/sK'ƖF˻X|#to P"@y>C^x%GLR$}Q:r#k ʠl"iZFf!/tMI2alri}{Hp4(ْga$[g+OI O}f{ϩq>,Gж 0;˨L̠U% dԝ]#JZ~3}4a3K`}`7ث*{r.r:l6*<^2T JlJ\%}E&:  21f2y6;UOS֭T #Bsةm7(;T{%>({IuTBiD"`{!ǩxhzM\Iʶ3 7ŏ&JED!cIۊ] b"tr8㩮,/[ R]*AZhuy*Iy 1OgBxYy*Ÿ-˹. MaB )0r@bM !HkY5?{e 0MVKB4E!NW&j؅"B@3Y7R5N'RA>Gȝ12;a΃g2zHCdلdSMd'SklV|Rx[#::/>uQ TkK Ų(LTv0VKPAQl6`G,֡}rcOnDCn;ߍ]ꋬ4%i,hK*ڈfoK4;qgܗZ_hݙ>SXھ[+wq˟*ِX Y f|+\eg͕B[A!-b9KVzt~x3(:Rݔy'$>D.Z,~k$q^XL}DJƶ=Z?=U#. ؐEkdC1-rdO]0:8aAH{lku,}&Aƻ$i߱ . ŴҘY :Vw{3 Me>=ۂ-hkd<eKޗM@KXQQ"Y3.^l!V8&-4'n2 /t肺۵UYyc^>y=E`'c&>fKT%/L#KbPQ( `9YUW6QMq'Bxer@0zg  bބ<"=6tvY.-7s,ѩO0넘םfThg_3֡PgWa{ )u4;e#0= j 5G8,?KGU$2;i:MnҒ cwۮf ‰jN[$zĶmdl )b46N7B{B4ޟ!8@?πJ nv9D==CsP/6?a9Irsšp7#5\iqWe>@Ɛ/lK΂M_KtLƶ'1x{[}ˍZUO#I^+tlpKۧX&r_`KJ1Xq a{*6X|tVGR.a\8_z WD5I;| Շ}w_XK,',۳ "gOi($|iBb6mKG7Ͱ$͑]תZW9#'拁+.CZB [,'O.׿m)v1`r|ITq\xE{H'"{Go8E̷ӑ}jEOpmh!qC_~"ixo1d@Dx/qKd4Zdѱd^Cn%NΊQi6[z7({ু<*E4YG]"@bnۄ;y<¡ z 6T ǰي'ۅW5g#szrXp$܃#n*f;hvr }׋*sUzL>[>2@?"H.nY5֌`d6gd«&HB湛^N8@L,kQ<5ZDv۔ 9bNjPBꈕkbM0gES2p  =^ PDɪ]9~Uܬ$L@"^)UpsFyc4I"G2+6˥#` lLL7Xe;oQ l|˜3\[sȑФ{PLRNsR?"x9Ev.#΄Xb&WUBO&첉SFgZD Lm6VfQ׍%KBF8f!ধ/3045Rd_&HAunU]d wOYc?q%{ځw]Lb57{1J걇R/k.O9q s{Es[e[E{{^mZ=]~[+ S}p1~:MS\r'd"w)qX2ETOLLӱJ?P GscE ZaF6.w (챫 ڒ,?CE1г^&i>\N 7 3/ZՁ *"eǿ1J~iW3'1 B_BiWcUfx3NeRe#0O") #ŐuisE91/_5]cdԭo;ojT/>֪N̈́9s":7l *'Cmz8ef 8?{[ɧ}:!.8D∟2~gYٛcWE&Ȋ^4ԜBq,4b-LNE+Wi?B%35[l<Ԑ{~5ۚD}o[,1XI:/-J@|=V,+0 C r6:A:G;[l;/e랿K[8A@3Aܵr>=+Jj9f 2+,"[1}QQe@}O=2 ;.猺SU 0IY2@Mr/QM{ "1j,X$s 3WBO8DDQD2FÌ.(_` fk@*'N*S>Am3 p!DePXR);('E"\.UO$USLK@j4\tvlNVòvu* OOP ͍ (&N%&D8s'*7=5kf:/w)s7B5Ex 2Y;ڲ>27^O*"5g P04oi,a!sZszkjZ;` uʐ"+WL/hg!ՊF ƶ`> ,/@A;+] "{]+ U54hkNd_E5)m\DvoJm@k,\}7MѶ1;'ɕmiåqeew؂Y611prYaEVM򵳀T5V/NB֍&gX'%ְh=}v ^) Yoװ2c L[z`N{Vխ~i`~=aq,$ /ݯYfY!~76(<@9y)q:+$æLmސ}Lt4XVpaxP9j,{V{̰ X4U<,N"Uݺ%u~ПJTpg{CLJ LSnj( C T :i%Ev\]RQ3T|jw]U/SNPC\ށ|);cM(t5J'RS>*1٤Y~jpV0xlH[!\`΀=/ i8] &[?jDؾz~=F/#0e+ui[T8/\3}H}+Δ U%/&XVTi8N_-d_v8"?5Md/ϧLCTSbQ%.*R~j7\fY7pև9bԾE!|7YI`"]%g.ُZncEM`78$! W.j] ZtaSsQ|Ald R~(!8L*mA-1SyOs/Kn0U:cёkU, Eii]orզFXNx~)' [cgѨ%Sl{jnOJkܭvd&~q LlZlU ӬJO!FK4X l9_[pg߿Z).ez6s> SJRv6ɽ[X?/b %3~Zc9ӧ9D%Fsl52/"~("Luw ŏuW-]xK =gqgѾ02yC:#^y<ޘao5 <У=*Y$I y[]T%D}$!"CCL2>eX3L7cA19 bKPEWH%>0qJ lw2o9eV s hn Btz\5bz yGyiTtpkY;E8+T[<+W*H[ȿF8w u@0cHO;+1`߂k5T2Q%@->u\1nmrp*Cs굕D2łI#34Oa5F ˛kmŎCe,5(:+1~u^1+蓒7^Y%:B UU4 \<vd/"&H.@iH,2{?\1ntGǭ,m ;( 8 fݍf#pAYBz:p,EeMliOFģ 7Nx#y$ J t<;[hOiD1a]}pAj/*l)Msb-n]a|\ w' bO<,V3yMFƣR1xTӆ`}Ъx7"B2EtI.mG-nK[ HmҼ.ʔU .ԧTGuD壁V iu R84j?0{V_ԄbEjמ0zסlA4_TV`$¾c#= ϻ]HQF$_] hcu Q8NPi`.B* lNŭOō3VjjAA[jQVkE5]ۄ~H#&031s!$VF+=`hM7&S jSvtXzFC6;zQ0?MoZr^Y4[[-/t,d9ָkcؤ|,* i"Fb)Kj}˾dJW֎7zi^A6A7Ӹ3̘~&$&QCwF/8މ9 m  zL \r1ˠH' 7uOtйYYźVzJF:!&ɞї=Vou*8fbAK캊 螕GT7/Ak qP!LT/7eԡKuE,B /~݌(y8_x#b`KFP g{Dpf_y5>C#&[ i}_ZPa(e-1U@ "q8uGD 7!8 E3!qs",wzcpNpl˗+l/_)kF8Pflre8|ŀ_~cYxSzk9:19;wՀȜ[>J&nHw% :hФ_^HL{ |㗭<4wO> F?V廪|l7=XTMK4$H,X]֌:4"# ,iT@%);ԏgZQ.4b7߰v*;AÕcY=zDZ.dKr|5W]iwY-⮬߆O:Tf̫>sw衖_06?:useL ه["W;`C']1`9a:F M=e6ajvs@x* >~lra9e}c "}|X ! ).og|Pu\iaһ`[dc *;`}UAې! X(5ZM|G*+йs/L$z>8lo18R<@BWҡ?p_pJ$Zm }?X,s}Sx!ϐQ\X, 9ޥEli]-t`\˃)^w"cMڣ;&.+wBQbV3x6bn}T'/񸔓 Lk`C" xNg7^sTqo8F.>NS6M&UQCźVI̖`ZLM>?dmA>vz&'OUR;#fqDoLQn2/ʆLExFE+E6+TU ;̷QoX:k4 [Aw˖Kl_ #74wױs$KjƦkG:[}Cn>/V5yqh;t(q"+͂[)_xyv|J IH0+|]nXX,B"4]!9mr"߹Ջ"J] nj%JpzD,Rug_71- {eRaEC [=R Uqm߱g ؍3X *OEk=waZ@ۗRJt;уNXqICG/'22=eew. v"YqFE< 'B?, %Df>I-KėIRat}m|5T#Ջޏ4?& @4WF|" Ko2qa.A_F!Z[ZdTBJ$!4]2$j@ d1?c:c%ڣK"{ R;~(^p#'w>?ZR ig І QWjm!h(95NV!I[B& y4EDqtVsI 8Ύ2!6]c&jH“Rçrc"'Li'0<pyqJM+ɃoY.ݙ&ù.}]\0 vu#~1a ?eWeI4}JX%pe:$!DʛybY~ /eV`uɋ]Zgd:𵐆Zsy<r>m[:gerkMB~_D#>d}B\!joh.PX%bMՒp烴?թc-'%A8wΠLq˰;.|P[)uφ%5ͩ-R|t`v&,d,}C5`q%*bzxʌM1l] @: * er`CʓNuڿF$.pi`.׭Z4ʞ PN5 —L4ߨ̋ElCp I0WY71gtxxUJP]iNgQPJz׳B>*%G'9qŦ N lʬ̏i+u-8}K1[2fƠ3M3IL9s[z}ۤ0*Wf -^1t,)arf ZF/8hgocZH52,#E4)ծǽo`M݃}o.G (=IV,t% ,R!mEWV.eo\(..c&h& Rq'SFѯޥi8r}iT\ᦰ?W!a\_"Jji[10t/>q-vja3wZ8kO'"x_O(تHxAnLŮe9&v(QoizzjtQ[G*r^zAU}E‚%ʓ6.TFr;ǽ[;F]f N9e9.^n1dLVh !Sa4. qIo@ ?R!WnwS҈$ֱh JA*VwۨRյ]3$P g6%DQ-&֖nTHMUi؟K, GO|V5'r4DŽu n IbрHȂ7wh$"yRL`/6o36i gX* h`ȹptg˹ݱd KC-%pZ;M^{$u,S+Ϸ\s[%a&uFjD LR߿ghï+UWA2ǧw?il6Pߤp9KWoavwu}ype{ǑiYW}b!N9eVԍ8kZRa-,wVM+}ph^X2:CU1xT{=S~lHx[̳ S;4dW`w+ɱ:*p+;M 0:+qz2FnHhd* .$IfMZ vA>bƈ5=@4zc" #jTx]W=-h#Ǟ4]7fqo@X̮f-}.7b4f3l9Fn e4ۍ`(nSţ*vғZP׆_xڵZ<2R8*>ѝV05-ܑ _5xn~/[zV_TG=(j|S3 ҷdۂo{•>*N1`,}/q+`fI(rkF@{Uc2U(ox#SmL5^<;2*S8-뼟>?2yvu:wUp|2Wv,g$0lػg& bp`S˗81%9|qgoW9wqb+ nH% Nx7!|.ca-y%T7pF83<T^)ktxwQSIzň4v+䟚|1vGGa^ ſ*~J9+xlTKǞc"&']7XZ}N`5A3i utL)$Srk;Cl297Ad0㵙?DzV#PmS0WSۇ#kc@Z@~4Ia3'= G aoElT`sBͿ|!8ٟMR%&pk(&=jTq+vXo1i=mśWNM$E?>;fjg@L ̊ٝ'aC:,̟jKO驸r@G-ZziX'F8D4tYe NKϕWq6 +fcFjPu(ϫe M1 e.ٔ:3@6.*dK~9;2rgzZMRhرmk+\5iW+#8# W_2`1TPJ@ǃ,gXԒ%O!NA/s zl ޓZ$|)d[eqж @|[tꡕwt0枓?}Jȱ* \v zL('Cbw!Q!Ƚ*'~yb7mĵBͫYZO0\5 @=UMb2ȝq+mA/V$ G$u  tʜ8壸+TBd 2M\zcL7΃T-O,- BǖZ5J]>t0,؛Vw| YX7Os1Hz+k ݿ_N&HM ~74Iq1߫ fEil +>xFm$w}gRjӊO>; ym Ho%{%ZTz)-l6?t0ӦJ?(O=arN<9 )>ą~ v!6^/%[Xo~(n@_0[#? }sp`;P#4 Oa d9Zb-KjүOJmN.I;jlSdl^Q6U Ëq􂍃ц}ĩ` `\<N-ni~Zl5u)e'2̑L鶉+9j1:4}Cz8dӜBIooEcmUnvKat(Jw {( g,f3es "em@G_>l7{pSz;>фI^ZjԌ-dj6YC&Ij#cxQ̲t3[`\ H3: kQU/2C}>2auGlRH{:8ac%6^] H4/&[ْ[ύܲ AݎO%lx]:hh %9tl^D >v6 9pa@!^zἥۣ^E6My[ř2:yJGQA|_[ '&ub-9K@RN':q}X1eYV;Jbu1'݄ {8'Knoa˳q#nW@!fFɬgs8X*MHj`j1mU<*"//L iq\j" HJI"6[23+0Eip 3I8 /maѝqw~"kYuꯃ^ⅉ\:C,c]؜)4Cl!%zzgΥ8][:!jة.x6XGڪ= ;Fܝ]L "!S)ѫ +Qxfm2w4-^!ૌpy'Y hIe2 .QJ쏊,b:Ự;䗧heN§-DXb|2pEDܼ;04pʏxuEo[xd򚍅s'2u#a313[ruC R1IJ`.5y(<^tڭ񱒢`xxP2Yj՚qYuH2}GxWlKuNwt0+m(5Рc 2}x1J^aSzؽ9^EB\.JM<ٲf8^zun zj:&[fQ㾯Cɚ0(qV:gep$ˍ+<;=N]yb3Ih%\%f 54XA)ZogVq᭜""*ѐ\<նyGOaPll5;J+c EL}dm`Qcjq?cX!ѡDHJ8Zt R[T)д?^_ 3y3!h2WJȺec,4@Y󲽜 ,!;DljNhP*Yf8<ğ!꽉7^^CD|k +0^i⿅3aԌeHó'l9§7UOu{)C~hsD `6$j'?S>I;p֘KgCVuw1a S ;$i6NxI闔P2W=Nj'EL@ ֦/2^YH;(ﲃ؞ͫ`9h.zB)g]H )jLGM(7p J Ǎ~*Xi?>Mpeg o 3!^8bЯaΰϤAt3)/5NuQd(pqSs羏#63K?]/St7qwDBBc?Ta&Y Nj6X٥J@vv /!*i'[׍Wd#F~v 5,pޘCTa l< + ]Oq&r;#N.j 7bˇ_kf c_6f?n[/s{^_c:yZ#bu JBx?_H3d&e-3PwX =lO -q SW}_"ޓV OO{\ʚE/ʀUP`ɛ=K[sp{o0pDt,#~ja(g (gKaUTрk{Jo.@0Ta\̵> G$\{J1ٍA+#UI+qˬ( |0N"AleQVӔ;X 'ܵfjd<9t<\BR^$(Hi1O p>@`M#U8#ǯ psKv <β"8M1痶;6e{,f-q!qnX,ϲĨCĬjk@wy4f=:.G YNR,-1BhF3˭G/lWrӺ_Ayٵ6[6v^*j3ϦYڨ5cKA:\;Ny[+Z:zSv, }OB7Njĥs1~@9qg38B+ٓ+U 6l-_fMSIQ5Z+Ig?R4fYB(n1N;zb~(kˎMj8fK֥=#,/W5e;f }?v,Άe4]c\|h yZe ZktqW) .O'wiQް4+Bq?{ֈo :2x"bvl$4G-t흣& fLF"

O^laZ|ܜ:gi!XVp&+ Bܜ,Zpۏkw*ͦU<W[\+HR'%vy0UȶTkE "g~'OяpW._@ƫa|%'79 d0Z!SPrTcN1 fB{+!Ә9t֍6B,)hh;#sWRG[熜Vޡ(Hҽ/NV1u1WEYa>шao@a#3T7yYB $[⬺~&g֚49pZސDCŤiOeKuI7 ] R~J6CK`!|64}:WX, pAl5oz\V10I!pV'ߤ @*" vN!> $ꨈ̙9dRLi2e?mNvkuRye!d/.JQZIuqa 9(WtӕC^$[=Ij<':.4\P** Qo,"M9Kq*F4<"̛G{ƁZ;mM hx9ՙT@Avyb()R`Ɖę<]2tkfjuzxu4dYfsl: ~ئp=ޝ90ϖdû;ed̅>j^WZce!;[j}mŦ۫A;"hgAaoD)p8@_۝Bjږ4w&V?s PrԤ]:x^*ҢV?0ُ3I/̶A ㇦ K[pF%h扟 S?!<3%lgG_.5+phq@gr0뾦L5.?49QMlo^76q᰹S‹ V\?)8ڃo`\%\MU34?YOU5DFtEwE8n5P@XL|KES>sR+)*T!@u"ʬW1^b6w< ӕ u%,'C'(fx@l'ENgϙr]GY-#쩌 bۆuKTC^Ylw/?UQ״KlJtiͨ/u#l;+02aW錏~Z(/ ݆L7P@yg92k]b6FBG øk@d+*RSkJn_Δ=fcsrRhbt8p,ks X!"✖Pʁy-'q,@R^"W){1S8u˩psÏ@u nB4eP|![#YhR]Zv=.SC\n]%uAږ=(7$(0f>$pvhlO\5h b.ss}&q-(>$CYr؛q@OaNx}U1C쎲fk"&b9!kgx;gBmi%ց]e?2H4?(RwL+]e,A79?P8Rg (ӈ>kBԜyR|hɚ܄kQ"E񄝱$/m_1|{¬p"&AI!4YeDu֑lq?Xb%) Ļz!)fY ^Vuy IZ#kNœx/8v/e@IgЅv5'9e5Q`]H4?sF݂0䊋{wY@`BFzE5\(shX{)FKjeԐ6iTuŲ]{d6&dƽQ.& S'T:!F{y}Oĸ*'h_H%lIO۶ dqw!j\ S>?MzVJo( vĕQhn*>Hq{ áxg&%,%EKPq cŃB %'Ydr83퀜^v ;cNE`b>!5 F#>.g (瞟6EOFqaB }_Фȏ,H}kmR WO邬 ΅T_W=+ 06{ nEw24eH道WsG&% T/~\5Rzpe #dSV^u\1n3P}y9;Gwtzj[jp`=oCi:(O~[ez U/S9(~l&:q;6y.Z(*z{_Zͬ(f QAZw:|LR伄Og l4h"AfZI_CsN_[YO]q[nOƥ${4!;`jOY=8+YD<1OoPАm8Z)|g!U^S_{pGaHڻ#~9`|&lD'N#O_7 $ګrepjlٕ*C,IZ)_^͂45.wr~nvZ4^y}{X9`~AOͦ( eciam6ذK4A/*s6;.1P@N WSʇ ̄6^nqRiG+\=O^9d?ɳW^lr\o?@^t>pdXA[\x!!  K;9ۺULuyq|7U] t͍v.X* 0sZ=%0blc="nW_|';j 9Ο0ULȔWſ{0X¸[0`dQ*,i SU-35&b63ՇU^%KjBRX]rߩ +6(z4; b9N*TJtT^EKF99@7K`8VAB?]ͺ`ɋ:jMQf||F]P)Fv(9*1OR3Fsp^:c:>@ ){ މ<I xCa:H{!|`u*vB 9\<<|QOIýA ]4-4K5TkRXM(ݺSqD;}e޻ Y[*{^c.p*W?U/f@S2/Tr$]]vjӑߙM *oGtg~Qztt,ɛۨ2Kj XW|HGqM;̩Wcx;c\q ]9; u6Bl4S#g=7Q3,~Y;_GQ+V"89g{P_-Dv ț⭗z9 ּH/{X}7oQi@?_7ml ? X&烹,jC]<(EN *Di" M1tS퍄Q|KH b#]5nRw?`4S' ym@w!\.BE/$yK!Ą+|м^֧7rhob:rDh,᧓[BPcMQ4s&أJ -ۍ 8~nJ eOGF1Qj:y #Rv4B?#oܐ0>[]-vbM" _UAG4/^)gvY#zB55ZO]6ޠ<.q0ؠ@k ]#%jZvST{/kǖ_c%"F4ϝ^ ʵn~/+ӄgg7gj)AO̘nԧFΘ:M}g(Vn} (/U6o>0(Su&X R03f9m;@xگ8Qt]SP{B:- z|ڎҦ 'C7ZyH92F7;̭XOgm+@r ߹)[ƥYyDXi%Rw4dYnTIb6i*ЫNf p[4qkO$LDcNz`MONK41'7&9_wΗA&ySf7x%ڽJTkz8&fOb-kj m&9 !@L*dYnv(: U݈TCFD t?'Jtu(I|hy mi!@Ap)M.%{ OL,w+ROԧ0`ϱ%ui"lWas<sD]2ž\ЧjzV弔ԽI^8>Zɞ TŲHZDS_l9t6 ԮPl^0Xy Mm"MvGթ 32i]vx!MɑIۘ~ur^Aۃ+Ve ӥkcx-#zb\5@Qu\Xv j2wkR2O^}3`YmL_49'9f17g7b ڞ|Gw(U  q^elrz6)ȌH2ī57P*L4d"g,Uc|F!Ӓ#[9h,Ü^2B\ípɯre nWth=-P $'xtPVCp#pT>'{ylQݣU"yrbƝNC%m&س[.QEMΓ{ 0#D *p92~r5}-^WsrY)壙-x+ȳ l8=& ,zT7`|wlglZ֩I_CG7`iEMRkL'b!0dcldng+4.0̙ꥎ^4~=Hk >3j4}@s5KP|SY)cB+yqȩe)yIR5q_%O(sp>b D0cE&\sw{J|b|_]._l_y߆Mj i9~ >ے#1#JumOgnqA6ݦuSVFQfF΍@~"3+=3UOk(K5q9)*qrCAJ}0p1]QG,~t0ĉH,ĀJŠF}<7dD?oc).騞df)NAؐv|Paӻ``O:^OZ.PQ5/0 =,-÷?b@c-9ڇIhoŻ_lBIhj”p s֗t#v\xc+Ev }Xb~H{,Thw jZzRr$cC1t1eW²}8-"01]ABh<*jZAt @I#Y cKGXe oB@#.%b66/.BAJƥ}lklKd 3>`ihl#+ߟnpPߺʍea;zK|?tℨ wtJZ殁 p_>/#qfÆ' :< L9NW͜B; F) 6b'sm.*vW`ĄO2{U#3ߧcA=I,pf+ 1o\K}pN&WY~nXfǜKV51B%r\N8{N넥#M}MXKMfA5%mo "n3'YPfj}$GyE9<)L-- 9~y撟;˳`֪PR.@޷v#¯?>lB_Jsn&ůnQ`y $ePCXMƄ@ɽxt< cXYZ6* Nƚwm-ўب#vHnM~ɭm =xǷ۟}leed-kyګ5пZ&U{6JkVgxRjs2 [ oϔk `!+f!b} hs:W(w. @U8\,qIk!9ۥ+ 9bdiVМ>'SciLiQNF KxetM Uk~7p 4?R|RqNm#"@P^4jS)v@x=whey$$Ҋz*ϟAS)J3!)aU!(iM\ oK;MsI7CW.r˶N$ g+J9H3t\RH1C5faw6wPΕݿźb #{QM)|#-|[ BwfDAӏ:L;:pd n MBpe/^[ >m܅X \^n! ,[z&;@旅B ;BvMu,X "/|q8g-Yrp#pg"Dy .^5BM RlS#exPD ]#Fh/l/9@B&!Ae=k6!/{ёf iح璸*'VB ?/RXVPAT{!BC8-kYWtr5\ezT, ta6;$M$v`uhD\BѥR{Ws7- 'r84XFگH'[RF2nCX<%Q^'o':GrMylq`0 Z$@id\ɺ,2jk@ggP#mD>ϣ1b3ơBsգy(G rQJz^;PG bD n 0UVj,6p%0/L;1\xה_2@ !q 7KmA-?i ;i@Zi̤C̮ n?m4$ bRO3SNn"nd}' 99[4 |*H­1qۂuCaDo1J5$Ȝ7ݬhp{^#j5= bn 8eC:Adowj $VOuQHؓZ+9=S.Y M@9ȊN2'MxC=7{?9*UMR 6* 䌹5Y{彊a@#^rByFKFDui87nRwQB~2n;_}ITkj>C~!1OV9vէLl謉?F]jZ2BU\ޥ^lcV ,@*otIC^%r&\<`<I&vጁ L$_ ujJ`=viͰacBO*ď:rRPFC UR`$55ф#:A0aƙ=Y\ۂ娙)7RyC-:Ar;8*rDV t+ A acݷkwFi&ߋ^|rv҂m,sIU˥BkzDP"O:v􎞯,_*5mk]lK[s͖\;O`Hջ'k s]LGp4 OD!F+'^7)bPh}x/k-yz61,6 Ў$D9}-2N%y`jk icA&9X:4N.HaA2'o|;>,qǽ(adZ.`rI$6c cm! nW<aPxSlĴM`"i~K+삮rWuWGKJ:@ώar'E2º[^L[ԋӘ1& yv4f_P0e-Aީ,>Kl KGfsiqE> VxYb.7 F,t);GUMwe\\R|y9O֖=L?A3R<`szQ'*M^s V',y i>|bQ5L>PՉLEn)iN“0cKA8+Ov,km`ٱ&2uTRs@VۆEŠHd2>۬+حIx[qZ7ˆ$]hGVHzORZ/>b-̦mA$QmPvk*?q~qVR xPu~wxw]7זc޹`;?:zca;VkWysйU9-l&o1(oWsTB,gHw[Zqr܆)_0\_2ⱳLϤ6>{ 툱V8Cߤ\JkWwW E&{אXSf,ZjxIq4:cv!ꔰZ6쥋/4P$ض]梓?"i\'+Ó%Z+ܖHHW kJ .ͅYBh('ZgݣJ+:}=Tv0!Uuw V1sm)Of9ӫK'Z>P@`mB6züG*nH^&=+&tQMJdzl|,<XƸ& (jp*sJ+ D|&(kv>ZGXhRR'8$KS}B :aG%!2somσH^[Y`58fu~yO KfTYʔYk}h]+Ͱ͛2h/8CC;2 T'}܋ #;Q" )9:9&T%g(z/A7?ǵa 4&YA"gkhb q{! 6 yO0U#%!+(0R<8X ]L}υzgW F۴ghUa??A *UJs ]k-nוPa=IAf JTEUiH\9+ m薺31@J62[=+bҎ0q"Y̳)5b)gD34 ̕ u ;"t֟#&Eןg.ѭ0jnot;զvhG腛JfD(?B7 M)eL~Cb&_,Tg:,'?aH!7H] gX,gb[u8fc6sO{=֎ѮVh(';\yɮO?-@3oP^nbmf'0+1'~K9-&e:!F! 0tfu?2>MġQ݌C4b<-수x+I x@|Adz.;߮U&k{7Vp{vn4`,W?_J=/.@8T"ڲ'Z2֜!#(΅> 8Vʲ~ ЁUmYCwu[@+SLsB=qT{qnh=^~Pf7~~n H+ZIarp–QxC5w)+I,*EFy;pOg14iZ v6:w[5=qLcڥ a<(|<^}EC")Y}*[;_6,&B'_> };0CqԆQYY[=#9M-Å ,Rgiٵ/a}y"($8q6bWg*pp,jlIpp7!Y,@8TV8m] 6o{ς,B~O"VaicPfV۳c,%ugcnnz%P%LtT峈(DE%G$?M"sh Wx b!Jnd}j=pώ\իAL6u>UT58G(7yoqHJuEb(~6ܨ:vR|+0|(=9\s9 H ugY|I&PBf۪0z Aэ~jZ2vm$l@B86HrU1ه3bLzXiP}0 ٦Οi,\80F{68%@N|es 8y4vxPȯo/KΥR9C[x5lt)==2BGTt68( sᛵ0f~ۍw 8#!1 c+ÐwO#hVP_Li8DOH`n~o:rH@^ \j+N/d}x+#Qޡ(RgziT!-q92"'#އu@Coږ e@u;1XRD }KUmGH-$恆[[HuCt9$u%0s^Cdwr=H?P-Qm*)@PJ? NscuBJ:M/e"p^o7Ssۯ\`7@G2'[$d×Z2IxGņqy;Rڎn܈/\gH8_1EΣZ[^L*c ľsUܠnJMre=_EgZ\@œE3 6UM`yl޶9 G,?DhI7I#z, dBOLL[d fw]W 5X Ρ3RG/PFTܑi2t X7QvSS_T\?ۧJHCt= oHFLhOO+% 3 nbToU5tdl?ƲK^:#H-G&P] ׎>xwb&hv'v V,uw]WoEϧZ E!u M$w~+ l]Z@$ +25R&=v!MTŚ*)kNS9RXm> ",g753nn׳?aMX ; 3Vi85 X\H$b@4f%ݚC @!X|ְiBn2; )#]hQ Ujkݕ t8sO+j)-1x=^(צ/VS?7PX-rrRKKw85F5i"nUPIT+M78J;45Inh.b LT~6wޗA* P kb1XlP]W2CA%͏%|L,7M}w7DAXwn0%B3S+T,BQ _:#N^gv KO6WO 9O3c#SUr:ղ18nCM_J@?w8]3ye0;7V"̨lR2{(\թH4mr^|ͮ/ЅĝZBs/~ jwd(GyBfm/'J,5z_Óx* s hREy@D7 2Fj, ݮd+東<,2(V*c3saJfӐ9I!PGC[i6IR_QnKehq},n:ʑhGBAn4i@JnqP KOqu hB բBUaS P31X/8U[vFjmJ Wic+v=-)yz{ϙi Z+ԇ+li{o%sA\KaOqȱE?Nngj ( ^i6FCM·k4j >Uη%ls|o@j9aRsi/%2Ha`\p6Oař,~7+Bqux#cdge\Kɫ 0'XƍQkwpi CӐ|9 <&Э3+}?s߯;@֔GVr儊l:ZX WT}WlM(vcxF4u$;ю#vЍAp.U݉`Wֱi(":+э"h~(h"d 2[oP…9t-0 )CգT8ьϖgd: 8K"415"t/k]/A{iZí%~) ܧ?O6PÛS-ǐمHOI >z6GI ^^59=C|g+ıGa9U~_ɡ2xD[3/,qZWiI 4P(P.mez_t3Y;uS57wIj\!pFKLͮ ᨳd1=ZOBiAz{t,,0lgzЃj1//Pg 4a]Qw[RȎ弄w.u׼pF-%jt`[Zy)K%fXVS߫ۑnYDin ^%r++MǬ\䚌Go#h  5N! n=[SZ K{ ~~SZ6+=LOe؉ʐ$o_&TqaUUG6Q;^8ãC'r#9CJ>PjGlfN9Ч}p섶;[n;'YwWg8ʣP#<|JAZ{͵Tق /BIzXYe8cRTOtUL:5wBu~RM\|?FQM)hM0rB#_Z/MLtfPӇzBMQEY'ʈ$Pn#/6-Mj}XM@䠣;2Q6vUSIgIdAAkQb)6Dlwg*u,vѠ<l-=/%.|&S?@K X:͘[Ck]ЁJIiehUTK͖y쥌:[\?viyaW?r+rO4s{XZoO|U"-{-ٰ;D1EQ5DA*$B>vAXxDH7E_i4^ZlDU"=^1l^%֍`| Yf]e6<=ETxIYssW54 3_n+-&ͻ3#6G-&n~|:kG[ ]Cka*9_shR|FwO]='.f B6|cTHUwab ,Z-K9x6܎OU꯴2q  ÿQH )ltPKa. .p ?ɏZ5f 0s$Jpv4=\PZA45b ֳmF2[ g@yE\i"{w p| }IO UctSvy(f\9. kPv? \ #VKD|c VUO.*$PRb)+zRRjqc ށ\OB1_ ' `rQ[^r eT%6Fᦿ푁4д(]]ڦCYe@^'iFLٙKT%YN_LaX4.zi !B1xT̀YT4 h.G{pQHR]\H \tdTjLDubgx\Adv@Նxqs_B-?'{JiHNŗ];%U܍1Y :bFN:T(&upF t9\+מCWF [4v#R>pnN% ڂszːMX!F YzؙKDSS8$*YF*>vlO.1-$H!P@vWJ* k%[)8N] æU 1״؆@М:}*-gu㿠# RHś,f|b@Ao( f etCCˍwoHNV)o=}cڃշO }0Cw=麏;HDUyEqgF.}E7gDv ^5l `8ϠXv=ҳ/']Ea<[p1R-TM p&-+9XlC,OQ|bëP>7%rteİrh(pN:MF&Կ)s48 >y$~ [!䒒BQ17RĐeQKIL?< #!cG"Xg< ohYSV eh,@L |Fs;[k l=4YI+vU4f, WB.8\܋vŊhrAW&qU?NaKꭂ$f{xغ#Fw5yf|3L AӴILGo0#d.'r7k&z-i_ƒ+xF_N^1oX$s45K*fpskw^kgXk9RЍ͘H :<<gQn&0kmT1:lJ,WƧfJr1tq ݳ$AB2HVUFxSeZx@لs"K^l8 ĞLT`-jq gԱ%bFh  NSl{MP"Pެihֳ#{pƭ_{O]A*b|l4`EB+m#E$8@wZJycKp;PP㌙;V^ysޑ"iRiOWޱ ?`ccJ4cvZՋ:#˗k1B#=#'uxߠCbR[*jCqs¾\Y݇[PMsQg{#SbP9= qП=sg#\V 3m,[qsH8f$!U|OA6>|)&}"/]fAoL:udS*iߨ"o}%u_08#ߣ e"tZbfҠBrol2k߸b՘(@l;.xB3x@Smnڧ?κ}>`g$FijPAL(οS^ O,@۶w\wk4icO3cuv\dM8XZ.Snҫ[*82snAתk<ozׇ"jb1r~4@#>pҳkVZQ;(T=زB0A+ԛ㘿u)}3іtѕ ;`K@P]{ϩ s"ub:? ҄8>ȎD+;AZ{Slm=5v^4w KAbI5Li~mwM{G@ 7E0 ыJG@PbuWimHԌ`^ z{r%6S!ʊxDH,1UjNpYϦy|&r bQ9ّ34u!fV+߿H2 $K7ۢ R^ݬAk{Oysp"LA^֗=Y9ĺ@ϒ2! 2d1v#Lj5o&%@Z"7cxIb8 SfҹQF O•gYYAbW32C-(m_awfFQ-5Sjp:Jcҥ/'hɲOxfK#^.=&SgB%#ۣ{O7rvzDҀ8ɝiFF ʯRy0t*"pOLN #\t`Kjώڍ$4W v~lvs*ޅX+Xt =/q•=ILJ uz"WSJ6J$ݑQW O\#j03`$#jzZ`o7<s J#90P3;#dz|#Ѽ@9EeRw{>-Uv/!_?wvE16솮όg49I1wljFRi:TGgɘ:L\/OnGKB#:/7.x/; _=B+x̋$Θ)cKJtQ,v|ilXD2:1Vvu2GʽDT l /Cg""ZyIBRi#x:)KR,5sx:pB{~f>*ңorrsU ~;'FGZY$ n?ڌ`'pZ_#>)M+9|Ok2H񖡚o`;8]u t@oMϢpdlBbvh*T]F}mƣrl`kX˩=,2}%]!i!=L8#/K86?CVC'؍$T]˶z/ 'Vvk _ڣ9|n{%!4Hcb&Md h1EN\0wӥYʻywe|{7gVd!#}E[^` DV+uO iLޒJ 7#h- F 9O`nI=Xj5_]P>HPU0/-";!(p&Mѽ<}+R LCM8*?<^Ifm0@[ҲkvO s.%IttKeCPA-egQ+pqfiK %ZqbІܻog.N{CrL"G~L;VBW {:~,e(VG@ VWꢘ<Twst gxmIL)!t 4x /JFg󰭢k۵\2dzqEB E^ O/y4"M"ZLثʤֿTiڔ#JR*?3)t +A6o<@dOnpĸx^ 5Sh-&q]Z3[(xI̖NQ0ժDQOz`$hk*jNX6 j#IDQjzɚʮZ42ɾT0 =} Rs"Y6.ec̆֏̙W9LQ aqoԙہɷ#OM= 'dj-pDY!%ۃEA $k)]#3ADmh7yccE Z3z'*rf֣tfՂov0\*[62 c 2ʼf ٞgDz+/,#cȈoD#Ӊ_;l5(n* )}d d,:~jTT3H/vbd82 MK_q/k 1U5Mp BIw&I9;_ѥP#73 h~q]pI2Zd˙E@'$Gh{w<^X_o !`[3a) 斻5cAtg=ԝ[G])<{3g(fpBP5x HVT?rDz[d"0T88tTDl٫E|v++"z7NA Piȉ)jp>ۉ&ԂYcÈ^-ȚR 8'J*7rMυ.rܤ nwh_j=ğ$n=Uܔ(.v9!Wq !G6fU@.ņc ? 4U;D=tܲ^,;L+xg#*x QND^?xVE BWyrv)'/L c@e ,g.[Ox%Y:^fh:3Pr`'L&a,9sΠmPb 04'>U `4*5aԧ]| phLȡX:It*wz+|D^ξhZHoc^`O GgR@>\AI *}R28&}\U: JלuJ="AD[Ԃ#%R%p^k "$G &+*(PJ<&! =A%={n/zYW$غVitaQuIX?^Da( y~GK }8iJݨͰC%]?3A,3P C0Q ybR9P?h޹'x,#4S&_0*E,a:@"lk83Q S:;;p*xnG _ ||CVL-0ii!DQD*ÍoEσ(;KLT@") e*?IiHgxHtqňmo'u#js 2~U!k{'hMA 155PrP_&Cp]ne{Rb#wbx7 #-LȌ~vK5%E2Z rcHfX%Pڏ5 ZK4uXhP&ƩjOSP/ަJModn3cħ3:2Uh?6zhiY ȔoqKy0B螴, Fq4ͳ9/4Os6dZ5ԫӶ x0V>Խ3Yc JX X5eĵ őYa nGĻY}V#bvl=xVUijcl{;izS)tKa× ̟J# 8:"Q{TU=;NV3om\zj(qj/.1d 7 gO1o4|JOidJ_A.gE? :ݷ {6O7:+: ꋽB4ktkb(Kl ǁmlSax J|1 bw|ĈwQE̼ibؙD8x;drw= Qz]&dň|גF“j:_.ܗ@JW?P6Irzi0:,ͤPDeEAtyK%͛ՅW)/*Z_}LŪ!l0 |<'R^/\",a9,8xaD j%[tȷ0cCgĥPrɥ+YRae¤+(]V4Yxcd`\%}8Zk/zf &0RX݊S s U]b/9`a֊BЊ:Ub&lÝ 4ĬF-\<+f~n?Xng@e%6硓R02j߱h#R#Jr6 5ܿFQujÐwd"0t#h-_Ч&t$OĤa "MֺkĪps.KK3I2? CJR<|$ŧ?酤~)کFz}|&;Ǘ @Q-ZGLf`_0W8~#GAt:Vc5ʿѦv ƇGV>`BBe8@6WN##?״(g̲ WUQX؋; (`4U3>/F֏+l+o;?~ VG`kfMLfx>@ obʧ;{Ih#Bi^nk7[Me{ƨ K$"hrO+ |Nw#+ 6yy aCIt"vs.pʧG7cgWZw]~"_oUOA bLPH,wmrFpwtCHB^#GXvϼz97!dI̫Ng $>9p1:KEy_Rx y4sT}cw3Ն8ֳJ #dt VN &+]c:HjJBJE+oLNrs/ƘF['vo/jOd30Չ!~H#&N1D '!y/L+:YXoS12& i<(w?]f* 8E-#뜌 }!D T ܙ`ԢQ+hp3d+nc`(0mCwkAECnlMQ^SHRkq~hgŧv$gU>YٲcMTV足qwk G)L:a- T$"wm珗7+s}˚ٲհ@$sZu@/>WЊqXJb%1#z j@Dt™h_:^Y;#@ HOĪJWXv(ڦRx(+4bniZoQ!& \3W4Љ*laΊn1PԎ{Foǟަ{26(It.B`[z|"}cJ~ˍzAPx2#ЫKw`HM1g@]cΆ:+cIx]X\.'{S6Rǔ^ZAv >}אfۑUVd1waWQV4YFҾHPyXø/k>6ڳ56~DzPSA gՙ !GL5⊒~TYszP'9\D=QեEA3s=^=5c7aGiz .Xg'uEe+|dm&7/c 4 (O`ro 2!0x"U5\YuWC2dr퀚0hhsY0-Hb:{ 7N-k)QAisch|6Wis4 6.<%h 10G!Y]&~wKlp@3[ɀlC\5 `fuPc>87QYUAD=%6S/t;ILx 5%HŰEbp~;B h%MWn鳤B oa-@-r[bjAKIxA+"Tr,j`҇82?!+lvoPd*y|1'o?uz{ZfA 钧eJȒv4D/ ͖wʷsQrB5nwwyi֑zc0g~ ?^50.ZMƾ٧mgˈ;tcj=0;x)&N$U$w̩Y?E/ y=/7E<)Ti!eB"`f4FЄaP8C?›V/ʷhXf[DT/I~2\Z}^pE%B~Ũ@%c~+tB`aMUrF $:0yl1xjC@ =7yΈŜu]CZՉf:X\P^[<<w xq3!p&{_SjNج>/wv#x AxT"fQ#8lrbHTŢ]$yHSrLˡ<+ZAy)nrRז[{`ˀKM 1NT]S,_#zDtJ5Mޡi_V\넼" 2IԺylR[]KsJtkc1щ<u fC/2$A=ܩ/D@CTe!joaŇC],@-qҤ.[In+3C俾*upăG1fA^4¢OH[eqnԒ2xڧ_O7tYc-\앐V?=݋pf0 hab{ ~ez,+2nא:QW~H?#GxGgܔwLy>7y%c_WJrL21ac."ğ@Ctќ,%.cSmWgPWꅹec~C~(:*Fg̀z>Fe5PWE(2o#qYBڬAӫh a! d*s/*[fנx@wڏ%"˔Ԃ] : DfUJugl?8j ޠ~\ټ )H.5)}paG%܌>?w+r;F(Cp cjX(x$3O1U%4?r $Xn˨qG7Kb*& \Z `y=q/UoϙYOӂYYDJQkB4L`?L;#m6'7veƥ67\Sg;QwB "eg#pUFO^3$۬etݯUd+@#UceɡONCNl-k;$6}ӃIF{~`^uJB(.[ؚy#& Y26yw^y36 rң^;.oMִ'1u: ݼ2KAլ[,*mTAS6co72aWo7u xߗ<X)ⷎkZۈz&ButjflZ=E >גs6wpD3L5E!0FSB¨U@gû喡+1'KQv$ɜТ!Ct:Z8JvNc4A/>.}Kř:VjS ;uz[6%KC=:.j8,Y|6/}sC62^y'v^ap3vIJk=$^st i'/|}Ŵ4= ,ϰIžn!V6~p#oPlEb>;7A{"|j%h&_6̡:'-eՊ6|1ŞZ\ɟ+ =›zĚ$>Iq˓Z#9udCm%l&2XqaK&(PbڎF5Bxm% ڗĤVбDu Z`mm)uJEwu.H`I \t4x-Lr#&Q[*2^^?oFz2[fEc |HE.@{T^5<>B[*ʙ~At!~'\YXHX,1=@U bOa W4.a:r9kjJ' _0pkfR5ބ V8>JXd4D\VZpVhd ֻ5H}]gB-+̎~ql>pdPa2OPO0R>wqofұml-;h ? 9"%kY11z䛺D8kF`{dgBX.*q4ϑÐ!3? B:+-Rru2J ߵyt[r"% N :|=q߁Bg$*P31C(OQ_sPOy;(S9*Ea>rv+F U+|#b0" p'|(ct2F<^C??uWe@vϊ4 V9jD1/Oݭ%wxEм|zjw. trRY|V ` H]V_"2Oo6l*ȕyZ'+=Kɶ;c(\O憱3o˶ZejOTxy;PWmv7JF0(S g#LKwi1ڔkCk(b؛3PiӻR8 GXGiުB#!NܣpFPQ@-Q{f$JQ+)ra]KzR4}iU7uؔ,!՚Y9<$ُI!P^=U* +!I6rv^Bk2T\dShi)4Tx˲є Wh&q_`m#j1ciybLh*{Pf_禮[JCJWEQDU+@YLQ, 2 MVː7dCM#y^a^3?@j FcѵFsD&-Wyµ~0@/; p(}%aT|;N==WW}iΕf&fe5 L~^dB'ѡHJܜfC y>n Flih [R=y:g mނv#R8g@?5Č-+CPhҲc|D<h*7]S!bCڨlcͯxUڟict1?5ZڱfĝffgB9X1kbur=LK{|in*v ?g\J*G.U N+; *n; /yJ0:B~?];0]UFd8@<rE&08(jWq!|HQ.TދNJ43G>!˕MN`,Fٴ7evCխQ/4?Z=Om(D;)q&"N;9KByIV~BQ8)͔]0j ʔVS40mqQړu,~RE_ZK# 0YE وڳĕyRoقpuL":,:#`G^[M/\2"5= X~zT:X[./O3`q_>~ҶP3\Kd:gQ3f굔@ka.%ڤH7X VN̍xٚml - Ϭ:Ջr ϕ,u|d"EAZ mA#U}voPw2y-bĦP*$$"fRCh*ޥSBK:+Horj,ɣP8@(<qzW^%Bp^ F,m)8ݻ%a;\g;*I2 Ԯe9S<{rKUX/vL:֞c3!u.Us0ToxLLLؖ :\r%Ek':Ď"X[^K@I ~<3r?PI'3K)r؞2b"Ӭ8r\pƆHqlRUyT$]Fİl&ǔż]ek[93ڎpDz'""YUV4Qճ8N/hgi]ISּتzXסҵf/:^;Ya͓Ly3帣;+j4~o *wзUVCTJ-Zc32.J{N'*}ƨ;ZfV' 1P3 >,0 }C,,- A!sŭNԹ/ /-hʋF;htnOHy8He @w u2j+zi؜z 7VʣK3ƪm~m!@6;7ʗ X'I+7~#r\v MkH (ʰIlD5Z6&:P櫩-T'eƝtBrnx!MͶ#)ܻ}.6QL$_3.[lgsʷ{.\ӬAS[.3( S@X;wdTD5&j \ĽD]% X|՞r lue Tm\%qU@SV͂z]q1}ΐ iSy,*'Zh8Zocps’]  b-n]$ęozum_T9K'(NɌ4nBLuLBX] 0~j "n3.nv(0u 4pKFN!v|2\VƜ,l(ur|~|R|Z86w6ýkkYQhL?L=qt+{_DpjզڋEC%Z~a4Q OdmC,O%߂ MPqo7@lIx;p,ne\%Jĩ? ]n |:9/}*%A__P,cgחR +q9 \3Z|)j}a?e-?)2a0:XFcz}MȌp]C6ePanBrpojJ[Nc6D#G?iOV #?hThˠK5^*+sO$;Qs j<}|,L?W1ȓЦ8ӽRlttDAUs(Jfl3+[`U?X,]!Xgw r2'06F֓ѽ@l.ݘ8{. (|6%p8[jY5˝c%Md# +${f ?X9yjjS†b3#PE5aTI/a-QJk@<w!.ޙSp/C CC\Xzh*ڌ P0~9Ӡ Nߢ`C[XBYaoCYi" lP潟ӣaH ctV.3EmBƓJ(R筒I3|RV.*7")odR_\>HS;򖌗Ry=@o`M]y\ucxwItEpQn f;(rw/)Rgm& {JYK$ҥE~Fl-DR;Y.R)b[on'~S| AoX@^UvњqjΟGL´r[U%UwEm㛺Y$Dz+OHEy#%|t U>}ڤZإqGwL=,'I}7J.lݙYeqA,ެ | G:oӶnSq#\R˧CcO$9(9Jr1|uC-4s]5Lhx Xr3'|Vs@V&vH.G{BF~9OF];obI(vDWƾI Zs8'cK[*/<8ѬH=>)]ya] g(c@-DrR"xoڧ}G>jڪlz㦫bȒ(ƃ#a2MM&[e==1cŝ/H"t\7Ư6>_ז1lv 2Z>#֥b s^^Va =8)D,\& U(Y|%+Yx}%5~7 /}dsh}񹘌.r4w}~2e[rE cC7X`eИ%%`y ];l3< n~ ˃{JW1C4O2e֣Tq]J:t7Vz@s|ñBda)p.ȘctEŮ=&>W+^w]M߀AnjTf)C:./)3 gPI ׂV=TkL:YPNH&~T}syRjdszF/gS'MZ$e4t7&K/2|mir><2\ ]j=*ΧPXSHr^nN\OF6zhQ+_, ]nڸMH)w7v3CHEqXl@dQ%N (55\D9OU y ]M+jAT-Fԉ3T :y@rC-):7WDXg $zH3@C_qA0ԓ`)M:1@Xgʚ6+mw/N.'v@WyPI;c Y'EY^v|v(ca*=P3a}1ى.X[ԖбD?a"9ƪTPІ%N@n͆DuHAEdem"Oy~&r )(s}`s2Ui*Szn D2p٘9&F5:"uJ ù6JQ ZߠQyS6`e\Yֶ&ǻL M5uУ#.isq`f73zO(*$5=›;#1-3W붠˳v-3G)y9ay,/>I]dzW\<Ƕ́϶qlɖtt"&}X/HDN<2!9ޤsP_aS.z*Jhd S/O0toȖ0eN eU_">bJ,/hNJb82Um q~'stp 6 YùxC6׿B`ﶡ6I:eV˻Llg]y`zdV4~P@tEb½{~C/W|g踫5NRRcVV[RE)>{2R =jR_/Sm4 UZdn"MFY$1;=ђWD: l)q+lDf)uKrИ_WSUZW%U_};;|<  q(%M@K`M5}#tnnecs,~~&b0oKF3.OL-z`{ `4Xl |~9n[-BTՅfӣ7By? ~~OkrT܎ wCp\˒ :)sIS7PΫ-dni2DF 7~Cp8pc0"6]p(@z>o=F-ˁ[@S^~'OCwd՞[3%8l J-qr骺xd}< 2,-zi/31E6SZ$Ker9,~;4r/}3"1#;'7[ xdݟGo27Fxkk|T3eeq g#`;' x,㣴ѭJi{$O_?ћ9@]w:2-CO2> 㘨UsJ/Pdu1sȇZD7 [Y%C'mlQo)M"t^`.`+-TA[A[yI4<˚W:zYU\:4喖&_v/yjb;Jؤ!ǥ 7!#Jc(xtfJ=[c̲GЂWA{M+fx)z㯈E DSW+FfɸUbu_T./I:|ODoBCij ݏ,pi>DaBs6z|ǯ6[X󥖻j:T~RtW-6`eX5>c7~r$VwsŻ u9"w\bZZ>*u*]G'3j!!0+&۷V檧L9u)מG. Mhidoi&Nl>ѹ -s;cXvz'sBf -w&ey:6,(:peJb >VF3lWCR3s7$IL۝j"96B$WEŸ8]>u0+ɠ ;H3B4NG/ bC*m)' -mi7ۃtHf.A7l*/VQ=#CfE/wB0EaaR6Kd`}:cр^LT:k#,V) p}d)^efZ K/#Y97W0OeN^S[fHߔ-k|n0S o I1ks#Od&%rDNC{6Typh 8p(\R}߻hO9g[ƦǾ8A\]Pa3K-SRSWE6΅"k>$^83te?%b?dXS䓥ղaC.6P/cWg Xw,f:\ Z?!5=ߟ*" (,p0GYgdwh2ِjCYFoB=$i<]AT2O`s#Cu L*n2=q+YMr;>7h`Vx'Հ`'6 G&~wxԆkN6`޲9d^c̽9_Sgo1'v؛;HRW6=m0n M[g0W\jE=I|1ulDv "wI , +ҽ-sa:]2*N4ͮ>HE=E}"͋xKFܸ2FC@%(Eڍ{5;;%eOW5H^3XT l"@TN6='{MgIْQ?i0 ;cvlE!^oZic:jϊ-)3_cG0ngZ%Kmx* Iۭw?N&:Fe-]xQIo L\e3SZԳPFMвĻEnƐЍ!~}NA.IAN ^-JtCbo \c'PRCEEAvM8:VQͱF.rz~u7~ PW%*U۝/&\qWE1%zSB-~Dn4 O"赑˘1ˊ*.*t26]{z$K?uJ+ȗ/L,8/=;X]`ijGBc75<!Rݵc8002Pp "Ovzilpx`Yذ(Y49=Nmq]kQ0՗e@jIr`BI!mr5)Vq#n$mS v GaYgKkV\2+&ό,F;pA XZ ˃WIȠs^'\u*}3%=J])z̺vUR*l hQ;DùmN^|[+0Zo㛚Y AHqgPr!@H>2iJ6k7(X. hzFl!`c+mwd"TK~%ԗVegR3$eN7G+ޑ٨)RzP$HMXW&(ȅr%NnOx/r\&R ۃk9) @uJH*ɽ"t屳 i -R4aj3|D2&/֘;0<$IO)d@4"%8KsCE,Ϟ ;Q2:v(D_{Il`UMeojԕ^B"̵ B[vNP3r\`jeև|!zX?lRm(Wv 5 =GOCjjgaE ^^8. !|"Ql9B}( _ mM!:'JXoZ3_E9L2Ya&|rtQ6pa rQKB65sH0 IC0ғP7O*z=gFՓevW_d%dAг{MDVU)vefQ2_ .ںELR  rUD9WhCQ4` K EsL9jt` 3 > xPtj*c ̶ڂ]̐iɑ}AN/gJϷ)1 7 dxM2Jh%1j#=9Ŀ0>н}!19ֺʧ+p-woL>H\ QO.gR¨5}9J|'#hɠGOӲ+#p(=%b<^oɖs.FL0ƹ+@b&98nwbNܿ=Dž%X*5HT.9"^z+SuR|ÿ22Α ?C&VJBmIatNro:7jԋn !٦\n1~r$7gJFƝ>t5ڪ8TTR$Rw ƜX=1U)[) ~fU'£m=/U+q7)cŜ|{CXQ+ \Z? i~Dco@dd.#XiEb}3a>须0K4JZKr*&ܥ|| ~M vS`m0*ZP#N#Bokka^CYB z} =%s"ECr'fAA!Aa/>!$۪>1QOmaGv)[a3^[wTf{xA~&#PެHKZB2K4;ՂZ[t'Z qv+Iy4xaY @<" fnOd3뻈5\`$fTY%#-o)3Y,\ !e<Kyp&a`$#-O`˛&.\ZSN~F(KC"#nuFs[t <#ѝ<59ƌEgNխ:^bXSn Yzo j;9$@hQdEc.9VK).;d|mJwch$hHe2&5o@} D{3x%嫏[֊98BA ]}{ˀ. fլ K)aDu|攝wdd<`-?PpVGrm^#.Oi 'R!S)dFhRjt|#qWd)5ݠ`WZT{ݴӭ{L{\"/+|>Y9<Js7/R JjD8yH>YDO Cb?ف08 X 61F[GV`ze՟d`_qJ-+H}%@`4~{PZQFƻple͕#+ Ӧ(ZfO.~Xi/2!Pe[Jv}O)4cd(hOSb"e_zskTQDؽmp$@Dff$P#$)_hBxvvfx$#I2S]}JNSabG8=UgUD;Wօ D!V!*< y:1| z2D$:h,rg<}(D&Is[ü,bU"~ @{ކ]늆`?wlj֬A-Y8x- snAMGЏ^B:E=FyTj9o7:<d$Z&a10[#_Ud4GזiD,qOʤ.Kli5?Rz_9B+~e>TkR= qk%Oʀ̌md!gt|9f|m5@ VG5j k-Jm~(mֆȝ~)Yk.*rZK#-`re?e=}qO,*|nxXǠ#t&8߭mϐ`J8~LXԥb_ EX7>vS.<>uyxuDeNo,D4{$RbFނ ` 2Z54Q!<09_Q f 1BJP[-nݓDzyŽq ޱg:OHxv-OPpzXrjRMl:O`+@2ڑnh4H g7J?KȬ!5baw9UarƝ̛e0*ԒoY4Ob]1}D({11OQ 24 p҈ n9󄻬Y6vv,+$k\oHfYFء [ @-JUYl=ֳIMԴW-P CuQgȋq[e& t|S(ϼv@OPFpՇ0J O1Ci. I'6j=C]n239կ8= 2 &aPQKO׸ {)N( 0! ˆYdA5' Wm.3D "c3$׿[)p k)e: )`ةwz*E-e_i.ۦQu>T4wevnTٞe"Ac;d; WLHlS-w*4s;v&\u8DEIah}ĂA/=/HvʗI.ۊN /6 01 չyPGЙ:e6 .Tw2XESSKXڧ Ga}WLC55SyAp.WZ jFkއϤmsv>;@d̓+3 [m M4 _%uJ=[eRe3.nƜs㳊 WmMS(\1VtMX!50<%i v|.I',2;hZR1OΑ %YNlCal£XԣhV2[W[b`5o+Gy20@Uh~*mo4Qnf_6MQ脻vZğw|\ ZpZn$ =\sX&A\weh~ۓsmj~g}JWhO| TqLZP;F7AmB_|8(3dk@bO+M4bd/oɧ !ϘP4&@'M)U@/mLA egbB2Gz8{/ 뱮Rn.N:p\7d; vJ+5bAˣ) %4nYnsC/Dxq/ b*rD5ͿQZᝬzQNݛ1ؕ>FE)^K9Rc8wpO_!(d-x/0鑝TBICmr%sa<4v:\3)޻=!ؾ#}EgTD*DK>}ܡxƒ8w| T'>7JRR5fB`Cަ^USpjx9kdʊpى }0bL7E..-XR ŋ_`_~*,ԜJf~u`I:_nsWhӬO? 0ߤA !O*.T1QqHuNq>' (8;>16Qۦr2 N(_7 FN\Xf e+ߟ**=DtfJ 82Zp粸if@qG0 )^WޖJ{5.IO> bW g!!C#!j۾6>[NoCK_JO\s"}m*{ma^Q R&9N`jөn`*UV%JC{MVc3]NAJ~A3&o} ZbI($z(=ԅ.35icdda!<7P5͕gD`IQk]UejERwm߰̋ȍ}bTQ=PuTΓݴr!2:F92 yYVQ$Az\i]X#r6f*5Jg FS8ѣ7oш fas.7wj\M#g 1X 73PբP xVO$?o(|@.l+uS˜QS5i}턙WEo#|( (-:xBI7q,)< re*Zת.YAPa-a.{? +UM=;l!4|tf~IYo~ˈ}p=A7x aѰۢtfz!؛VUr =hEE;s뱜A$MP}[HRN~y2;bEL ̵YD1hW[{T:u~|Źp;'CDlX6֋Ck.HǠ^&BR͞:xW &WՀ  ǔJ[Y;ql? ,WǮ_͎ȴ0KrȽz`xؼ sv`a=\GRc M2\sNoSs@?n*@&*Y,I2',w-uw;-J *Wn;]889GK^Ͷ\V0H'X}P+4ߥi9S׌@@oPIT64x)QۧZťq,lS-aoz {8%f@JQ]SƄ.%X\0CszT^&,03Agc,\4SppN6Hr(̨A(@g'kie*woi!תG#DǬ-?Q&XHb#a z)oi{G\,#﹭|h|4naԃ2XИCW,L3$H-΍ߖqh:,R AQu B}&ENX])P,tJivVS#БUw䷳ {%gSUG/ 1^KYl6K <\`Aa;nSqWiG D KY& 3 ,)/"󋿦'+{WJZ* Gn<5YB[7(l҂m^@Iu?̏ y-M*]9dX[Ɗl{wN*_U-,N@e24- o03H_Z&(+$$p$J g^AZmĬ'- gPפ"[LsZIdqupyLJNLcnltI{1Ax Yz%ƎDQ7rF-ir"]Bsf5'[К}(h&#utPL( nh ,72;LܴL¸I:z,hy]d+R=]"}%w">;,WߝLfwHScC\ r5MnDNE&HRkUwiץ[rmJpbzcU W<6esl( zJr8~=wBu('2G?x-8os{1f"Q \egg0ۧ'Fn3`KK>]耩ͳ-2AFooC43?P>`;Kc,!'@U7c_ EMq8 -{U=;%ק# ܛ[>C=v N#]Dx.0?C3RT=s (*4MEFi+勷AVmm[DHa;7HMuSHPVf / NmWR˃hԛf`K qKkeL-#]GXz}DJ>18.Ph~Ucnfg1 2SIra5mNS'KDt(%b}YWsxZ WmL7'|RUԫrHͻqldA5G5˳cM9N(>j kȯm|%}\p .z"fu2,^EIЭ͏Af_G;0D~od=fDn%΁IP9gRHT;IcWn]eZd[stL 3>l7扰йOi<$ Viф)8@K׷ٺi#bg G=e%$#MXȵ5UKSFm"5+et^6%on;;C;;'y{ia&Z0/˪aYʵOZ<*1ykCiΨ;'Gxhx92,:zL0k15>Ͷ%,IY$۩M1ps3GAY"O??l0Z0}z yH7w*4}/Q*NXz:h\]] ,ݾT2uk\%h.~"yD zW Iw3w75$$Djਤ5]fQ-EdS2r4n#X`Lc9,0K,6Voߨڛ Ee9[O=މY3E'^CEUc㨄n=vaIپ`efir&'`=!ĔDSe潓>CrmF(ZlEaGyL4S?u!4=_uœQ})ӓCх5Vu: ^R .̢A80U94 ^u_o_UjKn3r`蜍k#;)/2I$nxml ҾƐaAbCO6Ѡ))ĵae6ЂҘcҮ֌#EsqAܫta7dCn6c8i{Hx&b]H #[7O6v/#d9ӱ ƌަYΚ%?YѴO#r,2Dgk"p MkYчf9ƶ'̅n}OV>4 KkYu1NyZv`DNga 3Žȗg ܏gy?~F[Y iAx:Zsqh㪿 0ªLF {&[]E8"p̖Ξ@U׃ b6%1h|-`<8:CZhi>al׹&Y[ G$iZ% > u"'?q(}L!gȜ yvWi  WpJY ,:}?hsp&@Tk©OF=hхic|܇! gS q3L~1_K/kǜdN#$uY.!YӐcFoNS.Y35R]O29Vh JTm"k F婻jcEy)]06?NkJ] ։~z!EjZ8ܺlSgC*1Uan7O9" W}WKؔU2"CP7 ΋{VnKO,k,i")Vhmu c壓҆aEJb4m^~FaԚ*s)~- $]WZ[r  w`)2 T,w* AlE p PROP؟&+QQ."W$0<ŽwtTSuLH=4L >&*-h#*P>t# ߾!:?pV8glRi ^7ĈL`3fF:JM#d |Vl"kZ6ƹf*ψT`J5jD*Ab jp`W dx[tq2&%P_YpaR/E}zU^Jz$!wDq#*\WӴ"Z\qGe2NM g΁/hۑ(R{O}+ l&0A*7'4~]3 Q_;3(!,&e f9ʢ+~ޙ 8Xzyi!7(5),LA\8g:!0 *yw->M]XNփf<}/jlXRP[W*Y+78w,6M@Igxd[6Da{Z'ir&a\$2TF|hL'>ÿR+xJeKN_&V/l? ].ǒyY h2D'RBN IdqE:DE[ )*2$&hRdNQ vUCJF&uQ+кJQ*VHpa5Gm̝q[cFܯpgXwݸ\z;`Oih,J Cp2- q}n梑i3feH_QGȏ QCFTY/|mVؒle̒/H#)#Z,%;5xdIO`3{tv4i'_m?ozk,N|~H`2Fl}PoIP a 3oK"PQ}PN7}lgnkbfH~LKNb)J&vfR-7y 6uǎ:;QJ{E(VZLJ]"dڋ ؼ!eXYAi%g}%iAp|mٸ3Pt !c*REi^;X ljGթ軿]J|8@,l<#O>Զ{{F5ՋaNRMOC9_fijh*j B:pkT3H~M[DRϺ߾Ks쇡rڏ'/r؏F=)7i :)eꋯ~Z> 1VaR`msd ~"/a16Bյe[zk׻l}i U?dOAY'F[mv |C)npC }K\ͳDX>2cLBH682u$$v>a%YJ^ ?rN{[_XRâ8 |X#ހ8=HqR~ jfDJ.qGȥ6{i;o̒EGs9wxݒh32\jCQ~!FPCP؏|# ș|O`t8;BU2:1ё=`bY vA#{H".g ylJF"֚ęUGBF`BG ҍ匮e9M Tdel68v)a 2o|Gca e_NZ( <vڦױ+i+"A܊ 23|엽6f{'~֦61?CTUlag|E ~>&o,6q4}3"/ԣ2݋tSB/thŕtZ+ŮO>NsEx5 0cUJwJP8jH@"iw~ Wa }́P}Q}gVwxalBR8g%p-c5XԶm5t jޤ2' Ά8n"e(C^>0k?ZO@ͥa`W$Br+SӃ\Z^=8>Gn۞Σ~6KkY_}SS-]7i{|=vI%|t/,b\ eA+_%Wo1{P5Q/\7L U~^rՀ両[*bq1$_s aɯQrUMm OEc u,^wyCHDLٳE9dĠܪe/qƧ>kXulc.%%1䝢~ڂ 0+\ ￶xxJ?5Y#vT~`-lϪH:UI?>Ss4q r|FpwaW\KJ(jj@szC4(&qI `/j'ou.Sv$jc}{W;ǨA~+G *OKKŢ\<8@%MW ?vHc<`d6g3~zw{ox 5 Yӝo֭˓M;Kќz[O žt BPzB {];Zy^P~hP[dcŒ=͏~̛] :k;zc.eQ$sNpwe`# %oVƣIa, ,I4^'`kUa4zV^@ՓZ'dRku)O\qPω1Zۚ[dOq0ۿxt69 A= #-ׇm(E2UDn-eNh(p~E(7T*0|P|a0}uvѫ ! ?w4l )y6HڭNJۄPZ0 AO\8 ll>҈r^,XV,2vYIOXwGo|; jJ&"+䘖; +C=è,<; ހb,<<msli7FS*܏ExK'OXh ZPV3E,0LXKOERu%cKPMx-s%Tt H i79dkr؝SEWBg!cox58eg7^c+mAz(#c{04eR~zbQ<'ۦ.,ͳh} h:29.9eצy24JPӚ.(H)kyBV 2%bJbSCVycG?>B$lꁵĄGk(dcHȹt͇=`a?rKLU:+ NxY!v7 lrh5Uo]Wʐ.[t|3 F 04 o+t1Zܼ^{cb%<n!Ig7\ wHck 8oXhTX) <ٜG)73=ӳ٪ewI1]rlZ aTp[chc4?jEOEFOKRe-& ͞$,:~6BRW <:0 -6Tn+ y,L8>I`yߑȴŘLf]8wVuw& 6l$Tţql1_*B8]eΈ&ζ*6j"_M?3uk[\xvU҅nc3 yO܇~h>e^@tw?53S+NEkwd)* ?~&!v눊u8xU&Zq8YΑuXpl>PQ~p;Ǡn[gD4F'\$ \V<|ϝ=&9& 8d5k UY~*U hhfׇcjc},vT&| Hllr4[F[ɹ½-/kƶ @KDwMm# `Ax |4d6=mMt'ɮ֝MRtr=Q٠U-!ǤjjG؛0)#tBk\Af'Ka$Ki,x  ž|}}X/jV{??ak^.&SǙȬhl;p(j\96}QnHkۧE PnfiTu-ϏqyxBoӡArZJlGKmM`_[R 4AP^Y!l1X'x996:m ׊M-0K Xn4..42pI+pJf[Tֳy4E骩U岙lf$BHa-$q O:FD[ܺiϙGjaQ :B+~j ˊ"YB|3那_s)\@þܨ[ÞА=UIp^8ت,fq[=1ƶPg=CjuI8<蚤ǯsGWSvõ;Zs$hѨC?4zKO9؛#8!)Bu(&ub.neX`]FI. #ƨNdbtYv~isnsd[HK.W k\EZ P0+0 A%5|u{a_^-$;1Ekɥ̓@V"j" rvadմ{49>4qjm3)ڈZ|V.7{C |@Uf1㞟=Y@Giy6&|@wF7r//feklt`xa=/Lz'^A6aDPPu2gxwoI#.x2w L4e ge*Kݭ1*(XzQr]Nb6^m\z{!z;ԑ"vt!=\jQ_ pJ}UM(AkJuf?j  bq`=ӻK7 ud~V ɽ> pfE<{hqtCPYٗbuǣѱxct>>CZDѼ򆖾n"K8+|9!wGz=Ձ6h0K,#oHi31J`E1LOZ%Zf&$4|Jᡷ-]q< en8'1wLJó7ӎG}JEv;zH8ԊߗLTۚ #xyYSU1lAR˂Ld*D<]pL-AgIV 䜗ICbI<?6nIMƓ`҆[u_eild<~ =bU`PC{.@GХ"^7ZWq vo3R˶~'(CI'45`ڰv[Yܱ\ `o$J>iXPoU t#էWGH$ UjO yo+Q@s.Kab)؟J#_m-l_G',U\2:~a㢑vg= <Ԇ)DuYәKAQ( v Bƃ?n gXېY()a|pn*}E0!hMT*H~{\fu>wX @,o;sM^tWk=G+Tϥٿyܕ_5Da\z %xw-9rizzS[b!^\J[*KE|DqT0>E,LTxةƗ$҃T']oI1IՃT|V(Nvto&$e\d"­v!7݌GeJ+d5U^ X̓Jvp O*F9K~/NZEahyc1 A%4^ӿliEjϧko0Xw `ܴNZ?{!h!ǭa Ɋ> }/p>IXBx*c3f/qG9iU2O2?TLUo7Qgxs* ]յ,3 6eJIyU|9vaFHXțȨ+%+_ k1vn|Fx"s|k(W.X_ޢ)1B +ZD鄔qc8S(+Q!k19*k姒 ȍw>5 U4 -=Aj&]J\׶lXŚ~ÒLYnXۿ@~!1̾ZxE8Yv (eoќyn1d,s0xBF(<Ժb U>nrS\$M/, 6@y]^3BcI6(CY4~FhhxP(%[4ӏHܲC)3OtljSWXF߆A( Y! ,G)'J*Go;kx_-[GOhg"o F>y_JщK{`֙4!X#%|VSDǏlYodW>k/&А4Kŕ!0G]QdGΤ)B|~=2ud&'lIp,כͶIy$'yT7ڝMꟁa}N}._ժH]_yJWlvvLDJ-~ƅ>'( 3AOAp.XXA Zl2.$X}N`ݯ@q LCJZ|FnjVqaQaC<.Sۻ{ku->! Σ XCml.;f:Մ,HvC^{/4s~u2 L&fbo;Zij2'㓊Rf=OCy@  W+W6F Dܭ[\Ʒ/CQEd!]QÍ'6@<cxkFZ+b#tP-Kh$;IR5gHA϶e{/HVl 2=UNo{,ݍM(*hA:>]Lj/Z(t#B5"OfbcrD"AuAx!]ք!xvSj4BX\&C@#-z=P+uMo2 f[9e{/HJSEJͪ%`$lo@1'VKflF/GP\#(=pE1{7zϢ ϸmε6qL`Vq<˴,: ^a8ᤵ]{\R;y0qea~˶p=e[Ъds܈v2"y3]Eo z#i{@s'KQx.6\sFqkkr_ژ?c~ێQ8.&ן~*bE^ϱ@+Lq|R52%ʚϜlz d38X) r+A¶ldF*Gd@*J=|ߠ ԑhаLKR6 Z{\6o.>FcTe۶p@׶ةB m v[Rh"OʪYT¤c6i<[)%O,ڧ3Vטpk )! ɡyjd5+|AuǶmo6ĭwz]jlpz'Li1u*UZ$0vˤul/H 7ZqΌCd<o)DucTТ ^qa3 uC:8|4m۝"ûh خ6^fIZx tKec˂4m*dܴ1oRcKTR翁bmcGL6{Ǧ6iVaUkExY ;~M 0}cK0-g*xE:$ ,DҳAވ9o_G}y3,)8{莼`q̶Na~Ij! /#5Gܟ4j˖O^A˂ַTLE5J2^F:)X&h ApOlzYcRq*'R\4,&"0^bCyo2wm"r?4TD6׶g15⋲ 9ThՉT/,.Փg|ui@[$e&!;㜈Oߪ ٕGxe.6u$tc< ]= D2#>5)&$5u*;C$؟F&APe`~1VC_vd= xu^?i597$D9Y X?%c*eBGqiB|;my}TZUX THSqah ^}ne9qÔEͥDmV9 >;r*3Q tilyIfDn+>GCb3{eĹ.-.I2] 2f3tUN\9#L=z•"H@̞׵%|,_o{a?Qe\L.?ֈDDce S>[w 9 ߨw ^DX=RZ[䅿 g{vj4q2y?\=;T 8?%y^B|] u-7MMޔУfh׹ {ۂtMD( eoꄙ>^8hdVȒIE8V gNp`buD ܛ6Z0 {~,+TgqɽNJ|qӨώ{JlS;ĻrUOyNN7m**~إAl?G%*9A"n^.ƪ ܺ!r.Yg3別4ʭ<'ջm i í)ͺQ vij=|rc'BC$<{UU[2 -]:fٙX=EwF VՖ֬]N{cjiױ:+ΌJ"_cMc;}^VV96櫹lw:03Y&$f̧1b:xp$:eQ<t6"D(VrA_z ]4Lyay3[2_E9q R9kכ!6ƃ{AX"Uz.=$NO׼XWV aGx3r 3o"w< YmY+P)*@ANh6dfFU+X/8@8gJ]=ۮc~Ci+Eo5,|-o'\K6T[1> j9&x_ \,^{ EatR&2@_X=5w.߆?*"</mu@Cq%xS<3׽unO Beʍ ЮlY~_l=g,}xqMp:D|&2^ױ~ZT\nDN# Ջ-Ҽ\Akr5")]{U㪓7=, vZDhzfx}NN;>Φ! ʿ /`$Ajrh]sU --Ł47_Ur^Ї"oO6Z9ҁqK,$^t3t[ki-=}Oiff=~{%N{-}³ӗuRGhT1W+-Y.쥳Иhr7+v̨=E`e]_ 6xGXlME󎐧ئכB^1 ]R HYOzmI6ߔ3iMFۥʗ?RB$qHaMS*:-z~wngj4LXQ?;>kXvF)رۛ{/9W|nN]_% hI$\I㙻5"D>p hyoL)P qm#|DnMM񌳸R`_IqFAt`zv᫻)}-w\W=r} ?ߵ}3:#%QYmq悎oqqR?'=f+㹊]`~L")E'XpQ(w۱ 3A kPe^a&LZ7yjb j;>1[9'LbΑJN[A~U4 @Ls'Q5UKZ */mRC-VNMJQUDgPg!ǿ8VD?/$6wUr=t١OHˊƠ5i#mY &=%Z{Ҝ# Q$"eWKB#2!mQ47f^< 3'vsTKi;-KB!ay=UŽ04u-تxQ,T% kac i"j6/Pm85˳B6roc4.Cm_Rp$'<ᰢ)> f8B9&Wni`Q[Q_h=8v,,L;/)Ew+kY?.cwߡ{_e HSjT#JVEf|Gݘx"7?\G[諣6s!^ƋDB^bV4ķ\eּviVKwA3RXtuQTxʃ/ d0p 14wU[޻EiÝvIYԇ n ZW9bXi?_B&z, kʺEs p 57p,I6eM尺a ZD[dpwQZGI2ZQD3*3Xڎ|㼕2$絍v:$Ս xwة/#K "(pxP=/\ynZ/~s`#qGYOeG;aϻq23B y_%dqx~l[~h1:!+ /ӭ97 7N#!hޏ?[Z2Y{f{Zg,Oߐ_ 9}c+eя m}LS|;;т1#wה%}*QL`ژ6tJ]]K/{ztzЦ"џ:0̗]39WNmܕ'$#J:}/ed TԘv&헉@P:-~਎hG*m3$Vv;0  Z}T5ڪvuMrde 3W=lQٻd}UҢn.3U;6,d դ^WZ*WbTJxG/j:Ts73O{ !^(25i\vOyFʑbOŭc)O[زaz\qu}6V6R}EnוMp%:~ՏG=rUko6A_vΣg5mw)F:`\e7oE\zusS0I v:lᣔ"kEѴ0jMS\= (S+@a},`~D_hNKO}Gٳ1oמk9F@[~(KQŬD]yHk5M%3Ledً3#VUM HJb<; Xz(7vW+j +mY@ m>0CQ[@!gNg]@q/ |wvԍRL?$m;I/tdڐ>H(@,nDOG#+ro6 e`KSo<7߲'E#Tca$ҭ:8A8Ǡy( O̅:c&>VP"7٥*]0Z#c[~[*Ԑ?C [B`cogCv%݉<)ͮxEGvrhF/ ץFZur//\Jg5 }ZrjkVl |. GYq[*jNSqݏ˖7f ·Cy=a}jr8X8Te!o@U Vy|X0JZEG%@$OpϘ> iOMUq&W+hY(i$nn Qtڇa?p in^/}XY@N,\ϯkWaW y'!gB7bX-6/xn~)N2m!bѶl( {k`reY_fbڴ=prȭp2>Ugw VyOķͿFDF ~n`јÛYrA<`QtSND[q1ҦFDMIwW2dW8Ѝr/VfHx/E1zpؑ1"anm}Ct.a1(̨n^wTJT1*a%B\CsQgWwK٬DŽǏ]\lZ&HޫؑR*|X] q%j\/$"ymsDB}X7 0eCݾyify6D)i6IAu%P =זɥcy&J"vcM8Q[(R(M-%i-₼,=")ALxJ#7j&L R`s¬oM2Pa ~Qժ=ЉYtń!rq,hz3>h< 3upМs52눁KV|ٚ8GڵPBc/_{s-vi[A|>SAʼ)18bOGj,t >EO7g!~kF9'U7y,6j՞KKn~<kv΅sWVwp'URr5"jmWs7rī@8ޟXNGt;/QH-z-:4uU19τCs~ܵ+Ym4L< AcxG(EINlj_4i 0J=ƅ?s;. AtERgyoUf +ixP_ c(:Fd.~1'dFW{w̬zҗ}%P(SϨYMڙ+raP\Q'%]ٖtLlV׉|Obw :-qjɧI'fcm^5nvgZYb>k[lc[δd~C %CG|6"#oeUW e<|5+0;!¿o[PJ ah&kY{`Og )MvL]tZ`9 WW&y99C'--|; \< ~艕Jؖ#aF*6St_%{m߻<4ls E !KKǽrYbˋ4O ;/F_= )Ǥ(R%Y%PGh5T p/g'jOuE'jqdw(hmSLƊ| 8YUC=ϟyso衐BuLџU; g4п 9ޓ+Ma#²E ( \vk}\ˑUg0x:w*P K40cġFϜ>h7|GTCဘdb3pWJh{ڐ2>qT@I!a\oK3Ӑm<Ba96O&9C/@y M-!"^"їɥиnȑMH"!$ޭk#RvXo-Ә:i< /3*w(u `QAf!ګKV^7f? p?(F.Ge5LPK6?hG3 <^l>BA Mr}3lm.>SonUAq]FR1cȎR`rjˡ$c<9"CaR0; mv _@n~pgrΰ cgbڥUyƳ'^ Kxvt< iHH}aԜ 9{C:I7!^Hu%-p|0F3f b:'cJ~9PL!<qutC'qpˠg=xEiv lx%S>WKѡ4{k]rptH5kBȯk?uE2@R9:,2c$00I)BMQmV=ݪ %/;I[<^,&^<ڙɯQά<cp/u,:L|A" )3p>!.5Opa-7Fmx/X vUz cVS4ԵY'";b*3#K7`SQ'k1vieP=gEβL~@Įboh@ymICdK|bZ!1mgc-C$C]&{bW ߪD`{YКݜ`HqDJ0IAX6%:k5k}0.#MVWVa}8g %K k՚О*Ai)4*TGJR?EnSb|J#^ 9&[PW8jxq7%%In~jVK'x| 9\@`2l˞s^ #46U xZʈ P>i,L@zYc2*ݹǺ~/A8t1ֳO$X6̆=]6n69N;Xf8xGB;[f:n"")FsBiEKGYL]#*@oQ`xMO }`9fQ+w82kIp7~jdMsi!L ~T[ƃ֍ACSܶ-BH Sxme xYGHޤjFgdYG{9D |E~9! F.! O,>SN=1VE]ٖ>9W.U)"hNt PDofD1@[/IȞ@m,HΑڌZk:\JEtD\WфfC3Q ¸%fpX-D CN\e(b }{$}RwrEMZO+no>U CHNMmqA&ܚг<q/P3;rVtGl%|&Y؄h++,X _j\> Ķ!2gM3g7?P82e  ޮb3L42P.0L~!Pc],/8"yӢ&]*WJq3|C˅2O`\n d.=~Ǘx&|Yc\ͱh~:48oxCN$ GF.!bk3>ԦXjN܇Cy۩ [(*d 7c]+@=n3]tqu4F"UU$Vtsj|V% EW|O `jMWk4KC <9lE=!ө^F%O<'F9FPעL4( )Tj ^0(p`r, ;ɍ׶ ON雄v0IxqUE=jO0`/W66){~S]mOw'x+r4؏{8FCrqՃ7O5{)B]*G[]üdxnK5J&t$,|ґzu7zS3f͏k\BpU{}#f[K4'VtgU޲ʤ ߬nUC/Yկu⠗֜i봡 47PL}kArɾ2+;_ 6r ~EAkZYA5P+(回Vңl3il'XД[\gi^R<| ޲?|וf\X?8`NԽ܏p9J[z Hp;wBǃV͉凷#ρ )j՝WM;';mCIA ADDJRҧ˖>\h:DR$R<]ʺx$dcBSO]9X¢V#SC:`O[r$-ZdvEMŬ@pBBkHoZ{ 2 yY+NȱDyԫ3>Ne-g)G=;!r(^_uoj􀷴zz{C!!+$iĹ'q5*4!P&̐ۀ(q]j-2>!1Yp[PR~'6(10qfv~SvyP}^6b!n(@ٶ;`r"1~핳fVf\R?ѭ"NDߍz6]J fǜ֢L r(*EK#R~x Ȏh@RI'g.ɏˇPRܦ8 +ts.3X3H9|vXTjLH[GEn1NY/;qM;QBgzݝ2aI2d#N VB=dI"k}*|~[z}`iC{E;3 Mrc,ɦnH{ ]^/պy_cdʶKlxzfCi:.åSmxW*sΆܣ.=Tpg0YZ|32u]l@́NEΝCiSwh$MU)\{sř/TOroͯ v 56t>@W AS|,B.LRAtq\ɡ{n"B(1VG| М ɱ#ox;ȋC)*cis9shӈ6A*mFZwRM>qZ!){-g(rJ rd!< c R 9ބ>K./`k6BTRBPߙp4ypy,=ESXY7@ :*$$|!#-4XIx)E213)>ك&PC@Z;K2k'[o靟װ͎BRn^JƢkƀN{̭)8a|+_Edz96; )݉%:O`(?!W~QP\&5wF{+<m Ʒ+;L^aFm`֋?Q:{+zK#.Z\4 Ԉ_?_)c])0oVwS>*|+.?,猧/E߱F"iE0ᕝ%BK6DY GµdNU=rg-޺iEcvNiK޻5b0f'Vl(IP3S3;')8F\vhݛ 4`$?I"ob٤cT5"9,,6}M6튎(j%xP-x|3a*)\p aۀpARyKNjA's$aj`ra'|(؊sZ(˷x Gᩢe Q|F6E$|;TpVBI&m@Nhzds`ѢWBf jwˎ0"h?=*[2I;d7JZsےP )=\xXoTW*HoAdMnp%|*MY(eM e-?ߞ#Ɏʪ=y|yh9pb?=9*zU@mqcz(E>jBk!G«L/Afog@!af3V\d6v+~E/KLѓrF@=>~l4N  ߯Ri]XOٜ^gDjh͗p'2'6*(~rҶbCP3b_YUj%GH8w} )9[JK֮o5y[c$TEg]PΘWd %Yϱ,\9qa$X4;ȀjO[6qJv_,#A%C!fAyӗ3$wz` )7ܐf; Zwci?w tE#-n)%'IX{4ĀKu<y8l\SZ{Ѥ6Ia xcVOJM*9'Զ67KZqLmzfgDVFo\f:Lh+Fu:K2)m:Uw`#Vg'cl9/xuDofGʊԦQ]I֖:QNj~1lx"FpRZ<&P<#,EqvAMTuz\Njt_́6q}_P»>*eȩBVp,2*e+_{Ef(> a'88أ El[8YrKWwr7K}S dӹ6 2:m2 Rz]VPX#+̽iZT-I:j5c>^^|G<g,q pfx>-g5V jbu0Do7|H9C1Q=t23i0f 5w#EåTFeO}EF\0N-Ab'7 1@רBOQavD dh{/>1v6atɽݣn2R-"DAeƕ 7fo]$!!KN~_dc52YT1tK#u޴D;F砝 h@v P}i NJsL#Tfr<<Ŵs"=| ez\/q=a ֒0?4oЦ2}Gi냗f,$dË'wcQ32㿅u jj3"of8K4PN3=ɡuzHTc- }5wȁiʺWKrrb AzI p -)RCNP zs/G߿GjavVҋuit[7JʬFX3~I50 ni.D}j W 7چ@Cݢh*fS=_ Dz28u2/gr>sZ(V7Z&l\~j(\p8:3OGVf]yMeNYpퟌc+pQ-?^h5 I f2q\n_z(~ %VKgɂ~*B;u0v40=-5rޗ~oCQ!=aiWi T,[-y5ٝWVڗPT9KbL`}gW6x`(D]0wQ=x6tH28M}3>--ˠr}wYb'Z8c#C Ϳڛm;~;% xm.` mcQFWχL^Rm s$H/\@W㹫dž Q"^+Zpk8*we;qD.s"c񜜏N0/2l*g4bۋyD2 y#iyco.v)欼u||a%w{3q39t7JWX78ɍyM٫iA ox2(; GGAlz68u{ǁ+ƹ4iC(S);a/'$ϻe}zM~lURX.яO ^tqXzz x#퐨3]c=ٟҁeJ.7Vu+Z.{oC+Qa\$t0˶o_RZr0|C9@N e7=2|/:[ey{ m% dњ̝B;mEEfz>TQ JJzMc9vF;⣆4 P=\m.{:kv0$( |3ovl<&~J{M|"ʸNgk2\aIXJцyG‚|.uP0]nV˵"t:SDk͂dn8~<ꦣ$ls6 p0^kŝIƒvb_wc.U؇u$8gAAzn.\*br0 9lRwmsd~tFֈZBC ô'dpe}cfCKJ7?!bdU;=IG?#zƊ|9Uo`i{xF~-Xg.I⋋Vi6@gAgJ j${ə4 ` R,k^L>0S1!j?Mr^glp7ܫȦM] y9|2O|?SILyn:rJ LC0 $3 /|-^-Pt9)j6[SihnujJNZ=ucl&xh޽OWCPmy\rW$G -~RoIЈ&Qm*QƧZfܩz~!eQosW_kbgN9.йZ1Qa#ߝJ|N+/Gx{6$%S1YZ|1aYoR/얗M]xTU y\< lkzZ:x;-NPRS#C{,(tk HuUi {ȱۦZZ_CS)Ъp&_< Z^>xK,:F<̅\b 1%ťh ryUvy^qeq-avY;On"i5=׸xSk'\"?1/481ǠIW;(2Cyw8`mܫEm̀BQ;j"&kFul- 9To^ʄ2+pN1$ 2p$Hd5pLC'Xbm3lMXq[zנNo-Ʈv篃k]٫a.76 {2V(Q:#ȰZJV)8UG6!3^H"fe뽔X*@^{M='-i/MZ)a"\D$}@:@P څC>~ƽ3zͮv۶UlB1j_ڈ'PF54>{O޹;.~@pNRbNky ~]3zX88 VVi@qr?e4*BXUc+n+~WJ%{M5!dK001l7pkg;]DKn9.Iʉ(7/}~kJh*/ |ϫS|-$R=\(lWyW.Y.4E5NR=mk5Cy%-a|TcPk=rSf*;tt8E_W$ԟ֐{ҠY|~KS{ckrcOaeKɟ 6hJH7r9t:# \Y+Nj"8NJ򉍺 ["7/{nl,kn* ҠM5!.@H6uOl_Ow4s۫br~AISŖÆ(j[%W:ݥ\fjd'c"MFLjO"cZ^GQbDhX4rK }-ËpӭrМ "9sk$WSSF(v s^6H9ߐE[FNjDؔ;N[s]ƢN[,eZcn&N^pjƧM(Š=D'aLxF)T9BnBj=]=s^`FD򺵉BНAش^MlK)AoQ.x1r(i"h5ŽxM@cT-*U24M^srJlÍ`ޫ|ari(0b]J;BGYep-EᎥ2%w\~LQv+$ ;‡)R X v˒+R`yeR?:c631۰w07%6d˶€/dh'AMRǫ2o۽DToq?RQӱ@ ^!CZdAr^3`y(톾II8ݶCGL>BXsy4WVɛk:u?ЌBSߪG6l_0{앑"3Udõť&saS\pw>qmx/uj/h(˴ ʆWHF;uz/ciPsTHREyP+K#E*tu['?uO,݌ݼa 1kZneˆR*ڐ&F W'(j@IThV k:a0 >hm% ^BT -nUhiԟ+0gnRY$jU\O1a-KOJ96u\J2GgA;*.B ybҍO;ԖRE!.p6Z ^2O@>*´98Ev8_jRKSuY®D@.I \4y伃 2LUɨ\٪+}(=mh@ (ڴ2%?&)ũI7xĀ:Bk~OgOڱjr|9s|=LTTptc\g'Sx3TR]x%cV6tZs RMx֥4YVsIz w ~]Cח |RS1:}9dMc5cxϭ Q'OK2')ScrZǰGѷq`Uzנ4`PYdEPqX1&2^ˬB̲+iJ8TJg&AC jidw&yhTŸ`>Wȇ5[W/ 6H'|7/j,QzEY ]Q˄XOi ޤ+<-C.]u$0Pk,4NbV٢GSޟcҙx!.hol~Wg_T1cIzҨoWܣ^hw4J˼P,j nm?{'sM' ͲU#vx+Yk4ቲO+n҆[Sy Mj&0JiUM{dՔ HB@+96)ȇHnn bu0I#ZIy;|i~t[[GW3{AJ*> +yFn TJ E&j>/U9<ɧ0d(`.٠"һcP5<7*=͵-50Å8T'~P>HOT_λ}ޜv.x ]oj3OKrUʅ/p"Ӂ؊)q܌K \ـQQ&gP?{y%d IX?#(Xϋ aދKKp1#\s3O% Tsck ^FD3_ʓs4ϵ0ngfdCkh_$lpK hPjWB}7Ze EhgiViTZ޿^`2:o.a9Nsjݭ)k'i)as}H~ӏxt3R{״䌯*S LG] LSboD^ߦ2Bq͝MMы*:)a3`1 }1F׀O4p G1AꬷA ]"JwD֖#;AK;l|o"3FO "X\` 4]0c]> (CaWhsb~-5w_|G-UZ] H%8!+.|=l9B +< G\R ?<3Cxe+)KlGm[ZC\/;?̭_~EfPֵ~0{?"@#q}fAh.;l`OyZ0/K$ΰf9?K4 ).oD=Bˆ PSPgS+LQw tp+ СޕێVAq,}hˮqֲX{ǂ3d0R^|BעSg&>p'K"1EQU)ziuvٻ\tҶYcF:!{uf2Az;.1/_p )=60 HŇH$՟}JJt6 j&# `.TMOd5-ĺFz s>0 p/\]Pc'HNUF"|%1q:st4 zżޗ"FӞNEڇэ )1h7`~p.if1KCm~!xt:y`8ׁ*zY pG)m|ߒ 'guq/ӴV]ZkcǼ!8w`qG&?>.->3nUHQJھX!wfQ=[t5,Rƀ &%>|usqPvg#@ԗ%?qkiFek?/"8QXv$\[/ N"M0U iu<3s͐0G];qtSa~#"f PEzȫJ Ps;a 5aOv?D00t), &L"xY{ز+9yaҒ96ؒ2QZu񨾛gzo=RD[@,10OQ]X1/:b'î.zbN?HmSLk>Y%+ V{G f]25CWJQ]CAĸJF9~Uc1݇;nvGUK LJ֧*>z%ԬW 넙{{b';!-F8eÀ8+zpf6aMXʋ+: o])  !jIW.'-&W#(48ܤmre"{6t|tNTG[Ο{Vo/!t ݵ׈L. ˨@QM2y?xkiSO7wǿ9B%z2.i-)V-b 1c]:Ha}/s:"a!x\jo^=9MfeA~-x2NnUxn4?5a!Z%H?G+Ml>l<(Sޑ9FTOjHe@%gO y=y䇔2|313B? 8 3V LU*1[N޽59ToKYh'lλw dH ]_ǰ,o j7n0S#BůR@Ujל|mXo*#S/kSP]`6Nӑ,1Q}0i N)Pj-N L;]hAjv ugMVQc?KkX}N'|lT&s]WaGM>x U,}#MQI}h:jQ`o^n!,>242X##%!JA.I0\ώD4%}&\A[)k=& xOBӷF_ d$(x/w}K3`RVњq~as30?x8 '-e/[$LIFle!wbpLYU>a3*gD8Hm[lt+qq^6, 8*p(D]Tt"b7N-9kM-ԓ UxuR뢋hX"Y"ŵ1fQZdy_eVJV fp}pڏt8r٬dz"rajSl:nlϵ@ElXlDGvAO&k?x$Y+5v4\Y2}=oĴnXdKʄ"ϟo4 _ѝd9z 55s+T$ݓeqHn[hatYwezS4 CKL ﱙn'0)i*`Z60lW}?CQ2mEƄ+DHКg:ʜS"qm!p5Mo+w[\&p)kj~KmZkyJojPgw)#%Tfz KЖd')gdH \OJN$5RrL\%{>r+YVM`AnoedE y*5xgJGW _u!xokxE?zQfW ƶgȃƆY*+U9buQ.x֥{ ųƨvN5/ UNs'q%(U@fG86!+y4^МxWZe.ls+o92MY% +N9pEU\aw;hJ_͠ S*jPMm5?;7$F%Gd'1rƶ$zZM`r;ӈ_dF2;X|~Euze:3(L P: < wɏ*rx. !<ꭧC66!ݷ2jlg . fEVخ$uE}zx`IE 6? 0 =_B$<18Ev@k@rI6a ({US+ ^pu#6G`c \ :D~2E,by/JZӅ@@<;C.hFMcU#Z>NCwVt]OCoGqL?9,^kCy ,BQV*-aqjr|}gۥ^Z?_֍̻n~IfVH(,_WmJAJW P@H~WjNXCuE!08T4gļ’"k6u7h'3?Ne$z+1,_guSt<9tavҩ E hا3Į'JB:,*hwBܴ:i\ |'ysZXT S,QFǶM=y?i$S-%b?L[= CE?3P' ^Zw(Lr`)E0?tTnqtMc,'# (.:]Y߽wᲣN5Fd@69KW;G "\̆ʡ6MdK#K:}Lj˩*fь34`=mGϵ'Y=0oSNQOLhu! ^ TJ$8TИV7QϸoՋ$`$Ҳp+WsKy̳%eb&#<y+a*YϷM9x,K7f6xY ?p}%p:etiY4WjSc|3Wl5Z #i_47U L| t)$0hլw`jҊ_YySa:Ya 蠫F-Ad)T^mJ>+du5ghBrU2sF'iD f;SmJnHnX(e@#,R.Z^/Ɉ/ xdewŸNG,i@:|x A7&ǚKYBD8Tou!O~[v8o pC:b%3|G~XK4n|h+̈́\عc"Ĭ;8$sGl7D2p7PBBKth4.VʤV$|AY}G`,U4fvFgmc7Y\x2$,)0::_~S O$S,b5_8β#+^ϨEδR#ZKr퉗 pGs* 3 &Hp'9 ye>ͪ5.rZeؕtHwYM0sD/Cԋ*1@9 j%CB+c4!bb3EbIxs2xWH5wcjo7փA|#]q sBF+/lEƑI:dms9ۛX3aus?ɼ+o(z?ŋtr  B;NJ~ʧh J*} h3r"nʩ}l19.ܸэUo \Dte[)pWUQGe).ѫ"\L+`!E۟z%v#afuL'ǚk+Ρ9/ JI9RX*ٺ`2̘oжߍSm)y 4v1_pWYxfO˯1J/@0ݷ Pt.:Gk*Zm]%HS88Za},KvJUdj^ei޷xQF )!kX-J $.ti#'gC mINSB7v{/7[ddImZo}5qfvENo mBuJ6m򁐥EKm[D*7Ϋ`Yz+5Es1 > ˨غPTS5ozk^ Kс7vrKb#VƬDrqB` ˖W{@#r>B ?#G+$Z_Hko^YȜ1t2nF̺ =hm%,3ﱙDz@k_^"3+905ǓIfאJMkG`+J$}/'CcZjs/V&/FNC/i02W=4>s|:!=,OWZ{~$LR.+Ŕb׭12FR%3^)jvg}ww<> 6uy eеH'?ק/P|gBG@8Nonu1&{w uYV_r`Ҕ9hB Ɨ o@fhyP4B98`?"YA^7%!% behFq|cuP/ߢ߿=ME8UEPSr_ͭF}iQBl9o]A GmՏb`_ånDIA\|ul >8ҁhMjӒ1j4Y5KmKB)$ :^GіfcPS5Gi>(@SBKN'hC7Q 'NR DE׉L`;&C*m$3xo=]-t(^7 UTVPymq{˶QcN 1^8zpȃ[)/emlzȠ?wqZpنLt X*tX  F $_(XiΫy+4hj T݂$GJ4GV, NQE;%?QpZw98D#D=Rrk]<5 f SRןɋu}u]>< cQk! 0{).4ƕBx 9Y UCAZ* |\]ԦG־ l.6mUݸj[ܘيT8/"1{; Q0ƽ_+C[Bϭ7+vHfF*-`fҢf뭎O8p* *xvNr03 ^ [P^XU{߄{ZOd27uQ Ehw2 |0zzMSx$R8ET- fxe$I@ fg۷1wwwEVs8@ Ń #M]5ش|۶`Ѻtn+@(V䝖Lu;1bRu3dvŋq ::`n݆Jb)iRW#P>)9L^SM}63M =a0S5}xn yȝdk4Bp#BbyIݨnzS !Q,pܘ`$^t+DbzY_~cJJl,ŷ0HzgЩ_{o1x0'KhiFBr{@Py_)6Az+y1L4YC0Թ=B{м>8=UE*u9V}yY:3} du>S?ݰuFb.ߑL?޶dhYq2YW ɯU|vMd\F`bћ`Sc'HRvFXˠ/l-%x>^Ǟ4tA*/jLp:RsSzV}9د$̧"jrj=MMRC-&c)[G ;cAfW}@gNWhTu-{K| \wZBD: =ܸU 4ZdzZWun"eic~E(dni9$) $|_ڸaPh^[۩ HR?LʼАIN:Cÿ< }:C/Ce K]MR7g:h  )w/vmq9Mݸ1EʧpaOJη{[X<\Cw7Ʌșx7d$xK6ƸLW3Qvcz3gN A*XQ+Hb$Ѣ5Nk\udM!Q?~v_#ld$k?$UKA9K2UNjFTQG²\Kc^)zn.sYeĦ|aU+b3j*WrgR> #lg;*U=JS=JFoߖڐ6!Hh-wGa#|Sĩg^)Tڝ 5Ȓv + ~Q/l^b&*X"rd+!ᛱĽj57E`'IU,1U]jvb`{ "^ٮļ@H^eo]ʯ?( j'QhXƵ:Hs)a44|kh|H"fȐT)Y U-ykfϸ(>{%DJ5p ju 3ɬx{ # :hb749c NEйru 7 +gaz CsJs@ J(fjh`zZn[-^2f_E":1EhS# H HkfPw^6i3q[bgk*EzM-Rlԥ4^o\*5dDđl"bXkzSߎf?#;Nyc؀N&l TtOyp|hE͸M4ɍ>50cJr^ھ2/:=7&s ' 9"IE+pe(UKUFyzDž;Gg*10<~ɼ2Å6^{BwYpQ6Ͽ@U,$"6 .s/7x(&ag$gnr1CkC̘fY"lH:dR=t3ZXcZr`m-Ȅz.P&:Ŝ/Y)P#..UZ=9UJ:;^Ŷ-ܱs pyp0m#'K02RN=5cPVsԄ6?T(4 tc#v8DsU, 5}:+VjY,$4]9/YpQ^aU$0̌ q> DSyjH ]qQMBY5ݼ*lM+ϧȎLenj]ކ66Th_}c<*١DEǚWMK\cG,ER..(A i/ -ղglrX,?6'@ Xn' 6"xsA=b;BmڛIL:,>U"*?30HY&R*HX@5)-+Z%u)_F_׳xj#6|8e|mf [);D%!%V1Pw~]֋q̖)d< :aTJ(cy8]ehkr)LE~DϔTOKW^*0@!ycu7E:a_k&R۹? {+>$ =|X>ݚu;`V@Du~^ȽJ$. V.ltݺ Kal=#{41ضxVB  tWB(ZO)}Q~~֜9?)jGP|":fbbh58W%@n@qn4׋,(l}l?0[Bts)EB? -(Oait}4[ ]T<؛՛#9 oK @9Twve3*m߬ C;Et._⛯l+DS`1Dx3rXP- F^D.r)&~%#@V]UzP[<ĕcS'`_i kY8[,6Z`sr#GsHl3^)؟w2&qfpcrn <$>pUqLA(6y0K7lU9u]$AL_ db gl1S-怡:lFÉ5C`\},eg1,;[oD 3C 3ot4[yJ5©*)ռb$TM2@CH@lM` wr!ڮ'[ƹb@£h=߅S}l4ѓ$=P^@N;nG7 .exe,\WQM|\t]W90pB3}(pUM)RXhz$l8NIP-qu53R_.IcQ K bjD'0Y m!)])D 0!)hd^9PBt_5ցdsZ}okZ, i RNNlX }.L{Ն5{!mZ\ܛA( ,>9K _4ֻ. Σ.,'Ez6bpXUQ5»\x#Y>ER#'I8vj4??;b5u.b}kJ׿Rh0~o -Y/,3tu$נ=NFOxxx9Lv7EXnS9=~Vq3"#w`3Obcr/kPރcTiL-n,ak*dwA,!|+2`!Z}C׺}!b̨pʅ64>_]vp 7L w8;|=NYmɑ jɜsn(.ermV/YI]/25IF{CTjKU߱ Eذf:)^Ra/H~ %WH-?ߥR#jHVx)7~`fucڰw24 stoƝ,Gtݮr,H8)9[@9Y4'S@g!avI͚1/|Tړ@+;yUuׅdǰ$iY0$dX"M(q?3r0{dpѯ+|ڑl0$3Ozp,quNH$rPS&GBϝDcNlGtrH>ga rxHb!.Tcg ejD`I27wdD >SV䴝'nvuW%58P\\[rA4ޑCAh"״;r Lcru]؀2AlA_Z@i%-Yb> Avo-Qǒ7&~3gE'K5Z |he|Fabǔ0<;hl0lVD[pwp'*+Eәmb?nN4VR(T@$-V*kE޼ IJ( "u~;9*؟H dW+XafkG~ԕ;Ϧ`_&;!6R-Nu?0(fڽ(TPq26QIG5{v˫h9YI1y%oRŌ:(1S,y/<5@VOtKzM8P-hERmmIﯞ8:ÀPz&aW+]+!4Ķ㺭L0GxP{<]ރY2~7iNlO0\{FB3T^zl)OGB@,bdJEN@f@]!pyg0q.3k|IRڕvvNϨ4}ŊM['̒NM?nh >1QJ16UYoݒ Ë.V%Rz J-\?#U4F+жyPXi6[1|iLj%?6( 4_(kꏗ*}y@^Iup*4Й,vHW[TD!K]*ٕs!ϒ=[j]:cCX-; 4ҋ測:ng[}]R(r'NXO@->ܐ{9Ҥ1Z̦V4Ig $+KD&:I\ڂuҀ|i; œrc[^wR1T+fĜHu*2*Selu1QtaU^cc@KzzXQvAZ5ԥ4!7/[k߈B7ڤMY'b2|gkg||!3/QQ9 '5A*(G=qT*(0{0WL3fU}v[0x_]cePX?V;8p'E66KE0+8Ęw_V>̅" k8wCuK<fYSy}O`2$*+s3_aXDgN8BWȧ]?pϧL.+c̍5< ЇTu#G% zG6.#ˡ;1~v/5ɰ-vj&[bvUŸǦ0`}UZyӅIiEKE~'B…cML }5/$S1VRO6_jK4-}-<69x 4#T1!G~--o;ҢWÇaOiGQbrXwʊYqn 1%PjY8OEɧ6vO#\ݭ[E %bsqϲ{৥Jۥ(W1Flz(C_bպĚUk|goxHk YE®;9̄[kdUݱcPS$/.MU$-y`Zjt2&rO|6@@>Jω!lQx7Na?p,zPHMj6~SO){LX'LO BJ/>ch'sX[&[l u U܀@+/RG[ FPpth@tRxMKUQhQ&yNWdJs +_}5 0ID;:}{wsd2Y[cQi㭖!ױ o=1>5F8ѿDr5MLCGflGɑ"1[^j1< Iu3Q]C)d[M |g%T k.6_8iQUKS ;`1:rix`(pݱiCNcI;~?QnrWx-``<YJm<9PA1n1UrƤC{.[]Jgv&t /XeݏPE@7`Ha>(.FT8:u.dO%%!f"ߘG\+ GxSa5Gk\`H?6po[{U6Xܽ7ݏ5?xAކ54+9~kޔBud%Nɧ{$hT hYqs~Dה R)`^13։Z  ݭ+ݱ4jЬ-Ƽ't>1 Tx:;9 $S#lk+LmgeTb{OP#ZYo]&-Q1V@ ;,/ {J94(6/m$})Y 2_% rE5mQm.<-}8`nSqbkpnP'hՑR1,bɹ{.0)V_ = pMa2S(jA!h&( +o+fKYfo﯌7(, ̢x*&ADS8CZd KNGwI$cAnYNѥ,ϙ ze'Gg/u38Sٌ d^ x]0}Xo kaV I22[G A8LwrjgJ?zH sS?ЌSӜ,ח{,89`PiPWI بVBSD^Bw *i;TJOp XnאָkOtWT%LnYeq/ey31dpUrjL4xeuoEw| ]tϥ[S#LvhV $ gA!bDlask*qي` ޘ8泷?Q!:3\{RHo aef[ƺ0-9yjmܼ[NpG ճ( (˜%6!9߮^Now; J/ ?tg'{1ـ}naz&?z,>y /g` ap'E8xf8摭/Pƞ'L}C qP{U ~l5?26}zPAE$ZD<pB!R8)ISvGuy^kh ?#˝œ֗׺ؗ9PQ݆X3N |Bq})uX>< ILcAQ₵' x{v'[G[x>ѓ47tnGH~GLu{GdRywDfMsf.?6v=V@E" \ {ZA2rrAS5.qfyGutK8LgyPqeޅfW\=VRJo%b߉(VicK(RH]jǀR'15{9%F1˦Q=*&\X Hy!W@A;h<\ x+bLWa!P97uX<8D|_3=X Ubly]'es c7|]4 oڛͻ*8m?{%Ve>aOQ1|(ĶXS:wʭ{2(-5Lpon:W[SX1"V&Ux͜$b2Z cw|kn[{%QK IUHȰW 纉~:x\'9a{jY[A"Nh trM@-`k`Ĺ3YGX)d~Ҕɲl"rG|z!l".J$KkTO<׀P7-Џ^˼5x\ xKTwCrgqS y!Prh1ghܙF=F(s/56z4Sv?-^5 :f1ԕ$Q ,BR{5WxVo Pi]. ԇ,e܎|VRĴ+ب(:d&ޯ f!8>氶%>Dz,<\unFlyG6o^@Ad:=$ SJ`g)twN]xQm1YEj)1ʘ~N "4bI32;*n* *P׉)#jZCqbSR^^|aX/3hѠ(a- 0wKŲb{Mwzn^ NIq8S;0 @A>y_Y; WrC,赶F-xthϴ4`O!I~(.K.'.hE~%ҤArQۦz.SNj ]Q:Tkmf~Z"j zkwɕ⟝˧ e^`P@ȄMH&W8h {nnF'ԟ=6jV P$s6fw^}|^Ȃ/M5;BX%t& +fqMyl;De ':I%1gyGMhqbEK4'J:m mDFC!3`3j]Ub <fA;I[HW s,tB(Xm;v třL`&:Aٸ }Fy?qDSG%$YPN89zg[kK1GJƖDMb领fיkZ6)n+CGIyྥ sG~`q*m^WŗSLnx`NJVDv `a!ucZ[KE9ڐQ9IgB}O(͖c\wEa>0֯~ʳn-BVᕭ^@uQ`Ӡ Ue,d7ύH[ 6r̛Rϭu%"f_.L*oJVs+M<% ЅÙ 80 fD^jGf`Qv=ƼYnc|\";MM jIAxIg1~@(LIZ!XlRrc7%ă]ghHu񕔝T'jCL ]Kcb !^[M7+;q{R NVG}L.dPZNSp<Ա|CD0 CQnS~)W|00O <xJ0TAskO:hin0 YZ&|Uf HIqY!s~JVayzR2>ʔc+=}Mur}.bѨ⑳F. *J]3<^oDW1M {#T*c0!C\B#vDFw) (Pڔscǐ\3NeԄӌL3 A -Sa DCR^(!޻~^ ~"ٵfB<%.1--<.Iv]pr?qӰ|>2l%Y<ZZiܗ!n%JAHj/8b=nMi+ \&i)S % F]5`1ɂ9-Sm{%xh%+zDñ@B=N͝9:P2^Ѷ+  "'@(g$C-ꗅ%nI]<+"m  Lq"QGB=|!DIXցcGOQDFٙ BSqrLOX)\Ds;a+ WkSx!IRS~pf1f(‮)Yi%U&'a˥Gc(|GR<8Mx,|z<p+׸*y7YE"~/ABQ۵p0ߕQG=|]Ї7zp^ޏMt :^;XAi`நD2JH@n2'KW4qmJrCtCzoCOQ [w@L-|AĚRܕf$T*Iq2|)ގ d"udU{T(#+X ڇg [xweZRX+"H(ۛ^3̉ŷDיQʛb#f2G"X5pU S䢧X6#H8aΩDz6yJ'%Hĉلj?flř/>gdbit2fӕrSmB C=Tk (_*,ih[Pb!:4~}h o9p7@. } W5&. eTu4^%I#wJRM/)@(djI-&ZRuC+KW5,VhF^h'j{|o|*Qۨ9}! H~ϵ}`jbsl`7QA~{SSs hӔ⢒H<+#hT?j(4[!!OA`a҉7q@"9dW[}iɊ$KX<7'#wxNiWb&P",!5}\J=My[2vitLE,T0?^9<8?tVVZS/DtpMޡQQ aXmEM7d`GO1Ռ6M; f]E6qB;Ƥ\h$`dKY=Sf$MܴI [LGΉDneѺ73W-i܅\gH9;'O^ d6ZaߎџY"+Ú-w v 1-C^E` aZ'0vN+:аFp!¯$K b\zGN5w۸&:kF=Uwg\IL/jg@|wEdK-j'mSKcn԰Pc,.kRJO=` 7y"VLAP$)ɟc7 v7C"|¿k`¢|2s}@,KBhL7:NbL[Me"ڎ'×A+^ _p׶?$-6ǪCdLlVԟ Qi ) ̍!~mAuɬZmx8 }ȄhazL}?/([k/[Sy-ϰSi-}"p+)p:\V~:diUZ7Dyj*E" ;_ewq+̏Ƭڪ,^a!.v;/]JT8}w5~6pdGMؠ,olrnŏ'7&<Ѷ\ON'O*Qd6dVh*8DT$/W7.$i8q1_n{ @vTw5deSU.7:R j!GQGy'! n ?~q; qe\әH|N,yѭ3JaN4JnP /F=7jl A\9%Aq#֘܁ !j]Vn-̨֒I!4Ώ8z#3xV\zz>%ٍ5I~ә2k0RƒOG JjQb,rL=оW|雊p\"6^gL$T>Y)J-=iHcaB^S T^&b'o'∊EgUa!J~T_+0>c~{'R:dpЅ?.K7*­X{\0fJO]b͡}))ͫB#ի)p< Ag(S:kPq>.1yR_=jѢ i!x)4,'38mv EM'enG)]jIzN6K"R2MhӞ鈧+-3רӗʙiis ڞJ1<3msmg[-Ǥԡ/zOZͧ^:[ǔM;|]B:c+X[Hqk'ʵ:ԍr.~*Txq3Owq$(\瑥1ETwsCÓVM8ttG~lM(kTۨE6?v.T`NwMCZy͓r6D- 9a:O;(!e | e!=T}Ï:V /w".ȯ|%_VY婽-a6f7.=j* ">8gNiS2AN)am85ADܼ ` jB`M< n ͽXJ`F2˜u^e.jr>0b jz6 ;xιYc&בRC GX"&Ko{]/͆ImۜZSBce;[PY,yFGgYFSdZ7 X.kqTn |uYgC kȔ̄ڟ QYUD^`j? r)apju2<ڿ:ޑ?rU[<һM-Ej} Yד=oƲK '+'-y`z1DD='K˾ jgjS{t:0+#rfwUn q[,hcdoOЬBe⧕Z5vo O%lВǟ<w):-5>vI}wX$Fڈ㷫N~;cAJF SÖxp= $|5 fd&BM@VW4vdC))_#s苶^ 3imH7WmV33\+Pv =e g%\`CP#b(V@8uč؊Q!jlG e%qڳU=ʻS Ʉg'M%<V#rbکau0Z 9>#vU&l"XlYT-Z$:AOCX^C{8\,5{(&Ss f2OK]y֔=Oe;|{_x9RWrCVŷMpŮ Vދ@^0msQr#lsxtyY\q*CSMZ &CBf=:%Z28s/@dU'Á+ЫkCViqgS]t&WrUoʔHʏyDgO01eu!KJ.TKY'Ju@Qn)P:럹R~'L?)!12Cawӽ<^&k#G[ VE-i~H]3Q ѶqfbrEZIQpzZzKѣRQr5K5lj;~vwUsWM~?4iF:5( Oz $U W@G U} ͣoCpmy0C@k&\JcZO>[3'ӄt7*F؇KLxpQ;-7l/F)U=t{vePr&!.}*%v$׈ke(@^Te2:N L=jRc0uAZ-phG-7?$h4G{PiU73;& !h[eޕW,!E "y*Q!l!*=`:3NS㾣E%;e#v;͖PU tlh7/#HapO qtS*ܫS/Lr2(O/\T,T;B 92VL1>.M$IA~W/&~>()JiwuH PX=F4qBqfu|V#>]Py]>GpCdqaX!/IHz4I/,<-Po{#&l*vgᡘ)m E [֜ tǑUH9umTcIwQ;K,TϜ20U%pv&yc쩱(Tckrpx~8\瀧1[; Dlw ߃jA _=2h)Bz:>yy,W< F"esLIeڻ(ͱr."$/-'I!V|܀tmdT'"_* Aͫ!xUƋ,0_Ox X8eOh}7߽ Zc1: bhΰ[{Ԥߺ!c_ _g_8 ^5{\ AUBG2wK7?cV!wNM"t3 t)FNEE2^_E(af&HNЋPCu 41NǙnrrPv"3o1*$ :5"VK"if:*G@Ә9d+=X8j-Awt[LjLs Yk2;Sk ⊅#@re&WWhQ4wMqC0?nJ e*ʏ$xHY:uy2&wdWA74~\p{Ȩ _AÑf$9yv(6X?B%Qcviyi`ILgM1p?"B 4}_O*QFܬ؛lw'z~(Cz"7DsD6\Ya~?y&t'~#.nB1z+>)eTHWٵpO ڏ[1c#{l;w6A l)C@ Y(J<ðp$ߋ̜'忁T%' KE$ bǂJ.kp99rY$O`9 WK φšYaRn/c"KP5RJf)ku Y^u#?[kqY`lX-uN*Kq ]ofrH{<;[&+3cæoaVN.K0NtK{;f~E3 OI9Q`heNOa0<EJg4@>Lrۣt *4VZ+eXJzy;mRFڛ9&û~vmb"Ӗ{PbA#g 1@ڍiOVmÑwL;b~,9^!ݢRZ. ߐ{4L1:ƯxE1qn~7=jڪ%P3rb!\7Hl 9/&J ^ ./(}|2%B2]=}a_ҾP .co-mT[&2uODJ vLw&DoO``ߟ#B%fw]pT1Åhِ‹7y)ܽLxJ@' 񩦛zīߊT95O?/}K H,<ٲa}xnEu`a6+yB]\N#(b}%؝YeUWc UqK>\Dh)gBs6r#ڦ3 Jq> +drFS1YїVzp SaԾqf휼 )fl[{26rb]c!^܊=!Y|YhtfqsItV~l5c"t~Jy^(Q)oe㝕)g:SV908!H,p=w}{rC'*$_eLɋEU!Η٫5@[eiታIVIO%\ /[D7D9_ 4ދ3Z6CǺ0־u 0D!]I`ŨZLczF p:w ;]i},c$];UVʏuMUп^YYgIҽ ,LMȎ$L&X `.kѭcϫsbJLItZua+tR^= tNGz]q#!'D?>wM 1O?r~dpbm]% 83h5T<[-" [^]ɲ8Lt\Ev W pO!kGNgtLѳo|G!d芄/~TEuH@ߛ>!?(&&sg+eh{?R ~iddT3w_9 e^Y@0ZJ/6솂Ѧi(gtf9 pJ9c& O:h\78Qyn%s'H?Vጁ{~KoYhdHVdPY(o`quߒk35DhUi2&i, Umr+(r+P!zg޾T1cASrB@\R8d/_B~B5BbD9ɉV! m'H=X`13l*nnԃX3ثze&('5 oSE!y~6MU+Q涥glhCɒ~4ƲOf'N)g:7:rI݋@(X{ќjt̛!WS ;QDK\~w;_pHNFdmA!n|iSa7ڜ>9z![)[ZuOhH$&H Nz)033n4ԈDgDdJoa5 Cm1:/7^Wi}A qy7KV@0T<9NPU") #zo5:(5v*\as,bygeakkEu^3-Ƽjo`>xx͘2SS$#5shr |ETnR?.Nu=$AqC Mh0gjb,*HEt> ;*'Pb㖿3JIC)41p?;+TOXU7c KubqwTM! 04@F[#ʆ9܉!j}}?57x6Z m"79NjcQB! 42DOSVWK7T~"B뫅1D]SA& DhJ$.Dza8/$` d/]H"Y}R ݺ< $o0~/9+~3^>J߄Ԇs~rz<{YM"x9i4iFe\hoLz&t ߖbE|kgݐ4.1-o]~(ƹhP҄V‡;7_@YςVjsKB(ޟAUmla)OǻJˀҔd"\O:K<^S>*ޓ| hg.S| s Lpve#!g$T|,9ȥ [0SKڻOCe:R0賁oޯH}RA;`W`$od[RV:- ?Fq*yt qW ': ~9{ ˝ 8w&8!40(]d,q8<Н-EW[['Q1O㮕5@7mbʍ FV&]ȜTiT>9rQ  ybFܕUHUWp/^cfTSb|?xbߪE.SH6WH>v,BCvOVˉi]n_fk9rF| _9;pqf#qqv@wpl *Jp_Zf{]0^%^vNMIf!U>NԭqYWSMr#26 : ]31ky٫iz 4زsXB9;@4'AyDڶJ̛+X\.0% $#ۺl囊K)\-h]JP-,Y:RX=Ugjѱ nO1JYJO׹'C]P8q:Ix6hO5G! KO}^ҽȼToWkc>@: dDcEwh4ӷ̈́G1UMfU=SQ)տQ?ٞ%ے=BK5XQGnt'B{ L;1c4bg*+j$%N]WasMrnLm!>h}9RFwc2b8 7 p/1,[BЖM1V@䢍$utκ<thC=X>N]ܴ s,stuZh>YY'xҡxo z{So=:f"D#oD.7]#k4CA ö%Te_/*+_]Tk2v!sw*LH={ɐY6s\fez}w[UcZnąV,8C[&[Hu vZ;-ǚixQx,q~Y"a6WDa11F?ųm}XC)nsgӉ@;'B`m%qw+ǨTXql ͺHBB=Gw;Oo#Ϧ{iܲx~y~9tm Oƣxyrä;7%S!||]C+N?J6pejǾf$q41Xa-k0hw a~B=%/7(?]̣=IZBDݮz+v,DH>Ho&x|X‘a|)Facʑdv">(ZhQ/?HHM1w*ad< XQ >8=uxJZa7 70+Lj][=i$I+&d+{ML?D^%D4JϮS-XLbE>&9A9'-c[؋ի#>D170ΰ2Vɦ'_@y*5n(%WEJ; ڻdžr ]4FNx @}u/2\omlկR[^Mf *MִO$td=BmGwn6+R8X`u45<ȩc!mU&uPJEM;u5PľxKWS;CnPa3nbR[Uda&SDiD>8qfRfffoSA1UC"SyT5YZ#Jd {]~mRun~44g{Ŧ+L@>%iHDG^"~M,JrfɁK-=U|aH~(wW>Nm !>e;KqYel 2>>&,t&CLDPz\(x6 caeہdF{v<?O rޑn~,\ 7:PY݊{tES%3A!tx8#yka%џY?ۤCgߜ_݀c> PSXzCZ?K[+iv5f84 0"MvK[ؼs8䑆AwhDг{H&2f yr;ftv̕`sXuރbOzWxSNvl:{an N>yYz`I3̬t;]% зG "X@@(|0Oa /^F<_!'F̞6Ǵq+Sv`Yv]ea4<y،lPf I&^T/mf(Q &nqOG8X,~`Qp/ĨJD3)8r}xv`aέ)I`gRޤ5DYP2$὎J؜}Q¯L=ZI_ M O`217Mx9ay`jPJJ燸$=+-̃I[zټoÈ͗mMlvXGk4NB??T5 7=U⚣.?vcjopPԮS|J)IC@Q^prP a b@KclNHŒu<rMK?FwνRUG&)?e͵:\>{[C$ ]=`"[b(˝ҋ*-ݑ%%2o/bhuv[i*Crz$$tꈂz*4.Pp=/(w3U@6\[{黯; yKjvByeh; 3U#Z'Om[GRm3p i^^5!\;l o~y[,~Doy{EIfXC]ekx(lg/zwҘPg6 -ICڣ mxLz!cp&TC־SC/a [:R6|y% l0|#|NxZUSHϝOG@y)qj}ˑkKy;޽ʛ<aC*%q_dK2\"& *R2' UNTVޢ<LϪlJTIsikPATUsӶ9Qei}lv`,{~opQҭlS芗ԾB ė>g=vA_^ޢNDK꺫8t%d 7&S"]wr;@t"|`G}"*<-& l!ԫ3U K*OU#.]p]iP|Z{YNYCwE3rj"cW㌜?E܎$_ IZ mr`2Ϗs]tLekyvmmը[ 5wcf#70U2}5N%d<W ϻС' =X>۴zZXKsv F}zz=IEriC!>sH\Q3*a`Wj 4 4D?[CE -VB*NK%)ozDr j5r "\rݔs`< ,рmRrkd -m| [~z'W  (j8_zɢ*lӨ2 <𭜂F24ھ) c̿ԁe"/0aGrL'r`sp fYV|T@j>cǩ첒q%w+M+.$T$hwT .?<ܓWO&),m6p嬤[k_EY}`ϋAc yɭ Z>^@0~RG75s /Y "|Q9UCppVs*Vgh\LFt!<"mè4~P89=ic^x>#<;H[c¼gWVyA򸩥4 N9s5Jg[]ƸEedW'JP:Ae<=&?4G8oR\X0 ޻'*_΅NewRd7;y$d']D, W= lw&3OjXAW2>p0 2k^ TU&mT}A5я̓!$6w5i::w]2K8dRt96;6[u '-86G.0* 0L0EBNMzbk$S?қbQΫ>4BK1rzk$GVP{][fk>t)w;^Z}ytZN| rd%BU8AJ t6 yX8 &R.EI}ooj;0[Ei?iST!(iz o:xb˪jftOO„Z$!mȔS!RpLl-iLQb+gQݷNI844¦ɑ< eP _ٞ@UƆ1^LnWD P}e7զ!l4c~b!:dcPЋs%h-1;`B3YI?_L ^3cB *aE=Fqo)]cdA,VJHoZD4`zR8æc_v/( FBοZ5Ppe5~S-̂Q?SMR #ͿB:ŵXHosGQCi.K] zĨ]ZaLS,K%H2a?FQ-ص,7{u,L*a1oQ:̣ǒz(5? W(M/Iz4 g,@_]sh8%[`H$ , 2V8϶յ -L{SQHCvXgWP,v R `.OHktB=H(q`k4#M,sM~Sԭn/•"p[h  .y1UEK|EGXb7" DחTX 4hAp7։DH.vt:95%7g6T3HHN[j)eF*~UViE k\tm  EHgwbexe`T-FM:wI)) |T ")x[{z55n6m ֛Dɰ$ÉF9UU|{F&A$"?pYCDZB3HCi( .Q,7QZoWһͯoG]0o6Hr.ѓfuع[ARzV~ɭ; 5Oc6-OD=}lW+K E i#cB_.l˖{SzMAT'+>CctUQYdR.?X"Yi e:Z":{Ý"'>̱%trاz]*2 ~*W "=M J7sDϩ M5>q:C\?(眿`WEP>YsFP f=@́j.cok Fwˊ~@; )cڴŻRg=W_@[Gj1eshWgif 7)cwmy,˩49 +7)ʊQF55 | 7o6Gh(8qS=Z44ѽkuCrjjQuWIӤw7?.,spi-';#j*˭*" 2=sNշ54 T*Xq\&($xyh}},BQj;>+( w|ڝC43oTT~7YU%xՔ4n+g^JN]*޽ 5{9-OLE_ dk?R3#{ ̍Ds|,]cݩ U+ːeJx˫FL#"؈,0w%QM661^6> ;h}Gw\_ m}ңK]C$'wt1}-ͱQ߇àQŊ6sP:׎L{w7 aiI--XYu]4b_ѯ=QfČ/}z 6N vRuZi#sNUcѸ-f+4Iqz!e{?"||`"*%,b>]/ixl-KF{xE+@.1wU**92< SpA~a{䄌jTJ.*eØ'<ɞW퀼 p SE\i)aW?ʛsM2᝟p)3+lR rV,hЬr}Ջ[fH@lJToK9*|M;jX>u̵z39Cx&OїXEeعq&7%Cfu3#;7@ @0os4@Ph|pts&Ÿ(nn['r]OC=M coWPDB1~%<}+`,郳΅ü˰ KjvlF%_+:֕00wuGPD9fרTeG֥IڲS4 io%,+Gm[ PLlh%o^~!hpmmQEB% cˇjlViz?9rj< oR؏~uBY&=i-,Yx4N]0V_|Vߦv&a$ҧ>@M=td¡& #+%CΤ9Kuu6Ƽ[`DOFNvFt}(qt\Ò+hg O{s*%ЃIr)w0f&&w]ۈg3̼G[c*gxcrAy/KS׏eVӋ 0z.ċ 6,F,z  4|5ϝrZn@Tris7ovž|V~LOk!;7YӶe:'-;fn}?IL5D<8񿅭 WÀm1,($qѾc%5Evq=ؾj{`{O7/e ?+A:lt(Oޟ0,f  8JRvmo{TPUg= #vHByŵA՝Ljjh!R;.⽌ʆuE#:a JgPU3{ aә uU]KkAHD9AyFEI.9B88{o#Z rl}i\w 6݊A~ Z|I_ken+Xebͷf)<0ܡvJ=86(Ad!G+c3He`j-tV(gB\NNTP,\@+,wV$RpD}(ϊOu2l5 nI!_8X<|9T"ς: 8At@uBЖk`{i9&&iOG?bcھiR$/_{vޤѹyrGLL+I9(.#ÏB+vNkFf ӷ)SQ7ФTa5)vamƒsu攨ZQ Қ+358?gPz^i]C[&Pٝq6Bݐ&=W=wE\ԕ2U& @uEg m4P$^fw{Z'DԮ|aEc\^c9wʺXS``f T"SQa2x;miI$ h%Xݵ(_Rio'b @p^c_9tR.͟%w gȌ~so%µwLcb,g)%F_xJ= &_@+yw\y {<9_1bgA۵㧚/:KOS悩52%х^<&O%s>ي!-+7 Xn`Eڅlt zN@qܽ$Fa*r$irH&m ,~Y74UkL1QÏmUiԄs|I"(tpt]Ǥ6"M#X,e}3!R hu6zjGa:` z\O¹&nujF?ÞFJ|eV:dg}u $u3<$@vvE5D~7oaE2[WH| I5RNOsw(8oxhb`'>*'jщSo}XR`Nvku/5nׄsQJt hKLꝰ?Aӻ q>? (aBḩ>HY39H`NR> [t:7z۶%|p6zSĭa'UEh$pg@sD6" c(>noĒ3ˀ'\eU(+U9S)4F؞ҺHgW&6>9Sn-i$zkAԮ'd)K`YPذ`_36DId7 V/ySLlvm{!b4pfj;tf(<^+ƭt=X=#"ײ EmFiV  E,%A-MNUAgPڢ0(GW&O LE-$0;[m"+iTrߗ#[{ZdT5EZ{&*i<]`/-9/4`15_W#GcO:&|N'QJ}v& AR j5OvKF>5Ď.5OlK~)!Eo7Yc@\ޏz`vw!Rg bMLOɝ=0,)" 9% :ـ~<'ʈ3"|69f:G+/yr -/%v/ Ү&1+o_-4hPähfw)AYiLOZ5o]ID\YLB(pp|Rn7R2[]Hfb_ÓdTYi R3p;-X͑DgQ&^0\Rp69^ P:=w1^c*Uxik}3룔| Jɼ\kŦDۭXEX<0N[5#>:ŽPQPCzٔ*Hv@֗ y0Q1V@!>!G )u)75ٶ2J&L߸>|~卵S + ~ JEuMY8DiZXF&OjqQ][ajܩEA4CPוm37STBͣ6/on%{.J/宴#O*&E>͜7۱H "j0\ R vJ-"CV:i7z&/yyjbL"1q#i/d7\x=K4č&xfp5#‰B=)Iz9uHk3?o,?CPARM(B4A4sqm{a Zړla+Hva7rh03֚6j]V8cd6'sn*1K<*-oI2nGyӍWA|@[&!TŸety֋x]; .s#3V7jz_UGBnȭTf'Z1-tܧ,"ųZ6=IqLK4Aְv=$m $&-d0Og@ :91McB5EFohvk&<#]Ɔii,I\/"h^\] 跲iz Y$i 9 o)'m U|ɠw@Ci<76i`c1slxA.%g}3]l⳸?t?zAMu22k[sLf9bC=k$f㲧0x'+a:"w.qg5ĵ 0}FUo!Xc#o<[ |6*( *b3*evpٚ6m{l'8bd%viwBGPrfmki5:D[q5÷"/XOdFŎ5 j^ݶ) .ۓg kH}G>y<=xm9+#}=u*\-q Gi)S8b%o+0p4oW,5ERZeעw4|_k9!DKR^Kxy?8OōH1y2t]_8 pJc& Pa*:L0cwdQE w nZ5\dϝ%&1q"]ϑ;z06XcQ+~DB~/2Mm[rW;7iE zV*.e2ϐJߛ]48<9N)?̹\#iK=OJA"R*Swm,8pf v&toJ~X4c$봙6;{0 zת qbºlm,i#g豾Nv(ksدgebƟNQ,#Gv!1T*ݩ9(d[ksx Ԃ+Ty~V > 3~ b#[-q+z24}4OOO)yA~]XŤ`aKQ b$7WJ yL}PFY6>ԝUB*6nTC(2_>2^)t0컚VDק.+Rat}]rb7ƷJw覲Cٙ_UDp<4rkh(p(@Wݎ.ɮѱEkĘ72仆W"=Il DzB#eRf1O>lc`{^\eC!b Yi_8%lps{E6U2eAsUuhSJ%dtİ.(IU=ծ6ne($sf*1AoW[ uyLAxQ20E!}X Ó{:FO!z=͕S <‡- x]nH$UA"MԅiW̤PHrLQbZŀZCNiTN1Cx;;4HΎ Um-$)aBYunJptg:A2+@+]3洱i+Nr^|wq9wa_}c!`CEۈAY߾+BӖIN)"Utp>4>$xTQ[-[ P#0!OnXnYP|6#ah1:٫כ:jCEo4<:'K,u%:q[O7M^ jҔAUiXnIn_=AB.bloPN `b[h35؁V4 Ucg2 7]鑰HKW68e\GԓfЭc^%s#ӇBή. 3| "qxC_7>iYϥ}R?=3H 8kX*x$G&py×P$]͢ް41ʷ!ګz*aS[Mh t==CCQ{Oy-.E\𸺎p Qwx*Qqm ^"tsQfe5|ZCf Bq.+W]Ӝ-RNQ9ٿ+e/oohfpnx8(bDRuY|!Mn _HJrpX>J;9b4͇MQioqsbXrI LwO0 n}eEZ윙ֱ̖e,Z/̈@8̅yK8K0xw_2#w8!X\qxS a!(UM#ݿQ?OWΆDǃQ)k8^ѵ9om̔؁6BYb -G(mAL|Ɖ_ۧۗU#cX{\R,B(-|KRAm `;¼e89 @K‹r.G&a˗tZ볷`/s[1Us =|1G׌ X i=/y ~:?#1bigըh%2:1{% z*`x)'\WS5pHV۬pQIoKBJٰ̋HpFnb1ZDQUs$gP녁4icj RES"EGnT]ͦ%jYcJj=`*EuԬ!O~V4WJ\X,w:;;@Xm%1R^68{5:<:`ߛ8m^Hg},]`qo`?xZ@qq_RDJ{bK($iXzl)sXHD3fI)C5U4\J#ԛMS'v {L1(Ь4~f@Zor1{@XCSe7 | xLC"FlƊM3tXJ0Y7rɉo'kͦM<_}⚯FʩX1ΩAW(:J3k=.aܷ]$AT\KV/V%f;k.kƘ0EŞfHxi7v@ 'ͪmKĔ{D{X3z!qL, 4OIP$tN^ 6P_Jl;ю uˡcN&C_Cࢌ]7~r90r LruEM[yvfz4%Ԓ |;H**2TB 9 $loFX @.O:w)_& =y%%Cߺq<س"D<Ù)Zh)f+lE'Ζ T1^CB缒j.Htk&^nS)=f4-[7@x.lx/5mw\pk0lN [fھ%״sdl~O<e 5*s IGvq[:wP-':G7IHieMڶ-݊F $bB1m nHЗy D!N}pdHDUY$O=zb1ηɭBik2 iGAL>Byk߳{]q}dgzgÑoc৷mTP])eN\Ԣx0.6i9 ^ ڜdrָȀ-A:2 o7Q5~I E;|\be@.ʉ-iCuH5Üv)u3p۩9;bF( 9B[un¿#˰pp 'W3]Q+";AI&Mi tZJ?v=# UJ7HepUj.AQR3tFgPgP(nwE18~ %+uBN"l^O]=cw9U5v |XZ ~^R H0y(&()Y`vxzrd^WG6ouY>2bG?HbH+Z,\?]d$\&vw໰MD2k+A<|+*r[_kxC(@!DTpʼ? ^Kz%Qi A%J^9Rv\@%Eݴ}rILɹߊZ ydT%.ඔNb3Y+ȨA2R#傎 o"8aۢ a x=S(`bȖٽ V7ZL̊0h 7yk+W^=zgv9vVa9hfNƖ^!Ɲ4}Nѳnu8`NC^n \q\Hφ= 6HQ]T7 w;5E55Vh!S}/ڭYa@ "k-wv- Z9cнi2!/0*'hx2̵ʜYD0 -?Gn/̔v▒d!޶pq3-7!f|/ԟ 7Qݓ]*1)ݥ~%,E01ܤ4 `-HMt_ Aȭ[x]xX(@ CD*["3txstU %QDՌ,^ROWIE9K6-+t, Z)SX&Ki|?.a;x gZxq{k.yE#OM@Ins'7?ZǠ焼,sdˋjfPrѩ{>)3D!Ю ~DA5<{]]mウ=' bUج3лayKB0ўQu8:C1ayHT(Iڿɤ[%_@l$l]kڠOTAу!X +iprwqpBՏޯ=kp+NEF!9\*&7Ja,;@xcN۷w_ѡ7U\lÕ8b:vӕz$DOvRlՠ]TFS.VRK*B|yâ;h1GԲǍ觃bݠ\ 9= lxMXqˣJ)aL^_KZghԐf QhWA-wwyf\gěHnn/Yظ# I"'NUSQB *`Z4DV[>vד)#;78jdآ"bX(_ Z6Qb Go-'C74^q~vDhLB@ײ-[dR"vRIJ_~VfҙE@Ek dUT44{hȪX7ِ Fw]Ac~Uc寭T1~3} 3jOD ̺Xx InEy+O45Wb✬fi9 M;ɸۤx[_Eqquh,E݁1eKlaE~p@9T@hަWQf#NmB=-\He:vs[8PIAߋTJSGK%R 0~ɗɜ" @}U-kb꧙];1WW{e9㎮Tyҕ Ãg_h_ RF[Ȩz%îj ) c 澜$1KTu9m";S @9_B nK8 |)O%4:.DiO=QYW(x,=ҁF7H۟<#0څ06)ɦ nc} =~ ,JW л׃{ 6 D ^܆r4ì\zn+Ȱi)a#vsFHYr7#M̊!7j)mtRFѕ>75\Q͚f42YLM@U&6n.wj{ ӌS䃏jI.BF/ v5BK/#QUuiuF eԉ/(n%InUXʎ=ZfX6}&Mya=REN(k=ZDAH8b1ن|~~s1슭_,Ň8g)/0j^,0%!"Qf}g\k߸<6 ҃Q"6bej-)M^XΌ(t0 pPf"dحkM#ZEo+US6[Cb@#$lՅ^kx<`l-+u%R>q frUGtdѺP@ϣgl}ӲW6H|D/ǘ,,YL~2hLR6g M(g>#䰕G^޾8 E)+@E3MfooԱG.Tq8705fq[l,Q~S8{f"D;)W4g|kd u5aS(n|| ǜJi&=%Wp&4e&k OHeD(£HؽcbC3-?O.) d-u׿1rD"xzVB8WgJ4 *+0p@=9yC)|2XVGG B,F9Nz /}gz& L7kL?~"/YUVDBO#婫$r]p\;h( v A|f:Iy+䊧̍e_@'X! o@YJot762}&X"O Z-6kkg?j! gBqR6"/)ͬtNaEd*)˛Bj"+ӹZxt 1f?ŷmk%ꒋ]gky d&%M :VManbg?|}ʑQСV\ckɺn8|ΌI9Xx"zK&u5: zO>QU 2:d'qPEu>XxZ&ɻ`YNYU-:9NqjI3fU^<?⩰;b7]1v^lqBʐoHKW6\9rkWx[-HϵC+BYn7'UN#W+(\`ѓ#s`@'rT5<Њ'ڿRP"&|έedZ4#Юf'UP/V(kkXީ[⑺szXPh`5(+XXG$/ dAIմ0U[M:fY@=6`)XLz gDx,'N}\7*G9-2tO:'i3@Vܶ$9 .٘JR.UtRL ?P3=Is-*{Yj3sJht{djY5آFZ$$-ix?5yLRϑ?v|"h^?q"e豅 &ӭa)oqfz֮\KE a00?~[y`1uۈ'w<xH60W@MՓ<%=^_RoM/_9$!kFg6 5ܨHoӄӅ J.SNgsTm`/ ՜B^L?dFUjX{ +f`z7ngђvM姅zTn4YWJV~#rZ;>xFԽc<[6~հΈ0{ulH{+XPpUNodB"^;si͖,A'_. sv _T?؋` r֎7e'._mr̟Vv6\ϙ4H& s2+_Vz)U0'0&!!4ujNUZ-HNJh0I#&oLcOn i@Lݥ8Ӵ>ESg2MEt/ a,4WvI+7A&-Z RD_D/ wc/='4 yV}C2 ~9]5P<Аch y_CXr2cPwٓY<ШEb'0/Wr7֕ԈwqرTD9L-h>fwܹ J>ܓ9(x]im @ypnkw,t)Yk4,f bS8m\*#9jJf>TVY/- vl}&/&=O핽!/_gez,Dp >᤽L 1~NQSzیz]3.3m9j,:ʙҷ,ly}ӡuV0zhX-1D`, -?+Et.t0o[X<Ӿ(PF DV0I?>꿲1/NI}?uSXGΨSe"r2[5Ev0yh,wse̝ v{7Dc=P+By(eu?AŽTtEkoИ~6 -^le*xIEyF!<&RVtvm ChnVq D(\}s 1qiW>8;%|mJ6e3B@S i2Y>EԡBV:~2%_Lބ tBaXo@haIn#зc:HfxOz/p)r܇p9 o9\2x~U=F*^YV~F?pv O0#{uUkZs?D 1܁L6,ńq5#7?4 \ ؙLu"$3V?L6%J+d;AOr1?! U(dL܈4YvD$y4RH8ku5 ןs#-jݬ 3\} Jp{w0pfFDeFYA%|<^= S=]^_e3t[Q#&{ hauAŁϣvia7@2&vJxVΟuD(+$'uT2HȻ&~+/v&Dk/^?$֗'f݀v㴰mf2֖A÷Bvs3"1clOGȶIRzӽ~@ƣcߴU|8TY0]ѷ'zц LJ<*N>RzC\b?m/ Ied-ɀ`Hм~lS#?HD{Yʀ$j\^o]~Vsu6"g|P%3@(e_dgCgM7V"XX܍21WBպBc0V9ҏ+Hl]9I |AMz4LSH. l7i8]5=.߇@bUK\pI>K DퟳXB(>rb݊G%K0#*9 uYXL^IYm/&n|BzԘH^*b w*(![s6Y!뺫6 q5ÝVٰ1#5iȗ+au3K/' %x¨dcKJ0Ff!yϵX0+î=⽕f 4b/LuQ"͐E3oY]<]'w.rK+g1YrWN͒M6Tr HOTu{2X?)h>LU?ɠY۰Յdlv7S=f=Ys3@qrؐFGe#&#a.q:]EX~+qB)TC.)i~+3ҭG(o\{Ӆk >-لc, ^>sy?HS)!@I+Pn {n'>ãd`b. Vy2ͽJTiדz[GDz3I?[Gx4fⅵuXQQimH &y"#,*IٸOdnZ@gW`/?hHӀ=rTm#"Q~sm~fk銃/6T;kiQTw&ǹeyPf| ej%e8ʘ766cU#ؓL ' 16u)Oɐ)E_Z[_4$"%W% l*nimV42Ie^EԽ +[цF VW}d#_ lB旆%DteB]|o5х-eVr;n2Hqb>BceXb{?-i͑xV}<:p,PQ'Ci^IN,y_JgnnvlK#.!o|ϗW"ySGaS do7 g4/[YJ-- AS_јYe[#?0NG~n(a̓XTױPהuf ;)_F䆴5ى1&fҀꕁ4w%4f'-E3N22pd~eaGx)ޖbI%aXj=+яY&`"к508 rd)^v[]3 dFYx NI`,0L9,*L4z4pO/36^N S(6$e3i `Vqo2 1p'T aYT#HAS+?iX Z9 |L*'/bt:Ӗ&r] Я'$ݻ4HHBczpےYh%sA6r>*U߆dcn%6Ìtm=EPؽχt?4IfѬ`[\S?i҇4 c1aޘ{T~dMIzOX6:#c]ʋΙvNgNA,1"W}ǡɷ 8jjx[;9X0fQe 6 a_+X vRd[:岙S`=ocGɃ%x$ }Ee"+ge"ʤK~q{W.[|O4z"tAcPI.{,qCǭn>~ɵE 8]r<"-W3RJ"F2Ċ1?lHv>'$CٕXх~jbPl}Ecv1v(".Q@ݙV=R|(+&J n1"wI ĵ2޼PB9ھ~GA uRxY*8[>cC>w mN 2QNnP$oLek!M([Zc0UځX` K1gKd2<ēdpE*5fxu1*mkf`;G%' (kFRgᬋzEZ։7'ՙ8]Fug5ⷛ[3Giw 驪r,%Y4/zzgWɮ+ (QuI{;$"m?bng+H.'u@rĤ6z>F EۉAGt(Sj C2sGxPܧ 8s9l;©6/߰pk~%d< An<"3N;$}ShhK$Jm_f6uZ;ۑ3BBss4BD˔w - 1<81y~ϮR;cS!+jF#='wפ3n8秎uY=zj;,\̭>rQs ІPVSqe K֑B(5b+!ǭңӆE~aE1[l79@j`Y`)k/93`j"@F}Ơ7J,%eZa+k3=` x)E qM :˙`BzYz$"6*Yz`*?V?y2݌رB) մE,֑;w r5K^]m3W&62kʷL݃iIf{O[pCWpn72Q=ȕc_kA D_)|Hvlkz=Q@B 9AAώ$B}w2"}2ϥD1)A]m6#_^t jvxH:؟)*(dp2q%^7 D6>64ޑ msYY+pmKV . KMHr#rQ UU$ٓET |4Wr۠EnZx)ؘ ɢIS]o V򙏀.<1zQ4WǛl˒o9ѳtH&U)I4dKK{ ^Y–[Kwn[%ȨC~>gҀD)`@ӳMu%Kut#)&-PI\O Z6[&" T|CZvPIoDCn4>yO,VT]* E@@mTM[䎅#ϭAlLg4 :ң&>.'/2\:UNdI7WhQej-FG a"N/X^#:7w8'aSed*RXضKV/Wј,_gٚm݊2n:Xז k'xzOb,/>&ef'E4Jr|`z*tG wW.zHyotS2צ8u(j$BڰF#fa"zctſ(%6MMJ̈F8#B !A,|BfS{A, ʫԯcjI|6rXB<^$)9Ǣ~cMM} g>cTr퀳IL\젖|?|! 0BWNJǷ{(F0 wUA4n ݱ2,t-d/,0}l3cTU9k^J6#5zLd1c tѬ\Y]PF??Ns!f 0|0rz+Ab6⬯ZAF&3Xv.9&j/EG!Lp0 ЁQC[پU @qu].Y&8~"U89@7QR\I3S,0P{Rə@ dp%-'e'2 Nw]ddxnNy$œz&FKu+ [h.$M^~?c Lڵݬ?QJJe kS] ~qSg/{.uҁd;#%~iJǏ,קQ[eC.ŘD\_-SSD [;#z(y= 'r`O, ;.v+fETh`,;C7s`M'ئ.݉t=8N]ϩ K}fZ͝K nw,UF'Ȉ_PX_-,%LKҁMv{\GTkW mr^w6).VE;2E阅j`!H3sxnɲqߞ 6Ą9ƉÄxUZ<ԮaWKi糖h.-#T CVK3sf=ˁ%tX%jVnva`]X(DJ5s7,ANԦ8d&HF}@ur2a:f23;?16MaZhszԀ8_*#?Z-(z2NynQ#PgpB g A3T$w9{lAe8x_\ D,c~m gI^)[KBGl]֪}2Jӻo+j?v-޷yRH` {bRM]+OzRܭ+5hpV.;퟿m]'dմm+%S=-oԎ}(؀^-TZ+Ip+TOr%XXr+K{rs/%g1.I`q?9#_LW=:4& K6|=mE4E+e>Xu 6ϐ4 ]Z|~)l75wV.AaPT|B`p*LI" lSo%~x@q[9B'6vPYiIUm 0(%m~8HsT|Zuw47ۊ͎t Y2,fŽh`B $'SH%('<3nK66 "9s:UVAbY9Gyş%R)$jQEWcO Bݲ ﶄjRjp`zR5.U@;%=JyK3(9]4*[Eg58 {SE; .3IAk{)X2;Pe֕ʠ"Οz$P?s^^+W[hlzWvi8g}Q3zW6WI#TZ7WYCp=2rɕu MyE[@W!”P(5 ?Y~|gͤE2򈲂}kKq ]<_NAJ2EE tx3%:JW0c$ttDbtC%1X8M"O:=(&2-M$&$]=X֋b玆az=43Nx1]_ڱbaUܯ9qq2zUp SĐΧ.iez 8I?QjA.Srl{8,6d+<<8Zh7 }=#ed (WQGʫo3Nem|G߶~CߣfG  ,r(vcyݥӒb n;Η\z8:,u’ُL%OC?-CEV/B懪|ϷeZ~Փg1>7MKK ykҒ8稓8_DY NCMsz55' yp z`6Q71z+xŒU<"t3ohMPU"-GcI|?.j!YR⨤ ,l\Y |\4/"}ͺ޽JB^T[s[,EPo48m*z!)lY^h\QOKmp}0o*g֠jLCZ2RI=S="&/z֗eJ)r9 7rqbChage[dS2+a:+܋hc\9drńs4:_v:\횋ͺo0îp=4C{/ma _||ۜ[?/u\!E|qM͘HYO90[DdX;%GnZU/pq;0.S 5 :;j].2qu'*M%3\КF%iܲ96lO_>ݾ}FeM|2d xMT{baU3ϑ#(IXh>p XESDs_K.BI/巳lfJ}熈DRs#-ʪ$hNmL$N1 MZh7e@t_C~w:g{VbAU%;`_8muMqs6u>ۏ53 )G}l̾/V} Z ^'?g*mj]nIX݋}mk~ XyE vTiE~lk;b~UbD8cϷ8VVtKʭ\?zz3HߢhJ$S8h(D{%)4bᳳȆOU*|[*YiLTXly, k w&6"E5jK釳n B5b( *^osD .BV? = (a/A(ՇҴ5d?qB *ḴaP\Op:,PsCtiU<+umݽ\kݗQetx!r)R ̵F9)ɹ4UYӫ57&ązy&u&|Cӡ֖`l׬u 999k.*8drfwLaAmeH]-}At*q8/)&4S~çb!Lo1+N`#ʦQN σ#e 9T&PZ/_cBCv$A=[ݤG:s9xh v #zwmg<KԵ}23䄫kϨ /QeɮVe:3@#f/;T/PRZG-lG7 ][ mqRlD9Bu? =|EY^2bTdz@(5|| 4UpnxbUQ94ٜ<.aQrkGz=#<^aag|k}6㪰qҫ+6kgvЂTJi܉jy[]\NMN1ndQ~S3`Q mJYoNFhjgYjj}5?1# pkXKKT k%&*{,8=krqLY!7^.jO2ڨОJ&$ö왁BNY^[,q!ywL -2dm,AC?j]vpd#p~Z#S ȷt˻nB=@bg>Zܘثt>;bkIw#Dn!}O%֏"X]:C_ۻ#0!FZ9Q&U]B]yQ,/s\w{n"΢jCР̅^/C Fd6Dm1M!?'V'sh5Toߒr{2-:ne*}+˃J=k̢cF#QO8B>*/ ''gi<[)^U~J]k?l$5 a1w9NO~d؛XZsr%ǒy\c9@]xG*x}^D<ï۠ xa1AO_X D6KF8DTC&|xA)g+H`d#yiS@x0EՎ 5?|<"n^PS`k7@ MN onf/Ոj>۷RRnxj7 ~ҡƮ F!tX-s7,rQbڧGN9(Wq;Hq0ES)7+T+TE4|P1di?qjUƭZ6G'f<4oJhohUr A:|7@.'6Hٍ R3Qdbw{uygрgWd9#lW=O4lzFN*BQV=f'jA]2"ML\5\lŘUni̙'Arȃ96t6SSP&/oQlSulQ4{"bӌg֥*SkUm1:yS AMF| )cw_Cb=tkɏ2y)V} d{XDz:6W:m@ {S0¶PT2ne+-i* h M{j 2G'ˆ # =2򂾿闷Sɥ+h+C.`h iZIdn8l6Map؜5 slߍ 1j^򄣜`pX[^`F$N0[}L@5\tk{Dn)c薅ﱣe%ܦY&^ex_I,/^ʖJI(xjB/1ubS@,CŦI$Tajp)`ϘomrsJ~3 $Tc!w;CK4],˗zJ{4d椻;8~</_y:$˚!9sTH9ݜ(c>LW/!bAt0.y W MItLqKP#C+VG6Բc .\1'՘:&Exm0$>|Ղ!5hx)'>RXZ+۸ yN]eB+VtH5dÔi?go? dV{chI:NȥEw [$2W~\!')N+UǷy,a_x38n '5v6 oYffʘI:d= b8RP{ B2رē⒢0N~CLa3zMEB?oal'PZ xxMVFd #-Ƭat6iG2Ef1At_td0t\d~qۤzmpOX. C@.' ʲ'U&5pŔ[o?uߕoeIlQ3Wi([+[*!-c¾M%Oab90iM_ %\oJ 8{ibE'fz"TlX#VqvB=tvV;Z ˣK"nEk{;c!nB@2UU'ҊuFRF uN]2jMg\aj2'uڅaPquyDO%7[Od~"Fs7"I[oNzJK0@N}G9j2>>K.=Pr䳂>)Y e!I>ќ{o]0:3(# Kva9 P3ǡ%bEȋtZJEYm*.tͤZ8 -@tUB;`Tu`evL + .,-$8Jy@of~{!9WDXZ9qKˡ{.0W TZ{a1?E/0kSL@yE28/0B;G~❖{xC2. o¸*C5EIl:9.Jr:x~̳f;YL-l(:>@jY*M^#u~4=Ԉ;7 l9`x$siZ|CЭT#o'%@7I]d~D_6/8'䪒i?=k,rCvqmO^ %V a(^_duh56Ea7!kcU1`ꉈƪ c~8muj|w&I:ac!{$B>-\k8 ̟,94ESMue/a]q(c(_2iV4*,5ly}D"qrj R4>·!XN ~x::/iBsS}4+ ,8&]ޥ{8zԒX8e$(z۬:I^pEŪ\VЭ_yx Q2$2;EXT A4eFbJXNYW>(%@xoO9bBk.ޫEd71k")[UTCøMcM>d(J&JJp[6yP:fpFEH by_eN1_WcĉG^Xm,fp=*VC؅Sjx}Pmfv=ҰqLJO:zz(AG\IΫN ?ZCkaܵN%L^DT Z`GZԸn܊w JƛQ~H-H ;,ia;?_5‡O\ev$]39)HbTin0Kj@I<[$8Ɠ8~CsiP.U$dщJcuW/L+ImPEr*CWj>ZLۚ)`{A͵1OђN'].0OonHx6T#e}Oql:YqvdX)%@%!&[Fwl{@? [A5IƁKȳ&v-Nr`04 }V;td+&3Qt9zoEo_}wv46sK*¦=Qɽ`ƴRpU/1Hk&Џf%"aN5.^lXo`o^Ӱgl3Jx6Sܤ]  nfĠtݝjg?kqsZ'eg'- 5E CE#-$25ݝ .̥ >2xR!mĘV &\ݴQEz# 'O*[**?.^}wGvHzXxluS!QkLp;aԕ|C;dg=#ZÞ#!@w"cfHd^fY3K-'ÒBOCæ%M6,J˳M.ib9=$%xL@&ؓ ~1e[3 ]^7};C>tkrFewA5yxzsGxF(Bh~[]SDbphmOXU^R9z/>3@B;bv-;v3_X7c(ZLF;~ot X2'C|!=tZ =T2Z,贽1Q 0K*jorD5o~0)dfʗAf`-oV+-WueWppGKxy1M"_#O^M_:4R S~և0) Uf![r=xzTݍ9ݒ>yI:>43Ϗ[T Z}O\8-WGdBH nQ=Tm65$XȚ]pNi}&& l,8dveXgqˏ|h8 ;Ey?R<(dj_fxEpXx)EpDC"R^4X`3? F@ (ENWVrEe?טG7\naF:*c5) yZN1&LY1Ttٰ~(҆i@/r 8g,;ßj}6<3qt3@arZPC.$?(p7 ZG 0$j lLD^nW4%KWFh D& j9Xd 9(S["ùQrUCEmb_ ż<52UDS3\bhD`66,~|*FZ92Zǡ"W2¯d D.чPs~$/&kŎ{󨤀6Urg#fBIҥxa]34z.L﫱$ԀtIO&JDv&m<`lGa> *();L.49y|cV`'gh+GkcOٺWT^!- ;YQL !IpHfz1W<$Rf AH~(\^Drx.5C~E󢆺^ *G>WVB;DTP.`CxyEg9F2ovWzjċ/ި޳Nz한n_ceADTkY.Ĵ]r0:+!9r^> 0:aB!37yU jUb`A g ُ)xQLiѱPFJL=[ ̼KĊ_u6a[|n8ֹ_}}5y~ED\YqQ A;vr ~_>7`?童 5@Yma띓I&7 nh`^k.oհd߆.LZy9Mh}I>xFJ< jp+m{mXQ]6#H̢yi2}<:>CPHG΋ƮpWi_+2M?՟"UMfHĖZj@dc=+NfaNF+1~&p: .d=w\ym۠E*yk10>C#u gms(:~vwMQ ȩ]%Е_FauRph!'&NA.lJN6[#LGR9%uY@qV-qNy"BfekMraB{9&If"i?맕r94~_!Bmpu디Cc9[ `U;Rgy>Qݷ lة,[fGrT죟|691LSDg`5\ULs,읮MmN]G6xхȱ#m"塐%m}LjӼӷG- 1yPPHX3guob.8*WcԐ*,Ɠ3.1ULQ[ =oJvo>*Cp?:U^͆5Az @C u[4!aW\ʜ?*aYCgrt"k>Bu?^`c=t] ^ $LHȤ'*AGo6'$:t<[ ij7Sq?]DY;RBGF-w5EF^-3VWIvd!s:Z%Uf\CY犵zNL,4vE>oYJxd*L%a\S'j\\w%ݫ"0/ڽ,^ehM3T5!6'`k 6e'Me+i`x)6ߘJp!tC+ڃ &:'!G /AGƘ;[!UP{V`:Fsy1{wOKSC?@S.N\z"$r)Y,<9} $'da4) zdx>El,tZ-N9sq2ʶ:ga̭{ъnsy׿{2fv& gmvyJ~i}4UC*;3mgղ*}%whk=&ck<YJ,>rY H]rj=BWO"~ kpuh8랡04E-%׽B{-0뭄j )7WrZ T fXqS,BWƒ"A$=U5r҂-$WoOY[қL˩ ]~a@B:'&Q鹉 NuvV:5fMO f |g'P™~q'=Z))m\S$ *zhuB&g*X}N+ >j3{bkGf[SL"C]o Rbr3iDc);k$-@7k1.f֡`ڽa߁ٸVKj"W\J#!9=w#$tZ‘0mrsF|z1oBLzF]l}yR̴{^XIx!*7knI'&Tҧ;q~͵apQƨm7UlL<,7vFx^Uɾ1nI7Ѡw7Eh"H%[_Ůeo_.yJB;Q_ پ. Cab)(HH1`Y}ƈFCyÒ2=x֦N3z׌pYwԱIU_3hsS-t?@vBaQκbAQFaWiy3֖^̀X+UM+ӕ̒'!~O_8lr9|#(UXyu b128~]n5qj"t\w>$ -XCMUcnѫj (=L`y+^ tu+؎ &sl\ \mr{=i OVEL~w^B=J$ %W&+ej0YHN墉xM+o9C3? _gF @4DN ~Qc\lOrlFp\MID'W.6!8D3JA-ЯʱcQnt}g{.mO`\8(4dJ 0S^Zt(1EDYaOm@z'PoP Ӧ avԷ]x_0̄B8싢, !>Y("٘e_L~DWL6'cr5``nw]dE@sRGU*V $D9z/(!PL*k*X'[f"HဍbK)'"'Av3\ݴ^7,t>q[MH?j20Ӣw~͛-/^jTWIlE%B(+T@ZGd¾@WwYVs"PQJEs.Yynu^ (nWځևwqfWKaWW2o_oV'F%)T/شIf >r}($m,d*3U؉Fű`SqP똷H_sTb@?N5Z_/>3~_t @ *&PEkC97ˤE\c1R/˓u-Zq^ܫo0w$zU끁9գf*&{$go/ڣJ|kfn:tylxs[c9ZAHdaJnS0ArwV ӜХ3]̊g+k_G:#R?lJ/z=Y ӧD;rjS,VicXwQBkM^t؈f_/V_+9=Iy|V0roS8LaSY%<,7i*ثa"Q=V5 8d/& *.N/ffC$7BDVGk-9bc?\ 8Y0*q;TxuXWWdQUe07΅2>nt35. : 7 {5~UQ-( pm4(R }lGx6!SCd 0a.=UYڕ`|:Ϯ XV Ob@Ir0 ~ԋ9 6+BUk"a0Hf܋lBS۸EלA;)Q-m+Ǭ]f֘,_Sl4MMHW?Ox*!?, `7.)|.MpE@ID^EAgKc* ͻp*"aq~ۉvm<9*}P5x]pTE98p{Ḳ5q*4h!m~m(4361$Rc6ˮV#k!Q3BIOѫQL&/Yh7ox閨v  l!"oCn\EheH=q`[hxq{@%뢾vF2%8lxk7-{ $Duhls|sb~=mbekSgZL}UXzmzшٙ-9ab}jtN5<5K=cĊB(:b} 3F ~cN#:i;.%8/QhmL٣o=v=9#̜`Dv$wĂ4FCr^eE..e>Hk5^\H{DDΞ]uՍǁBYn$FBFK+҆œ8 bgm^&,r$3rd9uWa )/;E`QIrxߨ2e sa`NDŽe,;\ځF?X{EmsEѫZ5tuq^xO*)Qd,Ӛ\cֽ]<602Tj.STTKNBDrjDCx'.?~6IL6n[ƥEG1ND#uGr 9?}8u{-eG/d]rU1$[;!Za%'j. v-#@k4L\\Gd^Pb RVeїkl)ikbo鍡&#"[Bkp3_PKtVDer3F*"]ʖ7h$^J-?7cXښs3CifhOv5xIAyM(+!' E;6o{V|ɼr?YY)J,C3XBmN7ssV)b;S na%pꕡyi])3cs/͞K@_=(|@Lp^r1;Jj1wB&t_bs /sP]*#ڽN]E] h@~+dvK56h 23.N1Nctf{qxGV\U-0z8ʑ o5N9U\i'f&/2E6JHL]K_ ŔDyC YO|ACA6*:Q$h *0Yu P09ynR]/!tE!@yqU9:o!OˍbY+xO^{F$< /9n6ѮQ?g rp*Xc5#Cy5+b. ?5g]z8wĸr|:@@I/ MRM61Mme.}r&bɅ;To$`]9xf܊XJFFn 7˔ng a8@[9c=Ŝf?{Y|h́N#r ժgCV$s,5#|Wk.L~ _ߨh H"ZmcߏC]6WlrHmOQfH4UDw~̽9f2yAd9W}3:z}00߃<3]Q863C$)1y_dDmLB~]ox"7;qB ̩ WF<7)8*֠>{Hʯ+,! "Q/l?Ԣ$x<+ivw*H,7[iTw*M6M3:reD{B22* 㨛)waڷHV9!pQ9>Wx{D;?Jk.8=sr\bh}x]/l9zA^Sf:Vhd9U'1b< 4gr)Ş `W\{ 0geEyu j}A7qGw^jVdw{# lW#kZvĤqs MڠM5A`j xnS0 1>sz=@s'4U U@[,!2& DCR8K@w,R<[l5t-$s2Pgg| V8[>a5YG\OZԩ=Oh\H1Ƥe jVTw@}Co! &0ok퀦JˬEE,)3+Z,D⨲h7'Ę-|?\7iC[c_V ga0JHx7t"X ȘâfehCỳ5?n ܼEʸJ"XF_vcfٕ\a%"y!r p Wa{IV.zRg 0r CT-W"݆k$jcʼmhV]x!I8iz]P c_t1m 2g8+^X5qd9K %x{|dɼ \w$젹ز<뱖N魮tͥܮ>2Q:(̲]10߭R 6b 6Yrk~T z }w?C/=E ,"e\QmES(C.YŔp]*gU#y~<"i{œ /\;Mv{ ht\GRR} .\ZN#c$B 0Ad#``ˍƫQx^&|5k CEnΣdcڗCb6jIWZsRTJ-x|ΑFZe:1Z}g:T䶱Wsgi*1B#GlĊd m p @vji?Ju/ltAqk\lgf1jo&k>&y99Dܖ` #'2uqQd3W}D!koN"@T:`l]6V*p%BfR ~y|.Oa2Ya6'p^ov&\+b-ߤCoPP7Uf G[^(ϻ1۪8i2V}n/0J'$0j*:]-ֱt$S}S_5}DZVv!dazQJ7CY8Y~{I9K 2VA}*oRٯ*|}|*=eԍ AޫB+|w΢¯|Lĝ6!'TB̅XHiF]iADḿ Mo)s+oMq3>x|g~ٙ!v 8њ.4z(S[Ρfrs$>lBB ^ 蒠%+Xп75srbςzBAj&+&a]ߪʽ}gc-]ј}]c z89+,v4YV:ct #;$Z*G\vNO:xY@9'9OVS=$/AV7/{ӻ$n `?p% hɦ [lw;#x+A{lZijV=($jiP5K HH[;t,2 p@MqʊBMvaA6#~SYPG[qlX@pd!лEebumaRɆqc}&ꩳ|7 Z 뎉'`jϐ4x }T^8=f8e"jӼ{fR~ <+(ٱ3VO6~^Lb;7]?1B:t`,.?X$UʩC~N%,w9yt UMLGlWǁ*VvyBp= K!:,0&>NB쉒>ja] 2؅C]5towp7~ȼL&ǻ{fЁ|kU$d8rM&exrjI$Ww|Lqj9:dtʆ"ir6zy[iw8_cg~;|T=PBj?(<$UOB*4_C)r4wMȰ/=#9tZ `Zt ' eG#c70ܙ-oTqTV(/\!MUVH=t\4F&U>sI[]3!Iwe݊u9s Z6AHz>1u`, Qwc}GMLe fll߬/)/. D:9VV։k򭫿}^)gNN@iF^'蠘V$m* ;^q[5:}^ p(eH%X0&+@;}DCisߛ$ἔmɮ'yH#Vw2樠H\*d?[[;yS'FAT% OF*V =8׋=EtzsX)€RSbU_u9y?4dsK 4էݛoFGYjR>\WZeaq'xJ3,~T$(% %MIZYكz@"+͘(D ;DgRs0t׍s-ų?ѝN*iDGrF[GmFs ] (U\&(o"2sDlm8%^(BkKo@!{^G9H .S 8_do"Ǝkť##m(W{52ˆV-3m­5Q-lgAwgr@ٱaV\RDdԔQ_SmmED+V b vɮO@n{{ Ġ8Zd7@v +*~$<,ujܨ:h:c~,¾VҕD!, =ng?FL0iI_ױ[ ]e/%$`p77q2s<_b CƒMG4Yް"<73*ZQyCYMH"%dlYa`CzL;8é뽆k 7PI? ށ\#BܢG-, Q&4x,<2@|ܸ3u؊ @nʺא -59W;ڼ@f'LVQe~le5V/}'"Yew]Oq)X bo8z v`gȅZR}`?kBq6q>*g`u ͑V!;<79 V)\_uMFUGOWYW? ;JQoXٷLGcZ;*-X )ݻ/qϛ$`j("qmFZ}򞓖ɫdVk'nMX1$`#N1h ïorœnni>Y`2xSuGy|* @P9X {58C?qYmxz NiMK[W\+h5²Qҙx<7L|FDQ -'iܭ 79/wQjQwKG4k}I3KqӊQ_._;DdgdMèm߈ŸqYލԬx{l1XI/j0P|VU^kS) bhF803Ӯ`G*MQ3AmQ2RphDYb6MmҶѧ7Xɨ*@bJ cQ s#a։O[7fU`$uZ rC E%z+0D|__HiH.,VKG[g8aE^t0C anMM,dܻ\ IhQ u%! ՒIB;Y]:` +^,RǾR x}mGoq3\, >/ܴ*MspQO s+Y>·6|bNzYu#~r:Yc@/ ʪ{k%H.UB std*˭L&^En鬩Z @a2_khv|Z7U0.v)+v Ә▙rp*V_X.%K)0LߵʘZ[O%R!sn rHLv} WMPyBD6%!;aNYpK9+Eg5z$WxWh~zo?*E§a^7*V׋9*]j+Yci)FE!ŦM-oހQFٺ 5 \1E=9v |s}ivpVs>~&p-зa+aneBi+՟ ]&% pN%˭sݧ=XxC Zvm߈h{G=䆈؜@=+pXץ*BW)aBfm cYU~ƨYH*7xI4;˟"k[eT/mV?N?(np?=zQ*Rz٫I [epyQO6ቷhuK,2&M..]-7)Z"%8$`DZc ![q,5`XQxbH+> ZD"r,Dp\LuMՒ2I"px[cJ{Fz9z{~[ |EB;7_3}Ë_wױ .s+D;j vȨxtOY]x#sx4 kf*8Wm"h Gf,,It;"/tqX\$gkWal+׬ <g30$htii+;`<[Ǣ9l *AaFAj9GXMe3Zż7sI5_E~FZ]s\Zg_ءIr@? GhW:&cWúo@PJ Ku<̊&6i`χJ_ga2k V6&</ݔ|GD籬(Ƈ([tGаIy(21W3sU8% MNCm0m:ҋu;rbI 0޾:b߭XOaҔhg˹P`HGۃCpb&D)i:k)" m^1ýi&e=E hNZ0 {`!;CP ϧꦙv&JT] &OiY1ĹS D1Ig2sǝjpj#&d2Թ:'vO,K-W/~O rfF:2R o#MR:C d݌_gA3%zU]$A%L-3G3A>dѾIvYg 6zD[$h7Ҍ~h]oA[b'8ŃCKqڬէ&ĢO.j,ኂҞgͪtDwKo*1@bi5TR' *HfE4hfIUUҾz P 6VEmMpQ@xj)J5bFtos?xmshl͢!2SVu xW1 6r.^41أ;>4~gQpGa"T7>*ai諦1k/)0*nW3f;^]ǼȽcBR{Wݞnk8oPx[ 4xX{!*to23g!/6@VD_Fw/&^P?zRe xzj=Cta+ZhAK+(хId; 6 \?@rf2hB6:V#jHւ=k8so3Qv/!s^߄g2¯EEkxCOrl  Ȕb(R4+QJ[v%[RH>m'@u]xew@nY 4kHgk } A VE̙/OZ]7@qz|i1A"5 e"XF,w(!A mcA?=-z1ޜ<+wveeaEO5#V*U7+YWhF3rSɇؤUo4҆Ĕ4ZF +ySXn܉M9+gxӍ񔂞r[LCQi_Bf@Y2M u<D!ѓOU DjUmupQWÎ{nr#}F 'cKQ "I~`ObxW5{5|qq&6 ZZT(qpd}1ZpJD*77;C/bD'ԷyC <%:Ycwښm0ļCk6%-(eGݦ,w:Z-`XL!$Dg˃Myz&}D0D"B}} 0U`Ã=gв=FkcB&-7ӳ?V;抠T36zsf9 ||\ۀ#D#%P)OU5ާ4*Y{.9ΒϼA! - [Ha뤝T%cR䄰,$\D?|$$x!{x}(NETBA_(+A4a,%ȯvYAtW gڞTL ? @A :&m4Ibf+$5&B;We9zjy!4;qY) -nSןt{PqyP&cpwԦ]Aɘ4W[ J .A70"m UͩjJS BcLODQ> S1(}hh)ՌkY y0Cjv_jrC+}-cDVn9(ݚXAN"tY hwޤHS;5ߐ @fʁNQ5 *%>\,1?Cԧxs}oCiGEq]Gg05aYZ>qJ9vYŏP@iN9ՅюĨ94u$[a8ohZȫ'T`( (ZC X.OCJŻ)FS>qBt˞2Mnh,lnzP󼙒wo8yDŽkZI :$D(AW:ϰT=\U~ʅz)Ht 2rf#)%`MH!3ΙITc(Oh4]ZG28So(NH+p1:̴鷽>6M4S,+Uɛ\ƊMpB9`iNNiTLdet p*5МF zdn1ڭgHWP^<Xn\&l8Gd=ŭ4R6ԣ^}6z G^>ޒR@fCw"Ņ/( :U7"Ktfvf9G8o7'Ϻܑ ڿoՂ!C>rY5$Ia}J{U Ā#M]f6M&_Yo{ cm,u  y#Đ%^ҶҲPOtQ1ṷh^ S0*PͿ_S8 ٤yl,|=0Խ<]:N` !ǎ,*n8;PNjn?l>JDZxCQpuv$O @K^J gթIeqI};e[ թl'Iⰼ>QsWj.ݯBV\>UgD&.׽ݾ-#ThuՑNY#{NPsݢ6˅#ټVobě<^8^l$H.}wmTF){,:PSLJ ȚB 9a'o=-ͯ 9 .6akB6ab7dS`$]d3k$8ga(sV-ŭyòY1)".XN̙V5 S\eq3i/ئHǔ6S_{M $c07̄M$<9>1}Nne;C CĔ9=v"?praȖI[lŇ@0\t¼ OƳpcqw=6,Gy򙿷9KW)3\Lg{ۤj^.icLF|n{wa Ip pG:֗3:x\.ږo&.;M=me5)f(7s@kFD^tv=N. ><5>1|b7Ƙ~{MlnNІG" Lv AfwJgFCSUhb`6& u+ٿEQϴYy?&dMuvi.2䅔q5NoECzgmHAVư/ҠؐƎr:|J5n- KYg  qTYe Օl "v3;ASa84`MDZ!ݮZ d[jCNEi?X];'zێӒfU|Dqqxտ%uR_:?P:H`bgM֣IMZ$a9E_MUw:O~vi&^;eQ;~xf'&@.mͱSa p6KpL "^,#@eKZ19 x9KqԠWKyM&[42M?>Kٮ|zH~J l\*b)1%Qd22%Z$8h:8WMtu㾇ɜ+;E%56tsEqu$3Z%:j^^\O_J,|c[[Q E3]ᎸF+Zh ={ mT;%k:&mIE%ږgG= BO5íJB`sG|W9=أJSTE63E2Dޮ`]+αc xqE[Evm|",z;L[+_[ 8u : hef,&jF*`HOGaѯ fS=Z2(Oxĭľ/簗Eas.˩ٖ2$3.dMRi ֶDP(G~N"HA̻$mXkR@4H9-^.7*$rowqRjk xzgIKEO^ޱm* :jiS]@U'2xb{"R=3xreQϪFvR'},/fϜ.9^73wO5//B`0dɽD,4灴Zy9s4F=;-ݨÅm7 jNQycůT<ܻk/`g/JYu,%;>$c "RdʡL# 运a쐆cX>˗Ka!e;HDA~U{gmW_L Ixy(g\ if.-̺JڣL?1wV ieo]vSkhK[e_3>f.5 @9- -_T}M7|rv"-'_'ZϪnvͫ sNZ`0S|qFl>1_-0Lp+8yonMI) n$XY&T>''djTU!BOZv҇F-pXmr4I:,ՀOJ{X#mz$;!C"1BO$=$yȲPU4[o Ǭx2[$~"ANCQ_no7&0:K^bX>%OO&=P؃];%?5;;nbǣ #y]a]7k 0OPXAl Vr~/[)Ŝ^-fj_ӤʰưT?;И@;dk6;kRm+0p!S> h5i:Qx4 51{ ̧r0aӚ%v<>DŽ8Mx ku X^E(?ȇT+oE{J̳q mv6 dq_PRO_P$'q'jQVjɺP1}VQ9$|yc6 8!/̩KרAw3j3l8wOQu-]kLx Ζt(Ղ]aJ? 9(lv9 9-YȲwN̬8I`@/[vja*6BfVE4xU?/j+YıU[gWtQp}LkI~S#M`lg5:9 2cYƄi@;7sw9X,(s@V:+o|)Y |b .IvEZ:%Y_^y l#|kαʃAC 3$-arF P5澔pW[PF c2u)ǣg(6QAwckHOKxz08( sO'!̹4H`\A"3 Sm6٣i/9ʡr2wiЊ@8Hmc1[LDIpE9s U H[ZK)N9+ز{GP۫.d +r+~3c)!>~\:t>y!L#G1DRҞ&X}@0aW<}[~̧LOLa4 rYa]w 1cDbx6HH +m1$E;A֟rt1 #gMh%5BW[We+f.D#u]8vlޅ}Uͦ+#yʜW# hETͩs%6ndi Wnᮕe?gBնt ;ےmy;KٓsPR|nWg%zpT6U~;*z~40QKF Y(mVw^E e̪p5fDžDJ57j櫭2<̳ڰG ڊ^4  9> ;;Kq}nya ob so,1VB<&&޷G4 d퐂Ui 5ӥwXWh9N0ܤ $˯;m>U=-xˆњZֵKZlȗF69$Mm-D+Z}*H~q1 z#G|h2 #|Zw8(83OJšp؃z@V pXZfpBFeVxAƓz h[Y~zsP$GeթdHGh͕L/B4יf SAuysAv/`2;Cb/CЀoQܱJ@NUVx e118/,WPCjoE9zOʄ۫^UCvSL}";1lis%gHcM?Z޺ .C^{.:&JZcmX Z2?Y|ޢ@XC%}_>_͡pbҲ(y0={h,$>K39u +ckU9+%nY5,ܼQ5 P^'(g[]ypYQi\o]g ב9cÍ2+7ਖz XV2_5HKOfnyh!oϾTiΪ\(#y6itۥ/:5Jg{Xyu+Z}( mQ}bÁWPnRMs^B)"^ kη {a**Cs&]QDrubA{yOTp.ש w\[XRȣ#w:^jNV\"7ŻxQ,rA3 z[_4k7E> Wc}>>\Q&/\USńV `[ 4$ -4>ND1x2Zo{4 f[qܦKJ*7oDi0)p:@g2.Sk˩l"(YE(䍖@2p([scgI/y:tҝs#fLG&Y)gZ#L}oKI儘I҈y>a}NQ㦚$ڐ}\BT񑴌2IqY4(Oҏ{flܚsp - ;`}v`Xp(G;"j:}rY400C۬sLTIE,*ֆQ {eT9>o4}Yl,ϚޑDV TdzT<'pc}csO|577{ Gpz!}&15Bv0 YL1*_n+Ʌ nJ^oUFO0y>UDZp@t FP{Bv;Zw5+e!kB1YbWŌ8Wbyn.@3L1w?&rf*185m†iBG5Hūka A7&>jlsf:-~mL'RTRvUx.PdZOϿ$zhA{o;L݄6A[N-R3Z/fVzt!Ch2 UvEMCP;Ie@lؐ@-b #e((aE\OeF",MvE>1̣i:Mt#D4b - gZF?gy zL| (iYxk1iw$}S,s.שUO'wip~D -}W誁lETnhr9?c] <<{Tc0@`EkoD,"ƯRL<733fҬ][;EHn~0X5&:|i: /}N {?je ّUy;Ag' }d"sD1EЌJ}"U/43s9Dr]O,O|$;_03r/VXl\_ARIvRF{&b#|rLUj^ /.W)vLozU&6hu!UàoLM^%4} YlW_R2>AjzC{;oR{,"$T \XBhf|b[؃M /gm kIAIMʎD6>DcX{x:@rsK籜s\Ta< ]!ZU+B9m (~=$T>qIr Qy$g j´kVf}yP^f4,6sUt_L23ެ)6K U_f'2FoT)琏૚V4"?(T2c%ԕ.^oU:asg^ ,J43CI8aKc`u&b6bs>Of\'5'*QzwP$ IA|Fաet-~GHsSbC~(ѫx~q7Z 嘡a(eqN錰צcoHՆL]\|rf+:!-ȃ_ZG.>/WauzXƝ^֚mNvQ[Or,ECߺ<է)#鍽 Wf0b&mERRГl =C bF-9tEB/W}{S4 $^xo2ajDh:~8W4*?Pzûͱ!.Z-J^{v6]d UT3GM ֥/Miq_IlRg->J,jC7ʢF(CVK4әywTLJ&W듧'?E-ox~]2u=cy*9'J*#Oΐ3AzU.}P)yttd&FqßxQ* L4޸t|p:# Ot~s`V}J-6QҸ;ya}n Wn _Ɯ@8МVVH3h R/0\'l*dhsQɄ>M\2vXW Df?w08]% ~(z7μֳjr^?\'rAV+\6׋4-ܔ q?n@]_.W:˗Z&ჶ{f~tzUk5|)oclz&nL"_¢/[KMV^{YrgWkj+_seO8ҎPj8nm|+jv5v3KnWryWQh~ "10ݽTP fQ1,.%y=E7֦saD dFa7)&:7%!BD`ؾ}vJ8i uDy~ZOcژ*F"CyEk=> esѧ}Kra56v<̂޹! !BFK0BpFdu%H(h1g9tF>(sn7?T;1=28Åp$HdPXdJ"*A!8UֺAR._H!"3ce\8 a3i_ȶ`ZxTXN|I kxԀl6/x ֙.No#RÈ#8&͇m*7(~S 3@Y]yƪA J +UXIU zw%s0>pؗ8vADh-lڧU)ej0S!PqcWn_G3AfPa'0miN B.e,2īG-uȒg&#&>1_e vwpR(@n W]`T~E|UGՀٱ)!킗hg{O 8]J 6PIT!/壝 =NN|씰Mi&T/.#yHu SłjY><MsvL@пQ35D?8r4YU\Ik Y[};p1@=|Nvv&OsCR8I_T#Pp &FQ64Y"ݲE"͞ ~F8co='f w[v[v H9j30N12/xxrckrc5:Hlgq%d?BV>Tp~--ZNnՍ fT)dOφ9DJ<")$42͍M/GWW4[(8*G>X[>h-{^;$>0$:z4W\Ktv>"8pi̥R~(DEF&T ,aO{-Q{bޛRx뜿{ m0j;T$[5ż2f,Z4!1()UĖOa[9E@ӿ DWcD37F$/;ufE "vÔ5+G8ĪOݝ6TEYWLs5\)ҰCK /:]JZspBX ܮ{y^DY؛ .Qt#FUV/"RKf0  XpH3D=AO c`'͵GGS1AiNR㔲8۩3Qu<o"[=6e.d[_u7EaL!Ĕu0A$Fk7.! 9g'c$po,]Z)mjnj6KplWG ɓIJ]`ߘjA wÓǂN!gpO1Z8K[mZ=j|r4 1O˞K;Q4#%' =|jDK U$F_U >eξ Ty3)6f+L$ XTQeH,`w; g[}s/Պf7C^|൝`TxC(?`hw}J{ %n=lQZ3pK`1o-g f|Mk!. Jˉ{5'Gx 3á{dzu7[1gmruYvrϥѠ~3}ᴝ^F" +*Pl;U싿\Lk@j:5Ary~Tp*e}ӺFkVιxPa3oȇ(XId|b8cRCb‡'`1KR+O|=uk &*NA㗙m-?#fIx^E [\1<A1!lPDUņoO'!m[vDˀ7($$)L""NE F} ss5JUQߴ$E>?Ц@]=Jo֧~A`2RDIrLGr9,(B\P2S&vt@Y쮆Ѻ%hE 뵛sx *Wb`F^v mw^ xp# eeR*.7K ڏNImQB;x2|egcqW*|t솰;GM4?'/Ekq}i]/tp>Ƨ? ,Ele\(U=t9/>b]?qaR>Q \y2)F#rE9q 1)#||84ء}AZ.7g SQ((Eh|=[aQL"|9bh辙OZ# $qP}wd wDw+$ba+{$rw})Nr7UQp+PQh&fӭ <}ffv5s3fMIo gOL`q?Rf/\HZcl%b›ަ+aUuw脦x_̫:tp6L`fox-TcV#.մWÙlR)dW Q#fޢ*{/^qP(N5]5;Ar22Xܛ{m+ D}yt>7Dh_@2&ڕ\ZUlQ7?: F4_̑sHߙ8FFMX&EMޖH%¸݌bD I=sMԤYqOVRt-;ko }?_8 q(7`6"`'<{p [RaOMP%x-[Tw9ꡜ4M"?i |2qkG> c;r1ugo eL!MX Us iA48``d.Vz<b |Rl-?o7Đh:u˾OvB=ӳ^:hM84aX*!N)ܬ,QU¢uhj*64n ;;,ojQo(y?ɅlI: o'g0ZĽ%hGX?Mb.G]\|sdy}³Y>o#DÎG v J\L@vmek;=;Ϧ/.y|n{+5Ұwʝ;nNS($;ȶٌTɷVOd.L#)y勎U* ҇+2PO*&= hpbuvx˨sr3vv߰K P$Vt  H Y![ !<oͶ)F g>*ui16z_s~t' 1Z+<4{̄T=A #W{i\[~跠6 Hͮ rV^'HS;Egs;119 )SƩ~kF'!{'4zZӦ(emCOfuIMbrs$< 6?B/^i+үRNU.cdŔF@n_;X4[#&{1IE gi34hIY^3ѣ\6Ee@]^@yb/j_id>Ҵ-Ha:ܻfipVjE- h̐ϩ B:G0< ϫ2K1=<" dL |, 2d^Wš<-Qe,bgXT'~tHll-3l(`%oCjޑZb왔-)( 5HxγzW$RK|,F~q.LOA J#8C(wOt_(v_tdh0ؘս\|Aef:]D+R_݌Ϭt(dHP桭[ҞvD&^o+gvq[ʳQ&yƣcJ_Kf:Ah5e- ї2r3' *3f1Ԛ[b≠ۙ߯O鱹I3vZQqzqYZi"0Z4d!Vz[׎uȮ}pg P\V+amMe' FnR ? t·sZ>dBR̎nS fW ߊW@@q3W%D}힣nU襄[ LzԚjukwD1|#F7lh=L%V[H ⨑w㾂,J}_w=M& ޽<>KB3EDQk#*hvsMkq-"ZNR`C5b:O3a&AF=|ƶ f=z>`]]>YOFjȺ8$HŽw7{b} U׉ \zŢ-y2:CeEf<h"T`n‰U~ޟ|);屔V , 1l[1Y9&';iOfyj=+Kp7ūIp JWo 2k^@o|dЛ#`:zp{&99:ܳgj ҦfܾR_Όƒأ%bم[ óx &t8S'kx7Nۮ^ 뻡sy;(cTt7fG`(R~= O71R3C5*0gӓ JvJخoQ9nE+<'$wq׻ZS߂JD ˜,8J~t,|uD4@e/SCV㣃I]Hq=$I&NӍ-6ٻ8Ϝ]+z!QSg&¶kgJPV3΍^ݺi&A֐鉠[n·\ KQ_TЅH{4l?uΡ\Q]#ovF8Z0kTM(֭-FaL 3UvrfOE#2鎂Ce[oձ Fz%/jb_V4@4B^)G2{5[}8R{+)IY_FЯun 7 ^+2k8{`7)'G~P 3md5!u'l@ 54<%*y*;bܨ;|#) 2lFI|4Y+Hn-/1g:'h`8-B_ZV%> ׉stFO7#BmTzba p2Pq;NԩLpe^ޡ>1/83x @wMMЉ3njTk]oo KĀJB jVI%͖/*z~E=>VM?e]"*e-y%SD7N {XSY(O ^sU`  c Vut5^!wv}1%;ve>dl}Y2#s7VZPm5[L2X w4K,ߌY'y,dӆ@Սfލ~Y( [q`z_y+Ti65# e?!2Xf kFҽ.wODJb* O-Nn+j *+rTQ(q4"_D \Kzm FJimd@x.6pɾA1J.TV7.T!C3vu:Tjz: W{4La 'Y˺@E&*Pc!q~Z፵ɲMlHYQydU!6r?a$QDsAڸr2WA> R .w. 0g<﮲X@r9ʇ%9:$t4 kHb9Jܨr:1p(A.%ì@UQ nKE?ӝxN0OsƩ﫢,aK,Q"82ڭ+\\ ' 'Ї|Xf9|n aT*䃋MV&M%YPȷN 9 ; ,C$~ sZW>M^H?·~BGtR&QB0Z`AM54kLW`43NXtkL cGP% Kꗞ:W&,nlG\կuiΈ: ^Ag}C54AxAii(fxɿ7EnQDj9pZu fDT_Ix*1Ѿb`v!jDqhaHHܳi25^W`y/h "7_2c>K.ΫUp͏Xxu)AH8TvgPKZ8z-#Sq@Ŷ[878:Iv +/)fZ" 7["8Փ6KQ7 !jOm(j`k aq-Y/C$W!!aP+ gwڣP2hؕjWm,=.0o=p"ߡN3'e }`F]% SY: n)kddKTǒ|O0V^)[1u'֍ll8^f3&Rk3eg@р|TSv2ĻCrOTj\R} 6U' \k*STۨ՛0S' 15ɜ{ʚ1G:}>λm{Y r(lMA!Ӽ$6$8g`s(>{pSyĠz]$vZ@1!141U=)OW9m %a 9SXUe֚X=/eP1` "ۂʜ}9[ ]Y)ӿ(W֒}|eSڔ6+w_Y4dw7uIE Sxm mnKk5|OK& ,XN8Ӊ..zENX3%G?d> :/Ie%aQ̛ t$ =S]0 FI҂GO Xwh :GM@ ə RVבJ /f oBeR5/zSxGME؎»U»v3B~3݄G>SGuښg!G0-uhf3 1t[F#-:}^0"2fܡXI]rj `Z,ܸsk1:cB#% :>$ ·G8),S -b'ʨ H7E!+j5``8x >UZ,RIa1?dbVRߩuXk Czߔ7 ]ێ˾61 9x+xD>c B 3RQ7HMF6=jdGroل?Z>O`23!Ui=s*loe F)x8ݩэZb|&_2k)QO!PY*&&JHTX²-['dxLB?w_鸛5< rTo$g܊nj5b.eXrt[Ur4wJͩ.^h?a `pĜ,^A(k^?~d,95F[ px'9pd~ϛdZ 0['A>?n/9rc:-px䴶G>QgxL¨FRSuS1ʥzFs%n^A bksO[?c,'^E.Wwv]uG ,=@FG̺t} FԷIze WB٫mdRSZ=j;T섫dO/]M()DTL3NGƴU*$tZB@EV5qT\2hȋGt 9pɍ޻ш-"~z,3#پCM]y)݄:&jr:B/`/ GMPSI& {|]9N2"/McѺq=Kd C[O/}[< USOdN8y{:gaiX].%=K_ݼb{_ܡU+/xCttCgv[Wᕚ Dt2U{M1덨b]*YɾQ$f 'uGȘn_v[1X] Yuxk [4e:k3uح&\Ҷ^]כ-"!a*_(nZj "]| `!wj]>(H@BBǴ;eS TTIbdz>;l {rq&]Sn˒l`çb$\7.Ugߚ\UOH'- c-.M+\WozrVHj,e8W69v]nFYy !KVfWyI~“1, zCh%W0u'3OMPTKb!.9rd|d!j$4uO=#sAK87P!&FOJ~+ Ap~HAC139VQ\`g+EYP wW =*6u{)c%MpXIcK^y|fR?3_}(oڀe$Pc_M4l={w !僗Ш05miYF31GsѯP$-3RJVqEP77!b,7ڙZ&s3溿ߤQ:DAfF@6qLw *i?Aj΋(xq?\Nz@e@*a7D@|0CȐ{&*R27aB|7^;~6Օl;t&p+4SYXXI-*u?C$kIm A)~Y-Ai{2_f_ <>eݨ!EuF3(&A$z/ &ZOC68ڤ0\7"Y և~xT5`26@Y)U5s[(8 Lkj1>|h.t"oYz *S6.@fXggs ĆuHƎ_Hs%R(Ob4}_.BpA3+7Ae:Zwàşl$CrkHg$i;dt ^E,E]mE_ĿЮ!PbL.ŕ:GU\-BO% !u fůfw{h[s02u9Y4gmr2`_:̝tF/Ut& S7W6CԲ}ﭨ`zM> [Cy[.b)^@bW^]b{\6˩Kincؠi'zQp>?f_xؠ'dzHE1)p~1ѥъB ,E. C(G3-B.`*rc>\aOWrh@ c>+:ͷ ">/午C֖nb?\ ^!`WX}|!ۑK# s3hxZAVe+Yz,z%cKy~ WNj[+7)K⏿}Z,,_IS-H<\Gl8w3`ȲzaAJYd`@Ճ]O102}yM]yo ^B HD^ٓ{ r5o ,4ӍE3f[ b(~6yA^;6e}Bd5k6)#ãR| o+A䲦Ng~= )vz"2RɵmO&\oơ.E3cJ1vO7̤m4!Lc>4$~sIKG59\z `V `_}{|=WBΉ1" eb E iϗLH&ه}bY(@CRn2k`EC/_b:OPFw+]̇oe6c0ZV "#lF圇܃Wq RZ{Ʃ;*F`pAj!#*ȅ+2{z[(7|i#N) D .Ħ$]'Pkiжs @͙qAKUzL-h?#7jr-n}unpʧN_ryүIT'A-Y`6ʷ,ueqą׫ǐeLJxP3w5%7L ;>w6_w~-̯&&]C}!ZKRE#vMaFtHZ]}?EB 2gڏDٴaNYow$UX ݧJۖNnط]W qt0W$B;H uMKic;;+{/P7#\5JܝϬ&nlF'Ba\4s3zJeSWŧ6lst+* MU]mD O)݇$]IE!^x?tlm+dU&D<#qX$Ծm#j"Jhj(R<LSlj(D=^UpDQONgsa1[.ET:.h[oɗiSWXGj܈b@CGnfWSv LÔox) WuryɇNF%8,Aar^٧G|IJ:@5?Yx̭t5ٴUxJ&',_-91 טoVȞp0@l+aEUKTd,xw'޼e`l3'yϢ~Çg2yV)Z?|MyA!)MՇWY]6rwǗp}1RJ_h^3vBC˫"[9~CʱIYF"2 SܙԿ43W*AWg%sHVhP5TKCb-Ms&(zs61TS҇S[0Tܜ܉s"Nl&/!]IbZp? {0-Xz"8UʿG֧Qߞ}&;^K'-j|HxŪw,kSF|< [[/ۖ =`Z:PЕGNs.ϵ? l7U`lvk.\. g@hو;6~Oslc^tVd'X Eo),"MD+~6DD x: a%q]=_A rJJy 6B&@=Cb>+`0U߅ȨXMaXgTVVeq6ЊYW P?RIKɑgp|ĤtjFy[tX MyRK`ڡ]5 ڹQL_f7+l yςrv0s*ϖ"k)gTon:G"~HQ.*exTfds[srTDօR}HʘTV+?4 ? ']Jo`h/(M"#|DFr6g,@+{cZHsCrSƬ̎ UlD9_q&V"MJ.,K- 3ӀH=J{4fp \ٝas#,$MT|wNyU}FOcI}[ 2#MFyiY E0C]*T ʽCϿQsX#LlW Ń&<ҏD2ݸ'v-sQO9gsVV'`vzVcw`kqaRѽ')l@ qE:V9·Bn3} /4D#eb/n=1Ѝ)"OӺrؿw2L܃\B*a;gM=ob&8Rlj>ݰ{@ P>u{c)1(`I(`:ܢɋw(5#xXrkDye_S8l{}W/n ygn{&KQg?0cuzМ 11@,2f/aՖt(L$sG%=wt4Ŭ-#\B9Q#y(Ę _ExIhπĒ6eT\[0`\ !)4>?KjiTJ~9N}:joZ8;. )Hd^jAЫck̮qv1Jx:2/MhYݼ:;ge, >'BIbCa<~]kgIRee2sJU/_Z+= f;āYmi@=pL2O!Wo!Y1w RexKq/|m>pBG*0vU5?vF`al)vx }۩*)D 0wq2J僑˚Y'Ʌ;7n"VX+lJR8냤ĻwxWY~qc@}~ih^m9 ۫`e[&ug!P} w~["6suU؈V2?Fӿ<@RR-6͎>KGuH}NYҼCEkDsj]lЛ2)n⦐l ffM!)TgƨCތ|6T44A.d>cߌxW${L7Fm(eW%&Nw2'Q&.cUb3g6ZS_Ǎ#}8"-h>2,Zy>hc.Be##+-M9J6^\J_ Z,ϒ?/dzm NpdF>xWYc2"āiqDm2) j cMDʗ;T`t eHr8ȘwmH\{TIbZt=;F{rv__x ]$ b1Մ[hr2N5*:׃ȐQS_V<~(ɻFDT@I'Q oMgC*0D$({-fu -`fr"U? 8eD^&~:FXͺ;N\_A;{'Ъ2ufM 5sU#CxوW; Q/NŠ%xo^}\Y_I([L{w{g1p4[Y?`f#oR>"0> _N [R/tUg]ڮ)WB\ؽ 5lRQs4 zA;+.ǯ2܇v{^OỉқdӤCZ*)خoBē=w&supl1rSt>bi@LTʏ,Bi'J'Yw!;~וygB^ ra"$ dAZ_:/JO&`̬|y % x6VGH G޵ 7p.L%F;S@(,78KF(}뚔ư09< BeԟRPðZnj9Au TOe[H#N"Qe@1A' Y@A]Oxk, +ɀ*6+2yAt.V˒Th׳'Qo8tg&եFْf|[.1~|7LqæG4ީ< TkT @C.%~*y6ؔ.ےWB 6u!pN']:H)| 4[s]&YJ9螲q/߲"m5UG}x!s+.lMԣ|O*(n7. }gjnʪ~ Nȟ7p,zY8E\=Q}(JD7S}K@]b%z#_?=Vuc[a=VA*4Fؤ-sj^r>0a>$B4^YՌCbC\uEq՟Lۓ"TRT}D?p I /H ^vf4PwƍEZ]݁zr>RapٱEl3ZskeлƱ(DЭ^:AE8Q~ H ]>hd&oHD|Q3R@5cD!Vu-L\WN?Vݿ| $P]7ft=tz{!u ]&-NVZK6dW2enYͅ7_c̎OqC9ld6]$DdՍII4/WPy\%*yMCp]\p\c/~W]ym#(BLx:?ٕxd:XrLw hZWi3G* xF'MnL g$n81b`뢨n7S_W=Pg5Laԩ&.-©*NB5Iѭr{䆊VWA\LM,NiQlw!Y?ǚyIP΍E披N+PcoF=,7w=dګOPX8(7(D¶@~6 CH]6,߆,oG{EeSܷK!LlWEKf}nȄu֪ugx.̈́!1_&E}m@dC^کM/ b0"TmsZ5%"|W7NyyW)SܢZt7k@>^VI[u]vY凭EQDr$ l/ppo1a]|l#$4>;<ʳ}j%9&XpA\'Nr,/ZEp* [ӡ񹆨Y*yrijHc;8dy6ϧ~r%CuK'X{R~ȴi{ƌeɁѱ g Rs1g9}ZTe"q- F:- $+ "q!]\S۔vxʮZ_y|T_=0T7WZ-9K\07H:ЏV@4 X^T|iUUeʿp[ŋ/NgVOgJśqE@r\dx,:kDR?q UEQKn!y\B X-JP ˹05\ڨCRr)qriɋ-I.h1+3릋R mV0ŷھ,^g2j N͚p/GطNŢJL*9b9AhPܑOpޅiODzѴ ě~Q : 1zD 67k:3Mu6kNX`G8R䆂2#xS{Q_B8WJ[ø-Tڀں3wM D _-}- +OIVvsymI>dURJyE|Al4J t>[hͶ*#}=vb~㷠/L.a 2˟Zx6 ʣʐ(u $c?{JTq;V((?T;AUմ]xg(`J跽34*0/,{ l*Vt!w"υ+wo3O~ :Uo{O\Y3;< }Z^v>j3*kby5shkL SyLB0HI_Yjw/\rnm(lAW"&Ҍ) љ^%vd !k?qzaE$3P&1胇>ψl XS wm{ADn+*F&yl5 Nv}5} z'tQ]% ۝s9}VWa?n m+k=;~[%W}nT=&wNG@bQerGH Um'WZ\C}V:UD> --cFp"[ƕdSMJ)UQ`xJs90 JBMZh`L@"Zw/ dz*Y 1UQ(^YwW?+9'yxBow`X ot//g &qs  xqұQhe8+#F{h1"];nszYdazrZz㉒'dՃxhqbC{uEޔ L߆ui·$óY'y_B<բJ#![tѿ<JD1PIO]p)`(76=d ~!P's2eۼR"XR"p:s/^<8pEj[Ԗ;`@)3yBa = =QDȡ;2<겹a(TfƌRB}:}1bECxN&~RMmYY > R6Wp,$-Oz"Sr3j5 l5'مL9VNڛ-A"^ MK6AUJ&ԗ.[oշҨMl9H rN TˤDp2rcNϏkuTnE *3z17O;@t~XDpMorLyq#WRht؛햪VnLSMg)deC)}3swRs_j\ s닶3>$*i{5jFgbt]G !ԸqMW+_KYp~Rp+\o8eEû bU)2eVV5_N\aҨJ ̅(HmH tR\j<^{@0E_9>!u ôLW0-pkk&aף7UGZy>o'v!+=TvGDo#ÛEB!RMWA+۷a, 88(ޘw;RwHdF84):QfZ 0 U*jJor)Aina_#ϽSBD(i>I&Bnn/+3EIv?%-`z z Io$ФB~%3wٮL{ pf'$ ɱs u֞G/>l;kh9T}kÛW_!4D(bu迒aަx16N_~c&or~ϣ `wuTr'\aGHcx*{HC Fq ͟so8j{>jwwkFFW[JIx'TpE0Xgۮ}c&uiRZHǚ!X2%/O3#;a4:Lb [sO`![ W.Ojy/La# ?7x/l# C<6D20ljq @T ™҅( i]iyúy?gߛ+ڤW5$WXtiLҫM]@41 3CPܑ ҅}cF?Z n} Ԭ4-9d\cSpǑ+}sLo{xhC>EcK4< \6+qR ^&c Nl/UMmhLUՌǥ!f=25V+da ,=zMbUeHPŜkpks{HWͯ,lq$=Dmw8qEATW]3ߤ=hA2X>m(u vr)XlXɃWkBU`rd-[h:MXIrr)< ΅|b!꩜P&v#:V|>|Aa9L,iIg}c5v/<Mhٹh] e"NT h(Ng 1&[Gׂ{8a2z:Ks+ɹ%ӹˁ]?--BS&q4b,^BGYg涚m@d N?wcai w㛚d$$N?6., ÜoUQn-M^(38ZBiQ.9D1(LEi-Z}Mn;*e8LPʣ9_幒Ry%4JYљoHwT, lxsEC}~4eBEJ?'n<> z+>/^;#Q 9/%(Eae!]uYg,Xiް7%cGgڑצ/((Ȧ.3/zԖ`&mT$,1sJ-#hE%2”6; ,_n N o8ET:l8S`?&)ݔlO6:%$BiZe+'#2ZܨTZ}ت"š2ybgG 1pe@R! $q~TmI yѡfr G.S]4 wf N5qZH)P\Ĩ''3"ӄXs &Ńq dNJъH~sU1$Q~>QNx_ڹ1ڊqgɎFT8/?;??ըj4~H Y۳hPH"H!!DO wW^fi1sMOiL̋4 0ol.V2A$B٬ǂ) WO|0jSˣ SMV]А[S\v;H3fe,fIC᯺dOrkRԤ<%ݴm"=D H8R@F/v~(o #5peJj&0w9MpAq- ~Gm.mw2 4 stEsO#BALeclxގN1XI9לDbPHaxei*NgG_S2Mx [b~ޟzL(сE&v:=CjykX\_o 0oSօݯ| -B,\[Ý3۪;C^29X}-5VN 9R*@EÑ:q7." ɐws$~2B/K-y ˹B/lA5qt{H憼KU_xs#sj @ұWLm)$v uU&֬a;,0J 99 QP5#8vސ1r40a.:nezFO8֍޿A ҤŒU\Ƚat4b: [z,͎D$wi30pfRMb5L57JT}?~]}jRNTx/W..t Ȥhwwש$J-ŠuM.gzQ9|}@O K ;7* Zlg} QPihٳ,h([F\eŝ>QFI:ddC=٨`=3tCwm5\Df]G/}6q;Z+0ўdH$NzKG6 VAu]rOjs=M}Gv `41L"6Ʊ<Ժq9kK"߃xdVQ"B0>T[+ ʆ1j\f',S\ll]7ax_#c_[?02g'2x>#>4~h_ ~ 7rn[dE*UE\9~I@vsqqURa0lZTt~qh2}]쏃t]h&Bz3ŀ3z 2MZdx e^ĥ r_I2,S)v?5XYYmtdU5= [5">ނR$_0@@ Ŷ˓*F"lZ(7:q e9{=M4^%W ӐsʋE5]TI 6Fԧ8c4/^ , \15Kj;H7sAmAbrZFs]+o΁տ`*pV;xڌ7X?1[?杛SA1z: {z͓A&ub)/~IHz֕۽&Ϛg2&wf?*g,[ӽψ !}Ns[(NRM^Y"{yʽ ;mk`Ak4q* cm~;*L\D0U_zZ>H+&0Lk ۉaI&r~T Aだ s` -LW$uS!N.>{"x/aR4P#V{% b|sH/¯#06iFKD75> Զ`-0\ez{̙nնP6o"s:Axr-E]DΏUbu2dt"dHM;>Bj<>:kSm /RoYݴ\QB>xI2wTI|2݈qF@𯻺٧hX XF{BT8T hU~j>WTa8Xv4 WyP۴RN6P.!;2Tmg)Wo]Hv̯aKK]/}HгQɋGJ Ɂ ȣ1B1$\94<^yU RD~7xW8>1dA. 9=~:]yTh:0&0KQUKʸMN"-w:_t{;no@kJbo ; Xvq 8}ԗbk +:I\|?$ZowM$ @: QLr15o_ E؀ӤF>.j63)%o o6`ތofawL ɪ\jq^ lp_Bڝ6.(ųq<_ULOaH%V=H74v#vyzqW>Ȣq1X]L!;kT W[^,GIP[MHnh |&UM'^&c^-/NMzf*{,J9jH"tNUIjJΪ g=cf@.ѹ5]l^y8Ro&/ bJ9zgͬ(0dp5:C{8$WO7K* L1o܅mZ ы %9sƬ G}8 6/x2 _>AC~Lϓvn? BbD '9l tiL\${PsF3uBBCG!~Spk=|v=k#1uxv * x5(_zŏ {_֯m,!C(MkE~/ݳjd:mDxmZXv׼z+DĊCc}Gk#IEs2%MDZps40MNArPA?PI9c{$@!MǠEڅ]jGBpBkZF>)}b,%nj`tGn/:ܐu^y ]VӨIEi%;s+~mc"%hn3Oi`n܋O8d >T8ԑq 8MGvo0W/ Iw)b{[(m v@>RwX?ԁKҽ;y$u͗%#uio`ޏaCF1-רK*r^TQ]eG!(?\tk=qT&e1 x*\a袳gNj{֎J93^,5eWQ&q3xvU$Wo;2m{|+3%%LcsH"hgӇ"Exq 9%#Q?Cc"wiMI\YpBc].ɔ&a0զI.1]΢gXM)nU[ lj8֓oj5Ip:uæ\''d9:=0Dq!EtZZ 6ĸ<4FViX IURf>a>6VhCR] &gG JtAgN&hvӶ]?@>d>(4lfDHW٦?L١,q ;3hw ; ^vE-,p\?;k6dСQiMa'6ݫ. ՐDi|tG0[ܹԎgÌy?0¾Sw>A, ~8fjn?XO9˾E^/{⍹Р$i ]i1T i Kn2c%CqϘ00Ѓ8RLY_`Llʷ$~8q&]{X- MI.%앇*kUU}X&&ޗ, =q ? -M>d@مL\36{x't=Ƭd4 b[k,~&>jbn":[jÎ6p8H O1bt@`4RfTja-ZԬeu8)@pų*p`ڻkWkUj&1;(/,ֹs7_pP%'tq3m̅Z`%?™ >Zmj}om-YRBy+1Q58n29BMc4>~RX}(° y')RDc,Ma,gv0wLsMpPsM/ Nme`gKˈG<ьCj++aٶ]@[^fO wK}ƑOdȊ弬ㆍOɡ9:OT|&uՋ}>TrrR~uU[lX` ="V g&)T!t!w{.e%:`2ߘAd'XW:1-lIng}Tz>ϯ_{HrvyoQʤ Ug\] lպ~6(^.*xoRat#3+q 5nޥ;3F||Y(SٟG߹PBWKBnhS1>љRDiuD0$^z_WxӌeN_C'_00 L$!8S;Ii X|Jۀj E/!w{E*@نo l aoޟLh@$^@[eѺ->jdIoG$޶Y)\d$\**7&.٤wKb?v`.yLJ>"Fyl+Ч4oq-s L/f" 8^vEE+jZV%a5V0aoOmz\tn.J8Lƈ[$bO3F\!x58f-}^o@$L Dc%7VYsKϛol2\b&b佷x/u< P M*4-[/(L M^a0q߸q}Yp2샓cRχ7R`0+NVzj6B~z8h*0° /:f{8 rB׾m#Zػӓ=R(c|>󫭀^io֟}sqhHB!6USĹU/4goY(“e+-+b~`jn{}Âk7H>_(| 3e% W^WweYxӡ#IoB]e$C=&VY4S E;y>sW8"!d݌/ʝzչ HO@Ӣb"9.۸Ub~ћ epz @%X:8tK/;F d=לژ1o0l 5#^oGOK .n C&cLqLiȚ0n;t5~p'}/ƞljlɓA)>R9e@#a̦,{4P7ZD F6.-p@?rʕ*53y'D؅ uQʧƩS|cx$]lW{)]!T岅$3I՗<@k:h3) bK߫ m&7XȁOWy 38aHa{>(FUKzGb}9Gt( &eg*^![Ѥy2yktCkVX!bWd 5W@"Zvv)*#ƾP&*C[g@7@X7&v8 $ f"8 dIӀY0 śh!W}|nȄyx(wSyFFg&Ot?RlG*![ G? Ujc)-6k䱔ʃֈI`Wtu RehG6;S?[@]SMCC{FB49z4ӿrfǃ%3lj;13$ QHh8.GiW(Bӭ#!|}mY)i0$ LnHaʃpĶ"^l9¬H .ϼJϠs^ W&+љd}_؉OBaf[q4]&ۑ!ntÃܨE{k䷋wfxܶ#Uht ۯ1`l @-^͇#JqJ[oۿQz:~N=Yƣ@WLx0ZoFbPG?s}4[ʵ/CNӮH d$<^XRd)`e~yEW- Y*;>ZMf,:'vֻsH<[ҚncU@i+.q14/7>)!IV?s94@O!F\ޒ,5® wW[qKzv9Ģ V𺭞MЭ̢.}&fTrevhnM"c-W;^K@X/ʃpTVlH8X|6_ھ>;^޼lkn": T'JKF=L?Ve$Zlp&--eŚ&?uPZ7({nNj$O*v/>Q6e35FnIBܲʐy`ܯjV;N vas@Z?9ne菶udt$| =uIg,jRP>V?N,_^6 79 oXb>b>|tEY,Y¸Nʉ.brFn{JU\;1yU9ѤhǴDe!~Ug&į#+S="F'+u^7LS@jV"j]^Jo +SyԴOB+=Ew}'+sRAp^Zw<=F- >#5< Kv 1biCZP̿ ʮ [)`UjG ֚;\zbg ap(K'S\/OԔp,ºU>pfIbS<sm2tn6@M^eKaX%=R Mx8p8c +в_ >4 A8a D&2IBڧ8;53). v夦隨MGcTlj{;"iئ3P4KudJ 9 )"ɒ KݫT!6f+WiUu# %<~KLMkcp7$gϘ ee$D\=X(Siiu]+߭FVZD-XlFU~?G;0}cg<3•n8@E4:dS#bLuv4W1|+:F g$[ v?n܌qwWC.5A] !0-p @t?5 u m@W0FiQ6W \u1tW! %#b=Wl⋼.O= ݒcHDHvZ|eefv ҝIV1ԐQgɌ:AWCOS2mxBF95twcRP"ao;VU_yl­D9F{ ^wY.;}<˵dqjO'*6Z=6MA4_$=HtkK +<@9آt%H9  :C*nQ"E66V_^dgjwDJABW'[u AV w ߛDc^0J37K4R5DCR9[?Kz%ȃ{ܹIJc{JȥqEP֯ţ㪜pvg h%LESpUS^@Twq'{A Ezͅ'CsEFbs=AAd]Ӆ(!S3f?/$*|ox>>BQ4ѱGw &NLp?5IAE)Izb^P L?s46l|ZЭx5- zFr`-@nUlϳn`8{RK ,_yjq 혂_`#;9K?K_R)g% RZc7K\?Aax@1<)r,)#W[Ι7l:AWﰬ 浏}%zGg*-zZ+PW? Y 􆀺D+gl@ދ8,7}/O/Ɍw{&1="mr9}g|oӽb>^ɿ5K2ڽr=n΅r| bLm8L ,SzNFJ2ǹ݂.Ӻ]J޼$!;qpv (9*՘C匎~Ǜ&ռv/2D= 'yٱ &jJ4ؠMas#HGpmE3Tzɭ>8٫wEE\`Ku&(}̢ H&2CH@j,u}M`{CFWXi%v" jæ=Hi͕kl(h;V9{*r׾!6@2;{)C`]Ślx67n1/4vj R8NBG@oQKRZ'EY ,20ڀHVAyB կ65&^`aZd$< jT֚(ׇQsG:Ʒ}G̾r)i,1tq?[_}ċ ݔf_z,9VGH ]/_y{7Y@]\XbulƪB D.˳cV [&NW(2)o{tk"S%nxooo[r31ZN=e+(2y+h4Jt5O&ڟWUvp1#,fEPO{_D!L )y1ՂqgT4.Yf6s-W?cW@o D4q;T"ii{.U-%̆ ?GTDD[g h2_s-xd{?騋<e+Os](ykIf)rK?i<#y ݕ"Ios"8veT /DR:`2^# َdO+#čAE}ꀚŐCZ**%ͽp:DŽyF(jA*{Ҋ?ADdB3eYzA \&m#" >w] ]ExtzbgMN&!L hv: b zucp=B1JS/Z+<@(U|Z5Ag1s[s1Ԣ :Vyyz  U5/ iC z>g86`9!PB6S>Ew@c n37`Yj7Z`j_@IA 6z2x{׀)DK3d!} P)wCwO(5$Kڌ[kE:Y?Y =aN$G93`X/x A]艓T=\]dR_R ʆ7Pocn^Re-ͅ/y'uC5XtKVjl|uj xq,[9oLgwuq <؄İ#C¹{MzRlꂹJ|je`]Ǧ逍!D}en?mqC57_4'#^v)lg1ݷ?EYrN-2#;e !7>2uv4R.}>z¢5ele' B1@&{ x?(\-S5Zl`nAK.Nbe$e|he8Q^h 3\}xAJ2 ˽U)9JQKk=.mޫ/)KhʈoLŠoI.>V't.'L2݇tZ6c_ $~,fIv%ޮvvPW0ݠW8hK5n;+s`˼|bRж=<a%ÈW#F}֪1*Jіs_b` caII BR/F@K] ˅oG+K%^篗SaA3#|֩4Ŧ=Tހ*=,ADfP\* z#_7"VZωy5vy\ܰLJG[nLl+W29 >1;99~;v֦| ?ZCb) Q!'1~44Tw{AT0epX)$_ X{ʿ:B|N[įȡM R"זg!-"Rk U[:K[`K%ࡲh?9%C恇iB9n[=sy=)9hޛessEa$t U߀nk S"P/eqT&&=^?C+̜hs̛ 8uCUHҼS;uBKy~~q_6+h0aEqLN>:`%Ў>IL@NFB\>ֿ37L4HzN&bZ ‰@Qeef_U¾`Œ%qy5n; `.BQɃqΘ_N ߺw %"VsAzfM:-ł&6Ɔm0T2lV p/oqwnO䐫X)S7d 3/sx֛UKkUS_=]5SiI.yؤxN?i1 ?V EI5(V˵RbQzFV{5h#PTQ&3/hlm\y<xn9o2W¨krxy2̿c*%FO^բ~ ٤pmȶ {5z[y_q[> \ӛTf퐱eY7>Dm;sM/EE`O@`m,bL{ j.i$G|9xJ<A`su IzaoJl PʩqtCBAk*1|o}bU>rJy)2<; &8EB`<#8_O wq8zԪp3 hdvIh:Xi@&xM ę2&I™ie_NL*Jbf `+lGIr s#ts9v/{;>D=EMŹX-Kΰ|϶0)3w@ #';r jV;YSC݈( 5Gwɀ$j8 M BDmL3:A)Y!9xʦҋTu#A?Ynoz~tσt#E3Ц]~S]eQ7Fl?gli!RfY1A2nך?I0Scnzj=QgpD Z`\gJ/70nYY2%n`UGk6i+)GGaLHm d-'^MTC[Y){'CDͦ$"=F1qZgpNr-38z@p ®þxPZ!L+Dnc|"NPhHSy` nVwF5} &.'Vw >s憜'"3[=aY +0, 1zF{xh!ɮ77R7ַ?׵7(d+@2O,Ǘ&?:¼ąׇ D{G/e27yd&,A$.AKWݭ+j1pBAňGT"wE.eDTxÖ}˒>&2,̶"v ?׺f dL9h0Ov[mx>zu[Tf,WA;pWZq, r'jnEF9;c2HRp0@c=sCt6_fH6lAif>=E+qxH]($Vsj7`]sEg@j%n2gfeGƝ˵w_ROJQ >ah[%O@boN @+2cUݞZlS"sD5ZC 1Dhc*HYY*^luuwF$tJ$.4.FkF!rm+`0ndžNEACWy0́2َKa0R-rMH]/&B4VZ4h#Kr7؃(2>F_nֆ4;EISI:BXg,o]lbF5P6;RB?kjvB]t3 Rw*wVv_GyaQh5㪂 9P/%B'uV;PU08u}`J=ki2ZT>44֍)ǂ"p‡V!,.S_^\T"ٜ2_ps"?(X a \PAj_kF$PZ_3AMC2/U+rZ̦iȬz_qƃLg_sɳE´E5lǯ Cf7Kܥϳ8F#jPouܯE·%&`kD%[ͱPE"UڮJ#P_Qcf6#hXˆ⟣6zE:0@LS )M Kq*9 L?Z48Fذ tJEB=]58_ 76O72 D! ^O;w1Fb%YPǟ4$S^#_ a(vv4gLw}.pbj"sCw*+P)mbO BJ [(R4uFx#[{GP !:r;OPu6jlbo'Uj*Nl#EyZ]7t [ &[qr{l ?bi L?Pôr͍s$[/ω0[ Yj~FR* 3 Q&qZ8f#l( ~j|Km _`}R ̨HsLy]v*8GSR b̥S3(y+p575b  ѓ?}+m7y$]jAoA›Kdry-] 98s ̏e['Q? ?} xi 7)4~P4JN?{!M}mrP0ϳO{zq_/ȁaFj6lmjD鴋k 1~KuG_:]*C>}I &pM%B4^`Z?j$_lf AT|\4\LGT=Z9#-VIB\.0xZ \Sq 98qP=D\z+Qe?-S)ߕm>9LE(F7lR3?ZΖĦ(ĦRѶ;հ*2hGnCNzQ<)m9_v5j /Kz5ub ,RU]ld9'L9\}'(Y\ر!\$i =ʭ,xsz j }0 Jn>,dk[?Grl[꠼;׮Rv.aFfwU, ܯyn燎y:k;>{: h5$Xsӛt=g!Fxwwlph;їYjY@A!F 3 ^ #I%NfQpըafľ5䍶}>([pdyG׉bW7a)XNPgJS$u<${-_So@ ,–@g4HfdkQKQytUxyKyKC&ao#܈goP+AD|/^h~#<(nYlKx%CI2= |] J ^E2_fTMj$*6 uM# yC¢q8h̬MkMa-M)Og5|}չ.kZ4Tj !De*#1,kpa_eO[$xu|sGe)ogg6 x:B);Z pʑ;7Ҁ.8 ֆ lhhijG;>7 wSϢ_C:ߖlO57'D`A2|Zx1^)q#f_!:/Νr. H<%%|@]hhU Z*kCo[m(@cmeVQcK¥o:9t0<%5#eDH/q5lrPk*Kg$gdZTʖDtikj"|lu~TYihI141y6W"3P= l:&U:CJB1JVPOGg @I|5G<|㒌AݓNCp8LvD  "OQChh&ր>Bun{&!pO@[PdXhI=s*^mD\^jb2dݑPީ4c 8VMv>WnxIlS~`&a "ST%Ei`}L1co>O\ݡ'=*L%LKaGW 9n):x!2?y SM&9mH>EV Gl =L\CQIhв0pk(z7x'3ש@^mԫ9G-Yk.n>;!/ȱn})y:Ы#y=[{Aݪ)N\O BvhH|>`w:d%ib1OOWOƹYx»bvgl zQ_HLwiTҹµ&d,{|71sE2z{g]N/Ŗ&<4EPPʿhVPTۘ-u ZV;&v =tce,O\ e#F;&* Mӊ68 \]x7 uWnH-I812:a-qMfdDx% &4Ĉ`D!7_𑘟'` lnIk(Ji2 рzZaM}fXO]4]VgobuI)>kFƌ'z+8h Nbv:Hkv4- SE$C{Ri xaH*bR(! С+nfnql|:ey0'/$Lϊ3@{\dcgj*:p5pHjGxY}nuɑ6r ^iTe7ceMZK#-@4^Ie\:n!O|z[KäBT&H,}8W, b2ugz#op1(`𩟝Gþs9]`6 SUpZ9Ocv91Vl&WOArc}_:MCOJȵ=qnXJKqFHęu4s C WIdlc6=4OJj&=fm"jد#SéHZ-Oj6@S9:=*=u:/OqwJjzK֜%xh!$r;LCcvrJТ:9[rm{G4I|7!,Of(z%]!QE]1cVC>'Ln|Nli fu|h ]SP<cDmc^7 K6F%{a$ ~{ƇgOH3=(S}|>*N7cq '|YdBԙ¢?!L`zfHVIКmrHP+ץOveg[fhFo$av\oKH`g!Lpʌao'(107m->K@~Bv+=t(9CYk O2{\E4GI 4T 5*pЕr0_C0{\7DQQLMKspҦ21UݚRxȊJU!j8ax 01rG}sdGтiD8ʿ`@0X4iUD 'PZZ۫ː̄"=֐iUG1]LiCѐ~xoP!{r;0?AQ\@k Wojy%sXnznG$bP4F˞Mg= Y 5s078ȋmg !JIְa`Q) MQZeβ2(d_GΫId0@GvĎMFPM2.fSze5ܣ!4R7䨭u7ퟂy~U ;m늚-Cc=8psQP!tG87B~!| /!bzSH(UHZu~8}PccM.au3t(!wMډjwMeG?.-Ԓ|!!Eb9V~kGct{|h/M2N ]&#BuEUA| GH%+%^!V`]?~O끸4( bG54.jo8]4Uę 6$Q7R4`,M/vN?ad}c5dbihibCةɻ&%je>6% H}yi މK¾q=$Ztk2ܔoYafv> 4NL# ː\zh&J . b!앍K/W% ;]-YzJ2SCgћj_k6b$嘇\ tQȆ)hPra:ق݋HZ뫵a D?nCe*(Oݖ*1>R$ /?ѕ%\xTPٱJ|Ny$|.O/fGT?A/ji0ҜěH21oOD=W'j ^ l/uÆ`#_ɤ@]>7;g ޫg3w jv06uQvOuh65gkw,RZ[U* OF/hqJKsR|6)ٱ[Ͼ ռԬ鰳 3_2‰6~`&᳁"ki5w:Zn~I갚ZdP᪶ބ” ? piLgx%Kj`|mbKRqrkGo94~Ģ^-rKt] eô 3vSoIZB2o=_69\K*䁦2$ٻ7 _C j|op?rD9}Qr 'iR!q#>Q2 ;X˾v4y L. 7zA{)W ށQ0%ӫfʚ  ssȈRe{VT9~bЫ.gSmZǕvŗed,wjhK!hY,(vF.\J5`׶W3@ŀ+'nV>ӁhHD\;wC{q9ױh{{~KUQx]7.2}D ,p纾FwP/faRXHWñѐt/iJ7JrP0Y7 1qcjv4uU+{U`,*žۅ(`:. ^6?^>S5̩29Xh\Y?6dcM34E=dR8S2RZ0#DZkxL a˂{ڏ"T`i$F㠕nNxyyry6w8+'WNZba~),2@`v5g#_  ӳA#t|ƑE!Ő35w__^ `GnHx3}4j}9A@[ $<ҐZ9#{߸>o~v\!g7qzڟQgEF$3-n^NM!T';$lNk f`D#wFC-d-Ś>& 61[vrLzetazӼΑ3$J`D( S lٛ0KqjYHqLaS0= yR &^ípZ;gd¸Y-@x'@B~S5ʝC6ցtvwiBM _ trzW+l"C`loY}0=$ ՏK?]k;p|/CpF1uYs=Vlad*KW_4ݴr0$".q[Y[=W '1]0wo*6qb\ ʗdDFsiH }(/y&ӨDSHve6 Ƅz1':nIp$2XTN^ST-;!Vmohx/W7P@ҚfuowAwYJ5$՚=cc_% }+L'uޞq]qL:"k:Nw-8!1NM?-cnڼTI Ŏo{t>7vQՁ`dZ$D *t6Hɫ?# P>}ȣ'jgUWv~v:Á산{+58nmx7<R6(Jnc+k/v_9$rH pj)?(n0D3ov!9Ez}:< 6+,|1ClWsE3%(@Qy3 y8v;L cN1y!M:Ys3(nh s:-SמTAD>:)G Uս$*Y7깑A4'$57Af9NfЊMw3Rp4i+Aޓ+fLsƻ0(R#}$.~M𺃌F~iR<3˶` y$PV?nZn7u⵬5a]'ʡJ!ɏlRykXfЎÚ!&n U^M.]u0gLܝ"œ0c"./N0(g~QsOwV]6c20;uE}y.H˭z ,J9(o oVM!d4C~*jګDj@p9if2 m {ޕ߁F^2OUbV!`z )GCzDy9j@d凉|jñ{F~POgZ%NJ=0܏k=3}`S #*X SYfQ_1\#bsi6~+yJφU(;F {{W"4SLP =yZZ?ؾ#$b<tA_ Ybo= :d7 67B}bQt`G&| ZCCbt"lpB([*6HEdl!HX3~6zM<hs|b:reZݹzyBZBTPOI(q:{TV)gtT"w(L|X`Uiߍ/&'(sjܭ%N?*kNʥ-T` +*)fƓZqſ.pt|F yqCYxD }`ân5"_~z]O ?g5k61\:ؑVy4><5':gp( ^4tc]Zp$QDhjBOj#r=ň`^,uMp;{jA.0Z7Ǿԑ}2(m<&|#u6'j`v7H,` ݬx=dUg^ ns G X8ߨC}v|T@tc |'~\@a~Iz5ԅkU!߼cy@ ˩uBv*agQݽ-4`NAmD1eB.чIGLl/UT dֶ>"`>Vq?( »( SE3BM%m= Ib{{'F 6b1eWV"{ƯRU^9N,5KOk"a;!%Ѯi0 ɀmOr?35Nd\n23os7C.o1 sNO[(Dlo>+<$%[sBg KӖAۋ0?XaTpki*GS<'2~Pogy1~Ƹ8r 0Y* Kdm<] ͮTxTw]-:vq{ȩ=BiJu+/Eޫ7;Z[OꔿuZV1eG֕GX@LiF]v.{2*'0J!hɊ]!*$&{Ȣ&!_146-P,v< [k _HZ۾_p^Go͕!]ik}ʶtLև;uY*XOG⋗AP ٍb$pR|76?~z0 e񮬪&w (WX?I EZ99݉ķZ d$[lcVFgjU=]&۱*7nҀ Cߍp|?SL=Ӂ%}њp`+s:V>K: IdTÝ:f稫5轙?)V2 ,ȼ^n&*u]h'm&ud"cn+wDp@cvJmkOC&W)sSSoD+:a(1C_uCAX_XtЃWTf;x*yT&g>${7=}We*Wc?G8ؕSq0Z]e[&D`Ւ#'{ *@x-yNxƲa[=zZ'f˫ݰ u GR_dH<;$k(5کْ=!~ b~,QYNI^%/F)ԍMF*طHSǧ LLݹtֶ]wtmPp W浣i%w L h=ySe5kч]7$}p3 eZ>VZƈ}P]bhƂڤp;SM[4&?G6-Nl^',GuɊI[#[“/w w^~ʳ܊i]XK#uJ8odVڒouGd\=V3z8RL\فwC4K_3 hzU%Gv =-^ ]Fe@k"PnJh0o333Xçv{w^k?o Cx'(R_\ dÒTpm|whnv}ɭ`z0Fg厊T Ed_kNY ]E3Q}(_D*K@qay~L@=WYO^4;HqA}!l| ښ%XKD}?*A[8-JdwyB@$~f+V5B,LrrC6vB3mo%]j*&F;9|^nXѵagQ'cr+n=0*k*Mܳ93LBl9}LX= ̙jrJ$Euz>5%q5ܼ6pAK;q&gD%S_)Y 6pOX8RwFŢ*_;^BQV=xkŏTw9/Y7uZi]ۢ*՜~K]l0eJOx܏dF%25EFLk'^ ʾ fw6B:\ c2-5͎5HdëY)cs b{Z޾م3\LoRc<*!}ԋ6$tWc;AD^E0 b]O=ӿ0I`$2%qd0)Ԃڎ61YAs'6SQ*^BrHZV  ;+!(BhZʼnʋH7 5i8t +zsc.o&yI@캽jB9On"Vh܌ēZAѪorYSzt _8J|ȅTc>B sȚo$%ȋ(/\%Gt%sXCH 蚍t_HJK='vT.燭kUuQ޵җJ9$F?~m:A]ǟ)UeC4.:<]@;N}o|74#$KL˷_l-m]~ܳ,xz|wg!͝KwrV<dzL6\sI,G';a-ͭ#fulҷ*a+Tiy-hüJ_SZ/:2ʡ K oo)8d [u˟,p݃[5PˣHFTp bӎPn'f\/~j(et@dzV#mdY93r(kDIv\rH[_Z"(o|kmwp]Y9萲w47 >x͞L#D~*%~ڙSĎLn˃Wo=ɪo󵉯9U\;YCʏ~bxOB4ܷ蔵6&G:N3G؂Xs1ˑqe֕WKG?HjJQ+WK?gHR`)1+gߞ%ϙev% _!}t ^%q@ Ӿ{S@9R)I}G3[]x6@Tca}~Xi3LKwd^l?LYzhWF)lV7?.0Zj4dDd՝bxME$B5JYG}qpEѴP0Ǜӱ|!mOknC18QL91OW(z%)xVTY4AFl|l5 R? dCЁ!6n0@((6/m|´w.Cs<`eiD,W7t?jK5[O K:HnOk >8DRLl|s{vc1MG|!VGL;B0 g{} ,,j4aM;;^qZ8njGP=-@'*ܢVhY(' RԩiD0j,-VڪQi\%?-i0I͏cZN˾q~Z>z@K)/y?Œ6jMϏ33tE[7LW]fm0 J_M$]pq <0I Jˎks>/g0 @ pOu+2S&pg S4B(RH-7=0o1~jݖ|_wkzCDשqvc,"£92)nr#[ wB_g;|)tpNPHL 6kTЉ@@IwՃXNR\ eL Α:şcdauT4hh75o-ʞRzO(sN@k`Edn4{eՈ,JfK|%.,jBx/W ۖ(UdEʌ6qmS+.rh]mB3}dGBhlb0[uW.NS8l$lM4ZR``ꌳ?uKZWYNG@y8[a%\5 wa#ުeH8`*jԎk6pb-Oe{.a Xôg[ȱN2],Jƚ\v@!YFXs}b3:99CFP?Vrq Ԕ?)WL}yT58r%>AG!^ش)z*,ںnn~37wZ $h)0;AfywBEG'a \'Gd/pZ°%%m?H&ߒڥH/JY&QsXan d=f{|vEԢ{ p:K &#ߤ˾O~~c t Kpqm}QܵFyҔ0f4WÈ Ӆe\\=V:u 5FsoxMϋ|ՑfYAOV+ m4-5aQ-B?8faH"C+l~÷PaFvdοƀ9pALƮLߪFnM&:Ҍňwte`:TK5cE9w"N Xr>ڵk&|>5UosӭGq ]]q*\};pꄉiLp(G2_~m֔Npd=6Oa3-&B7bڕw{RHBK'sN?kf\pXցDPG]p#bs`D6V蘮A4DqIx]{7uT&2j&]K"&4h,@:ρVEl$9B jVI>v gb`=hbQ|VO!B:\'(pGOoQ{4Ey%O\5__[gfƴw`J#Ǽ?'[*A pt&RMO 9Bd"_xOS9g?ݞwp27OZ^luѪ9^/b@MB,q Bn3K:{dn!4c"4 8$#bXEAt5i+;|[S`[C(A)=&_S!;Z94 GkXTQ'0)|'UfJ5O4 ̌> b`)/_ز4QXg*T `_*vc|FflfބxO Jnb,9B I/*>7u"KX'=9el.N^.xY kU\;cOwy@y$"FЫf\lU%c^5ۅq$]q.GeEeB"4+9 )0G;̧}=+j <)H :wyƚ`mm|×[S[Y RP'<L}wvp湓4:s0{^:%T3 A jmg.g xb{2P|ս dN@ :II;;&pԷx5sg ě: r'bVC($9]p1Qs@zᶂJ}>^iKտ)pUde8&q;%n!ӛlA/qnA-/6&?Cw5KX#8p_]z;"[mCmޝ2ӪJ z!ϻ¶NHbK"P8Dǿ)z)hs7:t3fv ؃}! vEu7yAPuHzĚѶρ"? !pC =>q5$>~ɀ9L[ Ta);z⋰ҟ.˙32$/#^]uTZ=E !c0khJ[? uY X'ݚP$e4ʦT8Fw].ѹ=&mb!jBf_fx_źꓕ)5mh: ϑÇ7-:>P~<4¿3\l.6~΂XUL/-,ƕweJI9v۬0ڨOՠxjć&:TyW{πOX:25t ombj5;$ utxJ7 -ʇ+d ,r 0kdmFW+1;̘!KOA¤E&XT FVǑB~E25<Y(Hå׳/Nj?9鳂A+PfxKӧ`<bGSƟ;[&yy ^@(\RTLLC92,ʳ}+o9a|%dCL)ٌӢ=EΥ]㞰ZM?Z>r㌅I2#,d߳#}x+fAH]k~<`Ve5[za0IEW7/qteAv|eڃ:@Z; :l mzDѴJcrnAߡ\Ens)ͳO hK5z/ U=լ@LQO|L"Y'BRDVlX->B\'DP<ruhS|֫ SWPٿ[* 7녓EU1'.4s㽑5ʣg]=qFFp>4oW䁜\6JB!L JhsB>&ڟe)\Ke,\_%֧nhpW 1`?CE|>`868UEtKYރl2RdzQ`횸qc?֫Ո|:IY1YQʐ@}˽NcuuFP O)M" C6xןiqIOɲNA5Id)IcWr5!`iqjI$͖48(BQW^6(s Z]  ø&)jP~GD)D[[*:i~75j˺*a +9{]YvOt;1bFOnG/{((4dRǒuԇl 2zts+Yh\FSP <~D:pڜgD DƇBd;coO e1;yC@z[[ f;VSZ"D]d #\-~߇@'6L X`ktҏc|K?}c5bhm hwSP*%dGQOp9IKr$5YL4I_lGCބ:1*[|-aV/eQB̞2Uq{*mGtW>YWᕠN 05YDCz] hUN!J{TǓRD9ʪ<[ ѳlXg@@QBHu,v ^sϒշqZ8H:/ƴi\+̲yӕ .Wi1cYD1m 筑u @8d=l,C`Oh(Ѫ&,+ G}xwpP5T"*sb{INY]I <0-Vvd$  ^Cb7@ ΅T zUe9Фt&~F53XoeɽQۇ5aok5}du{L&d/$H[9%JDИV蹤gìbow`ҕ.d=G<p_e4T~ewrHI0_ik(8ްu8QpIyo T駩W`$)q㘑gПqwz(rhz  VF!y (@Z=;8 @H>I{s@|²'1j2&2{& bb姜$}x2~yT$047*:{df&ZA\!8ҝ=<( lh?mr`@\Dg!u21HYK] 3^elFGSB(o AI*#Bo3_GA`,m]-ZЛfQg7֡t/@FABl\9Kqƽ}{xo p3Q*Vi 0:(?`_0dmX{D_&K@y0[yzg^˜|jdC)%OP |2,[2ykU}|; t#lGIĻB᭦VxSg&/.MdTAz©}IcՕ= KRfӴs@GJj+6D*c އQ_,Stg\F} qc$_ZR ?!}B f%CNX&9fa͋$ j0g4kQ̌ 9_X k BUc2ufTlh;Dsۃ\`N t"Sԛ0lT0v,< ;ùXU`P&I +O dJZ=KFSK8! )֚Klmr8 F$Z/}e~8z+=uDqր $lRj5ӛz.2{Bg֦r5{oBP˯WvfB\Ҩfܚ[WvMv20X!EIS~"$6v -O(nuɝCjLՆ :5SChQ! wCvkJ\j>y7gî(d@ukC+Tvu,{i dPen]# xè7ZB&?d0@yT>JO۟K8wRϐGͨuF&ѹ=pJ >Ր2c~xe˶Ζcd!F.-iOK=pku~Ur[z3dS *6]Æ<;NsѭkKuPn{E㐈zJ;شuRv~ӉEMwB4\ gF@/dSqR=^m)et?HRa |H;vE2 5py$\->Ĵ&Lt8R|&>8qZmj(#eiT#KQ-ˇe]|q(P#Thuq< 8c8bOc퇥 P}y=& URKxa* 3N`nR,X4e).KfZLe|) ]([{6oU?ׂ M@3.. Nrf/|Jʺx3q B![VD0qw!QץfV ؠ?\:%A3!%rPڧ$;%^I r\7:<[f#A;brv,'‘aPOAalJ@6j[~!9}R?U2'5YD  슑(sMwMF>rƺ B1$X,Ky>]d I/wid0xjּpĴC!~[~I?wÇ=+ *'eӶg:dσS%of*ؚDߛrK,{=o"`X8;c-W~l2>pt́bFv^D&/ҞEXhAY3i{wjo$vZ;Pm/7z^qo,G/jKVk*2 ^cV)+7U2 =W Z7 H8 ^m.D)a9cgb1lyӤĚ^SAU~sY9r'BHWo֍jG⭖gB~nĘjvSDEA{;!iDՃ}5bx-ӗc?ޞ!E cLkq>ܐHuo 8BPZEbCKs!:Djo}STDI=M{Cp ?dbȻPR(l]`<\a +eHfY)DsbJ0L{r~D,|@ X_Y^j ˟?H `z"NdQ 8M!Ӷ^zy;ԉժMsMF;Xux>&wZګ:W0$O\/ mW65H< Mj?׻  %gLn=F4)@w_a`k_/E#u<|@ 1ۿ?u"/"1Xmw^Ia.H08o8QO= 4>hqUNE\\JE,D f6R`:+?:y_ t̔/rpcC` #'mI#Mn<_:fio2 ߱nv[%sS)c RrB~ZqЬ(Uú E~U9[{6g: G=S px_O܀v.:߂f1uvSѶgxkNCan7y~I&}pT.L0gr|thb'jI>L}@/isة6K;"Tj겯}h֊l,n{xM* 5wr1m,mѽ>yJS,`Ά[M[g2u1+Ʈּ8u#SE7kA9Wm;K"XTqͯa)z#Z}R"݅n~Ɯk3bʤCzH$S{k;~ #e="?W4T/0m2Jo#E 'QmRU`HhN~SweCWk^QNFOlLۈ""-D97alMKh!M+ qDh.y8Q[+F/ҍ:XM}{LA !1R87'kI4Q^! mn +ݙ9yShc!hCwj<P_6Ti3b.4JJ -YYr \`Y[~LH[f LF#)k73f+t!cТF`W^U> 1qyeu`L k&V$ T"MA?wycؾJ`l]ۿB.R`bFh*fxbi~[lQaތ d D{pԳ>E4曗&Eecnv߰{/7$\3Kx k0\J.eH(QZ3ǯ׮Fq" wfi) 2l=B/#L0diNIitS3)cjpqGa4kC(N`h̸߂a.tP=ӱHɤ|nMz9XW@i=Z#񹪌C7X A9ӏC=?Z/ ~%dϬMW高=_ztePbUƗq3zQ敍(*hc7l͖Ӗ:x v5iJ CDWLA'$e\e'uP1:J6Fv*j^/e -̬vb_:"N[R3|$ o{pp>Џ08KZ4:pC%>X3ATª) 1 OMG02 i K`= rWpO(@9)ݕ%l mکQE5i'UzH͓â*{w 5ncl ђVc=WZ\1&e,xΎڍr;9 7o Z|V1YK{~bٻPz9tT]SL؄4B@sk<9NR1𸻁Bj:B^Ηo`Fp<#&ҕdqԒuNyz51KUJXnA2Jog!m\3Ւe1>zxH5 +o5өh6ZN(h/}^;ұܙP~tݬ]dAQӉrXCtg4y$ʌ1D#Ioc20Fc a8W=s.Tѵf D+8:*3$wFq?gOn+bjJ<IBq!&wɛe΀. o1]t Iter* 9eNF#lzM7.{S!-; iݰĸV`Eō¯AXeRxjUi6˜тH?S ~9 R_kQKBw)S+Aj̭1&XVvW#n@T#> pl mc4:-a,X`!J <6.l& r@(AX'sZOHL'}=c~dtCh'\ ahŐ׮ ܍avjO~'{mMuxGk oYGKv+BIZ&N  |vv?Ӥ`FH$Bά@ _. } i7a$ c(OV;. }|,"Z{ af""cX¼@|lQ H{,2pZYx3XaR#}0!\<ؿIOFɛ: tt)SރCa;YG% h3Aq_m$ANGJc"^TO&%>Dk~2iݥk!YN 2{z,Lf^+ǀ.qpn-Eh;PI3`88mqb4*Y#2'mt@/b溿q؂Þ%;LP&t YH^ۓT..!2lib;'y3Q9l4<huk:GOP]!g~pCw;FPϒF `3kuN wn)o| lm#:.B4BG,T mIX v!M ;l٫Rlw~R.s:p5e'0;21 ~ǷCd+5$/\ϟlaeOws-礫+5Კرd׼"r)=WJ~. ZY Au!S@KLtt ͏AWWWR4y` )q&v17#]Ww֕ )U3p+n!\V 5h1-ueU%U#p|;Ot8TtnjEBtxXNN0YzxOyoTG|Jے}^nc >GkF%K'= Nv߄YM;`\LCt@DV.ZMX[xS*U&ʨE+24UN׹c _AR L_xs{hrݞeY,^Et%`k ś`"JIkXGl%ɱpiӎpz.!"~xWԂbg u=t.;V@d r ʁ i0booJ =[~ ()џ [3 s\r7\gR*qyNdU;^-wѰz0{öϻDtڬiǷa<蠓* NpOm`"#U_-BHZ{/ ƒ lC~ F|:K<Xa}v VI^z17غ@8ʉ%-kb0.$_FAˣ9O9Y@ISĢ#~)CCr~.; q-N󭖶n[e̘B L,6]uP$ۿ绑rc&)0BCzLaglU , EU cb|aVX8A !'9#;<$ocar<8Ce7œ{5P)htɊ4Aq3$2TQ_`keOkAM3=Y׸[dz}G,}$›lNԺK;6r KF vEG5,9"O)4^!sۭ#~ElI0Ϫ?z;%܎8[8jBZ4V=g\0eoIa:aD)i/FRgD $y=(̓a,g@LmIh rNW졹e0Zp{_oJAPꪎ1yzSo)MFEL<2aߊ9 :4/:|[Y-!g;zVS[ bjqҍ|)&}-D0, QSΦvXj w0H 6HRO6$K &D/ۊyȘc9P}?b)ꬤXUQhI{[nNXc)GV\l;!(jzop^ɟo׆t&w:q $$wt>wfRV?㶝Lܸ2[_kXj.]씊 )=$}>loB! =dx:q&Zm xH^Y0A/VP\fEFlXM 0\ȗ]nHz`nQO|g6S$3=xd!а|(~^Džw~HߖBZstwH mѭDz>ܛC i!?Ս?'Na4F Y_~AI&,ycPAwpm7pCu"-[inns} I|C[`-qzUs*qko"_wd:tb 2i+I*G{+QD8)(&ݍc6 ! *wž#far\. '>e]yڧwlh͢Mg;o&-he(XRDmpt @fW!3*"F `0/a,_K& fmUiSX!! 8?>Hzݣ׋m\_ΓWd mLrKxJ6kB1ꓐN9c\ә_{=ZХ*.I@y \TBi@i{=hX~zEG]Ȫ0xJIBU[9?nİ0f/;.g d ~j_z8`4ڇ iA@pJU1B tMvŤɝ ){x O.Dv` *xK>.8@Lj9E#G9N>KŷWHwv<6[.-oDo=?FHw3o sH8`FAF S[²$yKNOZN18 C~<כO~hxsh˛MGVsL9GQn4h" Cd+7$dP,/n0͆MյI ޟn^"X,DX <6mv*sQEZ f:&]1pThu()2*PG.R;z gDQL, '=c$:_ep}rr4Y}Ćȡ 9ksjtGaZ}:خY"}s ƱTMqT)9ͯ4*j)~# ZtP$; .j@Q\k R<*/E%Ny5)fl%{# pxmV"5E>pS:ƅR%0)gO?Rj>fɦER.0\n5zr|Q>c-a;!8buY¢݄; ']q;(+tIg`\̤}]F:9_R+K%ma*ϞL*~ x_<ܑގo,q1EƐ^T]- K(2B7(+MSϒr/j"y2#(|h,\7[#31b"qx Fp{oWrx&gHapjrڬ(!1i rf,yhy DPXa4)Q;w 6 ϝ ːtB"j\b*6|9WO0JlbHTtu`0){R弈{ :,K4:FG;1b6+)T_d4rI?Qdv^dIB)k0CAy3 ǝ# (!f/:trZțh:}ۚz̄3\ETg5TMs D7Y:P2i NZx~OiDhʋ}"HuT&s쉆v. g}ѿI0aVR I (/8Wa|۸,CmKy[`U)jA6 N^:3ufmȁ?#Cqp1 vjjɊ4L={ˉHHϱ%45A9;xNl߲k$fS8\9+7 El8AjZ{TOXRm$܂L/*$$xss!@v,t<Ob?]wk@8\{۱⏬Ah.Q4H d"85ˊ'O)oסsfF;7gu7/TCpg$`?Ѣ$mqPZp/UR! Q֞@duFE<`z "QK8zU |UƲ2^OD١3w(QFP2emɅ%R=tTwm>߼2+h7%?4WD읓-XIωS=B^^P%]LAv_lbF/&zMN*Vq,/ಖJHw:4Øn=19#xZe' . &k#FA<|j$o9Aj﹍7%\H#jzKXS̿l؎9{nra `:4Cj/NA0ŷ98z_+!uGvvWˠ KsđjI٭9/E:M3hk^E:$ШJvXƈIKP[}x6Q5ծ/ղ,&Mn mjxlגr{!'VTA}ǻV!~&1IJ60ڹN>Z DF1/&t"9}㗎LcX1wI Dtb상 dʊhgzA^fBՔf. CS g-I)9 }I!C_1hB[^ {M} `b=Eh ] ~ϼ: +$yRh߳;Նpn kbL]=nv S[=K3% ԃvp]9سA^qv-I .om5?pc@Ρۓ'Y٠M4FQƎ U%>6WVpxHŤyJ@rz'6is $ YylzK[$; [vxi/]뻆{nb[w0SlP/u,T7Ρ7T)w 2HѺ2(o5Z!$}Q昌œ#͊W'F>a;)w[9M2Lf%ϪEeލ:%$K!D v^;5|0GMF.h?:"Fy$P1*E +╯tQy\# B[G9F),5'gzhؾMyӬ91̮6hsla%k5^5 QPN?m\a:)6W$ё ^R E 8Y3<Ԗ0ǤE^ф}_yi+id?cZW`5z]k)Ayf[ɝcz.$^Ub1IuuƏRoG^9$"}/N\9\QU:wAbﮩ$YwK-j~t2Ue@p[ BL F4 A}(I$ # PXU<,Kqǐz z}@ K' .k͌lqtfj< #dʊ"W`b#WFf)w10eMIbk-?HC8m\|D9~ix m ἳ~0oT(n;,^IaIιouiA%ѽ<8td峑PS/2Lݏ9Fy\_pYDe7}dfPҫٝȭݥd.@8fakzJUiQ{_m@ :rvUYKoӃ Ҳ]B nZ ??@r:v>:K]\ھ5 5_[j3.[jtw ׋/s& JDǺ+a\%DĞa,&\|ɿj5|T-#'UR~hW.r~&xV~I#GnҥpArL>kVoq 'O R^nڞ[G@HUWÈsCtanKP etZH_LWvN[C \ŌhpnJf͢"6]pW?$IZk^9Lp֕d0/@.+|;i#Om(V|HPH\#u4 TRUɼRk,W^Lwϐ61}ȗ}ogiXhE71wMt} pr{GߝKR`s0 6J$T[¹]HeVLGu&I+'̖-m{WAQ ^"Ū qY99G#bcЖЯ_$W ⯣BqP~-'C8,Dܞ"lev ἡu  /Ǹ䊦"CP CoU#, Ls}"aM0clr|4qis׭ -v5s)"dldQч`+o{ qqM`MQb2 3B+>;&zXi6^ 0fۀo/4RÈ25`vÓWڳ,&2L39lGȪu}fnuxU?R)7y<1,E-;cζ0`.p:cX?G!0m\T#KXRO-Q=C~-RdMe5BXrONjн*/^} 锢;7j~Ay6֑<qF}-)FuWʙ-'e [XI1✢˝`\YCjFo*1;K^7-H$6=h%g Eh_'!mt&F 䊨GGrz Fxg'!us1<t wF9KOC4Un-  YG#pt4Da2LL N(T}"mvrZy cX1޼gmw0N_~o?&6mGqQڹMw~E v/ RsK@-ۊq_});6^;z@a)s3<@4(.YXE=EAM,[!CqͶE˜im`%LﲈP-1`\5ǩ/Qi|Ujtͽ.y>ͺdH}bx;nb`,d4PesF<=JM;2~͉9ڼSpFȢZ %yXPӊ}Ydx=!2v's_,1ΉjĞ]{;Á \"p #|{CLfɗfrD.O"H%'9&Fv z%n͡ +GRۄVܿx9#?ҕ\M'&Jŭ({PœE5V46a~>dBI>#J XǞzwt"90IJ)ט)Z 8%~6E>)ezX%٤EOBuBcL]˸(~>ߜ il ѽ(K0{˽|麟?)#Pd:PC)Lؐt?ˇ^Kʵe =]m㐗R sϠ%.͚+zs-AŊsH>u{ ʝԑqo K8řƵ#Xr^9u` J9K4z1hRU1״xǞ `-EmSU"-HdtCn/h' PL8B!5W vǵQf2n\ů;Dum6ufυJ=s3g'!}A<9 (B)xC[JsgY݆-4 Om/- ^N$"')^W D^˾IZ,[%&`,k-b9o$5CrrgY)|۟hӻC*i$QGB5VxF漽Gj3)\}R>w/K}׶揁A(16㮭0E[&>=m3.GI<~Yo tbW MeFPv(qLÒFZRzD&C.9{GhYF !#Hw$)2idkHNg` % v#I.3 +bmE|wOzkR{+[T^V9L+Rz5 ό%:\Ut~|Mn7Z!̮8 Ef 2^pl3+sA.mUbcpf!T(Dv)Tv\j N˼-UwD{(-A+v3KWDK^IU {$FRCӚ0-54o9^ϦOC,r-bҕ!}xE-{^^+2LB!LjA{LƜɀ g=ʇD]WY MJ}֎ʕa_ nf2竓mDzJuƒ&ߨ2EB,觸.C-i}7)r?쎪0Om/N\Gybp';ɛ5fX?sz'#*rŀdM ӀU<ϾG\C|:m/aCy;1`wyfsqxINdnas V?ٽ5?hyKYaDꩶ\߳lYݔ&i4I\__ ~v~v[@`AE4d~I:r*zJ&Sm#c&xk93?I4sΧxīxjug)Н7Q&+絓P.Wx!PIW_|$H_nq8m.˲Xt",Q,!5]i^GaOadΘw^*W)1~ZŃ{MfK#"͉\Ժ%ᑵQcژE+{,D _R GC+IR`x0|]N Cj嬑yVpUD0 jP9g<"U}Xo> gĈJ^?<2-Q:m=&G/ܤ3QA%ۤc#/=07R i8wo#I)MHe<䨰M?Te` abPBӳe@4Jvԅqef؎>=mHPfI11T} }Sk+BW-[Te)f$C2xڲRl4[m_\l]L3I&0fD.f,*.Q,ZP$&aJ>Z)_🝆%J1g~猫#si3|\i 1l"6`8nhJoax`wօv o~T$*5;~_EᨉiS{H4bZ3L+48|I}f).x h5 $tEx MESo{/oiVo(ʙgR/a΂ABڞ{f$ ^^'a1c%|}ҺF%XE&YwDvL~\wcb;TVBi(]+,AEͧo8^TRFXp*#/trcX<0s*lp09E>KIЋ2EK1; zr]E.T4-"DkO8CY,cYc&B곉)rk^>lo8NA 3hI9B9WfٰP)eIl.|T*|> Iw#}'}D'p)ެ{+1~H$X\$=ۼ|N83UO"6]%KdU #c,g_mK"6M$ߏDh?׹`T#j~' o&37}D!w:&zG[f8b$'+x?R47,7YDR NAcYM>-P}0`'q:97'!r3D'z-E^ы  o7<>d~kwf}ɐNĞtsl,a3xxNyZ=咹 =dDJĬHpG]1K @XߘK0XI{MuQIZP_NWwe$炼?#/ʻ4$_,238iڃ FjW)EbگP"9m~Gm[gpIAL6A#`7ifuqht2{n3͆ZVab: ,tou<on @~ɩ[s$F87ba"dWd+ b _ްa'W?&X( <&w^#;M[-Ϣih_ڝӘ/֟bv3W +LryIZKcTdhl^quV Btɏ1]F*$$ *h{]< H* (2g"c~JA` D bZMV„#oOZ; $O1CAGpʩGl˻1KRV:7ByeOnQ_Ҹhf}㖙>^mLUPB:["&ilUŻާcJʪAH>l.oj }>7Huz=A9,oo A+OshS :&Lb oMqAԆ:.ne?; &}*M}[ Y3a.#XA1džO uٕP8F4HVxMXtBwP-,*g(q^p oPj(@;axe Oc.~ҟ{4<;÷мU m]5h =QuFnsZ(HSdT)|p-uf ѹ*%OjDz@=( iG[NA^zN֙} >"urcŴ9=BG^ E+$ٍ2] F\_*쒹k6o.Lr~3Otv86Gpc -Ͷ/FHQǰw|1$:0Ao#ʾ &#|wx!D‰8Յ-TpYMKX%EEkJiHgGlM_#\jG:)!FnW5Z2s+Tot'~8L/1Mx]vl=,?WegiD7 !Puv0￿)>x˞cN B| 6q^B:+֫C;J.4\3FSLű[,nSd|} q ?Qj@8&ʶ94o e7&|1N/W&>yS=$s֭ݴmj:#Vru<0EX\e75I%jey6]Fޓ;HWI@#L2hԗ+uG1gHhҬ O$'=t}Ȋ-4BD8<جFT^ hy BtȠb_[H'2鎷0f^8CæYT6~uƈ8Qn1 /~o baƚ][UZծk>@awMd3bԚ|3VgiW>UY n6$K7 PЦ|)@k<,-43tcd2Q4% ̓hOȧ"_KX95[3ň% iO7N+ ) AIrf ]f0tsKZX0;aNƖH]KM,jŨI{)zJ1*rQZ B?iB퇌ݞZ3G% nnCzcŠ Ġ_ Nuyxe̸1ofɟ Ónd[V{nBjt&pSYȭ㋺ mѵ>צgV7r<@KJTMvKZG pEcjg;͔VqG:թQ!i;UHt^]G@7}Ro$p/gc@hdtr\A%1Q* d/ݜ֨vxa*eLb4{xMSs9~O=Re-NUEf¬ŋ - FN,/ɄƂY̦DT*@|Ա"KP!t֤=8_@/΢[au#rc1ym"+S8)0 w@BeÑMMß. .1ߴ,1ɍ5}Ԑ':KP.X'|;Q(ÛXGyP}A*7_ h<8-W}mL?pnRx:>ᇹlf{dzyŁnnErs772qrOv2BgfԈupW߅5,;?J>d9!* )GX.ǵ>kc ԝ/x4J_i0zغF%q?tF LJ4z}M:oRnKiiox$gb- _8}-]RVmjj1Iy%3 |ϓX|k/f}$>TyB@Kv_42 ?auFe]:V-Qi8<}ҘZ1.B6.r"r8'FFZr_٢M&p윖k^7T4%|5/u]ќFN4H7bra#{+Or؀yk ֱ֍lrpFE \QNȈU~_)wv*Z)anҳe, t@`bY# yh.>c ;}uFu4vD?[+>sJ9< C]Qt{?&nֳ 1flY1]߿=yp`:ocD /9ٔu z&^[FvFd$T7T \H{Ąk;};FBBiz*a^qNrZj9q;##q#Pzɭ/UG?E&vEghh4hyQl \kuB W~uȾ:$/e W 1Jߌܘi 4ܶ9e}VvhS&E׶4$֑4B?]RVvzm^~eaY%6gMA4ʭ>j ޣvvQMktM<̽Bc2Rm~lq ps[ejvOA7iW*Z@G!%Nq!59(C,m"pV} E5@=3LPOr &6wIȌ[74h:'d (M7s ta#WڈiVy[񱣥ΨwɯA aڋ ,sb*@lUDeRDp/{}s?ԦoRdse>>rAW:4.)sŠip׌'<9-qgI%SiY,p5Sی+ (x$-xo񰫍pw4`KS *#ԩG&'ctFO龩87nm$aCS=11 aE\gb(jW-><nf r33׭P rȒvvdU|te2ZYQC7 j o϶TZ4;@R|:"(+6$t6$2{ڔOz9+|d*B|kKa_ T,zp-R_',I3unUM<'w霋r޹|0qD+9xyblI\-1J b`/g8d2}{OhMRҳ%JA|=xÉl$4md? G3~E!,c!m&/I[1}wn%k 6Xઑ8QļA֜>]*B^L|D?%b.kt չxkU A^<̬5=#f-★"+kˢgKt݋%md}WORg}HK!PB2?-++ZTiivod }N&n%Mq4B rBGٿxMO<=˕qڱ4"x~`!g EBF&YdD'<+bGMv~\j.745PQcr H/! x{\%rHWշ"xI}G3콋V#㚒.DZRݿ'VzF14U=B$z>.TU߾#DIsXnO&x'~֖.Gv vck<+(yQ7 R $"IKP=ww2X&QBN1xtWg]2 FXxh]4XOL4 jDݖ;1-UP;\r8y[x]M1xmAxQUlb}O5Rzf8Jk${*[?WvQ +'T1xz?<7I`fg+N~(fTW=`)"'kMp.b?5[xDg\q`^7d!ބ G"xjhŸ K$@X/$hnڰ@}>\=$/-\: p*If4!7p/4LҰ{ W%D̬Tl+%BqkO-<=x␍ZkO5qDS;"b»J|D Mibֻv5 4,Lߵ\ډ|Ig6GsFv13 ;P4֞:BbP5hnRdw6XBX/-IfML) [s*Mw"T_:)Gz^+eKZ4rʢeh3˧#<6!IIDUu4sӘr Iֿ D$ s e\!dxu0i'dtaXabڍ!m/Dž|c<-F^" dHa[P`0sF?9YRǯ?YB 8Ka 5d=$Yo/mLMzv Q0n~5+]04"Fo2#<)#`wXvXOQ:ҫ~}كm$^[)h7 ӣp%>>gx,ZPk\Dadߴ^W&~|\FC9\\?\Mz5x}rK1 koJaol{(aX窊SiS=d-W@L9ffdDg2d u1yw( ޽G:~o}! $õxSSk3pamɋHpbZWgK$Oofx^r8Nj KŴ I1lG ?ӐRRSIy47WXYxS@5E CS!ZϋK9z${gj/]dm檱aDLfM<09-3p ]yϲ-5CYoVV#UG;D*)+]8m 5&s{ ȓR/ƣ+jA7Jhp8u%k74x ]6J->|@l`(MG'a鰀1"־ *g*U/ CI ),MDAj?\=EzEU\pv(mzAcP-ZY{}Iu`h(ğ^{6%'y &g-g`a #!8@sJkZ͂#iBBH;+L Z-H6K VF ksN~-Ps0QFmki͉^.ס('DPye.=m\u6ԭ>jbdO Ux/6/38nR[{*))$_{DXV>eLn2.5iL7!|Iօ HAOY}:.ۿ ȽDQ.VҜSF49j㽁 A1$çYĴđmzru?'g3V4tDk\]L|Ţ>:#y5'FPuǟ6ʼ4c'3f<=Mk#5Ix5dڸ]#TW+á9+0q"h9VNM㽲{ژ~$3qiOJN?iT7T7.dN\}<%|(@°lMyt3k nž.XA#8eC:}Fuw/rC6v=^`K Uu ;tZZZ.: Zc9AA]ᄨkomViEzL)d ڏNgݭ#<9wP{W9h{씛''KƬzjl]?Os@i ?( x_xq5V=7V-Pmu}TUM}E-KDNe,4yJAqTz=!#bq])PE-XC#Ȁw'ٮh$Du^H+yhǁׇOPW^!k0z,!.ܫ@/׭'c!cwf] -7 \X{Ԉp_Qd˄ɦ?/dK2%M'wJQ6- z).k+ Wp?O[yG6C3h gLG3q--( ; ?B!qFeiK_7,}By ZiMG PExٲؕ'!}pi[~YROṿ1__ aU xҌIF#"mLYȄU)ƖTYzA#9 0 !r/ 3|L4rU2x92jՎD!f^*}8&6tH=C똗#85O=E!:p'[Ҵ&>ZnΧkd%p:UPSPR=i]4ʀDim"eT`E㌳CiQpCdNRO8(lN[4xs`EiaPuEwh>f)ei̩$ mU@W,O f?oJں;rN!EPrLl߾;ZKq8:$1oA{3|FB&2oJ4&/``AD|tkUs)Ï=s[1>mc$‚tS >o$#iV7rФ @D.Dx%aŅX6T}V@yYYMNp6 ^\%3Oph&=dmm[ JK;E// VXm q "/M%l}H);pz*<=l:܈ff_M}4bEy8 *G7Z~΃)>}Ө>^s0KjOArG&NuE`' '7MG gl H(XWA L&֜r7tV"b-P`5h8HĽډg[*V٠4__G=ԧ9*MLE]_6{h0#^keY56NM$<2 ~Scízo:ѰmRZyY8&ﻦNHWiө`8`Zj"B}w;Ex͏?O". U:vFv^p{KR -oσPx \®e'ɍΘi}Uf­`Gq2ٚOH,L&Ȧ[߶O#]COݺ9T;h0}"ӂ/\T{% ZHJAa h{@^ /~lN˷] }rm˚j ,`%;ż H;7G_Ar\Γ73#`/<$0@ (*- ~X}ntqT{=$tLQխ{^\'HBeW@ 0!wt\Qmf=rfOAoK; ')"cu)"ht( ~#N~~8 nrUu'ʃ> MpiB|+JXmAw3Q׬ ;U=QȖj/p@"R5S {8F628**z/Dߜu`@4Irr$CJ'ԍ=SA!MS rˍ^XEFu|i%bݨk:E'˛7ҩVb?R*o(; 7?ςM~ހLJD)K*6?ɯxyj^Q-oaut'-B:h`]Hҳ1XPG k&Q K J70"H׷F,OZSq3B+I@nit6.;?iHo*) sS韛Lh^'oq6ۜ"eK"u+ǯΗ-9zbʀMjO/' x V̡ki:f.g1m"a Jȡ&|ekIЈy8IH^=li+&^|[**4W;U\Y) )"AR_~P˸DW.N@35^t`OD(':؂>yWN2 Hd/,a%rؑk誝Zs"Jg@ Flh;`h 9oQ3,; R=WO &] !!F[ ~$Lab="UT~8Y D"G+p"Yw]ߞ*( G:;9?z7.F.F5< `[f8>8 \l[^Rx3B)Pޕ:g2`Tæ}I2R;!5fwm$azb8`yw)fH3^t\J_KDXDX3ۃ3ǔ7 ĦUw5EGkJiz;'@ u䀱]7ZRdIemNI)ghC)zϞ9z ~F_Dሜuu i~pxu^LrTF Ӝ5Ja֘hQ8 y55Xl6PTnFxs sa1HMeEjv|҇+ٽLSD09QMgx+ #[w)`ǬqEvh=ZҧvU:eG.~z&ݫ GE/?GU dX oYd.̛,΄Xti.IJY^^3VI ϭ&gz-CpdQV.\h[/N+Ab~A59caR<mЏax9M 4wYl>4F^_lhMV}p3~#h1 FW59+ #h(-7jbFO%Mڥ*;#H@ޘhnWt<g/at.cnTo/ 7c$U'BFʡ[mfpI_2z~tg_|deh%QhA &S*~+Oq{|\хTuA蹄ؔ\xrmAǏ=,A<4 l$jۨA(Y-q..a&-=g}&M/TW7N|:#Tb!r!V `!u'k@Nຟ:o&}rB=quu[A OvofADCpYE|?LM/F N %<~^\Uʙ(G$W]4ԕdU*\0ۏ恭2 Fq?X*ם=ƨ xDߕ0WI8.;_z]@ʜy[qfg7AIE4^ZOIjKUmp:=dw,er |XlM98`țH 0 ^BC|HJǹKckP =ך>ӠUeEIW&w l_!K"7)i;;wGxtj#b&'l8aĒGt V+ Tsx2Mh[]šN$֡「nteA;u(f ơPQ-?,P4eL]%ẁi{2`4m2}L tj6DY: SGX}W/^[g'Adzi\PP#SkkV *kzС$‰Z9U~BrjJ]^R)践G ]4Y'B0 ρ\b'zuOыATfJΆ 69`2\He}Jc MMOȺ\lo)^BuCeRRkNsNbq;y;;+fS/? `X&OlLa|C<(_۰0f!QoO2wL;t2.ZyOCiٵq#ΠEt\9 xmQ##dM/*#NϜi0,Vc;pl`[n_R;Q 2R>id!D&jwAa^:ʺ:O<{%g7p`/Bkz+g %>8xԭ}`ɍD76 *;QC8b :m3UUbDV*Wt坑^ // uZXzWǛÆ^EBn:JUm}@,/%!fwuK\2ҔFp׊oyͣ(w_LxyR5&A`'@ ^ {[3 l̅׉B2*[|$2P2U΀1>u0#E*N_fo?ClLcG{^iIN>"v[b?IwE7{lwǯޛ^l!JR _S;K<v{&Ɔ=G6 /:1ifq>EF'T'J3MR WV06_йO^7輈]z1I/Y!?Y91xhG.n9$T<PϸK>ߞUB)G^ʹnvJ ى<+M@ mg+I 3$&Ƀ)T%-Ev隝?{E`*O_\u|=ٶ|}ZExedn3YW`Jy @lIfgOekL(kZ=dNHKûB2h:_|A@Rhq]a(O.@i/ ^yL?{a _)+h;ы ~9̗kV! O5B"^LI77@ DShčt(\l'O>v$ȉ^@I-:;Ys4}Xk4gN: qr.:$|n9Ǒ*ϿuQdCplK]E!)pe©^:Pml|>4Dx,5n8Mb{$(ב,V9"}WHz`d?(_}h=bl𲸏!U8{I .2=j^18P`^{M5ZBDJjؚk?Do+5 [JyFfT񛱻WUB x []@pQ`$/˞`܋ݾx@2pY=bS{Y6kvfB?UWP-k4M *"=7aM:3cCڎVzzuA E5>hUTn&C/V[d]8D9-A "6u{crFӻ^3F[H`-58t%ؼAĄCY?.|í7OIew-(贄̫fP! k;`땾Єƽki1[pAܧ~ #[u`%lꠥ+kp{f 4ȳqFM @§q2e+M(>~&Ţ]<6v( =09>1!_Nq_us:[@FM,q&ăo+u⯮Ǐ̺5X4)7}7\]r[,N0Wvcd9g=}~0lOX{h;9?n-زvdXC@{ -5zڍ r ˵-Kk@Eo f<^0?mᥥ.e4f5f Ɓ$`j=Fib5vK{?1tWRӫ(j7TĽ[X0Q7 C$ `m$@.'0V.'MEPToW7عbak=|UDH:8i T-28\Knhy2)!-| 8葤8"lw{_%kN9Z+3  .'NJU&ܳ+g->7l%tphJ&IuM!$sqBfFxoQ.e8)(, [QHt5:>[dKnܝ+'(BQ;>Jb/?ڿ iiqMal. kT/??8U!dNq3:KWoW /ρ[O` ?iJx0cNcK| 2S~\ ^l"ջ*5f'h\׮Z+PfJ)}뵺mq{ ;OO 1_qUZ  <\;̽efţ[7q $oiXY2F(|sNt耉W 4k{]iRd=_w5_+ZQo2)6T4oSiq#{UC3٦Z'wn74ԫ{\-밆k%ψk8b7_[M{& `/4~PG#_qNjmb!=͛L;JcA/g15U!I}{&QQx[{% ȯU컽]g/ )Lه+ihq$xbA=Z` AwL<_$\rFF8˲!)U;V4d~^J$rl/w2e^HxgAђ-tTɢB=<%)`xY_\ u}^#I"tNgf-rTYiLٽc3Zznh%5cD#$y{ԉcj/)&} P$ul^V, pũa9Z 0 Vo+2f%:T; `9t3.(1,oP1ap$$ct tRb,*AԆ;L3gv _9> _`+Xv i沓} ED͏MpY:7`δdR)'/2l mBʒ!T}OP#kJoCjzK$ *nXmK8Ŀ㲢6Eio|]ٴ ّoL \{{{~Eb53'?9\#7W"dׅlX&]=6s%X`Vͺn !GvJy苋!j^2|"-04g3H9SF|1#^/hzM晷%:AtS&~Pu]iʝV U)6v4VN|#gl9޽upY/![Krm@LQR0^dWg1Jl') c=pQ3܇nCrE}p] 00P VR,XQ"\a>9q7䡧nWО U=Pֳ"o@;vjyC~k9xjrd$9>eb=87J[M+~vT~3USo;j^G?ó c8:I &<['m\0d5ۃkS>:kjT/*-=Ӡ^vu ^Q-򢙭6 سp!_5(~ ,װV;IRdh d!L7QEv/3y jށ0.g@,~lG?Tep0b>%vs7|$0j9AFr?<י,g&zh = "2 HXvCG7gI45b#쥨\l+ 7p9 æA!Pu1D9xIL_YRd8pq}̃(m=uh6 md0Y+H(g whVA o!=hNiO'͝{R7R(}3b!/(@C1ВsxxQCz <**~Xzc L}  KQnL{Ӻfp9lj8gp8&UE'/4C=5?kŕ<pf ?4C"իلiހK3OM3 ky?PGۛu1[:}R#6W]<7W;GY;@?b}QpK՘9y>߮(-j#nPw+[[V^D&!1 ;(wOeb35*D &vv"O5prE^ȪTN*Ml3)&d/fiC r@.wl֏"7?sy߹ډBf z{ze㧜#(z0P[g T?= u7ꕒ7AAIoIJ]B Nj D:fdL/ ZbM`(З ǝ VJ~oh.m/bZJHg H4LR[Y-|k˾l?x΁XXlQOJh|[ľW vE ޳|Wb;j Z D$ǔ=&f'SHbܓSbTuӖl'#<|GE)ҾiQ Z~k_=wUd*}qF fԬ|n" KDe)9j)JA tQ/ՠJags6:.\|d+/f]@j9phgXdpTgFp%9` oܪwYOAo W48xbym}~/:Z5ʟptޚ.å]UKDŽ,7:nh1Wt0\&=.Eʊ$dy6kXdY=#7.Jw2ĬsW< ?{xfLf9uSB=Z%p7fڸN'{|Hпhn+eP|R-ă'p9AhO.@féq z1y#őUQO^l{&43S>m,S,}Ơ^`!mqg@i<ѠqOU?UjhҪ̷[3Z71w󒤜HLm7z'h=9j 5DVv=g`Tn79VQEJ!HFE'R20"L-ɯ9F\vYLײZpAF;&ÄV [Eb\tZȸ:nL qn2op3F^VG#)a140*аo3L!DLg A;MIl9F"vb{EzE} z#O/|Z$Al-c'Vp$92ezU8`8ARM1˓r-܄U6 stjy~xpB#EJo<,߻H˘ڤAսxƎ,{i8|ywkѶOMxY=H5c)=wzo8g6ZN;| Ff1zD^=8R GuILӽǚCpUJp|U>SWGe)h8#H9B0kI`;󑼲kzoVC AN|vLD:9l>@@e@MM\ VO}ߌ9PN%p2`#T[)r`S)}>gNp{F>[q< {ZVJjg!@s'$4hkVgN3jM ow`5Zx99pțlJmw?=*̱fq)cdɦ-لG'K3! VrQ0}~&~X4VHawf0i|AWMcރ+0=s] q @WIO4l y]S % Ku?V+Vt 'Eq6pQNƠf} XP٦`9lSE{-gv 8ѣz WuoQ` i 4&[iiraA6FB=XDsۚ1$>|X_PVu;4ɓzhGzoNψ7]{ߣ,p!/M=?}osױÞ}F[]-BA_~@Ec;B(@%-Xq3/껌wʁⶊҿڢ#̉.ϙ丢 W23 oqu#/=<{Zi[ 8FMզ_0(aCXtm6;YmJO^ ':~k^ RDZ M<о8zU )4xwY3W'=5awQU/_ْ@!UsX06} rԣќ8[=ƂWJJV􅸞 ;?l4ՋwSx$j9G tr1ljU\n(ˌ S g{ G#LKɛ֥uI:S̒Xrrt"H5ofGgw= Z`>e*.Lxp J$@s'MP/W3D[gɸ0?_sSp7=7D 2?rbHϿYO"c 0LHj0LzGϗyLA-S톹e}mh˩Sd! w#d[v`YNN lDT(b)3ڧs"aoү9-0Wt`z#`) g˙߭m%?X_WBلo@-0D ڇƪo!7گ`h}uc DtLq R3*XȔ( vF%_bkg%̟*``DmZMN4q2nO+{0ac(1">aȿ+p0N5fpG10J7_&x@ly={|ӮlQ'Þd>B**# [_Q-gJK L=b= M^hh]DڏE;g~Z.\c(x9-bJ(!'H9o;CF@/T>e]P(Zv0ؒ5ud]Cc_Vdkf41;]JriWQ<  n@*B Fi@mi F0K M N0R's-QojI(nS`5n M* f\4wW'܏%v0'ߎ$y9-8 3$qP CZ!/W!RieYs$;!,!R]m h12-9`Guʒr((8{ 2^@wU FCLEr^w(^)d@! MZv-$sQkN9O#jh=W/&rNs9decrpMAt?$5ΊBZJ*ru#jgA*7 ?&UleG„mX@]uj#g9]%gZP= ǯ{5 7ƫgVm!>2w s{9d{-Ḕ})czÊ0 ^p(> ӿ,OOHAv eTmRY6 cM!'Vt9e"^bP6eih0c[Pm8s}pݫi$jKdL?g(`GW΢Uob &$D #xfnv(F[ Qƥ&T$}C}vS̿9|wXoC*|`9Wu?g9Ic']ayGڷ¶ӇlG//{Z*kHH f8Gjk9kYSa8"Q#ƹzkQ% |8$?6p& a/&^BF6kE)2nʈf& A]\:<"eW"O֍UcE-6$ct?*jh]hlԉigίox[q LHt95+.䐅<޻S:"{b?piQgH0vE?2Ln! 4_]B5 Xpf&'F1+((Dv#dUQLcY(rU X鼺&O3?_( C F۳DN4̱` W٠AzO`Q4so 3Nmy0|fCP\٘ߙ0Ÿ>m1BPF'gL-'X-QdܝJg1 c,Na!ҕ RکB+-]PꬦSDP{3`pZ|ھ+OF?W}q+tjD:=ϲ[LNq8RE: +[&? cN˓z)5O_Is2s8Jn [2ĺEr?'#?mp? 7CL'F3+-.Ad]0MS>):J,_*BZ#Bh'Iw$k %gK1U +xӂQEm8zYBXЦɯ#xoeO+k*Xe!"!IE&5e$Cd/b_l'Z>9)e {(:@zKZlY@(R#ߗoiހb[lerr06/+B&N=W{5IlB_(T>8ȹ+2 B8GPp "e{B8VL|0} _ZXx4w0x zMOr:ԍ/*]bX@a1"Է#BjvF``穾72?4iU(DE[ wyZwe`fH;b"%rUCۭM3$_?m(-v?v'Vt9Dm 2CV! ,CӿRў&wӘ!k 2:<)3d*TkɾR[yԐ#}ؽT3j?Bv"[vaiY^*E&5<3l\D吡Y8^5I e#q#ŞEU(S1a 8ŞIb&m?L[t@.*R-Ϻ]'Yٗ"zėn,*<[DXܬ|rl,D!06x92q;p&&.y߉N,>K r:(RLW]7\5өnv{~=㝠eG.8b̸?|5"N7wI=)mO]zUe jgu*9YgxM2sҵwS'2A2 wJFR:3?YjR yGG2aG͈*?/{YL>YB% 0#>>sb]B`% rx(ĚZ7񂭎3e\J6Ԝ,wp8`4^&}FTy`QZcac-C_b+Wq4/ꥷvc3Y0~!CigdqV؈Dih]S +3MR)dU *e?a.Ul<.m_&l.]ШFlig~S0L)I{8]OUTbԯxµS He_΢fng쩐mDĨiEUD[y':gk+0zZk,QqlK&yVv~4+^/%*rFGȋ~h=O QiA)|EhRa ClPM+fy ))v4h=Bp'L|F h1jXD Μ:rmӿӠ+GQ"hǨ box&g{ 7ot[iMvz 3P7H->JSeBQSv\c~ϊr!&!_LXVۤlINxȍ@Dw#/ak hطpyh/en`9/'0Jj *F3R`*@F*Y2q- `~3>?w+ C`f9Y.6Ҭr3x|/ ,֪]'bIۗ߿Xs疙u-Cè%)fiR%8kr/-@o`awD&mU Ed3&2IWRvVrۈj[$iSd[uA/)W`;b%6#O3Nc[,10 wA{2_ba0DPI2q-їНEĩ ;j_J=•Ljs: 谷7%Snx!&9|*`I*pЙ.B,="u-NX3mY%7c61ۘz#<kjk]k$x Lv88;0PXtrV6fD RAl}3fy&Xw}7lmrXȨ.$i08 qd[qO<ʸ?it8KT^p#7At;{KPܿbv_mAʎAQ){oL~V0cߒ<&fP}FeVYD9ܿW=@E$w Vukmse=2cG_FO wM~jzJη^<*G]|J_Ӣ@ a֘s'*ΎNA)9R<[v ,XSm 1rN9yֲ-ܩL%׍ SLCxG^'2jOv\07ym ,YOVz[D352ŒO :kOw qͿ@=7q5BfhUT~RXFT$Ωys,awC{ <w?@.d>ۂ\8hIYw|>5e4Cƴv!iOhX33hg*4T,Mbvx,h@N;ıTK}I@F2 ŸTA2qrrER݉h˙#Ѷ~!rm=l$5 H@eŘ`Ȗ +T'v|m1(o*4@m@(|fx4kĮ6&>sii,塊iK e6ispN=o*cr#P i זOַ!M3jF6> pn@]}zNvNw+,9]!78s#A.TN[ME#ATud #[0wC F܌Z5P1n43ch*ȼ5~G z=1lRŒsz8MH7LS! HAObbοHn@[eQr1F \C$BW|V-Q90x()Ep}4ٶu)k/ǻH)eT sbit[Ȭ0>f[ǒAfM bnyR+"g(w%n.'RZ8q, .3 W.YcI׈Su0j$[q[FZ|Wp0'I XhaChO>RŚ -GlSaxzNt݅Ui9qƂNHæ5~~I_ҩe8)(܊; \1,PP.a$֬+BmjjO=FecdOGPaCaۢ@cjz^se>̹{f$ٕҕ, zhx<:vFP ŭ0(V{e3$KHcBI2Zl=hdfVH3Ekq$?c "h>jZm=wa52}[8eN=wwݶY tBaɹG M, SYk*Mn SmW,HWX# ނӊrQ܆M+;#[Kt*>㐪5$Jxӯo[K%8~+Ӄ[ 7q Ju8ly+V'fw\/k_O*ڳ÷ER}m|"/ 80?~ h=[5,F;@YwwfMD3<˹y8h9Q!Sr3%NdPu?ڻcג[A1> m>/?ÝF{<x꠹xp%"V7UDz5ȦZBCb^WT&Y]$PIgy$J9d:h] ̻W%/z>azom 0qҽꛑdiڦ]$ H4误`} OS-'=P}td?uEv1 [łyI]McGK|Rh'࠳}!]@z]#]xaԅ#B{,-feÐksŽ/hE7}pdؤp7u-X%EG$gÍvj6ȴtiI^U]o>Z9C_Ɣ!H昤p -`ͩ[&_zP`a ngz"l}\_4|ЍL>欥q+p> Yd0֎P몭h ,r|5܂RxB39ʛY43̇es;@r? & n$^\p: V[IEKEƱ?)Hq#U[-Lz0mhrl X0=|S5^&8n(K%&֋';|LjVR%Iα=p8{\6\UO"hcrK- *z{,21$ I DnI9fP?HiBRzpz%fN£ FgEKIH2j*#g{OЊ@MP/;K2;"+^v'h̘MQ&G.Q[ʐ:)#9`fvw-Fs)"Lˣ) }Vy!ؠeV7bfD;= JGqǍPUsbSJwjko c{'-mD%%ʦ3m4ާgFlJqi!}L93|^ɠLX0!'ЈU?b~an5D^0Gt,,DmqjQƊwyhp1i7CP ,5!1> Yɞᨸ mP4zBAynvwPa`, 8LD61ho? oU#ߍ1|-vVi^D,VdFm ~O4=\*O^Ze 堁*$ vT.P9$XzM^p_僄tLnN;vx-e" D@|̒n+x׷>I&ǷazL$. ^ҽ4y8GzvC܎D`)1glh  &^?I\L;+jUkOP>=pS!~k ln6gF6]I'M7@_"Ux6/O CO/HTI_UN6`2V,똕aJ Yݡou}RhRL5yCn&}p1vVm65X[oJUN,?`,YSxȳmIp&y)e1 ?TgT*C"SW(SNKrK~6Z>}֨@΅UJ3 ͪrj?}v(2m,ɃW+^?JX&968Q3 M<;}W_ aaL"-+Z3neupG: 29Tny試[￞bma6`rL^! FlFSѲf~? k) 9vJAd25{og ޕaKs(JLj@Tf8zgZ7Y) EL3]BGc :}g-*'4Gl 1.G-U93+MW_7] )(szRymHpq4eg Ped`UUO<"UbAl  NjiAùʹo0VÐǚ煙%9W n34.<2'SFQ4n`nl3swu$h]/vlOq2 2JeB;FTLY@nOL~b\M&=iZgTZCD8T.1RGAm\(V/`$*i(yXZmɼjBd$zGTN/9A Tvu]"}y/]Or{TkvԃsH"`Xܨ*E? 8iDA;nyiw Dw+/gXpu}?lr2ݦQG܅ VB` 7z]9a*jݲ3duCFlDMhzwӼ8ǃK_%wZ>=[$m]G{ӌ9,31ydd3_<ZK*JCyծ݅VϽg2~:}{ sҕX\ h7 ޣh$dLc4-9jz~ p1r,YQn lHYsn7AHZi<4U֣Y".~gH_7Hΐ]>#o?oPsW@#Y?ʀ 0m/cet+Z÷c7 ub Gs\ܾ=P~ Z1Hbr515IQ"3ľg OEk'g]'I? HyXZ輼0h7  MySkqk\b5;_FC<#u\mFV8JhZ$!G!Ås#߬J+2E] _K.3F7Q87ֳe?'_G}f'vum<)M-N3qnl7զ''i@ =(a1T(&SG3B=f36,/ޛ,&oL4t2kD"NKv9*d~FPI/̸ KB LY]R3τM6T7ύ^1OOX?kXbq$v2$D(Ptq5I8_w(>s͓$ԅh[ZJk[V1!hThmTRG A .$.GVpo }U\ȶ"tū<J4 dcI^Ň`IuΒ81k`B)͐Phas{0!坍M|z|$@$g/$*N4ɖ ™*t0 gv75Zh.zQF_UPo)F%S<Ϛ64 9% nagf|,TO>g.SpgIsd̤M,GhUD;^쬫m8hֲ3gK s R Ή5Se9-H{w&z7gfViG〔dmt =g[0:cpmᴁ'RYG3. nuA tcA#Iñ^=ZE|UEkAFXi'$[)?ڸE˓t?v.Ẅ́"C}OSwEEN=ũ4j:|lܭ 'QN26YSMl<_2T K3+Oe/|LX L6(2& ;$KA] b뵟5SQa sOH.Vtө@O0_QC'Ee#_эD$OM1r. P  )|o|++Ji0W:00*o7J ØKjzB{^Hɓ9ͩ67{v^wSxpDE0"WO笣#JXtl}z)j\U(W0/X9u.~Nm6O˃0ӭ{1mK76L {=}4S4r #O<}<80歓V63X~j)Q㗭pp JhV0# Ce4}fOCzzz=J׋PC!b/ٸ;P;uxB"VvYJԥ @| %$|5%k2 tR:;,:DcMݺܻ%ni;o+ C0- <z^b^<nA'F2:St풁"Xdmbr6Yム,L5ggRBZY2v_2Y)dmeL@]7(:{VW spSBEV~[4AZ!Xq Q2 d8 up'|#_>EMfú[pn1>ؿXiIEMxπD+1ժz԰^Z -C>d8aE媓Nq_w/,{sp/:M<0_ijL(~Xqd߈f7Y|xj缙Xt< .3-_J&3-\qܩAZUlP11e3rݺoӤL<"w: KFZ.De?0*JD7ÉdZѪI3։ Wt-#rN!UQoeҤpDY[)uRp4X{Xڅ4Ye &W vBZ.li8,ʏբE'M#CLVo lhi=NU@~+Oc4E240Ż =+gg&,ՕG\N?5^!Pp!oFG ĐZ䝮y9,> vqgM2!,b0h@4!~KNӓ tlv:gSD(bȀ/Y.;gbo't:$ov(9QF:[/8:~Y*Dױ `_ػBSjw_k_hy\㷽wѶ@+ һ9b3G᥯tQ+~}@TՔ`h(#fFcQ0Sdx{gt^z"quo_$G^v֙1MP#ei(8ab1H r#lԳ>Y Ni3ç9-OS1 MoqH/3oDgA.9'EW-Q!1@4*E@%kfz\ѡ1&n<_r6vR: l`حxECa@VV mIu:zS8Bs3'kHCL\MۏOMT%Ot^d v4K=IOi#Efޮb._>HR}.!ˎҠBժ׉BL}AVY9T\Lu^k2gԌE#WRvӰzt̖Sgs.D ԙpe' V%lknUL~R6=wЅPJq;ܚJwCt%_E“:xfsaɨ)3Q^Ǥ[s3Ʀp~mC'5KȝnfE8rc:{XˀOhq6 ;:ۦ[{Y9I{iziy_'6m݀(w"l[jeɊ%$P^E WM?g֬sf-PuYivfb?lqphdㅊ]xN9c ;#l o°z1wyݤ*fb<48gjN X:h :4ʵ[sSՋܢ2>Wa$eNA |亹T}x=4oRD~/Ҙ]k˞yqïCFv5?4]76UHζWF%:ǎpcG$H?XllRRi*\Y^~`˲RhCi׻=I)#؏)! %ij݁99.TͷzA;^+ǟ舩"}{#] 8=B0/@o7 $>*a7+nl#ϸjoChY- E}=G wC䩵'9Z&Iy?7dJt]dLr9MՏʔV~rghl}B!5FB!@;\#5nҬ/69,_ Lh%$Nqm2%vlj`ziJUm}t4+솕Wa|~dqs#xӫ_ӻkl5l#]w)K]oF5]e.PL}"Leral7Ty8@R%~ b{BZYԜ췺5M/ 9,Ge7FR\x 5puŭazU5W!c*Qu*(*8]4T t h7GcXJvUd/@0nuØҹ)Gucȑ#z1sppwB!ku,[: j0LsSU,OHG{^KLB+_;12w#pTź{ϖdf_xXe"_4h1}(cn*^jI^yF8ʋ``ys;%+ 0t92fl̿ڄjCrƈ ˻OK-΍-ﳊlI3do;F 5dqS$Ul3ټji r$=͋1V\fblb1;ҖD-"6]bB+GV#rOy׽볞8 ќ(.IiIlԤ>l >q22*oX m5޵;f䝬dGj~@e$XAMnkpWBiU>NR@vK^Csr6(|ߙ m-P"`cAŅ%'H5D81u=8C|t4usWւ/g'Yy&*Pڨ`/g?(1BYx"#KTBԸ ʴ ;S;]:WF>d 2d@-+ÿ~2"{>86205/ 'Ȉ|&JRJR;$B wxdR tR;Zխs5r_7ͭ W=>;qpyTkg6Є.B"FFj0"GpV\Kfhâ.zp9iEf ;p7iBȾޡXoŵUgCl9օ1/cY@Jk%r(c]eLEe41VlcM*,oo@-l %w=>-ZdS/y^Pu/N߱nL6N6c?]$Ԉ`Ihvig. @FT)3pĞ78|6+^9|M3,cʲ;n_ $"&T \FxJVAѡTUbM CˣꕤL&uYk%;ϭ5>^ٶ⭇;1FA#fѨjBJɋhħ'tF*@$PaF-}l_Ļ|5w>A6zL?G=bo0c)d"fUOOVK@Y'aʃ6) 9xevdUFVntOJͳ~<,O!lm>f1A1l/Wbg%>jnMm>hL'd1X>@Z4%(' rcP@~3Դq9(Zv9q(>udx 3/vBB}ŰS+a 8N.6^?Cg(lߚdVpt|(*xP \L, !8}o9ذ|]ؒ^&엱:N za>f;TIgHb'"E7;`bvvrl%f yF6l eGȔpEi0}v.ȮGteѦU-Kcls:oS]^ Gzf^|0ZwFyͨާMU [X~qC6\O!L8=4bhvdM:Ҥ7#/hAF".`ľ8xׯo1~V5_F}.:0dr6޺.y}#R+R-  2_NfiWDUQ%ԵJ2C*b$34R `V`[02ՑDy`, '>%f*#墀n-n4HmdEa"01aAmc"+`B F$/([u\KxQgxq J-c^gɞ Un}Ą4+ӯli1J:j{k98ٹimfq#bC|/rP5QU82,Nf{;QM U qz2xe~2 aD] yL3b]Lot+Bdq;oDb¥dv&p\oճ YH? M)m5Lcu4zL?ݻ`< )y4hrX~Lܗ&\x;b k>&!93eُaVSZҍS {mƪ;i3<"hsn7y JO} $AwT.0q|HJ-.O^AYʕvua|8ܡ!@(4|QYm0 Ld|sk)c;8Gs`xŴ $ӥXc7iSm.:Kg[4u$@[Bf ~Fg}R};By_QsQJHYtPHH|qmfF:`F݇x{+PàZKB k00I{QIEBy1`w1XʃN<׻'tW @0|y.u h-I:j_FX̕Ǔ.=ZjXvc6DWBx% 8-01.><ීNڄ"ќ>wŦܳ]JPZ]|nb7OyOn ې@&o0η!erB@nډQ"T_Frj5X)N?[Ni.q6$dHMt~)ǶE cԻ֓_*8(I7v$L SvT.yꤽ*A\^= as6꾥V+@/-VȈ6Mh4֣L=mתBh6aeizܙ_IT?)+1W>!K2'>E2)&[Z[ދ_`uO [!~!j^2ELҬ)n ܣ+oA}/ZX;%S?9)MԺmJv{ dlnKA!oZXnh>]rчTt3p:/njsҍZ C)~iΤ t7y1vMVbHO/T)A,Њ/;߆Vz.ksh$HXwB vo@W+ Lt~2uCF5fLUbII X$U`$R颔," 6iP }%Y,dp5ENR{0&Swԧ+w{FP)gg?d՘7B!rI\+t }^h(6̛ bg`q5ۅ:dհ{=Ŏ^S#50{.p$/޺ }Apֻ(P,-ɦ+ Y]KFH(r|+oylJ0,4c?<4㖑8ex7L*ͅ1nm͵'C9AqCLR;ZRK bŬbP8}bxR`I~t,(|T0HkS;sfJe-B'{fXu@>)Cܫj$xHV?dEŗl ]YmGU;H9񝰞MItwj2 KՉ`VelVr;?n(fkϳǚBDؑ}Ľ !Ɍ6v?n1:{08u4Y1}Ҕ*ƒͶ^Ktݷ)Yz߸je4s|n?:[UW>)w@js,zr9o$BÚ2>lAmC a`v>uIj4Nwo 9SG;Qv J[-~5/1/؏~wC2F%$ɎlRnsA3xi0Ysj 28љoDQ#]cMaی{=_=s!TX$5KR]w/dC)vĩ˒"HJݥ%')QYuRÃ[C܇,c G*z_n\LtpE;W#yy#%lVjF#OT18Nݞx/Fs8O| K|`_(hn.BsL$ pD^Q,yL2J*^(3DIAj('8֭s~e VmVN"n U04 o>v*8jvzD ]aEi0ge+ݮZ@C]qO?CXcQWyQ fHɚUJ/oxZM#H"F+`uKR6Z/B=@ɤnn^}~fҼ,3v3i+o!FZ%>>(;Xg#k|\j3|4ylcDT߀_6U"*9Um=nT!Ŷ{Z`[0Ęu|=Sơ6m1.q'(zzDZ7Bv=Au[ 0<Z"{kZ6^#Ig^,$Yn]YL:yGVL# |Au|H*mN( M"6bu'8tPy]\|QW"INt VEtl("YCbu}=Oc61\oCȧ@ x|ф-OAW6워iX޴m0M(ݐT`,4xq? hroO hWa[O˻0U y>|3<;!IV\]%21gFmN"Z<~ĿhOJVoAC˲C"h✿gaוq@bqhd˧H(c.kW=>*ȗ#z4`,g{ Q:喰YGL7^5I^kٔA1q<>BF 5O/`cE/P?ɿ)tmp*oقDEԞ!r:)' 7?[U=C'܈VTORq Ύj7 Yg vm }ʱQ8ƒ>y]ls$xSN$]YV_L9S{NG#W eQi - :';Z kǨ-UD"ժ ]bZ> S4_vI>~7S&=M 8_oz@C3Y1 YR >ߪt,|%Y,uiɱ N]\IĊ#!R*Kt?PGkV#9sU.TwEF#ou&L`sȿYιҺ}dn؄zOD mϺ(W;Wꂦ"ZgV$ B? -0 ɱ/[9r'Hkj՟jDJ%o$"V3Wry)VyD Swg4[w&~a'_r-H>&EܬPWF'Zu~Id MʙIQ3Q]| p'HIdb4-Ia0$7Oh suS;΃&JMzK1&O|lN/`K-Y H׹\LS'SJ(b@Jq`d5q_MPb?1gK+Ė7MN68d}@/Au7}бpҀ 9Ǥ`cJ#v01xH.kɌ;P-ý[= |Lw]vq6e&uث)ԅCdLF MVNlB'CH-I6c1ic@8@rN MnO#8UMJ1RL!e'.hH[$_M7rAĸΌG|\+Rp;O ]끳:rX4\.hMoS.]t.Z 5%L*11)#Ď/!-DM\YBP^8KF r}]O@/p6Ԡ0F ~M }M^#M ãÅK:Odt]f&ȊfNo׭s@[ [wFUg:<=:nR|7hfv](%˚9!(5;f3 ^2e:cJr6iNG3mlCӂA(Lb;ٸY5}z(2%yX֮,lB\޳Y1H萻x?b p:목\] >ŃmHd0?LB0=%+"LkELp# # A9'OUR UV-%qfԴs_3T$Y9,mu4uAIn4I``wds(M m8}qI$3@)s'I$LKb/o5-) )ZϒܰS1ܗ3GLc5]*t|WLa(m5l!vb/x!Pv xSg pUCa#Y:RY_"A_IU]Dڜs]:h Ňyj/1ګF?+ DS,c췕:SoS=^cH r, )j}"rjI]tba}Е֠;n4YNsXWj†ट;>{f%-Cm8!_ٓW2Gϐa;M@]n!yuۍ?tř;`3*V$|>vc*b\®ὪN'hmjdI;hڼHeSPzsϥJZ 94g>K(|B̧TA:+9FMC!-pnX,#m띐_Huy#k&VSfcA kIA6Q4 -5ke˦!Z{'s)i@%H> 4U~(s*1R>u=t12+ڄU] c¨@NQ ;Q:N'>#ny.&L ~ /Tp}DxrĴ<4\3?j/8B;E5ez+$hN.ڭ*|P9<;]ݬ[%C+ۼ-Ikv;زZ?EOj\ĉë-1V4;Ua 7J%@dBiTO?6HJH ֫KWFPUOu |+8*BXqEncW4K*#k t i!N&^`. Si;gѵ3"ǩ,"*{uO(Z3 ljyWl(09#z$G%d8o凤)\'`P2VȜV @+#} Nw̉q|oW,/1/WJ2r 7H(?C @YTQ4Ac./k\fl`Ss}[ =n2Yɞ9>'ՏxZzh~3ݬh@[zUzd( Էb3=n }rRrcZNb疵ۼaTEt(7 XO<}OCVi /_UvGf ݰ(w 1d>g`>jb<&Is.A0amle29x{g۠1Y`^:Ny UĒƝ(pJСV]y7z` \T3fWG-A&bbp]BbCxx$[h% YU|8ߡhN|>(Xɶ\X^Q540׳5;*V}ެ'9a8BzKV`D5&tΑ:B ?kzhfVyg6ʅgfgMqMGz5@- :,Z[Ŵ|/4[I2QcSAGޞwr8nRN\^ꚳC(a9tǚlg/0^1#*iq9$s趐E'3 zw ֟8k?rSgwE 匲e$&|!_C*7.0Z]+YQ.f'UT)Ԓ%_[)ݏ s;y? `o 糮>m" 8V-8G9/y r@G} f"E( =ݩ6 p:;)4! i ]A):>qn|̐cMCDYy8((I=!vaƕfcKz2 4/ju`,yd1#?\rDլMxo< A"t{!n3-嶉-V Zr6Sb|%36cJȒG$3BWch0 T^o]y#tJN?) UBv@> 2 yN.5鵲aj(2Hfk 7A藸{4 J|4䎟)r% 51ȸP 7g݀4삛hd^#yb2ZI:>t͆ s aB*>[~H)NZoM*mŰW8^tL3z?n] ) |Qژ,O-5c͌7}YE fm{ (Cٔq$^c)Ů9%TD[>\fkk ~?2lq jEidDMrpv׍w .eyW[)N2Qjf=P |( eBB91ÎJm[w]x/MPR^WbX-$OUIeqF8h@7Aylh,{,d v7V9I)œbzHÔgF3KJh.wQ^aR6VX8D?P3^z v f-G;hXVWJ᧠|.ݑhٟ-m&Kzu0>5Ə e-2TZ;#9H݉] Ro!^^J7 Kl70Ozu$A/j;h}#Ȱn63^tH@@!Vt{o7-P*J4v'@憿,M"L7J:l/Xl@ ټ3vFJEҎЃ߯D\U_H#KcەĖCbř@?3Y ?EP4')Oc[~{|^zOOc]!6?"\V Y^"OgflXyhQhtd}`PZ`YF|@.Cf1)3y76{! +|As:yL?ASS7GZQ?B lg4 EV}5ʚ|K6#ݘZ#*j+^Bp2Iza@8%<xY˹u[lR5eWkus5E2b /Q|bZ0 {{D?Wm3 OPOjy,'"m[=3Uk Qc>÷j_ yaYaxIlF7N7wU}˴į#E3$=@̱ ~!Itv]x3/ѺbTN:d\JAr.z;FWDgp72kn,Z GäJYjKeok,ļsN$]yzy!\ʜ7=RLWL=ߧ%{VĦI8孡aR/Iq鶯eT}3&c 퍽ЗOn'R *l+=D 7ި;"1j7c1o TWv{؅ D,%g`U}o[p7$>/.q3k736oϺLrӅhr7j*B!dmarv6L[b/GV'p~HRϡN1VGݝ- -&1צ7ނ78#1OJ>Ma<|s#aBo%um(DS>#{"0|V.kWbUP'ި1t~ w}jvecWU Zh$w]J gYGw}ՠϘt@dnj.舊b?@ɼ8t'`60kW̌ D>L\$Rr!Qʸ,#m@6sS).XLϒo`\hrrLp-c9!ZE {pBIޞS±R$ZFtS߼-EB*z>MsOZ,ڑ$Ԯ:|X%7 b!j!`Wr7s@0 H\->j:h92xѝW.mAϋXB^q}`j fFJ0[1E>=.,+ (M_X>}5m)WgH>?_-DQ /nf5@%ף58&ȆHcezcS:y4mdygiLfE jH]1ǀTo:&p2إ#ϪɕD?]Vk4*8yjQm 5Q9ψG6v?b*)0wz+`Pq\ !R]+S&4ʎl5ádj@N@lMg&n#l'/rk 桩Tp%z?ZyØfeor< QK@Yj6AIz&Pbs]Rds&}8m[J ZhgΆ9Ѕ5$Uı®}zfRL^B]%ChJyF!.[__}uD2$Pم(oICbI %,-ؕB5bW![h2cI+SVkq MLlT+:# Q;ί!G62t G4|. <,aZXZZ^RWkKHjxlH%逺3 WsDV_\ t[3nV!)<8:7=Ɉ+yU<1[r/>&{DaKyLEW݈6w^Y yik299: ʋƵ@0|D+!hG8Aňe>b75]Bb V]?N=-0;!nZCGE2q_;7oCdkU1i@N+&'x&@raɨ )X $xXI,O*MQPfVXMZ&^sBYsTou{ߝ,G-ͷ{ސϴ, W%3WB.г]^:JtkӴkxK.!XI"!6qax$CTj ^jBWpxG)Fb! =lfA+4ZP|$.NKWGʤڵii2%p_>EU|I|S'oO0;ZIfg4}ꫭ`ɓ;ߤGW&7m]'z;!s-qxKZJD?RƲ1hC/m VR?6pifQ4OVN:4za gOP'D5'ID8 IzHr((ڻuH ' Ғ 5*Rp-sD lշGp 4O y*%:A[,D']3BrBL|g2.xB<T9;0%3F@KnO^t6'֝\7c"PUG0t(_O[S#^*WaFH+3Yê;ЪeMZ~(A>N@9Unz$@, 4mf]&. , }ցc VCzRkC? 8VEcJ1j-k?l1kY#{ ,E ^q3 t>=p6y`'\$a(do!KjĠ:`5B"1>n{(pݾXglrtP{w/91 .|J`?]S,ARL-/ct<Wh3"}xg̈75$߿QWfz֧Sm@Dܩ X)@|~>?'gc: 3z4h=c"=^:,80Lrs5}ǂB\!ޟb{P6 Vf,'HvY k*r m# Eɿwd3ĕ*DsV_ nǬ )_qSt^%IX,or;Qϫ ՑBϕ,)9E@B. d}YnW3 i!l[~UYb71)dT9לVĞg&$9[:AjNX(l] }j1g^bSMd}D 3X8M *%&|L96)] Hw\b^1kڝV\Si積 ` :,GfIl}(f!l9t $9[i 3- uԦP#{V2-{yCU* j">%콸nȶt-FcFQ(YR*2}I"ڍTD`~߁AsIjfN|Q5ZܘlRfS3y$ըO`=w,06|NT̪5mfJk(;Valӂ''R?kebNd̶Scܬ 3o+ -[npw] Jӈh)ť S;ɷ°xUL֒n xDFc>QF^LY8@3-G%JgY-֍#e]zN<]T< [|x.#fҟFA0$H^32.7Vڸue RyyM5K wϢǐYz4dҋt^%1&q`\< xK .y±H}2N<)|*SOv*2셂&H+?C>yߣ/6:١am@Z{€LFҼvaiVIu0DBK3?Hp532țfe(ulu1ErZ@J]b&",F аؙ1"xdɜ"IU1፰A*u4<> bJLLH!*-Fo^Nnn*-Sk`(H$ p3H{5I(eSyo"st~q̧}M=p㲁2j Jv`I`U-?׮&Ѝkeq @+Ar7!v{&AZ`ml r#'悲8l653VÀ[5'[YPY/( Z*ڦo= w=R11K>|e8rw+op k$P։.軺K0fJ'}I=c"u 5]&`Is#)J//13=t8ĪmxG#q=lf+U1ūB255DD$u'^0/:uI<IߠA#60ӇCt*^[ Qhdr3c>wyXC&|#r;!L-?Ԙqy)HQQ>tf.u Rp +c QƊ N[p/Lg;X-ȁКi,DQ)*n0pwuAKXGSasDo17e2:#E @ BfѾ5 PxlrR.Ôs^@y/|B4Pv@)-m|.qj?Q{ly{mgn(͔˔ (Dž?ͫ=XC(H1/NWLnwI0m1~&gɔ9keF8˕'9{QPDZkHĠUo4nPK$H@F.^GFOA2OݔN 0qn' krr.,KuF! n"tA"͐ 6V # WuU 3K X_f8M^BC8X,lDE+:Dzʳ(RATwDri!A4#M&Q nC@ aQu;0nrFWHK/ ͸R/<}'m 3B RL5}㖤y> "ַ>8侹b4) %ъc;wऒ\X4A?\ kfSpF{ ͲƷQLM7*T⛼7䷘he+aY0^#CT{= NEg߃쩊ͼuv2 0SYgPlNIw`Wm 4>)s,;}XѴ`CNE2@OAN.sB0Rej H kwQZ?ᇇsVG)c@9 X_$gѐՓz |xJ_ 9@c3 ge"SfHT9w ]й8 ]׽+a#z[UNl&y\?;e,4=Y8(摚A-6SH~7+Eg0CLYI,OxK'Gg*~!u!Y>Eh.i׶ ozOמ0Fl }q&Aۨ>[ i~od< T$o^i~ :>ޛ(Xk Opj:+0JMݬP}4`ۋ3  s+5Æ~$w27M]_:QGןDtϪ,p;abI/LLL8ՐೳL0~o`6 SIߞh`EI9}ls ,LZr j@P*7rQ8L*ႧMR P =. p_v`^e IjƊi"dLk9ZpF^g)@N\EfN,1m*v RMK([jxcc7o$Qzz[ 9/wULNoČ~fǛ09Ok,:ՁK\IY`"r$" hClsd%7YIo&:.t;!9fp+MOn";m1.8%xܸ{w*uX$ FxÅ;D<l8=Q}ė Ӈi]BE"tW èGw(}Ux򼮚$<[ޕe-ir? oyZ9Wb=ᣪ#G,i0DΜ9g̢ZBT)) y(.@)[K 2>6I: B샱 F&4 `" m&y]9Ԍx=?fdƺ hPtŹS2TY"Ɋ$802b6<,n"WlO.?@W>5¨fﯢ3=&Ϛ$$(To>ֿyԓt:\F)P#ҺK^^y!ǩURۀcRjMPS+$aZv0M YH="04sV䤘mIY O+hӶ(܃F=!7EĄ|Ρ {3U#[OcfN5 I,'kB%9OK0S,2lnhs[E6WoWoK;2zCFGʰ^)lSM=7-nzJĚju.jѷA:)7>VQLSfvbNVHͿ0gDu:8ZhO_VKGG"2ڷ*!6g#6FZtQuA@[N2A-H6Hc917ED$e[*"g*O+quU UCsuEcD#⎳IVfTΔj" QCG[e(A' NH,H7-©GT{/cgg_ÁN^}b3~?0z )s+#!L'5`Z7Yِ/k8J l?Q\_쓍"C?ۘn|#<)EgڢQ3ȓ$9ʦ4z?އ ly{[:D&nfI[\4&NxW//l+hOVn\z)S=}dGJ Rp4GYnťIdG]ǂP;bfAHR{$y(M -ܭ[9J{*xgOQlP؀Cs}eKWo2rHp׾?PbmjN*G=@FcEtVPO42k6`m|l+Ib%V:qVV?^K"enhKRKn*[il3L@bɡv>qh..'㩊'lJ{ɺpt$)>E?7nł,<$/-Uu9v*k:?fOeCfep$7>UO4J#7GsⓇ>Xi'pTBk-e(×#.^?MK+ EebKfmyŞð<GS26sP*xFz%_ڟ쑫j@cyls= \SYn p- {1;JWd&`tg&2ƬS<a?H컙8$>ƆW8Ev4{m ;RT.}ڊгɨgBy9ޓjcr᷿"+[ri&qc*z7àEkvD89Nr>OP$:2*c1dW 0]9n>A?˜%Tl1:O_K.QBzƓ`a" 5fD/_n8bM`qM gxɃ >,}<ӟ)i_)V| E x_qnSœL,S<wvrzNFE.20,Q(!f5Jeq&iK =8 & KE8^ ^́4y*Bg~Jqֈ]X0_b_I/B'P86FץX>c LFw]4=B*J-jZun7xjJ $hcQu5ȑ7{~V'Z=QH;u$cvF}/:Ҥ4NptpX} HlaAO )_ҺmNwSqFF'F5U"ՉMֿŧ4_פ'= ?.]BIc-zѩJ>4s`w3%X)2 6zؐ9KnTyJ6R 4=W AP<{3`/j%C^8'X 4&v@ƂqiM/s0-VDKV7#qo-_wMCB1h+!LʚEXkZrO )Bj;4C #)(OmZa+e0OP_0@cdFJiF*{'vj3 { s:=!87KGRk8݈y-?CdT+yϰRMw5мg,HI2wgsQ/[43?:MW (}.` !Ud˚91+IFVHO극\4SqRˇg\i=}wxsbI<#Ф UuYtF`Ű9yؐM"8̶% 뢏Oڣ V'4 .o8wC?{(EBfeh/2b Y+$v~Atd9r.ᄮ` rQ< R (sCo!\r?49J[iV~ӈ1jWGqϏt܌p4( ؟Vn8>LL@qtI9֜3"S䧲1zGM<{W˅nC19_r..)7@ %_Zp(&w3;t jg(^$ZBAq74A 1KjV3;ǩ%ڕ:Ƕ8|m+Úw z70zKtS̊:q^W*Q `ON>X3rRrheksRDq 3d‹Y‰mV#N2o|8ADF;f]R%NϹ nϺM ܺtrEܒуW&-:EYbkxVNE gJ j]qTn5U.gLZ`C"`nPva {X/LǯAdwMfFoȢ|&BPjfvQpWVsqݬvw`Z9"D+Qf7%Nnc@ w?QGy,INf*a MN*n^=D4*#%+Y{ĺ?|' na9ӭ6e:Ļ_B%1U^45pwA5'IB%aFl~F;+s-vT.܇s(NJPWbI KvԢ,߳6O¨q?*5!^|=5[LSY#r{`Fuo_$)Aִ0GGd[-CL5>V^5tґA|,iB-c2o.ܴ۫}h7 8ȗb-f,ɽ.0N"'(Ayvxq=r' \ncTHR#5˾An/fdSCghv^ }"ꄗԞJ,B"U.]7YjEB/3WI4>|:5(V8S]@!-`h=I;id_}Ll)/iR!olˑCxQcii?ZO hR g<?%ז : ӒhWi'7ivIJ':cZ :GnqE lIk{_,Wjh*ӆ~P3H"r-K"OhzCLߦ- /:zsشtx_e]6 _vTh ]#=Yxjus:}Dp'dsUtJX"Meot2nHuӥǜ(#5LB<Ǧ&\yj Lc&/1ڬ/Rꮃ/|ht:2yOBg 47kb݄n۩*b%+]^`^s\? yP$k#&¾rbA6i2۲j!9N[4rvQ53qy; ]Xީڎ -庘llcHmżz-_j} N\ $L)g,W@^ɭ4GHR]|\Q.w#`Pvm?LBfu>DJbqZ$kNG u1#\!IOFXBv>:T\mG/A@UUha-1RAFZ/sr睝+YGxȮpw $TY޺Mhy|T Im1lS7.yk #pWc;yk"|3J:y&+7yZ'ru g>]Eq,plȚU JoF!ӞY~Yx`֋nUaD+d:meR"2ćJ ͐+u$Um6!|^VXhm[7+;1%bTӡHs jWm{v^upgVi[EM"})HZbi\qepNtE=3Y 4ƒ[2C,2-FۯF=0YB/ xhF^tMvY^tՔum(H HQ]Dm}p55uNd [%cFrc40u!JJ O=GSr%EA{C ¿gR `hotk@W[t2I [%0a:Z\6,V|lXW[+yYs%0g**{cezXq +EM".5>ؙpHDBLӆTFS5P<1#&s gwtɂ)ŌѕH Xxs„w s$-ӊj/&Oa|Hl$ x%fÇlN<- ԣcTt)г14Ն @6hn.ű2Ȳ9ѥ/ D7g7;'e4{p~y}F>حS'F `ضs 9Uվі]&r)I5b'Fb aAN޾[-<|>wáe/ɎP'ևnDsEc-~"L}ٜ3c.BV):(s/H]1XB K uZ7j*o͚*p٩P*Zü,Er뤚;<$*NJ.Fnx6y6?ԬAkX8ZzEa}63xC@}vH&/8=va>ϓnĄzN `V۸hI*9ɰ'>Qb*{H|qɓuYк9{R+\4ݎhem7'?(ֆ~|E#|PMr~ -R΀ un+2_;/lf\w9h@T?kŃ67s$x~md0mOL?,㲢<}'U*#16XJ(_eiO/Ϙm'8DGZIhM3BrI ъwmw,T1K&_( 3{㙨s,i[Q cIEr@( 6^99ޭpqĻ043,whW=B .՞G*&VW㘔Y!(3Wy{?!5|/\B,EMuKĢW}H_ U鴜|飇{ bpl3ڷBuFZQG#ΠQ&lְN&9Jo,4n4;cH:TA+R$~E ;׊8}/1)mf✕n}p-ܺ?.fڏ˨D+e;@U*tm=,!īB?pk`'?O?9R՜S&hI4= Af$9kcF)33]Ȉ;d ufޏs-' \sњoke\g[WIPq[KKbmkP4+KЮ4GXKg&4uѨ9zj|cQ9>ak\fǮ\B})_Zp)tm2}i BIèZgLUm;} }ܡ;:ov*te%~QmAnbq$S{G\?i3%7 } ApؖG \h5@uۉ'-bJwP G8 9+W:W-*˼c vuf,-:߸2o0؈`x(3RZD7)WO9;zwap !)h3IQ$zufڰڕqc1rH"lFQ_ZJ]=T@gz2Ec6Җ؉f'sopM%?M&0m&LMqYCľI ,gAGͥԐK6S1,-ZScr2,.'ޣ].ff{%Wco6gL*zԳXj+S[d-d]djK+oXPs -(-_ϗJrP|N퀟Crn(wOsN ߒ&8Zd`Awj{yRiۇ^Oz4Snr孳[y,J-٬ʔ@GjT<~r\) Q ;a/UP0-;A+Z/ǽDh[y;[ RTX 驟`E+Gezy-,BMђw%8%|AGD@@pd` 0b`Qr;:3JSC#bFJGjXXxSdHT!U(<Pw!˱yed%ް\f}9M%`_x${@[(q ;}. HZM4Ū{AE3-~qjDgT3:G<[veм:{bmE|OÏBQOEZlK6MXߴ=uwv tv%ĦԒiu^N&b,9;@龯'f!D{,X;ܼ<KrL9@YL@W|CBaz"#u~\Pian"J"6m+=kIzkut?= D#FV3Z&Fp,7s5T6]&=( qNہ?“~QaSj , ŗGZ >; w8\FYP5O]QEW"92/r_}h;fHmY0 Ҹ\ʉ};9.)WdIpJVg:8Br$;qҽ;+w^aq,bGTG8Y[?kqָ> {(Fl6;ḒI"`TWRT@F4֍νw`Ai1G}q(XL* uKnب\2gw#rRfb hwx^O{xxRԇbNgL|utH~L5Ķn#V;o6N15ک_d;UÜVecB܊(ռpsਐ׾6\)..@+o [O'I|odvGUOt:0Z֮] ]u;S"Mp"ZQ @m~KPkghDi'g3Hp'(T)T_dN4 PÙpq. &,:z|_O",u|@rtr]=h?a1Tf YKԍj8Q6_ l<ƒ-1v+Y+V#(m!=3I hsnf+[zӤ!C9E5cPOa/zjg 7,֤;D˄;x?;[ Yt MLRHj<*IM@HVgƅKQlO;5g^剤ew6t^x*SlAr:ap뵣3vq DЁ\76}CN9ߒស<)%|Ama'^mڲ̥eg5(| 8u^ӅsQN0F<\]ՃQ* O7mr,νέjUV#ˑYmp5ވEaTs@zXzQ[_i'1h1\M8wo+xN3IsLWS#%2Qk觻ܒQ7bmFaX3*^lMqd {L$vTOIB󺅥8sh:HST@zND9qKB-HnoRO1eMMPdWGB"J>;ܜ] k67ZV)N ;ZjnKPuX $i^CiCr/7r+D!N3"bh&x=T0JM!xxfCLB^ (.;wfX |'N]OTMZ9 ]Rv,;'/IWaiOQKoC?*Pg:im/@@E 3K3̝MRT3ain]>K7^ /4k+;H&J럔NY ~ɨ&ϡ~C]ck. w!W>yKaF]G\gp[ٶcO9a]KFA6`ՉWL":h/n@ WZ. ,.<L;8f4rsm6oBcш 5Rа|7ZO{!Ynqia%gq6溝ݺe ZM@޴'빺N`u[Nթit^XN0o!&isդ x.d+ore9S72 oPZ\*& v&zEsWöH[/h[;1E1 :;X:X4"}k\ `Ǯ@p\IY^/owojiYr$TFy57%h8A_>TlSҋe'ʴz)$<ǁljɶ1Si=R>^rrjF`#: LA|4cّ \ KU9"LoE^o"w#1xiZqm?c]T,AO_&d,JuO[L)]jL#9t)!,LuЋ^P&Y$1 }1ͼҐ(R๳M&K~lmH5xoŖhF>J}Sǡ1 G04zϞ Z w7^A|i wPJ o4(ٳӰ!3,ȘKM ©OKr`md?+-]f",kwU"g`Ÿj;qeBq@ew_fiZUy4@(8bIs>4>_I{Ξa c3L9|!xdO%T횧 Y^q㄀Dc"v6?D.@$D=!~eSe+uwlhKtk5=ŝTTKlfߺ+1iÊy.sI~y_]8E1| tJ {ǺTFM ʼn6g~1Eyg h3k[ Q7D9;q)"{eLaa˰8mEWudi6t gIB+'( VDbE6œ9' Yާ<7%\ZWy YL!EBw2@;i03|뼈f.7IB>RYUծgPkL,Id#HSlA{+"yռLP਒uFO zK^Nײ/ބQJkB ;Xrq2'UZ[/n̡q I4m~?V,Ex{'e/'`r;.yy,?2&0ax}Ҍt*o[7-JZﴱ2V||Oi_ (j#[<(9VL|j#шf }Í5xHwMv~Tlc^ ٙtKA°kBie¯W2k]R5;m]^I+b@ڳxBőd34OqM*wY(M&X~ `SBX "6vNcaņmWsǥ*A`_,aK\%B<p[OUB]E(ȿ̀niVJE3IO"9^ (0p2% Y1Pl_~&OjҐo_'%1F('&Ԫ,c㿁^ٿw6j1XJis&fOOUc+ Ӫ耈f¹+"F]%ۯ~ f"8/:*d.qDjOUGanPY_\!] '۰ψ3zkaw.{mm| -`Wu8lĶ Q'v~ìz!s"$#_5>ݬ3jq[SN]-9O,Oo ~}z~xG*S@x,=!ȳQR^l6uZt6a˗K7c]?pFoiK 7gV$ Xy`8/2JХWպ6 3tҌ8T/15L1El < }jUvL[5= OUG qPݩxcz*_ If+\ '2AtDt^PfJ}-Ed+JTo,:NIJz nJבiJHPH?ߢCAL|ym;$`\? c莑)aczpeķYmg)u)oKAʒ(6[ߗ!:O ϜzTIN5 ^ &&wT [!kRh3f_'/w:sMf)h$lmr_gt0ahW qRl:O3+4Gnl dgW+03ҐmF-J qy|n5R)y4wOS6 y%؅vXWRJsjFd:+s57&jX߱npTXbH#W <i'S.) pui|Dfr?HIZ-ҷ5x_>01ƭӒ^ 9xUْhQML˝\o;R͗脞,=c}l{$~ir/am5EfN-[bKYq3G +j *!MCSrJ4h7ɪ_Hx 8 >B0=Au/7K/)עa#*sC64'" T(Pa|tF b'W,ءyzV GՄ )G^iS7x^?˷1|/:nΧWh8T#y_T*@au\o75Lj都/!Hp_i f\!bE&:7bJ78\ipT=#=!-˨Q2|D蚰06FR]%m>+?AuSĤC/(Gqd zN> ϡY}qD.8kn<27 AhŅ)ڱO5s/M@|9 VX XF ]H'R*uimQx&W.ױ5N|>wF dU 6&d;Z&P4!;\HƙNDFQLeV4缷 ʍQZyIvohI<jW-|Q\C;="@Dc(FD>!|%T7(|ElxOb؏G_,[`5a0ȒI#'f ?꞊^:Cuwx :y5u P0HHxc@FHӞ-\İDXJ Hoс Mr?;Ii%*[FjSg1raDjxԴd%h,{e!g W%)c˸9[_we32t;I`C{w/|mb'Q?XX RhQ*475jIkMBKaRX\Ǩ DJ$RJar"yl2IVf<tN:^Q2Q'z4o TB| y|fU:B>a(;W ,wŠ+ <<^gdǯVwX^p,}SGGE(i$BrjatdIi8:)\r{_l vR PfUê NK)"kb{ Nβ{pDRjxׄPʳQ>[ [oof gws#תԥ(`g^KSj]x<9D5yZ݄Va1q~W@-,L\:pjjvp\ 41K&AJI(?sio5uF \s>qYxyL$j̿L|:1*)C8FԐ}]p42G[ؿ)цw>LvY_? _eڮr[cŔ&2.WyMC <OϱJ:$0bzWR]{^ 1Xp[|8 z/ͤAz Lɗn>aC#~,Or-3 ζ W)4V Oy\q5懦 9;̽H7qe.p..%찇ԜG'r;(—Z¥5ؒ<ܣֻllPk ]Xy<Гl`?2GBr 2|g8ƽ5]p ٌ4׷5.MKFCJS]\:N#mh/yz,*:$;]r5 Lm\>brZ¼^ffՈRèuI]R|Ӡ#>n[NBC| z13 6ŕ4H D V!W"Ov8:)gYВ32-o\Mn%Н?DB,𭼌,ĉBY^nJmua}0](Dli 2U>$ZK{OkoIXgPei+(^T-oA& _Wࠗӓ$ zV",j*FI9 ;o˄;] n-\ qvw/*.ZвZ-a$˓扱myй֤g HMrU 8͈˚%@l7SU@p#6 xcª, B;т;1\7Hl _#dl&R]-RѝrQL @7:A⃓]$xr]aAPg_zr% /CvWbΝM!-(d&>\@1q}Ta2_Ij]Uv%-Z0͟_,)*JҖ+BԆY`Fz/5?̶Zsd=e%[P '^Ѿə+lO7cDN̓ac*6ݟWE+ ]]]Q ;22[6 n丝Kk,{u(. jkXQNMP8@\nUC;6c"t(PNK)K)R9];rn|wʩuE7IЫo6eϕ:?ҀFk9[(tŞ,6S0_S\OXjYvUQvxEGNhG<`mD(3:j%eţ d+~W,{,64l B )k^-+v=ft+"IfD*$ Hd@VBo&A3d>f#͠mTث<ڴ!%)m4FF7mEC^*N&||7OKղEEj" v߼u kzB_po h+S nO?>Pc:2VL[P&ӉxSTxoC91>u~LB^?֕YnЀV4 !n`l<:֭4͟D̈Xԁ DL0[7ڴ Y?9$9nT087D5ȑ%y7LI0 " nX~Rԯ]X b.}*b!ַi/0]]T>{-//}3xDg4f3~HzݗTֈ ]E@BpU11.FuG c;z nI!sWFm޵uBzT\D=_ 8o3K@'Nx($|bM_^m觖7GZ+1X&1jvH`Ҩ=IU3Z#ջ'sK:8g{ 盁cg*NĎT:M !ɣ;eSzWD)&HLqtEHmQR@Bi; Vy425UR T))ʛZxCP)\QJE¼ϑήK%-NU3I;na_2 |}%Ouy#e j0WLX0+>iݽrk.RIAf:ʲP * h @W[G&nX5Ad c2=-6:@\Q,}S[DQM +6n(:㺀"d3T0p`yCwnWe6!>2]@1 Vkcv̪o Z$:5`cR7-Ds1/߲oal՘N[[-_j(}"wX䃋|.1`z+>IJOTiM;"s;Fe~ZRwst9֏y/ű&O耦<6ؿƅC ¸[ٴ|G.s>ӌH!٤3Ay*d>i 9 ~Ы̏) k9yC<ArX gK;s%$Œ-T1O K#U˶"cJXT?4G M>Y^UAO\ `V߈ #J8̍'Ho0~S$BRMbHrFZ,eRb&G5k:q;q)7fRo;h9Ha|12q׎| t"kμ!?݇⊬]f{,Ra|b͉,H U"G̪^z hbts\TWQTΘup/6vNgxhpV:Jo8 r;$|/I, xНB{7;ӯmDJv#_wK+O@f?.iigxB%ǒb_޴K( ^\m@}S/^b4< (#.֯bM{W86{Ԥ[(#>wߦ ;[Nt=gA#2 qH*qrTӆFErDB8M.a)&;To9 ɨ'o[J])P K-[VxfVG( gF+( F;tBW,M΃d9Ɂ[0vk``l)6K:ʨ,4@dщ\~ޑYa~7b#DG`WK24"OF5T?JuD˾&"W|/l2P<`А]]-Rū[OמxEW-7FK [GiǟHL#b3Fp*-dQ*+͢hv4Im0E)ϲ9rO$d7 Y=z D׫#R+떉x(k3ppQVth).H=5k8W$%=ӳ j[ *PiO  phbi#R;k{Z1c xFu1a*Urf?c-`^SL dpRAg\nhu-yєK@o54`!!& m`̱Jln9zPOpjN8FWUq,Fxs-43tb@9́&Jn~b c\BS8M)Ć-s*-(`geKaGq~#MQX^$aB0~_QL)poZiqxO2$jQ~(IZJGf3 0{˒n:ațڰf|?ׅG7lEN{{pO,Xh4R}ܬV2[U#ׂ֞mϛb` Cih'{ Ua2( $Lԫq:3XxɊ!U~{ॺg۶–"? & Tgr'r "H߱=LK;J{n3VUKx.{TC'y8m`)^tP f˒s-BۛPMϜ>tj:>7TS`8yueS sߛxx/L`-FoX]Dlun>1رBJCuۻU&f wFl8Ɠ AvÊ5@uԿ3G'L]nIQ\h{*`s_Z-+=Lۼ)1;A02; ^se^ `؉V -xN W"OH*ӳ퀺mG GמiR 9xt0OӼo8iOHP>#eZݍp[d G*˙8Eb~Ѫv42WS㰂n̑GD79n9zD8KN+鍀^= (.dGu7Hii=fZfj_!?#|jB(\_APhg)g@ږafCB3"de秣qQ7[a-/A2Ztʶ)n|@SZunYm̀]b^Cbvdb?cxH[> ,ڥ3U >Ȅ"by`61I3kzs$Q|qvhSQh0y zy8pB/Q)Aӟ94q<+eܰ?-e Yp\Ӝ!PM˻u$J=tGyO<6״zGG;̛" Í?x>x2q #0jD`*%MiduRP@"-9Tz%V٩1?kdN޺wEF/4 KbYַdN?B _BhYdW\iI|F:;BD+.El.`.Le /|`j!dܹNh1H.](Xjqu.,ݣ5p{~vV(|;A]9V ڻmܨp-N15-r[ 6fWLT@g6R*>̞NbbBa$-)923*ڸ[0"(-$Džw|f v}Z -oj _OU^ͯեYe[AZDk&0=YE{AN$iS$ Yp0>%kX4~ZK^8PJe?UML<|QLZ$Zx")ΕyD+HK'kPLk?0ݢ89?w'^)F!`^6[>5s= bZ{ +Kt,y@"+ehOŒQ|Y\M'76ki ۗf?[*1c#:5VeH?=\Qocrs]iEA 2H.a4 7`uQjta٢xYFSs2~!tqm4 \xVdCp5<4JFoLq[he_s w0`& %v\-nąbݢ@2qэ$"U]uHז~@C of93X{UU CaQL W0eW<^Qrs({"Z]lFO1O1@KO;@ jAuo`_gfa 3a0y8OQ˧#a x0 l}nE a)o׫;~ LS obeAaiqHdG1DRA9$D\mيDxQUWL1+s>^6y0lPmkRw<{)E:35i K2O?r/GL 1ytv\%oUy!_h[φ"Ki҈ 룶`Pv#ݙXvvHus%-.)0{N+{$/ě;>^ϖ&w~Sڻ#3S܋6ΧAx@"W!B:)3CKvs1u^Xw7+ɳ GI՛/mtKL>乍CLYgk8ec׫pšNaɚ.0!9زvhr-}k9V'z6ALgɜEpaMh7}2TLf3U\r,GlvY8vj;qHݰhD#) ?ypx0}cnEi ה%9?!-(~:$)=D+dm: ysJ~Co^;.`ufCf3quIdBĔɡ̏(A~_Ee~]@ٱЗFuaY:0N:uX?e {s*d ;[6kQy w:64-6$qُT=rv+lq6uD?S Ѱ/{\E (=GE$pH0:!%H-j0]kXnֹKR1Jzo)b _uT FԿOx|X )JP \m<&B6!Y'[k0#%CU+b:dӜ'hݙf1DF}re5L&)͏گLvJ.i?CPC4U'd. S@P0jjXI)=Y|뾹V[#"XSW ;X8ZzS}<-JCVTNU\@9 I3A~Zy2JAIchv͂(V5\ j)W~Ϧs^z5Uˋ$U8ؤKF˝O4&ll-c>*4&G]b7YT8\Ϋ^0HXQ} Eaeeȧ3-'wKw?ssgsk>!FH8@6wQfb~/O9MxfiyՄ8gIi@lQi)GHY,Rž|.9@R&1b3#=*U(߸l"DI6j)S)LF$#{"9-"; V31w@OԪ֨wi%Ԕr}A7ݎ~D`IJ& TbٽBtQ/u'oR֭pLeN&慑+ dwB@lt6ʣnv @סKFL@Ő/رBG}:aPV\O][+ z2?H[8CZJ.Q/(VkR @;YQ8Rj8aY{>Y-w_ڼMs?GPJwC>6c|7_\r3:(9ah:tWА_d>e&IZ3Vp8v0b|8ӧ?xUfRMe BW0̬K,[SyZ0~5 i9{$@Gr^FVp;ӂKZg- ;I%Ql-+Z$К뉐 p5F/0>LE8\KqFLE]ǥ<>ȰB:4\A&ڜ4ob >'ȕ-{;RH\M\WQЧVZ"'G-jXf)h}^ERnƩoJ7N ƲlGw>OkM1HM_*N`v&usdpc׉2Z"'>$t8x Wu,kv'Փ#F/i iV~1A9!`bphsr FjBj^#ENלv]D ㄏ"ob |HԐI|ͅp\zB٣DųhJ}M*gIq>?a陪;} 5pL`+CTl\ cuaĔ:J: oڟ  KK*1?:: w3ʱ϶3FBޒ/o檅Nt=k}bp):@8ӌ`Fy@,vn[QNqK%q"'p9ӝv/\F+fD28qqe*w ~v6?`6"v_i\i# `F:&g=MXDiEclV`gW0hAKQ#cuɞ0hy|d[*WʵU:Ifʂ%qX h~<5N-WY;aZe*SZ^Il7ހɾ3A]% ;e .O4pm_<_yߢEbUP"IV-I @d,G L*7<u|P|'q +Tnf\a;F}__ V|3*gb1@>phr'm8RH0j61}^5|!f+4L;pR~.403 ~O K*Q[:`%钹Sq $k<*~|3(>a*v, #Lnn֍z]~U1y;yM4""Jeesgg3~3Gn? ZMDe+#kVTW~f0~P}4K%&j 'u 5]:Q+ z_&@$<]5;iXt#=?zL@w @ !=gBaton #ciBIA.K8Y ^µkjc>)T/Ä5:םf2_In|nhY5ZD@2²V#*cwSVMOh^$ݟx hbBy'ylH0$;Dnw$Ŝ1.iA5WUeG%}yaMV?STah rv+=32H&+sA@ cXFA0|c]C[OXnz LOeG%q'Ov]ksM}YK_0"2_ F˧wDW%~~na~j9ATZm(n˱D Fԅ }eqӧ[_KY\ Vv˿tR͛r8*ՕVFܽsJj|7Q-?Cڦ0.I ,a :id nSz)υ!I}㗸вyT»1/u\k;uy {y)BâNzb+3 mBJ 53ysKĽ 8ni}sZx+]xǯ4.% }+%\g9æ.B˴w|j%X_Ή|jP醑<cG^ =J$qMFST4G_9YlfΖ-sퟭ [Kk_Q@Ͼ12hI-/>& Hڨl' dR^ZiD9d՞o.*cJ(L%I8ccz&`(l?91ԭ28k=+4bBq5jx_fbϖڪV<}o+l.W4NdYW9%U*ztR',쥦&=Lrqս^8IRP,A:IHNMBיuМ&nHcNzn+ _tΜkVV' +|k AlB$6&?%J̳*SHkG7nq8ak*Fi*o} K J\ j#ҾWor ^]/nvX!C`WAD騽J%ҲHH}jfۮ t|xqIUR9odzyBVGGwM# · 8byS0~ T|"{TD?BnpjsAxǞf(;.~Sٶ,|&ow6 X}M:JUo! zd]GQף0ב.#NVBLwvA{"ҁ]Yw7[=l) g)'V{m0h]~2k ȩW1:۹I1T`y.%񮬁J诳%Ӱ>~Ppdt@+ vcQx^':[;yqkɏvlaot}O z{#.Z\, н3>hoK[Ubdsl ?jqֺDHfXW"N 7*W DZw'(uZkvM:-UzC9{,i5oZͺC]kxo_)`BQHȉ^o=Q xu r %#͝IzO%vbꠊ!%4qS߫؟}+FEAA#s?:c6ꍙG0Һ fmq'A_fV{$v<5poJFkQkY}7cY[8.IVϨ BtF)Ltz(|8%T?:*okbaoNǵmjTu`KOתVCtθue `=^Luj84E2'3H-})ʄOqSk#If (;Vr[oF!c>$woqH6NzҾ 9we,4>k=k{(CiH#/oV(( c }?0a{%M&K#d ALk f=Qn}gRKEÆ`.l2 ÖڂYVqM0N(1k+A8!T^3Ԣ*Q108XL]^ڨcg"}7Iƒ:M6,=EpB~C,!еj|OK搃r Z4F{Bئ.WȾD55vg:}'إbU.ï;*>Ōx[R'K4/"4 ު-Gyعp~S8zN] b^v99KıˍWpeNf*kBU.Wz-3ݸ}"+acQ$l&6[IrU! $JE9~lhi28T[%QXejnFˠaf7[ I,i6 EVr$XƂ_ÖUGfJ|ht+JEdͻ;Dǯehڍ*UP'*-i_s ġ,]8ҊaBs{/B^Uzc+' !"F:t0點Hq)Vi- OK]Fb2;fA\w*V*]W)t@9K,8s-ÄrG 1`AVK?GxE ST7 :]zNGl,7IZs~u*y,?0^ xp w˼VWw:m SYX[ûà7΍cΆo*s[9v< \zWU&3"r:Uo#X<3>aL'۰g1H>_qZ3%\ٷۨJs-GՏlaDd,DwN(B} lMibm09d/̿;a,Z] >\H ʜoe>Hb6pG6#dsv'[qZ.#=>)%o[Cx\3{&s[Z ̭}]t)ryeyjcp5ZZzK5?W]l,RS/V)kblaے=|<_~z#X&SoA#Pt egolfI}cI0 ǡ7ias oW;߽z@vLa*7G2*Be|8%+J\3@Di?Ӗxm9 9JIN tʿ=e #YӈZwSŬl/XyFR26O862dGmwCX6{Qˤz춆lFX"!W'v\'e郓6K۵mM].3ЃEOF/;VDM51TQ^fF CK= )2r*CUhFԢg|Rh"}n NȜw1Xa2|d+Po=Uu9MT[֧2; ੉%6Mֶ :j_c[^8>#*`4jOHD Pj@tSʔ],4vgzLTک >[qWK M0qwT6Kg_C* <Κ wJ=fn>IvjwX[ID:̝\݈l EW1fFړ`9\dmcQH#Qĸh?ʻ"~E T ɥ=҉b'ww)AuQ?a"3x:5[b#Qm4Y v"[R $vIpͱ+q캃G:K@FneQ}4*-%`)Ov[fcn#p^:W7_VZ ဋz6M'gVfc[caza 8w$7 ;Z ɸ|*3@pDiY!5G_ENVao|S ]Ed>$Vy+r1q'O!,K'z`f#~ JxII] ͽUc,dAg|/>9B+N`(ΥlHWPyfpJl*uK "H&Y+ߊ22;~XhoSAGSfo(͊ 0ݙFvl ῼ?]0L6Zl6W[N@}vx]Dη0p2?"7 L=XXN ~7r$T :Gš<9|~!'&'ug|[ 2q۳)–"$|a>G˄aDȗ]hl[G۶'P|h_z/Q냀]|.Pv51i]óe_jfB>tK4P~ڑ0Qp#?eCiêD(1t,ދP'$T|ºA/cH: L<>VUR7џv4x/0]OÜ`3uQ"p 7ޥ99!Q?nnBF0_-pK_FBXuu:/M-aIL52i0'jR IMHGW)`A(rŜKJBs͍6i)wZ@Z,L uɲrnrF&4A B+&Ok TO3Q"GIUgʏu6BVYbðo ml?oP+(5+l6Yd|x5+@gى"SNRs=XX 7c}m}0@Xu?|sl8"z}MopcҔ[Ļe?}ſ8/6thJ\27X=:9b^%ColDܼ96aך(ѵ\=cȘ@L8"gE_|J6WÈΫA]g9mshK m3G[LUn6f9-&#"k޵?d.E&O1SE(6nqJ]3{Sܛ1ۏm3滃e+ק{R1?wF22ߛC0p߇ÝzFsD]0\μIZH|hu~Lv~ZU;mMa;-kBZ [C$ȳr4uB(Q^p?\%ݲ7XmW'KFfVy;C%ʷ iz,D [?Jo )}unǵ|vVv^yMW ŬS!ILXc,BKfmYq4nusaGRgŗ7qLᴀ0HtVԸAOC仮1B!\2|6h`SM !Q|ޭB3^3X =sX:x+vW5?UMJTaav\c~:+tW&C+vT(זּRr u b.6Ez{<$wZa[򮇐ŴQ G lm@I,l=Y0~xe;T%IQUm:pu&h!q ׄH(_yKySRF^9VϭAR%&d-K0fRrHYM%ixb*J +>$XEZS1OZh<~66=5^kM 05}7uh]2W_I(+f%vުU'CYu܏,{5X! 6 m&!?wU\TRKZ !g  ˨ ^%ڬ61U-X),ڦr^Ǫ!^> * E  R""56ڻLz,&@Bϧ%,Sm=}(lۼ,a2'4a\c~0|r_mGKU(#̶ @{u 󧏢fW6`9M#›yט ︃Vd<]bsuy.H&Ź -֓jHj~~K[(p)=2hBbrRtlt6}GHMg}͊v iYOVҿCo EXͰp&Km*3-$,!zQ A۶Q=t RO]C/Av-Y㙊Y}L!2DaG(Ǟ}I++GVl9mu !#]:}P7 H"S\Ck,-V?.ttԐM [an4IJȀ]_gAn–]OmJ0\B$AK-lUzA5֜W! 4.5N?[,Ge "ה2$h^Cb 5ml]R@Ffe_BpֳF,30e2#|MuǒDZVWj`(屍!B KI8MCK*cdȤZAI𨣽5,uKCW Qhnl8]Ձl^B^뙱ޝ~{0ch?8$UDÔuOPӳ^G[ٕ)SD+R`FE2[ 琻*RC9),q*JM9sBJlIH1?Hm z׼TUt_ Rdϖk]< 1l\I.n=_2҅R@bOcĸ6CWon>v<`xko(gLumGSOFrMj?o{ТTED1 xJYܰYvޜSIO o LiHb̉9қO O]g@缡A^C9!:̀_yR}9qƳ˄iM"/7_.r8< FN4ZnZ{GLd"rj}o2PRqlM=SF%敓Ov(G2/=tC,s{|+oDdR3*tԳ6}ے>"#ړ\ddLuU 8|)̑ TfVr }A@s7 ׇICcGYQDZ岍nr+ fUɍ4wP7??e1kF !d(b;bP: bs.ZV"1}8e Np'N!Lv@>W.+J!R`O6{/l|Q #A,Ϯh j;6sGX׉`Br~+X)8ܻ4${ofh!b3=lsf h;*$d`}DܛFWR(J-$2εPL5U4-HO9&GU0o Z#蓐2ظ9kHte♲ipqPA$px 2r*t/'?*Q?$[>.U2Rʕ+KB P<],Z[u*qZ < V:m ]~MǎAtŢ]{+.>&siQ{ܫo+u :zU.(ǰEzġtY" (~ؤ]EQ,26L̶> S!6QOlOXE{t>T:0"bMksѪ~k mmPjc&N ҰД)K<[9mEB)9GMe.G8_y^7S( R Ă%L᪓Ң3wn`3- Et6rUnoq(ׄ  mVZ$ h^rsu 9X.vՖڗ׸JpoZi8YU0^Z&`5pHP@8M1 ߺ{8tT'׹+R)C訕a smIbR%`(ۥuL%Y 'mB21L| UӜ̻A_ws[%v (~G!F688|G}[)=11P.*= 7 ttϹb|Uy>"uՑ2 8\ =X͢ oPrNt0t7ɤ⸻U*tq#!T߯~MJq_=g2=YA 03e-PP C.+ZfnF^s7m9 3؆OoIa{OGC-͔~%]I/ HP<| wRyΝј[(XZ w/D3AK4< :}:/,#o1M8:=ɥuF ʆ>1TܯA?x(T_qli^N2yxɊh\n-!{S29E(-}7z ɹW㊪X&&Ucؓ@4vo2vsdFT;Po&Kh䆿Z~ϓ:o@.) Ng>T/p5|=Nt+s`!8w_,QnSkWhSY8]*ۏZA.w}n"BhAH]2{2̳'c荪muYȅH|BZP6t^+: þ>.gXLgN):p9lRWL6%Ȯtm#TaG@ ILy:+4 qp%OȂ+i@4'[j%de&(l߂BYsa1Y؃K٘;l7Ϻ TV ܐGmpõ?ҙ:V(͗.Jڀz\s,~Dpٌb&BU*(՗h҉uZ@bT Qe**ZwU\em8M])PL`KAbsPNgBmH e5r.Ǡ ,y@(Qd(S Էx7a fN/<w;pU|M;F3~G:QlSjQAU'e76$ӰƈSq, "yiL#1'lgʾY[,msI8CX;"'d^ц s`bYH;`LZLPcw@M'*bA o+ˍKCvl A»uqL+C/\C*18FgiO|,ނ׿ {͕8t*hRX- pG#ʴ4{L,zbP<8A qJĚ)"n yjQϢ8S255;i2ȕ "hO(XrĪ9V/T3& `,ν&̡@隚XX'%1UmG$}ہ4\0{OI'q~*rcה1 5N4p̌ZiNs90) jM]J J 24LY#*5KBjMjƖ~G}5sF$Iw1dB:8Z(L&_H J*ά{uvW`؁$ 9Rw74u&i_.j%떺/>VlWm2yW-ɩI?<(0R`] w!ެF10 C~?0h1Jh2'%xdkjՋRաeƩJC&TPt19wRY@g\H,2oYuh0X!ٮ U%|F$ # [_$&ʃt ӸI@`VD"O -0"(-ȔV@Ap` iSEoҔ[yp*4Sd͸\ Tk?l>5Yk붰d nd5AU Wv?T0i~uyG<ݶ?sQV\*փ/ &:&mMS]c2,sX r6;TVb!^n'4.$ fQVF:n9PC%i^dA]q;k#A2XGS@,pѥߤ!~#/Jk)4Y ӅX{˔s & XzST%+dCtR60"c岽JafpMwy9c;W@* -Q*Ҭ|Nbqb *k^ɅB12uц+xERJ)ZgT-"OjRTijםȠK> 9ܿUr O8ŮsvAx>:azlcĴ-<+ yrxqJc~HrB؎MzSt4蓏F9]lkw zcsh<#R3O#f.D/nX+_G`tro0DNIcH1=lj^r"t9-RJ?{A`?! :-sP$xҪRW}'KfRI)ֽOxPsGkG6TJ-MfT zs :;ʻ:=L=y2$Šf|_%%~&Z@E yQ٧885cY +Ӆ2Gh^,lOƥd+wr@{GHr^j)\ʞv*&|\Uߺ O /뇵8;+|+RB1bh#V}jwd*b+NSTHFJU ܀_ hz_"A@8frCͶUBimkc͡4S٧oG6&eC&"Q] @\ Ռ[k;>+ }8jj['zL$bm < BĨu-*#REnƤ٪8mT͸k+ \;(͇ Tbxu^<_I(N!ŇwnrYR3SI0]c0+6JkDK< $[~=/D3+BFu*ZlK&?o~F痏İB] /<14?xu="j#3I[1sRnv*yd%MLrP|PyZ`L2AZr\ pMLq eVؓ?qlqG#ޫ{R}_ +LJd iuLa!bRgu?P'HY9JFny(7w阨XԌƿ06'3m$U )vDb3PoЮHr+f|.޿ov1#tDO$X@NŴ$Nsf_QB&t-aI GPwonc$tl9ܛr/ـP,?#|#w*0jbVXJ GvBΊݤ֫ZN,n-qZj#a!]gd!ݏev97€Kfs'~yC;E~joɏזKRF/o Լ%aZU vۦfZrN+fl5Y㴢aSF`յ.C6!z > _ZY:$sUEݒSS{q9ZO)뼧@gkl] f|Ď$.տ,A(',qi=6\BݼEbE]E#TVwey9حNF>#0ӛ NP#N+i735*d˷aLP1AN7?nH9U ӯ)D) dazʓ8 Yr< pjŽADn:lVՊ .ʶ;Pw/ oHr0 Y51Uз!eD9 ZʠBj\qoqoچ+ TC% >N 쯧Fl&KO)hX?"F XADЁj[  sg`'@jz0(`, uε [ nR夻ul㾨 Mi9`ۏMH\@Z< :'oK\f( SJdǔJ*8Q/*sl}uՆ}d>a-#3%]aLܶ=ws1~WtBд"OtM)^?T.$o>G( P' ˞1I#? 'bh| f { R;e=XrQ-k~6EI:F*''Y ٤b[G7Z}KY`z y=_8&+'|Usdd 58FFM0ֵmU,wS-2m+LlTA 7ԫ(êz,jߠXߘqڷȕBB6/+S2^kgsNI!)jx+<[WBcX]Hx 6xlک+2@ObYl!92Mrfrr6v]h '^1dڭƽY&ښ)({6A=ЌbuB)3,UIefe{@tr惴Ze8 q̝0|}=ǔObxiL 籱Fо9.iyь|ۖ^ j?*OlT U2_Hjiyb̢^(8_ɛH{;}p͜o->sڟoF]1:|ji؀ CuZmCYSԾW9%y%H&IsV\I5d0L"!E/CVHωzO/D- }>SIQUo˜Z%(;VR!9p݀]ib+5hZBjg$7%b™cQv S(.t$C&tkIkH\SII:.+6XJn5p{-Fom y""lt}fuX#mlro{|yd*H?w6t3w J'VE^mM1Z*Y%jkrUV 5֕S5PzA-1UX%\8;1yhFmCIR+yt\l!G(dS08lXG }'+,&SѢаas!Eho?A$Ee_@39bIm <>]:M:ŮX璠]q31&7(Lόs@c%չQ敖Q?~ΉpaTG=Vyg9%ʏS)\:ldjNDž>GT2<`c|R Kq[n-lMv[H6w9更ԐI)Q!h;/V|$iݑ++[-ORL;Mf}\d}1]SxP/7t6䑊,)}e#N/tcP&Qd!| Xs e/\[ɼG]4533o!ǤW/Lk[e -`j{X/9E=/vu+Mʋ o۵؈IpJ>5~Yl7w ̧=>g$@dYGKϖ MZ#ZUxhkdNj{f_e'G $.C&vgLU֌&7Ib6y8 _nH)ƅK]\~Ib#v|eE&n6R# LO+!792UilE0 \l v^}@հoRMoYƼ֐BQlC8 -'A=?؇&:)Ӄ' Hh2:$@@EK%- 6KT=o8蕱V϶XpXR|B/"@Bb/*1@(a{3ujy*Z ]M~e[V< S3XX H]TAb})+4u_>-c/I6Dr;nL[1*LPz.! $rwIs TJߊ֦x= c{Pe^ɅVdj7C]l[/ө/Q>1>eV6$aסBn( /2|ܑi}Q9edozGlM`P_汜ՊV4D`UDű"x3nvrKU $O.zH8Txuѭ 3vɔ ]4ӧx*STKQտ!,`!5pPEWKzXXO KZ<\& =%'\vYTndoeIZg#$Yi-81Ϲf x&jn&vkTbMxݖ*8v9&Zf %\Z8vkmͽb.k$ +SΪ#[HHs}CCE/T[)tO ?]B 2."l6bt \`zU<`Sy^2#1GL[]C3#Apry~c:HhvS#i0hcCeTpu9icr!N\ŰW5P@u&~|~e`b|1~Vđ\fKT@[*a 9G_zЁ@7 ,OZ pCt[g+F얷{q9Ù^u4hNmzO[rA6?H=G"E13dhaQK $_P]$c_#E.`@s:P[<.'Oso&_9gTr灝0@3sm:H#c1|笿RgzɛpQ)ĿA莉:8"qIv ;CE'lt=GՑptkc:U-_>clhх*kt<<;8Z1xxH=AZk%Av%o0 ~ԙjoF>XfBcR$˧{'Wnh:뼶[5n$"Ϭgfm(eT>."9\/Ru2{;c Hc.L2HpT':O~r۝#ͷ[fSxߖMEnHK]F7"=?a*+_{Va8gŊg~j`*7qᖅ z\4CF3848DTo| ;$~'r?X`F7eV n,twʲocebB(zqq«a: @>5Ρzo=EvA;p'޾ٳ?@>v높cI!АԢzj܎5e,6\nK,;yj%jR}~"6;|o2-6=T3̶u@3t pQ 8o-MFesZD BXm/RIP=6 b j{ Y^85SV Pl4.qcN``ⰦVq{'N I9Ḿ4y`36^=cyߘV. 2:F=BMKXR|;-&u5{Wn!`|jZ8ɇ A<&P[CF(m9^zr;0 g}Rm=\bFqzuvK&_s)K\ xR_pң҃BhU\9mZkFH HMz.;px'0XRݦl m Z5fl:QT_{O#Kn2~,+eB:/-fKA q/֬Íu[{kq{RL޲ A?8k* Brw6: Hbyt;C & %q]r8G?-e8%Q%3c3A{#NfgOMKqDVçVƆll/ /@3}&4`7D 0TannӅAJyA{!tĩyGWӳXDW3__M a):avE*w8ߣ=\ 16X] >fߡ_zVvşE!KVB0 =rryBIV2I,\d6Q-@o02ǁ`)½T5NiMX*g/>_>I5m =@m>tČɎYhÈDGژgMPMiYm#tpxRF0q|kjַˑE pseOkݻ0 -EI"62̓PL(w۴}-ȀB>S8DP5le9:;+c>1P 08uݴKhSM~YlZ1]xƣеq,G#+#'(t]530DWT|1ֽfV(iVkP pDv²UkdVMؘ>Pf-?5Nۛ\o ďļ$aBRt0eFa(6LQn !vv4BRLʷ#jٍ5BN \X4)|8 ]Y^u&_AKkWTZ"UԬ5j#ޱ!bɄ46EMK59% K@Z7* >txY ".c`L .y.zɊ.ؓʂ\:G ^[77FQL$/HOFZ. ffŌ@{qpX ѠdUv7|ºR2rТ?3vIKC.J`Ȯ2²xn yEq!`=ߟ:oOC #t*,/rD:-:x0& U)j&1cPH:a,v€fo$K}lµ^=a\ 1ݸ[گq!lXo$1I^nzR{\I@S'ҽg璁=)[7y$J 6|tW\ٟ-+ rm8f8C !IH'^ !z-<}z܅ʔf8}mO'ƃJ9qm~WWDirޝOb_>rfBD(>Ofb-edڻmGr>Ze Ho]{1 Nf{[y)} UjIV+=KZy(yNC1G9rF9r5GVF(wSo+)GSQ<9H,(7HV^ 2`E 2W?,|j-v,4*{,3?(vXT۽^js{$40Ws%h׽i{+H~TI ϝ=+ꭒ%@"yt rY6|sKDI oc=!Y0JpPc5$4Œ $3yMnU2.l`K(bqЬsO8[& mQϑYGVT>l@ɨ "׈ܘVҺZt(f5TH& IGC7HޯL8¹hsëk1sTc?mVjnLp%M8؊rm&1~.ùZCи?>D^ gdM8ԍ" g/ޖ+"|j+>x=NĴ_|() ٳ;w0 `xԃfDP;P]s6+hW\{=˕uNd$N3/]x\NA`d[ Pb}!Ƽj#V7p^lH16/bTZM;hd:k[KTn>,²{|tK9gVKqc"Cr#v\ w#۶n5'rikƎ2ňgycP L!th 'ӷc[LzdG y=PC~Mg,W'77;9JL-s7Ջvw0:H@|A? Ϊa_ =p\V$Njx?ND?>lew[ym(6娉*L7 54::*Bdnң ֐K\gI jB]Gd~fͱčTQoQCjӶםWVPu ҢʚiD6lm`!wr;J fשN;g(cbډ _ k6JQхA?"/#X*2l 'M˛SXSp1VG)KŶZ[V&~by,!sMaW+_o}!eŪ9WTԒF=4xiRm@дpܣdPœD>*hw`4vNbb¶F WC K>Z݌~Ǵ17>t̴2PDO$zǖ({XБO#].!m3 [זWcB+;>9]dsa8)gxI<3DIcnHi{K4gWXRE(YTIHq._X(^\O5R.烷Ŀsܽxbn C?[iS<2[~HwF1+&VWʇŢzvM@ed蒀)}Hyipf E.)mS^1_(@oB;'T||K򰎍cu^Ye Yh(V=<<|ƢǏ3UC\22Vy=J/splm\<2GՕtKgfHB./yHmO.-`ӻ! eS? l>e*PzWKXG1Y ܞd w;ȁ缣+r+yw76mj Ih=CEAXfψu5 GR S6PYҍJLHWsNl"Y z] ' IVr"!D?("˜Em\D1}bBS)Q!8c{B@.QA6B1%T(;' k^E`]67v^ƎRٴxiY+-\ٖIJ㿐j,K1V)dEL z$;tן" dڂ]V%k8p#O  X=1`xt,(zs~F3۸ZSOj{c=:ԀpR2JF]kFRPl _տ!%¨"B@YV~ÕpLVbeEn:bkJM,<_NN4m_ ]\%Ba@|ö}+F\A{yV'iOȖB #6TժWwP#<%q ' F|-_x)ԨtG,dC_BU+GcЋDŽ!)lX81@6<%u."G2 \W$n mpĬ(q}n82@eaqwq,G;X+D-!zOfYmjh)9sȵBm3^zP74W"ŭdW%⫿YtfV#dpB2< k,uA!3dm!F{SM 0QcYIm0&UN6|ksE2¾"IW)+G0!h JHsY(+꛻K1ev }0PT+}gܑ׉.|t*&aBa'igIXV"e$uY"B;Z3:L ]ŧ w3p *rmBJ!t]gYHi_^=ֶ`#ުg-G"dPlVV?LVʋ@x:C3p:z | ~F?hG#~erpd ,p6z?F9P~>,@pð~B= e@wKV*4Pq={MvXw v#\ġj؉D @R嵘W_FӬ\oTV*vtP Vn%&8{&ZYD.`bDγ!ʌI!cv,01 -E.ȩV#cܧ\IƵ=wn%%6&Еpn ^OG AKDxInDa6) >~t@`G41q\|Ԥ;-#u:\B4'SMڂ)XMڷ8$2-)D^1[S3~Yy;n*ıELwd=Cq <0e'd둡1LQ{ycd.͓@b5/d !eB${Xdg7S, P5Z]m~R7KfQ)v4r"H_JQ kuMk2`,-[{pهb&klbD' te$OP{"xꋳ/:d,ߣGW>7adDic0A*}BޥM -ٳ]H55NņY TRj1i(_*v&RMy׋*'6Yu!7uRv אS\p}vT{K uDD4P^ 4@LӈI _iQf'f  0 PL ?ŏ=#9#7{h>QU\R -Y6O^W5¥%[vK7{d"  ɒbBu"7̛^I|{`WT`j}6fS?I..%*sj $mUa +k2-ߏ>AͫA, ҸW!xd@h?F!R WUv .١|jIQzCѓï]hlɧN*ɝ85mtfgmDP7Nh<87ju )Ł a'`[3}DPw?Y}A.9iW'-J9',eJE,N"~U&S!9 MoYzujޓ˄E M ӆmQPnx ފ[u`DBeZ\ Cp#*&`&UD/ $B5:ƘB=- 8Cl. "ggk%tID(]637Tg^$=>)f㌞C 5}i"4c 7uCpGunGM mOyuYyyP%P %ᗤ't=,i`f:O#'AZ.M=D5O`3@\t p0嘾Էa .xVF"pR ^]һJn[_WUFxe?),gFR^=~e}M&bA̶Fgc|pƈө\<0NF:7a4n$ .FQ 3y*GbTl9Jup9E nbf%Â^ n'nZ̪ax :~vS4L;p; BQFJ8 Bvm`$\bM,_ch=2\V٠-R*{0缙h4~+\Ks')p&)ԆHy}:zD` I\lbԻͣ"-F3>gGeΨK@dQʏ\{Qn`tV,ޒc%|WdG$I3hU+|:Ag2GԀI!8<ԗlUG` %Cلj\,=,xlV6I4Jpp|%ߦ﮸BYwKLJ'?5(\>G -:8N]>'4EHFI=@v_0X5L~dW\=i`f+#_yCO="xd3%xBgF8 Uz(ɷX~N,ݏI"p))Խq0]*/tx?1 qP]eߊ2j]9 oՠdz-C:]PB GkYgd+;%r} 0SM$—!bc:Fp@_y cS`ZAcv ]f#|eN$Z;sX̐% Ѓ )B·4 ^CJr]+D~*o`!Jm95U(ci##m-,k[`pOvcd~mm#onNechlwvy5.7DtG\ ~%[9屣Oo}dJ"_M0!&'[W1+Js[ޣ;.aqtͫ'Bmfݽ@V"tƹqcp6^Se7 3jh>\j<`;' ZÇ?!םӺ5RB$z>iHj3J2_N\uHOC^`8{*fkli]>OEornmڌ{ӖZ?P갏Ct?rIVy PN0F&h13,M^9CE.UcA}+$3TqG_1sgmjvB+\4r}bKfȄ)5Чtp'-#UT:EQM;$X^/[1;gT]/jw>.Ds7<9aUwwm-&VۓT5]|yvWU^aZ&ːV]*~%f='o)Dv>u9A_s>t?ˏXCƸn0յ5'0WWQᑎ nGv.@LRaoEJ"?(=j3 ZLT)z=#OZ ՠ@MvsI1+Ji7Y${S:Zb6rrW@vSJWc71'$xc}]M\{1@EkS(].dmg/)^L I@n qvN|0 ^X1{\;]^z}FZ n٪1j#҇ev9oPԫmk\cߢ\ӈ"z% wsyA4S 4Js<*i qʼnib ghD/EO":sK"0^=AO!2Sq3PF6/z!?W{Ml`ϲAgÅJc )0m?UrGT`!Ɉ/}@ ;>d"EbǼc=뷟C$пD:$JN?P=#WwժJ^C2VX`Pi77IF6u1kw,>,?;Oxe=Mo+VĻ=W!a EﶞrbDUj QF.IɉH9@}mM8jŔ!2*聙eAɦЫFw7 s V ;h |odnޟxJ\P@,395Ua2f# g˽9%UV[a ,QS/wq >n=EfJ۱ZezMG+5c4)>-<3ݴ%Qˈ6FfHcݾih Կ 0>\qH,^`K܀83A-:ʽ}#Xi 3DVìp/GnJH;6xpͼ]Ο5qG^חˑ"RFixɘt^]#/BmU?ҔA9ֳ3'yqHؘܽ.Kx[H07NԉϘt")RN-'q\Ũ;)>׉ U3'Ւ":USo.Q%6,ݲ3F)܀H;~ a2N*LlNKT0*{VHǑdܪOAO#b|uB@bj>7BUʪRBD\+B_Bpg~>>/6._`ƦQB0Pl-MKmgzsjvx<2^0YT>m‚u>H`> /ħR/: [*dtnlh~kX`YCbHyc͠lv!ﻮgI>|Qz1>tZ0*E۷;RsRf?Jze `5dࠒC&:M$ k WI𡁞ap83 `^Ȥ@%I-%v̢K I='[]8QwkrJWtdV{Jf?'OB[ D S[bt˦;ȊwjL/c*QdԚ[ٟ'@$-풽TҕmX,o4 l*y<)%飁ue]fY'{sj2ѓ5pCL2FVFmܛ?aBkuWِ/f131rnb5XapPO6U( CwlA dy1FqI-z~`AQ .y9-ݷaZj;raPL# l#o:_7ɏ ~Ae6 AFSⓈƌNyf;Օ·y{Ep]Nۍ^3!AN@ z:޾ _gٌ+&~4y0O8b]b1Zo)P"oGj;gpۋ|*v5c6 ? AMvs4Ba?(9$+iQad= T &uUvIxyـ7C%s:԰MA&ʔk̻98xB-υS유L"1k[<\\Cj臭2;Ja*s p owY!е,vo*gu HT8Di/\pvrsPf8E )\>$8sT~â7fuWtҦM5Q*,og fF/BVTτէd~v Ofx p|SX aQ qnYb|,~` 3Ys~CCО^[됃ia 8?VQ*Hp)|ajqrwIK c\#T3֪xH鱀͕3wJҦǼ)#0Tp[ +(Ԉ E8O7gQD}çqPxnq"XL3hM:;i\8ܕFc&^OA*Y8M$OZ1+_O= =CQcc4%IC𴐣CCJYxoZ.aUb>;g7a^+}P YU? BQǿL&)jZ5,=]? c%@ZeV8M *h|F QZS{g SG\%01ykɦB`vcfwh-T7^ ΘmqA+o0HBAUO]?t5WXHwEYRXq@]Ye έVs*٤Ch+m]Wt̬1U'\^pcbi!YY#oCdZ+I綯:qU\CJ˝T-}:3(!ۘц=qAgCKrO(QF썮0h?Fy!s^l@u }nV֠#1+Mc|HQ16ӾFJVuNI_;CDA|BeY(1 tY⑎k{$N6IvhVhOvs|]34b2)^Z&ԝ吜db J(RlՕhmH`Yr\hp܄|<:FoEFSV;xD9$*Y39s]Fƃ1t^MۃH_C# n|ޱ3p>"NΩAˊ]0KH !>{PKܲJc~"xz X8a /rԣZP[q qGAk%",dӤ5(vTWQl\w9N.~TVp7&UkgOW񦅚/Mn+HGc~he`Ƅ80´MNƽBfk-ԩCH4 j)LHlt[ 拹p)oF{R~ʉ9 6J~i̔w -RF/1zA.Ub(]Wj- j)'VY5,  m k^h@@ F~W-w5V )M8}]qKnܙxN 3s6n/7* RhWUZU!G '(&bf`3VK ow_Gɠg5uCI(tNB 9izpf!aƷz00}d cdU<.٠,-Lsxx@ChC3&:;hZAD 1R5Yi^̍7ύy }Za.'/ C`JA" Cޝ0:4TQ Κ6c "wg#HLJfHD8!UGo,E;7uR ^_샸{1@쨺iRSa<ʋmَ?Rc t`92K$kN5IpmC{{HJz|&Cpbz[]L]nNQP6fջ$I,b-愎oj7qGU|QRzQ^ݣ5iХ>Y `Ǥ +<9 P6^adH܃ O? o\UhC֞C`EB.BK!dbT#IfhSIzRj*靓íI%aS?Lfy`ۢXj~`C8͚@e]?Ĉb p#?g-ԮgdK=|~Q>TБG()frN:$oZH#h4SD' 7vxpC?Dl]6:1 |:Gj'0TjI{rpQu#,CEVKN1 j4 a(>ڵt>VQS;uu_X:'֝Yot/55QV1 }APF3ϼI hOZv%2A- T1 *j\(Nt̢ š8x󜆹؏&}8=;-;ϒ+z/P$$V,k8 D>荠,NO@Kd5U]|J#1l"] E_24h73dwc-󹇳zL+Wm+mV(o2j&I$TٔV;O8sEZB̠ğNćA'THԧirh,[G#Hy/N+A-N*:|"\T!{5c<~G*a`dκAcY5[`J4v4xwc4 DxWoiO䅪 [Ql՞zJCZpXoqm``VzGᰱ˼Wː:m7у\J _5SSB,QH}599uqtN j@~lآ4/es*n1' Վ~0Cu+'xށFš\ÑT<9_aq_7/AA%a:f_b8q´U!$>!Wmg3d1KQؒD;3NИfB(OTueV7v*4IߞÇŭkv6K&[4f޷c"NẄwcyCx{Ȯv$mH\:lACtЅDl: 5Ϯ ]\K0 LiDŽVlwFfGk 9K4MFY};t>M70XhiޤuV~R k܁[3_klA{g^GWR DXxg3Z1-v?jB_n?d(:N3\YCVjTJM;fb/TZ Gi=FbF$J#8)>FbG{F;@?ܚ;> "+ذPë-~LϽ<{S=,P5n['($Gpozq;鏆AI/NB(@&|IJt( EQlͨy[k ؎mIf\B Yl%Ʒf[?p|5-65nk @jyς "-~Mq/,^}×bGY¢v&n٫R0bbpjkK_lM~ ^JXZAU Xj,;3C{xjx SMsVP;$CO9RmxT!m }ȹutY^Va-8%2LV#$ӣT/~i怑?O É ~ݼTH&~myE^zL[ΫR@)7&GV~HĽlѫ,$}M:n9`E`40l]J' m{KC5Hc|=ȥemaaiEH8:"h|pH1M5Rj R Z ͩ*1 [eGꐘY;A==8hEiKxXbe.N#@x1ᑚ9S~Dfan+QORpRzsU`/*5W{"WaZ\P4k-3瑞& "o9ue 4|̕$Hɂ4" D86`א<7ƫCNB>n0e[mksPs` w׫B/M1/%z%n < :UVwu#DcT iJW═ aGn|w?̍ō7#U k@? bY`wB"LI5`S|:LWOYbH.r!Q[rE#<{dc mad =8хtl7yTy'lq^^YtUCKMD3sbpA@HK4T#[وgB@8lqED~Ú_ z{߸\cFb&\ PI5V iJT8? ZqK] AXkCZj&F5 ٮ̷yǵL9uYnvaإ]Fڡ#t8zKT\'s2I&EW,!2z|3HRl+A!"dJ琊"n*5/]pHjSߢZNLv wO iq8}%Q -"ӳwA:@nkS?: !fL}nsb#n~ i\a^=̵*_4!Ja/f%)zc3䯧z_ * iRNtI.aEospb9댵<]ͤ)k]۴ؓT҅@hTV$Pi*9 ̒kQ/ Ua \gל 0AEq`Ѡ=iqJHU)OhD,m8Ԧyma:̵R[,RUatNKȄT<@8(a{p2$qXB0zLzy=]kP Y0$̯ hz|N9F-HHCgkJmVZ2yI*'ABw 1i$i4X_&W l]MFKl5Uwԧ/m8`;sr ҫڮLZvN^N1֠[&;\b梨6&2 T>X>\,s"֯a S#yKhW@=[v dL% Ż0Ȕ:. ͝GԌzA!έ\𳸎mjNw!I61A],PڐZ=BPW]ѭu~ ak*wOCc`ĬխWv ]yy4X“؅fΝ4D3F``X+c)rk \a\1Ӛ6(!|1|Fny, 5$Ir?`gډT1{^h?SokLb X1GƊ ^{w'՛Fo7_V07pq0E~h1gBNc,QOtQ*lB)`U-ԏ"X;~Fe XI3lѶCͳ Obv:m}fĖ])qenSazWYt}<۵~2ÿ-RNSgNܟmg?zRd+>f|hjƫ.E^\Szo ._TЃbx1/O{W+#(˜>sܷ|QGYfS{ш.qw(y+&Mk+h =Aw~hyݾ]:$dezp{_1;2#u{=v. lPH:"9odb9ʠ Az=̒_GOkʚh!S}B]YA\t&ՙ=Drof[Eu' ]BGq&N[Nf4aY["#yFx|־4#UY#PPd~%+LGI}=>&ǍO9\߶nVh5 eHCt'&TύOy?9 @5 wY = (L "Zkej ^X~o?5c RJyw+ \MJOe5ͱ]K4x ʁB:@I%K.OHHM|s4 SzOFf2hNT!c)r%VB*2ζׯ'E7f;٥/"U;,L 5ŇPyڐ7T^;"Tqo7<ז;r낉)}*'UՓcSfNy J#z0%ivݓYG˺p d;%@U5ju{LaSB1}uu٧\ubV"Ak,SrֲLCѢl™C213{^a 6gKާO߶ YNE)3vvч}-u合1H% wu<*ѨD5QDՌL\/2J1hsH #|ʳHy7g|7uiW<,(\.=5&]/[ QEY)mq ~*b& s:vPA ,qf#wo|']H.IH8IQք2"ي Om en.۔wrʋ|W5? g܁B|!vX6gneӯt@?EQ uɼaWx+ 6l $" }`)dR{lNnBLzwhTߧ:ARuyT|xWE%l8L*i2];x_u9gyKڟ9+M̊XLI)nl8(=@?rTN0' K'ЯbI"8_Jti/iK"pWDf+Xs4uASg+Տꃏth#QHhؖe^oHcݜh颏-3e^("oK[ NwNpa/)qB5;Ga! 8ol[6UYdzR;˒?+Pԥr@ޱl^sMY"ʃii;@jn e%6q䣾OwH]btYNf<7]]z0#Z( 1VFJZEO8Pu;(ƕ5t[.-R.Q:,+ zET͸=Y m=>K݄jgR3%QCR6@nŴ 7'kbj8uⲫ~VSWK! k޷\Q:];E(Q6{O67RrLz5еCw:y]V+-yPw0$-',[[T31KbcYAL}B랷!:&$a`p/@^DB\u9vn8\w_hqem]}+BO(/aQ'6 8ٷxBHBۊL`ƧĝdaZ?%zŔ] !\k楢$㜣*d ]EOh2Rb?Je"DE;=DngS.^#i.OaTs:DK=K=l%^ߩ Wa̼0>麜|¬4(~]EkBv!K JUpzdS+e=WڼdN'Z&))x0;Y͸v/B7 6y)A>?M0Ajad{>7z[k=~|$I,djm;e|#UN=Jj.K\es$s_% '^ßlTߋvmz&FU]  . x ӥȹsRq1xE y:i53u@ Dh> *\q>Xq [ȁ(yĬMj-Ҝp ^4R/Qz9(݃|Q^v9\ jfNBsKIjwLj: һa-# v\Ꞹ7XSDф Wl4{M?rCG9^Z npizrWN_';ZF[4Ԩ^Ce6sNƊR3 nn|S=VaMA`DP=ɚ`x=.Y# :#U) nWz\r  Mk`Pi}}*˘f@ `/ƶUtꎇ16Pml |$ϬK S$3R0gG,K)zع^{./$nHw L@"gLsZz:=zvGkPC(kehR za蘼V|㨎InނQV}s$KV%d/ٳzszoJ\YvQimMbJ&|C|mCMDFgB8"$dDÒډ>}hܹJAxa~w#h{A#*-&)nˆԃ0Li(ߝX6LY3[ GㄵtڨQ+2͓jT+(ţa/etW ׏2nv9m:q^>A?S<{LQ"Twl.o9T͌ $o:M^8#)mm2LnQzAe [4ʚ?XXg$H"i`0bs*lX닔)>łZ-3u§cq0,/lܺk*己m [0S 7ߌR҂5T (Ve9b "4?.^WyҲ71m2}VE yu֝I*==]z,5 B=-Y<<&扉^zugbgqpؽb' Gjf;_ 8\ yu&e˞O17huǡ6vTQ R=3!K(кjkHCY}Tk?LI? Y@f)AҿWVBcsb1I 8 =n!F9b7+N[~Fob‘[0LV(ʐvу_b;>I;NAp8ʉt_1\{=BR-IޡJ@*;=;=mR!hw?UB~ PVM!=}~ XvY2y4xΙ!V'0{hJ >2l]) (x0ox[Қ7E`APqNgwEy ؘ J/3|Mo!2oARLJcq5c𷖌/@+y-_e _t<ޙ|^W_^p[G |hh5a] fa]Vȉݢ |u*9T%K].8()]iG`][RMb*cjg+{.>l r`(KV̓0}G$ a͡_pC|#:ΰto\ Pm sWK dD=J$<%]xK Pk|{D͊qf3:|'"Uf cDD+' uiKSJz,>e>DZY3t) .1?v̛cٞ T{f􏞱6C@N,n6Maȕ|Q)m-8-2q|BeAҵ:[mY90,莪}6B1_,cXr_ԅROGu Ea*vR򢥼a ff #l!/Z*9o|K`jY&w:э+niBй#I^I`NV#Y~6Vp{L[n`nOv^>D jZf5npq% N-VBf_Pa'aRKS [eH6 ޠsK4x Sa!9N8+-y1U/;I˳[9j55U1wVBT cczt5:_KDC.Qb9ѳH|TuaE'T*-Y%;{A%v%wHb].e@|rTw7evg؝3I\CNTI 6IQ1įtbuԝU}:5d+GG12NeO'zg)mݑV?.JI =7s/#DZCj +1;,.יIөzlƜ㠑p}Og4w7~aqXPft N#p8WU4ЈqP=e֞S;Jf{򠍏˃IN Ҵ]fݬMnlIBrUSWd4|S:`K}!ͻ5OVw ;< ݆z-b\dq;WU mAEsq+`ߐ xD>uhî J,u VKm ~aąJ/4X{ 82LD*H39ȪNIs视& 6" AZ&Bi]Q1} 2=:bW$M0kl^=]֭|{)QRFBѷ2, d҄=uhmaG:7rv/?\_!q>M9tygi58{.+ :Y7Y)%5aoPa#7$%G5Տ42]f_2ێqτ\ À(X7DiW[*uu.Vn,E꒸Hgs㵮\vڄ4x?5vs@A}[ݸ>[Py + m] 4>A˙Qix~šE?\HdqQv4!o^W_8Ԝs/*jڕd :/x S%._!O0Oe4\|nwB5ZJ9NY-1d6#"mEQN̓Ǟb>W U |YѸa:}d(D^$\{n{ARTmW6$;~^y/@r5m4%^({8#q\5y np>{iRԂ2Ͷ@D3a4F Ijq<%rCƃ3km>g`D]/vsaM3bL錃[A8,ԖQcIZyS-s^`5*>~Zwr?~ݩ7r+9dX((34 gQ}n+qTu`mlc'}I-o/ae;~ͯڋ3ûUI)T]]ni>67Pj`HC7n gYxxzzC59q0|=;-*'br{ V)\jY0ªP~̽eHY2jP'l\1> LGS'(ʥ>Ns) ͇]a O89ecL6(Я:SQm 6g<T*! zlX&_  4Y?3L z9+# /{yxA֛L2ٽmtEڸ-4x &+}&ąZ$ YxLFH߈2<Fby.`5׳eoTz.?ՆLjʧ&Na3=y$e y:lob$:M/1m$1Mf_fʡފJQ>콥 Ĥi5q̮ƘnCi[qa)][06{񔆷GBF"iG(Snge]>ϕ|pToi0qUtpВG0JU5b\Voa_ӤHvx!Qg&j^T}<ߐZB-}> \yUQX@V?1Pt>r00q[dZ9WۏZL.3z5/QX^h4d$KY͊󸑇dܲ0+N-%9`p= M5df}=>%ķ)t $CšVQ8z’Awcȡl4ߍлg=GMG .Ί]{}Ks=pҍAaVdwRCDM-+S?-@44L}>%AZW<R}5oZZ# &@̙9nHB"?mx(F CP#?'S;2q{$V*暭zo?&%IRhHذh]{/ШLmuB,*ʃX 'rg z{4'M'xZ& \SNV[Vsm]L'XmvR0jZC/~ rWN1%jPi -RO 4E܂b-v"~{϶ fgIp5nh9Jh+K ]QD aGXL,OP3'H77 XR!-:r(t,S4bTԄ LƶH^W)OgG} g",023n: ,>U>\Yjv39Pb8^) +[ĵAӲA۰~=xAat\k!U눣0̗c_8 XA o#!uwP$^ScӚ_P"{y-`1)z 9?[Gд~y$z݆@I{ɷYU\_.O5%J`q-fJs]Vbp}b 2ɓ[;|ާ)TUe1š.(]2i27K& }QnBٕMt5 lq*]9;# tȋP7?>Iω<|@neBS[N*߅+,XyPkD]{I֘ (}Di l,e߽-6>kY*ƴ_?(|=ʊA-W7KLy>mEaNNj| i8zȮoLu"]=O#9{7,'-Pdx0(iYog<qKɠ{c?=:@lmyfj%p_Bjh 6ˍ_2(dEF9Z3 kj:/;,C*ɾ, Rռ:ogXaڹjgH931TL%5V~ZE &acFX\d~$A-4oLcid*狰|yX\6UTfz:MZ\2BY> o\i7b*1yύ1\v#Va7y'y;r mw>Q2@w% 7TxN{N. e,#YCb湩v-dQҤ@я:3a2rSQLN.+@aMb;CI{ГϓF q%y8[t yfأ1OYqKfvoy/m,}#H ܲ JМ=ȉe+x}l`7 >O;  (=+Xpa&T|Nm~%('B=]vNK1:1irI1ƙ|H̿ k;g7+2A%9Xich)+csn_bnɾú|1qkc:EtGXt MV9[ͺG8b;֑KZn8ӶscCf=&²=q+hN?/glza.[ʻα+[06$9W?r"O2B֙97b:^4a7}ZgA[$nfbu<ݕ)Az}0;cԌ)+kꝲil -Ѫ2b\y_hj } Y¡KU SK?7U7 TG ^A~r~27{:ܪXXۻ)bzaE0a 19*Kf""릮e̜쁧KMUpFBxk! K'(CD: 2 v~oѵ(E2_x f y|*D.+9=*p%u"t u)]qp`J3k+9xO6jaU>.Nzib¢Jm㈾W.%9Kl~#B`8]_&+1z4Jڲ=A|AhVpmpzFRaiEcH_N/EfQ8]ǟJ`HPNPel%gdX[$G πo |>qМ$m`F R^2>X-1\+~)[:z-+aYQc2ԁ>%}c{&t@654uSIS0$!|751/x̔,ׄ(Ԫ05MH !rz@AUZm4wfPKC]6ځ=*Ȧm&;V91c>C3t P\ EB>0Z}&9Ws7{Mo]Uf Lm1=N#3Ԏ3%a Vi=͘`i`ؐt Th{j4/zYWad| /oQ"(#[3.`ŭGdЗ B~66?W z3WiKsB*B<.\2vm:_fBÜǎwuŅ8jBZG` N|_SDnt#\gDA7z{b6Ar:K5n$<(״Ѧ {_0=Jq uJA[Ap3vo":)XITXf(* jrzJ%=xYthe{HCcKȭrX EF#ǚ)wJb=3Yw^y|Zg=!@ç=XZza8$c7;R^Sq ^BSti@<osugdZIusq]z';~`}f!/QZْsÜ(S4 BgGE< bqN9z[W[e #Tz|kC漄P| {ݐuY AO \%y9QiOXq4ౢ{s/$1_Y*\Ѻ84ưC/O-G*QT}OI\ Νb Ycw W⊥Փ/GVÅb^Zd4j%BP[fZpǞ1}G߭F5O3vbPop괽jAD}b~>[lrrX 1Yĕ T67.L׾}k~(7T0' CZ@ǜ!+#d @j!a,:\ԍdMA3XE՗PARq-ǁ ͈.V) ב:i^X'22}uUh 2wMH[z7+tL2aOشC&N(l %Qp'neY&6{uh XgOЅ ˱]ȮV ZUZZ^9#^CjsYPyYDwٺFug '7![xl&MU$`^#σSx Jzv2Ed#{%}Q^nC\eu>Wĉ  ,uM.*|tݐعOB`ل]B'3A < |h I![9 Eu}=6dW?8VJVle|E|n:>BѮj"J M_oY?XlU{=ٽXҋak(t8CY5*r׷;.xצwi.]*"8!Caİl*P?(W7q>rt ZƝBW/Z}p MLT]2x[7I! "`. grY'_9Mpi67d{ /s @p`JфH0s=Z-\Xi5nKTDD=æĠ Nɽ^tr\`fr~tWo⁕JW`45*=yn$cǶt }ޙ f)͜Î6CV#j3.H~@i4m'devUȝAUI~{ny) }28nmVհ?@f`,i1Chq ܟ[L;l͘~+^K~(!ck!H4;kx `;7`ƀv"~aە}5 U1_( qnD_\0)r¥nMʅ{ܺ[Zжe`tV\01/7lilj,+g`rw"uMo^9}}`QPQ9M`’?meW~< & N|ȿ9_k )>ǑM,,r"=y0hR=2*W?xJF7m*.0NX=@_֮/B;K = 2$s 5xًZM`2sҒhn..|(>ւgw|nd3JꙬ&h'V"R/YB)QV4+H4MME菫ߥ 1V=1"U:99={ʻY+Uo\ 2_$2N^|$`k:0 Mf}){%pR_erkpBy6[!E.?I/CtPƒ6sֿb@@uĻ: JN{[u}Fw3ua0/Y +֞ոVw#h?`xm7d淥Kb9$&)|^NFØ1WfS"׶ۘRLX9 Ni4?ix:tC:p{2a89b!mm+@R1gKk@nb6>g`uFDFL_i h/{TytE.N+Q^fqw;nfr.7~mS]2%Vڭ1g#nRMp&1'hg .qiΉkRiXtH y~ q @me7Mɀl g[Nٌ|؛9&fiCom[*%mbRE}?ik#aB5QtFq&-mXwĭky_W9 YY0\hL=,s]E~Sdº3Ņ(qF BY}k=H^B{ Y =V~FJ 1 >7. YD,`i̅ӵް@zF ]lRƲ/D d}qr,gŠ՝-Д&߷yErpu>=4cٽm>{%?+*”qOn@j%0cҔr^/aߞܦP:iqD>6A{O d'0=O aLE˫J=_B<ܢɴG#95ϺVs>D4VO%#&d5>Lu_Nd0Z}}Fo6/oёAu>* ZWOp 1 &;%AEUkTA;T(8-["#ikKk')Kk>"uCޤwaaB#(屐~ 25!^m)TRi->N.}lmy;)WmZUƎ6~TXpJPrei*+FU;..f"d' ,B-'/U6n0=eÙ,=:p`!7XnDZM۝#K!jU ">vϻ;-b"^qqQnu1!Kڎ<x`yLezp?u3ZRxj^̓@P5E,曶qOF|[hT](R<|9CQsK=F[U,M` )bw޵ Sr'`mQf'T?Fȋň.,_㯻SKV8U1|2_IbqbL^ %F9~)DO22R4+&O*_dd]d!wy1#w˿ygS|޲%e(h"A56Ez2o vUB\p)7\q۴i"Y)6 IZ@ ײT:|p;RI &R{3_W(ը'Z z%-j}h6?aP#EX+H N؈~(6]ԗq:!'SI|Q Q ?}= h +zGaa[}{Ɛ7)v54q$0{`Í Dh:;3M״+oFO.hR^] Frˋ"u % C*%ڻ*irݢD9mWD7dB񹃺(#;Yy>Bgxg7Wc 2&N0?fE:|fb U+wf2St|CA3}EҺ<!>fCZ*E{%B.ܖ؞Z a}{i`Q+QEv%@mNQK:X! H36ܿeނdu v/%h[5՗yA0'( $Fq%CnͺToL[ <,9a.oӢz"Uh:yk*ITDPc_3Cl~Ƽ4Q /=9uvir:?pF+ϝݐvI.;ZȋfSѹe``3KeU$Ce"Fy3x<y?,Nt:Sw uS1ArBkBggH5l4pp6%κ_(FS]PI"EhLi?yJcܺ5KDAd[H^V-w6/(jd 6K`%Y+*`Z_ 2{/8}OJ+o*7ܣRݣ~MNN. F<F\9Љ\F^}`Hw=54 T-8ɶZ4$4T"LR@HBHQv0ݧA|lk5+-}n?CqVbd4i1%΍:n7 D@qz((YJ?gjH)?lC[.^2iMLmo3H9h?4WQrE)y:5fQ8zn67L9P^.~L:CR0tn]bFOه;@uyǤ )`"-Leb?&%ή݆W7e 7S2f1e et31KCeur5TU/M$x}I6(Rr^B(Հy>HݧG5Luxu5dcQg EtZ 8TҶ}",{+h_g_C,>}/]b}n#lJ?5}9a  k6Ȁ,2 yUB ԡRexSC^DiTՌ'@vнauhWɃhw-FI';  6lÌoHm#ގ%iS(ߌk7f ӒWI΢xImzޔ g8ޙ 4uu#.<`e g(zqyGǷOX:\a_{BV\)~D)x2X +y~cř9菿VgA^6ky񝆏8K1GxO9/ߟ?~֥Zą/:ܴ!&yrmȱ/``Y @MyN~4€nud -E]'M;OzñoUyWXs<-~CbV/#*ṦrZygF"Ji[ݤ25oLj;_%)x`w͜3⧛Y"NQ촞( pPqGzdJƆur,UP\nK_$*q!Ŷx0+gprA$>כ _'Memgcmå#^rثA°&3ƹ`nʣ]KԬ8Ƶmv9"ugj0vH@33xㅾM=<ļjuI_ i&%3Q͖ bSF؃/6\l%:|>5wro5M y[&6@YO;#0,R1td>nGwN<[<@c&0y ߳Ơ ?S:s^xfy#r&UtIW.ϔ K?L( ;-_r(&pv,8e;v曩lzE,}LU2$@U}VG@!HDp ̿-#7 &f@PdC #n]Z~p+EP#6kۡggJVLUxF;0;$KzgV7M1S!6#v_6k M,1;e_e];ߞb@lYJkc̨6b}wlvA|&ShS"VqGHiVF7'DNcA'ޢRL'_w6|~hfzU@d&Y; :o+;e2&0<4*o7czo5j9 ^@Ar QJ ʖ/k$MA9p.-AtL\ HyikKZÖC̵%L,+H 9MZO.՘2zA7ܙ`6z)I%B)q%ۚRXmD],rˠA֙>-T>Fx !5UO=Urv=&ib ЌOSk}ϞIuk&>*UWԴF*3^ T0Ʒ<h ,  c*y(4%* _]_[l9H8 23UaBNqVsXP6a*%v?֛KgfYޭōGQt Cd:%)-R`Z†hf8*+L8o=V"Z:+$t)1d6s,_Ҧhd(ʛrD|ځ??OJ@gޒ Cq5Rc V} HюNhpKi%]*ٵ֨ӦϏ+W8N"hdk "&7^nI6\#rRt[>>VnrUPC):C$֩{s@<4xM8H4fQ,n]dicV?/8 u-U@-<.HG 6vuJ 0vN2eS h=Hw nuBb#$S8 5HcUd0ю03I]1ݒ7ϵzW2)_:GdžG5O@2m;xe`'e{?߳wmZxÇqy`*٪ɐwm/ "թ_!_;P;z6\f{) t~8؏fXvc4M3ЮRsSDH-D+l`1V}LPrftJ{970}I1qQyMiTC/sJ ;U'WI`=Àke~IA#NѰc55u Zx鎴yEH;,4b{͌LSd߀%_{B8R^ȌNlks342rWA &(q(0XBNp8b)wL|e=텊߂]%RӷY³WXg!Z y M%-y}zhy=UXH+e=t/ [ {lxؼf?1;=APa<`F,N.tM^w AݖdO 8!53_Imu8IUIFT&^R gOI'JIZЈ| ^NmMaP=}Hы>FI42 X]ꝝr]$~#uAwE}o"طQvs膶XUQA}/QKY(L(FWL%ы\D 1_p)l8:Ͻan'*h%CHJrV~֨%YVL`d\!oavr+B̈́]ؾw"REEƼ)<%tivww/IQ3ΏTOtH~Y7F릑$(Uү0U= OǠN2rU-hIFl6bAO[y>R_ѕhLʃG}s)kS1!bGQ~ckQLC?pfіle# ÐP%ϒfzNq/E @ƆR.원n2@ el)BNL$R!MܔL wהS'~`e.Kp Ma* M|R ,>Һ@(2_j—r|^L!/>V19l'x0.]y}7Οs[$BULŖr萭+U\ժnL@8$q()_a&Y]s>BQmjȊ/"X:w=L3AG^-$$-^ LFpaYL5q}ل'恍K] gV(f]LN 8a2hAiN7/5ܪ6rv )YS/mMqb?c9zJ]㲛`C= E"OS#BLD٠j}`ʮ870.~\1ayRP{x >ifC]kxCX)8q^eIfu,F8E7=@(i[@L.Rݩ9ۜ\A,."?w]e[Fd{%}759"% 0ꪔپQêM"&b~;Qd|%x|ĝRBUp$6!tEI6]p{GKR 4M;lSZI`,Qe$́L_ΕGr_*ki̕-ƭɜ\1wVP"0# /D+Ydq?Sȴkg@7$pKkEԚT p=L٪b-@&¼v@#ei,՗1,{Zؼ< Z29 gʽ!q_P h]v3G/&ïʆ2I]ȦmB., νT5KA@_΢d' iH-ĢI&fK%tֈ{J_mpWHFZ\W|%52BN: >D/(2yն^Kv?M|򁠼}En&IJo4agMpJq*+rΣ*so73X "z<Sf#P N}$3_D5  ?G|J"ݡ.g5@ 3ݒtɷ(4([y0.t7ݼ^t2 M14" |ܨ9ߏĺI٤3 ̸Pe+ꙹC}ޘR27};BýJ %!Z^Sܵ~}愽3p$ '-׎oBQUzGϴ9eMi6E3si# |je@KߗZoXv<rymma*̱FY5¶vgYEV԰Gdp\1 Yq:1dUsq~l]<Vf/73pQ{޻/ yQ(V0"&I0lj`uTalzxm:du oD"RH$QmQB3582i_g{)vCr\55tpIMsY,rs~\θ2[. qz2/<WHY3mA%7 a_{Ӷw__5%-k5XKزmԷ8^n]G[k(E$EdfͶ POkM߀N5EŇJ<AZpňҔyS * m#öd6uDS-M|p&S@zeݗlqEZen}jZެIV |&\\sxpzL:r 6|kgw OJ=^}x~^U6bjWG2"dn? ۝}O(Zc{,vTr7fsjO<1fqnhQ=u"HS$ׂ@mN p(Bg׭WI%}c/pq]Pv޾t`pZX56 |ԻNz*sJ1h$Wvف9B+EduC'~@+:E?"3, LLLXT0sDxHHqzP4̔R̚Åcc"ledūzz9/F?T%%Uۆ DwzYt8< Q`ZWJG/KY:/?oaiչLczaBd' b :iR_N^ V޴i^K]` M i G ;.V-(-r3pʭ>LN,=nC/+\ރրO虅Rr+L^c"CR\SsN F8N$zQh|+FIT ͞2 Gj g>Lŋy 9.w0"]ȿ d`A *XөPoh/΃iY/:<__(T6=Qqӟ?`zM$bii &GnY"<$4qk@c}h&ۿ Y8jtϞ9c78@ͯ=G;Y0ng'[O`qE4yOdtoYF0d4eJYoi]6ȍ.SδSr*>%^HcJ`Q"6JkAofW`EXXuW|5{|32CEу![ͽ$W h5\.\ߓ#Eƿ l0&"P<XP0lY~uҀUhU/V?cB+Sy6GCoEH>ezN=IIjq0VrC=!a'GKZr4'6leD_ %RݭBCP= Ԟ$h\0B񽞝wH/xQ?|Kx6A @4;U 1Zi>e~0bz)m{[a+jmy$1&# }S"yEۙ1iY {q0|ڪ)?ij!l41S.03f05)ƅЗ<<,=S8` Bzrg6/ u)u _,Z"CAv ED 5"`TfRJ{.F^k/qz4ǥmWX4=Ǐt`Id )\&~2Fc tV)Z8 {ƔYF7\6cUḑ})0CP'< LE!SJ\g#""@㓉WT] <Q\#bgQRKpGbP%Ҝ4QJi.>Sv^4Ag*ӾsLRg !jqB㖵)p%||aWNaHPrq/J DV|Y} ,t-hK?ބ 8 DuF8;9}lMs\UV\&Eg3Qd/|b~59>E>Fqbn> Z:ytJi6.,,Զȏh(e[X/0 Ұ{~gH*B5Ԍ1@>P!=ems*õ>rLZ!7C=|nE'R}Z2/b~/%똘}{_ZJ|pǛ{2bN7P ;H[?':m{  W<29?& FqơJ;nR:4fڱA\7Wue%pÝHy1?tŹ(=k5 TnD'}.w]J(5tsk x*(%0#t&t=#(@Usєq_⅗Lݟa]wԉ.8։4w`?NSU7<w{z&ZFm@=B6YUQ㲶iZ Qz0zÝZ8qYT*[dTKuhv 햪"u)4Q[9f#H&+n+zݑ&15I87peccؒӳ9 ov.ݍM?BԚ;8 p=6IsTulʷS]}`5|?F1QOx,$iaLv P,))3a%0Vد3{)ߟ\GYc-6kțѷqg -Oy/[e)d Yy{,h_PreKGQkQ^%hbx#$|L*xkrfWN鍑ԫ}z1Vh>!(_̸ Wq?ۈyKFbp,qEB.Uڗ\tf@ISc \}:~91#.*-SK8>D_uGw*(qA#D>#S`HO $0bB[WACwc,3&zm4l ]ȗ̞0l L42:BŐvқcμ ݵ(XZ4h9( ֨j$-η:>|jG$Pw FR~$Lv~x,B!z#Ae0%ˈŁWSVd0 Za͘xY$zo.n 8V['`6£!7̴X͗n/ |T֭pB%.`?GBUHk3K(&ĥPI9YٶaKefdC͉f,,[XC^tP6t(hy!|PKp+<#Oþl1~C6հ0g$z6Qڸ '8'WlÃmoۀ2(3#P+h- l6:Z9>? T.8%a͚,{lq &w=/&^ !"8j0}F”U٥07,Y"Zdx68@ktRh?Xʷ79d,lsC? T,#*G$NwGjNn~7;S[TJyUOwlr\aU^aZi DoU~l唣#imO뛘l ua޺jG <ͅE@-dfZmgX=e-Q z]h]=SMQ4v*%71s8HD HS Jje8S1Y8!3hT[#]QRW mqvY8!X{S#; >1Q߃vBFEKR^~Uj{ |j* QP5$(yވ'DbC Gᓋ!NS =3 @%"wR_+һoG%;7DkKnەq@DUd}9z7}‡I_ [π2E1NI0 ÕF1On{%EiXGjofwO >KSҟtPQ2 "l, e ~CUlá1ys<#^F凇`UP.\Yw$\ˑW0`_<3Rg-o0Lqp(k %Cd:%A"W{"_l 5!zBO[}V.. L6!}&Z{X,cɟBkTsLq3T>ߒul/Sc @ϸpia39 j٦fSGFnc)AXDŽ(gJRPXm.Ҁ3A)}Kr*u~މsy ń8[-`].Wrtꀲ]8 b~? I)P4o`/>A> ?._Lmq{6l!H4&^T)s`#EtPsh[e ^Z^/I}m:%P)-ɛbH /"kp~%jn)7b*x'"AvXP' 8]%Vt4sgxa/D|y۠O^)sgXLl#M0!\'Fm?:lD@_]jRby2pSeӬ_7]ooרĉz2%V"T'*bRf#S2f`=3+bƗ5N^DhޙZ&/FDs>v172c/9biHх_6,u}(cNX" {5\#P+?_Y-7%G71Уp8 }P ~ ýljNYTd=J,*qFS#gߚWL7kpS:Y*A2蛊FĮm>muA\HB|8=noҭjȥ Om?BIUln97L#p!oˎ6RSq`et3oOrWoƷ~I ϨWX ;:b33]qU/x: IM٨f2Xp;ך5klp2zkYRꉲH57 eN/8{yPZ+W @<"DN,OK4 >8Uum0p?|p#(u/‚܄`e(r+=8ך.OopKuˌF3`WBN;_UP۶1Z^0trY\d%TBA:cQp^3>U_CQydtquB؃IBG|51ԑ$aF`Ԉ sw[ع[g[!;aQ sxk}-"BEL9wh_8/neK<[;* Q(KO^a]hI١LQ TX"Ƒ*cHl \c&t_yG+7lWvS~ruvpWy+elzo`(ܽRDײ~C DBκ1i.C']_=1ԛt_4||mKIؕf5!/xg:#d/~y!MViyUK>SSV*& jk5ìg<<)FBG0>Jϩ;?dSBG鎤0n SKi 0 CiܲP ^>|PyMdiiR+Ycx!/ 39›恬 b!e ]ѡXlnC_YXxt閽-LIxT~swgܾ⎦06IrS2LYamST/}mtlk^aE70Pr\[$t >nfs -s 7cZa)u;aYՑQ=uuTU'[ɦfL Ƞo:|h OP!K.@9 .f-m55+^qzJ7!@}gooHE-0X.8:/6]Sˉ,ip-U#@I \1 ŋl ;EWK@tSZyS{= m/7yPzA7{N YInp_ €lKv&xWlx\^s\^;[8>bx>5 Ύ][!~uAX ?:VX=qxƜW쳠x'jum6nj1 KIU0&}2WC70p, 'IBY$Uv򌚼N %s0- 7ʜ-+8Jzzrݧd/53 x̼4UwuL 4Iw0 u)hkP<] Yra[RR,Em;4B <$w Bznbm[gp(a1"]^Cx9m"jpL M|ogz_6kWJ"MK`p7G6stC[SrBgjJ&QyS>= B|89Gz8*bi}cd# gZ?T&DF];,R!w7 On՗HְmzbE-ǟ?.v66^.x8ƌ|U ;`u pj@w ܁]#U?bG{z3Z9Ei?qiqEPrEh̗"<.ŠzJK1o#N;^N꽒%<4HӕAziP OP!qtv=(rci R\d()G|\c<|H6T$ˈ<^_-Y+Y^1+ߌ ^s2sD4 ` dQw ve`B_-R+ko\Vaw:F::YVi !IRaC/%m +w<~cܛ]*xᵌvQڲ:C|kl?*5So5RQ"n\D/F`^X)cj#|4;5*PO녖Y'](O{?jbm GOфI_yFw{KN:'y~I}1<$,=Y^Cnh>ӎg D rE] >9bDu9 :Hje{}`~/U.1oA\~uDNwc aI| bA@hSL䗛 )5q9qbc !0OA5˝" xE Y?&ɕ&VgL) zBG>ԍ6u3 gzmra3"Ӆ.֓m3 ʹDDN8i>j_?fDEC"=Xohu 1o);3Ȼnpt+-^Y}@n*c`G|gqzF5^ 6^E4 |=+p\C8 6Q&1HfӀpqQGx쥿Do1YJV3}|)qaAac`uAfd+ [Vc?' ~ g گXu'4jDj5 ,;:uOӇձ #L 8rht89؍ݸ庵rD? *T(,j&'f+^>=,$z~p |yջϖJ܁g{i-6=+^~ª%G@ $T/$ }BVXF<&s4#&@4j+Hxܕ;q} },7 dLOU[dH8VZZ2"H9^K'l#vt&HގEѳ@PбFL]үF_(sG^ zx}e粞ԫ6+Vy%Ju_! :y) O׭aC461s7%'iC7D~XN<;_QRr5P̈́+9 y8atHx{LNVslo#~obL7`&)Ǫd ̔Ѯ!V\DaM߷!XDUbb^RzAXG_׊ /i2gҏ&~!(BS P xqXo/e4p䊼J_ZDb<^/FXm _SU,m6eD>\F2M@K?3Q3X笰z_4x*N G(H(pt^ >NFL荘W IEC[mس&f'1-66E;Ɯ10%?dh<63"lDAb4:m:7H&6#i2l>W3e̺Ӣ"ҝvbVtTRŚ{z?ܡլ-ޕ=@]9ggfFxCY^0bXʛ&SiDgG~$pvlz~e65Yg6 6 igixþ\m#d.Y M'}`"zw&Äyg}3R^E߸t]n135NDbt&80m+PexDnPK9v>"]BwI+h!ٱ`w l4<|z% y3KeHhP:wi^?%”*5sTZT%&ԱPnhbó{Bσ y=j }`]Yà삝BNTƆ=9>[mZ[X,^׸-JF\ѐoC^֌vUC7Э6{5L, [8rԏ*rBKu]swQ >"1tgL^PGnd3hBx@-K&M: D㕿&ď /_;19I~@T-P%#Lk[3|Nb-NC-b0dǘ ~{O}tx/QYg홹MhkF&EnxYl#[ecEČ&*1n& l 2ҡDE.~ٹ(צ?9<[#h uVV4 .LL]QqҵR"pZEs 7zij}D4/Fa)}|J2"C*i4á\alxù~̈[d~Do h2YzM#R{sTG2u!szkT W-%F v{ 1W"FLd2+vMR0(;Z Йtٰ^(k-kǬ*48yeF TAYy%I1ÚY/HFdJˤ mx,ǯ?e|4#|4u ,ˢa.@gP i=r샾] WrWA~].A:=p;fjRc$G+B퀫;q> P #b⌻= ܀"e֦IDlZb'2 7R\RǴIJU`G ,jQb;Ms?ř:(PS] Su ix(7Hd{jRǷ ;1M&$ۢvyS47u3a ߊ՛!GYi"5frO؈d J?Kd ,4w-O]xwrp[E3if?R߳%LA Ss7{)=UbCrv`m;A,=9!7H/ٕ{09lag?Hܡ_;Y&,fru' XKl׀KNFݛ-|5Gh5*Z(Ptmd2'L@hK_  %i9#|7TClv̭hBbv6Wb))M!t/cXZB` *Wżַ/))Id?%kk 3/Gs\OʨYZgx|bV |vہgJ)boI7SPbG|=&COp9rͩl ݭWُvצ5Bv* ڋ msG #30\'?3#J-o#aY}v&;;:n*S5 PYbb_h~!K,Ĭ[7=s|=JjGDf(.?k#T?2-_;t 9+1+7w$uEB|dxa4{ CU}; ߏ.݌K}`!gNl/. ^Mߓ{FW_֐;+#0w o\֕@t85` [Qyg"}62#I> e{P cѕjtE G /:}sL6muP 2 =b7t Ln3rGGk) {K3&!j\.1<=T!$)fo0K Lk`uTCN]ܛB^L5OҀV*F9|l.~hCLd*bkm:;`_.:ȻXZ?^<;m wm<<=[z!'t:?FƊwPfUX{p+ sJ+M2ʫP='@5XBeMOOF%"? LZޛ vVrS][W 7)neV,?2VƑݬN^e,=m-uz;yUͻܾq4&R-C79J  D Ӡ.V{zE9OXbW)bۏ<ґ'{DTtwo6CB3s=)tٟqI堻g=%\@?]$DҶntQ8Fٽ=|A? 7'V9J QXפbj98X}eG]2^(|'K`zo?Uv)vLruz~MAY?P_SRO Zz} W(F-hjςiiT#EX ApFcL"N3Y`t\Q=žzEX S${:N R}G4.~݃ mO>ŝxCΦ@tu, Q8x;#a"GjȾnE@xţ٧qKvHYx_ D.hfЮO3UGO'Ǒ 0[%4sw6}t,juӷy^4VX:T \N]DOjeA1{m &]DkGh 6.,A6~Sc1ɱ>}I@0Ze(?56D;s=d\ؖA(תygFF9M z"|#[bFvf/lc6"8P>%GzSxL++|r_n^Gٟx)!a YtfxoewqBe8NWsv f/`L(+3%c1n7,.Ugx} 4hl +@qD'O6 9*0 =!\{\XL|1I'LA[m=~N>2TX)K+׫M sYCy :FbJ[H1 Lz8Hڕo}Q—4j7Nw|| ^TI|d~#\A`k!XbK{3~K(I_OXd\iBq ϼ9ae5V$erE t_ S\f7'?sP\QcAu@%G,xcOԓ*Zc1!=owN9% sRiQZ*M%%/ю}l*ɕncű̀Kz>j"4dSW҆哞 fߴU4-h@o*I s6NQ 3ꓽU;-j/ύTGpXbiІdɨcqm}fj ]`@d{QLyɞ`b.-µlƱQ7 a,,>ylʱS=nÚ tHg~Tԗd9{t\D$R#9h>=X)%ㅮ^c2#Gp½Rd5 ف|y--[{G0÷n G% W<;Q# v.~n"H%J ĜuLYO%.v!Avo_!f`qʽ<*vZəFb6Blm0rSvM d$#s&WnzB[دefzÒU?&HLÌMb)C,Tp/|E|zOv:#\;gk`hw*:<`^,CSh6p O`TlT~w)Xcuq37J^BWt@q4ݕGRہ۽~@7ڑ!kl>CÂ:m/]ƺ1Is?wyEvY{}i,uBI"7'n:]4CޔDu؜{`|*"}BOD9qe|tyk1d>2x%,XU'J8/!ӻ+rsҏ\G}Ed  ۈ=B ΄)EGn 5@48(&R[ ,:jm8Qv{U͵jK~ д1@ZvTvoᢀ2 ~XWv![aŽ4\TWXIg8rD~a?S+g_Y<>t4E& vF dTR1%2"go% 5Ԓ |PӐ$kb/7*TJA% yx62 $jgvЇ;dJv? eq$X|smn;;8Ye^2⁃jL`F|GhDPNg HyKWc|gQ)*PUguuPZLēqNFGfF. ?^5dy~V3t(MobH2F_GA (WK Av}vw 9s\7;ײ/ fB xy3i6~&x`bV?(y*ف [DMy`SI{9 >2r3ՐKئ bsŽ\Y~{R('3Joe_~#ֳ;X %H__]fOla ݛBG.+mދ xOG_C0:>m:K~mUJ[u]]n0Y<9 ?m5;$6y +,[W-<rEsNHzs M>l튘i;/}w:Do-r %sP4t^]G83@;Վ1QuƃF!+%,Wu0_) ]_w;n$ 2zUnW#ﴚ%.D敫5!JJџ8wpL,cSF`IJ,t `E-yu :aW]KvsSB=-ei+>e_؎ٺT(8s86#(YěW8.({s|q:b^OQ4:ё8*+N;9 5Yަ d S>t+z{/Gu]th~*hTmMһ٫"ATBP3hřWD=-%Aa75 u_ :+{j!\% ]|0_W)4:ljtCP]XHV-rz$,@IRlK/Zot&J}ǜ2ĐbW~Plu3jdzdvM$v/w1p3M:p-|2x] %@0cM:Ղ̧,Y4koBgɹo<08mX12㇠+R !hdQ]݇7~ nr*C#=?5*b^h8^rD2`/ 3Qi+׫>+CG:wyptE{/擻sASRaOf Rb-A\k'! 4~4-K=}ҡL̶A8Sf{KXZa#[$ݑ&"jkXwml0]P[+VKLp_Ҥv5op5njdV{2g\My07Aϡ:;!f`sFe_Qd]R w{Â{}GMi2̛UT[FXHD³'zFUDE2Ja)G;j HkVI 8I9fHӪ'tKK x:܃iGKr䢿TQqiu)+igy^>s_cb}Fp5uqk>oGړC*dR*ҫA H,bOvJepC~kb({20{?C^>ʺb=uWƿ dB7K36:{ 8Am]YE%V`y!JBuJ)(:>S0` :elyzyE%gnh婿I&ITa?7%Git7U[-6Hk 4%i@-[FwZ5°r'{ :,9T;|v3Ջ򹟽UM OHf-7rF1񆟠t`Óvnd|ӗe!dm" ? AH$2.mVQ|!a!^Q8^־Q2jqڛ1Ckh;W}ND 3$̝MFE%L+K Dr~=5RT񢮱AXzd׹[eʙ ?ŞceTH{\[>U&͜oEV4_DB(i8녩??ڷquóueI %H/>|7S݋Վ|zU$e y8okJ2ĺ;HNsEwTiػ3sIO)xi搮|/Udf$}A{q(ЯtD\?fcbW]CNGFi`Rf۴^)AHͧ[8wWiD|)n`/ eGȧD"cU+`&NL:s;\}n٠F!O5Vu @ vxC"ݔ֜o$h- ER{kCES@՘ɨEiְW%CT*$*˺WDĜ<,NuhyLG;G׳И (M?RC/A{MbCܖ]$[ 2 T.~O%g/ SlzTl( md),wpJ ᕯM2IR?*%Uúwq(~*z@'& l ˵NJ%EB{'F)H͗j@C*g{ ãwT!?:E] xc/}q|ct %4-f$=6dz|/tݼgRf n. tBމ"'fhnk0 0[׾gRxI{?\ Ejf~!,z6MybQ)E$i Lzcw@qG{\&J-U8Z{ ̖!'An3AլiRDqG6D'XFg5Z?)f PF@ZwSvD{n{v;´Tn|d%*G |A3! irFg)Dmw8QdĿ3DjE|r }0zGDTW0{I@;[!y॓noGRT1zT7Ei,Y^rsFUN]sh0r]OT~غYbCYSFQn}}cIgj$`"m7oQ zjL&U4K$[![\u)Jz[}v%c 鄤^~T[+A3%Ѯ 7 Xjx$gkPOn|WGIE;S,&1|ҺbYDJwpJe5h}n~Er|{pHL,ǥbӍ# h*̨$g%!2=4vn M0j W+q1z2v6?sRƏ/i)YG{YM"*5r;HG_⸧//SJ߳qݬ&~K5X/ն[{ bncN'6#-Ysqƅ^09}if F1-\z@*c9q#L|U-jCU"]= v1=95̢4lf 4~wGeY evpH֐'"Q.(آ=Jz`4<`-x`NG|s>CGu(a#YedB !}׮VNN@{ ((rwVQw5k6kO;/;nƪR^ |Q(o ޮ.sd49|97 K)jQ1Vu@ܰ# +'Ӏg ދd(ivg6 bX|POrgibO/1 Efk le4!Z[ $c[OX,]{ T_I5%}v,V]ܻ4B? 3>tz K>k(G8^ٝtqKzq\j%,N_13C~؎ K ]Z1xa_eT}km2?jm0{kA˞NwځVI FJi_)4JL@## RQ?: lq8ux*[kV|~do qa{^m?΁5 - 8c wWiNZVBpnưoiSq=_)d< NMjF1޸#6Yq֒#7WyYo4X s!qZl~uE6MZ['G:(Q/x|s$USMWKk׊Ie\zI2%BzH5]([te020Ol_ Ua&cOBppiK2f֔~^BdKAm0;IV3#5`=3_YN=octOc%vlGXDZtm}"T_N)E;%6.*DS.ZONu|QbB 2%O!S]h=Klg 9&Ҏx‘YU^oIvkDAZ^^|ЩGAq]%^:L }Ycۡ еT]xFd,x7=_ T)9p_B_Nm۽ [)}~wd-=\MaZ_Do5UeÒGh |{Oߐ{H}eSW{ B[ 2``8|Q% {/DdCy4y.|֝ԇjB:/\{ [m+& qv7x *K9+W坖`޼ #P!T9'GGK"$%l^ BFڧ~-M,\w-nc̨}yMߔ_Vʑ` XeLK0:x)v7ȓ~O3q]H:3,3 /Ɖʼ >Thpŧ\6L5X#^ xc[Wԕܐ0!]m2W9Z%5`t$B4֤oiCO.yARH{Ӷ'ѧ?3,Oo02 \UTL:B\ǩC!z3=}sƥ;pܣum W)e&_1 gsi1Rnvcrgci<_@;ZC;Wgl`Fer< O!{rwݬy$ϼg_0dzL 4=KFM6loG.Qb!C/ tE-Ψ" C]`{=ƛ`kX(yGn 1=|ԕ 6Ĕ\-niл4}Mv36x &H<&Էkujvk{hx]{Cĭ YnNV3#F@QqTh`h?'- .| FCU%[}#xr#Sc7 ͗) [*|ЩUTc Lni D7B ݴ(@DW"Uw-~ii=0: S l|Ę. <hc|JEɔK^ܲd1s60]&+Ӎ^k24M}ݖ[5=$RTivY{͠U|+/ =N+1jnK1,)%򊁯VcGO)+#52 u4.P(lQ|/ݪǽXj1fPQ JZxohi)N r? {/+ GI[vc; [bpv~5|cۚ]Ԡv,rVƛM8Qw!kOP;Q  bX4}͞c[\D)rς6#HdJ{IXRT\G]R8͏^P7J-.[{n5VFطxPx6of+$_hcz⶙R~Dhv~!RHV7>\0"\jc~eR^Dګ@i8<0Re0XעU H*5 ,قI u܏2T]c\ij ;:vpH !S*0t[ \ &'+~5 )긿9Un޸Fnt4X:۝D!2;c@#:syqAu~0|B/n݂i^R qެ5d`!8yJ]T"vc6*߉7 &a]2̇Ȟ(qHB@orGRH-㒟rsiiIApC*{w#PD$eDd]uYj+E)E0 -p&-"RO1rp#="MZEuEcaHܓ,f$c/0k(eECql=3:A'bv4x* [~yUQ,7#p' )ZBaP!CI ݦjL s~gAtȑuO}ȽJZKz^<ԢI \zJڟZϬuƵ΃nmsonO4vG05Is b"#}#0EX6g熵v|̳5MCAUvkr4Pqީn+ ( 8_RV68i2|gn@̓/HcIE |';gG5XgzJ9Yp?B'0p0^h+QҬ{H_^%csM {}fr{ baH)|a2odM%"9i̿VEU@+Bfy0MӮ˱ h`0%ZRꉯ>d5IcNW#.\Ac?yK#wр9h|sb/NB 3p罝1͖įщH$ ( :f1։g ,vm^9G]Lf{º"t/_AºS#*·wnE1a7vY>A_%]>z9r;d甼i%^BL)ףG R7Gdͧ;0q 'ߜg$QGN`;͂cpcj)3"(>}1:W9/rՂks#BYJx(P8q7:*wVR x" 3Υdq3ͻ3ԜNA%eBVD}-C"1a@||^ۊqWS 8?X.r3ci̛l$^N{.fנdN}DDfyNPD=6C!g}m$Ϡ[)ʫ}' &>+1hjz)0z_R|HqyRNaE[EEBYYI/+pXEGb z<ԇAtWI%NVr&#[z =iH|Y6paCPڛBv(# @g-MqP3C2|s,tsNttc=62-K*p,9t7xiƫ>7Ê˵+H١!NA a4$ww_  o%b-KOٌ9?R<+M6^ :2_e@0&sFUzUxZ DxA5K+a8Ԕtp+j/ aM\- K07C˵3G<.-W%ޠ6 "*_px`ZcI [8$p* g!w$J'/ԋ݊3pMM,R땮 7pnTrd­|xPm۾e˲{>x+y8h Dza-!APaJ3zWb VvHl"u,zO'ndu0]Fy`F5䧀 Ѳ!5q+ e8#k&\@kž ֖$OYskJOe!j,''E[\גMbh2h$*~fw972n'nI ؇UҌ3"99j}胠}o'.kô I̤GiGԢgTOy?C7S$e{K&I$v w3_^< bSOvIv%Ͻi~j;~؊&slÿ+x;A#oq޴G*ҟiF~9⤻ìE&2eF̠6Juw\Vq߬$JF:yU,L^qdz^c@9j._'_8&vL=/, i׸,䬂@! p ؟F./b>>Fw+ XVGn!>fL[wnEp7\+EGM=sJ͝v6qi]|bMR}~ c5^;eP"!<3TNK["YWEw-:s1_ޠLK D /h h Zf)ʰhzK5ǥzr "W#y= cG.uP1;m33`|m quVo"Y$Cjr{O]zKy}š`@@$,oѳBs fQfADNo>e(pԀ@`pZg5KMGD=&'is e `}Fj㎑q @c5?qͪQοrU%e_V$@`"D]>P7p wM~(}rO·/w%'+>):.zPmzFj@Ƶ-OSK imU7~an~nY!}9n?GMGxR/'E]#R6B1x~})(zU_7=cN&lVi89%<DS3HX| cz6UG:^eI= HeG6)o 4~N3/doFXCg`R?(];#q`۩f 5#V dΕ/clNZ(XƴWtωeR8nG@Y`J% *YmwX]!4he؍2e+t1E)Dd!IQ#WJ"]Evl>~AYƔp)cn:\Y1rà >ш<\Yc ӊ޲,3Uv_S^.2{oܛo?/kwmLX'=gDk/Plˇ1wQUUÊ esk2$7]Ɩ+HȾe2 jNfNGjt72ʦH7i8$G+`kjҋ xnf IWFʚ݅kk3+i6! Ƣ^-:3ec}J@1O˞~ lxarbٕvr^'jnJK)D|}(ƒ&6Ӻﲩ-Z8s[k$#EG?+"opٟC?R]Ȫ}j'Az BH"u-`*M R3$O*lo7;!R?ɗrjQB:Q=\4k;8C5޶WkPy<4՘񦏒'ȝOo["LeB=#vZ_림ov͸^a\{y( )EEPУ;A4Th۸F޲|LRfжJ$b2pG$q4ČJ'p/ EZʎ a Y+vE+Qǻ,x}UO*Ao%x/hDطT2+Sیs_R#]$sXfHPjB3 >&l,yb,ca8(!F 96uzq\#NEt;g#*uW {y(SKC>ݵ/Q'`-q39&D δbI,w)QKp81an 2gH@c+ Ӄ<;'aKz ^:8'S| -9;`Fl</Ɩ,l+9 {w<0.ǗŅm7grsߩ9In!vʈ _5fߩ*|]Y M 6mb@UXy35ez̀=9ǫ=;?8lY&11ŦNbA>QQ,^Žջc=*F@Yg*|6y[O!-'fb.2ˁ'=,A)Y2EqKMuadsqit+_r܉X'2u:]_s^w[S%uq_oX4ХISt|$h$$9)H}XxY]XN o+S"[MDd :bm'1]zUp.I* H0u Np-C.v Ce3(L16.ww}֫U/`kjNRBC0ZiWB=$U9t^0uQR6Zg;;~|l:0 +#l3H(1xX޺}rg\ U+yt(צ}(*[UӼsKdt35CІ㱺t;Sld4TmH)h\jN\Fc8J$^4ˎk &6(n3O2</uR :1WDwT*3.>AćɁܴ|H#NH>|\-'=n/0 mgc=5d5K6XM'sChF'+,Y@,j{Vgy'UPc- Y;1Zkv-Q~ΧG%51o*}GԸY9pmqxE[U*{ ^bכ#3BkyNiOJHu?e|g w 8.Kkh*Ihֱ`-o Dm4o/jl%$޹w]|jj4H/*ՙSjzJb!, ^!¡&%\%}SKu/@/1DKXh2AJVo޺)3BӝdXU?*qMqtr/j6)fMkp]_:lj#IaЃtd_cBSC[ K7f\*Qz,GLXziK-@I9iE]`Gr%}Mץ*x.rFv1$Po|@Ֆ(DP}Ff4h8Gz:"8W,⛗Z sRX> I<N#YwX{%)/72 U|f6_]ٴBJֿu8snʂWA#H8`8eKi^sM-0o/G0bdZY Zޡjֺ:LB0b#ay[N Ă вeN{ 3( ?rX~츗I3T(.s.DX0Aka؞%gtaA1ЎWTgO JD/0bZ9Jp*O4-g-'8!HSL l,whKk<3YR}\sǕrSP߳|uv=؏*d0AZgN.YJ dXޗJn yKh=3rNub݂0~I0 ^].|fl~JN>F",zD_k.tHcPuAuftj3J2k8T'FM+:N{7gqMksF RI0a^c*>۔Gܬʻ+cIhnGN.v0M:/biGMݢn0 s+Gnt+Zlt`w*lj(3>Yg\FQ cw!+`1^E4wK9l#B*`>6 q#[X`X9KԮ;Tlt6jAogcC]r}OU{[| "! 0^Qs?lk=Y>KgK7_3yjvO,'-_hy&ۿhM")# vNʿj݄m̈Ӓg8ho]K\a|o+UOPh{=xMމ_>7 զ~|̑R/:&\mZ6K$tur*F)HvySW770lf]×WU-p*/ϏiRvo!@?B1'aU9&=PՈ9$ tvZ &S=rي2F6G2G]4;U{Spư~NhH[D5[L=kKXi @]u_%򖡳i_-}ryϓ,dT̷E{^-5;}sddȍf|5 uYRA}&䍟:ve@ҹfQLg<V1s窵R$+BʋվRxUOYֽ˱Giapg*^$9 \u 6]Ѭ!vvV=y'[<,6t ԰jDx*_^ !@c]( =ԋ!klaI~jYC`L)^9 f'ήd g;j< =$jIz Iϑ&kx%œ4b† <=v9򅣜Ļ2™,3K*ALb"m:{Lz fPHsGK.§gIa_}Cg:-<5iJ#bLK|{Nvh6xgZ<QM#4yё<-C/rp}7wO@Kqa r ֒/գ2{E0Ɉc(,8LiGE ^E?QiX@IRlwLQdK  1Ϭ ~=I]P^.GdJL-BDSliL.EN'57(WPr:ԊjFJo JçY-HTg2#g4Sc ү_aq.p'ɤ}|Y2Ak:sM6^KRJeR jB¡ɹ1pOsCݤ -_4;۲1d_!vj_0-"8þ ?VcM0_œ,?i@Ь)?Ӫ* uexǑgP$OI)Yޤ6jxջq*gpz $a"Z6E.>^d^ekS=L >%Nێ M$^Mr,#pDˣCqkeZIҗaDFve%]>w,FtCLH/mjEi=7œu. ٚAY6s ;(/KD: ۜ햯$HiDe45xi(f Z  wҏ NJ3P_IlڅϿ5l&5cb#Ynˆ-wC[3rҽ9zʵ2rt: |Ӷ\i.JnHMKf#uD9`og&.:]!f >AƎ-`dܤUZ$0vхd/n&Zu闠^M\ |7hQygDE!l{ ǀ&Ƞx ȱiŒҫba"N}Gs&c^Z QʍƙTTIg]_P-71U3qĬ9 Oߩ@njڡJ"`SNaAuufs1%d1ϯJ)6B.ŞAYoO՞ n{7Jc_ DL.c$=`.Tݧ*o~A/~dfr(y3}lf [(`JEzqLLMwWh.3(o 0c01|r4j jbx`F_+FYAOgrr£= ْ"*݈CX.onzI,Ngd>D?12@L$ܔx-BgX q0;!1Qb`N(&k 1X ;{ kdY;z v̤)iPCͥrWx+DqkQ[iipRHEQ Tl]Haʜ@ ڮW v=Nkԏl%Ot>[|hI{bͲ쭭;sՉnm\5@߂P?ϫp5gϢ$? nܕJTOJh)+HczӁRٚOvp,Dy0N{L91DF j͙9-HD2ҁe]&a~UV`s /C06nF,4Զua43@AmgJmH[TFog"Ia/)hJw^N?qc@:|>ѱMRvqX.h~_ 6,28orpXw<}(T%/޻HiѳV3֐ .ס̋}Ά 8(0-wۜT`LQbΕjKtM/jC>[ޚ0Sb(G/_gf;t&wu0fEL88#tj?AR 40ěJ8xӎb}k|mN$Lq# ݒK4I9>@!_t҆mȎ's>9Q@ڤ'U¤D0 Ez}| 3o/7&3e1U'jzgjTbX+ޅi,82[z_p.MNB4 ,r7)b@Q~*NLjy̪z@Li[ <+a-хba}ZSEZbU(UOdtlS_7A>W$؎ Dž8/Gv;lrع,pHG+0EA3J&9J]5FX 7eMوyg`L.e߂&K x^j6+FŜbOt+zMoK.:yT63 `3qV|y<&$lSu&ŐpE :k;99nKM9Yd:)i3oIr7 $yt^?jq̡*Ԫ'8 ޻@DKKiRjBrziNpz0xDx/Ot;u F,m^NҜVDMPZ@) m<@t:tGzVTAXBrWk=2oJ:ND'+3R?Non6b 18MFIjtz?g4,:"Gi:ypUtDNM (HaROIQ&NS_ݫǦ#5G58/2䦫o ęƾ {pkXPs!?MEEh9\o2i)Ie\F]Q4σ$.o [Nc[[Ar; #Ip NؚsF:!<=+Bop#uVJ6x"-kZ_,RYp4jۆ]QR7O9KkNi:0$ p.hO~V+tİJ>7hmLإП&:6ᬭsf}Oɢȓ/'X:`]8|^/]jR Kq D/*HWO6D%y]> \V?to0=}>57cf4sn4s嗞uTXzB  3O8rF O($?aG0 n 2UDY= [Is1V;=R'aZVu)z:Xw烏N:F˷"={lH=|g [;θAqP 'h9خZ@9p/Ce ҡ5UPaE: d^vP3Vo Ÿy4EL!=,٣s]Õ3f(Vfm_MbKY#e_^&/S6V~sc@ B%? ?>y,1䃶԰)0ͫ n)Uy8(l#Q )X94I 1dc C(#L A妸;eQ)Ng@R*r^hCuVZ{{ ]cyT\/KRD-#3+ wz\?zl/E8AqcLJ:[ {RҎ~zēvF"PZP`]sEfTRuISWxhP՝Cs= ! KZr;=+i0=*0T?R&yS:̱D~Wx}>t_v(4ykXOꘐ.v`$IRˬFqrV*&`M7.XI$k3P ىؠ]%;ԸD˷[za׻il ѡRf԰9wixyPl}je@DRE*lݥAlUD o+$CHH*i5~`Dߨ& !Sʭg$ 3Ս;tJ8E!a.h^EBtߧ(&_n܉ Hq.X!|k ZEr* Y0(ա1!\o^nN% d>$P,|S?qa|:?@A#}U29H])=\$-+QkLf`4ˤ;FI/OOϧƄmY{Dl$!HGZ9}t~>99<|i)=yBIwzR˞A;f_dvVw2W T!& L)f{ %)E;;nPiVXwW@~?#UT7B;#e*Qp4L(CڷA*F0 K nɄJ9(fz)\1uʾC-!7:aO pԢE ɣ (mڸ0' (v٦ɔ}۽iZ31i~^$X:Q?N"X^L/qqʃ&ah ob$ඔcCPr>9p|E]0Y>.n2aN @"a-ڶ 3 aȑJ顗MJ|C&X)o;p(LۋAlna(/JЂ|V( lb;mEiZ5HyR(;3GXۗ;[bn9Є?  I@Y.=l׌d?KrQfzJhTOȚ%na=&Erq[14Gw'*z-v¶RU2K)r.uG-P;te6oӱPg(Z)('A2n<63IO1Hi(9Mu|O#@Sm2sh0Vb4mɔF 1@23&A_mЧZ$pץn4 .JSgVnDw_&ه;͝@N@:G)!3 mZ!VrI*4%Ήв@"oQc2F<ӷ.NJ(.g;v(PSŪL;6L|lerνS?9kٓkQ"Z7D'-6[;(J2&N<"e|N]NSHtMYcjN=.׮±5,THQNTԄ RiMeJW{̗^XWx7vl{y0vV%M$&z}pW7n{=D9o|4pFH`TO8_kˋ ų)fۥӲ}[e^ mDPR .Mf9As.T^oFZZ=H/ 5j[DqJK=~F|GN"'ٻ!nV-g&52 . 9NdW ^ȉF0gСj"SJ {Th?zsܴY ]2ER ,:dQO%!{<$!>ʬcLͶ]$ޔ8oBw9^Bi;X+  qfp `<)ϣ23X^GV/w2t=?~A}#?]0pH{L -^»@ n-S+W+SPg2z5IP6|57FP%fH`9)-x"1Fpt2P0b78"#ʥk]MI387[41$eiᒴX+'C ?ѧ0mn|]y:kMkcگ~jT);j+4P |i^括vf!\!ڵ;4[Wa>]}pq%i1c5Z[ 0C棶sȔ;Rgȍ&Q 9|`;OwtXr27S? G {pe@X*?˩3'bַ!6P8ϙzi]$rWSVCUP8O&k%h[mw fNulPtiETs'*`I5tCrk7a4w!b%fn]_#?f#fX0xVAf4k T)d2ލ a0)#UT{7bjFτ""iM_Ws8zHe C=ڍT@љH‰@WsEl [2 3**GRUujG[f}q?S|\+,$w O/'~xT4; IGRBbc"gVzh}gӹ~-3 ~% ,iQ;a $#d +R2kcӺqp"QL0갆˒e: TMi'v2(Ձj޸CY;f8o#'*,r[Ꮸs:|&ZPykU >|e8P}`ڱ-tdfeU2mOЖV}" fSf媉V#{$,Uk8@gz`_D)ٓd;\ַ@7LjXx6:K$PYeFy0 P}<ų/oD5 ;36$70f3$|Cy_H261/ .ټb_ys3ClBZ9c6Y}%jk J4He,%bU1>Sʯ{{'-OYȲ8ܢpn!;4VS@Zq-K;=Q| mj){rUͦ}䪾)ԜKh°LVɞ۝[ү";ҫ>6UozhH!š,hh"5օ@RS~v96F{;|@ 9/ uλy$1bDb nn\^YE85~r-q2rrvwwN&`t^qxvR[gy Ԣ,`Eن5줫3WfzPq&/ ܍b^;~d+>rsЗq>`S6@m.,F!x9E%m>ǤB!>ovSQ6Qih%CFcY_ٱ|s*K3?]_|`:sF#p|ԅI.7US0ODžmo0U)# nqz#RD[`vdY8<ߘl%rf=.V{QLdl[vv>S3-ĵ5tJؤWğti?|bMS,`8VC*Kc#֟=lzI\-µO\s+ TM ):(7/a0  }ydCZ"Tdz f}ԭe:(E %@EM ¬ricEr]o.J { "`bMvl=ͯwun.L \aR9-G:j`!ю-@XT.x[(Z[7lM`N<;ThStGR7(]g~{(L2⒲H<ʂ&Jo6it\kj]ʏkR/>!GJ7)d]V9ZZ9ry!T'`6XL֎ ں>y38j#vn]Rl9w5ErYowIcCH.T4Hz4 vYWBH_lIR.Q=%SScXBgb3{K*[;QP^|BJUI0[NFWKn`©{H 8Ok^ן;kmҋT_dڒd[aXdV%7uWx>S=~8Wx}RM?TnB 1$A[=1_.G=?"Q{TL1PqEj3Ik mI: K:JyTSĩTdFo4wdf)k_g+bshT @,pK.- l#V߹gP8psE ?f-/~9 H1@V_( Ukq1 S M$_(@@Da->S5d[}"HS# ]V6#w⡮.4Wێ[c5\N:A( F<QHh ON_#;SC<2p!%>[FV P3#381i+$|z+gOOmU=Qgs/KTnKU+ ˄2H;)udXC$wi^z`oۣ ľFo,:s;7S#Suy M׬%puOd5uVuze$SD_5;#FT<|5h6Qt)'y3={>v;2dvxO00㧔ń|{gL%3O[ UqQ8ƼÉ̆m`ވm׸aPD'tZeSyZf経OdQkU+ oT_CdJ|?pX3 o)a61U1EbbN s~AK֪1T""]+*{.y7wdָ$ْdG^`$u)F0 -UQ|V?xڑ^N#L:}ex6H{}a\ŝ6%ybhA#Ey\NޝG)v.֜7 sU6R kY?sKϔɚZgo_-l78iF S2(c[[?93B H.fQF =oej;t`5k -Ҫh;bֈT0^ }h993s"C&W?s䛣W! (Idt^#(aiq VWL?C1ruY.1\[JXq˚$k.NNWк̛ګHNݥT0eFB(-~FP0JH.Vqs3/؄S=Dȯà !Z 4 CԃX? p 48gn% W) ⅸ-cI,ǴteU,Jួ- bXj6}٫&>čX.^[Əvɩ~MWMPrsȥț*6/Uu6,V{2H83+SSVA ]:ȜkitypRcg)V9 c i.ZFxz 7"{0Y<5 i59~ɞI^ִ 56fpئ%9wL("hP@jcSN[^GY׺RmZu3~1ʘEZ?uy¶;E甑H͊RJ??9fI=B~i(';bՉx#X>Zk+deu)ZAo~@|:T@xi`1ᄷ"3],41'WqC6mv.t׵3fSEψu"q YU.Z5%\l5Ӂq.FPN/<#Q5*ԸWca)R|)Zw8<:\ۉBt?X.24#R=&iج#M%BKm}z(6ZXCr\Tr ^`x Zʮ qcjjMX5MaJ9]>uBy9M@Nl QCɰ1JNd21(xnN<6imC\ 243?CW2sxA㉒2[xK@?=Y~!8ƣup09'K2Pkw}vOe%66|s˭2y-[Zp%˛Wǜ86<!)<$HFΘ35ҜJ/PCZn ]SQY)p?6ZNBߴ+"C(=Q^cC=DLJfG!MkÏ)R3G'w+: i/lL #X0VM8\;5iƴj2rYL7E9Ok07"ql T]ΎGyF,D#Lki\k% e,7ԢMAY<1~A*SZN|hM˙KO֚APj"LUY #C& KCƻa2ܰd !xZNF) D.=(lP`a*77*pK}V#όt .Wk&o4YCº4"1HgCBx,30͒10=bM$keݵ4ss)q˱3-R( Ы_CĨd?,t(}Z$1fP6< 3?7}8&g"甾U Ue3}+b* ({%c=|ZE)Brb\oÉNԦlOa`cyB3Ӯd%"E2 > "튡)sž:@M2A _-Tٝ1ڬU: >w$,\ 1eT8.}HH=U:h9D"<ݒBU,~q=mJ ݽ?U*ǠutGҵ!f72cE.8` (ڬ~tDxb+ϬY= !'Pv^}" M/UBi(HhGzBrˉl(ut#+4(4"qܠQS(­uhEJyg8Ld]h$voF~@@&h Al#;ɭM^h ]FT}mʷfdLK$XVJ);yv=̟B6HYdcmlt \_rKZ@ŵ<14)y+H.";sxn#^^J) ^cJB/Mm,;Qwfg]l,uqXJZ"Q*jISҠ2 QH(ڒSx:f#8.N _fQYamp.nqo&Ù;DoMmRHu>堛AyiӖeƯdw\_``  ނ9=u ](W^[ZEe︈beluY\$%]\.0 Ffc𕻂.'ƴF vQ;Fc9,"Ǝ(02`Ѯe涀,DC2v'{Im._} C +OIڑU]Mz._ Uݧݞ5 USءW竦١ Jhfj?UÂDeH(=NC}֍xȲKIR m r4D/Ne ?IK+\|@[,5v E|uir\5HvSR*ReٌLFM`R!ѝ&Xؒz o;K^i_c 'h[!K/PVQִf52W0"|1n]Q$8aQ}+%D9 4l(-J+۲3:ةh9PU }WeDr(!VR$q`Xb s>)Š/gzqigrwDSTFǠ1$AUI(Ëyx=Y"a\3 j q/'=@wp?6=$WnsԴaN5u¤b@?YYkO.YW ̎A$1$˳Dݕ}8\3ҷeq /G#70!t{T] Yۇa/CVl)AmJn1V2W8| 0rlAFNc9bt"BV,9Ň-=uF=R_Dkd߭)k$[H 70[Ӌ\pP\`_rW O<5t&'Y S|kět+RrE$X7T'Hׅ0I'z=4"/b9rq/ o_MCU-$pjZ1-;/ xc̤^8O eaU_n<0mtbO4YhC-8Yc|1k^ j+E{H}hc{c- vJDدPQn/C@J*gs 8E>v:W}~ô';*JQS:"fö f,Ŝjԛ4cFH O-emLEm:2%]6^]lԛZL GgR!8ѕi:DN3 w-N!4g!yˆ6*k _u]ZH5=G(K+QmYЗYY't.~8lyk bW{2}qEaZԠ,(Y(FbSOI=]/ {1#1,b>ZݍMcxn6de ÈE#cjDAC'ӷ cH`(HY;;S,7\3$jϖraf:'X2kQ0+#9 A5}BL={_`u7|AQ/9({ݫ+.+$ę?mrUw9qYߩYDDzpnIJs}ҹՈ᫃Gp ip 3I%!=)ٶ\Q]z?p12 o=~yKzLlSiXk "G}i'>ZcՐE5 H%j)uV_ꣵqM u+^^TIcSS3mA>}_^N*4?2%vgMmՠΉ,Pj>H̾q1]IlfM(IKPx?gmM$6[c3Ire{0cQ`2x`o`+t|N/:KmUm ,9:,p`ϫHCLi x qJ)n5cy3E;D=I\JPEy{^kx1#rp'-8g#faʓ Opm/< 哖 @4&#v6A%QecĬeYܗk o#j22Al/*r%[4cG4|.?fnucN\28ɖQq:U^ɤf4)Ps/j*?͔^ߤݚ)$,0{.{.:`GJLܺ~@V& Qyؤ_W-x$xijLS_[H"+[3UMƥOףc##_0tFKg B;Zu%oYdwKleHNW3:O'QO-/J/2.GI3e#Yc'AW-NsιȒ8ӧӷMBEPi* xe O9:Kd*M(HSfe>zBr fDְlԠ^Y~rAwI`TtVSHa( C+E!KL3ir'XiB!K^7'cX2c`W2u#İlhZnXk_WHi,(%53E}3V^, BIto"zoC9i<>/P Z˝ MMlSJ|E%C0-X,(k39ᕶjtT[!eT` 8s2z,: ])){CXG`J;s:;¦z< "JW:ߓԑq-=WİH5L7f/D3v+jЧk|+\. * ˚'AcJN%-䬾k9QgӢHJ8މ;dRhj D@|gxݯa>i?h8v#Ϗ~(B >ǃҕχT9ȟ]zm% LQNt YO Bޑ)RD6"kSj1 ؅җSՔU){ r?zc2u'BMTZ,46~pQ0zJ.ہy13vDt.еzXز)ȅ5t`X0 \Ykzc1X'~@0lD5kn2-BL^zUӏ(6so-Q#'Hv{о "s^hr@5"025Af?aς+b(Ky-&;LAܹB]]/grtJ|Qͩ,0Y>na>K&Z)tse#$L^Iup>`83^$G$^`;T1 gRp+4ٿtTHoe|'gAd-ιۉKyZϔewFuԁ8xrBo_f&$­v9&lޑqMHǫi N˧P|P#k`6diNJ;hȎ (VH5h8zA{/;]{qkq:g|s  l.&%q#PiBI:' - :rfzʣ.Bt9tV`mbexU[rݒ_ ЗME4}LӋT4m1"Ix+dwlk1ؒnBM^$ =и(  }CQ?BK_rj`A6stA57+=M}9­i)܌AS85U{p2(lJ=c̐ +f`.ST~=ЖU2?d1HhEܙ]S?|F GdXwgQb{"="bgX>+ vvZ#!e`{yuD+JD/|Y&F3;gB>MM"^{N˪gxp@۲KbQ_Z&z JRA ҃O*~ c0Vy6GUY05_Pk4:ulw.< S A=gEWW`ܗ@2E.aG6}  %%:ȅ(,237eх J 7+Nh)43J|`1SgRyg *F:ę5RE:Mc1aQhs/{LeɮiZpM` k oNf_%/޹Wc%gv+%!}{f0ZZa_E m/:zϣzV)6CsO.qqâH-4΋f?E6M {x d>BW[6Ӧӏ6_Laec_>qjԈ:ѸCjfi9M&#:kȵ]'nlr+Э@J+8U#9}P2Tr }M:;@`ҍbz)M,Y7`4g=ܲIg-Z|lF^z3-:moO 4;rd@=uaSJj3rеTА%pnKGXˢ5娴?F~v*?ՍD6c?zQFɢp;cu#۸mP7Db*(E6ϑTD!uCeR5rxG/*#j?F/ܟ٥mif`{-CtW^eXblyxCSn}ᐁ@R<+F@ki,[e:23P ŴnBJA2Ͳ)ڛH 0$sD κy3,=o@u ' )I"5eTnڧjl1:JsD*[M?T[iYbfOԙM䞟};ޚ!I}1J6*&\iDS BP ZzJcVdf `q+`qs`$&:z M㶣|_K*۰9 sV;uj!@ƗO7J",v%)@A?(713*,Lg\千tu vvGJ›NTs-e$m=J(vfxO>%J\MŞ*Yzî;s"/-3+6]x#EJJRC_N.<1{]؄,"gW(NE %F:_TܹҗUp)S6ލ2\pCS1]mHua a}'^#ɭ\pX;F+ZEPHs E(.7*= L|C(hĕ{Q.l #kdLNI+H{i i2}浡IKxVH&'1W  2OԳ2~_i& e'HK5yytUF,D.M0 @}8m!\isF)x_mJCV ]QY13SmCƒ3·v~HYBs ?NKUH>z$[k9DG$QV[ zM&@H^0+8^tiam9! uvv(>65;8 qS/F$R1{ȍL˒5~YʭkGzAVK+AG$,1cVwVծo?v/"s=2x{ZG{1ᠴ}8KrҼo B5D_Q%Z*rzHD?Q` Ll8(Lj w W߲^ܡ4a..L-WQGVo^O)`]|A{l5L{`VL}#SC@xY?O>,^Glz¨-{KSx_zX`9% p-V!:?-wnjgs;-Gm'yj+ w9 B9`=sP}g-\Zz~c .ɡ Qcل/x~dɁH`|7]"XH :z9U6&Q/M A)*ǣssjSqlod(;o`&pc,;L7-M0_XÔYlݗOyuQWa9F6L.B 8r]]xv[o{׎Ke( ͗09/mS`w19[(!2#a Y-4=fa܍e%mhfJQ] Ex~tV%|g{u~ݻI~{-P{ e}$r BRK/[VM#.{ ˼g^kzjmۣ>& @琼Z~1*sM4hA;݌qO(~]VoW5&I8g<3@^PKdIF'bH_gu.9Wt+Z;qT k1`G+]ۦW5`*5_8SdFX7ͱY;;zHj\zdr>sVc9{Ǧ5~Odܦ "-uѱ 1jn+x["آC7%5W>yj l9N#$R~H& -D(_epEh^>futM]QЈMjwRnD"U>>TJSRjƈ\Kβ:5+[䞲W`kLCLմ(uhl>ĥbzy&Z0@MdV/ܙBslGy m J-EW_<.:RJ貇FGVK\ ` aܖg|A!4Éͭ$xGEv`8[ ژ< X֦ MneC pM@ڄz) JB݆v<-,$QzkSOm9A]g[<(mA% vLu;O%f\`*<:6FWiSāCJQƽzS^e%0LC?4{0 N$Ss졧Yb)N20^7[͢a /s8yrI4(k"gDȳuu2#D/`|ǫu`Ǿ.IG$#rN ,!383%4 : tY-!d,t^}>Mv]6gެߤ9n,~9X&SLf/{& T#yS_ROIsEcׇ'R+h ݉Akl(Fb]h^PjUYg;tVM& @ YZӋ7 A9 tLX㵫z4#Ylp`5@=1Ij7gȔŶpfc6F]% Sq t{rGwF#g~U߁-QxG&*\3=yNGuZ%>C~mW%+,Hs{-}D5zb1 X+T;+G p=!an)Uz1=ZFXʼn~9Z קoAk{2MPvX[Dr`@B;EYVRYfԘ v þˬ:#6Q9۫=Cz;q$\6z>/ˠ92&g#xHYvFtߙ_ŴSu;e2qA+P?}t;#۠H M Sǘ];fq /o!(gs$36;VA+ / n @1-F< CC}4B[L;Ó7F؝ t&t9Kg W.DRX| [laSp^w3 $Fu2 XE_"'В]6cZ0U= >8Z9W'c$ʹ0Ü`MԜ.`HkdԴ';P>ph@*5JpMvE@ ^)3y tˣ"lP}R\jq 奿(*~Yhp}P(k3;;4t]Svm+3d3h.7?:#N\*b:C0ߍ؍٣ɭH|_˷YZ^ۡ<W3u-en2Ҡ¶u:@zF7=磊OOoa9kT 2Q `r9DTF|mRĀ)#%wEUYA#eJeQ*yFo}*c_L|(`aGZd$ywo6[_p8.R]{qi,D6\ZI>zPQ=7%~*vk6V݆jI:RB⇣|aνvcd)Hl>hމ^I3!  c4iVVDD%oxt_ź6ODBqo)seK?t3mbLy%ï"G?qQ~Á*vQ. 版:t\:Ěs/߆*}δd`S3{Պd!#C7{P踘QJDF()qH\!܍ [^XyJ{œnЏ 3evv~n:iUO`΄hAԯXU)6vNLhfr{KuPpÎ/VN+0n1MA#bDX㱂ZL]i1nB~}Y"ze -,y ZX} BwslQ塗ڟlnq~\I*2{/j%WOBVoV2*dΔ(e\uڧ$k =GPji+B1?򦇢Y{ncfJ;0#H@*R䣲Jl8muOzQtWz% (srث{ ݀\ͮZy9W#V5.}m~SE񄢆Ö`κ/% (O6$q+\cw rY؝ɔ%Lq* )'0|2,7\:˘OI8'yS@VZ-ѿZŢQ^">_BB-=LMp>g0GWҳҕP0C 6N LիF6;y_Yt!y/'ƌFL0%V(t4ehG4pob-m_B.CgQ@~o2$TGzᄡw3a?BOq&$$ k8[?+9j+̉vէox6U"!]fCNy77!O(!}Hf"u4C[m#Y0l[8K`̺?k;hiz6yk>z:INoÀ`жN^(Dgpihl6\/}`[i1%`;uU&aa)9ˢ$qֵGF֛UW\Fޯ֥U)T`5v*|cc@}O{.<L5y=:VlG=s䑴? I$`qt 0p´I$Oid?i h MyTv`<ݎ2%(zT:% -#@tjNxO8ϸ,nx@!WPPؗtNMBaʑ'M \JЬ3?pi|%c =y|5IK#B\X5&l`4v 5[)B7Oئ<2ΆivVV ˉe%f>\aaGMoi+d`)9O8x sOHwI ÍeJjV&|ɘ!W1 )Lz{އZc5*P fmkV c-`:m0Vkѡ )4:$&`k-$TYT/Õ:PԳi\-!l ;"Ltd;'Z!WFF2AYWyu0\YfN*\"݃}Y<~Nl[6*µz^ Wc|kLR&7 U-ǙE{[ GBw%0ؑB9c7LxH EognCԇI^AiIT0ZL=+%'@#f0@”Y#hwU44J|55 `. dC97TI{ Z[?S@#gdNUxSh?Zyw`[/zL}UpOS*>&F$ 0RrA:i@ꮅE΄CH5aߌyb؝K"1&̝a'Н@{Z?eCwiW!|pkjo,):PQ ؕyN^$+#7% 3A*!7/L%qW49`?qܫm-c5>=[8l&vCH^ƔO]t܋eBlzB ԉI-z0Uy +M~ ~=TLa}\U(枫Z[s9ƴ*6#iqB[cmT: TߨMT\JnQ/ ip_Fp[s_usfwNj t$AY#J+Vâ}^=eJ|\"jEŀbwL8or'2׏׹vn?awU̮G󃚢ȼv|C#Ȣu{s?es]K\f䮡{S:Phq7]xQXnxYl>T>\(ԫğI&t֞z'R?oI 3Z+ڐtkd)"CY|žDO D ;2 e#bAm0wI:7kˑ^ :K[N2Y Fd爦M{_@"5T2G\G!A nJ| \Q9tډuCi`Gʣ5x`U}G"4I%g~q9[;c/t.n:)>hI)=Ck ;5W+CG~dxA j$DkpC8t[DI)gKN/w,R&"ˮ "4d7`ɝIu3)p +$p@s[dfaC+AWXTs>{'hϞBk5RYh3-[cNȐN.Ɵc.KSP}G0rh*IyߚW故2b!y?"U*ߗ[L8''ȻR["^q@+MMͻ_ | [p|veL|kDC&NZ-Afp2eT_zA}@ Z+=?*cQ!5f 8#YwQ))!ѯMF 53ɟ #]$wڮ_F@N,QkҘGQ] _!hsAq#zZPӵ%Taʛ7d:o8fx\άy/TjhWp!ߣ;g{]leLӱ@Eq0O[dx`40V!M)c;(p,Í\7Osq]h+"F [tSc1;j7<~1w߄5ClKa5DX|*B{We|&zJƠ2(Ki4Hn\V&Vd}@è{<;"/j#^v!6I9s.?,c-arMV$S<[RSQ[t<h U}LĄ0LXF NWFX!dza25].T@V4dE-OA_ÙBKުYKFpfPc-D|?Џgqs~E/"E)*UX't>F:CDcoTE2hObUV-/Z?!=|-K C|( QYR3ffv !B^I戉ZnLuB*Xd6`Ih ܀ĂuJ!8fG)'@ɾ]8yyfIa-D*ha(E9T9Kq~.ig`G3 _{ܗ.}5#8S8KAӌT<L3R1NɷRHa #ԘK)u,?DT \(9 vfuZFϸ†U0W$Gܟ_{^ꂑv1(ڎ؃ë-'qƳ,Q}gUY S59Xψ9th~gܹP ҽUCէ=LF;v7p*S6i,oiE}1U bm92&08g=*]<9?S&ʢbYH*V#}%T4HtH&'zLY 'Wߪ4o{nVsj8S`[|<ԓpk t%'!`t*md%݀1g{%_wB5ŀ54˅ RFMQ1 ׀ 7 3ԭx~*j$>ߏq%W.7]W@h W}9y(ɴ (s8K¼Ӱíb`U8c`u}]CSŶ㇘5ڹ!O<;ifŕ }X_pM}+#rL7/Yvqmc C:q]uB1c_fc-aֈ5qSOB8wO#(y~wPWx<%l+"09gBM&nm `6a Sͫ)W aZpbmD]h_ a Q1Q8U+R`H.,S%r4YT:ɈW?&t##(o)F\k^<=RGz98 Qݼ-zwTnru_Af@!L5t?Vu%1!%-㳑"$3nxe I!"!"A#Uaiܾ'2GLCB⺗`YJMAљuC JbI6Ej;v2d{*|tĉZh%أ2pʆDӨ#0Osp3N魄"bCUB5l P;+ugDEoN? FlfE}xpm} |Y`"{X T6W|-"|V1Jtv-aCCmfL~< Xg=.MeKY/4Y#2L6B\/W3ͥ:fB!/q%a\9Z KXX#j G{M92(D)VMW @mE'ثg=Y*DFĞz;:؁Yk^Җ:tGD3ۤmAf'03L?ՂyhAqB?K P|`s~1A-B[Vz"1E+A8PDe(Rӑƙ8㝬"a(mCګ?`9Q[m%F2f1@akh!:b G*idMC%*Č" TD *ψ%6XoL^HP*"d[tҮ g*[1#_a6R|#XޢjR<@W_!Fz0S5U.Ó fj) z형5V}?dn>fppcTeo[;n&U Wg]u Uev<,cV-%2o;*sb>נ06MtE,Mw4@摊0D&=rzϐwTنq*9ةg/4? NTlY /[H5|-r4RAP-J,m]V{1hBbov;fV2Do%3T84J ڕ|˪V*L'>/Y W$zzpe5f{^_K}`πN=.#/Q{⮝/а͛ϝ6N>YH^:l>޹8!ߤoNg%(U[, )(3_5PM `,RLI #IlF.z'’>{ @qVpy2vUa]-/yOB)Bj=L:F׿߰ nDވ<>4Ll[(M~w0kMq>x*Vl6O~@.%-:̌fY~ $(h ܴ=U?^6>1բeW Lk6J{_,`7uJӖ&y7Fmrֵ!4б:*Aؙ(s!\ lu;Q<) 2[+IWZKOGS] #/z[ 0 JrR>$59Ҫt %i)"bU6!6Ém g sDf;VcMU~gn 2͈-eDXGJoS01Sߔf t+[`ԨrC4ߘq̌Úza)%h!Qx7M*Y(^[xaOXS+KZx#N1W\P?u8|\p6Ai[ fO6MMRz *:&m^G:<.df.7~cqdT`3r@y|9d2Ѽ7eL)Ys= Fk} pnaȗ/X̳Ɓk=y sh90OOqORO;˘32qH u\6[3h8S #nnsZlcޜcf(@N p[T،kQ4RR%]-2 ?U^7@z֩ss4XS(8@vӛo,GhMiv ل@8UlbKR/tX2SqOkM'<8;[Ym!{Y)m 8bMD0`\]oI8s{f ɸsG;)38I9&)~:]7`{:$s{E}BfCsn.7ʧɡjd5m{ \&˙Nfgőlē7xv1ˊ i2;_N~m~3X!M˺2 f# ):$X#Gu3| zfQo t?ӌIt66S-۲݋E?AsT{U'f`-ܫv7+}36M0ج`R%X@U{~luAX,H\" gi",6CZ!]HE-I3LVoݤ_>dE␺Po ;:8z>H1oП$G-ށx#,F s*=M:U a,h"ٟs rFkCoQUeNfnua6ϯ.%DUHOn7k]r!Hl3ًhcݹ=dI@@;qS$; m߱FM=:5 dM燧|@Y p, T S8[xiM+5&luS3*HТ䓞Ap/机aNǝN+ʞEy+iXJ$E968HW)F'`JM z a#RSfjc4 +9O=r3n1x0hpӞto" =uI3ᬌ`pӝ A)Zd:DŽVWoa\ƒA|>.@+I=M#D"H\jV㬈(P/{=2rn(YCzbed[+y@Nu! JsX{KIN2!G"}3,MS-.-a ck@:߿[={=QxbpҔC?nonl.n,|V6-ka8e,RwtMg}Xuu \dQAB[7k $NGĨ9K 둠1 `ϲi+'|pByȽJWym4 Q=gWO7IrKc83^|@̴Kp.()Bo1 U3T0 ا&k{RHI'0EAMо )},=)($vtLIG?OA0sx%'gkQ2]˩Icʹ MٟzH7,o+Vhh/j'{YԀcG.* 9Cwy.jr1 mVkz0BKV?hC+$.K,n[ swi "@Bم 轘$ɬ+zÕ u` F|hN,ÐoZ΀_FOuܪntA"Џs{)Z|mP.iiBV qvރl7w8y>"Iw/{kbp iC`?h9,Y靺_'ֱ$Csq pp^KT#?GؖDe@K9qk&kݦ@pOR?>15֑* t~e;8uSBJ|1/lP`:-bgrro"$kS%e8'xY^w!*w){@Y Ձc\?cOm=x=Epٽ,iS)KG[K#9H&U(Ф)WEIj= *d@~iEb>ʽ?e:8*7n0ȆFM(D&Yï-GݔƧ 骯ń: GZ 'ܿ0;wEཆ6[""toMJ u9vs5M6TUkj7kN5"qf0nr!Ca;0LV=[$J =) )δ9~F4uUǒ;(Nj4])s@X*'IF01R9z&/[)ݏݡ*YRm'7O&f;WsJy&gMlp<:=;0_ xl"'U~lV@xm0X$$lа7:v~/ Us5&UcD0u^E͇\xn|c_,tܡ OѸa~Г/%so$lHBv`hg3 d./FLTÍL!ƢVG8Y!tKIGD=jZBI36yނ/ľC 9N VdE.ByG6\Zi;2=LUYWi+$5:E6j ϳq 5Du% 9 3;}N5V̱ftkӺ <TOmDE`*=uCrLbOJqyuhwSH: Y+}U|1"ބ;gi촣F=@Na;9 S 1XdZ/!OGN|޹p#k#fw4FdlkYÖzW1Z;уt!j [=Wi5b  ID,vsБ>U؛#F)勆A({n\Tǧ:"NQw`8n^4`hrray &hY96~]3-XQ<\ &֎ܴJ͠(:#~C,j%q W""FQ)Y5|[[1$.O`kD߃G$cHWn_]ooX;^Ǡ@&\Jv4 0 \\K$٢ WX|TXuz#݊%{Géyȶ=Y|+ Ns#cPF?ReCJͶXE98|u࣐]OpSSaSF}G'sﶕ&`8vgtȦY .;*`kw#|V 9cK8&`LF/}An_%y7HBG䵃L^#0, mݍ@3]TϷ޹'} ӉPQō0w#T|`J} %]̀-5d+k;F&t6#ړd㸦+Ss.W]c_AO>HFcYn@0q+1$*?8~GUOKozMeo^”5̭+kF 72)=mDsB|W BXfj bB qZ5H,\ͣoڶlضdy- E/3y盙ߧ+Dqϊ`RU^oV;Wt޵S'_ʃ^vP{hS?[SvvbBrٕ_΁CFID=Dv&C!7^a,lϕUblY tpߜ>FOGiN8;uupɚzr*h(&$=9*)' iR v>ԅKT$b a^:Mvݺ.<11v {5:CqU:DV*KzE;wQBF C;Iݢ ^,~V}WP7Ja?H Ĥɗju [s+$ӓbHɨ.Y &<~> xefs^}jɷZK̆2O9C&\Ag>AR~6/#=a'^{2SL49kٖIjĨ;)rwNؕjtp\i;z3cyxK 4uS:YZcz;KaQʶ HYxᆗG<9dR9jy]$n+6Cd[*2]ѵfm#%VfSbnVz |rp{FNn^J+PJjQl!li 8?R~F9l[DWb1!JZ0 B77 Hˢ?%J3f9ece:V94n扏bS ).l v ְM _Ikڹ;oh=Yet6-}[MvuНk\ȸٜeLMʉcKp/`v5=AD٣}YA}wA* B{;aZc{R]x;Y%¨ktzܧ*Ok#A%j caI2BM1yfaAv:贼$M>k5{bLL |BB0z׳` X}6n{ vԔ8%&1zNN158ںUN Pj-ն墔jA#W,&i\PoOwEV3GЅy]g3~Nr -]3d78.Yt4jNTt.%ڝ:S864;\܇o4W ucԎ RVġ|R%v:a@HT3Ss̍ZZ7V޺;E! OC_.8G# ~`Bִyx[_iXiTꅠID:;1qBxT3aғn:#pioPOť3hT[3v|H[N Gn,HN+\n/w Ư\hi3oC)+aŜ?Ɉ?k籼J03nw4 ElPZaH@"w7#Z)+kNЄ ?8B+f_:%yNJoI M*tE" N!TټKv;yjW+b4U-:f>Dg\ى}?{luڏ7KIX 00M@QJ9R:hXJp/@," .a}.?f$~9w%Ý7)Uvڐ8RFha!7٧1' Az~,xԒԵYAaց^\^{B;|0XNBg*Sщ O}Zg%d-cpvQƚ hN8f۶rvQ/[N_쏞}Izh4-Vx& 䚺D\!|{{"<41nAЁJ7KfަC:}r#(RU$b&?R :Ckh,zAt@g9ll;ѤlpvT1&T74//"4#S OeVEQ!6SՀ6<O Z>u$wљ/t߮]xËUo#* R@5KLF܂V+Z $UN:AwP#A N 婳k8vAp d4z1s43ĔDJlNe$"ԄS^qjCcbLǻqAMq_}5O~ v3%YjN[oi8rYЊ"6)YCmO9^kn#[`g7 |d?ZzmWgOkdmn 4:LV#~Sy~MfrU~ OR&+!.'z GwZ8zkg=t[=.jLܲx7$7I+ӅZ& ݡFvmBnj4lہ8vG5B6(nޖl ZҴm\-A FᝠoEfcTXi7~y殯4Q٨A֢@*' Y=$zFnT\|2W zż*қ  NbUU9\-ʿ"F 0oќ9qgI'lQQ \( Dqo$3M{eꘟt,i٢mgqyXw<7ɘpZμȴx"*Xj+Uc}m[3jC %i= R9@WI˃Ȫrv-jqEv )mh%>e=ǸTMJ ϶Ov\"ڹys];`E m iCud{p3M}i"W =!Wra*'u)acV! UexoM%&*M1hr"q%Ԑ yup2䚳5DJF0WXR%B.O N)o_]#"OW> 7=Z(֛"ܚѺ2 7W12[WG sf0jRZXBjY-yv4K[(nycZcc&Zý6YT}۞?iϟ3; 3Zq48\mO=  51+bLz3P^y"'6X;B=8; DoMXaZHfBL$'%XԀNmYe:ވ[G Tz dʯ/$|_:ʔhUݢ`Q_"a92.fi;TNҒs5{CS1#FUth>3 ՠSPq b{uIv)Í,0?\{h2jn/{pҺJu wĠY)#Ӌ@vt.dfJ\h.UR3ihcնҍԏ!| _K*2;库I9.ݡrǖĹ>JL/;]|[u/OI{M1abj6S< Z.p~1t`{YyL3 ru`ɗ_$7}N:] $huaRu/ Y0shT >aM$6?JiMb$GIl{`U43|};~;1C@ڪsxl7bz•h9h }^BTkPL+ =I„`gNfe~E=fzx Q*hb"Jo-&6e'%A8wOɘsLg~U*f$QKnɿ!i\nXrmqHmjpE&Pn+f/A5eZ˘zwŌ2V zӋG: s~kE?3Ͳ -]ɿ!·eŲY#A2yjrW_O1`\/7^Đ",enwPH#ݫ^:5i7/@c5v&E#ξIuϿ5Rsʁn5ǪW,v ~_K V,L6f(0'yeg0L"JPJ:_GPwc1Q ߳&h}l,nOʇ#|e -8 75̘>SSksǗRB=$ agp|C0g[&J,XDh[pȋ4gK{zQ "[!i҅6㌵*s^ZH歚&S z.(ν#~T6vE8 \ff;$מLݶa.6d=Bt/LiSkZ4|,U-0+dP4Z?nAebn5^p)+Y]k[P20;%rYQχX×|PٛT @w`F@3{,+Bޣ /V&F{>YRic]D 2uc*.R]7qF 3_%uCuOmP-B{yfu'#ϾrG%;^:F2~ȪL$uc`z<9(fFZ􃠪bA*٥Vkq-tO3O{eSċ/Av (w4qҤA ^2V7cSK*QR&ҙdt68/vvlh#He;hPb>: (Jumlj^sWx+yˆd1v~0wWw+ܮ)Mj]h"H YsfBzrdےv˼$@z=>Umʼn>Ba-Ͱ=MF&j$KcUxtCʒhūf"*u/T?{^Gwdd@ZGJ[:̵S7lZ~L׋t/WbE=- L軃4\azn.I@Ù%b³}*/ )8ߕ;: ٧F]\7~$U.sAIH| 9zw?t~ِ{[ExPh܊ ;R Kcჟ.' 0'*_Sq)$C'6\<R+F h?y%o=z7aϲj7c$pLJ!^60_DJW`7E3=ۭ@Hez&j뢮刁p}6u*XSA0ٍs2&^C,zWP(pm E|ds\XO2o/|T?_A?o5ݚܳ4u(sSqV7Wƪc@XhU^f'oa Dp0:1X35r'uY6mW`dX|\2I&*e}&%׌G7r Y;P , N)`DlMk8:H]V6[k u. ]bҹT ) 601X:|elVS=LĄ|O@ Vi:3RVZ3nL!p~G pGhE"+(8chans JM" 1fӏSE[0aYOclDW!ݮ/#$YJc1Wq i4) Q_!))iJQհoԯ$oHO2BƓt3f+CAS >6~ڍ>_@z^\LnSUbԲz1s@v"UنÕIrivOٔx M8]8.|S4b`A;ۧ"1#Ⱦh)N6W~Iv 쇳pӈ ׳a>3Eǜx@xKa2A~V3M@9;-HHK-g 1"E[yuؿS \('?Zzdw"(pУfJ`s!LOvhUfA&qwM = 3ARyc m TL]D2 vb츀\W5 LɃqp8^I/"[Wc΁6qWq;K1\ JſuG̰ {pBL}4RG0uV |X}ai&NF-DzSezbֽlyS[|zsqrn0_yJ#Վ⮉}Kf*~[K0ӾxT(D]iZV8yE"IjUϝ]Voi kL&ꌠ5* @G\k0!*) Py1vӸm8NI.& /%jk$U?U=ן]3I5FMCzswDQZHM.2Vz;Bо U!CSb:`;/̵v~$v]ye-4ѵYbKac(,N+|󀪆 zwaIe}Gݛ{ L7{.ěRۀ}- ,5cCz(s~S3q@$&pe 2X41 s+G-/)kyjvK Ьo7āfY+]+um@Ic?@ڂIZр*|B |! f=pǹ;"Gxr?L #W`XRCE-a 03AEyjB78pulqbOJv8c.RI^?9^JG"[$X0֋;(6XmI>auQ[љϽWج5%.0k?X*hkE!"U_/IACJV`\UlfH͹M5;eT897PYnQ/!VwrZMdaV=S*` JNsU$qBn|#4 DL8+L7 Pd qnNUc0_"Hn\k`Fѹ>Iʸ/Hg̩$] [Ì"`},,&wUXd2}-&d,}P L I 8gz=4n4n1wLPRM(ΪE618adO2BTh[J*!laԐgo'l&=}F'KS%yuKbtE45B#:otL1͙rR^[v[Yk};7P%ͩ#XAHK%d0|cm˝\}DujNo"XMHH˔ SuB{>l8r1}CO;Lme)m|+Iq3 }5'nyn5ZKɕ?VQpzlS%A/AUⅅF$NRPrTDZZ5NR5'1^)\W$-WYZ.(uے뒶bŎU:דGr8wJk| ȟkZ=e*;/4Q3L!Cub${[@9nPѡpﰓ4m '5-otʘv:fDuh Y`Gf7[+Ax6pй|%GWK5H)?+7Z;%SIgwr%tPIӳa }ӕ]9i-B?Xl\B=BʅLCe1-,c[IE :1f Y)#'t}dZfl닌Idac3hJM 0oRىA((::'(@J!2r@}I5uԡ9y{q(~h8 'R悩] Orʊ?ylTq)ͷpctS硗4h`/)s]Op8gRfsDP%)U)C|+S-pqQDq-_$ iR0J0x!}O STvq ~z>T\s?.89f 3HO6r}/KL{g'mV㇕6BrUٲ^7OV24:u;"G*Й0K ,2q99 ԊdyPiuP}۷[Y#4 NGjTQG/[ )dGxN9ƧcǼV=т k2W 3<ݙ`Q?i3Sk-:aO!9Bnu_* |I~&y?Vy0f̂ mc%9l[Y !9|kXo\][}@ Vh)'n[|nY`Ðܞ83oug{p*/R3_{X[ޖȑ ͣxHH;X>:ڿ@c!j%mXaY+3 z.έ%œ"(-ט ww\bQfM}<ˈ惸u`+Hsz!Au>&M {àz%㮽5:2էi[%Kq T$2! s,u-qGArS 6AGgZ0]/)zBF씒Dvؔdᤓ>7lPp"`uc05Xl?3ܕ'` =] > zU=X<|Ua*-ac9x_nfpa~FVLǍc$ښȀZ^0 ަY,k-#L:LdMHm/_*I q pG.lC!Blz 2.)1`1LчmeDn|K +۞{֟ XyHcK(<׺;z)-lV] L,OUJ@98 6̕)iҷ7!?Tɹ[Vs{s{QdΔ,rPtgEun6a9oj96B:Ʃ$\00qٯ1Eaa ЯNb@ak B!vFV8P@k'WjOb=SĪ97![ yϱ DgjoκDT,0V\ _^Q, =n(jWШHEX8BTue8=")4'!OT7 '[ϙ݂Q}eSq˛ NOc|q-PAp2qLS^ IEZ` Sɾ;l&]g܃?"ݝͻoK6D3Zy^"eMZv"`kJ$ yK@-ka+\fdSsr\nl _k*5Ym?򱕎-VٙMOJ0&>Mf MWY+d4K@0~P2s9S@Y4#?@&QEH2CioӁt;4zF- y ΘVR݅ߪ$C@e[_nɐqI_;y7^7!啾3B $YW{8Ǥ]QM'T\Kx2݇ NpzB^b:I9 ,D_<ܩaSB5Jˊteܹji`K~>OQG>n\*n DŽL2R+ze([- iD1V$"g}^ "EN#8@v>6<)@G~eR9/T?Ow[_[mcK [Qx8YJD{azi|9ev̏@{c@^@Fv62Q|bhm\ Vqur]<.9 t'OzFϻ4uB53֞lH-d xLsPvN;(igSbz(ZyW+Xa}NI=@83ھPZ oudeZv*TdO25y2|,Mz_0\u]Afj[ TɄE}7F#/GanLTgZs67(Fdb &+M&C~OLAmZDo, QA鶒of}W`qiFH\g !PGDƎ]6/~N54dynWԁCzCdk~RMHm~WjGD496 ^'!ORd/$ ԃoѣJKϝa2ͯI':XWp+hQV]5jv{f";Ŗ~۳vлJs[ jNA'LȆv.֜|z ւֹAJ-ζ/h5IɱC ȇ tRVq) l2`e\ eK\*$YQ\3õ~[a3RMإ}c>/)’_7VipN󵽕,lCaR)#VB W+Eil`r6V}i<#T2j:) ?Xÿ/!uy:<P"-U^m<^#m YrZ)d-n'iFX8$UUB<1=gGAEؕG9E* = X hd# ~+!hXJLȎ:S5;{GϥsJ$!ZddCu$QT5yc! r;`Wcl[f۽Y:ߦS[nMӝW9`@J7vR9mEpPL',q;-"8>ÒwKa^h ~||p]YkۧIVX qX.AδW`yCК_ν59&Z7itKxX I8Py۵c ]UG2V55؛NdOi"eʜ~r_!^N h~k!xMLƹi[Tũҁ0l4DI^Af1|pXl*gqM?L }]Aa[B%x]%FO@DIavq.DLJ]ojv AO76N=Vs-לvO=-)ChBj/Ĭ5ޙB ǻ RZڎLIaVqϩ@3C^Qi"!fgq+4QLP~l@u9nrȁVP_.$?9R݄>[H"H_u09]F?L mJлn& reƢ6}0` D3_#QAOR ћ ܼGP?{Eqmf)d:QͰ>0 na+5Z( J%٣*"hjtڰ%)+J7tPu]iv789 ($]zGL G)+@x:]:q2C‘[S]>A[ R ;!} 5(j*j BYЊ<f ꑁ: +n'_#*DjrRZPbG0^hrǨh\T+@ e纹 l6JA3 ydBQa[pKA ;ڻ0_[=4Y -,`VR_O+Tl03 @v"թRHDcR5`n:H(j^Moz7;aq[vcc-Xԑ?r¨}!?OEUx2i@Q3Emo-O +E*[䰀5K]a_bBqE;@Fo!(m6HEV8͹T:ONTUU+B$ C!c^xEM~O]I~.))#6_y'Y\~~`J%6hdNGeT:X.<[,0Oao  1bP3h+$tShmO:8A%j}NڣtdW=D5gJKmkw7&0tԳ:-_zpAϏzAcSnVĪZU;`TZ 5[1N\ҏO}_eG Ԁm.ݠ->]{< 7!s a&h0F@׹.G"d]:D 1a9F๬&wM꼏H@=zhԤ z%7/fU@B+kئf/\Y>ەzr=-A{g,%.XmϮ T6}|\:b[ SïhK1@ (ŲsD{ $|"Zw9gA׎7;Ɲ%kЌ˰c2 5TDCF P^ie][Ʀ?ڭLՙMS^?Wu9#p{LA2o@vhl4s8 ]Ll6WUcFp~.|ʁo9RuyJSA _3+3MU'~{Π ̀Ǣm3\9ރױY-"N+jq=<_=1چ)kvI 3@w(3g5S9ÊDNxIMIS ͌syJaVEp>M=mNu⋊GW\1~NhA&T$$W ЯflG:5f.{w=߹>FSjaLuebc+P;;~}'1]VN1b,J}NSBD[];2N4iyZT\64AsT+9$7 ymP`ưR]f2ǚaOaOe[$cõ>BKGSp] Rf0})YLP:`2lXW:pI:ޖ8]o,ꦉ*m8Y7{@!IL-G.(`ljSIBeD'ugM=$/.%QY|+գba'(:)L#Y cU񹷤?#T\;3csY8krT}LFLH]4X)Mɉ7F@j> KIiBZi dQ,(QCIkG*Qun!X,(@tv|J31OO PfqVIc ^(9L~a`Dbd)MqETWAZ bO ,摗5SHlvw  >,mSٹa13Ik/x n&&P-G,_*XI{l|n~5Y7`-dw rw:Dn&\/{ ChbGE2mА+r2+s`emvhYnPqw N;/ib|s]6=Ya!-:c.hN"rcf] f҂9+xK` 1 &ytb]]zHY\=U/((mFD 5d##8!I"(yF6Fi@ҧ B`}k^%!lCǹg:*() 4 ɪT* ~6g*flj:HR όUm6j-jѣ)q%Xh; X-ggGC&Sxjԯ~"x: &4L ݲ6@{.F%+GLtx4[e iAeSO iׅ JmN_RDFw,ٖ۪~DWJ«aBGSPR)0-+ѮQr)I9mzOےaDH)ӭȫ?+Y&!DrVP$eGa!Gl0 0±hCahAO~.yA&c%X.Xb'GG|R³*H4Lv`qsFA>vBQ* Imbݾu42gvQ{ya̼T HmYbўF4׾y8펮1r"_WM'9]Goxkf,'D  mX^`KwV:-fse>mJGYuS0^㻭LkN/#q" q-`Zd(0WOE}6Ν#A-ʔSǕrx2%wajĝ"9`mVybѓvNQ8=t~aų^E7>E U)( јϩMqIFyΥP'hFJD-'= '0e"UkA/E)! L&@Wu[Y=bge0]OuCE@8\(EPs} ,r{ɡ#K#HgRפήPYfGSѦ'߯;iuh|i!6n[)7gI?O C;-&}e(ɦzJ)Iީ 7o ;ΐ x"KNÄ*)\,DWՅZ9&S@\n-ⷔ濲J!*Uf<\?^hELE:T7.Ek@8NH\ZrV70*D8 x6=%JR{k7y(Eq͏CrXgT Ҭ= Xx JqH|)PV:|˫X!gA}Hg!@" ?< zbZ@'-9}bv-~(':ssks߽'ۼwQ6=ϵ+?1g7PCT^&J c-5֦ g `StG@*+:2Y 2r3AF!l ҄_Dr QwQD{cwrN.x2D(?fa`-G'#{ՊX,4l[?Q 8t4gۀe_E;DbX0 aq!6bP bT6``)#hNεAѧYĻx-τ#^DRVm> wؿ DY0׾ }*Xw\]CAIBSK8Hͳ^G]9]D@\S* }0:ZgZȘ^{axNb#f{r z QzsBYJ?!4}:R0P'ݥ(0$sv(cDX W3:p5֛(,j{fl磛}]b[]Ի?CuH#̶Hy۲r>l*[0pTW<|1 snEsNL 7 W?Û .=g;|OrZ&p^CW% 0HmEUW9i(Io:mSG)L󨮫s|L Mo !I( zbRdA|5>[JW0JZ5'6NeZ${gM$`g H`7mTSs\ /aX}W w9xנ/?^ ʤ+h1$ oB؜< uޓ [Mr#uޅqLPXw\zcɮpy$ Lg; AĘ>)48%[7ΆavknD n >r :)g>F7Jµ<)W!:_vp/ljkFPTEg?yYXp7{P=~0D_@L+8#LJL`^hqP(]T)GXYH[&Rk5O+{l^% "jQ"nhz6'PK |IW U6,v49Ukq0J.ts߰{qC+p8MV7 iI]Y"<zۏoKYXo-ӳw3BDBӹ~jB*bF8O N!/'Dr-rGkDts:C }Iq[0dZc_+LL,T L+-4cj\k^7isR IKqh`=8XZcZg;BrlϺ뾼֪_V!D.yK;o#XMb#ԧ^JI+)40ҦR&trY6NtmV6ӡV D%4FńKs¦= %/QOD,K( GmȨmWB{NN@'S QU%5KPPpOԨC{נ_>#Zl]ؠJ0 zO+Q2Rb rtb ni}crRMT =lvߔj8a%4\Os8S }\z(k|_>ю>4KJvwX;",X&RL/ГER%De%}bnj? ی=Y;dQ AB–0{(GN xXv"A=- W)ΖF{SDryp3?=ݦ^i ug-+CS79[JpL}FC]y)RĀ/k.).4l2fSp[YO #B*PiWFYK=Eqbg}u:g;L~Nƅ[8|XX}y x =\qWG.PI]ɴ=?,fi >E*,Ebڄ14F6Y۹0PXke kO7:bc:X"FwJ7#]U{U)F; DgQ W0{U&G?1?OvgNYv&4+k2JW\gk0hjڛ8j雚'YW>[4'F CB: >wV]gP4hm*%,Y* 5ut!eCM&&Vid&ڹwu<'e{r| q23IUС-OUHvtoQad*.EV0kd1zvU{>NCgc8C6񮼫s(B = 4V34lG V͸i ^dC9#yL'ᨤ`9o`@(H2 [1`s¥۫VI@b.;I=OEl `M@n&inZF2ۈ)qB$zLP|)0T;u= X/7PjEO'&5H{-3dqsсutvlI805|`0щj9?'@q򄛶r6Nڑ"7"ryk6yՎ&TC4w`|Tw Pi%XM WNH*{a`_ ~~S];de^p GUtmؽF3~LH>FdlkWW+ZoCKi;FGpӓe褣̈4}tK ^ca[&Uc oa.PgW;Kd*pE@K` @LrX|R*= 3:OzLBi^ĉL-LIc1dJD3cT9P~*BүV2/.\qkya7^Z%cGg=+TQ) 2FswVcߍFIDO٦87|IX!¿R`=m8":?>eIUgXy9[kBMIaSd(07<\ {~jYIѲEuuzGHLgI riq#*P-] %M0?دdɞ~"E61# wk XJǡl{WZG.*=&k<#Zw)joLw朂Luߔ"ٮ;rxBxZJ w<-~UYNZIpxœ:rސ"Bo8KϺC=)fsbV$T!k: !-IFoլ6˜;i;l,^-?ό<"RVO$Q9#XH1 Z0)yA4O^<=({SG#0+`:Gb T>v5Z YC; 0( KTרL}Zx412x7hT'I% Y3ֽ<@XvI3rK, ۬TˎҎF1Bڦǿگ myVV\E w7 ACebRҡSd?c0ܗS;3my5 N9cv)WWxM]!pC\iDgROv܏,A}Jy2E>xZt4~[0Yn`.02yBP5i=MqL$吼;$yw :iN޾uV{Nڧ{Jw2f󐤞U?j#9qF ֯U iA+'IbX+`Iђs/ s) @ fν!Ӽ$#s`'+Jբ 3z^L\w2t ]œsDO -<*j?EI=hL_/`V'IFVgDD8Vˏʎ8x,Z#[GV\buNѫpVnbfRwrNͺ&q{)Q$K0d) ɽ%aӦJ!Lm 0Q&^h:~{W|0r<B;7):q[h90iGpg9Y )ϓy{as"SNG"Z2DLezFt,"vL8=]L@[އXR56_O 3 O; zYzQ`*Iۢ}gnm봥S9CE*X老>zr0R`l\`ːo]qc_^>Y@V)YiAd0\>_*#] <^8@lMbEA>V}R?lҵ%St1erUQ(;6 (T#c ,0.)Q=GkTiN-7A0x~ר8p iOJYBXo@ 1mdFj~ұsխ˜ixv=K0c_bg(C#^͋XOhn`2͵代ouAiRȟr*'wXNW{ia|џ& l / @?_p=~6oM=F ^՞W3zZL/b-\䬍$["sؖ&\2oP.>x,ٰ2Swj?kCe%HLGȰjJ8})_M$j P@ oدȝNű@㧡r;.oe!t>pQ.hƄiw9U Y&xlW>4MٿlT`5? <8ES4KcoxGe wd@v ,BEcXQ {ޔ[Krh$n~8\9c3B9]p*]AьegbNX7nW@C=_F{&Y4loZ=>e adJg}>^Kȑ˙$L_kb"QRÔS$G9PP`zdS>yb;#,0ֽ, e]#gnBNmⱵRqt.oj>vEV18 h=[ڠQaɖRz; ~w7 |eh(7Io ΗbA3 lz}1un63C4u  1 A2@mYsZȽ{(׹FִM2w|Өhbt,=?Br$?uޗ;AL{Q'{P`JR&!³?7]o=R ˳pjRoAoțVjʇ6pܯY*_PVE!% 5[I޺ԵGZsv|f Rn[X4ӷO1퇽8i%/ p_(^9r PD]&*'.GFŋxV_ddq>\ Ot]Z8d%Y ]66U*sCjOzƵi!sT4PC@^Mp „A .&$x`JosXEǞsO74՟ {\>R-9^dTX6?ܥU(p4w&͎9l@&mݘSLQAY)Kr|;+:)ٛ tm{lYAaȏ'pJ C 4$]ڭ \\ +QzM2ϩh"u0"Tp _ %?nUNoLz3{WZl<:Us_V^:4F۵4qJgC-#k?i6g2:A'^HiU BC搄9J|i%yHYlx%W>>$sIkXR\{Nj';"a%i s{Yцx "jW;UL9!cУh\ "ʼ$]>5ؒǫl޸=eʅ஀H \/ʀ}W>w[z9umNtHߚqQ9Un醀lp"r+4=*I߭)ܞfTkbq$[\ oAlXԓW5oTB,{n#Jqjﲯ6؏I*>:z?1Fu.,{ܗcZ^ :N{SzumYpNLmx k60'[QRXF/`ԓf")t,wŔK'?Zw`jH#VH:7a-vr_j*>ZH(SzƷN>`IyPSMXXM@QJv1ݗpEZG3٬TOoh+!;Fm)*fP#E'KBAQ|&V/ }^μY\-4B~<ְ]^p)][F84s)oeڟoq+KJjPOuy,kU>ks װ(سp,4[1Cc@ׯagg>e4)!6L@&ϯAc#B;z*#>`D~. q8) ٶD^VqBOu*:0$ h?gi?;.nNxD̔-t٬Մw/oz5JV >%2h@Ƽ[}9qf7B~?9͛ΒJ|G*+u9G2 |{sb, vS=_urGىÚT΂[ 5Ȍ?xYX ^ şX\ JըWl )N'ԩ8jڇ=?` [09c?xzM6JrgiKZ7j,-vk<)j6F=gԋfj{lRG[ L ~Я3G<^[2Mٖ$+lgפ% l-#bt+0h+ҙ{.k| WC!w6_J?fAcY W_mm.uR貥ӝWr q٭d{RGJ﹭pgckmT.Ԕ[P_pkي78M;k15*?[q} ]7d! w_/MniYWn{C}%uXeL)A$oRjY`Gs6#ː$8l_Kۄ dZo~UR >6VާSvMwE>Qo|9-n[ڝk-4L|:˴0ֵ <"w|C:~0<-/+'hЖľ|5p~wClj# X0Ufc'Ĭ:5_/|B13pڧ@^\` 1~v]Z%$%d#bPNh2u(Qn,αqB$=j9/rZf+rvb:h$tUL>YV9{g ޺͆],~ϱ\ I#fų"逇Z+ S\[o:c}Vg汴eds[7HFquP 9Bwi%n{)U0c{ BȽѲKJFKWef9">>H5ؤY ˙5D0, E Vϔl\ ьD/ouvDSܐL Io Xg+hÄt{%`f:Olm;i2urŭ٫a *[d|a7u┺[Te+ʽB_WzC_:N8QOswۥeH 2KP6<>6cP+Ǐa$C(btu. КZA-j}8L4JL`q=_ U݆$P@Z:AT*օH5k3-Eh?;)eNj>pu_Z;0ʭXh8Dv xگ8Z|Ί}Ƶ6ptƑ}rBNckS3T<&wіWc!䩎wc@Nv8-!Lj!J䯀k<4UCeN>y4T5>æ=pnB(u*Fy^Y(ʫk1F+]'ØYǂH;v6SWi^\6_1BZQЏ=qRXlgm[ ͗y)t`(# Hq`'?)hHZf+>eiwM}ClaǠ;c<:_WZ-ڟ|YX"H! lyB=YZdab{'IfHj񸞩XLgB Ņezymk:Oÿ(< %Aq)!qi! j+5r[.~6b!͝B Ŧp#zvup-d*XŒZjRRuHj~i[)*&aT%ODaz$ՑP (]ҐyWAbn.sJKL(L2Rlrȹ,x  ]`xEc\Jfö^BГ+I jtV!d2VϨv.ٹ6qV$9A&ގ'V^]*E}[Zc/ٕ@`BY/0`@bԌ_@?x'ͫNôsT&Kc^ؤ0QI`m<0K1";b q/wʭeZ>.WLj'hx_+IZ!InJ\#ŕ5y::/+LD3f%B' FJE :BDz+. O$0n$:ʐj˩A) `1C#n<{AY! R+HXi5V,){ڝdE5第uL7 /-r~i+Js޺lM c2ȲSo O 7nXӜ?u ;h<ݓ[b$gLÈ1]RtaӔ'0v@#ϲ[m!I1n {^W<'ǧJ Pю)HCM SD`MT8)Ϛ뮤9}d&*c.`1ϴMYmc&Hfm%#aE.R]R|֨C\1Q=,8G)*_5(e2A)c0żiye)dNyK>Ghfeui\ƨv{j2(`Kũvl6B\ (|Ę|mda< 3XO/{?p sKc s$zXn c0ϩHi{SgH*%IO8(?X p觎?ځQb ۾T8PZ~}4 Bo.tSfLT_RX(6[JY*[#2t)r΄fcըlcvEcwšT6TV円W~C4g1s7Q\fF]%U8#TRl!{|-\MgJrtFTP(ZD$I /Ծ7N<qi*Pa(' /+W*(JZ%GCLڨFTt㪻#F_@ 6t'f\!@ EꯠўW1%܋Wĭ na/&vFa-YN`ģ֏} rM. 0 g{TD)xGsM]߬yG䬫g.Y!X8JD0.,)3%_/<,#$fElXO+1bb_SZX&Σ;56PPuwpŶ4s׶v`z< ]R\sC 7˙"e 嬷В%Oh`*E,0gL55/S(!D74_{N}}Yyڧa"8ȇ; I@ M Pɨk)Z7\hBusA7S 8$gTtC[9O+?|\ dܘQޕۉV;µ=Falu?><1SV`nz[W0: s!H Yg:~̸/d{9u,㑬L(PK(Vݦ(;5^ g LrIv.V(zx6h{-SM3haׯbh1nj.\pQNrwZѣ|WMAgcV0ߍmQ'ev #7Y>V01fo,G_ `tCW$,@/rfry A^tQ`PK.v&\- tV}Qrm-4'g>ΊFFBg5([?B8 >hχ nUV)p3r6SoOv{qM5>\zP‚t$To$kfHy Muxjs֢v>L̥h/'00[VFC&E _}s0Zx"=Zb1~ ,!&RKz"_ &`y@.<^sfG+6/'#%W/T-z`aTD薃oN\9Tb $a3ߣ#A%5btTn-@Uf|,ኅ`fN}S}Jw4a\ߺU2ݘ"w5B9k h|;i(sέ)r؜m$e8oiN%KnX`| ^^+8tefe@Fm<~wAe8xIؓ6BY7ʱP4xv_gڃۋր6+y1wELǿ[Nj,:~HN +! zfe[PъBÎr9X43%uЫik+rTT'*fj=dPD܇~:6`GY!.'rmA]^ k?χM;DzhUO66>)ߘbIx^Qb$i#ț*SVbZlO7: u~I3YDQ`U+k?@qW_7Di+.Jdv і[ڽ/k&Uj*Lx{p)S+5uӝ8R' `/j;毓>@dE +h,0=Lpmօm[|Mƹ2kN՞S IT{eNxʁvex2eXAkD@=4:`<Z/e/Å, w0'fٷ$է;fb_7X $=~D+fϚweo W3HVIʼ8Ȯ¸F ·tUn+`B{xp+ucjӃeaAؐʳzHVjԳ,0yl75HK38CBD%Q.6/lKZY[J'M)Ozyh_ p}nǥoPNrkFKzW1 Tڄ/i>d9W5ObIZfagķh=o~QÔ|X G ~Oz.iyeb |i5tb*,|4LNQʄ7O$/ ȿrbysDHSkbs*a٘P}.ÄkBaDfiGt~+ '@rڕ=eYҾwpr";`c*ܢ5HTsp{T|JJ0Bvz2_tbN9t TH7HC gw XD4vm򣰭o̖ m{]C8W$.6 " e<ņit9]e56u63뀳pJ? ?] l R&#_XJS|}ZfNMD F2DgwIן9 Ekg3xSRJćRsD,ݎS Qk!uֻ7o4!R^7 HS7 ܎S*7bL`y=-tw% yۉA5;iJm|f^x tKKUH_1Zc 쌗7H8lc]`c2؏4n\3 /3,FuMνüh\[E21Q5DZA3F!!c=[a29*Ld} f_iH|P-̋ZIT=@zo;P!1Cˊ{]a[?Y hTe`n]&5;_$ l+v/-A_|ZxL0o ^!(4°Ju$pI-'4멬"NL&!;̋\%;m"T*fVPTF+Pà0?Ya}c(ӛ,&=slp>YQcz6fgzgЫԷ=Eh{P#ts>!{({͂ ~T (.\`%FYU~D8YyByYɼ;]֪ƌ?%K}>[kWK`qu-&Y#3N# jfkttbA!P+ QAˁmUy|Fc /]uרOm˕US<49c )-e[ف~ଏQ9j5}*–MhЂm{0fzScd"yqA4ƻSS n}Vmު7R+`i(Tj^<#~mбϣW$=_zam i V=EQ)rg Mx;Dw'Z\9X*\fQRG8PFy࠸:xMC_󝲗ڨKrs!`nl 96 `̂ -swWtHۜ`qܸH4R릐b4սxfR.kU80ʨ ҅-7y:rYM:?2E4̘~0P;u̧KTSR>mONG)s%ƑطD6\wQ܀Q4_73M.ι"op'(ɷ|s o[ cL5op&hC*r)ޠ^SU׳!p#T :"ϿHnh}x ׿կh 8^Y5hoThŋ,&^qgh\7d|OA>%W5l➩n00V5#9in^_ز:Scƈ0`b=$b풒|3UOǡ-]B^YDٴh}Q'8TϘ$WCwؐs yAn]bJⲋ&]y9N{_N, ځ7ջn"i0GF ׁÜ?2vmM0r@mtn<9}G U2tXr3+}}?ba{(zKqtqhJӓ(Kց2? DrХ Dh[ax$N@Е]nnUﶸ7dAo悺,]siׅv0)If~&jbl5t!9XSeta Mڠ ԟ7cq-3= lOsvt+6^65 --qj^kѮAQT))cЀUydTS[kul՞KۻHҡBW0wpO̍QyQ 2 ԥxJFnSX*G!Pk] LV^!VQ3Пؽi8q6+csA0RSy&hVf-G#oja5ysڤr].:5e)~ᒅph ז\hk2"rE ,ɧ )=HnP J1;3 7ƩtHfvP,/.0tz ]1].AFW\3y:&{5 q ]nz!ӖSvKIȵ>EߡY M:d {,g`)wH1u8jޕ,Ҵ3K?pf{\ڶ~V{CڮM ^3 "LXwcu%60|l8K,Ѧ\IS Ck^X[Z:jc|X$1]Gv7Be(Rн3}WfrʐŒ&pZ/Zg*ݚr!mN0la&Q%VZ< E%tAeMJrQ=5)mM}xh#Ov' P,L+KHcM]q2ޘ%te9 .{GmPU=Vh$٥xQi_umD1^캚$UG%n 8υA~7i`_uUu}E־k\6 EMrq!U 3=,<-O6ݢ!`LX bChqY'ϡX/,LjȾYbk|~{_&>">}ڍgg5 oW H]Mu^kjxGJ89/{Df.Ŀ;U#Cm;\j \F7oHb|Bѻv5p}sLQJUGd'8B:Ejxӄr쉌17b^gz's]6wh$@ԉoC%!e{cFjb/&oQ'$ZU0x~i]"џ*]fIsPQX9]*G\pmUips&S< 5%\:A~`HMp!9C=2HĩBm@m d[(P~7&SuTU+d!T[p0 '=.118D`,a/X.{h>?:؟+^(u,uSHi90[ T iBiy4,}KNuI/qQd9Uí\dDuc= p)zs6||p3ЖQ"G]2g!GvQQa8"7Wޙc5aKZ|d&"`{IGJ/ˡ jYB:Q2-5o{ ,nG/w{aeBcX.jcl5t_J֩"{~P;bWvk/ uYJ<FdW~hҍ\┤Rw_7+ ~ai2mMdk,<81 1cSO8:2npGU]lyb$&%NKEleݡΜZ{ؿPreY]'1P\#V229:l_gP0>7̈́c1DjpeE6U5pdHWl65x }70{hh;|QV,uF@g|A #n:\Y?LOS:i}zoZ|bQ:Dq[4*sy%KeY]dsuߧZ\Kpmw"(mхU]<T{f-c'|kV/o<2aQ1Tͮ&a 4J9Aס;=`oېu8esI!QP{|CݸD?chX"$-t:ŦЧj(RM Veq5`n[ԦۿJo0!e$%9auLKE ?ojbMr =N1mρZ9LHHb7T甡M,5$Rq RmN~A!z#ײ"H2"7wR]_d1EJ[ÒdZA2((2$PewJ95Rsgjj$*(ǂ0ZaC'mS+>="=作4ֻcr@CԕP=oR;PGapPeNAĕedÑIH.HfO+@^ d`i;օGҜʙXG5&"336ٜ7iV '>7egm,ߒ2{r.g-s|_y(SRwyW=Q;ЁXB,QA1IظHbސ3X#pAL=8K *dI[5RJczd^11yDA6%UiS g'QuY+Ri 炉uW.5čU{.ɸ~.[f V3edǔB3~y(}Ȝ™#qa!1JǞ,ZtiGC'bQs`Kl> &`;$GSVB'5NA(!Fخ[Ȼ$>2n2z~M9Q-]+Cj5>}:FzZ2SR"4Oc \ͤqM 9m@'!ϼdn/cmOJG՜A!iߦ0MXd~Q])(!uwG91{wG>5űxOU`^QɨK1_DENufٶ ORXgC~ԥ7( F^0s(Cll-_̘~1.O|qXfiF3نBkĢ$WUe'o3}\*Z(:N,GaM" @b,$OYZUKW60,Wkۛx#"nI'v:!ኦ%`ZO_!*ۣ~R$0 qכ Sh;&>f;r8(2i~n"q} PVtg(;~G9_Aɮg_s}:4 E1c 5Udkmh8l0*mإ،BĞ[ž׷hlvxn2K>@<5QA r}R;ޙNp܁3*[Pi8G0ČI:K7?IxD-t"(i]nD[;G5}vڶCuCY["0b}/aN9'FXث)?7hiHgA>ŕA vĕaZM,CM$N Uъ h]x7@3:M3 d;pXL!d8Qs%1ٌey<p+KHx܅'[aTZ 5< jPO%"/ :DAwj1Lt,2os[6ũŊ:2 l)HN 罻v{*+ʮugft{61'g)6يW6NqDU(ТG#)$b~5;`t/:Ѕ,To]]ck 3oJJ72G_c2蟵s>__SQ+{BfSGQe#K'BE$ Ka/QgYKY-ip(t[("z`2VYo.JXa ثxT{ϸvUİk[L:@-5eGaa"]b;FF%z_Xo{bu!$C`V'lCZ͌9Qx#SZ[}A\Mb#FTiqi sioje#TٕJD 3 tסv0_90` H4z4glʲEFGB5c፣p?'B'RUjg~<=gO+e=hhlC%w`ki!NW:MRHxO>1.!98!Z^o! vۃ,CqYD]go߇s#}kO0a Z)va+WO:^ B]Om>4 j$H󹣜en@mD6KjMp3z2Aqjq|^uHDep_辰-/?OW)XZNVzVØW[Q)Hb{/mx~ YDE-(tV-~#)QkJenf)KU0:GK+ξh=@:D?F ,BϱQ@ɗ3Pe D,OD<@G1sv%~Qօb$L>ߏ^`l͖n$^&/KO;>옭87$!l xiW-)hªp).ar+z\Q'=$oEoA?9Bh1ʩw)wt$Kju܉KY37}BW좓S(q*T2wkgBXFP٠0]hM|OT35ɩ"s(n+V6uk6].aSnjCav0eb0DA&jͩOm \qr~9D9Oqަ,$`)0TK8d kqɡ\(2!sO CG|I|#:[|^dPzЬV#-آ/q_ AzGq,EL4k~r\8G|6Σ!FͯŒqFU) p;Ԯ&c'\y UU% ҋt9^kyLNj,4~^ѯ9rGꊹv l9dhN 6:vMmS@^f",f`WlK4+SLWKcj{o%-2!Dw LQcڞ9$@bc,2ɣ4}Fs@f_9 wR'DZdnw][7Xp\hL G9iBNA'MC}CCxVxhUsa_NdcY1o>Oޛ{yp{r<%mY FOurA~Td_kq$X<5V ox b&-U`Lq KVR:o>};W z|أ]ґ(.:m`2"1pBzwjNXP< MwJUo!MqWU!زJVXO_h8a ;GD#TE=6O;}̼10jRﹷόgǨ8AlU0fr&Qփ@b|r30%Vvknh08qb2j'0gV_yA9tl԰W#N]v{/G|?hj1p\Q~+&.rqT %^GGb -S# e1?/ZyF܉sC>5Y{fR}rthҦ.{=~ebs7}}Q+iXG=c;]4@4:ɴvWjq<ṷ/pďHOMmCS||vF%hJj뗆GV| 3msչeϪt dzHVԌD(e|mSw79 X=CeKlo od;A(\?(2mV{$yiQANʵR|ەa[̡VN Ϸd*k}j/UۤtW53gJ~׋o=̢Sti|TpJYD<#x'C6?k!SȢgsC/,.!8^UkX{G%;eۤvwQ;O"Bx#rx-.ȤŒ/tn #vnk Ƌ\˦ɝT'5=wǸ>2RT!BQmR9= \x]2&\i po0YT3.Yɝ{`G#:0^-v !-,6&:;D/-bp|_ބiA,nEf*$68+a~vVD}wn}Uk{ ڒ[  w[cM,utEZXiۛAO$W'\q}ާmynr­jtpx/u^k摯$ ֲRlK _PLa֞zƱ={;ei/l@S>wkt1d ޡ@ʺ qs^륿d$5L.kSY| qw)YK"YY5ݵ"jo6Ŕ &irFG Vn(q@Z*ddLj #vyocΚ`P>дm1i:Ue*hN39{]V$1Pyي&TkN:g1& ~Nsrٿp9[;+d>*Yև_i *e#!}V??)g̀+ڒoo}Չ~̠cmk[5aXD.y˞y}֩Cx+ HJ(oLl#7hlۖҥ 0u҈R_4=q̉ !a) }?3i+l-3*E9Qхp 'Vߚ XyyDh͵PE&F1 \!~ F7 WݴwVMy7_b-ѷЄ TYߴK$IsnvMtJ+xSé6l2S6^#cCUs:-x]. 1 k+tjwBBwMf= nfvZ^QL9 OC謬R䫒]~5 = ݌?r~ U mj@e!Ni)$A>EvfMk|da ST $ f`xky @[EId9rʢ3ll WV=x4g*xC0.Ǡ }0hTyhK-“*g[?Lv}#% ld#-ss272ǭ6[Q>y-M[؅qzm|bԫjQR=+#~ e A'ܳrxqC;y7ai~]'8R+pP#A&['zxluN =_~]$.za~ìJheĒ> %֬;cUgGa.tbGHA&.R I`c z+|wxttQd>yk'0@YSu9F6jO!*\qJoEN{h] i:s U0 B(SlR[w~hwFUъd ^ $g H[f2^փҗԯm$ ^5\PB V }@zԭÆ>wS GM31"vFL;n yȔVWdڡ:Fb}V۵P &‚߹//~d PbU=au쫛J%[PBh9];fMsbN6,+ڌDk]u~l vx3#i9?L>P 08󚎔g<ц b`cZeWP!G/x 7O Qnv F; !-NEt.rzWʕ L{0Fچ^Q0(;$Y)\ЖG3ZA_luIĕ X"w='~3{ۖ6x@i,T*r<$k-FZױ]q A-&jY}+PulLHy>Sgڤ:za~''}  +VJZ#vޘVuqAW{;^,?-l6YTD~Y0VEA7Rmgpuƞ cBফ- b< sFY+TѺ1 ⡐&~Wu4*apac>\6!i/˯N1D4|<*ߡ5CS_+)ȂO U7@$AOtuAa?~8uf([= ,|*bxS" 6T lұ7h=LD& j.HrRW]C?meE~h=.zc B;"8Ys|k>אJ6 nJҥԙJ}*R&+MBuL.͆e sm 蛗^l@a0^g2P>k{d~yPM: T(]m &T*܏n=51#Au;bBv[]I wLͥ88.O 3U"p4#\ArX_+~ sX=tG19BETDA zTé*#k,XMR"?vhu̗͉-yW pH|p}bYC9vȨGBKtA2"5{_Md EB 򺫐*ǮZ73&b_{J1we1er-p9W2X3Ghlٙ4 kw>v?_.kU Q*_3Z\Ип>@14C-!V#;E\8;2FKBC Dl:q1}iLal PZy9s6qXdB X\~U+'V;߿YT22U!mT{~ҧK֦umY9r/Ũϣ@Y@rI)h~#jNZj3ar>A_Wtu7T0`Da M ZZ3OH~]=ݲ4=S%$~-jBO7{':Ɔ\l&o8/a.hv;+~: j.0Կ:S2:y=r!=O<4vG'8sP~d?S@C?)ݎ\FُBvr'ޒN]e ">rn a%ʬ/5꿳 gC3i#~xea%YژՄ$@.  4BѾ$B˟ A$IRϢW@f:FMՠj &= Bh1k+@rZJȳ ^z  ~,RyO̵ug݃(%-n5'r2CPuۧ^p*\'< UY*[Lz|KuaeNuFp]]i^6'L~jnF~JجWe]'LP^P# W&*. c&@HG a>w{nwG nv8M;L"@I֟iY۫EʾXuY&)Q(B }y ب1#YʾXy$Mt9D 04s{?3҃#[d~ohX&nj`mԭ, kd͌|3z#0P>rH Lde'ci.4:*Xm&؛;;\Ѹ1cIoT=^ft2 6m@/giE'Bu>$CX j[`q]k\%cYZZ-U/ +jBgx~s仾NfVUt%c3\c#4Ѓ5Ʊ H#'--J9 Bm=jPoU$K7x9 ެ|aL~2qkrn"uLv;- I^Ƹo@&x $;-h+֌Ӱ.l@KR 'XSs5>5ε; MڂS:tq it}ܲu‹/AgA{65zAYԛbNM86r0g'Xrxts(~7nbfY,p؜3  ͌y)yT臋XobJjWDQ|*sPvWAb8,85u?ՐDzNpX>S|(9A LSϽ|M.T: )m!l{/9XK#lF [ 9`Ll3 SIR#51xMrw)\o9#1TubtzwPq egAU˓n'ɑ|6|&jTZE>o,ڏUn6Z;SwC/iFFqT5pjKwV?md#X+f@6p {ɼI̜V/\/VH2\~~wG2_gM6)9+-|*TXFdUWS|y ^_XjqxL5uq7)ER1$m&qH38@ÓEΎ5KtD#5QO$Paj I K#4 :~R$\h[T"9Oƒ:ǛkǷSz񉍼10)ly'As̽;N$fG5„$Y7ca l qAjD;WF9+] KuST;ËW{4^vnhVdcV?eCO=m1 T[qqčD /.e(z̑fB5 Jf~B3aʨ'S|4~1#Pe+EQT`_$(]q/;VbAFj&QUU2%]Mu2r1^r,}`8CJL%\aZLF)J{\ wBEPxMul~]XSV鐍٭\1F^=6w( R']&>jk5sid5܈ֶJW͉1֣I5kunGJpϡYܟ{0;8-_fyD9'y9fѶ;M.kiB!TYj ~<mh.X?rѷ o2M^D~)4%aJBRHigFe^2XA1. י$.ln?2&6R+OaA,e$K؏yv(:2Hߕ* \30Vr۬y(ݼn`>3RP"c}N$(MÿJ"(DaF6ϣx |[p_g\_!ǐ4P>dUٖ׮JvJҠ=d00༲[|@k,#t묤?_Dp? ʖ; M;`Dc5 6yI*,^U@.oփ:sv[n]O8ylEĿs=Ȉ/I<&ǸJ F- %Ӎ(7gL @Q㧹&<ȇ`DCw(_:8oq_p5V--ďO/mGo46sg<ōLŹ!ݎ$ mE(Mie0N"WOܱ36ZJc'OT'1qƇCj?L$@ĜՒ#D&7:BB*Fj1I=sXO*3]9mPvޟxP<{G3wW Q0NPc +-HH_/vH. N99w#CdQ2c{Q;&qX"2@ylO&O^?J\ q&dy>)bs *eFeyQ=e7C%) ҙi¥R,-]YL}ºgy3HFOq%x7xjR?]]  U[V/ ̕ILOْ}nƝلڃ$SP/~" s Mu.`Xpmi`U.3N 䜼NѷATfYR: +efnVeƪKMaEZޙ:S`hiO#'ʏnM C ڏXUwK锯)Jh ZA) 1xlL['z;)֩rܐ4u8U;D*ÿ$oqr_ е(d(\>}~ipơlR6{*9.ݠL*Pʌ:OهtE AxKDwt"}_8ᘸBPطŨ*SM$wSXZdD_8P6THKU#d?FhT@ X|19Y[ |HCj_DߤG,^Yb`%Jk`N): \͉9iF"knTFчQDfWDăbt-8hѰ8L4#ڞ[+(<(I)OTYĬ<>~)' B?/Jo4F7T [K3g5@1CܑfM%\G I/K8)PI[yo]03n-f@]l&?ŅY {=WTΘL0uAV\O xNSD|=WeQ?>Ƞ^F0V4vw6W$o4StgѧGĪU& rO_ZOl,;^۩y^B zʍ}6q<_!-?g?.\hgMQ 4yƿ d+7ɥH:wmx(!@AqIE}wa-j|o!)1=f]e7gg!Q,mQPBLcw"#DA nipn]GZ eX`RSۀS!H&^;Qarc\մnQ\3Nd;GTDh=я8=G AxgNr-rNmuÇ".Ac=%drDfa SIcuqAH:_²Ҙғ Jl9,Ey sqJ|`j9$CPID<FDYr*3k a~od&Y`y6=-8֛rB"Xv/6Tɝ2 yx[ Џ\k)BpE]Kز$@-k=$_ӴzZ2OУȞ0"o9=,f:O:Bbc 5)Xgk >W`ի3:АhIJq'1s Fm)"_ri|"PbIГZ (h$C T=v} Wy`Cmr}v@(LJR@]d+ RS@^/KQY4-.->@B2nΤ :AiMIRjsEҠYOE@AAp^ ڃzETf]|a$~o}_3kjǏ+7[~rK\pQz><( :]8%82]֔"9%N Z11Y%G>w3۫i짮$ڡD<"i>Qy^kybm݆a&R'.u7iW?"[ uD^y;Oɦ[}GQ5r#ڋ8i) }Q,NWZ&?&jjz#DX)`kp49_T克iMt6|ejWF;E@d4A"2Wo/w?0nY^*sg1\R+Co0nl*fK8IFū{vq|F(Fd:iYfuڎ"~C4"$m|ˉ4sM ?Gn? (nhXXQeɛݤNg^ )A˫vXKHŊ0kb=g`}^HfxlߖjaLLL=m^_ʠ]N!ޜi`yU-2ؿUvmMUv_c!eX*:~UϏZoK` 6`gRY 迈U:1˷:߹۪A@?k^z4^h,_UI%Z,#ihZ2Y+cp =yܲ$,XhEpr K:PFzJfCWӮ|ϿE3.KRPpF)2c F{'EUA> ->?ӁJw9$Z-#Oz0X4J )`u=Ts{3cpv^L|j>3V[\5m]`q/x?A5DgןB6w +~K%b!]+xDUʧwt Dm `|͒؃zk tMgtRܟO-{ sL^Vq{UH]{vIl9z+*ZwS X r/ 1{ܹ nk!(nK.F 'Q 3S&s8-&}B2 iFJ[$ pU7oer>_̥xdUܪy g:߆ˮ.|1Ss(gl:*P߻\W^6?i˶ȈvJta}rp56x?ez*(oBF-E;{s^u,m 攔E(!IwuA虓v K;pJA.SΔŮTaG 5PTق%{>c%`PQz}d5C?<$4g3,";؀De`:(M^\}o"s7(!U}An^0j>WS hP}?[ER'u?nMRP;0-xCUIaC&6O]f]7t%<) CBZr⼬6O>>uQL")0y| L;S?bCNi.R<(w^gP mkhp*y6\>qvڅ`AT0k"ZS[5x_B 왹E8 wIA˧ֵ+zn#]MqhYX|2(wh3K_qnN},X-v ͤwhP%Ϧ\9Mf7>= v:VI?zce6Or1Շeӵ켱vmѓ{-yB: g<'`1xGZi&vY{kΠ4ozr:3 pu30S●ff}<(pv'%TLSvc Qtz$~NcB~&>¿N5%'᠑ƨAk~ĞqMN9<5dJiK)3ni" N~HPp!߰ o2T?;/c(jyE%-{sJT0EeHK oYz<!DŽNi-.V1NoN"m9ĜJӓg]c4y kf η?N t(8}_\,?eG\$-*癣AtھHXY83j)G}٪@*5W~+Ә.͘uz:]#%=;O[`n'3 i,:Y${= !Dy+gCHL9ڪឦ{͆X4rL s_lbqazɔוބsMf&SKںv^RÈCweSx;VV1-‡6x0#м ˜6mf$@/9zOm [4P-0J1SA@4 ]TRL;ad"Ƿbg>QB| I$p|##a"_8~ۖq|"Bx7ri רî( t8]wjcaۂLl/>b^Qi.w 5Q9ͬOP^@FŌI,(|urzl0qFI-j-5ţqgC}EX~Byi Y?@O.Էr,es4xd]O?PэsQ]h ,u&dndIKNz{kg?p vݦ$ys ԘL+hW.Yu䧰ػdger?0]9عKO-!/c 7` `97ϒD߃/՘E8\|ݶ6aVk6x0r̟Ml{h}t`k2e0uf <KW5nGo:BRVYU0B_N@(aKc0+Ue}.U/=*7cAN@a7Ï3"(V u\I4WZQ2#"4$xy/l}Iw/qGaZZ88!]rT SkymAՆ GA9dJ?m+jgU.R La%?Nx3_OWPtz=isѠ ߚ.?9Bo#dWXi%|#*V,6.c"-% Y9"tQK1?Z;!e`N8be4LM}yyB!Be O.8 ]q{ѡ MYhx^{( Ǘ!McvhvNF8E?uU 'wK0e9tY6 2õԏnMG' S/mY?gw^.t=ZN~z?iD?9Gn/ڷ&J*3'f佃،K &6Kŧa7><"z=Ҕ;ub2?әZw=,Y@I*:xZ#)5QK=?_81ݧ^E #&Hv"s7"e]?"+2UUizQ:%e8$m侲C(.ljFX3P#kkH3)?aV6,O5iK`ɂLj~a8xTE>.?z7c +P5ڣT&pA@tp:ܙa,Vs;ЎU3NđFȚ6,Tz\|owW~`̾8JNˤdF"KWk0i֮U.n({])lRqgU-u\s])2UG{^L^~\g:J]"P8!R2XO 2žMZ U_eIk.?9"Z.C!Bjt D+2hI\΁_\'gYmZb sDiwMˈ$B9zSo8TsHkwnUhqŢ\w)5~xh !V–O'Rid܋[VĘ oȖ|)sЯv$Xy552o'/ΓK=88{ƼZ`#4J&H]4 q>v)>-F.3ʯ9|,ie~k7ζ8*bm"{{c `ܼ uƵr&m2pk\USlWi IAϙh ϱJ:5, xP{$P4d7YWbX$ԬOuH[ (;YG kHxfV5hTJ*zS4x"u'yU廾ޘ{5BxXZu+_1G΃ Ryc^CcZ _cFe^k&aJ nvQCyWu 桉{tG𱬔sMpl`7>EiɎ~# 0I%GKr&IG.zm[v!c6EfD4պ;X>-LCD8AXc# ` X̭Ǽ],NAz|^4^ X3ǔD Pub8vr <#pOȅNO!!v[TG|̇O{U9iEay'tUm݌3/NdW)wP,|f't 'jP躦4tF}MvWN0j 1|g}":aa\KQ̚3F*DB<)#>|5O2Xe%ԩh Im/7A:fuyVF¿*+A wU8uI}.yj,6Y{+H@ dkCHXkD(nt1?Ǖ%] .I^uY9W& |,v-GEeƥgam}O'{c.ʃhhU}˾'s}!d+3|r hK7BL%DsW]5nU_`4aE_K U#G)F:FF9lEV~&\qE9X3=4Q6u||x|p'=JDGU򂊔0'bT]?:%o>C%&1_ca(J.Sd)},B*YǰUN Ud|zRIf={׎N%;!Q97 "#N,y4}xÿ b&KU-/Ng;( SUcя꾲DJvxn#rh>sv@{cmpm޸>ҸϷ;CNu6DXd#h_t SC?uH -euP`{5H{TnP>i0 -8u>'/Vvߎ:2={&nLl_"~fnZƏ|es0P `PjnYb`KIn/d 3 a$ OA勴YH#;t@9$Bh 7tє) ޴b+ }Fr:ҞfտfZIxA~,nidd\g_s$8u$ukлS AN/&l \RYn A3h#veP֗o=B:#c|!f%Q%2x$YEK 2d0ЈO2d?hiԤhu2w -7Pim! N(=U莐u/V~&S/n6S~spjRF3%@Gi0Ķ=~˓upL}<渊akf|l.P߀`,N+row aF6Q/TlOz_ӎl"9qUb4{LnpIyHp.:9 >mnXv1o^vbb0*oe}s 2/T#$RI‡Fb k=i׫OKn][,^NjBkBTYe_7@SL^@UcLzR̢Ztd5hH]r60TwŊy\N,f;F[:Clj|(5 o@w]?M"7[8#id" )KI-\-\ELjINr]kY %Q# >Ln˔D# [5c) v3h#%@ٚݟ@t|qd@ctfg[KI ;g ϙSp>q*J|tfZFDj:4vDj Q< lj8QJ%wxΈ= )\.ef}鱗9nLir+b'aoQ/ЁC;_ϼ⠓ce–i0g,b3 ~gJ𨂾*̼æT[x x 䉅սG)%hPY{(\y?CN iPGIΆߵZLvz%k!%ɉv/Ьyr C;jWY VMYIk'y奻JEpE' >`p$rCtCd|aY2?C#z8 p!E,0Dh|@CϏX)yˊ5$j?i{xT+bO\m2-iٖdAs!X$5Ll&KN=dw5&|Z <8.lu+ xwh =EԖBVpe lvqpFkF5f^]=yK++/He6_Ռu영cR$F k#L@. v%7qVW-@`Et"βG矰j!o;Zgq?buQ T&d0 Ga|:*RNZy@̝~Qe']}V:~PMy}8sRiT/ {2Leo)/ᚍRVTuOW5_8_@5;y ?(T7ukR+"@`^V6߉kTaP`@hIqPK^3{'zsa[==/$Ve Y y `NK,l7#3;Y*~0#4y?#n%3C=`qe DO/. ef\!2i?70H2_}ekC6nT9us:U%D Vb_=p<~ qr%~3']mhRoNJZ@&-p3գ @g8L.@Z6TkeؗR ]1R?pWDӼ^]FEmۂ6gBx`%m .Oe9BVe쌏v5cuCIj9MQ~TgmGyW[w M-|_)zd)4eڤTi^"Cb# џ(-'Iuo`ur-] [ )K)~. lQ )etcu n{gRm*zLn٧]_|`TT2 ܬ}{ݤf{&&}yp]r|O$z'J}҇N6nG}Z?~/\NbEBnL8#((baVR drO?;MemL9`$-^9%jOq:qWK (իԦ³{|]tjDdaZ׫LBPŽeY[ !Z&(Q$QᎵ#e59 x Q3S&1˜Udj֓ͳ6ܖ̹o Nڜ.G-e:m"i?#1| K_abO*z1-}Fs-^IpGu&),@ dKy߻913&_qw$*ݵ-S{}6r1'^JޜH8G]gHOiw`!H)|}#Ԇ R-,&O'SLl ;%,* ! X)&bDP{q c*$c' 346nM blhftG Nxl{U=\-6=er \LI,x퓭yAD:n43 ~)h$q+6KM $~n+ZX'l0kVO}]{(])YTd_'x7Pl<[Wi9~!SJ]~Qw>$kJ誥^,;,brww805%MyA$b뙱`8uw׿]:1*#Hs;D |ėnyCps?Q*k)7b6*]'n[K#lgSnE%q* Ed`p5%!< odK.0AȀ{xF vcӇ3K@Y6-/eD,SGGfeP|%(B,w4T͚sa}"}opQ7Gw8`ff64U?Ojq{2_MxVYm$B'kݍ.1aϺ \Ď$ ``XUm~(#v(y|Z957;tWS礀FٛVoM绫s&ڶc 6(XW1ayXDyt/3hNI'˪uG2/pRA^H§~%yM ji һhfgF6?ԨdGkAZ͟\61 P2#DŽЏ@#?J87/"[Ff#͜^rbĜ-:ESlPv}jPKTnG,S f[r& !K /zUmD7 vFdA|r\TyMHLu8ݼSFvO*w `NsvAuGItILɎj֮vpW]8iX/&ً;u 7&U=~Nik`@J~;N?-$*NUstV^Ɏ=JV 2[$*?؋ЋB?*!ۥ=m&iDK~{5߱o륍OieIWsq 'ƙ;>7!Tެī$ʼN$Vl y05]O価1Ʈ{81FkShOt#TS흛@ Zm;;tpoi"]&gQDXìO3dQEyC1{&ҟuY`"IUw̽?e44jC893[%q} jēݟ[Iy^$%#^IG1){fU>~Ec{w2ᢵ :2r`=2&N$U%|+8F4:Oj )I af*."E`q70{ X{;!7Lq\@KNy =r¨ܖdS]KtuDgTL/~\9Ϙ;f,IYhH`Q!F-+-QS 9Ntk9|HD(<}4C xďx/b$ Ʒ RHj$kȡ57cxn2pkZ!.EPTMbAU4łooMxW UF˺% I|13@HtcxL+9m5!BT1u6~̨kց$~H<~ IUѾʎ_hHT2Iqd@9/;JluznFkS FQo"d6]W9cBvyc)] I4iJ/)2kSCa4}zWjOBVJC4,^?۹aGi,81i]^.Y1veHpXUULjD{ZtƍRל1֞AV)]߷r4 #CD8P76@$`=?^+1$~!^/O6\5dꄜ#7EB4|pg*Bt/eO0>_֪^F4lki6%1vACԚB < kBڼ'wV$aH ̉-zHb}D~_X_e i#gO=ZDG r_rr#. GS!A`9Ά&'iZNL8$VoqMa8+O .C!8WHX:ՍX'9HrH3*cbl% &Â6E9֬d0}], ȩ2־KTtU@/H)\C`ۦn`mńf0{z1~*ުW|)ˀJ ȎkoMϒ|)]Bk]E%]*\]`M7)f,GҠ~h5pdA^WiBHC3c?[}Cy4^.R41Jܨnvcujur%J ]Kbd@g?֓p6CH[X%GVQ::9vth:ͷԉ(Hi(~/Y>_IO߸Dp78H6̛8!jo :P{ee⸰PA<E8u V617bGL)XtI|43q;w6:Mb3gY65G-ϐ HCYKGo޸6*u>zsniPLNUO:(%$ҳa'M,E~NFC[3vTFXBqXuauEwy /K6&d߫v$"+\rR}LAvݧFC $JVVMYڊ@F`鮖B{Z) θTҫ8FY$ %[;vbE؁ 9D}+N:Nd0M1G R9[r \/EEnۼ=3y v6O\?džaD ckJQ`)5؞&v!iI'. XV 9![2 fEep1Yƌ\51h|CD\|Lψꙇ"nC(;%lu"k:b;#VU|,>^ZќFk?61FA]+ΡtT-뢳cVfy4٨8_ٿ҆.C.|AM \ƿ@Z2J$LY2%bSq\" 7F{Zl$`>~ io֠=I60nibD[;ۆ̧iր;2(2nJLpt. ݶ-xJqVATp#Ξ b9+,z8XO%y$d\vMJ~k.40vQ̢+\GX[kCT2*HdqcJxN+8S]KOЍ[,)*s>0 lbV,Y_ep=xrJC HLif 4:̠Qk'/U+k YYW}Y&PuhШlW#x#/_t]zoр#n;ong)d[M%?w\#z%|hCů.C̲)aqP O{iDpG75Vˏ|Z*Q/y'GEgҞM+>'\AvY jEv1>P뭬-j(6QSRrFb,$c,6Sgo_srd82!UJ|v'# Ú-~ us jp-d39IYYGL^Gc7tځ+E-R:{T@!ECkV*Hx< C%[.UL_3͕~K _syH+7{l$ dK ޴t|j[D,D:^%n;8D;E`w)~t> bI0#?|%bd弉dX< 0]&ŠlhQ#pdjaN}s?̑]4P'rAPb S!_&O6^mc#EZHgnR<0ًtЀ*N0UR]b0|a2όgŕSĩ $m1DHu𾣎yi_iH~"`hҤ4&>:Po3b9#ifB:y,n!' pROj8۠/u!mJ!A_QXŰ`}XnTm"/^ :Q+^Z9r] G~Ħo.R<]c:RQ hYEa"ؼ3X J.ol\39L$ 1l?(ZPNDݨtQLVf%ElQ_n7 f'bd|q ͧV'X١ݪd ʤ|8$͞DQ0߫OD)8IlN۠y( %#Z)w1\qq|'B3ٕd[7VfA?Ԍk#RY=`Eb0y EoV)3ze ,7YMv7GD"<.UOzILb0`VUkh6yWm1mh'Ѯ%Uz:.&, <b7sױiY0-nR<,ڢF ֓/Y T^X 7 e]Hs am~b9ubJEf<͘`$ѱ q> '$6Cd [7Rv"B+(Bϓ~4Dg_e[EᡨkCYr\Ptʹ1@Fw@a2`ݬ,Tfd5;*B;e, 턡VeSڟl_jiaCE-T>ayKRGJ ]n,^RJ . 3]y8m$.ӝS}&X&kfgGQ>P&t,HF?[ NÏPO8pQ6ٮHCr<9_ۮ?>~5՛ELC!SPqRuQP,~LoEP"ȍV7&@k4|y 2Gt;g/x߅ LGSyrgD%c6BtGnAeǗL,|H{f{$<)vA:ƀe2gGDO -:+AB94ByOynKeEzw`YbS6X7JwAKhHtWiU =%NTvi2,r wPP{h۵8 hTR[;BfPSW) Yɱ'IVΐa i^;"̽/ߧ߁,7=[$2=]Ɖv2U^t$Q@Sm#}LZ;=7O_ʕ9ݞ ڗ.7O~700/B [ s{}uNQKa$=kyӂu2\g ]ťam:~Pk?b6Xu& 4̙ {/#u 10';v, R*bj Ao#r}fcJq~0abÉ79r|+qڽ}D>g?ZfuF[~N]٧R ŜDAWR`2Z Pc~$nλ&_X ȤC'CIyQJt7ٖFEZRcݓS>VRZՄѯѩV>@7gY(]$޸kOZXuCW?&o`Im$ǭ&{y8GiT= |h8â!A,#= FwealI=iߠi;B:YԆ|Y{[_J{ do:!KNC orxc2RBrE,Ĵل XLEE㯴i*n2(4\!+ttDk~D[ C~q v!`O6\>yFl,'+S2{=p^Y|Y#xL  ڬ~ve67@DdH4ܟ9YM?T@TV } cURe~=A hJ\sFR D^_N&nD[[,< &pP y&'K򼯌$fGR[('LpP [Ix1wPV5#^ MQJGf2EMv P|1{-ȝ7@reܞd9ܡ.ved,8tN[ā9쇟i$7iS6 b =vM-fJ|KDr>uRekw_#xBrrӉLU$OW{cơ)vь ;hjqhh0^#De޿ApzoA};ڰe2/S&?JEGn'ubj@ 8@S|}LKuEޮ7g rem8Ւ3)8Pv],U;^UvI%-{#cJ&EdJ Q% m~'!g-^VCa5{Ϟ 5zert/3b(tܛ{m\%ѻ'r ew|@m:Ҩg脣-NgJQe\zTcYT08O"uxAf9my}F!L\tBi.UFH@?vh: TPS۴ di`oaf!^!!+K_6޽ΖK**`'=-&Y9o@C)r#yRe -9A?/ h ttϽ}ًiYOIz%$7(u@ h7SUaaLM^nB^G/Wz3v:U{+|Ew}ps[o#Z6`a_mqpؚXT̴wR9~OBL%.S犈p^Z.ЅYr'J~ׄ:BRSl ^@Յ먏fhc?Ie:ϥ=Bka/sP Ϧ^GWSX6 N,9py3&{g™yWS0F20⟶Pv>ܜkTlFC꟫x+@YRn6pfyn #q[yʻtAy9| J ׼Bc: ܁lQG)\&ؾ`l2b#^֝c@QfM2ڔwY0rζ(玝\O3q*OC]O7 0: yFz  mS)\LF lX{></SCO{Žœ3ݢ/ Ve{=Ę>_䆷0, FoimTTHDj lRX,s>xFQ/̱Sצ/FKIze9=?իnO>ԞK!YtH}@pዚD%:XᱤsfB 0^9~z ]۬z/aIZ8tTCdΛtO x::S8:#s>8>t}5B_l?@L߹]i%FAj!IJFHu g y%sٙ`_a9,k0FSIV 6GHgt$ /݋U+oم;maaB|aИPu~ 9r0/8QuNEqڹ5 (sY?48,ƒgĺҎQ>;2e"rl)qu6I U$+"dpJ:TKkӉRaMQr `Or8|M/iU-Z}Ӳhg.論垘A(SHh. ZY'2,x2eDI84aȘy[SYܬ\BaQ>,ܒD~n caΥo{!\'z?U@f7Q4)T)!L{|d)K({^JӊC2ɞiKFrrê~/b 1w&YMȡ2ǨfQ[r4 i:+[[֖V1<2 DVΑI"8;6W:ґ]#ŚRp g8'l6+ \qys2'&u7"ݵej,b2| 6֏]]%RMBgw+1;l()؂3JXـ(@ `/v⎦dcK P\i$ŻcbV|b1>-:D-`  S"n94wn)mǘE]\MGͫ6m~krP򲻆5te&=ɹb&@vSI體þ ۸6fLʭ1gpԒh=g_.Qv-dp#تJ~ytl+DŽcr>khDc^l9p}n48kpN>h&iܮDG ^Ѐ;q K&!T q~ĩy"چ^'y=άn\ 9#?瑉u`Ob64k# .ZW!*X3CS}zsm}xPiwM#U(;64۝bt?lVl:č k}p'Ҫ9w_H #h`-8g>AIW]E$9uZĀ=mFb N+t803ZW=}zl0cٙ묺2752xWl~ Q'ُ&jZ۝,qG}X餇 3mV(Qa$ʛ7 ik#51.y\ÛIjd~-)8Vrv9rAv+1;ƨV^i|O[:**B"&x[ ]Ex(\LXRiZt O#&:>u  p׷F2[9d#:Hquuf~S2.=dM5.=_ƽ4A?k1@1_W$:_1 vɅ@*+, }4 ,GV3ۑ>0$^jLT~U~ahPjA6ҵnc2IWgjhiq.#"߭zzdAFWc !_\yosaw"*fKTrDB厳̢Mm<+eE=_]A3{[^Tp:?ة1E5?x% #W%m`[֦f^eNp v/hK[/k7~ 1A`hQ<4 KvBѿB&q5W%%:;MLān~s#@Pz#?LxYZA!7K0rԺ>:)@d?&Iǣգ;D"bT\B~ ׏\u_U|nҗec{X(["ǺVAb󻜒Ɖ,Z8cvl~_ċ=f.VsJ(*`zDDqE,ET.S{fldǫxž]qF =_dߴ@xwr!C!GٜaJ\Y.8x:K"Ո£#yDb ,{e׼BYyΚ݁;NJBlJpjte8EuGJש`"Du`(L/,Hezfju |+םѢDHaY c†H0"}%ɘ[̐cF$%D h GiK];gYބ[F|b&"dd$x@5`70/G~Y+JRl?%EPǩ$~҃/9E6; Gt\ hD3f0#͡psv,J<' Op {`,&p|Qow2UHI t: IxM'G1箵AKjWЀ/=R ~9R+  [VXlܩr5iqng`p^4Ie8y \ilg롩l̪M\OS]U & J omʄ[ ڻ4 W(1z욑3/ZB4NlIK{V  -M̀ȗuܚη>*փ9,8[~fťpJW6*ļQ4A,$_PIH"v SCTW2[$ A>Ro ҙ9ICk@pngq,cz֘p~"C t@QΈ]oE#mtVNN T=xh$FdF:*o CxGVBUZ:%oq<">RU,sI U'ٜĸ#ۛ6e^[)Pr={ 턚Z[I@](I p30 LpvH!h7RI3yx(WZРpJ4t?" -EU%x .;OȠ'wѱθH'B?yF;T)!-ІAvKM'6X9⩤щm4%InC2[\It|2I63G/*w ~o-h5ce-pTYWШ o0hU-#{{p/f[=ʌNo>餡{||1># +"I|o8)( |=^= O-ے@0z8V^ewD #zdI#8s|)=ӏ|*H9oXvCm18ug/tѴ#2[k,Э[>! :K#_5IZ?)euPFZxk\==kvJNW|F$YGcrN# x?EQG 6׊Kw@yiqع,ؐPrzyLqf?+2,cF"J&٨xY+V{x}H ỤھƮwlTla_gH ߀LBOܟvu`Voo "Bs%+LE&ͫx 6a=[X6\p.waWKWgb nC̃{aO h&uh}/͒ag6~<D+},p܋Q|-񱴌!`8 D -Y,Cu`c_/kvtS[S% ÷%ߟnCds?D2B:$YGxl1)\G+ Lθpfm| 63u'}Y`n7:6u֭>0d!K)we1`_Cx^R'L]?Gp)1鋘76B,JxȇWbz Ke24 ڴ$dzF:<ŽrD_H Lԡƃ[t(?9jir m{ Alj|Kɷ:s҇IWK2;r:5&0,Rkd9 vp҇-*E}1GO\I7JGV ĚZǰ'␸C YߌIڏ u1Alm`s`)o)pdž7{&RiR#2-&=࠻+뵰h:&d}*I]}59aC=)K$6n$n>Șp0"2p;zS!B,:eV$  }}L1y ohۗt̾^J?Ĥ{9ج)GS""ӲqЃ 2j}_}ĸU}߀WR9} 1;mM r5,$2QSto?lq UP`gEkf?aOJvqC,3IQ':t.u#.RڹdGŒ4I± tEsSܪ“IJ-_ ӾJuh ey^ IY=V&7pGPC^B+l|9&uN-R>`,>ʣK_c>&dCJމ Mڕb+8^卨-nc RHTt[A ?(p>wG e(]nYDQGd nAQ/䎵M+6+} Dh9䄋ws5Vpu7os0rZ_.F39v V{'oҖ˹i J=( Wi{ V:l>X {]'4iuR̿qfojMyP ;9}(!Hhn#msWt }x7Тŋ?,Z1 1Di 30H7wHEf󏛂7N0t$L<\ɢU8Eo)8u[d.PMUǑx,Wꧤ鞗O^kzC3V/h]dG*֐LqPHxh"X{ j'x+/-BtQv->hV"TqBСg+'"`2W)-.nᦷ6/~C^k_:&8RRȆ &VyG tk q?H4qss27"K\iu!Fа,Iqu5Iq>F~ljju5QZ&e+ ϶LsĻԶLb*_WuzWK׈m-+mpb8AWӷ[*ÚQugO?=yr^wɥQ#*7LKG2gVOr{UFQgEN QB =\No*qXȫpZZ}I Mgh Lllԉ৘JhjDwy@IqD6R']?T!z?Q8U-{%z$y eg.GkJo)~zqvloήhK`.F֭F˷@'%Š5Ԣ̐ ƒb-9:F>J!/z usU =$8Dڴ BRd#AZ$-5eܲ.h) CǶ9Fs _"%MV+Kӻ/> l /pe(GG)KΜPFH]OYG4/4{hXy*y L~ G%11Vg!{5^սQE-\G 됅Ar﷐HӱcT[rgj"AtqA!@ݖS% ".kmUU]?i{l+heTB85O$(k+!\2` xb3 I`uMԎ7TM7ÛhkZyl{ҍJ׏c4 >zV}} 2iFTcA>zd&W1b`OPL U:etC[ZƠ^:]RK W$mx]4fh̭tHk~PV8k:),]eT&2 .EZk5^$yMCgu@zH?[{bj{|jN <[_WZ ./ :DuA+mPE鋥E$ExhRhxIѹ~HEF|W6 DAI'B}z 0ck#9V]%o=]YQܝˑ5׫'t?#lev+kXQ~RngI`_y$81jώ0z~Vv(ֿ>+:y,"*, .PaeRDt=OȨD(븥'$ΞHDtq1UA:XBf!ܡgVDdLSSe"*_ݘJv:SYYr&SWfiZ)S::@$R9!M}U베oporfQIw%jo-w'AtsΌ`c>=KP%aЕV Bi=GDV)ĺj~**V,#뵏g&5j%h:,Ix>+%=MMhkX+Ql9oI_ BP}Eҫ@_0ϥ:|.SI1@b fc-O: ux>#a!nP1qyZFGۂg?F*$N6N൯[t\y_Vpk$w.1@ Ԯ;;aM|9)Lp`I*nF9;A\PY%ܡ77tezL?F}H.ŮB(mmդ BA\;RI6Su^4~iI ,n(['[io -c0AYP#T>4CpE`:,֝o6Δ-sb q"D&h΍vϠJ1uͶMIѦ;^xFDɬ%\C7|[d]7ʎJF 7upxuiQd1 u]8 %i04Ng"{:+ `{tݣ çP؈+[|WH l]mXo7̮պT1E4j /޸zF2TiGLlE_ʇjk FFU&_Yƫn:XvqZ Cpc/ T,>DW *}O)8u,k[p"<F3j ]MN ;L~N0ڒeyCKSpQzn[h͢Jskzy> @qp^/6$OT1P3{s?: \LjYɻI݆x'sUCFL '|S ǔMnN`EH=[">,;H{'6NnaQ?&7\^d6= Ut P3kCMQ#rɍZ ]$WAyƾWP(c\6nPcD`ǾdGpZ'd5&2AQu$]n97-#wy*~ɘ2n::ooF.& .KڡdG 0<ה1a H=sܹU pn]s=Zrͯue1#xP{ԋ[$'tS Z]芖>GUShE$ 0 'ŭO!T6)jTHR{b\,{ ;;|#hRB ƝҶM}>g?K'Ou6jG'edpS蟟 $|d+MP'C^#(x|.p l[n͙ hKe 4aHrtA9-9"0Cᓚȣ.|tTiȾ0eDs9M$6 #,{OW%[}*/6kڻ5*d^<Ϣ7,n pupeXbibJ rHù ?Xd3BabQM'ㆀXQE\1/:g2OIFgC0Np6:˻J#:[0@Nctvsww[XprM f{A6=HIO֕j1TAbٴա%]tyAcダXGd.(XhaVZsZ*Sԯw&<F”̇XmC~Χ~,~09)7en܋ 4)O~W yL b1S$MfHAzDXspSvPr`^- 3YT贩c# yVpKϰ㱂s8- 0(ڲ64)*z#J.Xj+t\a6/$C:n;L 7,Ԍ!g'b(gv(Ichjy'ؾMvaAgf *3I(w`ϒ>T5.?NVjsP̆2#Xҗ[#Nq .+zPR`X8U!%^č_)Kn'X HZQ4T !ySZyuG<2]{L?2 ='˿"T؏$` I6~/u ΚLUN(!E%9{&psdS 숳-Ҩ;kŁ>\]P`XkL)J3s0)Sw ׍C|B?ȚmYM=ρ2q&E%)}/F52uX" YV9C+ 97YХΓ2|$#R҆o"v -Mߟ:2jב"&]F_)(0T,\ؓE"x8hgkAxB#!![ [9_?ֲML~1ӷ.ර^ngZ~Y9ӡ9gu#wPxFlu34« wn"ky0-Uٿǂ6^w6XedJЮ#pR4ҰbyH&FŮ;FIrE`|]OXnEe|6g(D`LRG08qv;a M5* Z(gMgQ"O29v5wE(2CrEv7;BNWV3p+`X\d;.WUhXwmڄ^WhRuob1+sXCGJO)}YqzkfLw1` <vY@ sy?F\}&Uzَ;*cs9&ʓ*~#<>" >Pb`uWZ>)֟UʶʌW^$E\ 0*(ۥ}BVeG,Q =|]a 3F5zLS>zˡuFI8V g$iSFU О S,S'mMClepqXk*Gˊ'nB3$~QZ~+K.r6X9yF_Ѡ/{ٯSfvJk8Ń&ONٌŲ:E8WۦΞ8C;-̾rvyoD:BV-'9I͗\;&Go;9M⠢MihVRd$f<8}kr4m͹S4,60*"?2U C ɨ3HH]zQ|^F/@+%9s ';xֻȗ09Ĕm)/!G شS KowUtaXlk݃4$gF* Vj[j4_ MnG܇Jr].&W2 ϘHIŷPcQ H%';PyT!z䉎x3aov_wnh];U#aЃHdd1+\QzNZu2 ^'8/>$$*9hr3DG-BȡSXa2 2cQ ߲JhC~T5 LM !isseUGs팵M8Tr7^M+ Lj LՐkq |@xВ^2&b_gf0oEg7K"^Ν ?eW W9g ijKBBnn{ūoncH ~U\Y O2źFQx =Ŗnx1:;֤ 5`ZU}uǏc&` DIdU M-US  8;-@ X 3f7LѺ p[>O}ry]"HέI{ʽu9k-ߠ_̗M-Բ?f7u`/S,/,y^fۤT,@$}*F7?ߎI2*D]t Ho, s5\)|@n]Q z2^yUn}a2'{,H_?,cSVX^l=_!gfR֝t5B5FMjyO0j`?2M(=x)NRS6jӯ$5*Ơ85ydksBw1J_K{_QfjL= 9.q1Ngn8.g%>S3PSqlLVQRd0p{6$؜lR`1Z\$50urج9aE8+c>N),!.HV.B0J~/oZ]0ym|1UI`-P5c!,ƹ .9nШ ߨ>H;PdkQ<Vz\'άA>7"@go|%hZ/y"B$U6Zϖq,U@;$m&t/訧eA E#)kQ8 J=4wQEKbܪ&c P 7,`-tr@: Pas@XAcS#-̭46MJaORT,ҾP`k幺`HȢyz̊dV)#H?zW6H<ƚ雚ʏNlPs wYkNJ rPR`qWMndpҴS-BRY ,n66(m,s!ՠ37_}bD=xbEwj=ˏLH9D/C :$#+ըYkxaegxk,-4tAYT-3ldEǰma%*!;뺰afY)/|BGl7 #c87D2%"լq.)˿9PP /c*e]t=Ί [nFjSP!SNp,16ƞ )z֋ь0k!ﳪ(kY}OZ}ZH #F7.V12 rjRe$*OYE,A4 ze=G9NQ4G I0KAMb|k4+$Sm#~d=S @ʤsxKHOiwϟP2e* hfk]:aQK^%!,B*L nЌV&Yggv^ĸxknk@rZpQI qEsefUVkRL;8M.|v97S-N&BPV?Q}Ͱ(e<^jf.;nRPLvKPϐ@} D]wYH7iOPqG!3bM0\UZٙ۬w$"Dt] AĭC1= !`H, ʄ/ v+{"ZdɔѶg:us@`}K>l3^B`~sN*yRPW=4Vd2tR1OX &zj$EP/ּR6dO-kO9}-v%~=5D?2\%|VBz {@Y{EA !F/&CŤ[<*IᏃfmfv@F3;FCwRc7*G]T?̕Ol: EOYÌg,jܢ/&@WQ:?P-{"*?jc%Zi7Be>0'gn?\p[4,".Nv[vkOz=#{B1q@1F7:d)0_#WTHT$@%ZQ;o(*exͦ&7P$S+( WY-!‚#b? U -E1D6퍙O1]HflbT|WrH#:'Y={Eƈ8o)܇9oXN@8a^W gjDE :&CJ@~&%HU6sedAVj}*sHjI4|gs]4K0?-r87zkߧ۰#BoR#>T0dvo=C _5?{X%4mxlѐo!+M& ("H!a$py'=Aê6O:;jMeۙS6_V ?W-,<ztt )݅T;9+W*y>EGuI/hT@~0wB8\ܧwT+Wu%c[ lle`PʦU^AB@6Zw'ȶ:'` b&WS蔿{YYb@A3_&+* ?r *R+I>a')ܶ_ڱ:n_ojE$=?T΍9IL,H׉۲pPf/ҍrOOr{`!'O!uV l84*`YhP9Xzermݻ=Kq_m60*XDsx͖0E`6x|߾zW8e 3(7k|Fm/2d&~~&uw-KK^OԬmMŪ"_śnv vg9:vUpHKXq8;cd:$躈MC_xڜ |-? fK8lf)Gb@:tkjUT؉~74X 3AsՕ1z]elh5)n=sLDQ"1zt>bFgL62Qľ1̍$k7;6N%0Xc㺋5OxN+o?S[{j`AB$I6yg/2xۮ/O {` 3Ĥ&6t@GVdJbޮ~w'5kbǑ+)f_<[ԏ&ši5MkNJfGd4ZlA6OC4!U]z! 8dL \.`YO7j+^4*)|t;;Zeޕgn

7e OҠ W5=ߏY. Wp JjSIXA୽%VjT@/cmȎ%C baY27Ob~InkbQi᝹3:f5*X,2іW1NqӾBFuB٤Dۣ(8nDgb'(`۩~j Yţs +&ా~#cU0\rLn˚mXɴ[:1n)>CwꁾS ~0a'8S8q!)!%驦T](>5ߖDI1JIj?tZK2/O%Ԡq$Yݐu'Fw;}f0 M[0I4G#E*0:MN\'%P =} "ՊØoZB`-p2j9;/=XVY?ibgs:K"9C.WIyΠh.2k"LsLcJ癯Avks)Tiza? S2gu>r3/8BZw%Qt]lOiPĄ ]?s0J_P>&KkJ 14l;US52VJEV>EG2Ӓd 8t(3Q\a@3 /(^1qVx"ZuI?O]mmYjjÓO, NaT&c>JRR~bh8Ig㬃/TQv>NnM_H:Rn5_jIl30(i` P6^ŷ`hQS~D3+ZSz-[bl$ jFxrd K3elm&ZT*hu?Qoj9D8l &M{N2L'-%?=Û}sqO~5}2e2/# d5cA~HI0H/:_gMe\7dMvŪx43;r̂Qj}oD8P%aYpkU(Y @C`獧ܿnV<1J/ĢqVas|uYC*e3{;*ʅ{*N,ʢT[]y2d]x)W˄9ۛ /->ÝA ֣.?Rb% 9oz݊k$v#EEL}L9V}3eӤ+v .Vp<}J(zĖ&X^(lO0/o9O]OXJ*]Z}*ܐu{Fcx##QE'w'CX G/kN]m[o[3+RT*Zkv{ׁpR# d8d dnVw7*D6NN n~сЌ|P/*Ȩ$zla.rh\6n1S{ > s Zm5UP⮃ KloQN.Q^|mOG4sLn^;ǬVht \)+To'Z = nVdR w"O~HzibKϷ;ΤSp&s=3lnYXPkiېNTcSC0| spZAJ?PhS?}M,pE (%lj1YtPi8v1 &(!V wr^{еHދq{Ƚڿ88/%eJ F~)qO_6Ic'$ #G3_H[~ȱl9 oc{sy3W] vRң =s sqEK̗3|VNa /ޢќe0:wkl̚HNɩr(cҲ1#Z lbM҉0!ҲFizb7+%|y )U"% EԌNcCП5q`GZlESZDgxu]5#|BhLJOi^s5f 8];rG]؀-NyjYbymCt3V2n(-&`^/7] TΆi0bXo|S.r%#>*M*RE; zUT{Bb- &2GbwBat!PtJ.#iVf?=ziXeo'ⶌP5|$Q saS,(*P.A[Ne_ܬt^0VLЊgb#u*͈QuzjDq<U"L,t?"hK*{){qၟcUQeakh-9svzW'rhPC7E5ŇBmf@-|Y=_~ce|L1<>#UK'O(v[NJt_\2]iߺߛ g7VKm62c', IDuڶ6kɇ*pJNTF]\S+΃6s%BUSlVCfe*T2~@-bXګJ*\\~ۑ'G=/Ԇi}1ztzw~6RQ|{OK.."/4"brRY?IoU֠Yw AB(#E!_瞩Tz5hJF##7 ޒ>΅P]Y45Wy3F|$ɾ4-1P1+K׵+v#7WJ`+\ B'9}~HˉM6YwoIW^r –׷aV< |PRSWIh*%i:\ޑ  ݼԢS֫<ȲZ X8t;6S'feD .|' th<7z5Uߛd Wrxt{[0:کȃ3* .DwķШ-ĥkeq @zǙy ({cz#.<~xoaO!&Z!$h'Pc_pfoآk 3Yi۝I~6V,;P0NsJ5u (\%ɯe. I>0XΡr}y8ET>n2ψK< 0lÉmK:cg\ޝC$ ]D2B0t 3v_CeAˆdRmh37`>0&IpWi 2prQriVW9(;4I:etDdi~')px,DStu&sUYvq|66_w}q 3-@I~-F+ƘIj3)Vpغ6(^oQG'㉑2)(f}gqkaovPQ$sc\ᓂ9In1uk`%d1Ja}6m,t^L>q=v.v KzaW2$+)Krnkf{g3x.qۭ6> >ȁU+{bMI6I_az)@Oz58+o={/M?ᦢb4jFST@İP[n/+V(Zq:޳SfG`WA?niM xm+_{4.ʛ͏頧9G[$`(8HS KX]IО9ULsfcSpĉܶ 7Y;(픩t9U`4j,*̄+?h $EV٘3Pr"d^~ I&a؀qADՍaa5Ii_#۹yT 6F&jSy{DMV7}bqֵѓۖ)Oݣ܉hALk,$>,Lj&O(.-腷L6%nX̦+ǞrC z}Lf wG͐GGtղA& P-q| |V`C:pnwbCs-Õ-bmPìote+kel)Ɉ!bjK> o yf ?>Qm" J L'Ѷy52zm)%'c)>éHa0^S$㒿ց,|ڙA|(IܩXohs7Ap_y{'HHhҤ? w7;wPʞsܬN CPa,%zB+5'~S_,L_fL B KlO  rqk5/Ů{"f~k/pCSmiKcp ٤R$Q3wTcⴸ꽐C@&%YAАw*'1zy.%sr~w?k_#&? =l9KX tkEF)]7eҋTҶ6Yb_16]CZA-XJͅ! Hdlt %}>ΪWe*tr>c%Is{3#p4 }dDf't{N9}qGL%4"[Bg9l9ٖ:mi،1LvYrB"Mz'4O*N%κ0$Fs!eYeT8qJ Ga dNL4xm*sܧ5تNx=F@V0uPmvYɦNuJrm^1^R_ 6ߊ48lU2$y߾ YPt|&|#uT/VL,Bp'Qħ@RIWO핯]_v1c #%b!CsS1+C|á$6߽ mR*3 sT:ϼVh(0-QSzyX*)& {rۅɢJzqoۺ0a*dp=mkmbҒb"51#vm-f0X:_R'Uirs57(&QFo|)i5C^lͻ&u`[/{}qGPl n WDK]|ɟVMN Ѳ#J{j*iHʜێҌwdli\Gt ]<{ dS/zze_q;W -DN^s*|W~ T WPӧ e,K^Z'ń-ܙ1f/Sxe>\oAugT[#~ 9`c]OM#@%V#-}n<9KLu߸J#T;P3T uB@m}jC#[ƬEf8|'ѴYLJe,_/6c6?a 6Yh̚ ,f m@w&'`sVqzIS#2(ir>Xf"A*tcdžp;q''@CgSޏWG_:lrh+Y a'ɇrDKƞL)R{zt` m@k3wuo=S%FjrR'GXl`g#j_? d SAٌ \+ Cm\m8+B:,{dT)u[%^_S譑>XU?tv%< )-d!a O`)YЬn X/ Z3 Q Qd-׼ڀd wy`.ϕ.~%v: gMvLЌq7J?L~e,y!:;IԦ_K_@daH1oVj$LC[Б(Ç$j:$ |Z/D&8D\QLFֶqH=9d+* V3 .'|4=|2o:,}w#_zBVW|H7%3,ST$oz<+%ZA0]jv}K8xKC鏓[ec%Bbt5npMH&`3P/)ͿHFƕ!]>WJ(HKW >Jpr=$m{ퟺ.EлgW]$X&QfB|`#xҪeWg(R!(\)I/kg'H2У) nfO `3Zs.Sj3\Ɩd#F<3k Om o0 >.7DbAW&POH(4Wgl+>qᓌD\jQEƜɢ2gSd)A\6B]+ٻZU b(?WB,* ^u٠O&V!wO6hwb^&@Uak·^@\^_q yẜkʘ|LMj,4+gK}. V6OZLDih0s+X ֮ok' fV=:n|SAMp{ǟOTg\7ȅq藍|2y3Je.4^Q_O6xp~`NkXWЦ0[QPYX.ށi*T+(X8eL}YFg@lOM'lӆ`d %.`hAَ%y\`PJSX?)U <̏iOn$]E$QzUm QOV&A6KD*|/4C`NO2@j}k* 17B!k=޺wn”/㲵ZC^4NDzٟc.U|$7,Φ6R:JA?sϲ";cr._eOѼ65 U4~\+ܢ7ʮr|I)hXK%V|фtB^Ĥ(H29-8PQoY0maNvWk 4I8!xâr1f':Ѽ(HRYڠ9nb(F=92>:r_% >Nc=[Bwx/;fTu(`r0k%ֈF7#'xC{y8s&*]" #2 y_@*d ĺTq, `sxo(LՃu;+i% jS 7Oi}S/$i6#Šh~,":^Z[IUrۭ0=yjv̷CS!n3Qn.WDa(߲aӡϺE $ZoN詥'Rfcv@ :p ‚DvtSE=(bSR%+p95 V!E,qcc6C-0Gf n)Uf"'WxNl^η¿>?)]K!i+{8nƳ@uɱv6_&HNܿ{ @2sϦ\=k-U|yiL<) 3IL,sEIu?M؊K1TK2᳻Fx ,u-|Yś}66D RGײ'j=)~Jup vM益nw|mx iGE8x|g҃cN_,1f8x;hr;mTCVEW\3}5t2dV]bд?/MrnJ04x#։+cu֞ӡiP X_Qު|:B_g]]L֨LuVZϴG \cQ2T9|5ZS8z%[TtݳهA,?$?$m_94"T",^:!6}m>D;\ϳnp%6͕zu6;("Ѕ/Hnm1tIҥy){f'//ty*DqגK ya9یujoѕ8 U+͟  / 6h$oog=p{ĜO+jo9 cؒ =o=6cFQrYx Dp FGaf1&W6^3\=G|3 PYVO TQEn8rD{+Xsq蘟断XlD]0~]X)9KtM/H@t\XWbM)Ƅ\ xArJCiA}r/1Y!2`+K!Ny\bBk4z{C 'xŐ_⴯1ter߫,SWj,1P/e&&zV%1kCk\ѷg 7[Ǐ Qw{VbCT<_w֤-ԣp>SL8 '5Yꐩ6 A5M~tv e*zo$/q<8w4+[K _a<^R$v֬#c%΁q {a+S$I(S⏺V|? #HMiI$f}JG\ˏfphc/G-q#ug<+9s۰v\z QH[~$e&O!<ʊm65O#?xksijr7*J4M1`C5F#XX33jap@X6EIъy62SYaD}&n ݥsow}x/a=N>PfϿ8]Vm*h?WوrK(1K QC`k}n"Bf*(LLA* M LJ>_y#@A`㪧x_\tIdKd4JVZӼ\!ie ,86?D=<(C*RRˤm>pq!gHM"²$$s0cR @1Ǽ|$7"> F"3فAPZDZxL43yk+ ^od7K_Gy{i"/V$àZhߘ}*)岦rrHczY1( pw[ғW+[TPK3fִR^;+I#$dg}g nFF˜/g_5(/ Ua&=bB2#؅nc3Ly6Y,ϿX{XO+z@@>"Ʒ +P{rdz]Åto2Pt۬8A-i z7^FY7TM%JXu |/F iQ(Eز[04)־2" j9>9Ŵ`*H9sv5DI k 售 ]aC93s6-=$Svms, e 2ob)0/9xt aMeXS#<8t|^E 775 77ʒUP06_SLd17o 5L?"Z^4$.``Soa LR.,:ՏPoPPR[r-9ޣ#2z岧چ9\OW t_k7|^TnhzX|+VoYH3w|Vو^RjGi͍4|/@fF=4C=h!Id/bҹ(jx!w9i8$i6RP滃HMk(TB?6C(n#ǧ~\'0HRI '2/0ُ&N\Ɏ3ꥰKKICROԝe5̺TawcC~$&,&T RpngwچՑ@9_!&,-^v9 MKnĺN+IȒܨ§Qmr9:}+%s҅čr#>'Pds,A(M|eqĦ 8UӬHV!-~ћ^}uS8UpK6bJ%V];X@qDarssSBn57e㛗=Ft0")]l+m۝ Ai%z"Ua'dSu_r#?_ @LG>iE~q$}5@ᑊ "X=\]Av@Sb`mQ. [)Vr(0;!IT<-0WVFn,z'07zwHThmOuCXa`q:߲gHމ럺˶s3m xٹ4|Ҿ XyvJIӋBN,V*L&R>\>]] $hE+us^ICb8{K.z{Ϫj$z䪭KʸKu]^N3|pv}y]` 46a74*{bƁ1HH.?*+Ѱ/%XIs|7UU*9R_dg(gbUz, '6EVho&j$z{`}*\f xV`*PBACQGM#:qh$)8^.x$.5I1@b| o+LGJ4n@h "f7Ā  #..?v3Մ0j13JnѲ@22)6o4,DבGچ9.#Hص1>%OMѹ`3ciy$NJDq Fg:yI r3+DMtGI9Qԏ`u{W _<IS[#pRlUP4ЧT~Idݵވh,q3C* M8>BйZ iH^lL( cF$ACeLU(##S,2+X>oRRg/` tV A׉E&A`.~7Z1Y($?e d5aY@ Wk^xRV uxB )l,@>A0m[Td%-z5 v ^73IC5O=zH~j4ۃ?iTCQYn Mz2曄WԘZXm8iU{I<2`k3ׯ* ku9"yP&"?PDo9haH'7mZEe3@ :u"+4ls3p218FG]͜q͌ G='iF;MV6h үxK0zRϐ&(_vM5`kf M>W`a UN?x7\2@й ]{ͨgZӪW +Zo_ήw})pF!F7qmiki}$T$W L^E]I͝%4y.>̮>*'+gL"}6(Mj@"~{f=x3~7"A%A]ķ]q~f  iHՊ"O(5Z"p[P6u20i OH[%'د:7艖J_ R1Pw 1AVpoDpy^bc뤦xUWfwCc\l ,U2i1'@ڗ] L} Pds櫩o {=`rQDoj75«!Gp&}??lRc9Bf[~Ny} -ZmgffHεxl:m,fcyO GБaރ`uJQC{H,txI-neR0DAnJK:̣6*:I5Y`F Y6T,`0цᜰnZ`~--K"wi8[ZzleC=7];R~ٙ0`jE&[(a _?G@V$|moF_Qp'.VĀʲWӌ^+2]wA~ʪQseѤEST 8NO2xh~ct/ ۖo|XH1.1.9rJǦHT6"|m >wLj¨?3)x 445 5{aTyݼ PFv) j16n E͎,[ 8xQ!z$]? 2p^@n{ș|jޓ&#4m1KAW軺$APaO]vwf[J=wr>=%fkE6$n80lgG]vnwO4*'$^/YQ'w]; j)"s - j(Ҙ?\doOwi/8Cm:E+%6{^ 9Sݻ ('[XWy(vNdEްUKz| j{۰rc4kq\;3Ι?bad3W><@I40)U=1zV ;͆/I"+=∥U[,=j"]~0-[+=,9%/Kwü G\\)!g,qOA~Ƅ%3B汙hԨXbΕА{P{wMB a9&J\k^4]i9v̑1XL]>pP[Dne&^9fbш):4]} _K~EfRvW֫ӾuΨ3sIiܿg{TLY]1^bqыEl; |i[ yvnlU3!`YS2o-%W𓥕߽#> 1}=CSz"|/YTI5(:eș9΁G:Zlᴋ;G:;ERД}"" =b{*=lD)jFw.j9?5mpƷ#[yox)$dʒ%9U3X?5_C߭]fwYz?y^Pڦt6}p0﫠 ! 1nzIgR, [#,m!E;rG7|+]7/:F[_@FM˕Fҋ{A$7;o'!yb>ywf1!kTꓜ}3{b᧘ˡ\v20}~yx ,ͳgwbfrAPdvyylqzi(xB$, Z[GWUg#t{.bqɽ,Q8;|1@հBsg5" S8|.0˘V!Aqr;^=k+nّ .*2y;˦vG3$.,Tb TޱE;?H4?,+tNs5\Fҍ>}k0FK^+#*/㇒{ǣM3$_7싫/rL2h_R^,@nWHr̠lkC/ѭ+zʈ|-(egO6s.Iu`/q-?4j4ߤdĵ2It髮A|Iw)hMp⫕O7%`vp)3RS ~l&m8HR;]{-|w6 6Bf11u05$iy2bPU{r3 ;;.mf{W< >Ò:8Rx[szjW[NYh۽~9v-?Prp=lg͌|(& K S _)*]i/J ,#rУ7Я/7]`(bE`[P_i^E*"#iUs"LTK9⿝EadS1>/)xvYqY[}M-"WW\Ry!Ǡ\e߇ڍGn>2pEkb^t6_4[ɫM%i s`adeW\= n8UMqtOQJ'M 7-(qs|9 '&z.svLA ULЛj}_CLBĢXvMxPw6OG~jt I2a|0~1XI;MNeck ~op}5ym|bbEJdZsqRXϦ.mam|qI0f+9TPIJP=werմ-*bN_ T;eOظL82%BPB9{8ِ2<2(߱7}=%(rX=tHqnO\|-7Pz5Ô50FGu#R ϨF`öƆy+054G eu.NZm 2M|/gu/T}eiVfT=T^q\NtڊHMA41ޜϚn3O1WPKVYZ^ɰgCQ9rثi0Pqs ]0x4{d.:ahD*לQ2FzXk炮W"_? 5~@Z@R\%PP}׈9mk^?ښ*17fѹm2X@/FpKB/PU:TSW =-ާU5y /jPdjV[m9fowL#!T}+5"E] 8jUKʘF ~Pz*~дƕdaȰ&X(B14s%@ill<CYu8ݰP܀c+zKdվ9Un#{`<*Js6Ǝ56UW-ֳ۷ZզOM]&!E:_D^>!hRIp!1Olj{C=Bw1wW"LtT;R@|i$:\\Ez!_.)W4#"ݠ2#]?˳~8S=,KjQdTJ®*ͪ>zΓ"y>>wNȎ.$zoi5kbC@rz-h;qw %c7F&so\r+Gwɑo1hw}}4c.TYmcϋMu\h$*n8ja+8y7{,%w 0wA s2jtPHvM=Q/i߯5XR;FO~d9ǽ}v\ L"/p&\R5UXWQw S:0 e҇m@=-8zh}WLY-4k2u?9oM 2^7qpM^.DsBMu; wế%T8*ta!ʄyx|u/zv1M)w-3S#H53m0@J UZJF(O[N/6a2y<=J|g+(8&q$/S7C=~(o3L$[ar4Y֜F ܕXv>Z 9F`dȬ7I1~iN8o R^s"vC)JVVレU 2zy{P xUUA~LSh#~ =W|C⎚4Fܪ?YA\=}8 v'm !E y0lqЧRSJmpVUd6YUBWZhh`4cIN#m7C> fw ly472 ٮ#v35 ڽqC֯XG6(i[ҽN]50Z| H}0U; jlnt\Xe Kùܛ#f>Li(9. deZ`Zp2 XE$;Bz˿jC cjޑlA-X=:.D_8I}f5.i{UF, U >'L/>Fo䬭ng(aLR┝AflbKZzCx[m9/P͇~_h&f桦uarI}t!f˘hFQ` =UTy $25Rk{b;cZx^Yy'(𨏭O3:$øo vO2~)#KH st1љci$cfYcvQB^u=#-{1Ug Ѧuh5郆.JO0!4`'4d,aYg mݺ4Г3' h?ڢobuͺN/uܥ Al?TӗMHUSn"Jw0Qb\M+}2VI n"KEq^VW\xDdyV/&|;`%&d6cf>닟وFX6m %m:QʣY5Ln/l%kJKVٞ*[]v/g<ǟ=ol,Asv_ͱ%[l/p$:38iIm NF%3\r,}dhh ?K(li#RqE8-YZ{VߠT^Zty]h%TjdRoU.`:v!Ǡy /8I!![IZu^ z#<дpN)W,ѴÅVm,Q5M(ϩ1&V\pt˶g_;K *;FyͳaZ: nyPdGzjXMn x" ܓ7AhC6= >gJu |vţwg$dMFsƘqV }5@+r{jO"v=i n(rq!N]/0:Orf=T6ן n}~bLC~COOH&' .$kgZpg_`b׎^9;fy >.)w'}cֳƢ/LɖyK/KKU͍ k0Pp! c#/r"Q"A[ 0aiY~ւvGEsM]awϗt"p"g KAp X||T*a 'ij`b1>R\ejot7OoDзTy`g*;&\fyVq6WH=ǾT TsR˓¸<t2!YGKd ViI/͒nSȔd&,3aL3QR@¿ݯh?I80ׄ-yӎB?ȶ]k—j%-f*_K?c/7P+ x ~4S9,->V-1vC0`ԉ|7{<+z9."O,QF ˸U(]%7pgmDz᪾-h&k;cPb0ዘtdZ Sr CG+u~ľK唅@,@~N.X? z YHJ|ufKjBÇյB͞osQ7n! HC uΦIAQ`6mW%=HZ`e^>OIQvZ 7>,@WMrq,/Zhkk24}o L0#}nTQF 4LCg~+c._p,YkmE21k]+*uyT}l8{/!k8ۊՖun=ZT=z<\;L7ܫ=|$brug惉vXGdnσ՘!'p跾6&HPG@FZVu9>@'W$ K50` {rZ4CoQsn/=4>2C"p;psnW*EikR-emԔٷݥ?bNdj΍16rzjwRBBCI/^ өMm3QCL1[dNe4zIr ceFf%ҫ]>^|uOj1E %[7 3vQ "V6>` :ih~ Enч7N&&I )xٔ<ϫ0VUp(g;i"-(uHE]/ǖ ^6)rMV@_rYUeUZ۟&8ᔰ:;#8 8V,|!_owx͑,ӉfɋΎǺi3siC]Xl7.VѧE̸Osimhi[ #2/S6m5$@d}oXS OGO*8k|q@ pb!Kړp-Gx!ңf5 c )#lT.uOc%(pNd]{-v0P~s_j)(?1{C.f4%6JJE{7;W<}ĺB&'>>esvb,ZOc|hnGƫVE0N\Ibs! d)xnX@p`4'R4hHa.T2|^4յ0LhcebBZb_@kco X젤 QjCe<DlGfؓ8]oOm__UB^d=z t[Z{8#5896j.\چү4o1wjkJm!KE]!aq؁xʭ-\߱X .piRԅ/;lZmp]eQl4ƮnvĿ# _Pů )Jڿ!Jи};5SҪ.p[Rm xÃ7B'Q"Ѐ3}֖I]!lW[엃DY'Ka&СAwH%xQ'OB,oubdL7Kq׾6W0,e_]6̈́vwLb\NH.7`a:#Fn j{-Q %U; @];‚ m5yY1-+QCen}HW\Qܮ`WXr h}3޶()eqysz3"YWByVز<yPpxWQ4$> ) AZ JUQy5,l@eQ{on[q}W)\tɒE%e0; R,V&\-Xt=yʻ_>8*pw#h `Ӧ2<荥\؊MƽIMDNcPh%mPŽ!΄ UmKF=g{6{xJJUyn0Ɣ\ R?Hx2lǚwC1%#详,P yjivQOop?"R@/z|x)k)*;[dܣ5svʜDo^&Jb5[h ߘd 9 ||j3 ͖nx}Psj˅%bPRۗ)ۛz3#&z-zH&iRFrk޸3/Gy<@1<.eƮ5O5$.yMAwڙ:*O i_[>Lnk?qD9ʴcֽFn#/ZS,YR;~c+`[W}uʙ=2ItacՄ7#L)Up%M**&Q;0^}K)F۱9b)\25Mw C?-H :ICU ~ݘeljƠ6磼>ˋ^^W5;ܲbݩ52tNX-1'(2^7'אd^*}bN8Sϴ+|PLs;U@BglSQ@M}('J ݺ>lmsnR?\r;CһK$Su)/̉TO홵٥|6)U6?EXn*ԥ7lwTp6JeKF"Nlh!GLWlѷ*yjuQblR;P INrA80]]vnp{|v$pCz' ~.wcYGmC>#H5ڽT'r<6Ӝs;%fL<(69),8ԀrPMm/WpL’Okly^^뾥yu|O(ב73)K;+$NQ/ qbCÀBhPXT<֑GfE^4Txj g添~L1 {^0o{|Wd:Ԅ3z [S>2-cu\Ï<@ӳJ,e<ﺕwA#d мh i^tE26ɢretܥWA;+:;JCai 4 ~M!¾;xk}T,v@5 O!K%i>ġ9B΢J1bw!oZ</ s['wMp(Ù( $/ ?ڪ$r$" 9OGw,i%_τI`r]aTB_`^D (6h+ڪ*iVD QĎsNrsqs$z=VEJY)$".6ydqmJځ~.EZ[Ei&De+8>RI(&&!8: Mb~/+|I ιTc~g_PoGEC lkڧ]>+vٯ(^^fE}II\V߈ KS+E9Ĕ*G>]`* (Әn$ų\{.&L %Bd̸pAld[vuyM恞qXKYQ:1{&CM|{3 24[ffPMw ٱ:Wh/)EI`pYʦbvD7?u15`35[7Ʈk=xX(P98^%/!<vz5歨Y)_ ר8~:N<7tՐ;^Z?%!v[َjx{`0#ѵ3tmS30.4Ŋn,ZU,s?Kv/Db;rأbm*JάQŐa>zfl68G"HW>E9{;i0RLE77VDS`p0n`U[2)bT epxBbxU4A*e턷YePHf)LyB!u1y˼lF!=GF"$>a8hFEMxA] ڵcC*b&FBku7.^woHx0=[o \jP?xi.e%SVyVRM sl ?(]ѣpo1&nR~|>\̱ejLcNuQz_X'q42pjy0+!{01& UNNk[lYc0ɶ'?;"B1R{սD ݨ-*L$3fo7RA } 1+Qy4TϔĚNw%K!쐞"wyS{`pd.aM<0M *$#%v7 qCuf2$J'%-zYr&5\Ċ{`:I˵ͲgAo: `Cl6WHQقy.(6aݤ[AHyPX#ع}XzD‰P nA ,`g!S?Ǝ^*y`?a -fN@ryCG&WJgE0w_BIᛳܑ1Ƶ7 }-:Ж0z?{9#"'TRI[.x#WEYbDѼĆI>b>Ah=eݽ2=0ISq TE nqcnԜ8WfG}8E~e;phsSb)}޴/Rf/NP,tbB,Y`̜ 6. se W)sp-OO@l [E~P]%{Wd^E'SVDZ0I,8F/D[V* qc=|F? gfZEy)<ƹ\tA<Nn #6Q}E=NѾt=d+A.<1vX>}:TmgJ 緙v}5։MxVhBMכzxz}{8m| rnQJ'! vMW>0I!0*=YUЖS7, Q&r5-DF>t hQupUe #ؙy̠m oaKFP3N8a0U*z գC `R! =Ȗ6tO^(l< _=6ȓux%*Z:sTliE z Jc 4җʂИ6"} ij\ qVoOPd4z ʷѱU7qD2򔏪8]лؒ*NԢA>0gsp zd~1yw*.1θ |b~y`j@DSI1;٪αeC՟{Ǖ#F;V_A4K]XzGqqOɣfY:mʟ :nQC'"*.Mn0~̴[b]@ps}K/PM(I(ݥy,˳i΃e.P3^8lU`^NFbR m ~p-s Z0˼X :;J B^<798PhoѠ^qsL=̙PA{F "VeO"wMv~:&Vo<,cbAMIK;ݚp#0M,\{D(ed@NFm_DT/G%_FKG\{h6Q~fd`iѭ9!1X@$zCY(umU5.qm帯B̀R –bQ O (Nf%7NZZ!¶jUE,d_t;*~zҴF᧷/np׫` %ܕHe@63VY*(}(l:^z~'ӃnB:(l=^ǜ\t:Jޟ,1;"2IwĆ*.{3*ڑ$uf 403%r$Me͓L/4],^`w/u ȃTߨMyyf(y#-vZ,Ṁx& ]lĬq s+nI@IȨh>/7[G_Yw")w(Iz'Kjߣ@n{Ns" #?jp XQ5?{ <Ƃ&)T\ǑGgHM AZr} X$. 4Wg_g^R$U bG@>sXJO cؒUbZOGik*h0}N6>Cx9A8fVr{y*[#K*H|Ӄȋ64C'EAV5#1mAX3<Ӡ(O?lZ}Z?Q+5T,[tvUӜ; ᱰ_͟x*7mߌ$2bU\~[И[t"$JIV AKuc-㫮I@K,0 LFٝ!?KX0\G$(zpaRC!]MclFMRvRrA#?Z  Gb :^3Kv A 6vjuor;m騻xjG)R$I8Fc&ioBӗ_YAAP_'љB_C5[5#;_ZQRj7x4 歈8~ 5!n.v_(B;\ =/aœs hBG֮uJGR'5rIaNq g|u#8:cҵ{Aos.-ý ?N=[bmZ[FpI{4Cn:Nqw[.EqT>ErxUZs5ݠePV%Ԋ&Lx73J^X%^ ^& &\ߛDToϗ{׭V|\{*K+fMP(ڏ|CûD,ulo$];gc$zs>i &M3 2ࣷ97A^S:@O*XMDi걼:rkDO*?5N gЃn&Z EAĪh/S1d]5FW#>uA3Pt[J|ZwOTyZ' gjXB ~1Uc)2 XWPoJ֧ b'w^EZUY a7zyyӠyg+o1vZ308Xe}We5M ~1((e֥a  %L?G^Fϣπ|m#-,K҇M)8Nh=68ee].Kůg7s]<#vFHJٚ\+DAt͋0me~f(}ѧ [lx.|v9\g\DIqݖ'PqrBCN] :ҕ[zfN }P(髳cv|fs_׻"XlV.}Vyo~PQEkECb lk8 zJއW/5O(g|Tfr 7ϻ2"yo@e3W>sOb )!A:/. [Sek8Y5RV޵ {Ux'l 6tNNgŽe^whdVGY ~= wٽQgjOkgDx.V~._J)8@xO;%h)u.L8(@$Y%A*|'<< BC R+4AxXC__Uluf=@}JzN~_̰9pr'VAz)0DQ/ʼ\2CBRЏ3`V#͍ɥWM2TKۙ3;&JDABZX,0kZwmdlk*&K'. -~B*e BmhuN`[fzaa)]^3mѵ] Sb9j^ɵbYNr3 4>X3eEu:8Jaqxp &:Լ3aC82r.xVW3LNN8i7I֪}Hr<:BȗTFa޼9[u!ۭJoͳIߓ\;v![Xv?d769rք5<eEL Cy[\?=ACԞe\ )"tzšLȿҊ̡Ys gDS"j:`d<IلUB*>3$>Qv(•S֊EΩkXѐǟF#\cAz>:J8x"XFQu asQoc]rI?BBIbr)A$gN%`e~IA3N a5؏>j{EOW +tQVͰ!_B^m!7ecBO}D.RY:FBEkG 9^X#s'N>wR3?F[o̹x2p e1y5Ύ=N8ƹ3ʩ0M”}N2FÜӵI NHLM{ĝJ+ш.9d&7@{EkY+)sȀ*p BCM"PjkvD\&?0:/ab$J8Q}[섔AG%p'^^a.ЯhԎKBr!3(/l._MDsg3bR~FdQ;jn/C #iy~ $ ٿB+|Lb]_L3VҧC yZDp|:,ԀW|8)|.BϸY=7:|搑u9@}l_9?}uqE3Gd:_|Io"X9,cx&fߴ\2Ow(JE1l nܫj>_FPڂX/uic= 0)TY%_ր|`ADjA;id;3QX\39.{幥 ۪k {.a #tрyg]9{1, {"sQ@撋!?UR\z)&kF[ bLBk}^OV|rE_?gΏ"Plȓ?>eZf Śxyx4n.^o5vMN3LBZ OY|L8VVMEjsR@\rBn~$vNIbp襮nz&omW*f̤]F\#^}  Ar\a1ﻨٝޭZe8EעGɔj&Ӓx!=) sg #hh#Q1ʔPP(A%JϺ?7qтo\JPoߠ3U!"3Fc&s'̢JTڭZe,3~zd"'Jаve)MI<{S-ls&:#1̙Z.j+XL8pʽ a&c7</7EX@O6ϚQnUZn]y_KZs4ؽVf Û ҵ I#Pv0}uܬ&{] J<2J3 Ie{}ȬB/Xy`30 -&ɕM DzE}~ ߜyya,1D1o.lc Ohň,<ӽȆ9S00T T- sNFF/7"`PVYdq]Bh]I"Q_$ o޼ މm̲0D8C ķN F9>uVߎ 52{8OoN']jD˭}MFێ;p3lT֋΢ȇnk^uؕcS)[  :aU@ճ[o=x5Bj M ,6϶`SЯL0<ϴR|[/ 3Ѐ)D)5?>EBtf-C0;j=p?U&Ct//j[@Na CECOم44{s.$EHuc ul+jpjGo*g;wDF6s'B qLLV2fͧۨ謮2< .-p_ kbW+WH##R*1f{?8t||-q鞃J7Q]UkU4!r+H쏘-;T8+`X*e U8)?TRm( [̤#>~& oߝHx2, B"h^n4VWb/[7M` , `g \V9.8V+Q;[  mF[t89m#ˊ 9qp'lh+-mrᛇeڌT dQ #?"j񛅋y!6c+lUuX#\\ I p6uSb)#Ẩ2x*tWmUz}CpU+@ e-DM&{P4bQZi򞤁v/'4npa~7TAlyX jM, 5dSNޯ7x)C=_Ynވöj2Mz d(S:|ڒJ`%9(iϓ-v;,EޱEϚ,xj%KR{@WlM9d*lҮ&-ENq{¸(9`.;`/,b~iO*E)}bN#R>߸ iQFQx~eIf0DŽ*pȏUBlҳ;0DN£97[7Cع,@AC@οKGnd99q͊u \mffZb$hǣ@;M)d E>)Ng)(hRW'rC韥H_\ #7R(cdžilpʌ[o7i/aTtgoUȦ n.xJ~vA&EϖʑLg6W͓% ?O8nM6 o]{'e%/l%Վl@ ]+:ȯa(ne[ ݒہBKw^=˴$-2'j']&*D*]C*EL@{kbj:1̅%W> Vy2z `!Wxa_^F ّaB$W@51 kq< FzqVBk $\7uc@~?hW۫ƕ:O$ަ<m^)PQ]NL@n )SwhڬR;fYcfjһlZ(5sUx!LmEYux%`fWnP2jȶ̃MbvY3|FrΚ@unxɿW}݉6>nLAA }OL^Vk&PZ6iYg!9ew~aoR?DyzOuؐ$78\L$.P>=U'= ;xhF1緊 "E8!zꋫUJ<Eʵ!F?OkD@$mUQP+Eaϱ@ZڗYs |qvli[׿%^+BLSwiᴋK>XtۤU\`T v 6KSYQeYNp%}TB,*U.S34oEi yi4QC|5Ƶ92ydWfX^/9'ާ42L<5*WLJ8^[RY1R1#HV]+]BL8tdM˖t7j$o[fM8l\Yaimٲt쿽xhzݕ@mA2J1: \n:;su 7&4h '#nM.TTiŷmsU.,q&To0.\ZK`:G<͙UY8wkg8*9~W*D{z2τJǰV=KK˽_Z\#W=4*AihR#^3*S] ZBVۋG#9uRRʴ"iMmb5NG)qFh@{Q؝d79P WOvIt~ L3S.#fq_* H_s?sv]}<U .[gbmAQ7Etn*I7,.R0F)z5ɾꓕRlfsAњ;S ½SOuci<<Q",\Hq}ݘX55)|K3f";% I8bR(09-/D,?| ! b%Z^44 J*(^ill3jez, 8G(Cb!u*:og`Bs;@GB o/ҫFw}x"8\h]ޝ҈ /7ZI feGf#*fw P0({Z[*;8:^4E&%<[IW^R߷c0 >Av†HjH\ݨ$N5gBW0\(7eh~;k(DHEﯓ, 3+_}waܗ $uqƘ p8OE1'xJyk o>n h%"$Dcno㒄O-}b}3h3>mD3.ePk~[v0D'{dU%FљIXMB"_z56}ʾ\BwMDG,";7Dу.yg~5,ݴyV[ITz2K4*-uQoukǖp蠒ծ@tչS0l:blI<[[YNex(e3u$ >lsU$hة̩.[F=c K*_=np_UmJvd2?#$BGvq_v;\760 ]A,~}mbW'q d̄_V%4i)x: "})SeQR 7ep(g'22%LDKշ*E5;b ݒ/teabfE 3j&2R?躎=V:Ǔ  06zv*Sr=^urBm");ܕ#\ЄC,R_(ʇ:hIRd;w(v#{rުt"b"RTo{‚pg1\TsB;'-#?S0HP*NxO #"8ꘉK6Q кu٠Eu=9eUj6Gh0*0n [ 84n\)ԟFE5M&k_r]15Ժ 97 3۽; J98bJQZLv6bg3@tۄ L4#Yf[RL[)F5NI(Jآr &F/[8i:$_f 2;iK7vC$1HِЧñy:3YMNh<%'J8pi|u,7%]c dϴ4 ]/B@aa[ $5QYһIww_<=,@, M9.U47-Am)K ՜piT:ՉB.12,@hn,9? W:4*pzw(*_rˠ)kwZehHp|>z } ȧ}U)̏ь!tڠ*3W!7ha#掓y-+Q߃Y]M8EiAO\c w]0Io*kS; {Q_S -.Ij<}t:%ݐڦw#2ǻ'PK\R>Ac(}D;s[>bOI%B@G4u-D"?`)%İ1jn*oOZʺcq'ljXXJzrZhI dѵ[¬y,' !F&)M#yX ݿbe|1 ^]Ez^e=[ r{a7xvȥʄeZ;gO^^-BT(p9o<#1\]2#(VPmT6 TeŽy?b`WɘS,<䘃BqڝAj `1V_y}Iečm:6 ,'$Tr Rܖ8=%Z4|lBUTdp1CfWPI"+`SWf: 0xv:V`ʗ&֋:>KkɥDX6`/sm3m_]J+`Q!*l1ZADURG緣[=6V}[z~g-\Ձ uABԒeqWjY嚋{c B:O#/X4sݏ0yբL(ࢺĩ$00G*d[U t"{BjK+BRXh&.=*60&?= z3\A =cQ.{-X83'̽uc@- N:/t Oq٪sqPi*ury8bG>;:6THT^\Ƕ;S:r$yaY1P;݁"K'/ GMz0rL+55̅n>,O~ 5-Vcy gUF.,ּi+"Ui:ZuS5;Pi(<.d-:bV9D1-Ayfw|lq &թ]ZәNyP 4;nvЯJ$<Jðȭu(uΆ_S!0a~!eiauR:RZtaO+FZI8HsGrXlm'ѥ;:^aSk1v6 mt}/)eF4 X*e@EmV-oWstKBj26 3=(c 3m4:̛$/ F$a1Ş2L0U/UDF}%TUOYuT{CX`X5&<N,9V%nQZPw(qWؿr|Jم0g>Z #GLD+SoK8Ǐ- *c~"yQD&~1vW͑np :#Z LaPުSCW콨~,66[@\9JO"Z5 $"=d-1|݅0|vء26h%p3 wNw47؟IŨYW~][>X:nZXdxne#d:h_NJ|8F>8cW`H#̤a"Qc,37}2u%zrh􂧠{ȷHP(5@ѸXVp)C.*+$@Ccx%1S |b1&'dbqVye"3`W>@;ƔBg+kU .dSda^[vA_|j|y9aR_wO+wVpAZPu-h t:bmf=һ8SWp"u.fg>Nδ2uaIC"3Ji$ ]uǧ a\$hUoU4rF&Y7YmY!ӗ_.U <ްHdDG4E c>X t'|+Qf1/~liEIzƵqrB¨5>xȗ=hrYHNnFYLonT6%-vMX[kL诨11ϷnYWYpN-b5m4Q434Y-[}=ysD=q  K6bRykIGAƸeM[!fn9ه&O܇Ѯ=8P(}Cdc~tBs8>]Zlvbb/烚@hb p=˗^9ڵ [Tq^qx, ~ӔO)@ڒoGqʖzJ] e p6Fh~X2l&D%A_SF>aX8fHɐ 5̿%5pt;jr_*A.zj[=w]|JR7AY9{8DZ?WUGr/3%"7$|ŒKȊ1AqD R̂3vcYL1XciC'\='e/|MPˊ\b:yu\e4|dZU̫,S};\?~S'ש{H}0!wz;?JkRʿ 44+ۇ"omѯkGS; iMBȸ!ͮ_6c!wK!*p%54Nwaڬ:ҧ][oCΉ$v'#ALW[eׇvF#Ixy7ZSnfA&tt?sb|9SϵBZХ>П#}ʇU mŽ'R!q-hL'ݝ!NPK:\Qc.cn?߹";dW=, ;'1! sO#7dټWz9) `&י$o.-KtP R+{80"f!|pj6!2MHi W6F˃z ӍQ5rm_~#Mt.C'*O&뮳{h?SAK\ӏs8nZ b} pLa `^؉p{) S&xn[ne=H¡caL!.. hF9FKYrX(yTMLQo@c“I)ޝ_L͓OΣYK'-չ,!B2+A[gM\j@wI%Cu9f8! dUԒQ<<"G| rjWmP^4i}%ͭ5?CcHEHJ "2@„)J֭YVVePL<&%?Fmzh[Cwq__~RjjI=vpEl>QnuV{d|%ǻ $ %N_7UNVڏu"JܬΧ1w|0ǴhWNŝm  U"֌=dvwE}qe[߁,KqrAÎ%9Y,IR4d#Wn(_NρW)Xv) AB)v.̴5*B4$9 EU> ~3>Gi hU\yE_I3̝;MfA!qtV.d:9&T.ֵ֝~|>GyPlD2wLO:lr!Oc`p ҰI18؟gobBd<J# }2y?2U-)/k]@#?=ay$'k>/4^ WXwEMZ3_%O0g*@ 7Sn2!RZ ~D4vLFBc?2F;g;.3mp¨d_E!jubcS:W5OymparU*=כ듉#ޚ2/mU3"(^I&0IaD9YCQȅ˻ B7;c1R >j{5u.n_7]r3jL@]SaT`0fZlR$=nfo}mE;\oloᨶF{h9qXv/2ƛ|ҭY?wqvR+ U.e'O'`3yMB[v)5SLBEdGg {L.dQ%g9xgXnOT,?7هkO4K >|v:Jo3o׼BYNߏ =8DCfR,9s17bL{+!Yg_,Ê O#ê}_ łv~U!ęyU8n#<_Ae2K{7qtP_)yY~ïPVw76e sJZֵjǏpiERnr=ЩϋyNCd񪃥9x ="C ?_ʇM*SO-u4ƫ&}`.i\'Qv? @w+bȖ&[Z`=ejON*(?=fPq5vj'h8-gZk4EOZAq|I5c!XYxg|$5hn8T`CbUC = 7--AAg5.eMhU8wS8ZҎAVuK._4n|LSb-()\MzPo ὞42"=wnmDo5A2,e 7s^/0j2C ~8vSs+=_?qXE๊†VN&'}*/x 73#P djt}ӕA'2ŏl'}8W }k3\x2@R_%nno)$:4^BLwPFkϝQl-dWYU%U(-iNSx:#;DQ :rWEaϦn}DŽMCE&\4D=6.#tηJE֪#r*z, ?钢בk-Zd䕞T A'"^kWc߅}hgw> [F/%0 ivX8^SxgVPeH,% /Hj]؝ޡc@Dx erJ#|ZGؙ޿&`P¬`Hr<rȧ%4s-=_ @dE&HrSdCͩ*b M;?"`0C`"^: +*WlYo=}dfPӖJU>CZcr{"I=،Wq]&}@KḼk܊$.&:-s&;)#\N)6KT(`%4Dv1' A`UʆRfq$`t8]&hrg9aIٮ:AFj]"u#x9ZH替HlYJ^5K"gCW6R2<\(4^h)ՑePuiw<|nE;r&%D=Lnн1W|֢[Uڀk9V/ G:vF24t34KR4p,ͦͮZ܁R7k,af5$>z+,R2 } (ތ޶U'z 9U(u736o9A^xrSpdB_8=Q phΚହ pdQ %$l=c皂K{<ޥ 5/6ѤE6+0yL<<_e'c[\`V"]fTd*+*7V_aϞ`-ۄ+2 "ϲ[ LSujI+e}_%~Ǫ, `b?95?+san 'Z;g8g;w_r`x!Zd D嬵( UsS*h{MK*Ck9\Oi}7}+5{冊,g"VB.5s놑=v( 째Uhe5O2͇\ٯ /Gs:3~0;ZⲙNɭ*Aʖ%,?zʧg'e1YErf(6j=˜ֲ&HGH%H+i[BҩgfŊ")C:h8 [' ^#{,=3?iy)nJ&*y?8`T[0ONrƫKZ ͫ~UTF_Z8f״F:1* mVE:T-նI3 Oy O`-U5J0A2o6I5 ~q٨ݍ|L#QAB\ zQ)*pI⍉_q~c^^SϭR<,wlU"%h Un*n\~`ުrA^-ݫ߲+M+<+d²2W'Qx r4]uaZ5+A&TꉰAӭz8wXGfzOhxAR' ?`CU5Z`[Pq8ŭ~>/{_5+$"a4ˬ?p> }BDvm[:9 4 yE;b<&ևe%)ӆev[w߆%G=ۜ[:P[^)v=>G+;ڡ16gXC$G:_cjt@ u K3܎9]%%̟60k;?ͥ7I*rGNg O4R@r09YCx[ 5Ո]xKNo~'װϝ 5Kօ(:v߶&6*} , fi]b1a%Q& e'8=7Goh_c5vFhFǙ4? x'Cs./L{e~a|襀B2dQ6MDAZ뽢_Ӽ{ik={,/~ 4Bӷt"qʹo.&lBs{}[@=^a;ZK7KEfD-c)_!K6䧏<~[TD76sM?\`ۍ[lZ3Yzr-"}wt(A)W{7.֤% =b`t MpI̹w"5׻C"m2+!ieE?[ƅ!P7z C71EiKVoGW6=L^+#o'+pԄM>fDkQP|DSIߩ BAж>SR'0\ja%_Yŷ7 0">-VjL$)Hn j{8hEx<7l 8쫡@ԈLrE֐jр߆u!$^o#:PT/OKdq: Hᅹĥ"C\*$"ZEkf={<,jEzU7}DžA \GIX c\ 2qo1XizY:$V吿Ey^Y!jWW2j3M"׊ӂ 1? EeI? VHSj./,emVwH_A(<4ztcxaUakze,瞌T<`,` /ńK[|l`$L >(MpuLtH ݻ35n)=*$!#](Z"J 'cH\RI7+J. 6t=wJ+;k$?N GZXi 7PN_|MVgDu4~Q/cusX6S3gv! "z>iK.<Eݼ +ZgKЛ[Lo#_wip l=vS m m8y%ړ>zV2F"]ǍݛC'wv@$!x"5zU$:v\W_tL4DT[nY3^6+/;F=cp^K6+輄? W錈纱a\ h*n僁gq|brL]"Uoo-{)ĥ-MGkb֖#^AQtʛ7ŝ͏=mT4 +}kFW\UiE43"t,)#݄ÙQt5~`0oAk]M(}\^wF߬.s KV„ NALɣbCcvI{l)9x!'o6Һrf;G0JF53$79f$,LwOI-P"QSpΤI(PIQJa;䕷4#:}9.{>KPr ~emsFKf2 IWkf (nV^>fOղo U67xbCoQz$ >o3"*otєTY H!-x6to3+5#c;`M}Q19eWj f2`y%AU8zu{J" Y[ ]̦b%[Y\-~77hIO+;N4j.d9f^,XmuF&%oPf0RaxgIiGmՉ2|`}W8(S8ДloӜ jI _ۿq8|SwLr jObpkS5xsr!#H~MQ(Qc򑬩2/:P$Vbos ","'^7͙T+Q1\2heP@եl xiv6V8731UtAyԆs{Y!:8IMZʵS@O Þ(@١W\$SH#'OǬcMO |cnMZƆ5䂻 ?[rk*xyL\av֎ m="`oP^4X'N\8լn-Ȼl:5k$2ڬ] ?3 ;$(qJs=ٕ"7B~Lp)?zEHZƆp>wlr9 s5Lc5*YK+#ꭍlTO[hG ǧg"\S;OU/LAWGsk]W\b&ZZJ}ej&Zv)j;|/s[z y)MX2I'; [ab

dbegfEcv̨)D΂ x0U]h"Ȩn3 ՘ŠFarW{h0&pn.祼DLao6=0S]f<0V "?E-y W*)meSEVLOl> ݓo6^Ejp,gnOU-kb%I;p@xCוTF,bY @C xX͙)/;:|.Mjΰ1E6iGWGS/*PCcȀ5CW0ޅVEqr.NmE% 0bkmCDKԍHiYBmBN)L3,Q}HBFWSWnP XRG#f50ƼS5I 6,BW0G~l`9* (fB3~\lUy²*Loi{H-=ʺP,NHP(g蚓0wP=e5UUW딞pCxՋ+`qO&ف<؀Ԇ,e9%[)Ǻb()\[(3yj0 M^=XH#fH4WoBU޶ S z^UbCU935,PԤΨWCcWrO0C2HmR$Ni-'lU&M R*2ʇ_ \~`,Ҁm(}k7j0%:W}#H9|,6죪U{.ڴl G!:JP}4 ̀۠}oY4@yN*ueOZihHh( #1#z * Hn[la(5dG}ȔKY}6|5aۭc90ÙQaK0Y5ˊw"jn]sQh!48'ZkxTmRlqp9 _>\MfbIQ*L󧐨ı0!oO8u1^ﴡ&(I1=C DNfv/k3T= <(^lUUD",cj6Qiگx+AӖsҢ32F݉|:L!| }!iL؀ͩOmwMl{+L f1qxEJ,[*?"V o9.SbѿN}F>c_Xck̙IDdjԷ_Ysfjv=vb> %V\۫@D'-[sfA#BZOi'F?G)q_?#|œD2!9cd㍒si&]5PL+J3[ "M URV7|r[B滟NBԙYVe1Odmp](V * 2 r؜X93=ChV6~-lՅzT%$[BZ@ҿӸddEð4@#,^q JUOr[fcUp~V,>V?0m<&M!ϣ3EW,4)ɟA)/tNB%_de0ZnhUXI]WoRދCu-siMsG |V[D>ab aD*0]°$M B҃F/q+z^Ǜpx}D%3}1+m/|$Bc(Y o~ԆlqOp ӶTh׳jR^mvisdqwΘyu F o3>'\\v'}b9#N{Ϋ𚙩tMmo›Q-`NB34F(A_5!yyߝ% W"<@g &c>L;AT[+(6i`,H^s+|@nnzN= kEQyП X5fH.R87v!Xs M+RX3ߘ#m}b9WwP o󡜼eꖫ0\@[=} !v9@SG)LV!Q&*Yv3Jc߰dI+F\=s 9EXfҭC[Lig}8-I/ ?)yPǿSf[1`KH2.;C( q !ӶB+CmkΝp1&ǏЦy3@zO a Rj7kx=7Up0VXDɜ+pE$|luo($oݱh#yxIl-=>!Qs|莺NsUp$UR5cJdxԼ$E:]_T' gR $dtv]g>獼bFZ粗PA˔! s*ӧQA_fof4C6v5օJ e˚]A0.q0 /1~1/ZB@1Juw۠5 6D'`Fv~>mtRR%L((M0Bz},ڔ=vT̨Eh]'#e! AQEKHB?7KaaOJڤ*3kD%G|ǞmwǻHVb %`eXe*"ܛUyF/8(փ]rf@FwLNӺ!P DCNJ;*\6 _y0rHMo68+QōFK!5(+K^}wb%L{3.Ll%? &'] 2S,eW~ c~EB5ՑVB +Us[euL ?[1//*-J +c;ˉ6)beҾ|Ğ"_SjW/ HC* 9dpwAYiNJm+c / f> Fۆ/ {pRӝ ' qz79+;DgpH#點qg6Pe<֐s}djDReэ~dG2n=L~*DE4tpi_bEg &4 m#];CH1au!k)'<_]"ZQnJ#JZPF/J.UVeey{&ȅD.dD iE,Ah$ QtЅS1R78'=01‹smbpurίּ+<37f,y4O>w*(K=_wu%t- ܟVa#eoOP_t~ICk%F4447ڝ.W2!f4$Y;N2v;}%k$dP!wtML%VWT{0vpe}"Jc]}r{fs%bHfRG>vbfFcrfpA&J#ZmA)Վ^_ sP}Zr_)~q\h-tgCJmo 4nΈq֐ᎽkvR$Y Vׄa֪N[/tFM !" plp9%{QGRRwSSܗ pOO # X+?ڟ{ݤ2ςBtC µ>jR@FLU BaF\p욁o`Ku,_`V4c|˰D}#˲kld Xk.̝B\gov2 4pY.qdkHƉ/`;.~@p޾JVJz#},1/9TUۼ0Nua043Jc[cM{׬TɁrWo$KɮCdDlC |:4&u+?ֱ,fߠ.}WEe!Ŝ%y03\M"6te .L7fo*Jm)9˶֛'\ K=R%k! >`=%I$@0n4lLq7!73m@.Y*MlOI{ߛ{Ur::w_#CG13XlM]cZ$o4+%ҵE<7+iW ٽRI4B梭SMWEfuxg&MquQNcȝ~ANrwdh_xYb ^r객S`20vCJa}Z&%FyM3-kg/2 aRbKo1 ld_q XO49U\[f!kNe8؍;' &Z"\,Dv 3gh7v%{`b:؁ъQ7ׄբ7nɚox"I2|m6! k@Kd_E& iT SX\ FwoAO]2p}>ay]?||`#I-4#--uE *k)"fkGǶBPo{" 38!ڸòco k_OMXf_w}j"MNacIY O X I'&N@,5l\4<-[Jչ`/u7hT 5V)QVTx7qV$)-oH|LoT7Ls]#a.-J!M‘$*#{ٔ_ jkf ZOSz\v;Hi A4v(*Lgw6 fFՈ 7yPiWg 驽mR}X0X8Tf9H 8K?\K EXy \ lQ'*6oX}^gxC"|ZF3gbxRg=}3H;u G̦Ǩ3MI)|覢"PQM'm.ON0^a[ = '+ne2o^qj7 SVfdo[$Wb}aN~\$R|1b-禔C~Kr /V)QSf:Ԇ]"QrD-hRfŃOH;N. S}&<~eT)R @(o*)UX['jJۙY3pWdn*})&<|tB5ȧ{貜fvINq&H.G+h:f t*O["T!rU](E&>Ȅ*{geZ#'@CJ-˃IUŞ7+* d~tNTV-\.n ےM{qASf3:clO ""Ûu87HzԔp 0>D-`}7[ Qu&gG `=;PfJ~^Cl:6Dhj&MtLoZRc1ϔ-ɀ*k\(uT@-!rgq?7}]X.46d3i7K9TDVHf6էBG Z\nN ,[]/ %O[|pnviKы5Xy8Wyt.[)yi+ٓDDŽ%@D qC9-9_VP6`|sd'[YVUS O4JL" ^+;id՗xS& X'&X%uy}ˈdEkME1V^FPb^fsc' iDMLwq[zu>󬊲5qEɅKey}97##mG .VY{+KY0jxTKC%9V@eʄC'[8fl^TJ}u x]*Nwvf ,?gxL#]j4ߘ+/`ma@f>Hg(uK*>/;5k2mj/fS~OaM BSҍufFe)7aj,`"00 ,H97b@+?uHh>i3U̇HA3Dxq$Tr%7Njyً 7 ,VvADmx/a_/ N\x@h)m:/mp fRPU`onMquQ|Ɖ>M&{x(3ya}i:dl௤ƦaoљX-_h6e3Zb"/1QyB@|>E/R"??W~g.&+w Y{f_YQa k斆>?p.-I:o+ƂhUo04l7moyvS2ߚcYmV:qb! ΐHB`] B[OTaË=(򚔞/I~W\,OBQ_,,A* eӜSRRF2Pֆ@4q(9jڤ-bE@|;oRE!# .PUmG97óVʅ[N6/4IJg懅Q6>L'ϐX1zuGFM Qƌwb@W7!n'޻j4Rr3q8\8#ϩMj0tFڰvC=Q$Bmәm:e/t;,{yfM}>vjeWm5):i}h6$[f`4em%MZNJ|xZa ]} /[v- _ _NfKdwG瓜8[mlb9ê{< \TK*9YA6_QeiS5&߽_둑K X\l %UA(UD˿pth> FLK&T6u1L'bXj,fH1,c{'NHvq1Ug}s*()Ђ5&"?%w(f$r  0;$ag骋C\ M4u'pL| *ȱZr,+~P b;q! kJBCpdGGvV118Z.~+쥀7d1F4ʦ%s~Awl,jU^3Q,rpHAgtEͮ` cOPNeE'?FYU#`*@IlAh;c4G#Zi[YϤF3ޯ=Ʃ>a`:Uw?]#:P_XJj:p<8SFb G~Fm.d{E@A _zV?$!g{J*i -2?pn^1Z$ޝ-)|}D\Mҧ,*̉dZ1T52<݋xnXchw/+ gSrRF)n!L왜yO tGVK.qNYڨnh?4w[*U|w?Ruc.8YJ(x}2=wօ:M1m<'TmynGz?$  vk[OX6"ZZȮHaHeB;dN֠T u2fA]7/6gjqY5NsNbF U͵;zx1k3w)ͽ>xgj4E۷k@ /jjX{y}wLd-"w`xXwn:ܻs #o7 L ?\SWKװ4xhA ׺B@>= Z(ٗ%tz`epv;Kʃf;AiQ{Tȕ>/`s?д98iUP1oVZh |yy8"K8j)lPB.s3~!ey*C[%mp7Y-ui]h-ZtHU>ɘiwM1B[S˭GrՋ34f5krN"C&zIrt /JH-]y.s] E'*ޙ7 =z mFԏU\[gHA)>(R&4OGcq[W:/|+{N<{JfSdsL ʔk e_D.`$#Uϥu%AjUf(^)rm.-56-; #[>P ]yM3(5j\n6|JDs }ʲ>ӌ(Nz(f6C 6ϧM:@hq5¾PwH2ܜL1ڤa\ 8W02Mu(PMYli BoM{:& _Ǿ,ferIڣe9 v"$9;dXy䃼DF\q,^tPKM2~"wѐIN^eۮ0gHuJ fW UǤHVpI+ ~Ér4%>{!e=٤#AU=J62MLH Cm?Cj‡+ʊULw׼7!܅O9+t3i;bTtZ6*9ۂ|T8؝RFeug[UE9@D HǒV^{FFd g+Go4jKA..bL}x*@C7JAqk5}E (j+"<}Ps-,,(Yz]7Lg _dfNKvlé#.̘2ݟ&V_]H& ڛhk0#DkC$N[NMqzƋ zGk>#pU|" a( <Rn~q>,@Ҙ{fXu1[9|DjU⚹$gݞE;շ;tUV|D6?*//1Mb7Nvڻr.schE !uY#؜6!5ђ%5OIu]f݌qL"QݿzV2@VJ۽W TPax)u$]k+D`ŗ/g-vev*GmJw)N56:-Ծ M!ɐ/S=vCj C2ѹ7iBTTɻiT6Ġj&4@ϮXYP&7f"e5\ud )b7=xaD]XK:𞀜.9 |a.Ϯ؎ /9 kz 64`{_q<cHMY\x_ @(:^*UM*SҔ.ɁK~&]ıw~V90.YqسIF['0vIжnث{'zJ'S:#Qe8ZƑ:} 2^ g4F ªb&v,Q"@bcCx.Tn{!ӫ1D_:3IfUBwpMGOywkIG_c+>fΎBprjA#cRgO5j)WVr;J$(.G}#"U"Ⓦ}y{ dd6լٗ 0U =2Ĭc}s;מ&rjL*D$PA=S'0MHկ%RAKK3J[0ADӎ5>UFqaw%Y[;ңoa~h>,E"Aj>=q]zEeX_M\ԤL:hvkiuRi"!x־5YfOLoJSHKG#cV|߸ uBnK?/IIYJʼl9Vj5ӫ%9(obLSRz~|xdfxNXy/A".ͮ(WEuÑvW>&zy Jn9{l=,i{?F<9XDU.b.NFNz9IwWEU}/{gghؽsտ\tJ82)As4wNƋ{?J"t}Y9Dzˀ[,vF28\1[|fF]:"];@y}Z_ s}IEn=M50P 2Jϒ32Mb ~fz`ϡ̕@BZ1cWC"R2~ H]h F{# !ӕ^-L"Ňzqa89&ɍxluQn9CFHfoJNyp,W80oB N ;upsOi] Xs\ZFރ)!q;>MƠ/C[3:i\v#}~}U*)M< \Q`f3 =)`a7rdZPwf]uNrpG WU(S ~%#iƺUU\ rw| PmD }Ǯn}"f1 뛪coJj| ;c[7.k\>jL*>ylx|ꥁGIXIxvٷ2u°Ev݉F"syW. ݸ bjJCc`X ) ݖX2f-Lqݫ̳끧aTYWԳ_Fwbv8ysUz 4s#˥<ռvѠ{횊7@DzE!]C<[';v|a\4pMIA,Lri Glk"Ժ2 ckhY<8,Ldq.Q777 _9d#z;P*H,F[ qU[$Ŀ$C-09{:A>+#ZlFf# +ِp6B>KbB_LA eǮPSL,DM P|ʻh]l0nFVHԼ cŝ↚+FmƓ yv'xm:[0懐N ߃EVv[YX֖{落TqI@Fma.JsbAI}/VӴ}ύ.̺] 6q62]!oNn+i5E;MxOF^xC~5C9κQje㒸9G :ҒRlJj& 4N1|]23Ie51il`ƶ\ hlIZ-OR[Ju*̿Y4 <+U=̄gn :Yhj8>GYc\c*`nD2}%2Y 6j A\G 4bi7hRf#/_ ֿ(A2}WAAR u9('{tqJGozNns+QVI*62^҅Rl 暈_>R n[pW1|4v A'!AلQ墳̈́U50b+q7x+u*д$m dԛoz4<FA?[>u'v_r6u~75ȫ@iWlXi 1L`)v SʤMijf\8& A_)&$@A7DhGgsG'?dޔ(6~Q Ӝ̋Rycn#xF:[=${x-l=qf#XJO ;:ϋ!6JΉ)_MYNJٜha l֖VUw\]DIWfO3V%RZrm95X$El;#"ouVVx-9z~A0S6x{BUp]b3m'Mj FLw] ki-{~뼈 SZ~I ںɗpQ3PP##N~H,V(,0LS[5'LG3N`ȼz{D1$Zb8m&/__ڀbg`G ~J[=Z!\<!$D'Jp2Ӕ:[aRU8މ0M1 {!_q%)Y*Vx#MґT06PmG_;12ftxwnE@) HȋNҜOF`́1zN:>ZzsʽoG-3ϱgQqHR[N7u!0a"ծ`i$wcȞ#*Wk>&,xK<9u`2Q[QE#1zIT)HzȎ\Z%Q6^װh*7 'alCx%FȘ`$7?"E@_`Qen|fs3F19 $iyGR%ò%6Z6$}/3Ԫ&NL<FBp!=*|0c64jiL$YHa0S_Ea]+Aϲ"ɀ}[` ɷ5 xP}vi`zs0%'>w0#f{Zsl~4Q0^=o٠ E/>q̀ww,ԞoՆ&9b8g,=R.h ?WOb?Jx *:/]W1[x$v'lIsIERB'ksN׶;AΙ_oOߞ4(j.]"D(I(?u3b]O.Fv\,F:eG48x_B\'֯rX$vػCs" X!ku8F[99y$WIb؛FpXlfw:X`&( L5Be,VW81ku&y6︐d9dS'T]=_czmũ0۶Wne5&P݇nKiU)* fMHE%ɟlK2; &Q[8pmKkN 0gNOljRZ~]L1NFHήY@eHZI#DU߭@,x:U=9 ڽk|fV=RjmA([lJS2OE{ad4]t̹Ԅũ!G6d!-NE+B#3Z0ѥjVqOЈC Pyd+9ӨȚm>;v"Y_3:ߖ'938...T9;^"nˮ{ V0)o%nq}ZAŻ0F1z6p*(H&Zx?9c{BR*8Ȫ1uE>QHMlXurLTps/\ɏ3xה9HE ӋbeWr`XDc;ד2 p\8Oj2PB)&. x`xRIܧA{_d~;]`Hh(ڀ`UH wg}LNwMۏlW͌D2]jv 4,M oTT/-KO(v1#Yvt)En"@KQyw=`xv -۫{p';Ѡ:@S"Ğ"s5qyȖRj(?Ыm!cg_YdZ$+N̈́3lPlZJ!&e/9Hz0MT큉M^̍KogHo'̄L< f+Oj؏xg4+ȷ'fyRB5~Y#^3y@ +.P>glZQ 0U$J_:gZnFH }I/Y,aA@V/ hc,aeRz%UH 90HF33@v ɍQ"92:6x/-kL`ܝUYN[k8"gLdv+Pr-V];mtP ød[w|XQ`~Z(ulhP8.Ks*}_W /ViFKݾzSc3Pg4+< bu17;<|t@HOZʐJ<Pͪ ی|VV-f$ Yζ!^JE4*H7phҝЏ7yw h@GkPrCzcb繦 ۨ;GAYj 5#]h<-V RwJ5"FRDt״D:E3ީv?vp*3+`l>a6`"k%K_Sk!HA[g.4i?AD>CT$=K\$fcQPLE|lLRZTe]m§r1inurnDžEU$4 FϺ$,*)zU2:J^BTVm9~Fǒ*_ x/rDpz2k,C)SfonLDm&3@)Gd +|KQn2hJ VEF ǂDSC΀<éǺKfcVU 2sSvBÐ/B ?\!nv+g|f]v"&ؤc;íFF(e,$ i^ȨY~?Wm 2HpEm956ˉjJǠm!s_+ Sug>`t D*1^%# Mb/vڮC5M>Xp YX0Ȣ9qJXQCtAZB<ݢ~s|N9 r*P>7{ aekK $&2m` g -^ͼ,'Mp^w$"[qbBQr#/b 82ϧY*K*P;'AaË& u_^.Va46ZA͟i(͏mALŕWP[E;k;z#l/HIRUKW|8r܉-K{ZvfI`@ML+XQqZ9D(G V ЗVBSad%+Вだ[ãMUwp~Ÿb6^# A.Ss GnU!N(mɆ7}ٹML\|zHg)R' "B }L-ZѠ@c嫡&V+[D|_[3v%Yz]]W[Ǧ`HZQjʫ5l'*[Ԡ9 V-Rff⾤v9r7drEWn[I+;u m)j"qf ȄįC2΄b"KL;ol#脗LoVqAv2a")-͐z9*2S'$=nd'Q!wTtRJ> ey(3Cu'hTdzB.^Wq@(9otlQ "֏&j!K.}/0 %'*f Wkd\cIJhXДn8Fy-9CYjw1$Ű?zFtN֠o($[F)8~6_mq2?qL9c'[ktdffg $*)y8M]=_w;ۍ5"qJ;&"3%(ΰ I(B= Ty6Z ciS _iQ.e*OUeqtV';_MX“򹅪eɵHa8. YxdW<.g$d*|JzN7FdH4g6ڌm ;$:S;|ғU܆ գbf,qήí<ZZ NȚBRfDYzk/ukF a W (R]S|e&EQ`:Z86QKoĮ*Zw᧨K 2 QۃTDlB)R0j{Sk)Frs} qI 2r^hYn+R1@s\am%20 ؠ8uf2ju>:XJV7m(aT1GjaC#֪mg(2{&'Rc5@[>1}72m r4#vpŔ|! qeq&""&Jjq+8"S>ucP'KC]޿q;,WZ7ݚ{Q@'q V%Idy6-S| q3+TNU*|{#B.9~,S1{keh֔ߜg`y)秋c)pS/zS<&H Z嚁K}=?{ۀhV]t 9 ,6^&O{i*soΝ9Np3/4vbEc10{ٜ&JemMP+#WUH"}RH;lؑjzC`jͶ@,Oiv|FgٶvaΩOeCP0S aI^lEПLTE(("L9sZi3^WTVc=ݲq{C ;*RGn*P/XI.m_{>q-ήwHHB]Z.|ycP&kLG`8;Oa:`4+ 6ƩC^ :1 Jˋ5|X3Vܪp*儉5UO>H9ЎB*E;c*`ς GJ iӯTgrfRx+gn֞ULv%&1Ϋq"i_4 :\Zng{T)@ݳ6LpWz0YKZQb~7G'I(Ӕ}zf_s +O+*L'EDaJoD}0Ct ,f1jQpgTu `67~J`m+l?"H'|ZrJ9֬<#_~M(7p̬Yp|v}1- 828oWgs'uR)Jﮙ67ъu$J4?A*>ؘ1r:Q*XAAY՜@*ޔ rT,/W .QhjxTcMmGݫսЦ\84IϏǼUVxBz稨 9CJٶ7bbJ54{$ 0 ;糦> h̓Q!&7=47AԻͺq,֊/\2Q7Kǣj͕/'Ӓ>/HgkZB&jo`^&F)սPKo6EniDބj"d%A_5x*-Mb+ ŜDQYQ,SmpMb]2p>,=b #=HnyJHn<8E-[c% 奻V:Qs2zb#?֟Wz!PKQ6KJ/:鞨VnZxzaUù"nSjс2vܪn4A,ݔa9k:d*"Ǔah 2ԍtS8SӧZV◘ J,+_-%ݕe]%iyvGȾw5wsWe<)nrs38O\zPÒ=GD:kXBA%}jigJ3:ugblmu}"D4}i Hb|3sCTX ,Z:-A ̄-wZ/XGknTbyW$+&V?l&36P|B^6״Mf?>EևK:) ~-5~qh?"0P+:˞H6[;+& ו -G6'ͺu2< 4ߘ`1,0>$45]F<=<1+ } :WQf*$t4JK=#c=^,VGڛbi|ՊD緤߇HQsVm05.Oz"f>( (*w8D'5[ Reux0yH ?h~Xŝ3u?"n8pE^n0!Od(© &{8XrF+xRkL-tjIڔ>[h^ېfR P f䱭Q͝[K {S@FMQٵ-m _CK62$o};Oo"?yx33T%e-dg7VuIEK(mcd>3j1pl߳& ߄N-u xm Ua͊wDdp#Z(O r1h۝[ $Ji -& gҰ׼ko Ԭ5t€/J+JK_Rs6 `?2;~a 6j&5Hcj)oKᲟ2MP ؒԼGx %ml|SmmWU9W E|r|!ojdVpoG x65(:(~#Me qǕkl xo.ʕϬ@w`µb!BNo7 …3 ]}BC)ugq0)HImj]YV6t<7뮜B į ?̿DUc|3&0;0.cƌЋM!YKW)k0lj|cgD8o֐h=n;mi}1Q@퐙;uZ&t˼sɅ _r07A;w%KȝM8?bpjLfҙ=4I'{k5Z|bCdن_j!i<>eˏ܊o9az5͗q(Jd''jۄ."*D7ױj>q}ahz<ɵ]a,mуbת_6ÎV\_TUOeoK]+˔8B!"ĮuULޞ7|yJ>%>ˬ2֊+ 2#["EYX^6T 'eoEHCsmnm76vs{ -P ^)nl@.R-z 'ǍU*t,=&8{8&=s)t.CnpAsY`vG#yW qLܚR%Uʥg"QQـn9(n4 ^Mr?htc;zf HO;ro;>mu[ƅjJxUˋ0W%%T -U.u]5,X8a0.VJvwGjYQ&s:ƪjosZ(r|f;OZUPc?IP+{7Rn 4QpicHo8)]c\e,r Ҫu#eqk  XsW[F#`KiH/EbߊnuFNܴ4ĕLoɤ(#s>GDHu7\7p_S*Av78Q9CR:='mEJ,b1* o绱>ķd,m\:}v4p p D XcBr?E ^ e[Z.#r1+p:oԆ(mE#VYx ›K3DBÆPSp:L:Q 82[(L)Lkx{^v.}ވ=_-P P/Mz 17ܞ4? ,Qom"9XFkގ뢹[X6|b@D?l=S7DMMmܹ4+L,}ޭi׍kAy='~D!OO  ޙ3n3H>(=R?>Z9bؿ {{%-Ѓ 8kJW}f# ~b߻*{--Kke?I#g*kPOTMmh.]ϟIDX~N E+JuՈy@Cp\@d&|h G:Bz)EJcȕ[;@՚S[%̓n)X3,wpkLwґJb&78\Ⱦ+YGHӄ+u73P=Ih3oLk'rgoՅZwy( GTb eۓmGÜWN#C\YWf:(=׸RHOzxGŐJHaP\(SY_uu?&׿uaߒdYCNF+1OA5yWvwPR*:"M^HӆC^Psl1T:ȗO-:tks׽k%S^6Ky-+c .2K.A%Aﲂx'vNF#i2 9^;қf42.2L 5eUhoVXjjʲN&- lBСf+ hUezWI!H8N66p=^#݅^8ǗbϏR/懕.tuI'Su/TeպƐQ&uUX'B߫$.LJ#.?xB;ڿ F> }Ǻzr]E e Ei?o[WB, =b$ 9,R5U5K+9JCӫ~yCUj#ϘG|lN}-VH֛o_@KdJSg#n < 6R0]Spٶ.u&SdH"gy=tw՜iF=݈lGu ._;ZO-"HeTkuw9'=w^CPd JMKiUNLKʯv(U^E,2ڷ>xjY֋ﲄ ,86Nv XyI_id^LΜlF'&bG[' c"hӀH>^u+05c z ۖ.N %Ȥag@9\?=ZĚАk;'e_20 [n:pafU*f!mۿfD>wm~y"iA"F9$RNR~#387`އyp~IjykN1؍-\5lpSٚq9=az-4ciz(?#Mb?6m!y[-QMN.\D ؑO&Gc?5 86H *W:];^"U6D˂T&2VP-sZnPeԡvxLiQwr?R)rd?k$̆EjjkA(O'EmVn0>G<^Q:B#;>+:vPp#Wtf`QDVn \kagT}?&+*T p zyɞgPϑ$b9@<떤kxHmÙF6u8QL%Q-8i:֧G2DEN=Ogop o"yx>OBwG7%s[, tm茂Y?|Bs~gh2+ |5: \6n~vwTpF LJ$5rePn)R=•?k8sYU$!_< c ` $)V5AԞI{nkR$XYs,I9בɃD샲:.?U[j9-pO>դ?;#jD`/Ӄf@En?k=a -14H[ʧ!XO;Az )J:]q)evBJd~ĵޜr4f޺Gm;Tp5mmAg=L sGtτ?9/rd8A5xiEenEQpmr6!68rx9uK$J)~0&?Cʼ2 cKklYwԋ"_%AU],Ky aYp~h}4?U#.8A;RXq#)t!ݖt*:(G I]sm)7VY ya:sh5\lq3P:dԱ Ș1ϤDΡ1uBء/.*o<\(c%seЈʟn³X|9u7nޡAӸ@y7=9b-Gyc2sy cc/xb'E̍< T0j10۹wGࠐ\Yw6*, *U;Hw+1YeuH@|ƒ0fOѣ=5-<\ ]^S/NaȜRw{1b=T gwȘơRx+Ȼp9r2l_*<~<9>\WoIa܅xJy:k|crGfQmd"2whXKiꉏiNjq'}`N iQk<!ա]i֍-:U/cZ)xNj}ņɠ6qE~!]G_a{$0 .l}lNV~ OC* xKz _xג\~3e_{ng(-bd*7Tl /7 ʧPxo0/ ͈u^P?]V5pKTO"$'1N5J/hoUBRVWh"8J Gp-=y5 f|i=>_#%^ S*jicu:0`ӡ}ORsD-NJpz`[WqDp̿6 v3\{!qkXWȟaT\&^q}ҧ\27k$G!a{! 15S~t;>ѡ8j _A0ba%=FH#$⥩h(xQڭeB/]s@<ߗ'>׼H|=y5; B݊R hC^i.҇ͲrŲv\&6p˲[+NNkz_M$~0=ơ $v!2(# #9UXH0~+Y2_GI%I /c.dRMr Iޗ ݘm? *}aN2Z (rp0\( ?.&wo1G_6 PIX۫X;{ _ pt8h oeCPr3F}2% EyifM cvgcy'iSڲ*,>kw3Tþ֋Dt j)ٝgzg{W BK˫V\t̐p\~&eֻmXx`wtZ9ГKUTTϕ~va.t4=o@m!4[1f<Yڱ?sn0FlzRs|=[k(3w4EɕFجZw%/X>a <+2[Y"/"uYٯ@ڨX \‚$A@_F& R&MBKPc{36 A*aEݠ ~uI CH+L>?,=8_%fJqA&},O˝KMu/~a]ng6\zqk[6>ה PpeuV@{JvY/J|~h#hvx (.mn+lL6P8q7 #hƫ!Ĭwnv6sy7GysWSarΚd3b|6b;6w !l .6wԎڙ|1pC*+N2͐NH!%dllz? #1-N9@E*h!T!#BM;.,\,(Oj'm-Go$pXg(Ul dNz|zfOU%;0 >⦍Dzջ*0-O0;+]Sba-7őUvv,#~E{D&0uÔuu]tRde4b-=[SԠg=G'[H ;a3ATDYFpĞ SDKF; @( Hv%7SopZ<3/+4٧KEh[iTJ[0,ٯ J&]]px U@O`re,l+> Vҍ7;X\_KXmh9 NcQNԗ_-bm'8Us\P@ qiJRžP즤`q-*U+(ОnD o]X|F ߹J V0ٰ$ I S.R[:2}BB$wUOK=ĉj lpŅa (d Ct"h@P|^|$/r%qPO|t+/E뢲Jb{GsxvpoboWZ )Ý̈́ ?3[[8^"彵:Z1'/J`~d( 1t d+ع/AzH_xI6F>Y-Xð.ˁ=>VPhz2@#B VTt^̽|p ݑj&syc+k_J袯9kœ n9ҭgP匐 {L^cCX)lTq~Q<%~s=+FKXpk%v4Up=t7ѿ2{D~؀$FɌ:eZ_rԡ0M$uޢ"8[\tLe'άZI-hjЇvesleҭ#"F3f%u8vWWcq]QLq.ӽ͐c!6I6i5թ0}9oG^_mx8lܓXF?.Д(PHO1o1k{D(̀aS/W䠈vZB l!&E5DJ׮d^rX Mf_?ۜp[զ3yόŤTQ4+|օ$>Y D%uVxM0d'-g).M0N}8LNV7dƑbG`McyVݰX'"?hޟ%ʂ5~ջd'˚ڂIh66oJD]Pހ!{#j>ϋ֣ym1!M Ґ9M!45:X"J蔒 SCō$l죗( >xjAUN.`})W_b7a>i|j8'v3G0 ()܏('zDs^a-+1f |h2Mϟm7]o3əz$ZPIPA*mw-٬8FK4aN1A`u;^X+SzV6@BKshzt { y1VDΞf·pqW!Dݓ:!bȲ5#S5M[@H1Dǻ^QaX˰3lpիRw,{dа=n9>]|gHxmYt7࣌>V9ؘ-v3`aerxX* Y} >a!4bqhԟǶA hcDY!w^}DK23?7I!6-D5soY e ?z^])Oo J}[B8;}x>+% *|BT4LL7h-2yV?ÏHC*Rmt>Jp:9ؾ%fK enc@L9 6͢tA۶̲d e/?~!ݧ6 ]:|px:Bv.%؍2bH9Q~g-b϶:?„Htsee%3BBԇ~zfa fRbUQ\-0 d|`H8uw|h%Qrow,ǰ<.s]9q0QykZl' &ݲJk?I)&4Az"-S|@qU~J0GjJ]DAH&%YPݤU@hEiblc.+pzjժMsP r-tV{y_tEjN8ZADm $[=spZr@/0e[8?+8Woܗ$HH-S7+,/ASCWF~FLNE! "ulPB ym16îiga]΄v6t(K2?NՔ,.k X/e{=yDkR2$Z:pd"~„ 1]RDĖDzps+avW *:L{Zƕ O'<#6@,NoB6 cn~[rBiYKmorG^ "w(.0.U-A5\?g[UUXU*R"[v$j8Rf -kG//Ln r9_nNƵFi=f֓œ1 Df7`aGxP2|*Ǧ,s*aCBpsB(FlO3摇rM" Q'q&h@>'Dy%괱`JZCn LxWkzzǷmCqk#OBڒZ[Bbw7]Dn ۾L"i(r-쭋si:bJ|OXȆ hm C[6┺# ,94\Xc@5fY~ԝÝD2zF5/aeUTcsBQXMhږeM-qEAPD?1(;byJ Ӿ#L2{81]R'_L];) 0phjJn)kn D6J5߸ FK>'8E^HMI|޳Q}vvƬz5^MUh8PhL9kēg/oPՔ }608Y]h~a,pi I1yQi,qm[%bg6jJ2aC!,3Y'.GsN ÛozUw,DARqOݞ )4uVq-@-g Pw:I8ʐE^@91_;C'Hq1Sѯ7d6-):NS88K=6u&,x)~1D0cFָĦ]I(nL)mM?δA?~`=!rJܰvB7Rpqae-zy d .8~UB5KuN,&3 YN oP)#'h[(t@B5XJ ԯcٹKȡ'.=T A(p'jL-W.:aƆ zŠвU_Gu%@wh.^{~"c ^O,%zfʈ 2X&\~띱DV*27_`5#O^KЬ-chWb|7P)rEK*%Qo ASwDȗ=:~S8GkutV/ FKMx "N:r=T.W&0LDu|sc=~MzEh|>2p8o> \[ꮉPS1TK6j[J\Ȃ O.f>QUN9s[`!]^s!:gl{,iV x|/`|UvPtDۺ;Ev9Z9qR%+Tu2l S! 1G- o6` |>?T]/mk;*g˘j`wGzl? 733~]~/S4D1PaXࢳ֬MpV` QhPH%wsMCyB3 RNro"Ŧڢ9 Hepl]uRX&y rP?"`mшH- )wuFћYWZ3;:i_A(a}  40Cyu՘anٞ*/et_lǙ&! J]MYWﲿ9p:"z2f`6FB<)dx ):4+˳&΅.L =Ҿqt~H,O" eDBe?5ݱծ֤"N&rT0½ZU)Ңc t՘a{Y.D!7b- B)đ,;_HNq|M:Uch5,zOeb,vL>Ѵ9f(֐GqU0`M>-n@j,YK4Lf‰4n0y$s֣Y W[.o=v)f.$B;W)? ,z*(hj.9V$ˈ2xxqa[1љS8LJĿd;Dž(" QJT~{v7)ZvZ-Swi[RX腚Ú+dIϼ2+3c ĦrQa)8>:'[u-҅Tz\Ըku5 w")4gp[d<ZXX2)|2Rw$RUC,"EeGN̖_>L:W~r0LSI=<*PApݳdn$~pұ..1j}J)X3UqNi1i5)ZA `t2b0UuNV`&t/~ڥǰ޾1}rj)6"d1!Q̏Y5- n.BS+K磤t|r~S|5b=֯nY `"XfDqL?>9/ά>)/;D" WE*ہP2`4X4нRLH aaXqvYz0#UC۸?A{&$ߡ.2e ~εRV*b@6J4TP(˼k"cl` 䥬W})YxbyGq9o@mDE9{l드ms+8ogʱf>6MLv9%/, cQETL~fo+g'Mǒy>i236Fs>aЈfc}F:(4@ tUw4l9l EXm-W=tt8T ء4JM@K-h/-7k.P%UVcԤ.ܪk-{VR./&*sܾn㿓0DQȿкv)rY|*z&N"9]#>gڷq(fJn⩭%mSyX D E;^/;-oJd 1ǫ0E1ŷs8 i\;u|60墦B (C1؆8=g|j나IbOȊ l-&5`\(5Tj#`y hq/Lt% f}@Ml sTnC.pmu-&~x}yjbAZn|zy_ }: O 2:= Q}v,A<dng׺CHa|x}Գ(8ex 2ml_Xڭ q>knj~(Pw[o5 ج6~)l|;y+$`U)!mLc٨pVwY3sKO i Z}hl'|fhLJmĀE!Zzjk˛7I9.wʙiWOT" b {1jh[qP ȢW*K ] & Q3y.:'Y KaZ4 FB&¶xzfՆȚ-+Zq_)S&L"G0 U@k~M$,hT߯p N#.|ڝ/3S˞߼L3@D.a!Ɣi\Z)+s5Y\@jiSmѲ=>:D[k͂5~# F܈8`AJU5Шay! Txx91ڽ+O0 /7n(V; 뎡p,̘ZFJU쓜Jȷ@/J v2=aGkCfC9$HPA ]3Iiuc2ʗ [lR|*im~K_ T{O#fV ^1eAFE16_ʰbE:a.?u4A'%ߒNz4{O-+fmΨ녏1\V[DzgPSzMQSY\sH)TaNAaTe UqB+яDRqvc%.h?C,WLO$fWkwcݖ3rѱ rhgK\IʾPؙv敽b[.bo՗az_Ġm @ξ랂1:;pWeckҾ\ƢQ1i`i\Mv= Y!f"towێDzI_ 9{vmĖi[;!oN2@KBSIDHsqIL-A >h߭lA‚({TqӘieo 1jXx:Gn4џPBe"x׷9oR2|djhzwjӎy$,q\9f(&ڠ-?[s$+Wm@v>;_/py+6Z SO%ơ  '{Ƈj>&S&+]nea6iA7A8հS ws>(VQ!b[ȳC''5g҄7uiw i`jڠqJ39H5^h'ug;Cʉr:tTP+ ae8R.S͈>^ =:N<$"r_>oVRjmS9FM7D:$#'tI2M3LI \)z(ZH/cPiV* O$}ezyWj1paLڥ 3kτ(%۞#$@:nK>dKt@z m5DEe'qeQeS@cO 8ooJAIN+TzᾲT r/7/e1䜋+q'&:Fr3ɨĸ{r)hKxAKdKZC2 %g3H$pqT2:c*WO\8Y[ojϕ'@S/M5T=6ȻsE՟\џ. mIQ,d+H0T3 {#k06(A[BaR8@6\!_\殜I9G®094@Ӯvmy)NvkfFO!A5_面0 vUg<ŽQ ,>;UvgDfzڱ(y0o0L?S$(Ez%nxePc\푑g[,n)?P6҉}p?O3Xv1Q&j2"k]< ]I68%(I@; I$G+8Jւɜc=Br{J|7ݠ *?ϽI_J<8`hoFySM@%i繴s:HAu{fŻEJ*zZ5` 5k*Lܑ0p.n~o姈otjkjXL36'pS5~ݴq+ur[QٕD[GŹFZSk&ҬLkYU edZ,[^vY]WAܶgkfw5?: !W>6ڴW-ĴH) #Kt/kD1% ! _o@Aښ?? xE4DF)x7MbPl|%jeģ "/x71M7QTCZ# 4ygZGp,(ygnEOg}Vv| e+y[ ĶYAxM_H\֎gAE#Q p÷KQ?|"Qވ_ps`Kj@Xyv+} ERHŽXoU'LN,vzJ5Wo@`vcUӣbd=G Wex!f)TNt$;[ `F9th"F9âœx FXˇy~ya^ V&WC[L8c9Bb1MmGep1vPm"y3[/n?( f` [pa3Gtnd*`A(@r݁+]?OőУ))~ib2?#LKJ G  45/5ٟbp{ W/-S16ͬTGҗj"}f^?L'Q;63pM_ +gu}\t4/ EshK^B#Pıt}O3{)&AFrAkNNre8.řpyv\k;o@Xj)QqL2/I+]fӟ#))ΡKⱫK\UXK)(`SòRw-oǟAFI|'PMNC߶b݆6 M)fYr~"^ЊB}M^-P0L/VF0| D5"p"ZgbU,n#.1hnUGs !`.u)>}dKހsb&YTx 4 ,d]qP[MXaHV<BET#z|0'U\AT0CCCZ~}8w_7rDZWJk"J5X@G̍/][.#$#c1' !DXo)4v /L"fYS)=L!n*@鷆qql~n.bϚLC>{͸J38a2w@\8J4ŵZiYB] 8 L)[OnDߠ>a\1V;]8WvE,d=YJΚl,w@cy\.YK˞)J BBVR75䦬{8ċowny=׽rkp%]?!o =6ЮDMS A̲ccv,7u¹sn0MlKN} xxjx lLCʝcbQ"unٟsfl'sJ-6+bP0 SVA1HhOa*N6?^ocP|:ߘ<ʹg7T{UBV&^_H],pUrb3+v V2$VW:]+b٤w(LukvS?a3("6gKMr׺w6°5Zi~w <5!T,nr~AdBuLTG;ܛDh5q1 !ݺ»Ƒwbx}vSQHp/R7U\!1.Ij1P)fV̥)2 9i s8*( }W뚬uLMwXnXU ŤE-Et oBkĴgvڿ NO& YpfrIY41__ qioOB*ٲ 7ٍݷWF|ScR?n"٤hd׶>56hl|G:_mP+옵NS|oQ4S5kPyQC4^ޣo̮rrL{6&ew|ԎlIcXG:(%FERzC?'ByM#egK yH].8 fWv235zܪZp uY&-n,=XtaZ.jA[ [zVNU&چ"@ T {dk|&&U^/|Ke3GPSBxTʽ5+ڐo2R eNtȲ:ߒRc[b,ʛy?,^ʻDeSp_"Ȱd(x+*xӎ,x'tZa,knY9˜$W B:%K+vVXcjU 0@FW}^av.DH%u,)8!Nlۣ1#/$W9.Ik|ܕt#?iKB.&0U4jJr9(!ʄ|GK,!IGsAKv%iUap՗a_j&M Kǀ|J➣ֱ+ơ'7"[ Ver+vU{4ϳYi_8$Ɓg-7iNW~ɏSūw:fo˘G~tǎQt>F~`~w1Wo OS<8yBIbډa}Y̠,W'b{y{x$%F+^ˮ?=ttaJWr2~tgy<.&1AUo[ĵ@GoZalIj* e`09֦Q.'ExGb3'|Qlw|=,OQ@Vk!{2K\u'GyyEY!\};bxwj\U*| h*MJ[* En~{ 1KguJ1?m"R:>e\Q^3F9=i)BoBK)6S΁:H(W쨩z :(%.J]UUzl`]$#RlK:Et"!?m=*RaӁ{WVBZf>t5|Gw@5?ʼ tI] y8Y|v%b@c̃+( r^p NwuI d8Lv ^UiԞ ,W KQ -OV|oުd'0ZgX&XLzjʐ~Hp{C Webv;|Dϥ& (s5fepVU-%apa%voOc7qAйeşݫVod|WX'ZsVVe6ưB8CWn󊴐W"8{{M%ޞ;67?XF+jb[e tp! N\"(&)j{#,mqL[\[cơ). $2YF'FWiUz NmmX7`b%jsa9i9<UI5*/xbfI4+(C1nj%atIyӜFպ#=`HՖQE'HcW Rxyo󄥸1J}$ K0c7΃xC%cFJ $8k|AZԑ|cQth^%d º}~kG+֩9GIE"WQ#r۞3{Xe.,#q6Wn#99U`OR1z>X1|MoMʥ>ͷa)r;]UQHPc}`}ì7:8Msz!#I `omcCl$u5 (DLt)+m,[{큗R-Eӆes+ J?[FAskv{4"\J.@VRqkԾ- sS^d훇fBk}&ݝ,~%]X^Q^+>zcsʳ/qn9%Wj=SsR\ACzSLxFRWp$Ad6deJjDFƬա̋,%x  \? 6_'>_=wo;%ĻDwgTG*'@~b"0[r#D`$$HM*z"4Bj&xX(h1:@7ݲ)pbe> 30p/$@Y S|hoJnhY堷Ц_43 hvd`|It%ۆg *qgL-oe"}V pf`7˵Nk5&ZE3߮,tƞY,ׂMe9CXse*a7?/Y:c-i[^IP \JƒWb0St-iIb R8:F)$|T9Rjyf@VBqd nouD.fJ M? Q&ץŘn a0L"}h9zUss~Ϸ'?ܔQsafF^_/ߩ;pv.qkԸABT97AK5D*&ɟ`fm"kmɴa|H';o%{+ml:[~\S;55JmA5'?CF?,ᡴc35 E5w˂7$lf}*}MGAJ5Ԁ-;Uu4NV9Mş\:! Hj.dž.b+3oB6| $HJN`/i ڐ>סb/i#}C)ʎӎG1ɒ0,F_/.GtF.o%L(0r-~ze"LƳ<"cc`\B %om#l 5&ϦOB-tz6`RD۟ewhM;h z*#$r7vQ5}2V?r)|!(?7+F/}e]g2;b;PI₩ !0I;2U3@hG$,Ĩ:~ȈhF%sTlCf~uzY䪈PY7 ִ91)ٺXXūv"" ml^nOmAwSYv. Wd:Qn؄);r:VW:k`j /6ÆO-b֠ [Lߣ~3QĤ#^EZI;AضMݼ8 TqBD|=/ ̗5D_QTn*GeUp)h2︎~d=JӧÚiu6;~0-L_F4žpA{8f laۛw$zێ*| 0qjC?F ! Kkb`#-{$fJ<^/滛'tB kE&C1BjP0S2wDŀb"=@:)f=擼L(& Y1QlEr 3'J4 mENc۟ /_D#/Cǣ\<8fBoF)M63be),.iTJ`0 Wn,&)**b!;Xa?%`A K3/8yX}0 +ç|ufԁt:}7XqԐ{š9F>D OUz=a?rٓצ.Mfe‡̺Q!EEqʣ ͚5kϛA(>?>( W_ɸeѪSMهp~m}1Sl &9; xNfT.{1V\Gh5)E.g8`;Wk0YW5(᜚ rY'U3.eP#AlčCS۩uO!it_7v!WɅ2z|]`|hie<߯QM>ޗ[P&3o)˳+2LTT#LIW[ս;X <; o?<=z U^0GI\u];UbcP[{8TDEmԹ 'E=`k|A_Bt ב2)|8R,Tt2q| !*Ԥu(rnP UЮN-UNCIo(g76d,ZusTMOxsDk[2aJbl&hLp#|ݦhW</ḅ33 3J Yӄgf.GR4ODz,*ۆO¸ۧWD#"\&,i7`q?׳*~Gባ>U@q #` Ѡ jOP_<vZݸF+W 2-Ľ}x7:J*Ni974#Ԩl`o%K=άYu!=ўі7~_5h[\;Rتv2 7+hv5";\泭/vo/KǣV&X },%I݊,]P?brso Xi~8I%/yHgK '@s)j^$pEFpFRHw?d\ߝw2:urNuXVMu16#9osBzNr8A7s bfI-rOOպ騼Ǽ{N߿{_ޒ俿ME_|i̾&>Y֍|^Hm9j }=̜:-jKm up܁ƄSdmA84Th/Zh#_9Z\v؝(!h۽Hp9hU;i('D9fiI (@R-'=L`& kNMǁf_~J3aNDm+t!y1xHz$~uh IJpYf2 ڒ(1}Ge!AL yՓ}"ɢ{κG7A[y֜; l=aDXAf})rkq=|*#Ѷe& ./Ǫ ^Cـb+ '+0h೧.Juw&ndܩ14 Y@NeOeUc{^vEH5CF=j F6EVOO;L@RL ` aϿ r' y&#xz &Ě6(ڇ1@?)LO5D#ȲB^^_ɂҦ XU$E Q%ڃuRk8 3o5>$oH~SjDh|4+]6-Խ`;:Rd;UG ylMn. 7vgb'Һށu:^}tIPaF8G\jw)x*'- P_2L*Gt~42BPb~RbKLo?a^b#M[ԡmiF2sn)8R5|d) 뽤6 F-4,Ф!1jL%rOf *hZXu0Y`xՄaoq#S-VIPAYg]^&/`.=7 JׇM~Qa`)9B :GHLACRs1N*fҬ[[!$uMa CUiȠҁ 2*ئG~sӵQbˇ,I1gF>5i2ڸiGnQ^VYh(}^,LA"+dtrA<c EEW6Z_w)`Ơ_V"~7yҁ$v%N+)!ªɿV!nK`ɫR_a{(oxnz;gH)wb#V:j"•Y 8Z.' U&)y2) A+hP{4[%z,ɺ; uy^W(yt Ǥwc.|[r vl% 1o3U {ȵ?ҩd/r? 5OԼSs>1=.WwBf>0#ℂ?9ѧ5m"?f=T+Es ܡ?t:U#ҋQ<6(U {~RíS* ^\gC{ "Ť }T-ͦSs-]htqI!A;%/Q+vb@&N_zmr<|OSpv$mb%L.vqgdsDˊ-:5INj:>H]U.^p/&A> |6~P5C$,ەD-oVo//=qˮVnܭ9zץsX _酥BȲDɌ9-q&gLMLsl 7N!}ZWҍ>Pc=7YJӏ@ff Ke3rF[Ģ9RR|gK*sʅDdM`eyEp.MfzOUF8BgH NKJҗyPᑱebd,,4X[&!hG7/Ob]O]q=_ `=k c2a 9,܄Bq(TL"tzE At&? ՟F!q'TgG%҄WB׈ZNmdJhF m]=INQcτUP"r&pЅ;ѧ+LRY>7n])&m+0Zm(fG}:&D>Ét[`eoГ1͖lڡ61;L,J /މ?Ùy\LU-Yo'K0.Z}C7fh Ox;Vkgܢ6az->vkg/VҒω0b޲fIE 1CF#@>;<"E,u$k:lVrr{,B g[O+:)őR0.҈?aOCSqZw,Uq~@=؇ &q2.AڛN}S `_.,%@&e݂jy,ڛTb]oI!!UN4Rc-(NqmT8ɠ -'OC̳~p.NC2&zW;Ϊ>Sch8 oqor[P#\j[w +jZGO괳A]H]w_R9Nw4N@ +:&K+95*U^ړsZyAM~" 5z8UiSɫ-ϊ,4fv]?MDff Ր}:OB9K.!E0<}oeH}f ʾ%,W[k6],C`Zdט-$՜\oDj_o!"܇^7e C6S+gme"-WR9L>e!>䟎?^D9ظJ[X%YJ-Ur#t50xD(/.N!6QG8m}A}4`'&d@€\;rYQ:}x'.hXqҒ(zt5Tj2_͟CPq~ e3ȿS{~8G[+?,aj\9}bGKo`(6wup_lmrd}ҁ>P" N>99JLun]OwOQih/z*IcsRO -7nyZ75QvD /2lnWkoX& o\A`' TH>;26up̛O`F.&Y}SN8F džil0نNZjgK=puֳC4: U?DlZ~pa3ȟQe ?g=X Wf z]p*ϣ"IBXeX2&")tC[ڼ+f iLg{,. Z Dg{Qoȉ 4`nw +u֋?Pݨ^[ڴY zVU0 nT(x$4F,r/ ]1z1^TURtV חV4NX^ IdPt#gYܠ 4,Ļk4=)leC׉|EX}Y&ǔYAt9b<6.uӧ (OwxÀbb׷{ϔJ[+yy` |KeN2Υ#]A|xidb~Vb΅='}t:&ߤ{rV(yσ,Ö~%1'-}j&MJ0‘ xL`isOj4yUJuX&c 5w]HKÖ@)5.2gbbc oeVy*(93{{qB|lF/ ؉1KV^-r=U Ol#剞\=$H>PQOA6:WOl#F0OZV8qՋkmN&f2a(lM}Yֹve2 E8C+/!:a"Nq"ѐ.8—*;>N~}/|` Z7xXkNw~\Z,L V  y`PN:p&Y˖.iͱWq;bヰ$;1 D-QpBV`_HTz%ȵ!8Շ+/hң.vS=nn*vK^t:_ZQ$̄&sr xT48i^h k[-ט˄eoΝʎ3J .C JiTX.}<,N|%e61Oi8]$]qS?FAM >6fv, ȍ 3K.!j1F3(.;R> @E mE3LӖؘD%~$׽CeA w6VƩ.ݗZXz.4D]1 )Hz;JYOHeqZ8,00#myۛ%Ktaj ,v|SH6ZA-?\l@߰=>q!YVޣ87YהJO5^pM\h0c!?qmͲ y7[pϔcA 1 2k><rdiYMtEDԷr OK0_tؾOHfcV`qJЧkk{B5&F| 6p .i:5ƠApO*" Vz`"N9{kʭ,SI],#!l"xC/^Qroß12<+%v8P:np_r93",7tR3 !ҝ+ԧ>_̨9w8װ+=ǽNpxTnXD3gb`[5I'U"8d5/ђfwڴ}WYo yDŽAV9jdh]kpyXZ@vʀ1:q&q&tWe[4tJwOM Zy t]׳ LČWugzs9/djX,-KU9}d5&tȭsŭ̷:@Dž-+'R3foxcŸ:߯{uXt}f:\K]8LGPV-0|G[~VuGÙQ*;lrpzHj;ZhkP){(TYϞ-0ruA5r),F]hH\9EyP@7D}KZ5glq-4SE)nGqE Yorxa}1.{91?˱I +]GY]qX&Iڭw{RDY"^A…Cq'KtX8vLsɻ1&ߜr#K{U*?Zi2p48Z @+ c7zl6qEe`+=͍Uؑ'1Wo$ +,O#,zt ;d\qiuYgO!n;ZMj--w^k-=p١Ae76uXP ȿeqTkilO>~#ڊPDTDT >SZ0&?XkHD1r tNMQvַSլ/c -.-+I3QZ,vNJ@iM&wp'JG} ~맂ؾ'QI3xda;5'G7W:NTXl(GIX_ ]l W Jcе_?k2wX a+oZ}mGtl)cpz}VTMZb8+}i_%72w9~BQև:}3SaSB&"vu\ c`Rpe.h:pM =_Ӄ #*|o|ZvIx_tlv ᮴fxo[>-68֖…mCOv-L6zA aggDW>xp煋au3 ( r=Ru$s@- 2=&&P'C^Үpf 8PT[Q. X> Q O?<_&<(ڂC(D+dpA R7ĸ)Z&it Z؀V]*V\}&x[ uڊg]l^ڭ?Ğ``C/?x2..2B>j>陼%զ[6׾OiQ`s-J{ԕsE`d7gn*!>2v:Iڢ{* $w+'Q+l*d5i˼u\c^VA\o)DKqLa+_BbE}prey䣷[10`R L'B |L'`zQF ȂYU o&/vy:D{O簨X`ƴc%\0|PAދ +cPE_$Iw GZ%ݨռ3FMR/9r h.jЅDtAMz@ub)E;N; ~`:ȓ@V<6; J2¹/$I[Sһzv Ү 1ɠCky妗^nt2wZo'CVUt5`Jrm4FHsRU&g%v93_@bQ'c(a]_͠Hn%.g9G/ Le'd%m3>K?Bw*aj+, I킄Ŧ1y.E3󯇢ytM@9~. /Gw| ?2v7Btqܳ6m˫m?^0k 'Rf`ޟ)B;p˃ po@SڈgpW84FAM CdpehH"$R/yeV-.}u̞s֬)ex ۴Dp}Ƙ(BqGcy H͚m5k ĤS2w3ɱIuWUT@ȇՇ60f]~ΘZ3;kܡlZf2 yrq7.K:M ͊QP%Jq#XTUN3':P/I3f>[9 Hb1 _v}TRXXZmgLh c'MO1Fa" DJ`jq#6pX걚3]鎝K]HT<}>!N!7IJkmI0GPHr; \0uț ֞ ,V&#^'CJ EDZgS DU˷.\u3Zs=U?ӺM9,֗k;=V*r14DC ~x}fn#+eJT`@s$=Te;#Gr?u( K?3u;e$h1]MϮPr͊.r-N *׬֥x/zgU Y%:sIi4 fGQ~5/L/hu(*rf@XH" IVle"PͲTOB3zΠ '9 @h-sMWҧiim#6Wlr%*yQ:yy_b~g]/fӚ5^7Ǻqo&tEYeD x;:/iCQ+'/$*:vϿE1YAqX_L]hi5l!a7BW_>DV"TPD/0SL0x3A<F7脱U,@ZU4k7Q`Ω9GNad i;YJgzB Sǔq&I#,U*" 4EJB,<-:Zꃳg8FW iP*Nc>ԟ]ELcњSK`,J0n;xnHek4-CuWcF~b2o%uo|"毆X/90}0MM ( %J>-UBwk?zpZhJ0 ZeX58nAl^_Iwi҂T }Y:ZQ2f꺸!95㊣*1(+♊Ga-B ,M3mg usU G3wADL4^_+%1,g~-yoKXJ 'BaÄW)]kbjndxwJ`~yyM근[B:?6YF}БA6rZhQp$?й{R_:ݰ }R$RA"YNZ=qr TM;(|kY}FH`Q4yMX(P`$O XmD.2i҄RqL5sD3E4y*])õ @k`yiԨ^{,9xD +Aa}0>EK%fw> htZhƤzIU|S8C$ A*=5nxMfݩq % rɂGac ?l*i>]~8:[nV׬couz$S)`uN9wXn.6 fLz6ǚLE/O8';zq7*8{if?_!@sR9uŎCٖ {W8W-Ĺ}iC&#v@U<~5M`$>x2za%*`oZh҃EP|W&a8 *2?:AFRw _dp:dk8FvTl+KqꊇwH$Wsӿ9Oc}j0?l ~`)>,Ds]l k1r) u,{PeR0a|Yov'diJHIDo8f^abͮ.fEu.(6/R @PTw_Z!\A_^t%ܛT.`yN+bCFٞn P%{a#FmEP;'˲]3֧I]mOQGSsz;ǔZ+yBz}W,zV Y3n;(Gx(ܒeں<q>W9E[.ҬRpSt_+賱6B\c*'/{t I9iKS<3r; W$M;_\L6 렑 o=cl#yD `oUυF"Ls?iS;<]kݿM8) ՌkJҀ˾o$uPf `Jao,u'75 ~'.N<E\Rh-w:R]D{ҿ1)RdNQ?_qpb PA> (>/a\*5YІ4Lw>lUgz[Rm_SGV^gsA|+Ȃ=:P3₽tm,m =XOx|t~ɗ$+eCtO՝\R˱}rt}W~ɡ V=S0hx4(R'=.כ{ PX:H%#b[?kw)S9#ZS}Qt*1lĥoi4Te7 ؜>֚ꠈs,)P66,S<Oּ }r*c>:V,PA?*F7t;p7~kzų&4}1v0lL TZ"(C4x"KֲZp](6ȦmAdޝ}^C79rҭ+jDX tVnۀƒIeYGxd/NE1 icU[?3KnUM=:hZ#,'9ț.ՀsK4>9@ :C1:"1͸4+[9D5[Sp6E}.{V2Ԑgh{\` <`|]ٓOh^q@1+l/CeEkj 2|Bt?Y9k F xybhGM8B~=:-\TVa ^=уy Jݐf A^0taU_>8R(`[lb|;F$Ya;{"+uBwr cp=Os+4qT=YN&0YahLff,=f6N2wFyB/u }L ^`MQZg PkW S,`ttrU_<冧Yw-Ju/t;wd29o+3 0)L};w5ڞ5\D bOlsH&&ÿ[)Xwi)T, -?NYĽ IL5rmuv&|bFT_iK:]^i=#֢D.sΤBR }ˡ˙P5$|:vO&ʏviZU2XPeq (ȜTXG%p ,ù2J\%h0]sLeN@e=}jА܄n9wӢ}*'pU wT l8}c<Ê\W.>O{Ѽr[dhS2HWٳhr @20|y|D'm:W0“`-`d?lNB^m47f"4|+4R==WYvR ΎSKS}6 =uIe>9P^n? KeW >C阅d P$'H#bMd1dz=!CKH7&cO&N0P!mۣ@U,J^6'h,ư VX8χLNu٤JF aEDJ$/_:ضX惏x r($hV/_WD sI!M5ݿ]NO% TQ> X ^EL01}OVbqVo %@r6n5X-()e(~#hþAjMAѸvh}q)Sx=f5lqaQjfWo?egY&5l6"f.~bgѷ %.G4=I:su3<=)RݗѢ=opW;퍕"tD9^#YƬFE#:;]ǣ80_?\2+*,{&ؒ2!X L2:HқɰdSLƆ2Nz C.LyXP.s>w {D쥫YfVڳ<&}/mתz bUzBg?d$&S,j1e~1džmAgq!NAy9x>]yHˬv/gġ{M]ǥbM}tg?,D]ؐ0KIĽn\JςZ8r*gC^"'ĭ?vq@/57.Sfw }&ϡ}ZZ~Gϟ\ kT>WL7 =("(!p ̯$X{J"!ָF| UZTi9os $J0|y"B{9rqdI{1*/Dw03sD sp3lHspP ji v, N+<>J#cσbi3bGw!N$,ȉ!5Eu0@BdH 2VNw|Ĕ%>^hl)lhCVŞ*_+8,zE$ZeNIW͇o6Pi %O?>LI*-f4Fo%JzrҙrtYCB޾ሙslѦ~*`5dE?yүu&[Guڗ5.pŦ`~G3D<`~tdBbK wۆlT/mgL.x(bt/AZX+ (񸐴gY6 z4R Og$%w+K M V/#y(žz4p\4 ?"31oj4W^ ceHj~]SI ZND$/!+)0o6c<6Cbt2=ga.R߭,w }P@}{;AunXl 0Զ Oh#J׎!n AYc[tO?s&֚bxt~X(V8Il ˉ21Z#Q#d6B8Xn0t 30=IXh9(^+5~mrW=Ě]m,PoN+~c˱i|FEإm@O`UQ%N ~6T&ZI&Y2@luݜ$N?#0RcW?)RBҠ^?+Y^BX=d\6l9Mħ 3p20Q_}<Ͱn-acJ$MԹ|N Svb;ϼjk`!xvGA Ъ08H G:p)Yx rW>7gȇ>+cHݩʸol<2?>Z;E xFFwMAIKy'q8q'R4Rc %EUVlkt&$d VIٌӊ+!(…~2r); ՝x=FʿɈxh~"f~;I$ d=_7j-/¾:u9b@3pKYc890ٚmB\o"N qrI 3b1z@W6e3Zzh*.s\~1 4Ffm>5O`~2Dc;As(geى7ʯ NSO@;Mu4‚D8F 0~S B;3݇nf^f:l&li}˓>8/I"%M2px^@,'{ȡ6 W4 Fevb6ws9@1 -Tz[4pփż$t?s#ɱH&Tux߄kp,eFۡ&'DU˷x^41ǎ(rKXYU5׈7FhG^z|;)#_0`IѮ?%GHg-X Җ?V1㈫Z/p!mT; 2V)gܨӲ/백~p6^}#;!|W 4ǐͳSs Ϟ+ ݜHDEe☦FP쟴nH}uEa+j҆+~*X/Xe96{)1an Ά;F{pgi}p1Jൺp4WVX>4Btu?~G^#'&  (N@nh~"r Kp&JqMM@t$cWC˜o"x܄@ND4U˨> +/u[k̕(:3R4Ek;窠e}_#?PS,)J{= ƒ'/[gs=a#xSqe-dIXRr0CY5XدXW8HKe(uu?T=o nl8|g 53X 챐 IR&&.Ҡ]Y"D]2Uxe>䗻KEOi:lR*cLLD~W/)ZaT'S9UwĚl׆0+}u{k5#u { q e-iLH9P ؗzMExNgE=c[$9,i]!_uzTYz$NȠ1Oc a7=PYYOWݗriݛaAךUO~e(CuMx}cZ N[f*$6F"=(4(,r)G:#WmD+3944s|B:9Pydk!Al3cs+}?ڰ1ev!-q5,-{6w9Qa; 49ݙJS[pόr$ul4܁k[*4*8S8W2u\Ԥ~4uyPיdP@y#8BuH~_O{UQ(ZQe?p#Ab>mI=[Bp?]8zSmP .#[KxKw-Yg2p)i -=i0 hE>&A-)wr<2H)Q; i:rxޫCB5w%ŪNSEC.Gj!gFd-np;jB:[O[Vo+3;dĩx%u.'Heq[ 崎?ոA \(`wz=_n]{,v_o'}1_\ KVT[9# WB;jDO/Ļ 2 :ՈeE3ƾp>Ocu=%HxPύG8dDP`A϶߶~VN@;2 .b̄"=B\hp?#O {G jbv3:LD",2uK6n;{Mk}l >91-WL)>gO4G;GTC#,];k+6}ՙɞ4,M6Ε*% MF'; xR'ԇLs:W9[>/ Lv@Kmvqsٺdfl[R@,`gH*v;"<حi)" 15K8z_LMK閏FӠ USE,xH@ֽ;ܶ[4ZNW]44Ä60Sa9dԱmoyA qM%7bz(#)Ht w M\`@1[&,;.g+KdW^i#nHp5)͘[0mʍ#{ȩgQo駾#U9Eww&9!jDaS:WABӌQjbt\[4`͢2ioN#  G:^cfqVϩOjUXdͺ!IDns)M9xy<zHf? dNPQ:[q)pQI5W1&RigRc 87dFGwÕ/,2[sQ?t. ~AѬ}FIA}o.%ɟ? sנ{x /4bδzZSb邒})*FAJ)~f30F .7|]ZL; kA9/ue>i⁎t锇g=rߕNpH>/U"w@ ul#aMAFNm 6Rd5_ilЙl{s/0W:'pC $:Oh5N6o>mQ1Dsۜ ? 3.[tʖ_ɼo*]fOQ Tm8 ӘA2_v7\5n>نKhmF GWCQ,F c 5,-"OVRC0;1gIqXu@N93iʔ|! V";\ b[K)C8#A^~bF+4JV. 5΅=; ׌hqw,wx,>ԅA(4tzH`Vȇ3[F>k&E ~[`'{a[ܚ4Dh/|Wpj=(FUJx ] ]3jp z@\$ Miygz0=L8#uu.T6 s'S,IJH"(io7gĨM<' ><uBb%~aIH,.49̽4m&nt56s&t=z,#IZ2*YgE@ 2̺ >E#XwSf)|b"q"_}@,$C8Rg/ͣRrOJOzOHZqD4y[|ڙDI17QdۣeYiLVvJu+4]aE+ 䆿Y&( uMB un 0P5Z<ԇd.p*ǛR9(MߠD;ȭ[Wr)aeLcCvDIHAtΦM 3"Zm>Vh.߿`$Ggp<N!F"Hedqy98:t'u{9&%!ӝ =[MطɫZ!^q;VjriP"F,zNV.-g$4E-:8Ъ%vǎLLJˁQ3 ׊m TЪ3m@o흥.' asQ b\"`HS %: f^h"`%en j!7θ#b/Z5lȵ(:>n:Anȷxʏ#.rʏB$0z %aKPG&Z` Kp?t?tߌ2VvgN"s,+CW6;GЪU~-zъnh?[U@[}6BsE9d HWˤbO $z|L|(sǀ{nŮ6}L=p@ j2no[:c̵](/VFeTt=.2 rʚZI[^Zx}__rWCzU6*;WYArx[׈҈zC\ʇn")~'#e.+yNE$&>/B(̏$'/WjN6!NEh&a!<}2,Z|\ IϥVD D|siK{d6ΫR,o*%_a(@8OVapV6F(?aYpgd }KX)PD_eX<?.^nb^Y^wn%FUmJZz0f{m(Hf22Jh8L8AW7W YoGN0vr|r4ފP^  )7G{0ֈP;S_V =J=:"Ou1eIl:~i(al7f71? _w~##wܫE:TAr xMP1 ?̿c:'BBMI ,+k_KF7z8iO%]qK؏0Ѳ8JW߉] evz[*ro#`jńh?Or1fx$)!h` 9ύ+vTT4],6)ޚ۾B rA&mZ]<ӻD3Ljls^D'!?(ăW orv,ycn<J g E嚙P;"IgCAWG"+ -`ĺhYe[*x3} h+ OoC/zMĄk)F`b $kI}mӤ&P(ݽ4 JpwXMݥ>ϥE њ%[=p1 oOKj̢M%E+bx擹GPó>8,yI$ETWDlϤ[H\#4X% 3'傮v,h9Xnvŭ/Z#|jPg& sɸz-*?%gJ i.3J8,Z}ksqGhHemh esaI+nm崬 ΦxXا p>7i PxG.>2OBhtWRN26ogg69#Qtk'T_ߤ6Oˏ Q15ҷ~!SԎ=ΰpn$cK^I6&BIL{`КΕAfa5 [ruƳC[!hkĮl`(q3yRknoMҁ'Ai-Br0GgMGhTL2$> *HJ|" \a+łw0jOg_8M34XOs'V@0lے]? GT PW(ҁSkfbsrϰpc/ _H9+ b԰+b9A-MƯA?^(%PN&o׊d;mvl $Q÷ ^l2hIa$ ZkS' e/>r`paA0zK'fT' K|)F9%*sujnJ!%yx*J#3WecWfȣ&::S tMCN ̑.)YxO0幝zaܬ6,jīUX EBT='Aל٨d [muvÙ 5h&Lb@\NȒʚ [,[6WG4:76iO7Dyo4Uljجopb͏@#Ņk,r 7!_^a,{qH8\kj%3띄э9lq7qHz3{, ׉+?2L-#Mg 4.X+!YSKu0`77 WV'Oö* MAmцU.D Y$sO_wJl@Fj(3DB`B?)('{0 ͘t-ȩ*xs;uEAat,g0~,{:y |Նߙz6EVϝg>zvTUU:Uٔzu<،oYMW~<4+#&2y)"} ڀ*VPZX4 1zdz=%"]h@:˻7|p޺;Inf=)lͬT=H"V>JZJAh>`$ 1@pi+sG9yi`{hHCsx"*^>)Simb aW}_:nqbV:+v_#j *+9һDil~Z ,>'_˗bj99Em0>hgV?<:8$h}D D}@'"Qk9'ÞqlqR6H< F zsX%¬?{U2έ <WM<ʝ;&-9[ VeL%h2&o !*M e0^χAA?)QOn"ZٞgEKNaA_ꈡJSy tIpQ-jT9@|:a(& * ~* -rz Y D"z*|cY Y/mhe=o/0]CV{(!ѱyįqLƟ1LboaiX~Grx&$;Їf/^G K[k cZ^k蟄dɥxP @\ L[aSb%hlM_pNy!ZggiJ KH`C "s+ b^=goկas$%\[-'::*T@Av vܾWqo4!QJ~~DM¥x9-S/\~ku9S.3箂de,pwKK x&F Cz ` A[HR!`j# }; Y0 eD*3 Vu+B<Z]QƛSm2ΞB9d^x<Ң#&ZoZ(OwҨl)Ma:<ݧB$̬b\vѿYCˎk$\hw~_k^ f HT4KGew4JTQzralueU.;߉~E(,h-pK%qJ[5Ki4c8v} gلG Rӈ7Wj 8=R8TSB߹R>RێF>Ir]"`-fׁ| ơ%^9-Ix~$,g?ș;;B ?[ڋsP;x{#.^ Tt_D*r앛3-iҦ֩D71,凟lHl4:#9r L$suH89UBcRLb 1AGZJp2Ŭtu be( _qC1+ED=>M%$sAUTgKڽchNދ`m%破TPޜ(7OUmM%$\Vyi!Dqm u H⌓ɘ8n. Ժ=܉D`rnSi;ix$ bcY,M%i9n0%۫a(V3Lը#<5 Z2-u= _1Z/Z2ԁ80 uGCقIZk=lJY;ԋ }=$[&4zJq FeFٟV!J..#sZ;`lgtMRU jCdHfZ,b# d+HUn'%2?KRiqAncVD3dhqsQ(`v_ch\o3ك S5 ODǮf > LmAf4VHql'sҙ8A#oAnS>8P[H?&EMd8A4$Hl]@XquQ)"+dL<*$pZr$f>әT?Fɇ2AcwG\텓ۭӅPk -gn]aAc݊̈ voV`~ Jauk].Q=vw6-3w&eZC^@ ;n: Zo:xC%{z W2ZgjM"B̖0+.%K =)\W'@O,OJ3lS/ s cFfk(1KJqL9}L u@sA!ZzEӻpB ʝ(q8Cm#Tu;s.5;J/a[=mę݉N-\0N3vFKBZJ3p"7:Q.=ԽRWROdqLN0d!QB p1ZdΉ:S\xZD,΀q%fhgIO3;`R]ڐ*Pz݃Y'NA2/{`ʩIL袭0j>o)6míMç$U^Y:J&QDHח+I:SkCQu%.[OGygמ@fJʏpqrny[rK{Ġ'4SVRHz%r6ڞAq୐XP&00ί%s3.9./'KHDWNs{^<h2vɇQ#!JJHSY0yɐkZT-_hÓlf_Tcɇ!4[J%xJ&V=8\%3],sSPm;EAbL1jއeNZ\@3%89On6 Sw( Va\&p)o욟l]*7eQa0~D"4Qz y=dnq|-")T)>ϐrR=CqPt ܗ&TZ6:M߻bᅞY†yۧO/lج:-f$t[axVLN%\$F*е$B !F}8T(Jb_MUЏAJR Dp:@OexFU(?y~ AWc0f9<(0ecu'YuIߙWC6n*ujwl6R+OZhb i2 B >5ω 9.훛ii33L|a4m708PZ¹}RֺdĴ"g+yNxaXA">sKv xDY?I$78+/PYKvSgF&K7HOƷ]:t+OnfMiĖ-PDG]f=x߰pDS$u-F#HpY[rEv.lXE{>w&#>B`˄mؽm%_w.Q7 ?rGnoZ{DM&HCXn3=@Gv)G3z sDJz'{RϩwBxxvE ˌVq{b&+Z&mw߾~F^?ٓ; @Ĉj,=<"4YgId3J{F) UVNK9BַhfKu_f%;hPyʦ)?Z V@j?r PC Eb!"Fc"OJe J H;z(9R #xp_q |) ‚2e7g99\{1+b,͈-kN`:'oG|t) Ո{v4CA`x_Jm`\,hkfiE(WlIu'oD' [0P7cōaX3) lj7k\ώj9ΏAV(i*kE>UH>Yx//?-b!rWOzuGNJ6?v˧LX2狴 cma=ګӧף+C=yMn r6kKw/*{ t޽c}Z& mBD!^aFNܲ e8zdJ1t'@B"C2.50_V:ji sOxD{!@zK̓a V짶3? !ۈ@6lW+v!w(^{-eS(!ˌ'!\e%Y.d^HSf,;}C%qgUd޸Lw!31Y xVU:o?['C›*Jn"n?,I/U7ڕ =O!Y/m QyBv7 Tĭ,Yvyz o?4$XF JR]v%~[puJl9hkK԰I 9:cZNS:5Y>q#>2Bu"\[Bo:D}%Nn,m$zNJh2ƕ^D/ެMgFP;1ޛa & |1/`:iF}U|DGyt+|xeERu܏AE?l+PY;xsf-ev+#i9q_ 9("Wz0{QIR/҈7 ,bKueq[;>yRA)9b kB]vtpCq(+e^b̽T8<al6M4J7n4w{W3 ݆KV ~_`/}fͣ|(brJ9VMEmM$=~q HI|wyR*ͬafCᨮ0Goq%[`495rih;W5<wGO|GdIdKk9ZwoE~Sl`;1KK_kԈT[Oh[x >UsV&/DꮝqC~ayoAJGƷ+;z^(y=b *k'"V+Ys-,K~x0"Oi>t!l:@Z3HR:>_~oRrXTbpJjKfEVyE(!`JYcJ]z{zXGS'v@0QXJvVWDBj ("2fS y﹄N(ɀW7$>R/F7?A.֚l] W|)^I[?$-pd*h)^#g+M i5lH)rq[F>cf5)c6!͐-gJL6'3TW|`Y/آjl&lIT'i]ݺeYlb1K3S56LI0"KH|,WL2ЎMګg.䓭ߋS?=\$+ |8q33S509?Ɯ6@wEĖb%W'{v ܢ,92 :3DuLL_}iJĘaeSz`sooQ+_`XIg_j2Є*3 xL?57CtϢ\Pq݅xp 4bt}.`>{Rf'XuXa,YoۖޔuaOYSoٴﷅ6?-nTl8:>és |h5Z|z2C(xKnm)X?`x^YCN pK,_QrU?E:?10x6Ņ3%WsfU^M 3BF_.r=E)'qb1F9FTSBX$a^˸ =.˝HlM : cclJA 7;>gYl7pR 5&bP :}X&C#)YT Yp^Zn[^]Qȉil6$|O=1)hqS41BF}i2 [y86fV~vQ}'8X:cU)?3Xsh:)sq"]θ?Wsorj vI!E^Xtxx9@hT ܮ&:i{k'8,$ֶtZ:gxA=Mn֏Z=Irzj.Y : +9QKڗ} OEٳCwz>*e⟻t3O` ER2Sl,nzJ aP5*;h¸нdEduW3Ө;5u 9<QeKegu;c jT;a=lkBK.rܱ 0\QJ^jiz` PQ \DuF0zuCQW_Mf Tq[b 1A$2e-HPk&ky:KTЧ8JM'H@CݜCӶa#FLkMXK=O?P=@ $\'fY{g5=V\ϾhnqX#!t? UoV`fw7ȶ\չ,c!#)V  uȡH(sV 4sޭ>T2q+qƟ"GL 5'YVǗϱX%x{!nɜTL4Jy\Cѐ+^t> (f; cdsljNEb=HqE;n0?P izs8#*FrẌ́K/!YwZ7h6/NDnV6D9A%s∊^w(˴:uC}b UeJ5AHn5 Fbp؟k-v&xj5l LWJH Vs][0o|EW#d*#3 "aeODxíK[a+6hP,qUlSK{p ƮBH!ovK&ӅiF194dE.S@:p`9\[ v(ԣ4h`ӏ *OqUCOY5(sw瞞 ҏϗyKN~g(^ܤn O<8a`,EBfHIl)CKW@WS,\H,;&f(V7غM!:pFɁm r2 %Tқw+oA9/ym? wNx<_%VЅLL,ʼnmXJ&8[hwC:)\fąMP*Of'c|OYYP8p^ԅkl|A+<=-*OخzIWq=ڀ,3xἅ7Kf M? 9fHȉ-(OXt2ᚄt " QF+{Olsб_0MPd!gQ4)iuR1X!F!R T9{zԎ Jcy2RFq =$"p_nSt&9T/?j $Be#ПQUߞp+:yuMi"39\DJe4MA=vd$fhea߂ƈsP ߟhǡk2eqG9DI'BDyvXyD}fr3y#&h)4ΗG3;O ]ml=Uc^!-k4* f_%&"OZ#1+PKh%|qZPo9TĄ&'xLd=E:[&oCKǂ- FM+e`.[L-X 8*% J-G Lńw\t\!^t(qY dHQ%}s@xTN^(y{vzWS>½-?ZtC0y"vg ܴO$Mr_C ݅:SN[eIY>SFu2-e@y{[`.V!\z[O*F`ꂿ|I|c]%0}hǸ< ؽ%ɓTE!/$U)mrχ $̜w}"t E`:2;w^|otHt (vPnqm cStFͭ?>ph yi_&/*0ʭS!! I_JߙM-~%)<`0flvJYyO9e+F3OnTXQ0]ìTv[xVkAqX 4di Vwx:ԟ9U SL4Q,;9$͖-?8œ6}:,=Em!5ZA; iLS5b}SYoR tsK6`jiQHԤ{#, i%1xbSbTG51a*̼̅QW tK({ )_\eE?qdשT/ YC%SJ)یHKx^37FkF8F|lM 0cK TBœu_#B]% ZLә;$0-8=3v#%s\N)+G" }[4Ņ@K-Qmy_=ç떅G,WGj~H;5YI[/Nﱽ(#v0${6ęKcy,3IkRmV^!Әf |Qu#Q%C9(]T`kYX O B5VSϷ9&f'c^>36jeA:k֌]z4*ntQ̺(Y#h{W}5P /:5q^3-؍-2=5W0Y^>sJȘIRc[ѯc*K=yN:2 ]]yOg Z0H!Ǣuطg1+g&_ [X.R)d5onm/OipcϖYEBՌP/=úvIceZm+đklFwϵ8l l!֒q&nvԞ'NIʬ:K/2.V$K*?P&^ io%Vt64"C)xvܝuhypXF!c,9en~F(=|0g)* :hZ#18.!do>+@Pe%5jʳjFXOu{e?'[_%àJЦ5;t<ŗUv4,ыgbb.gʿ%[>!umh-.Z~r+I] JHWi᱀/}ʪ(x`j%1V;]4bD5q5=OZ|H?`deB? QP4@cO|uzҐcUa%0fȯ`i׬KLkx7eZœ$M"A}+< GMP6+*cwA AmT['0h8F]xU3OY0W碱eJ0KY0Y&a`Dos=r @\3pO͚rbIr5S$i-,@iGΗB,PblrTg^AJLb0;1@k0C鋭$j:&1f@yb#\gY78+R}U=Jja`zad3];" *ꎾ`ݗQ1Ѱ|PWk0s7XYp@:ֈDն"AFBb3:4A{!%$ op``0)@it6C/u!?-6C⦕]QD`7]!-Mxaw"ftDt$EAFP3?-3"9*'W ޙ?-}!4"6~-;k10~ֶm~ oS=ips2lhXТ3o3s~_5Lh~@zk b5;.[0Zf1zj]@e%N]$DnYv9=BiQlQ(}'W-kKF)-1'n t"yLhls>xAGc,~l2g!|+-۫J|#Y :zb07^cs_wL!φ0#Hui\|-R^޻Sg*KD , (1!)@ߨlk#bE6d- Ees}R25 {Y ^.`5M0`*'9G<`;fxqqKX~ 8 sּX{ZA vGd aF< vB`K6SbGKQ1" B>zpiN ,Sa3$RO:$PYfx4+Z7e]_=$}K$ bˍׯ[ʒ vg9DTr VR0Ej}~Ipe3B7ao rTQjdPozԝ0@V2zPBz  p+\}(n_~UɐsMp~:aUzT>)צ_A <纏ZƒKtogYϖ u^ƝYKO_(u>@iy"T4JS|ϼ*rRU_w] 5KVop iʴrcXAK/2e0xEOPLt9%. Itɺ_VJ0@6ΖZѩ?jrSOC`9^%h!mK?$ر xOӻ|ڽ$*[1{(1wbYŊ4jMCqf]J.o3C}1.P+xz旿1F ŔD2-S9It\ycoNB3af_3 ぽ9MŌY*L?^S{%fKW*q.}~n@)kTU ז[vn59kETIrz\"A42Aה47.極)GzBtMvIKAr0s3;<%9nRqO?!+"Z.@#}W˰g#7I ¥+rڲ: ~+V/LY:m R+0hg"#HFxVMrsA@Lj$'tU$6a#/DD+yπ + d.êRvJU4.uA;,,Trh'˚U53ё&tV@o$ʉKۨMPl~n5m9`(&i<#Kw fm8iL5-Tˁ)-uxGmc¾ZE 7c  p=;3j9fp{-. MCZYhcM[ Q^1ğn'm]aV2Fpe*) K6J:?1"_90 V.E `+)L}ITj+ikq2jb::zB7~ HVOU:h(ϴltP^,ƌN_DžML(,: UBJo^"G(Ob& +oq/ڒ 6zցU9,~ޗMFQTw.lqz?O"JzJ&2 `<"yh''Y;Be zZ, -Ȕ]je4|©1Z`ʢFʌ_sHJ.wYsAiVJ|E?FT+'{ޯ~D=qٍZ eu:;^+~Bia, &7/:MyxFԃ,%"̕|b9O)֊ }Bh}O͠}8kƒ!*RNYQI.ZO:u&y!YF7fK`t\ȔZhЕ<I1L mxOmS 5'4}wk* w=j&C)o^9ʙKC昊5&i0[nx#XuC@T]Z9=aF:x (2X 6% yt=!UXc؞/<4P61r7k'Snx H19${κjM+ܒQ )يt8KYo b5+8qdmJ?TӪڼK R&PFwEB,wcuUK5- vh\5y;nAw0]lߎ#|-GV3md"#9餸ExW~ir#]+cQm_d!Ǥ5eUKv-xt]b ]ohBR:I\*F_qAϵkN3vmڲ ?$}rIiUzGG{@ѰqDdv*JlEcq)l 7f@+BjAJ3n^k*u7>f*q*SrL1b]/V'N9??Gm{gc浅|ùUɐKJZ*x)檓\/?JՋC $h&yH E[\UsAmqb:\3K!F:Vq vHmtd|8.n[sp?az7ݿn&)Q/0@/o" Dߟ<&>d5"RՈy K$(U%ԓEFjV]t[śkFj^9V||M~\W&\W)ҎUpsz 0E藃Yr4Y Uiҫ8AWdąCt<4Ep^&zsHJ)m.L @y@:WUP!R Cxub0S.8!H䖈ȫwJ?tU.*U~|c*Ѣj5S @Ad3Qhڭۣ4J{UhFBϭxE7NXH+) [ܔ-70}@H%O %ur{NGqJ;Ll2,ICے6=t]q2iwamc:is>D]Y&>$ڦ$,%#@K*[D?PsSMk+s.zq>x7mhygr3io8ӫۮk)= Wfxj2JV3ftQvƂ" Gڙso[x4iH#⸌4(.cr{0+cVI(3*\٤Q-h;.B'ھhQoce(3A!ջ?!~ Θ|fH|pN$LlԦA̴[ Ҍ% ^с.o fJ!m$/Q 2_̭zYI6HM~?MN^H"zU<s:<GK+ʮB8PDS wNb,gB\.r> 9I?KX}?h.vMD*RAi^ og78ψY)6k0qBByğ3]WN,$ )-(wo;E(!!{_M2#ƍ#rLy{9 [$=qSh:"+ngrg⼮RL:@Pu;[QZa̜dݶ~vRh#o>AIFfD>;j=:\.r\hB6>,Pz/|"CLd8iCl2nE^RVJF[r5cϐ0j DY30SC|>{'yz)=' pVviLIBJd[gu6lձ-ZMT>cYy!mҒ[vAAwPh(TCnn"bM(B)S ]IG\B]5JXqnBcO~2ӏ5 oMw 63.W"#H2VS~?Cz.#8 䩘5OvM,hx'ʐrI?s;Fh0q `M"KKsNЦsX$৉M諴&iWNGv}au0>H⥍[,(u=]=:j5=T*${(xR7ٰ>ljl"e2籫%/aȫ\f_8 |+P4k9?u5@K,;>:7 1TfP`=Ud.0Z^ pcx*'Ld7*S$eمu3񑊛Q5ũU5{Oő?w_qW[?)Z zN@j^v&loUs5Y' Lʊ@J "?8!BUzZ#8C*1 ! Fl^(dι/C 䈞7FOjl,Hca1ܫlǔ4z16|Z.Ur8=lqi ́19!c/,0 1g\s>W|3Ype_rba-b]CK/pʷ gC, %Wj@OٴJ`-_va2Ϛ7N<'8`b0?ϐ]nH=jOymHvl#Yȷf|eHexf vXvW^uO[[P{WfeUa*mASb ǥ_ś}ݼ7 @~}rSb{@N='4)O\2.UlZK|l`[+QXQ*$PT%VM &彊jcvf<`Q1q!}PN\FdP7QiC(!J?eD7Hʓ4 szA9&`b3S~j 8R/Q|dhZG9}p<6 GT&JLH裲$YHC[&=!x]u;חPJ9W2(b;* )5_wN}@OSDd g|*levDS}3?SjhwCY3bF\0V͔+I*2ceivte㭚:WK;fr}/a@дo jૄw1P7'yB*sZN#FgmOB\X.%6KH_\AfE]p;! o@ZJ ofA"̽$S2[lei oIK{P'g 螴; Xe"):_m1"sc_:Ìec|eCN&dMp+rGm[}'w<8;0I),ަ(/J:ٗ>I30uC|bC+wA%CIV'V/rݨWCzE9`DReH.TW}N׬α;| V3i %qIxQ·[lmm{(i'֑O{DWߠY D ͠E>5Dh%[&:.+c|Tfv:dһzImxNxEsbtz-#h{__u %eLCJ6*ț~aM{/ §WuSvm. ߩr;{+}bsWxaÜPA,?8-Q2E憱mD1 (!!^gx JL'Y5@w0hN:о߁9\f/=VHŪX|1?;F?ښ)솆7{3>IjpP(v w.'\ *V4AY[UhpH95?joUw$ y,6 呰`2o4k6bUf겺 D+{頏_ +U̓ 3*I Jʁ+t}e\˔OAԎgQ[j_f`^H+SF 'zԵ^%4:?5KADf5NP^`5 X;܂UZ}(HwJ=jm..4]ZT" xOs^*( slD#Vz@lpM,qocT~'97UpΣy&Y0u ;Zb A4FNQwThֿkH'|Bxp҂[OrVMU4ݨ{*-63 ȏsBԱ7;d7:1̎Z$\"%0:w,F-L~ RUkpg3%HF h(wh)V6)%h- `Nכg<*D~ԥDm,EB&HL .%A=4A-;fElCI6_%n/~;Ig+wkoh~[$Jˮ'n$ix$7W㇦fTW6p^8><[oKl?CĺEBkXCXF+ʡMPϡTTD7-C.[Ǘ"1^sx5eh0I"TYt^25`z󵯯uϾ=dqFGFt\<>sEU8mOlcA8"wlBO(EjAXrAh"uMX)A ǃEz9=XkR%"l%;Mq4u?^]Yk& aJˋ)AtzA}ݚùElEYnr6𓆁SzVmG/zG֫Tjϖű,x^f~H$7LI}ePoc>R%ƣn[& B;&_Ѱ=>94BbOݨN|c>q rs-_MU4I] r>14 &2oA_wxf|, s,ٜofwC5GRrJd}=nomί5/ {a:KO#qjsSDmṼ$#d)u)ܷkk46ʾ-gh;gkr?[R%1*rG~ 't # Zi$z"/RArzڧ#0+5 ^:0n;n^|d[6{{p9+8G/.ˊ}Ѳ<Em W23·X9}Ol ?NR$M7f5c茋vFkS/nY-GϏ䧁7pY_e6n7L~`7t]jZcj9D~.,`uH[:p="cM#gIręME9q,*KI!zpefLbC pH)glSN!Y5 .)jq:aڼɦl}p([|]įIP/}"Sn*AۀM1:JΓuX ))ḣ͜;à$xӼ#F[9\+3Lfv~F7n󎭙,&t3`j(c׺,v U GeDӅ$iIȼ7Hk|m,]Sϲe%j#73-`p=o G(â]wm-/(k[0Fie/ ~ Ŗ]+%rCUL/=2'?y}vp*aE "[6O_ũP*_[~).tk<uL/Nj~%/ZZ(epݓ1Ui>8[Kڤ[=j&JtS\T0 NjkA%7WŃԩ#;^V;3"ي 3!!ڋtl Ed7x;.^dzQn@"B 4nA1Nfݴy=k-ov^<8B6 v yKq R1HSse&^ӫk4gi?^\@S e/Xoi+efVcPqK4 f@EÜkBU\:UAğb$ۭ2tf?#ܴJfD19SϰM^:}<}7GͻvKXu;ELJu-'^.Ⱦaz{qYH嗀WNF9#ƒ?Ֆ~/DpͰQOWQu%#AIR_.'A^ƈڰU계ַм4Rn\?'N_AE7/s#&e+"B$6M.^[#t[:%rC4#EBv̒!$&ʇ{)B_ *AY;5bqI]kZ,@ *#!Yqn~U&-?*[/(UygZDߙU v3w\9tk7zߪ'//8)IL֖lbc愙pqopx^͓ʂ&ۀh18 e('H h#q A,S3-4ٔ |L֚N{w K5^^;y _V &`˱;f~q˓> LjP^IqitXOـ5?wB9YVEj,$| Pm֠YUET˩bzv*Såz;\7jΈL4-b w]^OY%h2~qkl]n>PaI\)X6r*\bs-.oL aL3=0!vC+&42٦m+)&ܩ*ͬz@%+By$OڛB y7Y5LRV۵ MbXhă(JHPHsu/#JKXg' NB2yʑPTFݰ-ݷ]*Y&YڷŔ)ᴗhR4 H>i ^'~JBEޛʚX5IIPr5׾!mcgWPnܻp[`NHPDm>ڛe84r8߳ En0Av0"N Iz14#@RY `UǞiQC4QD41#>mVE{R(Hhfq.UWj-Ch8'6~՗{n79]i>: | +3=/B?("qF{bU\8cam6$Mp%9) )vQ$6wj{)[{ADGIZ儙?T˦F//;|6VW|.Yӌf7`{a~ѤcM0=5#,.Rf5=w&)6ĞuxmǡGX. d<,i>lS{̧ nHstP *xlCb ruZps`? DŽWQpL(N(-O! d=p\+lNRWV"obM~JlhX}lG<_EzkE7+G즟dYexU#x`9RQ(z_ˁn"nZ*5x3*<)>rd2G=ٻeE5(_jVH#$%Y_S6˜>'x{6ҋ͡!Ĉ:M,/ȷK7f-9 OVbj͘?3R"O)GY{6I)^Jkm,~UۢM BE,-ی X< JgMFK;8y=]ӧչiZ6-gZlq)Ajr#Pk4UB7`9%UMuצxwjNC>+O| &DP" c~#zyuh6⦭/m{4=*.f_$eNq$=G5nTs5"s֯ } و'˥ Y2 [$eVZPtyлgL)A7R\҂K@"NbT%`i\u~i1*aNͼFňYn Zz0 j1Pzc{!31@y5׃c::ęJ9{"8gSۀbQ_f﷫ClO 3=zֺkץ&2`?|oyWj.#e:HfON ѽTx`ڥ|#~ ּuLG|IUsrKMؾW)&q₺ͬ@ ĵmbfc'Pr@Cʤq5/.s rvA3G Ћ:Hm #G\P,Rv&ף'TS!ֆ-jF#M К` AD/? `d!irY*jL/8n -;~k*ܩx@TXɱ.؞MBh[Աȳ$2۷ErfG̐z6ЇG߇`6'DKc23]*y2<譭sh`phH"0;!}* ɕ$}ZLolF+'C7estN$VYL*XŚ6t>I@);up5؈4CD澁65}w`j8j~sBdxn*ҝiYtͥRWb"cfo_ ~h /=ul!-7B<$HLHe{,+%nw}3\DV|Kq"p*sT'vFPJkK7Տ蜭L{cPAn \z+r#>n3(jvp)K4Q*:=5}1z=9 ũ ?ϧ]_F=xh*Pe&;7/|͟+MjD-!ԓXA B!ۢQ=m/ˤ;!Bkg:ϻT$+ 7я6)C*[uf۲L-cd]aH{m[]9>+=8<@mgr"<-00urYa#s=tx9Zr=%ۂe8)IK+P34|ӥD8qk`ęq'A ޼iH&ʼ{'yk@̔#\}蚐~f)& oI`D?wHA]9J$'nK;I%Z3 ?cnaifQjkKOvǦ[ϗ> 1o?21zsEkf1+4b4bFaOE'X@ K9PfSl,h|4ovA3Rc e]Lj,dg_sŲP}#wݜr 8RvE=- z;b;PbW@ -j SrChxM"1&­\wgkw=WG6pFfÉ z3KhSTTc-^kxH o0 |M>=kp塭xsd*EJ^)LkRxK!n+%>A9:@ քWzO8kM^@혱.פLb{Я3n0ɨqԫ"> f6:sHÁ$Т8n~YA* 0*)%r03i_F߄O[BVm:b8nDJCRD(e,en'd{"u }4P^ NLGDԿAt)d0h >-ZiP6$ǘ֟%`qcԟ7_@rI`x.Z#vz}&6P ՛?Gt<ߥ:J;C!f*nAĢ* +" y-?bm2+Qby+MT\dMO+BaYo~Ck0:4ǩxRqqA W?I>ʏLLOGkf7*u!k4<}ZJ:!{ uGڿ  уJ=Ul!,oNo!O9:|$b> wΙڱ )JLo.F>ճNE3 uqBw^D`(/kL_04j УiRm2cX/8_ (}%[uc'ZM' ʆB#4/(P$'>nH* Z?峋Ĩ$e@t={ъ+ex^ &$nD/IM!]$)ӷ8 yuSSmʹ> 60?F\jUZH |>AV.|τY w3 #mle_*EdWO|BÚ v|c{;`,٭ t\GPv6KĉJd/FTUx A6aWZbȃ@˙aՅ#AWe>Gz򁎐{fb X1.ŽJ(oCҹC0Xm 6=^,H?pgqjkud썏(O }s8"p?|3<~ـ\?}9~iGQa;V|o(b@љ>5K%?~w"[s>V7D,Uʵ*yVЖxhcBxRO kt"^w*) {2`15 e# Ԗ$ܪ02PIҵW-V` TS]f?FL~SF;``yx AfgH2IqEd8/:!bh!+1o$%x~@b/<+ty0;H10X{E~ #@{MsŐ64jT>B2916Y7f+7gH6vAhI:В<, ښ K$0--ߙgXUbV$6iwF2єL]d M*CU֘Ir Zn Opn;j[&5G~xfx|.fj Q}`t[OEg]WI 3ldsmxPDXrU"AĀy,e*\_a5O.ܴۓCf~W7`ٍwCʀ&k350 Z2F >,|p" wG>A~*p*.>n#R]@a+f٠ۀv*`*BuڰK9І1VT/vŒdn.$XVcb& ނ?Q5^Vw69<ݓ:WVb6 U]6!pg(\J3 Y}'eR-mDqj  BӍU4g={ ֻ>!-/ 9dCW8]BreuXc4E><iV x)^#yISjos)\*<8)` tel%xz%:@Ip L8sT_`c{W&/h9 6E /!TuI WBJ$@jJ;cZp0rAnt,Wb1Ѝu%0Y}1&"WU-|a@ ͊x#АE x*awF!%$nҧxΖdq6L0,r07<.Gԗɨl:!/S{.|ڍ_|.R2}zaQB9@Yu{)LArW<4 Fq ,34նO:g2@O74l[N=8PS" C>\.`^*uv̖nϦ}.u+?]XOcyVuU.UǢq~'2:ox?_詑,+/͉<*:g n0n&,H :1ˇ*R Ħ =/ᥜVĂ0(b)Y#aU3.+ht)yYQ&)!.#G`O9鵔 dg{ҌQUX#" ,8zv%ol wsD~h?٤]P'CM9$wH55TXc'W4J<wDK=$RpxC3IQ窩 5`sfي"uk1e+eWkB+ U|62rU!L & GG͹P@>bK}l&\Jt[G31;^$5.+B߇42^!?E(ǖsjY~S),Wmrq($|'NySwnTxő1pz0a2xXT yQ]o䩍"@vӸwT3bboRxkIXx?났?%:MybeAx 0…Px-rGRdxB(*Մ|0_×S Op߉"A1Vō 8-VtWֳĴS8N``c/rP!ˏVj@bo:% ׾J[0PwXC6%7:9/)[AC5o~»a x vrǯXb}O%+p l{ DLb2i[yݞR$ȔGFK'n'B@KXCV:5A. yt!~\e ٫1}!|_(C (zJ|V$[\w-{Z\̮Ⲹ`M:_Ci0+i>֑<7=ꇛUkc6nV[Gڒ|e{kf'/OWwzQHsETw#,.q3zW MpLLMU#azOl'aӷ ]m#/yHX>MٵMMZKޯ?= fuh>% פvfP_H|V32PL,Gzd$T5*?Ä}:&"r>[wY~g>ĦF( dݳ>oAo@i>䣣2jT0]nl Ix㲸:s\?Hz<j/<lw+s] ]HLB=d8!_~wW gx Ta x.\J]UVJ׾ tUZP'G2_tQkF+g"-E_ -|'eT[ ]o,ũ2UOMX^uvqִہT,Ⱥ{nSBwh wW yZ/CD{rZ=YFl#gYg2OmVƪbXV C{`''9TL BeɬA%o;zFMվ/#ICeě /g۳oNy= l'}$",,KA|p=9S8Oy5jfi7cŸߎn/2 jg.nɿRO`ZkÖeX+| h,R'[WjJPzPlx_Qy=k|8j,1+(2ɸQ/ &ݛgGg*zZESy|b Y^~LtF&Y]<.ġ+_.:Vk"*P0=}CtN}_M"*a,v ʪ7T4N&X_GLL5׎xDZ7et-m7'qG)R}%MMҧH{X" -'I%PYiR7kn|OEv눟%#LR=뢣8g˝>E?8&n&&X@[:"xÀͷ}Fg~"qxuC8+OmlljpKRpJ#Ϗ%X|?4jmDsztTT >Qɶf2}W{zwg/D<<) GS˳U;Ov, P.mػɎlLkM᧵D6ˊ_`otl S˳_ws*ױ4Aha_2Ib" S 0T IFUx =hj_ ZUx͊mg2X"Hw僌Z;KꋇG㠂hJX]̢ jQ_:XPJXu@[iDqԽH8U ⷦ{9I/Zs \#s9zs¢}8a+/ώ+ 0S^ʯq+d5I}yhJShY+{57H'f{h{~k9S)OsLN?6GIxh>33>=]_7a9Lh*D*D1-Y,~G }sAY]lʠMh|5@vqm4aۉ0ewLM{_uc|(sHJG锢٢r5zZ7SI,FhY{y\oWr28Cv{5L_GX]b/ٷYnrjBW5:k^M RgwQy-ە'0C8!VQ.QoW{NM /K@I7d_]Ѿ65=I" &=[YW%eICSD) ~eSpdj6pl0wz6:W47\ŚCN8Bf=Ǎ=0]@> {O0Z?2>xO1o38.?2Dե3<譟A E%{f+JHRyOקA8SP3(h1l,*ӄ7RMSwo{y ak'7EPB S{ _i/=D%Rdڙk| ~{z77ߺk韋ɵF $emm_#,+U*7RBw}́ h3i&YEx=>XzKij8gՄ̸,@ ]0df f8-! " 1Tlt~m}P-f\0-f?:գ|&e%,T0lQcW8;`g/oqh Cw +K)N9:KR<$19"`#U"#C&>fl@m< "&x͂HR:=`C ~.9C]V<Ay[_/7rvQ"15P䪒l&"Oe:^#r쿟 th(#WVp?Ee `{*2$:Ӟ9Xhv/cxM!DԥTO'I^XUFj/QL$ocļ Ew&[k.~*'y;[NcxT4ɻNsf!JB%=\O|`EP`^v'"s Zh@6ROǰ?7 um)LcC<$_ x)"@?:;t>t麶{@peo)SRp`xѸj]bo3$f$zu;N 'l0mdTS/9&]Dwi_=xW\ SBH՞ DD]N~"CyƯD)9WUnKQY ގf89qa@'ܒ?TdorA-M@ 01px;lkH gQO 7U(DK0sw+Z ִ7Y9`EDU!ukHhq >rYn)N{c,anU,g ߚ!Fy tq[Je"-2\c׵!2I&aU+5m7fD b3`OyW" 1J {Rrsޚ%A󂀣_(4Ҋ_%hVv[s/T4-FXˣ3?y}_y^Q5dWwE07902F8|b H!NE?u!a`o9Ė& .QtP6@vc杓K4zHQEK[7:s\?$ 8Mi:bM&ymFF Dž//.d͓j~2W@EgzUZR3gf˻ӁOp[2NŶ$X7I|9ozä,ƳM_tEeL=gQRP|;cD)}> 2YjjG- `6O$7y9^NEYSze/w7,}聮x_.bFFal|~8 [hCl7TeCOw sMN2ç3|%nN3#0aCg/co8NS/\5<>bt1IO^tB&aHYD򼘎?zLBH \̎n=|7֍s <& 3ŕJȦ:9+V3 Vɭ;>@7HJĈ-n;ʿMOBe@C"`8|?o u?`w Ä -kU!LiS;n!F E21Rjڋ <~DveIM," 3gؼzYTzrcx;+)ek*8~_\1^Zd$ڟ{œWq6 ;//=foPZG]r@J=q)MrDŭmh`%聶qjU?_)o]46XKw#D:#_*tg9Bʑ ~Htm3w-Y"'!΋3*c~SDnGoְ >9 3j;,T%PE^L${+T0EF0_2 Uoo=*bL$3iH(kڐ-.E#sa*?,sN_AUUG=4C&#F"?6,d/F\NRo*~u˜\^:ޥDqQVJ q ^nIFU[a{Pa4Ɩ.n^'V:RborگARyϳn*g I0}y] r3"Q2Ҏɭjp Li.cbӯ׊;q}`_v4INHCƤi[ֈv.b_߻Z1!^y:o5҉6~XAE<̫^IgDy~ũ4C]/w7I\`9-3p0cHhg4Ihur+ /k :ZB6Q+JCldwGK/_8nՐ5ZψrƖmB^'mǁbK˴7@T$Nq|7oby)+J}m`/D/b)x(0qP%oG9AwfOr x"vjՙP$I".ק_Rb^wqp:*hƤH:UzYv##u#CHI fŭ#o6*SQ7Q%IO:l Jk2ީjP?I0Pm(xabMj,GلuDv2'Wbs  R_XE%~uc:PbܯxKpp ,UiA\nԀh 1L+D'*bnn|m*SJGLUvP36N^/A HCܤ@"*>k&CF׬,,~nRk KD 7?=%EeI[gA#lh!y￘xQĶ>'oR}Dr|?VQt^#+oy@bRN%DMw++UH_7lKn8`m"+x;JD Q<\*bCu͛8EP*U-#"h {4Ļ# R绡>tH`^A1&Bi@0yU!:#519u-֣u9<[TK+r7` X4PaKBH\tՂ.bq&c40A?kO!_2ma! }$.bKrW$N`\˭mҁ,IήdPӞyy6D/璍9>*yӪ%W%jǘ 3@1ĭ $~`_// Mr8Y[_)33frs̱`k#;Mo4th3J䦉 &=x;jRȈ7jTяJ7Zȣ9=cQLzBC3xw~Ż8!~c@z 3Hzʔdp |}~-*2?5Yr)n͠ǑRJ"ԋ/ z67 nPӵp>*} { =X?t%{.w 4_qtq0911; U@8a[]w8EwqYEߵ HZUۚdm8יFͮ(v\g*k-Xz§\y13(aKgd\_ ɺ~5Svg:54BS"̐PHgF=_ ̫$gPW`EJuG\Mv`S'j-QZ. ;f$S_bZgÃ[0fGb")9r+_qÿs~?K5Xey. Q+qV Xyb&>>@x;v<呓y!nU8I\;zi$|u[I˸ (,਒-Gz)t7e4vZEr(/8iAd}x>2&X\Z0i;/tpdSt#u+$n?c> N[q*n47#HOf1m0,{%JPF4rϗaYqD`}6 ke O^{әrT!o| 1٠g Xs\5om;ꭊ`?֖oiF0# <-@}9%-vI/dՐWf"W^/pZv,d͋cڃc+־O\fY/j? g(brjh{mNu>6H]wnz,C٪ fޚP~ °Zoso1K׻h ¹Y&ǟ FI Ҵ{u9-‹rmcr _UyOlfL"w4ADcv{QYkQUމ^(+5쨄ۘȚ 8sjoW~Gi`Qdc#"HCq O(o䎧a:*Y~a%#~CNV#Ú?GUptWyZ` dۦr@FȗX2:{Ƒ4e̕|1I h=I&R&2\7$f;C uz#jz .K 4 D\J.|#<{mBɱ'/ZL@cš8j|=;Ýc-#E8k"~Qs5m @iXeb+`$fZF|ѳkh{>}UIÂ3{b3^;$\ c 8iW /G~3axݓ;Ý {֨s T]*HZ9,Zr9z:׈s(FL`Ub&0iFobVVY'ʹYwi }sc4u)P@8\d<*}%{H&\ ) (qiΒL):dK bIƺ4ipjʯ9dn$ӰGi%&c6)y&"-{;4 YxFh //gҜ-Fxc~|q^O׍uP Hf&O3PYvAr ^"1םϪ N4x'F/ܞt I(لꦜ B*Gn.dr2}xӢ$")}'|5U[ly%5_.*ލɴ͵z݉U>0oX˿fO6ѝmnZǬFth^8R2;iƷTN񓪆%6gޔC+\Wk\&.\gf +ëI֫DIt0{b+0Yq X Ѱnue;DpS{|^h9P 2Bdţ6.E'(8ҿ"jqJ *C)t/3%%`oC1=E䢳5 *|B(1j^F,%A?$H b +cB?Vx́G@& ҿES`LUJn&Ay^Qjb c/ [!d1Vj3`PwѥU*gr~hMuHykYex9q S>= =~[܂ \Oã2tdBcv7RQr$9)c*:?|BƙX:Dn{{YhFm'!+C3w e>0‹Z iy83y > W0$T ODS"U*V4Ety6 /ͫ?V^;w8fIXX246mW3SA84&zXjdt(q7]Lbt-&ͷ4q{a+OqJ `yr7l]Qyv=WC@'u~o ̤){j=^@#4Ijr6k[/\o5۬Wq$Žϯ/1&ﰾ[BNSR0y-DDѺ*}V@igAoj|hmR0>{G?3en][ê au^wT)Н5lֺxHjRQ_Qye3 2yz]CeK^ͱ#R%鷹^ݺäoz'D}XW37+dؖ]o ޗ 5Db>r:g 9ꗪ(ی֔ Zcu=2,BӮ%<}*-Ix >.G%3,e֧G:#;99(IZtI[Ŭ]@F+5fexn:olci./ -D'ۑ4|&83;[O@XIh;jrU[T-$6ӫa=K`iQ' Z ol*dY&_^-ĹL$L&$*,LiuR =T-+IJ2٫)ī)e#zb6#`^"@E5W ';2;^` a֗/DRToSOy# =.,%k|QʩQ}=]o~^Jj~>uȬHPkcNm={J@R ; R -CQZuIϰ|tz񂁤׉,d>.O$7 tS'9c oc=36"4"=>8s T [N-,(f!xg3ʡૼXS]1arUp"E)]ʜ.2M+OCK12CB17?uU'*Кp6Y2VR#SΥk"s6Ψa̔~rY]̐SRt2Zhb?Mދ/Y~bSHzQ.`EJ( .RVKI6QJ2u.+^ DPt :F-5^+u%Q0J~6:/yx6,l^Ƙ򆓭i*mޝRƉj/r_rH#PNs볰޵1I?Q]MPLOӥu'ZLAq ٴ΀:85Cd7ۮfs(x=s0ϗ֫`w;w͇Y9!N2Qr}FzI-P[f)ŅQScQcp ZT/My "-a+ɁnK]g׮S񡑜ƉmDh!l0l? ee1MX"UHfs !ImޱJLUnCDbmcs&~ͼ]0%$bi^W%,è^ZiuYʅip!lˉ!y152zR-&<\Ům>=9MB[MRTY StU.r1IR |T'p/>[c2`OjD kْc cmaj&wDīT.|&@9pDm31+`1i4\l@4r9 `D`U])D5EMSD|jfoèʹVԬ!9jyLAMnHc˹Dr˃yo]Y;۹f(tݚ9?%NT ]SqR*L\Y#ݿǖGٕ^Եl{l /T~kXnreC01<"_,, (NFm?$Gy!HY!11-XN4 ~Rs22E"EWk /2² >sFäcŝDŽ8O|ϦA`|Ei\{}g[[k|22zjX<{u!t"pdٌ0{oc}dK:O)R7<+V&](LrO{x|v`K4"CbX T q 5-'7B}x䎿 kB¹iyčC ”D9IcP,HO3岬o.:BV[ay+۩DP=b%j ^D7Xsz)k@Un* b.S/es61wsċqg>9ϝ:wl%Ǟ dDmބOMŸ튇7E3K.>|O=BS'${.Xnq+56b}i?x\ɠlĬ=[px捞Ӎ-Ɇ3͹콆5,bqh'kKV[;ʻJGWD4NˈJYƒ. ttua7Nq4MfeS`zhٜ" I]Y 9fgYH?JPdEڞ@` 16xgSj/A1B2գk6POA}|Lz%a0l[[B&ugȕwi(U_;{E쵼M0DeB7x#^^a(MԨ*'~&<NΩ5|!(*+P\76 e[Y(3*c7;`nP^^6 |!E?}'gR4A\Jvc7\}d2&x Ɩ6fŘ[۰CìLvs?Ljg4 . V?(ĆXzN>"KwC}XM²2ӣ؊\U}T~hBU%H;~swkGF삏 kLo7D؃}~;gwFZuͺ$u[ rf>5uⶺ_|dTbD:"K]̶j?U23nv{+ɚ6bޞ),2j ˫Rl2F)o߂߀l<{ICBN&QRz,}5ũYqS~[W(n .}\F{q W9~s8aQvzeTmki`UuJj> cTݕ0;뀞ɖ2luIwΛ=N5ڥWeS`q}F]2WhҶ{e\SWoAՠ1X$mr9,7|X .Q̻IN*S0D=eFNؼZzso`P 12hGj Kz夷v\t/hlX3ɭ#BDlƙUJx)> إԛ.61`y*h,3͜l:b'ȇ@3?(?SfH956rq52x.> ⦪>?VjmI9bl#!UثHo^ed>hQ؃Ĕs*oU_X9pFcCBwr\gk:} *A;(*`Y03AN". fsKha?yK^qTŠhi D0@2+_S=ރl/DrK%-h]éJ6?]Rm1/*KؖV quPqwyn){kie n!>eO$ ~x5&j߯^MB;^y߀=˒RIC!k%˕k,9g'JDp-4$4U ]Vj5It< U?X=5JýChngX `8PKQ8qBk[\~8dW#RЎЋq?\oFt?+d$EH.,iOȟ4;{PQ/w+uZMQ6ZdzZ$4V*<1To[BDdRb*BzӦ>apWI.2QJS` Klp[*̅$c uSǜ@:/l𡅊A !b՜|yb@:zBan{ܲ I_Ka,a~N 6SÌ"+zX*ɘn1?a >^mc9^GtZ3򳽒% O.AW}+[FSY׊;;`z^@9DoΪ4 ]X!kȾ1OK8cVE^6bHQ*T ,!Rd #(Ioϊl`x-k!q!sfEvu1HEH%fBJr&! DrkG[PqFY RdP?իjKT;** ꑏ=!&Hȟͥ%uuB}@[xqTjB*(>WxR{qatts h6nkƐcҾ&LZzSspH*alQ QD_պ;MI*Gt=U 9߲R&%#8wh*zn`ns1xj=ゅ8sg7g[4&8奄/> Iu3ZXpyB.Gw`˱zxK,% qx}X^&q?[y<9/@ϗYPԩpJD?9b!$$69|iHL@{I@8SMuo|ثNY1pԒ奎YmW1[i/5~P J#N:*qgi`3Zz-Uw2fCD0%*ŽmDd4S*+ˠj88q՛ҋHʃCG'0܇ی:vdӪoBt! ?ϩ6E5=TSX|lMnObӅJuW")(nMگ *C<BDy Jkj?"20mHY2%?Gʙ*!9en@M(Un gݠCJ8-|3M*Vzq+qXنV3͍0Ё wiyhCϥg^+=)Pp Ggt2CC)auEt\({ Q$/(U(ȝP6Kn޸{8%ɻ8@/+Me@ۚئ Ui}2n:,PbnQҎPDN HK-!4մz|NGMwv"xsLR{(ݫ+QP|J9Yjp,7zv,&`ns7JL\eSQkp¾@u?{nUeeTwbrW8q1)j|u哮?K ?6T ^e h8hb),kؿqhП\ _?Ԏ "'j(ҏ,ǝ|JF!75dU:|L oQm/8b>D&6'!ܐZ' ;P 9}z[YDFɢ4͚_9L`WKʶ^Hj՝iWt/6b")W{b|L3bPZB`yvMscasUYFOYuvqhX/߻u )jɃ$mUKPKkXvNWh(˰E pfUQLq,ۀ׊$żH1 !K44cqDŽPgơW@KXK4~G[|,R~|^*f՞Jٗu[i8ْf1_zgo8bg⺴w.V쀙B szF@? KثFv,afI,jm*1 4L?;e;[{wVtjYL/h~Qm(!X-KfVZ5(/A02'5TRYiLf K`$Qp 2 FBLf4ƞ9"3P0!Lco* v-K u)SD 209)3kQЗFY. ?sO~ >/`F$9o}>_o3䙻ӸeS"c% m"c:"3@01Nd^;ǓPRff9:/r!lB˷y\ޗҫe^k@vpacBz TE5P+N,x{XڑѴm̅rFo89_Y)z@v ^iuփL]ip`ȚZfW#5hr^nxL"kTat4l]姴8KawuAAHǵ-32Q._fC` 01~ˆ*  ²ѳ %@U`5G(U*է@2j]dt/Od )eD/ $()z9&7% ڝ|].P\OZ>Rhaˈ`;bk,.sH~g4BvXۺS@ u!ߐnEmsB$u5TmUM1O|0WP-]n1Al-icSVM n"%EF0#!-KKor'_v;k百~,)eC9tZ|{Xw%GIzN;\WϏƭdH ٚw,771Cڕg' !5\܀Jq#q Œ aV_'Mcr [D9<] % 㗡LJQ2Bi5/"ʸ'2)b#tMۗMhꏴ~I2Cױ1etޓDHne2D UVOѯo*q*ljI(?2EVw]aOkKV/"nKvճף6.ّJs8c6a{b|vb oHoFY=/ Wo: #֒V”ԏHvQR1~I"2yE fpUC*`/Tdjj,w[a#wVu6'xC.KOq!-r R2tbUd*ЫjC 1Ҏ56ـuVM0r-:ı ( _@!4-*fFicﲱ!l[ʇJZ=w ) ~z=PțADqӟv\,1HZF;UNfʧ`B2woŌnXدĢ`򔆥=j#hs[Q{@hsI[b/%%-CFDU?Eo}BkD.rqmY&{հo88fI9RDGe+]BHgF%b4j q\$ +qӶ(75E&q>t"+i[S.f$Y2}X5D+ =`v&eߺ@u26_EO*ĔvNakeL:͑;kHUrdI876,+Wem %)3%sSݳ^P؝t>ȥg1nq#:)C70ZڟoT{ȹ+_TZ d3V7pY5Z@orw$n9ߒN#FzJgK4An;HZ7[]U^m9r1T{l[C0iD=:>>Zn+;YY>q=uvøЫ!D1!O!Y@ڙ?- @_䄢/ o/pg|{"f!YѦ8t@=r4@l&%Upiȅeɿź_@L*3Ar2O+<{)sb;; .VVٗ x\؎E>D5R/IFffv -qN>^ 6~O݆ciw-"&(Ex5J?=!IVA2x+ݿux=qSe]~lJ;ތ-}edU>HN㇞Q]9#&ɘ~v`5"U1ݖ* *c;-E,Ѣ΍hK`&_K(Wc 2 T# .QSp19iTH@4fu8E!V]0nn7khr7ޤӍε; &H~ \A`wJ+KÅ}V5wFjGF2;dq 2 As&J' 8Y!SdB eSqХQ%_TuD+_LuJ5}.ɬ/Ŏg5U+L9_>6Q-%VB'6>Njnu͛z+Η\:["Db^;~sfpLfɶ_Lp lrUj-}&&syeEFI9MScʰ|] N튻P˰ p;*_ln peD%Q}m8yoxR0%ƴ2R\Ql3@!Ϥp=bGJ+s%ӀFsK\jL:wv#h&y4[Kq\q}uGgPȳ{sTAw 4֨toL%= KWsG .GD0+׾<6#dܾᖤUU$:v8hJ'FՅmHjCq1fhhk6F1!@ݔU?4ڤit$w; @Ahl.00ľ Zp{9@frVJ1&xQ`!nhfqYݱ; U7}_%Q֪箿&fye+3;z 7GDvջPsvpX„Aqyer6$꿝~L\@Tnu9zWdWZgh%,LO} #P[܇Ƃ/Jhuwb}^ϙG9E;Y]MR8ArgSOHȈ ʹ܄ !v;+Zhq@PH"w"z0ca7hز9d&ooZSXp~)O {T]SBZ_KMɥ]G۸7(. HwkA Dw1yEK_;?/}.4~T|MX@Jߝ)1pX}\=4pv VR"RZhMbw_PXu o1 ˯>s g?:.u8QgmK|`lrC ?ɢ/E t0{3@.hz1x:}6\ޡW#M9̈́2Lc/ 2^=xxNֻeDU2+ zуuzqn4{\bs "9_py݈X^Mn[1C٤!bT&P2kk*Y`m%WW܋@ )э]vt|5@䲍ot%}ٹ dE~t:7 4sNwbˤ;51knN?}XVrsX}1bw/:YHH[O 4y0`T64HǷTj;C3LjOcLI&?U8[PvXr`X 6d)a< d{*ڞ#"*~t(:o )D4H0Z2(}muL&B~rWYG?^"z !\"Iů&&>Uzf }E$@™7zio]-FR8ϯSkA%<ͤBǭ&[T7>Ct =kr41% )\\[ɡDJE.PGWfSw=GtZNAiӀj@]ǧ83hP"X䈬;5hj}?D# k-˖!0LWcUn^.@l%vZ0FWq0II_+B'~lL- R}Wt8gۿ lQ.c'9[`p.Tzooh'"M R|JnB Vhq^q9/x_gDE$^_gp)$ܕڟцZj|6t!ny]U8ɨ^h nK ~ %_Hlkjl81L#7 3z\$91$*3..%E"N;Sre\x&-n G~;7*-|*y4dcC3hX@HPqIe 3Rp7I[P 17,Q09OlS*gegI.j0ȐY:Ɲlrv#r LR4ĎH7tk,qm}zW*8ÖbTx`G3F ֏T,&hs#N,'(ѝVW[jQTѪAdDCʮ(<{V1iؾ'$,D\!CԅopX ;7Q4*DMNtp~&~jϤT5?7'PŒaps ty34Ⱦn|pGhtm  GNccȟ^#zu1  npOWJD+̍dQܷ-}xOcqBLO=)pՂ7zH23ay_xksԒ޻[[Ch%Y$#PX8.LYԕ$e?VtJ 4 ! C u׬Ќ?'?_۷!©vT)fE,B{5N00jwy&j :0=bTd^%b PŪs2.4k.K#\yepʋzN8d8׽`&K^Fr2k6gMN)y;LՅ~j q1# * Pl kZIR8Ċx6=&͜֊m+L%I`Ɲ 5*Jt͉nK:A@I11. LEց ' ʁT؀^kNn-:xGz=VPic7hFF !wO [lH.2pP y+}Aex\>MjD@ūl]1 W NyTAoi? 8f&~SD:"Pլoe18AkVrWVtaOBTh+Sfמܒxxg_#i,_d/H;@tplrt)Ä6` :)S߫b0 Q᦮v,G9mdq0ܙH"S fPƵ$Qr䲈^Q1=ѧ]-H|} TYP2QӜI W֗oZ\>?[@F^:!oķ<f\JN2qκZlͥeApLC8Wx3{XNWPb(n ,[S*6W~1˹ȾCb5 ̈́\P_aR?i\Ç5bLk'kc=Gq<4[6vz]jeʨ'۟XΕnvI=v3J1XZ:|L x0GL]QO޸5gwE$]b#ܼtkHjz/4*kF?5_Sέ*J£<%Nz0}^a@ۓDuY  <^]mSؤz HkTܡYmL]=s3ezZQ@7GR+^^eÞb?1++UGӺh=ۖQ\f~ި 0z~%/96H@ʃi:-0F:*7\M6_pAG=&(D)U <ūA_/Byk!0( KYl #PSd≧@Ba2*qP<4ұZ W5 >E:jСaɣpb;|iOI^F[J^H2NѴLY[ X7`?7\$tPۭy ׿RT? k<@S8SّiEI$˸(OL4/+u\k6hI]Ni?(RZ7pʹ{J.GI`8[-SF03LVVg@IfZ"IkJA ;W&+od ڋeD'-L. ^7 - *meuE"FBj%W/mMtf ^MT& $eС_XLtok-H( Hi /b3"17"zbo301?9:-rGZJ|R5+ ]{v8eyϒ! J=k8 |R%(wRO2V: ovnn\VAΗR]iV -hyء5s`.EF.'z` fbT7z)-aLҗ aohv~RLRE9!b?܂5)[pp0 nP*%t0)OxA`iplR$¯΅h%9- }Q;RZ'Ve ..~#Ue8ESu4wT-oʻA?^Zd櫍}l YjgƙDt甫xh,B`aMNQ'_rMR^` M*I|/.V^:o€e '>.e_f42*.yqµt6 dKP%F"1vtU5q0f'ٚE"8GHol=+@jgTGѰ+%vd/ xW4fx=QUGV˗鮩=+WWf_{Urvgj+(LbWK AGvX}i?͓,q& rbs5?o۠U;wĴ{dq|b7X۾NȲא?0;]QpPtms.15nFʄ2l˒Eo返}ۉGG({<:< zqRM΅e›@nFnl(M w0sp2]0oZ%F?0k>n& u@@cE,:\#[?A9?#(!L}qgq:u 0ָW3_S|Q>P܃烡*_Q1vCoFMWȫ3:mE'H䶎lQEn~7#>nYNqfRJl"~h>SO};Z&- 0ՊF@|7D(DTDǹy)מnBoƖˎ4yj/o$}PWC/@CppEm:]Fkd*vȋx v#vTN. :8e0#FӜۂnOfԔ}/Fc 3̑&.9,';ٽ^P21`PWK{.Sʞ7 3==p!5:$:́Q[}*Zq=ZB$~A'pVb/چ4YuX5Rm1 fl)g@FPl+vU B;h)VsM~|Sn@ 1 P 9~r.ċSRڗr$[xגݤjE9{m,F Rh F$- b)ZTD8UTM^c%Ĺ<+U&fyy0uqvKϤm`e#ٽ&T{:N/㰪T/3BɐOHB@-6#`XYt9R` g)HgCR{ԁ)X6YBͭ͢ > LEMсQVۋͳͳD$pYgywגSk+_yI4kVVbV"o[ib _6E͙Ɂ+?]L&[OՇNԤ#ZRn.1u]y NEXyd4 /莊;<]Ö9sFײ P4u.=wIg[MVx y%qX *4b`}wW$;Z+’hNnI]Β6Xl EBl{Aͼ:-P v)]Bu1DyJcKY Vd6__j^n+l!Y:$2/L < K϶j> ,ܛ'69HŒif*f0`LBeTv| ȿIÈ^UxJ_c$e˽Ar_42سAҠ^$4?гEBlw ج~A6HDny(̙3$Fm&͍.!Yq :iE2sUra"'H{ WCD@ o0UeqL.VB뵤</S @Ǡ n/KRJKdbԃId Ug-sbUJ=F!RbG8V8ר2wA40Lau5P`*bՅm~mOLya9U!6gz3Gu=`!+1ۀ nrj)J5@NF#\NX)FeJsܞgȏdD`^>It}MKlT|O<3 Q s# =Fv03&~m_l5-2J{*P g=0YZ8.ֿIJA=?~puǢ*ăr63mm.a @څ4d9:eT[*A&9;|=S;d%gut [B<iz@ ÂGC^ŭl>ߑ0Pڶv"$Va'@#WSe`:(ahҨQ&v@S>@qН8ZLq$k^>Wbْ(u Jlgm빨z@_K#Ms]xm(:q 2! D9Dspi`dbl=Pjm)i !B`XQb%O{ӠI$9(u^ilPnq,1A?u<4A$s0b0A1~+fK&~l Hs}l)Cu!W~ߙ7u x~J|YL(}{s0.NTG:(c[M13Dl]GMgK?ғEcOy\M%2#RӶ¢' |a}*} 8v9Z7nTs#~vΝ~K&;N<K9nL奦m܇fֈ. s .FaO{) 6{R~R5Ek9h`FJl*e-+3y T亪LCnzBqȒ#TXO~PuuD Nc̀_¤WrYa9 Jg5o,qf$)+W.<6O!#䍂^Xk( i <nrojQ7 5傸>O\";:50c7[TF 9m#]wx#zQGfI 4Ay'7{~?j\lM\nSpC9/<aHD Po96}(~ݢ1,aC֬?q(|Un^lhNq@ rZ, "dRcv-զ\{ ڤg)7=EW]r/' |BFs,f-62Pu$qCð1.B<m&e!xSyn03MqHV#.> ?KgA+k"gQ[x8}~P$>\^r,ʜe9^p_;BŜWx2BI- RsSٓZ/*P9V#†jBØN}oKU#5se_@~UbPuzڬ.=='>4%zak`퇔}Lj %]2kTƸt5fLDtu %uٝq`uclj)K1 7c1ik:~iա.N[ޏ86)$+@H9P2\u/N;Zt44D!Ar#C"+b5 [EuZMp1]lKK\oȩM*2-k/TAECl^4+-Z!kۡlpaaʐ=FRX*ƀԾwvS׳ny7}{<UaYy]X"] X5Z`q^%|h*{]","pAg07~!ݽbw%^p\ $)/GZC]׺X$ZK*};Z2r^m| @0 qx5fa~uPVFӓt6QTgy *7LCN8'&ɤ`HCиp ̇Gi*Hr݇ã 7fZ.$]mX2+§d)1<,&ؐZeWz0ImL>QXغ+4XgOnĨwm|).r5PU[k ^A'(!xOZBj)k {W%`$_/2y"#Jt̗,P (="&Nl!JM8Tk(O3l5t8 Yp[Jm-&x-ї*gXӮ26z `NjS\%TUư<[傝?Lle*j5'FFSjp֑2dBXC'L-l)8~՗J8{&{~<_KgI^qW#~T]<%`l9,OMLarA{Zi,KFv#b$JwI$э `勩][Q]q R;P+AYj br:ƨ&&5QT:r1HBvdUDs"q\'%whP9V 7G>U<}@$hCH/|,uX?߸:5 :In3LUE.UbxL!Ui*eGf+ )@1)T;]NWvf#Pn@i#Fxdj_+Ϻn8Z t [w ^dVUw#B-X7=vqqp3JBh ]+׊D4ŶI){AO3VmGqxCw篶<~7uB3m7VTn`OrH6ML!$.lm)xM(5RE:H$e4~ף m[1ɨ8ifSpi%t)JCϝ_:7W;[9 TMbWA4Y 4>6«rqo rKºC2󝃐#n=>,:ߓ"vB-w$#X X׷c4(c~i)jպBLbx!I2YWOg(]4~ hoUS` B6[y [TApgsSt'6>X|Йr_, { gG5;fUr3J_<'8Mw)Q^j~"=$ʅ;Jz.!3K8u:_6Dl.ۥi,t={G^ 9yTLjCy#ڔgLI dAR$"z/t$v}~r$DM_F}L7r/WФ/WOBHD&T\Zp)&$QG7A~T1`3=͛hwDoD;c8 nOTAuz3˪.ݸٺaf 7,˞@"S#~9oMCRN4B%?U]YuS7HЙ̨ G3{mRH]xo4dUM ۵v`4Hx7=(R*T>H'qOeQ*4[J;po{!^7a25tyZܦ-sM0^`9qJG4$]q[dٟp$̄OMC&d?\PD0Lh43Ť'BScd$~Ҳ]6#BcYtd:LT&Q`q c#3x+@An[Rͬ ]<]``>90uj4>_ۖ14{4U0G;G9z Z_5el\sZЗg 4VuWcWTv i۳BxtJjxTk`r2'cꠡn䈀B?%M2]h[!z%XoZ &f22p3"W)em:$T^mbs!iTt;Z p_ maI\YWח~/)E+nh$A^N;{ s8b$(SC^P:xvPvoGݭ} 5⛦` 4_ܿe~h:UG Z~xSEj̊<z VdቜEIC:԰Q+2QsuU9Oqt듺_i+!CaH8f`%aPcvNB4o0|6Y^G}ԕ_D-,z$.0Ebv<+wq]s-^`*qS$l{y蔈Ebgϓ;Qd[l]Vs㪇xwLآ~No`PɾD稞r #%ͱL/t?wjJtwH $blg2nnrwxa$n&f*^ eLG_Jղ"Ȁ hZ0㛫.I5MYfPFm_^<{ 9Waj#.tυqSgDhylҖ͒/ch+)CXQȾRup>i~Bf:dG~(-6u٪o%Z{@k*ׇ5ӂ4^zj\vj OV>u>#kN͏͝J3!0wt}R>drP r O DgcD,UXRK#Ƌ3F |G% C?3F=…r.ZyvJ +ALRI 3`Hyn~;ܡXwfYB{pͫ )O9`バ ^}du,h"680Zщ7)L'qO4>ԒWcL Uނ`wp@I`- :~gK!ZVβRQT pۃoo` ch8Ukf5 8]1XbC*N2<~K eo;yL7y5!T:=Jʆ9e]n$Es^:Ԍ4,"TcFp;HQp쬰j"do\c t3nrz5 >H)HtBijlmӕ8~gml" Uz"t[1t-x ;n_SO˚ nfY+>nT\tȮ">aEЯ/vG…tlnM:$|>J9_qsiYojp̱Y6"TvfmPq>8_y &T0ЪoKd8& tjQhQם-~=S6]np\IX˾$5doNF2;qJN*\p՞8C&rѤTf?v7 [i7Ѫ/T+hW]W՞ݷ3 _= KkرgOQ2oaY}XaW_tk+';tӾC9W΁fuU jn@i)%O:egÙsOu_~=xMd2i(Y j.)&wSƃܹ !+dT4B} ' ӊg<3GR%Fz;D}`~,1)@/6uZv#6&3pqxQGp.k*Be_SQ{ap? W;'Z ʅ&%F&Uݞq7="W76"H!*^C(cS>7: ϲ+tЊ"ox8>Џ 'uT.R CFAܽgnhyFAKz {k_15OYUߺ)c &H?ٺA6 7 wka|Uc{;?S)$mO(FUÅlC nUD A\35nPvITO XpK۾%y`Om&7&yö"\A-/'[Ļxe?`jTn,4ym(gY\R'q܌CFlvٿi{<4yzy|g/ hq zԨ`  W9QHM1Ѓ=7_+4LJR:fYBiJ~U H~! )ttd/Bw"VT\u XW>:\E_rz0=U1S@Q1[yKόo{H(z9 7t< (脰+#xeuӖE/g%.J"@> )q) m%ǎVbaL5Ckq/ xxdԳGSl 7LlJHngePmO2zyg‹_@,"|"GX?g_JU Z_@9M 3 SJT`h 6ԞI3fL.N&<7UƂ/u]y DMG,O@ %Ds74'_18 ӂ;A`A(!Rs+ɔ'w` U"c7l>SC=>@fO|xqVP@/ND+e,zZ caG&RYE+R)vd sHVvA}fx i RpW@b`B#@#@J'פ)}*R(t}J,i^m0:ƫM ji> #`_8\d|R8 >J6Zuo kDc z@HKtrL0=`1)!gp[ׯ3xgHPQ0vaCcYcI:Z;wNLjd2Q&rSع)"SXH0pN Ffk!)q̺7hWL̤FkaTGиV9muo|>k=ytNGS@!-HSYSN8l[>ߨbǡqlw`7+ *qjဋwOcG/ dt<8y_יș$_F$DRIckQ0CǘCF!?6 _L`aG,f 2%*UEA6sv8:jni+E{ec͂!WCM}@A:y 尙5ՔA8p7ô҃FyA*x,ns}-Lfij~]QCQJAa|09\ .x4*5HdK?"M }|n{-:F2qe'L7r#Wyƚ]}[mA nlq/w;FA<'ˮ+!q_pb`s E8tAdIN~V?Rʘ*!z k*%B޳yMkے(tN4?23/Ǣ^``␏#J+D+U2gO߰ (- ]`Ef&R+&N,WUqHgdKguQ +_ $ԵX}רI-F %QӬJ6)p~ n,[.(!BL8,k29@ 9XoJ*T;h(3i'7kl-{(H^If4Nk>bJfh\dG^lHD]Gg&, ?CXFdM060qM)*qR~Es(0yllI\%:xH9ly~AD HgIFLFNqS /W?s6t*; GcEMƚë?:"d 6̝rgDS hTYiqUM(8栓(U4$䙗%/59t<\8L ?QَN!mI)HxO3'"]cb= 7e3ZB>~Jl>YH.? v!fDgFg:HHt\`Xq\04F1 K:,Fz6(+6p +`=Qw{AF:b/{iWnzv_黾c&ƿtw i ʞs"4m%]<䖧AʔzrωQͰκvG,nÄCOq#/;:c:*J9)d"k8 9N8[LWG 8BfbD'c[I1$KBiX$2 57'7$7RC*$R>2LvvG&(!#  vżTE%X9yD!*U p'ڥ&$.r_}X;=-ږמ+NPhՋ%L2Y4 %>V]L2fYl5E4C) #Ϊ$)D'Br1miϱy_ưHi^FnS "P (MHݒe2x $H3hRc:sD;DV .l BNUmOHFo6 z"ZH/~+Pj_'$!^jꔳw# mahˡ䒲-&Gmv ' N߫,4 T:H!όF8TDD]`qFNkgu0i eWonA5l=Oݵ瓱~?8EFsYgͫ\Rى:JsLz 5b4rpMm5H_~sAn8И@׹NHnWc163,AdBm^ D!Ƴt,]ܓɧ=_hNB?6ULuq 1 m䰬/w c;{VF!o؍eö.,%|RL$՘-FpKLe[K8ʃz`S1JSUtd \s pp`W4:@R!]~Y]A`~Kϼ$- %W*ѢQ* DUtp-C NgdG-kۣ Ǭ !KV|WRs{MV~hUb2nHҐ|A4ûp nѠ. kߥLYwG`QKv~Gowg +pME|_N4lSf-:QU1{vZ%IT -oR*ޡk 3x(xLxDX3 )Ӣ3zp}?y1 $O ?2ةKd"bU_Y Vv"XH)c ~ݷfc $rW2L92h# C6>Zjj{@s*N8G<߿Fj !j\mH$"3VAq] V:}՗׺| MN K˓s[D3m6'(}Ugm@!Vh[ZKuFoC(^4YhK!Eγ g^k#;UHNzSKHi&>ISm LTa3(hʼTy"jنb䗝MCb2d1/y*tN' WsX{ƲfPrw#jVP0nqFDu ( $PtKK$$,053d0Ttr5A&PDWR#XzS8B-Z\k7)RJ(uj,h-\yd*C"epOh';;"ֺV/3*>*lD$83 ( S}`;oj]&>V"v:&"97%cyX%pZ 4)+8. {`5GN{ [c6BR.kA>]f5$!)ӃEPatAm\tQ#ӈh':!AЯ7|;jԸd^'{[UUzvi&Ī|oFӜ8.ߞ*x|g+{ߝiwG)T/Fɘ`TWh|>jO d"lưq=hoz= GO|s6hZNfV@Cwj(}E#kTށ-'OI r6.+"*.!k_ -LH/wMA\dBx6|YHbcm&ĵ/4k7~!C-*W`[ԫQ8' %#&T [o-&fbz_4ZxnÕ1 eϤJ%V {w+^}yX(F$D$*"`K$gW/w;759)N`A] [.N\wFsVe|y5@ipVchEWG` pϵ|4DIg`"nK C VrX3pJO/A<{U%6'Ἐ{ dkJZ/8Lt8TI>'ٶR`zL[9|~OnLhD9C DD'$BEh룰kH|8ִa"Z' XJmP٫=Z n9Ox IqqPǒۣ.d%U-|;1QQױ}k{G֯4j:-#0Gg@1FOJ }=S=K¥g_p$!R03U.+Nq@^qc7%:hiGQCў\w Bf6ckM>>etsv Y N}.48iFdHȹZ ~%W?9-v٘]Y @gm]zKlK)pwƇg>Gkjt˻XJO^JW4{Y>{㓙(_OB]Nj9VTe*.4WnI'3kkR148wioa7ʊmƖZs/W2uPIOY\jH}j*]؏0=vQd?5צw)@֋_6qLbY‚xt#hHP7x\Ƹ &[a'?t;EvO*WB:*]PߐQ Ӕ#K} L!I1z\p>"{ vm`bƠMKnLZfa^]$9K/{(E8 N$ֈȺh iHxMNf*3aq*[[Vo%&`;omc<ѼP4 QMR8}K+Lm2VH=F+K]Fh1}Cb|W%K0΃!lFW>NWVQDY.269Jg'LM,Pr;Oo!SAf5'. R)vQ>^3j)&Jjn]~Ō ˘*L_xGo;k3g$úFNڮOGpV3IyH: CR+%VE Aq4Jo=*q 89%A4qVl3"[ˡ^,9aROZ\mGAFfI@); %üdI_?zwݡ>ɟ愰~bc!5ĶŎцKTOiFsbgyՋp׳nJ~tZu3TN@لHXOP49P>w@yhCpp˳xn,w\q T(euqB+ ğ-D8}7!WRx! >L w^9Nլ fmKb+kL衦0z-{m񚜽0H9wJkr_) R91o-91,=fVdl؝CӫS+Z-I#[nl_d7E|j+Tqaԑ~ fJI [Ȍk0VL}hr-JpѻTeHf+2Xl^%ty P$yiЪ򽮝]%T;OేoFn@8lRm'8a52;6T'&)| &?4W_R8\jsx$Mԣ#6d?p#s~+y=RRkX|DnE"%O~@2R߳5 Ԙ 1,C|Y^FJ ȩ+J/>  &c(|Uk;Ck2oK1#F#g:^9Ʋ%6E&na_v# 'WI㠙|'ð!є~/Bg|~w[T/A.I R<'f4CjPΈAvd#1rnNj[@˲rG4l6+æK]Ll#-7ðPfp 25R"8Xu˥zYU^Z^t1{+eWZ2sjN%%4 8 ,DTtm)M& $F D,t~>щg:GmHv ݨ@)A(:*9:BW?.X@ӊN{U^:HwPm>ϖhDi_LR J,4 jE p.3Θ)f >d.LNk]s,pW?1IOCk0A`3yXj-6tcôi'Ҫ?'t*+,ww(SX!tҊb@ ypV"y߉RPH$ ohXa f̅8R#'eC,<ɞ% 7#"y Yh`igY-L60q ysɪ^tfhu垷zpxEtAQP 'AHKli'\CUW0+ d:gRLW-ʹDSomCm3]ARVӺ)﷤KsY R *b+(Ń=Z%oŁkv*",廯)!uub/mcW%Š@4o m%980 !, r Z^#?zX!Y]q߀u/owۘޒQۯ>?!!)rB&GX=>yr(=}QGD7vTl# ON3K40CJhd1L2Ŀ_ՃՎ c[fu8^qK,<Ea屉?|ICż|FMB[knw2fiU܎[ÇZ:mS;ywNmvᵛ 菉b9n59=r*>K!]rIy*)\n<5>;xNw 2m'iBF8^=,-Z{:&opkVpƦOo`IHTA0ƻuA6m6J SLm*2A$6%%Y**&^ J~.-!әs]!ĶT pvXd~_STxa탟Ab,mi sӁ9# zFN9W)af~`3.h9`8} n$M^/Ʉ#Wxv;mҗojWǹ˫tI@.}QSys9n"B?Bz.ZAU'0Nb-12Ь DzŵEEj۔Ap![." uHT;M@6KN4 QۨMȷzyfI4lu}{wv`D̈QQC5(w ͍[!M9ldeYZcWe6[z 2yeebOt0ldwŋMF%UOo bF=mmnMTRnSi>N#~.:C%uׯ|>3hfL&ki 0j)Tɞ:%Q3N\ 7{>9*_-OB.I$F_:i>-A1y3?YoUE엛hι3Ʈ6Շl;>6&%C WcSy@Ֆ:f^-(D '2W=hԥNkl 176\zF?(Rl_ ̀җAhCy]5)nH.LOpX/ n J+ULOA,]Xcά6PV1qiO.UpN1,7ď%a~NlL#Lxdr}a E~F%'8@+~>GX|3MT}`:z}#t[\gR IeS0NlǞqw䫎wkHK#Ȭ9}Wcm J4{c`\\`PϤR'LPH:))gl̜½`(bD8i(Q5nrKM1-9c֏sHSRaiT؜{@LeFpJ91K*K 0@:GP JS.(yZ< KʋlnJU _5كMZAaBd>B@gy}zLh`$3RS}lVHH]`l1۞kH=H"aM}lu] p'8 K}]y<3i)4E~ ūKSzU `#!}7'd <:IXU܀C-F:2#1ȉՋзD3EhkbC{-=Ya5CGfvOJ̥+/esfp#{?č9EC=q] pxf0 DPen/VRIS "T!c!?&vY 3lhbB;{G9asXdgv5(~IxȅhvPj-8qu8+Dc seCU٘?Jbuhzߊ-7ș1V<|mv4fnn6YA}w 'yAe>Xg#{T2Ş!\,6BL>Mh%(7oHEgąĉj%q?篤G6E t;سG!VҩOiWz 4N,'  Gke}KC w˛G_PM:7T9ِоwD oc[ي*.m"Qug~Q#L\Ѿ 0 އMxzQa?XJl@Ov.. +IGAśZ5dFC$=8Tv6:ZQKձ b/ Mcl|pʤۜ ֘#qKpL'_"@|0"ڛ qY#}@giܸ 39޵`S/ikO$pAMsRN1jHl_([})W2InQ-dUH F 3z8kWS8x!RfsktvSc'?iy0ٍ׹ś{SAO:NiEqmLn~O9UHBaSt9_X /pfy/#At4Y[2=DN▞ER2+1:/#YL/y -.ʨd]F9h_hiI'*IqaSv /Hn'&4 _Vk-c[8oZG㗟Ms-'vs&8 ]YZyH/UYQEl+M CtDGH _ͤw" =ؚ\#9p|AF3Mhc}yq|eϞ`!{n*I):O^ {Zv#6o&Xc"_]NGnGz珨+f: >P{fXd3W9g5V"ԞVʳE'ݲxTjXFZ "qUBLY|/|240y醔-K mQ;b*{>#p(4S1/\gAۺ֬#^]/ iCvy(}MI2<7> magGuXԓB#}b3(bty[W6v?B$ѭl 3c2@eS:.^ͺǘ^ h]S_ηOQ7$-N5Ёid h7/B8xV! SHEH8v1 ړ>)7>[ Oռ0Wi0&֌M2TC[~Aj!+mW5T#T6wo;BrH4MجǛd;! 5}o.~+[[?5$FiWuaJ{bp]XU>NE(|H #NSK_.qף`5JI<~[@VIJAP a(_D4>1? Ab9w&JmX@Ten6S/M$Tz~I8thgrCw9zvϗ8M5 o8G>7⃅,dպ+`~i؅OJ?G X]2T* >պATgDR' &#L^x3 ,eXNhņ,X}%6@ҍjȵO@^*iHTf:EDw,Iv6=1ڊ:;7"pWUM͚Ll;[yr~ LąT spW+gȲH<{n)FUlDΡ4rkmyw WF^^U,x+$vIvp2nټ sԬ ぺDD+GcB.CIt_/nAv9 'VgnҩbO[C^pxWc57%}WmvFz!d˒YRy}VquMLsj`B%vĭ_A,Vy> o čsaeFp3C ,ftK^o㐇?4vw)tAp/4CE;ˡle2_ر6^{MO-vIKJ>,[1vjz3(f6pyqE%J r閑< 5lJ F@h}kj-Uś1hêp1UQCyW&ŵ.Ϭ0Ta}}XBlz!=P1schl|;`$E^A  T~c,,{d8('KUĘW ,] f`#Y:v'!zV3U(FE#s8"& XOֿ̐5#V}2hyHOTqlI>0kKpؖ0yWXz %~ oB9o1FIYj I v$Ʃ L- ]G1.KTz\ɩp ^fxg'wmxpbUwA cn/ ݌>}ѴV#ɪMB-g2h: /[ʚ61%@qs8nw'cvFT-uk9'ft}I,dä5mUH:R7͊?P9tUgmZ ` p~ÃLEs62$tA}YNA^v>hMZָqv+\SA:/O'OrpƫdWE:lq@ra,2~#M8P9ln2!JWBTL$cWH&3' H۪3Yk;Ҽa*b^vW!>aq7d k(oʎ 4)Cό7>TEMb!}h%;_u˭$;i6u< Co+KnJlU{^(jkԮ28U9C΃CR]!L$QK?nK[Rw,/ͩI.@LyԾ%d6 :0QvDL=0?}WːJ,TJ~*Feb9L: /!23ƪ-/ t$_qҼ&iHCrk]N>4mM̷X& L`=:sP Z .#ԓse7md&u<$L+}TL/g)3 <zX=`Ft^![+X nl`cftz>+T/lo7Br[2jtPX*uHT%9Nc8ʗ޹©mpڧX|2 >)0-ẖ:dK``ٜMq8fN:KWߎsޏ٣^etK|>EyoFTOfp{3/ < 5(Ayy.vu'3U93*#O`p:Q QOC)稀3YG7KGCz{QY CHo )WFdsAH^Je7 rx4b\ Ӿ.DM"dW"aDh}RPbT$pTjf!>sz'T>{(.c|:>5/{g)] MeS/*R$Kcfcq`ѕԼn y5ui4%*FrQ> B~MA|-|BMSN3+"FǦV0{[cÜA KH FմQZ{uЋI|')* 3#s=#xq: +8ه-Q]BY&'F^%Aռ{|([%} owT|fW$#\ sr4nyo=5< +lqaR<ؒjo.@KjJ8H߃r4@NJI_$b3NQmUnpݷ{y-- v=~ㄢ-&qؠ4^[@o گ6R&D_".$J!D1yڙv%lo9 kfxQMӴpLR𐠮]y[‘=%q3@`пHWZFX9f:VҴ^DM5#M5B^$#2V>QF= cwuMhVJfg Y* +'-6 W+O2>U_~,D!G.$'Ǖ*}/&zZaCl'3-HkK AG4jX7ٷ -QrZ97y叩4q@AP f V^!$;صk8~̾, '0 '#\= )SA?@Zӎm heUnWPu?f)_~fjG`϶|r OJ ܳZ@"ň%GzFǺj=% @|N-+!6,;N|M*ԑ8 ;&K/kGyJf8d3چc"*XG#w6wrHl./P "2\kgy)鰰Ϡ-ĂΘF !,LVF6)IE`3o QT;<ͷ 0imO}Vi Nls2 >@E>HrBE)xugCfֽDR?7\HSM ꄍ5sqs(S# :`$)킠*#D~.*\4btLʱ#zީ:U?l188'X_0TGLSud-3_C[C^YC1 K *GL;PBCẗ7fsZIVqcө'$95·YbdԟnuLD{)SGoye r`U:4(~_VA?`Ov80n$2h>r Y|V hA1Y۽^E3H΁h1hHsįiFs!^AjZHp|zpLSʟ{>5JXk'bhuG9E7%Nqgc-*kbHiX =Vƻ(**(F$ex6 <╫Z}(߂xpTM`US b8\c@ފ5(Y'VEy氏b%zkSXIFB>Yϥa`\XKaVe?i.$ i +߉`0sRv~#ĨݛN#O4$JYNV$۽\Q?ȡ Q,' ,>n #T)CeD?tyABXi{op2z;pU3> "bܩ,t.*Ʊ[MiSi A@info%t^E==OR3pn UЈ`:uKt)'o$do+~LJrk5)?z׃DFFk{&g6^{3DIf(p \E3ET`‰fĿ?"dRoJU5DbȊ&j(A sol..%g)=kq 1|8ڶV? (lv2Jْ?3I &^#K"yҾȼ!au9S{<0ꄾ7GL:V y̸/|j|^a$ȋT k L1%lЙn0s^- מTٺfT_NFz^JF?Xf2?Y{_Apc˄ ^=ӳPZbXURpxj|ڥ l緢Ƴ|;<4#YJL )4 WdH  w¹Bk .xqH/_TD>Tc8Vq)Dϛy Ui"4Д<8*4TQ5ͅHa:}cEo1amGS W? ~IQkQEh1Fo$IiO?jڕ(#) =2WQ(DHMUv7 ^USCwv|PAɻ PbUicS>טf%C,@6Zq ۦ1{VbD4̃eRSaN Ssr#Q]Kͽo#?҇4V -Ff൜6E4COs3ao2גgpםwk$xEƆq?zn*P0)5+P&ɯH>oמb;VQwpTfOM#IdchAWNE{yH!fi'ot.$]0o-<|^ưPQ'*ъNoRVj*j?蕯 .4$@f ͟#} FЧ7Os@fh{ =7'54n w@FQ]L1s ?973Cu{==KIթ/'DD4QӮ~˚yvSP{3S3Q9ola(Y TҾ_l#Ws)p4tku1>GdN8:*q낕+SfXSeXa(=JnXEG+|JCE!!DGu_r [ K!PTy9 ̓)R?]I% pO7 5Ůʴwi@"5"Lp_2d!ʽ'_}TpO۵{}D(ZѲ Fx!z k%}F9(q[3ʂEXYc;u M Li#Xx ]e]a `nRƌ9@UyIa{IArV2f._*4!|JWT3r/ GALD9qσavRCCCmq/3&غNah6\%K9L/c}'T|N)ZCД O䗶3EWݖJX#XP`U(uV0ɷ^@9^hhZ m߁g7nW3fx<ݧޔtŴpZ]YAtP:m܊taq_hr;_dk.*Osl4ns>d>$(Vڠ"kf?G+Hq]v?\e5( or`gi;"g).ud]`~ԑCWY K%U/)d.Vi`!UloT͂m h^壻|et}&Tp*~>3 "ʜ2AGV :"5ZK{պ(p TX?/JP!;ƃ D銌s LJ-"APV`.ᢪcw!A)RětC/1QJA&5X]?$stdSs8ʟ'/_x.s㢳v`' PX->Yw3],!^n҇|E:Gmlo84JT?"%mIͪ!x 漚f޺DRֲ0 ~W}ߘ hzHR~/`$6B]x'Kcs9c chAE|`stRۡo+n>&^:YJfi_~2P!U6micpǙ/Q,2C̄*l/OQO 3%F& ;r)cN=eO*kaZ"Nx] [| ƞps2e 1̀vS. , Yڕ,<։_6a`—D(kc4-D9ʏ{<ƙ0P.S`&KWm ɛ+mS q^!j7dا?%,J,S1Š5WxҪP֡G1M¢s+x[dg#1/ɚD{6_杼UJaF`Qb7 UI*T;ڟ|59cItN so41kp=.uwjmpq݃V@L9D*Mx:EnIhFW".E0椦 ;@wf%q O=7xK+e 0@U" xjIrθ@*iO Ue=#[:P_8e0BE_|aL6KQ.qBUi/ ڇ<$) Ɋ|mΏwҋ  2 -_eACw@q@OD~I~8:w~|vbc; ~%:O#3d{WVBO8-tέIXؾ IQ3WЕ~ ;l?+.PȟY/\pp*38ol)yHl)AMfVZ KFjU6`V8-D/V~x™U2XFA<軾4u7nXh?qLjů6x}oj; 5`au#Ce+K5$je=% vºZFsZ^Vؤ[Նm߫f?|`Amr% zZR$O›U=pԹZzoKMe{<2R]Wx zљOta{&-(+C+sARRLz|Fw.*`4ԡE&;@YƇTX 2k&woPG5{A֏R1d 1Y?*k+^W: o`ĩUjSS maU  fjfq}#kt.3HG^a;]YF.e#~h]cˣg6y3mZ8 i& 'f;jGd{jhl8A$=5a[p3A(B6Bɳ҆L`-2HkwV*>wm`P>8#&Y]8}\-?sqQ%θz.nNpP(2LTiej,,? ~m!=hG3zIS X_]wC^]2H&۾J#RV=P{xJ~O3.&R;ZUVͱVyx/K??!cY/A*؎bo0Yg" lxi_%^C$sV<|H?#a[=y?ԧیrª6m9= z~I[栤!PkDA:R;|L]] hx߯esW` JY^&)x,JOM̀YH/[P,;{\^ά$/⦄|n+`oPcr d}zkc^ȷ! s `PXC!:x?%{_]-U*NZcf-,:dT\b@Sj;gй. Qy/m&J_ C`RA@Tw*yXp_(yA*u goNSE$U'}خ[+d؇auX)zk e:CFoh;sL|7D(Dr4jl^wq ɓ5/p]l\O C::&+8C#nKH@.3[ase@N9\!4K&R3؂Td ʱ zr]!(0NGtZ"Gu nwˈ}>~&]ײ*wQuZn *WBqHe 嗌H[ Nd+O io Dz10ڀz:%VEO}Tyq#$ľLT/G9[1mx $L* TLʶ3tNpdڡo:\u,H{)_GFEY]h!H\̻Z^M qt۶%RQV?\P)Xjb^=Æ~Ypktk4hn@>\=Wq]WrmX'wά\D \;LMWEeqL=-шYL?O-:﮴a뮸=·buaMG 4Q?b7?, i&oj3m/IUu[oeA pʒQ녈}{wDדٺ*#!U%uq$k|{*Lsff,siYayzl6Knz3CU=eӭs˄; _]fcMfxQbs>^/m.l` 4^fYOg~KbLRwdARQȯPxCߕ&6ygAF.P&M{a߁v~m,c#xk4|tD ; o)+׍{㝥:)߱~WUo}ݟ;"tyYewT$Mumv .] -@3:sJ|ӈδbŁJun9Т2g> k/|錃.p?i'#M$Z*;\X3m7t{^B x cYǵ937k85?]諜rOA5_k֛T"m]b2w:ud; [SվM41v>E,U1ZES޳ F՗|ɼhDIĕ7 qgot4mV:NVo; [OMLeYv`lv (xsKRm3niEc7./u>%Gyn82=XpRGJMg^;½n= 5УM<$-|6CN/I|YGZ8sfe2oqXOA@Pd'WJIQǠ|&3'ŬeSWTܳބ!lY S1S_& a4cx&;YG<5u޵1Fp.?piS$ĝj?^{n4 9)xk O/e;?EV>hx(q'S)$qCԩ*V5#g+_wi,oeS [= : MĂc~"^BoAT4IGuE]͔/Y$Z$8-?͌L,߹÷F'A~;KNhӆRN~3t&uqN|`fCDzơrE2V 3 ѵPՃu>EZ1[}sQCr|K*ҁ@!n:{BfKTd0~)j0\@rJ?]'J"=j\  |yyDPJwK/Po)+. -?-N.D S/ @u u,GaeΓ>3e~r_$wCD?t5E^3 XN-#ecEBŗKK;%$T6zAs>vA1n %n 4BEG 8T ހq"D~/tƒo|M&yM$W7D=mj䊜T ,ώ_W,",oJsz0)5 O ><t݇c^S1WN{Fی}+C/MrIѐYsLQVsKsIb6r#ª6)j_h[áu/a/*[>z+&i@so%c`F/Ivn'CD^XgJTir cȓ17wp 3JOi }AʅD4E҆lRK`pfG] [2SeX/DNtxE85v$ Lj2Tnnhu~cm*Ύa5BNU&:\ RELz'2\6'y,I1>*ݟBF5w.ŦůcK =!NAd2ywgݶ+:}J K9H:/O|WPI+ߊyd -Țoq K@ӎ9w8߹MA 3q3>;A2;P 1YSj6x֏­N62T.<ͨk1{yOuo*PsRXo]n9u[:OOPԾaO߅jKLVYX>Ye1'+^rhWRШ,(g%5K̡].: uˋ+6CybQREn1oOVcHݒ+9߯m\ CvU n*4$*'yQ=$rVX#(M(1-tp3I-S?62v.њ'|oĽ*&CX7:דLfeՁ@}H}p ^!nigM\j?k,T|+܃ } k:Ekf/t|隆%2r&WIP:N=l{ժ$*iX%ǘ;נ\!|<5W݄9mpA>G&\4kƨg1!-hيrRl1۹p!oJ:jhO_%<ؕUwܷɄCP)~<GR#Wp5TD>+UpSȏV,{ͧ//ݪLpBSs:rՇ;bħ-7v|cd >aEK|}9V_*d1yXܷ?L#;ϯˉ50",*0 BBhrzM^#Hҏ"t%"X^,ۅ!$ {~,o'PV[]|p%AA#O ۲~K$PF rLz/W͈4slCu܀;+I0~;l5a-ݻCtN ]wcyz̝F`!L %Nd2eb8HwxDi{Ijl% 6c}Cl)<9G>f$Pl2Q<|||N+*ƨѹ=~Zdo ɂyHO5JP1ivuTQz,OExܙ1O'Z^ #NN񺸔A"e #hxG1(<$nqe ArIj~ ݐݭh~:Îq1YDbI ׍Fż݂6g6 _5(>hiqhCDbcE7sU;ё#SQy8ڿvw +z4'%ʁlP9f\gqhn/]'0aW01/~!`22Y:&ȃ_Y{O+*.2*Y%EJVwa@]NmĚ' hoKo1J&n<`M κ|.-@& zxTAsSfǁg5%DWO@[Uo}-oGÁmO4pj 9/.[!Iv_r '8nb8D;ntUWH/݃s .mϔwO/1Sޝ,0a6LP3+hL"O΂Փdb Lx1hW2<T omk6X<ה/>DxU72we줎6eWpPq+zq{-BThJ:ýC3jǑk48Z CP`{ kL  S@%gMn#O=ucv挪VeExC kqH3#t |F. SV[h%TȔV&7>IsO\ 2O$V.5,#R y=a%/Rsz4Yhe豱`BmYlFqnu\)[Ґaf;m2D>I#t1[=y_W fErOf `߶pw1W~^lW/ctʹ S M#‚H7{_ (C)YS.яpRކ2iֈ 5w~B AQƬ@;j.& 7lN؂l9@WA$ Nyqj}ä&fgzެEaR*59h؋.3$͎yؙp~n8ɨ憧{4+Oa?U샂|ҁ7ߐ~`$ZdB4[wMWhAHn;}ڊGCr4@[7+@`HAL',tLLLJ|0ogU u Uwge`<&?0 6"csZ ju'''1d>~eL=>AazH&$*|1xb|˂HyrEص`{+PpŰa*kqXz*f *uxc)09&0|Oʁxл'ciseWB ź{"N\އBc,ky=HGuÆklix<.]pf霬P4rShF˴l7UnBŖ1:VSay>~)Ϭ"r,O3;EqIy5oNE<ұow3YR 1sd\AfG5:i=>w9\v^v.rrq_ƛ>\17ϷPtKyNFYXH6J­f`JB'e1 Ue62^65w%ew X,uV]]zDDD (=ߔf>ΰ\Szvޝ)ǟ$j!À5?%(h 2D08V-3 ^YՀP5FZ|yt'W 3-URfr8TU$@"ji) ou[iH5qEk7#MeYi1eZ .>/5T;)Lf c&þ!ǘ␲xLEA.,tLx= S7ٚ=GW(`l*|%R#h:J7(ˏi>qX"YG0 l71C{ fz$g_*[ˈ]Jа^3sXd4Z1QO 6lE5 !m؅Kq=׺¿ܝ:/V ӵV[ !&WnЫ}[B> D7zwCswydM~XagkgF&Ӿv: 3SX9A߇99f CGik`'L[TTRvڼ4RaèIl.;X9zzB:!v:7 aDu|zI;ڰ 34exAf@4X:_Q?f(m`Z.$|Ѹ,rɒ(|;roeGN 9'0N5&>HŶĚg!tҿ)TV:,1"gS~WQrzs1xh>o橆g~0 h!gT:t,w,Phs)z qGf]xs'>0;i7^6tF3iͪZ124?2oIY}/27MMs9۷7) <+eVC앀(wo\:tp gz\9;Nnfs/67%^?bB:#*@[jjկB4%L~ pK5- t2|\ 'R{ uqV OqdQ^xX#w6k<[ie(P췎'AΧ,GlIK7'A^RQ`:e]LWA_s.0f5KUk_W݄ԺՎQ;-KJrG,YŒ%l>ȍj5"Ի9eEj͗$Ev^ -=X/5Jajyh%W5Ǝډi)'gNρPd46@<^LcV=J{5{ramXY_/qn8>nc0Uf}LL5ڗxJϓ:2%ތqQ3KKECm'xVHXŞX=A[X鳪D"Y`[“9xvB1 eJ% Lxcripm7 5 sP3oU2ʳz*NٌxgnQf,UD /fDؿHNs&U8ՀPs=& <쿬ί% ߮ӄatN{ m44aG'.Lwcսd5:t_:ԫ/睥"O1 8.A11;C1G_މRx3N޳??)D_njAp7l(af55\Po4!P%)ZG*,Է1 ==m8BrG Y=KvTZ/*i B 3'5ĺf'}lx} ˰t;!ny DŤt˕m d6 q]qz>\bm18U:‘LgYՠ"r*&_!3 `KNfr:TG6 :i~ʺ'D-{!NCBp6rJ1zˊ &>T>Xi-b(U=mj]hyMK( ώx@jRĻuQ1sF`2U.Hm7ӄF[Av~}=| :GVl /ȜegQ:YFb9m( 6.EܩLms?WiS7H嘨^͓O T&xK5 |DIh:#ԉYX 8rj.|l 6e3Ue 9zULj\p9zE p4]$i۝{^`qvV!H4|.&y{eDܘ~@f= xbO)Pet^$~ AeCQV@'5DOԽHSfqe1-kR_!g0 䋞N&4 wcU)c4ۮ>:v.AlbSc\7 S9QD|=`-C%L͹Z n,ߕ;W]T&)1{!/Kwg;8! @|N_#g+:%3::B,%aY)Φa *FKI@W6dx$+9O4Tg|A7 ԟ4>6)'<0<((r1zӞ~\,:ly+7pBшmfZ"!w7΍J:o- Jn7Q:"_gz3go2@;5aaz>"( xC޶lvVpX2c˓E'E F+[sݖqmhr3u9I*O!_# TsKXn)+=KZ}<F ߄`4btTfv {דsW.E9B3i1 OR Jz`74(k;77MU/2rbVқsv wS'2x/SE6N)lӧ9V]pE9?5ْ9}Pލ+"sI&wSiXf<y,;{A>^kH!I(2.D0!c&=w7I-T函縩kNte-&>R0 !mLļ^8|Ip·~Gi iETm!ulX4Z•om%P^DP֐7[dK"G]J D(%b݁E`?^3~$$B~ee +hW{q:: _u<hPݗ#:pg؂kWIҕ 09iôa]b݋oCǺ.z1?N*"4_$\:+P6Tlb1^(kic@c8Vi- jmDŽ.`a}^U8bĐmish-""So}v ^0]ԕ"0yOwJ}IOqLDl3l |1;l k qw;6{|ϺSZq I!@\R|S'4m0 ě~br;Rv|Jw<:JH~Ry (Œi'SM=),Mh?-'Ct`nsFY8& J, R~/o0d{mhyбv$Q<8X(#,mp-Sh'(5)7 L(2u>btDzQC@l|tެv\stȕCpr ^s/ޝ_ܟA◫=B𭮀*RvKp$N*FJsט&&Z>ܙii߅0uk}d`a i}lMC̫LB@wY;*xνqǒ[ʣtGims2;sNEߺzTⱉXLV85W ݞ wDu_f,27R%IhÞjL3 0}G748RˋҲ(1. CׂDn,P߹`l4xBff>s3'bB. mXԅ bw B"#HqDϛ D6rbK֒3nE;?ˆer '1CSa?v2*HiJr{hm.Q=QC_mT vޫdƟOSU[#[SV sд,όG&IJ=!yO+<44bhljBQaJ̏w:ziAW}ڊJG_s}# &xP%+QZy'<2kK's<xY@:6#: 6'8ӾOۅ?7蔭]wY O4%@rNobAwN'6jm󠊱(w+͍d#[q1\1al'7_hྐྵԋ@Hg«K. ^9<"EvӮ2ġdIb2 G!w?C0o;^%G"][_{^Mc_#1:yUkM[Ҳ̋+z/~M#ut~x+HSUDV S,4mqE[ŗZR c{ ﮷X w9F]][GL&Ip9L˜1Rn(cX ߋ: R,>kUͱbPh!=mke:`8P TtcaU'v/)s'H2 gY.Th'cee9HK(`p?Y};ښOù(*;75 a.VDR ֽEJ޳?pb:_[:ڊ = j+A@XvbX,'WTLEGNq(c[3?؝G»&(a?u VL{K|mx'136* ,D\oU@uϝqnә4kb{FFe~:J1gn2E)S~G(}oPh\v@D;|5WuioaDobY:~:e2/sDm j~=U_`ckV>q!d" T#0.b(Vw'M/L̩ΜziOr$`oOQ!\0df75C(;7Qy+\R(_1ސ3 Et8BW ]<_]ys41+]xm{T3߱=1ɘ,*w1 3zw V4%VasX ?q_Z8(袮\׷2q%'A*f b'g O@;&\#:ԱɺWDzl0 2z^fEm,9TMݠ B,-C;W.G"!hN48kLyzېl 7+;:X%0+0Y6t{r 8mK}i \("d̗\]~ ' $޵P_y>-۸@aJRaLq&P6D \*!sbO*hȑV0Py0=PBm*-X1&>{r䴠avmnk ^!~QJNr9Ve߶ kI˔o 8'H"A sJ򮊵㭲,){TcNdpۈrȽ}kT(prΉb"?}S|~D'x;LH=N6mнQwk}Hf2!U< 8%GʎC?狧Lyǯ:fjȭeJ$OT wyWs95_=Vb aѿ6NTޯ?8!"/lh4"0ڽT0αUb"A}tR6pqm E%ZڪP2YUv+x #_o-V ,#$yLSK qdk>ͳի*˯%m{j2% L!DyPLɖ(F~Ud ?zS `#-3 iybA(y"B0M05焁A bv^ *DeWodI{҄>[ 8DžuWQ?l8eVBz@웺ƱE$3rRF* 4 9$L/4ORUMA+E7@ PY0h!`pi܎dVSޅh])g0)(rP[qT"_ ĐxQ\OgDd+ol2Sgj7de(K7TH\X\*H[6vI=H%:b4\i1"lƃ@+8ҧ_UTZ۳ Otd{lː!rYz|Œ{5oƆ|s^码ՇnDb#5 yZa uÄFtWDU&{&jrw=tnP"]0vԎؚ1ǵTiW(i0FD"u~$Bk *yEا :T%9-sNC.<Yq#qx0-}I;WW]/fϲs2FS.'J^y`:tc*GH D`}j+OCdȘl`'Epiī,81.]CK`+Smj'ذ]ԎmB}7^d^ݘ,U/ Й_%3/O_W#g70Ƙ桰EA#B'F@~'HΝ| M ZodYC}[^>A|үe0-2kg{Gb M(t%8ʞ81_` ^;_ |!.hȣN~|GێrؕJ(&L@HWj ҹdK|Ez[JȃZŖ i>ni̺hVnΚ<ĸw7e2Y[wj Ͷ7Dq@OM{fTK1*t,~˶EdKizQďCqϘ2Fc{N,QfTєy1JJFgѯٌ}.Ohѵ Q97O1Za?&=MG9(-w"kMD9 Ok݁1o_rȫlଘC۵~ofd [J?iS89H+\2 ϥz@79`Lcg-_f$ rXkiFwzK voDQѲ[hLBkX$+@M: (C .&P_tx|`n`xHl} Φ̻9k ^Ykq hw0@Kr"@M2d_mnSн=]_TR 0Ma[p"?ҮSIa[G*0՞2!9[(=%77?巿L8ס6zkؤ }7agN4 5q;w۰kS&-]),%TJPs59,QUWͮ`Hxѻև2k\TL nlJ* ҿj Ë{6zB+ z+E熩(80lP^\!@z,5ZG qߴGt>'P|f~A%oVLrg:Q*,An]E?#& 0PNB?7%fF-j:<¯mnٮ]qv;P,W)!6V?Q`H);2GΌ:a~_~9Isfo t=pyþ wL%Y?͇Z"/yPD!]'RЃAtǒ<WѨX٫Uo'?Tޙ\ӎ6XW8{%;#'&Ԏ-"8[JiQ G0|XNJL9ko3LE3kmыUI3դT;_+d T<u8~0̗ڰHf0$ ^h 3 zN̶;Ju \)DVi"ĖT:vgJlOH3f$| ]х!Vp3i^I`F(r^1W@ΦSG&ݛ7Ѻ/RI3o0/r vD$vnϛY?/JK& C1L8v+e>SL{ExpOKߎIE2W f blfh䪸ih˼-6_MGəA1Ye_oGz;y_E<+j5o*!>U)krbEF:=vڎtAX o5 t߼ź+ef(LpHu &.vx+})<ҏ?{Aэw `FմW JNb+Ø C1&! 6c({C*(*d'`Ҹ3t g#Q`ǟ_,(MϢ/K67,m+E )vc48?"ΉKSbgC8q##w >'c> wPn$ Vj"~v^&Tf%;eR9Z&b=F^ O-3  >‡cZ,D EDe)PäUvz><ߐ h㛠~avccYU|+/N3*@bRXM^Y?@4H>hiQq<[ 7;kGJCKNC) oh74f2P9]lJǒ C$qM.^b r`ĒVVUs,͋5(x#3Wjց&]дzh[}xbpkSpG̛2^`3_E %5S2Kv<#`vth! 3[h6 3]ɍyhW%w2v|=z5/$^4Mq9#XDjvE4Fס=ֹ/LlUIm5vqrJ,i!DGUv26in4h$Fxk|AltH9?nV۫-g(z׳X)r"%ʄt2f )yM){0K IL YM޶79ԇ(8 `.pwz!9ktf!/;#ˣ8 ep$Dڭڌ\g%g*ZNUʲ)s3JHbw]bjCnrtFx" ꈼ;Ga>^ώ"]67 jQm6tgq,i(us㾗s/y M?xr;GzʘQtw'9(uh`ԵH>R=fFG7&G3QAyߟ&vzrK1) hzҨk 3fw끟zjp)\ iqˁe,LhK/xe<9 OM@<9MfX);яR˸M~VdAJ49P h[Rɒ/w!E"wA88i.ƕ`SdPԗՕ\Y@ 73M.=X> -P-%F`>AtE `b܁bfƷd)#k¤\ZLz 5!dsceR#X3I ]Eg; TJX"*.V>._O[!>ZSG/3̟88IAz>!;QEgěV{(HZonMca1~j5kE `{D^2=3<|ȼnQCI0'gsz;.TC(<"n'H+*W@ϖ{qO{ȝY`/93F|A`VæĪn n[6!g)vT%\"Cscdys*Şk~l=Jঝ fxIʔzMJiqs6B$H唬d،US/=*DM_xExm0K̛ԣйYV[NʮmE/GFe<&,?,P]l/`~e>Y7gu C/c׻kRGg/fFCڱejմQElA&f_2s`go=_<+L2=|mmF+G:H|UPax{V8%>1B^7ߴ/]$nxP-CBa FaҲ3zEd txVh9yʲo^=;`]QY"H 1p7 58.Y\t :}IV*]vv4Wfz]swo cX1$'+fz/HoJ>O~H YMa!}ʌXU~h2ǨOSV+4X]2G ٝ -uQR4{ [.CrU$Kc$`zE\Z7@V38$Aڒ+VwdN(הE;ݴP¿.YStq*+N2ħ(,=WNʚY)KrwyٻIrfc\4DP =ԕj&! B6@7p"119ƽCjL2+M Y@·'4Q]9 @ۺ4Bt8Ğ}iWQk2 Nm(% /e(}y Y21晨ωWGpJ|jRULVl1K ,\<5Mhf>QN57u Fw)JJ!&t, a 4]C <(Yd6޳7U 4? _-G"|^p%fW? >ODpM1AyM.ZlsI㺦S6T`1Vbw.ppc:Fgwdlgqh-A%fgkv7'649>m1/$k L%@co[3Z!CWMWh:2:))'sQ"5FU s@1DCE NBo+]):\u*=P\,OJL7O,qaQ1+oH0<혜 p@b@q:]ll֛s SM7~NE3ddMB)kS_og|jg?1rri 3٦4TA #>a E"!NbbZЊ5 /L͂{hO|!Td9$vkW :W2.5zwČGX`툗%<̆E?1 )dZ;=wT^8t:`D5 1+򃧒cpoCcDul&҉=qo४KYke[(vKTlVޙZi-_gϢڙBľpL ȯDĝBG>#ߙHDn(f6@u,RfJ|zM %xd7S/ʥ"Yա۱hgP>Ip@,(@՝k8Ʒ,êi@xXE *eS@%44F{K!Lsn" ﭣmpoetP4kǹ .ȵϬSpuFL㡎@ڶǗV^6Ym)Qb2Vsi[̩‍_8[U'k8mF Hx -w}L'F|3"5TU߄r# ]Fi#\nZ)5N˙M$oOh@W*%Zǟޝ+^YyIF2.UG@ѻ'4fʓ#XJtuq.b`8R,O#e0wje>4?yyĹn9Zǜ .6'N9Z6K~v^ ʒH>8ǰ_oؑ}.K_C7ΑOt[&,)kthy,=%"rU{ ⿨;&XI9",8HP;fY8I(߸Tpt 5O@oN_?r `@Qӗ=pVjLΣo-T GUdgDδI݇r/9 =y+:wvW1);"J`W-CwΖU>NLsPq^R;GPwUxmvv,bT;"ErD?Frƚa [q>YcvBX7,8%.TBؘBm |a), $&f.쯓}2<:Iݰzc87 )PZH:>Ւ̯svW(" K4岴ꩳ :o \ <.Cg2*beBjn]1- ;lQH[y٫]B:ʑ[5Y +"! Bs%3X@C@Z ?܁]r $u陆U*ah ׿jň L2X-J'2#5hD5öfEQ |*&EP#+s2=dŘ6M 9k.85:xFqHaa$eR!ۭ۫'Uť/ !ka't7(*)PY ƆFQj,qB¿\ܫj/,c5 Z+![5~faF)'' mLlbj ,a(aT6[u|lci/~BP"yrŜv~$\Ns_K's3X7p#;u[*Y+=(`7{xʁ$[^FWڌ<1hcjiM&Ʉo E/\wXkPe6㙖A5%j f3tESꇳyih5>KTSNf5glM<ʊ)G*svt&hdRoVુʮ<5ч*Dљ)`D#.㟨Mzs`_G:xv)Ys*g> ^Q \^g_v홱۶77S) %Aiec"Se>V"ʌ+L1w X#X-JVr; pY [AᝦݘɝJCGPFJ Kveyt%%w`[S[t[<8Q+m\{*Az肾zwldzua#kK)!\B]oX/4˧j~swdWqGe=lYB\2*{Z gF5r7^4ↅ'g}i+)b\NYwU"b= U+T4 Vz9R( c+1v"cSy(OpU\;  1gt/4,F3kiCVFUTqܲ "eUaႧy$Ήzvƾ34YD4o yHK'E>FS=xgb3ik8N~kk/NDQ}Ni\im{W,w&1#̶xbޮ]573mNڏPW_*3@IpH' '44e%xt4SN8 |A}jAh镾8~`]A R?|TlqgSt!|&ơZazjׯ +;YtRow*M]i|Fx!c^ub[g*ZN(,6ep%I#{v* ̠.Uq% bc8X"v}iJoPK\nL%t_'~#TenPdRغeqMIso>n~Liztrt pBJ%q] O*/Q&@1H@m,UĶ]9~3vǠ '!l(wD7RL$B{gGyWwexm".8iL[N`*d, z(|@#a21'%6lUYRP/ ^?MGB޸/' $lѦx<,96&Y#t>ޕuxx,$LifdLoB4=M`)RqFΩr㖀b-o BGӺ#CNb uO[YlBo kX8B$;xpMU77>_۫&:K P8]"x CdBm抄?Va`f*ߦS# OQNGkAyg&qbYF b卐؏H?iA!EB$-q+̬g"Ӭ{=y).P9Ej'ci:.+W݄0F̋Hc(6ga,!͞@quکJ߫l"1 ?Tc:(dyQߴ|cm?`,~q(WU>iSL ;YP]%ݻ* @ј2u.@] RzV32EPLJJU)3M`=xGṆ 8dm:4}&4gТ3\OZi ՖH 08,du1`CQͤ^Ctk e߁ax[)F!8n0hP'x?&F#R-B[pPQ o!ے/Nq (p=oVkD~T{0sKi(P~t}aQ ʪnb i)FݑB0ޔZoE.Ocfʦ&2ن7 IIB*+Z475ə1P3Ǯ>g(+6^: 7S#D½<#x&-}x(mwd֐DJ~vA7hO%Dp&|g`SlP~%:$209 E:4^ٍyyZ^ S/VwUl{Ƃ~3rk6j)?+KeV } R&Y;)XBԲa:2A$]DPfPy V+$wbt\u656BLl^lRHzhu|5q~&K ZEl^ۧŞ BɷAŎY4.ҙi*bu02d`fWOCv ejd*H1cP }Є]Qq"e$TyPOddSWp |KLG_?5}׵hvu5%3RݷҩB/Dzzi҃] Q`qӔ38 '+DTQLcy^j3YyqBұ.\L3(ّSi,)ux3D0}4UngTxIӶǩpj =P^OVyR'{3\uᎳ.Cir֫ Y̨t}!->Jg;3YQd<20Lnә+dz>h{41%TT;wd!;*H5`|Kd^Jbpp`@0qQ%`u֍#@#`[$v{aD>&?S+b8T4U+F3M[ʔ~A1c&2\ۨ2GE8 bT KmjK[>?*r3X=>CDQ7Cvf_L N.g7?׽%8hJ !nR=wX@Ե̔e=ƥo,6Ӄ؂T[s{} HGO|Le'l_.Ო)p;2M/ [ЏHL<2인 ;5Tߺ <dE+4^#tEv6 G~1JTU!wƁdH,^Hvkԗɲ_JU@2:b;I/#wү1ݚZ;5PPh_NjydޭV& `/ 1:L]%ҹxשS%\'+ *ꇮh`,$_XLByTáŲ-PV4nLJNͲ m`ZcHT}3ŌC性(wrQL Lb>(O9:Mz3$˳)_+K lC*gO{TYIUf@Vq[>=4Khy+Wd B}FW-2h}#0xnP{x*3ZU)]Wԋ9@ D"'l&nMW筟٭֞\d@4|= epon۰෌w~9j5QR{$=rg/@iktv79p~Ϯ=f-̘Ǜdat:in9M)3. +4V8#i#F:ʴv'f nNTNn@)=sE R,)1܀oFzMhgq2&,H?1x_3s5%;#lb[59 ߰CBPku4iu|}}&MB$ʄrO,bAHH#;%CZ>@Wv-Xg ¥2ׇ2-5g\{@#Ye3,J ?'=oT/25H# m~t@򟒸L.7?I + _| ӁAV1К V_ڬ@Х*?P?}w+7z;(3*E 2a+_e >=3lI,&6kW?$#6k0zu\r& EΨ? %)sa0!HrU6xyƑk][}m y>d I52JOl/V60) 蹻.'\|L\/&72*߳/,[ׁ2eaT'Sֽ'3%'ڇ.9XY9T}\'mдct2oDDGgKJt%ƍ 14*blnh!]$5_ՆƘڃ?tq~8:ƚ&Zc2nC!r1#n|}@ n@NDSR2bg x+F69G*(nmOt?565j W(];8<A <+V>1X#c]RIwƧօ{uʗn3,{z`Pp+V"HZ.\|b OY +WPSw_h* XPodaP\̬q=/-fΡ/#-ByUcvn7yAdEGix3^HPD~H;酌mX d7hJr`F?oJn"k +")|}  {7{VS;a"N>s9U%(Dh2aD{PC@˯j鶷E\ƂD褦~єv.:m!ݛo-Y] V6?3ֹEU7tm}߇PAUEomĀy\m,g`ۆVwdÃP |q//RctJ.EoRttrT;ރF[ЅدTf&kADs6"1suI0x'-[3*a xY[9\pMI-[\ͷSeқ_56H="Hlw:'"X2]i\heӻ0G\??[ŧ.yu+ܿ OuRdDc>-jR ~1o/؜-sdab(Zq=x*o?0b]Z{**cNFr8:_AZrk /}RMY}%i-胾_q΋]e9( !+J/QuPTUsGk[,RؾƄv&!?^؏~Z\!RkԦn^рnvT8 x ОCKι)Ϡ6~v&[斍WEplڑ88Zi *d =l ӻPE k*CsG-r / 'dIO2;ICX~-|7.Zs⁠݂KcΟ80ijV!#y=cL-JMUwn;az]s]o1H)_-s{*A",CXT^]'7F !wB(tNB%4*NO|ae!—LlxCu4Ԧ5o@\R uDY0[e fb 7<(xŧ4k3պ(PuA Z^P/zQRmڞe˞6'0}+S2AK KXƠ*Om'':Sԁ5Ƶ][O&`1%Wm[ۇ;O`\`OGP"xi^ߜdkPG J,-{n'ҝj?QѕL艐asʠl&n<6W)i5s[E]E/fиA?K׋m$TbK<)52ƽl0!E`4t* |v ߂C1j%_M@<ƢRRSsPW.98^}<%8D@ szvNF,S=F&h *4OVz5I88XS;NMN+MO¿z_\^Uڦ|[isjb 7v?E t<"Jwi[wd(J=~Eʃ\&FTy裧8~\P2_ض|FK`#eL#sJ =6YkJNM LQDzzM[^S'FL\02q>{QJqT?~% l/'5Էɖ+#b*Cߩj$bu / ߗ 1{]fT&ץ+jiU8n W05HfS"4򲞍2D[it`[~wtfu(y!B# O/JB Tܵ '9kgmWPy sBy߅|F3{b+fPEB9?‚m}E[Tތ\srQC05q1%*e=_{e.ْbz6%+2lo_ ~1U1){|tpLoʃk( y&r˯̒ȠUYՓ# IfU~<[f@N98,U?,蒮HB;>gI&J- :{8#slbV`G/K雟w.'a,߫3fUk4|ZSϜhUbOpϜ2ƨJxQpyVՆSZ3:bWMxTLg+IE7M  hXr9{ɉ_!.U.9q=q&EWNzWfF诮a{7\ɪ@Lfḏ{se}w},炊H@ =8Z?􆛼Od EfD~Vxv/4-|Vχ6 "JQQGX\⏄j~| 97P_vO 41/ ۮ'ixUTw& UtCӜJC\C~m1)u "@ zT WҠ"rl^L OOϡ. 8Ujo)|m0A0a~zZaJ)^0y)"PYZڢP,}tzRS=kBkq]))}K[Ebl DY[g,ݢt0eaW G\UB i+bZjᕒdVL›!|Xi/$iӗ{7?v<~5] (#0 ]˜Zěr 6!t\~sJ}F"1gWd~=gq3}y t3;:؟FwxŀFp -pPCGڲg HF살ȬV9G#*sFo]Eu#%:mAβPg=:(sA$lLգGpp`֌+ǖdGchP ;ۛO~]QRlVC.M)՟`GEx6q&R7eGBS>{>x=PGO !^AV(vj#C Y~Z)U=e*:F1 zIűQ|huh[Klh4܊]C>QۑB4//';習]0$:4 3ɡg!eGP\H9F5 6]:ocB"jzkwJ{-X%ZaF#jm7ĤӃ[֩uwѽTQydF ˏ^Gɨ)ts]C޾A{} ]f ,IbzKg\U#Ď'czm-}:KLzy IQ}qjPf!s3nIR p i.nJEXewN=LFU _o-Qm?V\!˄fg%$Ʃn:a6XgLy,b!.W}) %+omES~@8G:"GqHz9؏hָ5pILM +GGƄ`CO׭Ƒ_MBNvN(y <Gf nS4-k'_9fm߷n!+p Izzw7rAyE:{>?S^vm-\@$e^櫌J1a;izBh}7u"ul+Ihj( EA -ϗ9^=3IՔ~g}z˥o@>:A}Z[v@qqNxgpJ,Y& `8"(PN!8Rk# $4lҾGW`/JTD9)("*MWǻoőco/pZb+anzr~h)Ug( 5+DnO9-v+nC9mz-I%eX Q>1{ ["8kESiV|3yJ z*M%2@/QM6$u(! lwM,YP ;cozZlH5tj0lrOF7^A"㪁AT&ic=h*%7O@D`Ǘa%(5܌RՍI_:!hB L*i"v  M99GɆvG@Gk8q 𼁅s"/ `+0l%i͙CφIP.vnSGh7t }n l-oTfˢp[p֔lO(BC'5acnoZN.#uC2@ >Ǚ1-GX3D7#7ILPv`D2w*TӊE&u<2'MN޼o}Q:KЈq4* hcg.JMqeNڐ/Y#;[N0%?c` ԢP<ي1 IZ]!vitrMh( Mfh,=ԣd#c7(^ą'^;+Zu}&'6R,@V^VnmTTf4 c#Vf_Л>gr3GZIkkpAwr,~,#I"9q #wmK ϝ߇NSW}s\?1&kG){6vaE1Gv+BvpNj%A~U>F& Y@K8Gz6fx!S2`\ZNf,]%r%⡿O>Rbo .XjͰ5a5=XVZm汼ksC<%L1Nr뼑L!Jx,\p/^@G1u (2\#@rt=zQ^6^L|`If2us`(8xsh(N^}R& ߴ5U>NsPa/AEyK7Ї C߷Evro0N &1zDYZvH8.m^ѲP7q '\|fο%᬴{3!}2VQ`'rys:γx{5 =˔'YPT_4M.}RkM Mm?쫄j [}~Q4*H5M-#Ph_n}{.>?m#_5kD=l5*wY8po]RHPeWgÄQZ/<,?0W=}a ÄSvȾY}g&܁2EiH8^ rv[n'JM^;3KӉYp}A]r㮤_?klla 2)NҦMY[ `3jEO/bf삹.qXT$KKwE0^O c:u\7!@7ngP'V8%22wHn`Zw7lü<࿢).[ʎgٔjdex6-#gn.)Wkljqz=~hPZ> @4+,&,@!&Aj" &]*?{)+9M%QBkQ*$<~׍*Aq y?rHBTjaqEQ#Bm͑2>ZuHm ~ D%.G>")Eyj0kʩjPq0#:Iu&˛ xA'ɺCNJfo" ,V~ j.6z9Z` 3:>:=}2Z 1q&lx:.ԥ"zs+-7#,ꌱpCNm7 AF$OS=(.2ht形A׋YDJ}n"O{.uÓPq\@C|fܤڡ BŤac<_? ?Qh&j݂вxp^,W TcNhBTI̓G$EsdV#5T <- \0f۲ !AbYhvn+liUlݥ- *$Fnw*[)&ݢ/FK 纺 v>|ܥӲs!7~ -G!NGΌ9Z%w*H 4̬`7Z5UvI Ob8]S0*?4X}EtUx5[BP6y*꟪ET5VPtBBFs8{ (3!g:=YTד|63M,k$r5ĄZR1Jɢ+mȊˍWWaFS ) s/9Xf=4bM},s#F0 HvJ$rhaB~ 5NXg$,DL3qM"4Œ[S퉬wEb"e1D_bŢ~z 5)yBVs$LMiBG6)qLF{^yˁV<'wDu+fwf!k& CHtϡWB"4QH@ W -3xiQ_Kar~"SD ͈htVmo$hB W\XOw +4IYDp3kdhq{F'| F <W*x9,ё <)#?L5c@bKøbàRkMH`s H\B(6!.BHI\ !nf/zw8/OG/u?q4< #GR +3 9z #}!@n2DI?K7rHjIKWZ51ȭ86r(0[a*Y243¡uK;4V1|)c卝DaFQǨްM88@)mm%`#i5?)Q +@9~ ѓ;k`HD;=K8DEmm[ӟeg¡1AmqE'QJkt1?F7{1:Uo[7oCp3mljO?׀UCJt,0߈3WiHF6 ƌY32w폕ڍ&(br~p7ogk'$6m|ETz).h9ykTe+k<ĺO0'KG&iZ̋_׋ 4wsP <&`zx*i#ZֿZf"M)Q*@dg6x\{$n{Zvi8,~z>ve7T,t6PBg\H^؊Ǯ׎VvO޾QMMz;XnZёYWU~Bp_U#+spj4amLZgLE6xj$gWv'JK5건Vs4>F"yBCޠۼ;kn$!}G!=\a*Ew -v@{I yey Qqcl0&t{ڵ-J Ŷc PF>42+MVX^{sf]}?R+ѫpSe|6'm02]xWUR4ߗ%3T-B>razr2"d+؊aVJe&nx=@-How e2_f-tnCr M9H( Z^zj$B3eOE-uؒc{U-U `hv({krP0-1OOc1/I\YE9&Jkf;j0.w˻u oNG*0\3H;\k5x[|U6d@mawk ,* îQ#Pոd-Ռ%Ax\䈟΁m'iFDJ4F(" *"߃P U:7 7xnt.N-A},z'|*[Fn܂`К{BTE1)U*+Ud. TŨoM1Qz*KazVE yFAuW% T|%ez~V4/`8n-AW0jV`'XCčd^  MacO4 @j= 1ېvCK҂.BV f6%ow5AvcX"T4&/jD1k{kgU4U>+a$f: > C"?3ZP/hNv)0.p>̗QdD%aI|u}RSn϶u [$Op2c5ҸdW IT5AP~X?`!xU,8Y\&_8A;׺3esYi D"Pџ t. O HM5< _@JnpǼЅr>$eW+y]S;KH|&!Db%X8>(IPXhcRĖ+3 ]`'wdbj+h8Go 6T)c;'oY%Qw[㆖9@*$m*0>{"", Ηl ]@L5vDՖ*pJ 6%*E53w샍1+Uަ.#M&zF$#5@id-Hڅ<ۑV{π*'s)=ٟw(ط#кU6.1fFxW_rpTWva)m6>6&րPAfe W-fTbE| *uQԫ'}?.c 9"-BUA+pi8kV:T8D`ȸ\Uo8z[h"RU16ϵPVaD;x$1vϙy:隆Sمv6Ж36GZVP/2ljSiٖ5LIǻ!T)h{JtȓZmZC@0Ӽe]3I&PL-{ȉWżkTJ= }A!6N}r!O<8'Щ;m;i<}%$XdK$5jD}0V(7É.Ab6E L4#T3Nɦ_.@ E1ƩN',Ӵ4|-rV٥_]>*K[ nPr1|HODM]GI}YH3*q4ZLt18 xwd_ y=(S`Hs4,8St?r(1q+k*5]a̯I;f6<'6ǍʩpPגS~Tѳa.鿧ۊ6 .hOJ gB6 7Y u ju,Y]z4>wҜOXU|fկW{9#lf h$dV+ȌrHWȵ<(`ZFKbgA1ޓSWɨg]|ȚLI!ζ'z8C\r'G Fv^ffh"Qle 8<0i-V ""㌈YW&HNYui#nql(,Z.4ΉEzVfۻxY$3֔݅ wLVPeXh,23ܙNҀPy$!$ H!ce 1*׊g<}Q:q/OZO178R>-wXFܥ-w TLx^Wx`(%e6 ^D!2u~v$1O0ϸ}NB{=N(m㪪ds8EpoHQ濟x2r !GDvn'旐)Xp<57 Q;8ԖE*eNt ΄0u!Duf$WmqZGb٦6DYLU%BMiV(ЫRE+еlUIJJ}*aaM;: QB>'~d « )FifP3.*G^#M ( 4AiGdäU Q8G5 @/q5X]ԁpy ͷ'mW6=ٲkN;MlN[O=}fa(೤ߜK@ei d>:"#BpUŪnF!@?e#gԎ;Htv7oV bH, k,-/9Q.hLŐ#Dl^."Ѕ CY8 4!w2)k.8\N+Jιagфe+#Čͻ=Dq?iS*bRp&Zі㛆R]*h~[؞amZ-Y&͐?WhΕCO%i;TE5:qsf.%>6VZl7n Uj;9A4{Zo:y6޲&-1?`=&6mDJnoņ-Лs7:I3K~J@ }XOB=89%ν쒗5f(ŽBX%/8M.ɺ-J @gIS-Y躽m]>#겪6m-2o 4Sy)DOn҈ؤ3  U6a-A|DŶ{U/}J.y C@lZ"g;mûu<6#lFI%`, 4a1=e@cbI?./w#c3d"| Uoߤdi"pH.-p{>tp+:(Cf;,Q(Ÿ,sW3IQt/Q7ʸe\8qmZ4ذ@ВFҗ!%\ yԀ|UsCv6P)`]+Z({&3$1}/1\ YeL(uu~ (f0|DI&a(:4e׃30_? C_&AS˰2_ƀ4#WoaI"J6J%r2p>i̝>졆!G\|`]j-|[&e];,EoN8OȮ8ϰ+:wZўeIsYT|st[G2hvo~fZ6 +:ӧލ u#Be^*@memZ)dQGw@ H> q?iƋs\%7: ϣ6@o 9cIf&gEj!IKok t\IwO#IH1k[w5Ĥ`q~8X~jiWحlFKO<EXN? EhgpHOUiAގPa6= hh>^ப8TyH{ e0,9d깄M@)w[E8pD^)X v秭D! Eߤ9*w#P{eYJLܔ[Fh[ sʬ\ Z&tkp8 9X`ôT`]k#hk?/6IEJU ;GbO$c$ :|gO+ C<i6Mf>\yZiΨ8V43^A phD+qN3h3$?[kHLhn 0v>&+}}Dm2JY<5VcL)b^6VBX) ! R|'sĹQ[5fiSf*?S{錐6HRcRQ]aJ}SCIH,d#_ FeٞG~{єu~؏Vd 6*%} &+ iτտ14„,T!p]i'W &=GT&t`G<{ rÞ/ 'kDŽA:d Sδ!AA=7SAj݊KݞeSk/3NLR4tT5.fWB} 5>"TV%I =3d9QN7Q%I>uZJKy3 Z쓃$$<`-W%Ss a+RTzJ$Y !)Lm1RLv`V:-%1$# R+BT=u~^FLN0ׅ!N^/Z*-jIl3V vk/V|ĎIGX"Su $%qg5.\wr< cr|x3B @?IU.DdEyl2P؋aG8ZF:9Ϧ۟ↈ#P Qx{ +hspDD &#YʑU3^z9$A; @JXsxU'NPhXnijIBOAv,gCG@n]F,e:h{T]oдmc)WS,vy t63hx;N21{mu+ZRl!qpt<5s$~ $| C(VϢckD4AU/5|*9MxNn{u|B $@yQ}JqFLa,I̮1X;jO25QT-00#" \Pd[ۧ }MYSmDD %#:g#_sM7|xAzrg6S/P2QAqUordžDM|g6YjtbPEޏ-6C8ȝEV8SoT/o>͸%+Smb57R^BV=ɥ6k?Tߎwz`󂡬Ex3]쫽aPN4~&f :c[M5tpo/R D >fBP1v >bv.?Nh#m\UXP-Fo%!.%63L<[\bE4ӊ}IvK;$w9lkz2.^f??/xI֬OJZ'&nj<d{Q˭~w3$vQzww:eߩ.[٦+H#exP'D:AF(mEPXqUݦC2q^0_J('B EfW=*tbpU\!!ɱ\CPJ)5lrZ,|Xx2ps6 q{3o/L]jSXaѕU~ize8q@pQmk5(ݽ:|ep~ˍv7#S,mu<Ţ(sbA໴ "=\%Sذ)Pc _g*ʶY= їp{S;ڜPGP8MdT2]UGپ8LlG4$yI(kUdEf=1J.K[sS.cF3| xӈC`J@ӽ]`Oxqޢ~>{9hP>zUzC.lXba1/99/2ո:o࿅qvFeJ\4!-E6ÆV*FEzJބhBBlPtfK!z$W֋V8u@;7$?`w#Y=\e;(u&p+ ̈́JU[@ =92X aS5lٶDxJa??J)Vo8mOpiǪ,$ R͑ޕQQgL$Lt'U*W$I{2ŵPC\=~35MW Hp Co.@[lʹE$ @'[52&2eČK4aoA4[Ņ=V|ּ07f*#`:8 )57oUH?ԁGjLPCG RD|OY+%cZ`QVpHzhU5` dR[+VJ@*^ Z;"_ZPΪfYU0'L?܁m]X븛a0u0ǔML`e_x,#F`ntv45qfz2XƤ芹1g܈w#z12Ehoo,O ?7F?k՗n;[ȰŅzӬdv}VUh#M;Ȫǡ`OުtH ^57dJ?/X?6-lw-GkֿچՙIQygI0;3i&N3{|r($w7HǛo))tj0Hjl3u`㓳s4)S23rhMs'ƧB]:?.)\#_[+|# !) ;7+o&}M"\O.1WU~"/K92lzRo"vƭ~#:3.`ѽ$ "ao>Z|'^'$$NZ !Nvy4!k$u \_M=V+1(?/ג""]J'|rs -Mݡm0fCawuCy7hX/3kȑhMl=V57Cؼ{hSLAԽ/<~[e{G=oڎ2nZ%)L܇!M ٴ^"9?@b5X(7f)༴ Z0r@)TEyjvqU/D]QA3 ]'hU@9\ 0q(ݢQy-]-a8/? Cv3> _d}R8x~8b/,|kr]nzi`L0> -|QPT;*ο﫴5Xf5i4E/=)//1'&OZ'k4CJPs*U3Z*( MD;Zy5>ډ(JwYJR1 m瘳dA_ KXr:?}<9{Q+:%t.gEF:JN(!OIʤQҡC{`'KXl ֕9/`$$njr:Ӑ/lE^?䮫HxY;k3-t^݂K}3c. k׬Kl;m&XQUM۔])J>6@Q1:Um+,O…hjQV"AhU_8^ow!R55Ѯ~R}a,&q;Urf},=#0 L+69 {h`^GR-_2cKsvY)Y_6^G^p l$n)X5]j-(8q 6VVX y,`xB^:}7r%5/>J2.o,e_]~1-|Hi&U Fp[ʁπ +^BAįWD^)HV4Xsqg'ӄkKShCFTC] ׷Y+ (eP).'~WqXb1f? `1 >4H Ɯ ʉL,XT0 Q ,U3@I!w) rn1OO56: qҀ ``LDV\IPjqsvYJoB=8b0Y,<ݡ`៥8i4WNakBC({sg2夆J_CX tK]ִBZ5GE:?w %Rvslcf<$$07lcx>I̸P6<;i&cQ-esrƄH$xvO_!CrB6W;G8dZfPBGG|Ge EHG`8ʒ]%|SL2.[NZ08XHi'ő|m&Y_hhl߅E bXbxI䏕&2 0}mRMDn};QI] OE|Mj-Ri8ڃdB:MOCka@D)C%B 5K&nO!0>Xr*el$6Nb>QoŽD+\S)}[bjBU-^ 6>*ۻăq^v#>t^g'˃;&klޅ E)Ou{mU۸;a V긡OBZ֎Pm\Tp69`PoyNvj)ĶVr^:e -V3&u,F6JtW3@bϦ4ZYB+ccecg7R\sჁ/4Mr%=Ru>nU]Tshp`$܍$j )YD!zf D/z"E>LdNDTɔ? h$lVy@ުxcxOHڣ{Me8<|6-عdT󨈴w+?F:K xN11JH|A/$'g@~rХH,QN\'k>! ]\I&s8]x@Ioq#l/T=eZxP㜵k }BkoIϲ1\X|Z`֦fb 2`uO5ԓNw/y.Dr^q%!ʁh{i?W(Uɗ_1 06чɬCrg"u[H2Mqӫ ݠda^pL?b&v"x^M|?n "_UΉ#`u@?QLݯy-)U1oRnFo{1ҳѱܱra]cO/ 'P 筑N%CuuRp\ֲVS>^M2HUy>L+2w#-۠Z%b@ luݝ18#2!b,Egf|Wn~NR K{3Z1]\$yב{%PexerCl"J1ߠRp_O.ǯnzK(ej *˝ZՒCo>}ݗJ]Sm8(XV>g8OQA*hY2_s,B%BuSj|? ! l1ggg6`ύi zd:e֢oc2^T8TڌKX-Z7gE_;E" t* N\J7>^vLTL_ӪGu(TpD?j zc""G aOsnB!;¤)X0oDTY֤ܽ^-j_3CV;3noP/,= d\m;[i~%[G ̝96aJgc$fRFp2J1$9[H4GVbZm H_ߦˊp%SgF=.Б9"̿ﳃ(=~o=vo_o,GUXUU씠pU[rJuZXUΨhN_2J4D[Lɨ|ڱɅlV2Ȩ2%gTV08%Ovo*sHܛAs̞.b0Sݝ /zUA m d wͬ(ir%1_>%7%~\+c%-Xa}qH̙%T%xf;9H=MӃl9˖/II[ tMƌMdlLMWozuXrja6dM  i+ִr #g*j+_.H7ʷUnsկC}:iZB56ХmOY{1*P/3øؒ|@E8' ;K,\,;(F2(PIȡb1g3&\aP!-xN#"Wgf:_%"(Y/.[haIZ) B }^4Ŀԟw'wi"Qw}|,⽬ڞr'~`Ȱ a f'Dp u+].^%G,3/xOw1u+o;dEo͏@n|hl7͑k l:jsƆ?Ť>T.)N2ipuHI8UlXv>P/)rPm-GJlnH 78$&NT]3Cg أ$dƈks[%y.o1I;?Ly `]M9DJ:[|8 '&\ SCMo^|L!*h e2Mv }?T::xS/*׀vRl>5 C(-͂zM}ƫʢ*"B:)Az;W_dڃwd '5N.{`T'C,;zmGL}v> =ف?n-KB %\F_U┴X/}NJn]VjC]dVӁ;Y*6̖>{' "{AZ}UOcad(A4Nj4~BnIπDxyv{{A- c\0w4l7Rڸ_ISz1l$LO)n׹ùz KU '̚"[E>VҀiQ%,n%˭DPorEdhRuQGP}Ξ%3?Hb^IV(|! &{ڵƏȵkZ\J&xQ MU)G6皜tv_uuÀ-$%*:!}>!KzE`py0z`販2,~5`.Ҹ1XTP1ιȲ^ -ط2(|,ZP]'a_[I4<9_0MT=G*"/sFXj@^¹ۑk-W.D<.Pۊx}ҵ$uN۰mQɛ Adltx: mPap;"D ?A;p@[}'bH {C A J2d6HNʊe叄PUr_Μw!4+ɡ8ۧ$7ukل6Cuԛ?o\WV_VKA'O XummN$0BFPك h{i P #-y LJQ"e&p^hgZrF7c1/|-3 |YdcYF7]wf/1' aX)6ȠӾu<+{vJ'aj F'(s9F]٧lvZau|CThLar)Ll1 @(7*Cא}VUnE,``Kıp T\^> o57p`0$[T{y*(֖tOV0!+9މ XtOge"@G]( C0~$Ɓg H4`әsg%M"ͧ:~Ohv#%SJVg2I9꘣}8k.pgo?6a^XfEXsbe*$yjWXR'JGhV|p҇3 D_OspKzg`i#FWAcJ@XUϲcY |{b)8 tXޛjcjwĄ,VcX$6!`o&d\kpJ1WGO:PIݩM0~u=$1 l7[C[;_# .#.I uuv\ %1ʬN&\dT~yNzZ!dA}I$tbp |P08KwOLAnCkeԨP*!gr05!_}&U6y'h٨pU7.s4#KmKFY>5p74 RId'_>ʯr f_V$֪ O]MѤ!x\ QE%@pUJ) (KJŬDE`0U/ܕTbG~&:e0& 0{rE&CY]x8ors}E͆\f2F07TQ>#fON,4AmdﻠCu2qq ѩ(lZ e,,$&enlqQHB"ξs0w@{p-߼ %xY;>~pA nNdž@`n\{̕7\3 /jC@P9`/jV#~2?Ł72^@j^bɈij2H%UKC]E\l0 O>vp@Qs7\yu~~^e^?*ٹ׆__"d|WعUu4<} Xb&=pL^*h:׷\)Ε xP'񩡋Ƨ3si81b>kEMtJcQ|t&(.,~e|ԡ *M U`$뷫1$0'*c w"aGLT-E=iz Vg̐ۃ}..շEb=̼W\jѠMBƜ3-$3H.8ݤӄCT9T JJ7o@k@CO44wF;GZrXfrxd= 3f"]c#{>MIڴн gTwvniF&6EB-/IWA'w0`(v|'D_ z(#AM͌QBi2v/ywP@ w\;]@_6cn{Œ==~(@ukBǓ]5V•k=/;amK-5>XT瘾>L?!jďtJfezXˢM6݂3v&(\̩?X_ʡB̚F87@d^zVџnYWw*^4$9 E3EUf=bob?7bWZ)|g9x=]{ٍIq+uI"q  FͰN8X`/Yӟ?9)ޑGPmֵFK#ufе"Yq'|]qE€>yLJv颦s YrSj),wʔ<O|%r%?>|+= eyrIpQ{iͲDtWcceg{hl,w~oXP$~<*op |(FJ=Y{vti7IeZoۮP [OS`) TtU# )R5Oto.])hIܝ-`Qb4lGq3$cJa&$F-j,~L ʃnWr7"q%֔ܳAk?4 Dԅ=OZ) xBPmT >yo6Spl/\Gq⬘HoYuZS0ċtg`Mt$[zZ]79k0t(Rv+Hkf:Yu_v$%6U"!&x>#cӽΊ]aeQJ >i}8X-" !n4F3y3uV ɐG}%ɇ#y۷$-wK0M%At.D!y؄e eP{ekD" ߃ZQR.F2XcJ35v8X"wa%#=| 㠚͌g9W2) xZ ~ɓuY[!j S\JkHYZ61W( }P@nj"ϻ-O1/ЎsliZax>@P=f&*ǢfgG9ez"ҤuO] \RpH PtdjkCGsVF^:αbQD4V n y<3qf ȸ2*vkRu췪oJ߰@a{cFuodyz|20"3gM2g. 6CX^U;NG*9c pVP,C9tB󣜝EZ6 |l&Wlop-b&q2N`t3Mo=;d"tM{'CQ TS]:R^,OVJ!M1ah!$3^_Glg}KÞ":0Z kvM>Y1=[>zȳ ɑEM2ge/@'6no%%ӏa, 0:Ԫw(Q{:Tpߩa B>7<¥l&I^NJ}1a®O`Zj^>mwG2++4%,Y{:؏ck7V>(H !WjerO}p*X9aQg4 ga{ ÿH)Hp;rG^[gC/$?WIKhct6CBP}VwQsϻz8xdBlY6]=*(T]VV;ċbf"<3uUlHNuNkFqUd;WsvVW<yn/bj^!kOڏ_=ԄEɩf6[5l0-x+muQZGl㺟A^32]P.4o`A/>pPAO1Doz5 R_w6 |B8`tBNts^-1RZ_HA?˽!5}<#( M4#ֆ)G R6}bjȫ1Dl緶_Be #[m3A 9w0wL0g n p;qȖ%v(lAhm u7/5\dw#O!hFG s1;jӧ;? O|b;  K5R3>|olCKPK #`~3vGРqʠ>h8e-&+0P>PPhb\]ɠӊ=5}|c@fD([ㆭ&[ɭXb5"I#%އ8Н>ÂMel̟]#"16wylr Mٟ dQ€,~!cA}InJLr[uSomt#Rwvg&5 +5X>jK 4?] y|{ sMyq㦾/~56+=n_d0q9qJE2gk8>-Þcٲ] R8zz6YA7[Դ HH&e!LteVd&gW)ҴٖG)̪|U)WH=5;fͅsV<bÝ'/xFHĭmTw3YM"7SnsQ~Au, ѱUapF~bC#:gks՟#KӜfm!sś_EP7x.yITLҨh EU5`fxKͩd}=2`i=&l3%S<#ɰCB7-I?ujH*N<錑$/hatҩ~';ǫ+VndyT1xLͩ X%֚ExEV"!!o6lOCy gBµ- dzCF K, eA^qKmVØ^5 ] ,vvy5@sew6^f7`Z2Gڨ{@{zg\?/ J uCaqQw] 㾪+ҵH r[+CyPfpc]Ss%cMZ/<V0]_ ygx7leDJܦC{I7yR͎9ߘ%bxbJbg5,KߎhBlH\SQYCd&u0ZTL{ ᆈ¢ܩaV2x`:5n.cVRjqZ-A׵![X=𧉸WAp0]GY,&$֐hX[ʴШL:dfw˸;-p BAzZ :*Cxhºn&CyČhtDaM71t}@$9#2"Q†3}l=}y\1L>r-qX_PO;X;N,"6}ITR fO%eNGjIQ97lts1-R"yw=l(.wCn&\0#Մs@ew_:4ۅ;|]knCkiV7OMHs4#_A*(ĝA; l4 2(EVMHB  L]51,0 sf)8&CGt݌TCg#8Svp]dJfV_`dt^ (YdBB7mft=s;5u#*e^V?=H "4l,FW,*FdlC! CeBTZk9xǚh.(WNsEW+j|8=z јROet9Ƌ}90n(7ҁPPs|rǜW\5hSXFRߝ! U93:u J>I55•ٌ: "T[N.@nff&;&å7l)?ͫSSj|NBAڜ0Bv{$"Ũ};Ov*մvU!:o9*`,f'pXm'VU|}J c:0صY{]zbAE[{abu!.0A< #[۾=z”HJNa9CM*[l{ivN+)U..F;ir$)@nyw„sD\|0$TQ؈'g@cl(T;Ns݉z\'7p|̄8Y _Z ޟ}Jo lp#8'f33^ LBUlڇ*RI^).7<#۞\zLcu;'UנG)M06{n..^ 0`$ŧgzjl;ǰMgcnmjNxgrH8cdMA+a8PC}^Fi|H˪7SmӇvBv;scs^8i D 0kN {b#_@0tAVlSʍ,MS i>aep&G'{q Pt3 PJ&"w'l_?8-f{{3;ngm SHO7~4Jy[߇J9j];X̓IA*hs6o$WG} G%KIzB}RDì<"%'ї0K 39AWRM5_Ǣ<:ϊzv3`Yuw3XId[Gl?/*:EB@? 2&㨊>P)' ;njEkUwPZMʌdbʀV Xtb[.ˎ^Ԑsya ةTj6U tinf* :U0c?Ia(=ItPaHoڄCNSj{`6vɶ Xv^r`{oDwZN,ĈP) M90e?)f+hs6lf2=pn)6Z-V}^C56EŬP bBud0Wqe[Uv[ek?/" k@дc&I=8Ɓ-|2eZ7qjEP#|B6 K2On_Ձ':C;xGuڗ9`ArZ6ANA=?R0L ƀ:m" NBDXF{>#)OrL/ d1 Y7宠F\ '& 2w>4QB;mNTn^Z/ eο=Gd׭_ -)g u%,=  j+?D} -PtD$꨼4ӜO0M"Axyo˰称b;`Kr6Ӄئиӽg6W JRK3iEkjoٽ0gRC Z!RsP,A&?'vn?f}16CR)nǺoBivoV9Li_v<޴~s2,Up%Rwf GsUw'v^KJT&SF5SK{eBhu>O W[pF*K ~uR:TmqJyLxDOsB !Ns(cYCս AdAf%K+ H51%;ͣwqS1s6ILw`6*)pq#u3֏. U*V'xAE ( y dm.`N^n w׉O6y1o !N>T4PK/"XLĚ#>Y ,qi-16|jd/1[y-P bbCRw9|,FdCJ]Yk`ZϠD}QDpN_BMݏʗiC͗]L8Rt772VK""[C#Eoy޳b.U*W8T}HIKa*M'v,~O_ xIJ 0#nGwjCo>xظOBL u窳;!Wu (N^F6zG EeD!~+k<Ͱ;E_[cMk"{ܸ>Li&'|gU}yk}$h=ҍ-rቨc#]3|{Μ' 9/ (ƫ?^p0[~ɽ>C8gbĩR{0E4t2kq gHt?@W߰ȴoFo3ܯ٭>&@GjXP־!EZ6@ ^["97FgAu|'6(wN-'`ޔ ;@m,#<쳻anv1blwQ B62*NVH[UF|fZ"@(gfn3 pCd}/;;Ӏ̚r_oPktgGm2oxǥmT2mާ#>\ hegj%퇪OYfc2.DMJc~J[*4TvjiPqP]PxRg ?!}kkgAloY(_y̺:jb]STB9jdqZϏ9btogyJ:DZ3;b%wz^^yKGG#Mߘ\#[RTEWF~sWibmk{iYGiq ٹk ɹ0)뽢hEB<&бvIFVDy/Z?߲@Wஹ0`2Cl jJZz,e}fc!+Nu F+F*Uӷ~9Z|xvlwy -5!n?zkʢdOnl\.0; ,0w =zg{>8 F+@7TeNH4Xn;͎`)T44T[^Zr ^l~UMN7{J(7Q) 49+Ah w&J=8/Wb, BǧHVf!Ÿ5X 6XF׺)RPn0ڠamQ5q%TW-\f\SVSrٗ L)Y_)s)Lgfr-s*1+0dk|^+>ʞqqmC.M +ҌK2^&Rgc4+TCnP ^=4j ׈oF֓c,dȻ\T繓UCi6ua YUYF2h8B H@ed{~6oZKM]G)缒H&L& U5&*Y#+Co-f3 2<ֆɏ.gõV#*LB/w (!X=46sfR$ާEe^zT_=Fɮ]4K `;{#+Lz C95w<_sh~V C9 c>e "S~2μ 1Y#{)emK-av~FiZmY 9aU wZR*>!}pUK掾YsT6ƿCu@侞qfIwN_A8TDwik8'`<#4_JT)q& ^$C\2~}`+z5i],ӖH~,k|=8+U9cC#l{e1s̊ւ}im^H׾s0YY(Ǥ**zFڵCQs2:u~%@ Q`On'r*#bmu=άfZ0A#ZtY묔pm+Ϯ{Uj d?!^busF(rS*xJa9Lje,bA;+&`F Eڜ<}o8u2!W׷Ɓ}BI,v &l_Jا2l /4dg"9ǖ5]T%avюo>1B٘JM8 oE*O=Nu";`dCRۅoѐ}5< \C9 bF7 N&$.j:YlM54!~}Z u`bk j|0;| J.yb;yL6B2sਇz'2YiꔬfLfxepZ!3 Ԑqޟ4V̦C #"BjP1V+<Ƴ33M(S 'K8Nݹ)_8.Bq^!]\PV ?ЌG1Rbe\! gXOy^J5)2#?e? >-Vhl2ϰIi(Hs7-IsuW7XaD(nw'9x߀6$&<46GYwMWK͛OM4^tYO^i^$2ohsPL5Yo q7|S7sphp#9 D@о*wz3 qbĭa%K S oTI֐aή= ĴGmTWpKMifal؄LD =@q䮵Jwؒ#\XںpO+gJ# ؜W: tBnP-FU=iv'af:Ũ7uDMcvmayܶ*14[Gx0f}V vBjx8 wg7.乞/lXuqfPd{*4 ޖwwXq4/-`CMW)v ؖ ALZu8>`w<3%$uqEl[^y&}m\2?A-SW&xnj63Et󅹗MK٥D\Jcx~.Zj㴞 -/B0`A"Yx>s~@+na^ =ȨuLQ$"Lgt' k%ޟdhV5PgΩPM;t \>ZV)gL&>y[/NA52`KjۘAJ++>/b橌Oh8{:k /ijzQJrr`)P)ei/ӄ@V.4_EɄQKX%需O]iQ2N?/(gw6 #詷c by8([ <:*3WgLj#?EFYzC6{g ᖐL\1(˭P"-$Yswɚ1\C<>mm̀ nq2oQ$B2 =a39#Mwt06+{H&"֋ ōg"ղJJ5@vWrK%Wm*>4%dKÌZ&V~`dXT j5K1 MAֶKpgc#|dA^Hn.5}%<Ģ+˨}qQ:I M0l\kpc(%tvJ@|FEpq^ud[]M>DzBMݢ3[~\V~٢&N&n$uj>;ۓj;u\9PMb`W AnyS^vX>xvZa5vlXe}x9_A~/yIG5AwY!y0z +^!cSpad>."koo^,+rz:zIcKTrs6:4`Tp`}G|g]GA,91D \W(,n<޿wڴ %.{PB}+mdP@k (bsX)g|:)*y.O3,@;=> (B &m+.c@rwQ+vD]FI=%T'I~bFeGR3hZZ:* :ӑ,TT3"#j̋g /XXiz6k@m JǷ?h0,a.. k;1qZIx浶(OKUp`1ᖶ9yt!+'q d5>ڜR&RS)p)*\|m5Fx"3C#ψBڛL&";;}({h̩= m"l'q!#]9z"rxDF/LlCgpj7Xc"Kf^pR-ʌcAf$cڑZ@Њt5QkoEjzZ8JK %/,&s4񗧊2vL@H|!<:uDG7_}?+1į$uLwXdGg[&dQޙ` ~ic)|P5[ޠ$_DR5FwBz]HS:{yAkNH&jAJ`)֋؅!wohr=eDG}/;g#nc/Pusc[M-hP94̩\p ^('r׀D UFnc :4c ՞ 09sF"xs6 B~hNI;y$%FU3zVP`^Sl3P tRA+4\ *N*c^e.TaJSSp!.mvҞ3}}-_ӡf0-p ~_*ƀ!mm,LJ-l,e*,ΒGr0軇7CLI'Rv{AYVdϟ˫)r~% Ryd0X!w{# c(P]Pl[Q4V un<=UՂ_([ fؘ̌2"4:ķH͢sVEo#ʮfNnPnPX=C|D׷C1yLoq{d̓p{d5Au0#ҽ7R07z 0%Jy1PYL h8=㏈ U/~m'Ý^"̒!?$[@;J;Ԛxʏt_XMZ̖]+Z\ָcQbvIf)"DYy 1@dđDoP2B*ݷe#7S=in0[he^FNc404$W1+R>ιۊѼ1ՊpxF;"~ J/&1R4SSSvZhyW}3!@qSjM_jQw _?1{UD)l09\ Xcf2Uw`,: {mz{Dx DZ"AG#e0 +PSE_ 0P-n{ca~z{njD]Te %IȎm!dM!QbH_DwLw\O$Tx< f?v9"k"wϚ=iGk#) ̥$ ZUx&B2}[-/P1ńY%7G;tu$R^ڏܸg6a2W[N.K/м2}82]Vcg%/Jt^mqi`RֵryI+6Gve%=o8sBĜkUq4äS3((ɝ`?v~jRX8#E] NS!7.eQG+ =̘;<5.PD3T;alt/NL'ھLrLEb](1x]<8gNlXDn~?@ur2$r{Owy8tk>&){BO5 8_ERSك 9t՘Ul  k٪r]]} TmPoK]ޡl2ao&b[ߒ]{dZ}j %}d :&Yq| Ϧ5E\ Iwr1> ^lcq=2R.%F ZOu"X2 hQ`-gm ߂cKdV|BEX0/'PyY@I:U^8> dW*>GO#g'd(`vsB;-01!PNsݻieh]]b#ͷg?W-2ıe500ee2DT.h%o`+}48::"W_ 5SE;iGRIS쎊Ҷk%i-I}s9*Qw 5##=F9gn)ޏ8v6<(FryB;`V]qeZA?K)!X}JIh1B1 r^UÇV?\9#n d18EA]^ME=M9"~&ɻśgïhוPz K!NOX4Y)+Jg) 7B`ʏu,ڷ :hSލ*KXmgWOᒹ&V~`^) \ud$얎WdW)-MN\YT0F J"'zr'PۥKfՒ܆. NAv!wF6  ]RX-rK)^@hUT\^&쁅XA5%B&MuCG)0ɖ&7~3PL^js`mI5{ %xȽ4f5x2(uja>F\%~BeH q$r<˭I hoGj[. omv`_UP&Abjm_V L5ndɷj򺮚̟V0 6|F˕bm0z!x0];4aL֌sT.Ѧ[ROU 7?N>is]/ET@0(k(@]%'H}T杘f?{=xu!RJn]Ϻ=_n0'I@b/M"G7xʷ{S)WV5s/M(/.be:L9l&܇F=ɋ|3dC!(+'xDsܥT%"S,LxLD{ɗ`Uǖ`P=_Dd 'o|YJɑ$ILI]PBiOI%p ~: jQ;HG~${FMlC}ڠ £6xiHC$hW|š~~ֆM v6lzԊMIsa Lj:CwQRv ~PM*MmϩM2N_񸐛Θ,xH#,b_gJs\}jʕgf4*A8lSV_ɣ ;Ⱦ+ mZ4 c*? 6 3zK0󟟐Kiy76ʡcvDJ63Fbĵ]Q}hGi<@YQ:K0 ; ;zb":7ψRv&*϶HZ!Lj#V/x5qT'o%^(B#,݁cWpV;|/TjB대 T8%>J5$+柬i.v[djFlv }mI)@>7ӧ#7·ry ȭXPs??]hg=A̯=|WP-=_z6E9&J`vtwKHGɐtʜ&7 8\4bt,|F"<칶Ɋ\^}GU\cTiH6吥_Ym|!X5eVGx &*4h6)(qusb5jgD聼F;;糱 ꢱiN>zL-m'X$GsF}1+Y& /$9Da{l'`Yh#fb-Iޑ4LfwoM:Ğ[` }I) Aiՠmع6ʷaWXkzQؓr@ۮ"Yq hy=S5rWFOq CS!N/f J{5㶕LW%Q.G+ُٗC ̿>Bozdj+_R$Ϫڜ=ouΑ}&ΔX^sn%UɡX5yvk~ \ f" UOi2g?d8T:-Ը1G͡hᾪ(~1o/b2a7;ƍ Djr)Ǡ4 =Ci*Ų]oji2yw"d}mJG^% ` =H̓5VVJk[|Bc][-$zC]΂ed'nϲw_x@(Ȱ"B&`|zRS` ڹjƮ Z=H^zFY+H{iyIt'#еmY"d5ZyyS>ĪA'.39`ZWQ5 Zdӯ,,ɹ.VQgG?[I6?auOȧxCFh`qrN楱B >kuy"I]*oxW,gě#@w+M)E}w ߂(1"7'N ! 6\U`cs]M/*<ɞ; }|ؑg/@-^"g4`yP UtwげEw'xxlG~}7jFт7nAǛE.;aC,'W=&ƶo+q/#Jͦ1oO8yD*" GQENh+WY /{/[NG]k2!1thF@4akkU֋}V=;Q tĿPrS гOEMTal51kh$zd S }?;߳tBkuP*'`^שր?*PMTOUꉚ8A]g:Uע$@orL@8r|~xqzpգGlyRsճ$@=m-`1A]9ԛ~S^ΗG&Odx)f}vCBq\τi&T5^ ֭&FkHv~8۶J61ɕ{!|TG=_>VA *vlr-iz6}n- %s'=U !~ݴVᶫ|C:u+BإztiVu0b1"ˢ?S6XN }VVcZyh_S $݀W }Nx+Bd–+,;):oF$[hu\p%F"L\bVk8m_|rPef ))X2lU?;ݔ񈞻[ ܳAxo`FqyիvkX{Zgkȗ)wZ!VWg%0剳2g/BG/rcΐ w]YřŏmQhJ'hrG,y(@&Xa魐~jV +*'R+Q]4ɐ(BNSҬz* _U^6S4]N*7H)ϼFpH}\7ayP3T L5GYi,ZC'ߘ"2e?bD&k+ab?NBS5V>۪:`A Y'3`pl߿0~T8cZzIEjyF"t q kP(9_`P Pn`,˄n8?7% Xq^e~tWxCX =!0d mX `=#ـTAĬ5˒$U+mf);b0r*Q?W ãK(GbM-s1"Ϧ~ؾs-@oGjg0}qh҇Z]LPvNIi*FAh~%qS rRV)0A+ 'hݥ HZP\>MvA.pQ}O, fc cF^j'列M8Dv%*$ul?j9BzmK%ۿ)˿PD5`+d*0<#PF00;g7oS›Ds Ꞽel)Nr,C ƚ٢LEEpPwOZPŸ5d|\Im;A+qOMq[ܶ3hΓ>gH14yyEy(7ۜ;.Qb:L!Q(0Я.'@/8x"\yQqY>ᒒ|N;WLĪ0P,Ve3$y 2).`i>jj7g}ݵlRRXbgK[Yuv`?]JTV1ډƵi|ɞ E)BCzp.'#3뎉aظHnL)3J9carEmdzO,a  2O_H+S[f]MCV#]f^Vx| *>C<>w_d|!XAŮg"qc,SD1hc$|QzBև 7ml8U' o&sfNA&q5T({;,gF`x-܋W 9qe&0Syi" v_[4TԮO߰3GC>ѾRʍ70{߸3s e  `2̶[bV+ r3]gHCҺ߫\aτ"S\ Y$:z_}YEЄH6yuj9j8˰5BkQEG`e%4J23cA5Z{\Ꝙ(&^cvܐèW~|S @/,ۓnv29j5]Ntp5e3{\aV #rRܮ gt_8VrGZu.6U:޵&0L7k=2RXAxߕ!g9@}[[DA 1J^z\#.MM<IMoe_x&t6MЪ>ӗ6">j4$UA:j۾ƲETy𗌮W9 r1_ k VѷA"Z黔1Vᩦ(z2Zm4<zaֳ~zlBtUzªd<*J6q&`n/_1&6f}7kU`t*e>)$TժSwrkU94kP`[îW#nCbdìmU1wf DN $^-oʎ8 vk(U9EvˮaT0a5Ͳqjnj hOb^YT}'Xe ] gfE,Ƨ5 ]QkaS&cګ/,[LuTjFY*~jlF`Ck^P-Q^Zɂ>GmZx_#./Ŗp;kFHd a6vMO䮽􆽱LUr<1b%ۏ)Y!xF44#uAt $NK 6}Y_a. 8 ]!o1#/.Z741o4?I vN=cf&?6{Q!¹zrdh1-Yhb+f#I=#5[G6&˫SnpĒ,2p;笙rj;7tȺqjtF53>vz5C9fk J/nĬH2mRt|WivFb+O\A9p&K?YU|"/w b6iLge^JV;bEajV? y)KkٺB3 \G J{:,* V쾨3z:qvA-L@8+"K,$Ȥ -\ХK`;)|DX+hQCbh|`jsH2ḍ(G4yt2;:Ŗ?h@dBD/#3Y_VZVP~ yjLa:Ǟ Fw$ɇ`0pwd0IV)Z,pvT8- -r)7!AƃC>=2CŢ?sH@IwCUh|3XMQ#FrgN{ Dp<2/q[eft9X Sֱ#dC^IJ}N9VZ7a!M8=7lQ>g3]nVM.x)*aߴlWBBbш ֬RHγ6:Q/XuΎ89g -:>9҂^KyXddC×onE`Ξƻ{`ۏ*htTS|,vwY+>__J>X75Utduql0 )dDahj؍Eڐ,K'M8)Jݕ6!Oyt}¢0ݞNK>To!]g@s1ã9gUQe+ЊZVc>bd`rt|ÑA7sۯ6B=FGKkPH~b=O J<=ɞFvT-JygGWecxk֖QRD+V p( j)RF3TU*pdeU%n{ZDew7/@2I&o{aV)tK{pW365Lm.#sI`sJ L8ztvy]I}"^8L0x7M aYV,÷i7/_"+H)S[Pt @{$i㒅HP@=$f0=f.>t 3$y%Y YGUׇdTeފIs.cn0u2 -2_CyD ѱ~̦d2bO1&kh&6f_ZKحM)=H4D$D$ .!XP#qI?ٝ6YtU701U@}k'ifU''(jJs1BK L`?󚯇ҧ&162?۝񈎯C%M%f,ZǔsZp]U穘fU/$W9AKٷeCRQ2X\ؗj!Be܄ʓV5r@rUP=v]<| 4élfb&h# "j+N}28Рf3-66^j2O][=#{4%| U@,0 ~ܷ¼)Vn+h}4?H䍦j2|Bl^b8o򗲽D+Wv: hV.B[no/b{q*]лruHv0bx2z%EAv1^s!C:o"o{(:YU⯕nr 7( B  D(h8-A gGS^,P`7.M*)IQyjoF[3#12"9O^H po]LJ:FxPjE.)2țM`2$ e.zNs͐!q("UFq۴ XgN:<L@֦!NX)"Zw]cI(V_* +rZ\VjpPqX\}77BI/wޫg X+y*kw9u* !WIp@;*عg9kr Nǻ7](! e)pa+2g0^ D>Ovrʏ7)w4 J41>Kk_Q6l_(Qq Т*AXVV9q _bAp;pjgNU48$H@x7I v@Ԭs֙OϥBr]{R+?@S c Nz^\wɆE\3wBJFgepbKE)Wd\DyXMvC;bC K EyQgTZq鿌ɇ`H-hCE>".au S`'NAF:^u5lңW '~tKulPb]9N{ ~$km3B)|mFW5%_N([L2!u&` Q"n?K| hG9,#$ouxIH*X?t,sF~Rn{,r';sSԤ#0 m)W=<3ENi&&2v%;R8P1vR(xY,򃌟:򋬊hC/;D% h0fj"N!VyVt+?5n8 kC@Qo19^cO9}X[dk%fvz+W}d+r:0GuqjsbK],߅-hVzZ򾚟Lpǩ y~զ s1JiƉL0Uf_?FĈQ! e$F517^[Br$ʼn֒;8mt>Ϣk/>Y3~`Y#=$.MFdRנ~PJz*XJH$8GICu_X_FrYGieq]%|CmE韘vL4;8 d/N+63dcsC,;&qѫ_SW6tlU lԧm-|v H+$Ds!āxTĆ2o64TmYț*dj>PVB PAjݴ|o׭k_y&  NeY"gLSM#ho4;,q@[*)j7= SfƆ`@qBIꨴc{bnlsS1ª~g$qfQ6l(Xh=67_R\9R@ ꚈWCjV>Zd!Λ8 '= ؀zRYរIO㚹;>?ƐɣB]{*ȰjR&zBE&56L-W83@;f]$܊/\ɾ0J=APq +- @K9%dE;qCZucqG ɩ`rU~vcJs_a9'|985qx`Sp)RlEs U _,y J5kNN11T,Zɰ 2Iv (^-2G(t aoN^?1!0Z%Lv)=gq3Bh4F~&Jf&T>V0A`4q3~i#0 P%j4XϧZ-@Tvv(.R5 ,R;[( 8DPMȒwJK!2,+_Q M>7|Մ}}~ ΜIlljOV6-ߤ>MG8Vx6QcNMIHOBGs-["e>VmK.U&K6`_I#3M֔/rXX˓p0Ul~ҠkMo1*tO{>l^]p SR,:kJFcxg^q$V"8WN-}5eEC=D< JUV.sSG,S `lMny* #'g>>L͆OzM5G cZ>`K/5\@rZ%}Yvbta56uP lf$I:Z&c*36,^iUZz\8}o**`h/UM>_Ο#saݤ"%OfwyPEVók, TvH8;?w4Pe搑 QCpVF-Xn?K[h#T ; L6@&}vޘV\EmHHfFXk߻q_UJ _.lFƤF*ET@)u  sz]f |Bv4"8Jr&VfHH@`OC/;o|v&mBZ. pdd!׺΄emT??- B tc_KBc0 ]%sB Afl@ZvU55@j4Hv!Is/fM^# uGUhA?w1OCrkśl NaCRJoկuk Y'~ VB`.׵@.\^'cT{+ĖkTV \WNbxz0 ֟n)6:9.{jЏtDWN߰]K|TܜpPJMU`v,]W4G(Iέ",ߺ*y+\w˨E2M?{J #oeTf?({G_, MX?"$E1/|vV ʈX 6ʭۖ 79hnPK]9^●UƯ`kx ĺTUY@Ka9בѼ&L.C ]A a@qM42ŞD'cʕDTvo sfI@`b(c LĶWQBZ2E0\"(n7PxpG>Є ZN=L0K G+.*QTGTÑ qr`tHn%^Mbp[عg }oX=$ !6njK vePPKu~Ļ&ulB%~D.m=$^.Of",P*Y\.MEͣOt}=3AX; %Vo'${#{3޼]rr@9SDТy_CVosPY,UYK '/H8Z]Ϋ]X4&-zMr k uGB;SBMW O6uЄjnnRqi'XRggI9‰ I׵b%U|p-RH޵} MUHJaKYՂ]e1eh+c)?K"xMcEڣs1rRs,rC̙>zxlkdc|/^΃TKq;fHx](5o%jtRV؛nt| HӞgXa&KLNw致VyMઝ[(7i W,t"~ځ,&C0eŽD:xʲ<:߷Fi=KUFmyS,,aҫ&<M}!XϪu3$zzPS"*p7rPԮ~MG09|sz˹V1kwN' "z$$vy+;Y5'0@18Zwch]ץ؏,l4!Kaj[Q1h Й)} )U'2eLLj-r*[=4/0DUqlN"5{w)fp^4c}+#&P[Nb9Sv &9LH1ѭ̂P7 iȱ<ꚆhI5">YrZWNDW+ ,;s8*#nS/_to+_gYÿ1ZK^X_BZoe Sa)gZe&ΪHbO&kar"-;67j?|XVi\N8ފ1gΠ{ IR]ސ|\)ŒÊև}1X?b=)pi@5I;Pf愠Rr?AbLaŒ}1D}:-$ZXaAF-1󪼑MQAkG Jn; Nj OXcR06zEfEƨTS!O_uWER[!Һ̮L6լa3x{2chY3kƞ8-gV}ݐ:(E~{v L9=,a3C6H&a]?}Xv=˲#QRg+LDžc3GW Ne$-~(bpA]1ۿ-5OE8-{]fLsG͜TKɇS:c7s (E?5E+'!1ᖍ!Cr^нY)5+T˕rԮ9k@:]!wOl?v=g7%+ zTibP/L6$ `nPAJ[&u/A񽷅'ZHFy7NYDk(D85?vVnh̚ѬOJY v(.^&K FRKv|ߘaצJ8Mbid gyg!f@4̓.cUTq#<, SuLo4_"v@rDxg`-'m//m|2j.7e/x6_[CBrV^e#ɷI|͘7{B6qLy\[g5\*vٱk ÏjL CFS;)l>k` y| NC:!Yoc>Sxzȕ54kY(H^c:]sB}fShkeaߏ.zH=Nϻdfq|w8t bR[ <ΗxfJ|9"=\uHa4੷5g4_嫏ڳʜiz!MUx%Ԁ1Ix=i#',l_`qCc~)?/1L1(hYTq80 򄲸/^K_߀Pa7Qc ze}Cd6[YWAhR%Z`N=➛ke'ztR`qV=ʰIuPbBy_I* Xe[ rQ`gG$u|3NFwJt'@t`e[$,nLgR.bL'6],Ș/C!q3!+0 ҘASMZI\H W $PsmЄA22E7JRMBFmZ7#7,Pc[yngCBSڴ#^28_8A Pvkxo: Q(8yk೤3֪ކ;,0 񉁻wf/ ʤ'Oe(JSW0x?ۧ#y ة4j'.I~. }M!@s;o3,ñcyɝlUFR!=?)E!zjz!3rYift4) q $lTdtbp3+f_Y'9d:<`}#( o/!5gĐWǟ, I5W~ dNIoÐcxo:!ؽC=W]C }ZnWĝPc/%-P3}Q_$F)wx3>ߗ["ȴQuB+"P_N2oA_+w`sw lfYCrΤb}}d~$Vt67WULi@FS@Zܕ#"Ȅ0)OY('| ǔݾd%2=A0TґC~)$P}?0f/B"5*2.#gIGzzK_ٴl,!M7jI@:߆e52pn"B#}.G]EJGvl,/t#W4FO6TƇ;37DKpjG,ڷI=w&<23_;5W}oAWLf65 8s&:Ɇy} X=W"L{ÔT$`ṱ5%#aC9Ѳ4@fx7K oC64(Bf셁E U`䆍pyPE-wyE}p{հ~IKEx~'-"9^|e,my*$Cq5GSѽAǞ]S~+&4ԬEF_] 1R5m4qn|*:p\3<3I;>+O{_p=4Y#q׽`v z( a9bAf[1%$&089ӀMׇ{/T.Ls PPۥd| 6;̵ɂ9&@%f?UV(#`DdoYv("SuLhX*ac|ęXhcgXd7PbJ||ٶXyLyW׆<4cn~ LN~;P!,ta$}5*m0-qC<|o0ɰ< a8aN}z%:Whhw$"@Yo-[z1h9[ 26|V ,V@R^bdX48x(iK(#co񟁗g-OuDhKOtNe|2p%.=GZG%P9T4m ͖faenmVH%rD}%Q(MB;@^cx})c C"r*8̪e55juS:%=nR,Z}JH|Lqބ>NB|]b=jC7 8r:fOAF1v5DFzYALJh)@ >I4Ud_? ^)dp|մ AGiH a=W$q1E@OtFP¡l! 'wݼ] l||BKpU:p0>'P5|R aԀPU ٣ F_isP4ŋ҅u:!lSaQ;U3Nrc(qUlB:qQ 8 (GA^+o\7AW 3d|If!麺ŢX+CY4)`x6qR_m3]+h +5|Kc;x\2$7cS |OMhfF{kyB."&ztuU0: A}Z 8KKPYt*3Ma@^:VK$w:G闺lQ3jK]0Z=s[_(Ѱ z$eLW~-;mAphFC@ S;63o,W ^H9Jrb}f J7iAI]$fh4 Eݲ}h611x&5; QoFd DOk_Nc*]6G"\DpeTHYJrmc5|G@:HI0 }no(W* kw_kr. |{ckr.A8f B8i$XCy7p&(Ӹ 4nԮC9j Ijpf &YJoOY9.l10*I寶'%{fجCM&+'ԇ n`Zo2JeIl j{:]DA8lT{"Dy4ӑziȂ12|Uc1M4Ɯǻhl6KɊUu;d#2I| Mmz(e'Ӓ+ˋ@ǃ03NY"Ζx =t ǜ_8oCY` _ N9FR. vH?09Y 6oKn_}'JS5xQfڏ چIed 2ϘRI4 D<yghr #g#ZHNۻ3=(gG˨d[u2گ5*v"{w$~P|@$M Fݗ.I?M䞾 &q'(0Pmu D%@4M+(oj v CƥgE`rc9Je\xô/ܳ]!S.eRܖBԪпiyMgO h{W32kxJvْ:(38|h%:'PvK9 j]NoJھr2$L$›!` `Y˻$*^\VssDXnBO 4n9&yZx_p/XX15&_z u_WUqdm&FӮ9d6ђщެSmZ;W0()iZj rڊ \G&3"ô)t"uqE<~.,?5둭nUJu.tp`8,+{-,JסV`9^Op`IQA2+DKa'4ؗp Cly&߀]k-R̕)՘>F;Q;YڂKk)w ;R;}JdwaV߾ԧ'^ԭraRO%p|S+NP`Yv/Zpτ{$n 4쬣glNXCx% EN>aC(8Gۜo0!ooX&8i-/ UKAWu^WTn eK lc pTDcN|?cuQf_T(bܚX0N)bzH ^qbgv(ebvl_%!,yW͈9Ntwiέ]a,Pp_%fhE?c>5֓7~9·Gt 6[R&UOJ &?"s\8yH˕Q|VS&^COVv7wXHf'ޜ2=S Ty H%!:Wy5GcMYY׹]MX(8aNpsGlc]m:xUHH8z =ƶRk u}@i_U< 2ћ[7//l گ_-<{K9`HM.Rp'k^rxzm6:C ngdk ~=T@aRfJp9%g?]wqN8`4E+X! 7..K>̰m|xHQP R`HIK@g(k|t< X!i{ӢeTWN2L VH#E&o\[\fz̿ėhͰЋQ?F}U%:g ̷d҇$D`aq@ > @TSuA:D@a!!g^oOP_ d]}b!VŠ_A}R%d!8(sU~fOe3% m2 m͟*k} I}H"Y j/{^F $าu (7]ዿ.I鵔qPXO{b!9V8ؿ ;3yJnq؃VLv$`lrD4|E=çO;Ar)mjk*b Ns#ZS.UgjeGGu\IO-qsԻ9tbaժ9Hgg!ePdxvҀ|!\QT UhXgM0pc0(3.O\=bg'j^M&7$*̟. U1RekcCF;%{MU9,!鯼H .,A!> !tmC}FScA/0k*^fQ(-ȫfWҘݹEk->I"*N:BG:TP6n.cN "Z)tɂ ezhLvm wG\ѻ %S9T t( 7G^2*uxNS%L⿰~ze&==gO+l͑XpEM-EbT O^>.a=0ü <@:%ZPֵ ¹%`[P7/!UKK|4J9.pdq"W\Ejj6xK{"0 )$ǃB S0Ҟ8>0eVnp+p9'rAq4 YOMW=H,b)`DE>ǧN^4E+kn1QIBb4Pj>j_,>`u"rd}fX&i!B5"'|6رVɸ3  ReMO?ّPR'Kj@%tÊMBV6b&-2pKї#D7Bf z^~3$YWN-%7h5З{*Ҥzr[`dfOF2MCnU`Q!#wJBBONTw!DDsF`1pWgR JG+Nʾפn(HQ3\\LH}W< AT2G5mG` xjV˵tO rF4Kˆ5^HO" u~ >YTl9FgؤdhkO8g\Ųy&n B,vl)1_۩% %C;# Xe( gQp)wjtȺ"F%U-_crjcQB1y bI k/f*l5GwQ73:<Zj]5P2X6T7-tXΩyh5qި]^ =0.. 6zDssQVKy J1gJ>Ty 0ymKz<e'?1Yy*Rf1y!wQT,^D-{79|\ Wc#nVJ- |cpyˁl}6%ENysjQc1gXGqG*}M*Uq|͂4%v2â3kBX~^Ty;@,)e7UxbGsRN!@G2a`QXi|Ō-T ՠ)3Twz"`X8ҕ ;ʤmC2>/!/|z(ED&2JyzX}zI$X_Q)rnZdaȌb]6e|0.x =,^Y񷃑4j<&sJAi1B1^U334%E2EY.}h9*\54N#X'T'm8 -)fnE\ӻ qDGe-7e|*fT?jNcA[n]}afr"sm1 !3gQ{@'߯`Xž P (4C} L7W;6[Ţw"qw xSD?QBVEswIvT@gHM/:,<"#4q J!yAR _w#Z$=>zA&ղι_H*H%CH?uz-n v\eNiGA2"SVae~~:'m[^ۖ @4 VXܴ;{5{IYY>+K'ꠛn7FʶOt$WP{+y{jW11jى= _%1[2Z/ Bsz*#{>v1S&t H^c u|17[xt}/١VZԍv_b89>0mSA(j-st/{D7,ڻ [eV0ˮ(qs(f}܊&|.[ȓB(I8!WIscV6n;ͧ, >\,tϢ\*y=ЛWeɽN(?Y%W3VezQK K H,7ߜG\ެ_ f"iz@|&TDG4>x1eɒ}dL0CowYtZH*`eZiC~gDFtXȈ*`Ɠdl?)Vt}RGTUgw xVG$4iܑ?q\Wt5oY&7dԢydUmi-ǴJV=yfuZ(v MYd3R\DC7Mڻ7o҄($eS0"6E2O_ݛ0֩Tr%RCVp"I Z*nH?j#G=%O//ܴ`{h wH.u۞˜+M6"7=S|wuHw5DV}X؆~"`?GS!3)U 2H1꼥qlmm ?AVM~fc,/Iĸ`3h9񘔐jxB/bӓ*&`nd-n]gqi!^IImYQυ6li0<5Ҕ8-Z"~/Gsd _^=!Usیԍ~:xZ_dN-фZNL&C!STx|,龎L3i˦"וy}a`hV>\p4|*MΤ K#@-bQ mk h3<ȨYpՌķ)@")A=`P|(6NMͤEC1_ oQ9.Y'eӅmWV%q)#`IC2 -7n=oznj,{vj^r F_OPIvwe<]NyRN8/!eY0h,U@+3;A=Z]čx!ZMDwuaNt?F]9d5M-5)kdOR)#ǾƬpi4 /8ojT"V2ePzҖ?1p^%k+Hvܙ+}3?VUiRc~&pv? Xߪ}TЎ )`&N:[ i/K}-~,SQ!Dj&y.uvm{vAv3_Bf^.{@n:1@SNKV@s6(~j>̂NQ _1%3nlJ)p qɡoT8#(Y*&𦳪_G .}jѺ;;|J~ թS8R@<6uBbПA-1fr 4ײNeɭ]b b`1+;Y^%\l% 2;I~̀L.pOp{=xm^ce/^cVKVJ&JG3 Dr9*'k:{ cs׻Q2(墁p(fZ}\v3+UovpqoHjLu+ Wf,9rμKS&b ٪RFWrEnGV;Vu(!I*q#LIʹtE{>un|,hDQ7^UOScU[cc{Da4ʍݶJЩ)vpQC} DK:t6+ˇ!йNJKoU}]@Em抎vZƺm*o8g4ckz6j&W3[3ΏsxX$PH`sȻz?h3l=v3ֲyazkh][LQ8̓4ͦR>g3b,W0Èe8hxǭ=XiqJbܫ󧁽7EgLgsƖoSlvtK4$sJNa+zw2uɌ .ijG {AB7L_T&1`ƴR[6[SnAP͈r"ݠNAP:"X}t9%! }+ .#DDL%z-7 gY-WYh'VB]AvN-^h5ii'ZV`9{FdGKqUcB2ЩDm;u}#}ʒ3lOLRTf7:K Rub4 U%lC׸FhR>ft:l_ɱYm~] $:xA@Xp TVP<3i!#C*?(t"DW$X24VLov@쬤Ec})7M=kEIa9rYt\d݅Շ1:w @:-eFMޢ|0OȘ y"1ګbU8982 .yX9b`zq # $$/1JnjN[gT%-6d&g{9rnrW:ipXr9f_ )-,<דY/HDㆡs@ /L%,Gn\?JU/sRE0*` >51lZW("SAG1(w|촁8jd(Њe;W-N3`r [ya _Яꏯ0D+up=qc c_7UߐWpqgܨ+|uQbWgk#8x$CAM]e+7*M}O(v >$+Ҭp95aϑ{Zx$cc[ 60bC念rw8]%C?c1^NHQޅsJlfVB[Uh$8x%4Mcn6y⽈ R7 L-wWH첥=$Z :]qjY5'0 (no L ,]G35‹VNAQotG|!Q>/eȋ[N?Q& FWSnK&-&H9pd ʍ/Ѡh+J˼7~3C "7TEY4G_4K<:*z8 E| nt H WQKV'GdiO JNr=/ϔRQCڄ(ݕ_P0Uf(gb8Ԕ;:ϖ:nYOaz{'!̇U0fhHvI#NV`uy-tz)l2s,p_J;?8͎@ ]^B*W]+}Tw)Aiyi=+y 6oERXcMn#(ː|iF]l] k)׹,QEUi-='GеPzΦ WD0gob@z H~*cmmD\N%R9f*,09i\fr7<#geü5 -_|DVv0&%&K-\u(w]1G~kM0?2]|e{]s h8b }#ϖ_)k .0^\ i;N^ra*lVʚjO%xC <>G5u=}O,1A Q^vgjP/s$+j%XL%V&Cm Hxz"O U@D:4-p$ ,|p,{\ޞ= ǖ$/E(wڗe9jZD4i>㱭Xj,'ڦ?ps'+SIB5E#W_n\m:o?^˸'E H#FkouE[[nU~a/v%n4MOȾicxU Hdv#'A{ 9fY:*S}Li.XQ7wzSTt TmlD- 4xGW jB 1eu5V:L(;`-.eO.)1v青ck&ꆣ_o*8-ex.c騖d1fHh>2YB)rhB)CiǒU'06񛂜[/6hO60q.zѫ%Z65gwR.×s b}a!!@7l0Y[>)st%Z@~fb!I̸&뿦2b.HZ$,@YAknY+8;-2U,9r:ƴ]XM236 coH,y1 r6t %{&:C7 2~4op;0XVI$[Yzq?+G\ly%F<1_ :L80O`\J ?!Ư~rOh/A:[rZD7= h$a<H^69TC 8 M+}Y^v-R_*KmQ5~yC# }!PjtqպUpd?¤WI(,x53(L~jܙT ﹶ7$Na[@sWLѩ}iq9*&IC>^Ws%7%01(4go],d/j>rgG7%`TU؛|)EudXw:(2I,X1`_YbwośE8`jDY/ ; Q4hz4hxD"u?>0AcCrЈu?/-!xTz]HMx#pϯ%׽k0dPǃx}^zT|ɯ<6{L. )wc4U&+O"F¥_z,! >&M9;NS?nb e,lSkJi4CK~MN gZVh'1)֓e]/QWa /I?ҳ4Aؼ F;5ɞ%v˩SL&G'"Wn1{$\)5 7_ăS xl/2n`֪"h_$mPj,a-+&5d@`S\Rq*h/4,:.3Sha> BP5͡G)w9(q[-m267+*.^UӴpZQ~6WҖ  [$&=P<(ll+EqdL@,^Yg!rw:6 awdzz)cKH,fvԍ ^heY;[-%G05Q|~ʵĂ/A׏}G𯱤x(XE.xSP~

 8+)a$z+FaYαdĊFSPE9 [Vြ'^Ȗ.1tlfs $ӿ-b]= ˾$ ){ -x*a!]/Ifˡ)G"ˊNllAi6@-Is5 nHdoCB5h/У@3S{ 9%)! BMWEiUL>L xg} J$Gύ:K~㞇CyDߩv.S^q;E4z5?$O9iS@UhEwv՜ܻ](H.XXWxn,%J}Wgޜl~dόLYyui8('1$ ;5a`O(pʼn= DE}}r5L$\"m"930^]b ekB=zik\a+ͮuZyUSQA-f^U:8W)+kY4x`5B"zoDLYpj\9N$CF^>jyR -KƜbHI%0'TZf ^JDTОj(S-kDPل1:-r66 S>.ZҬ{}RSW#א* Gѝq\$zpe# 'kЉC7HD\LI[v$aEZ'~^$n OGVo 2^1^¡"}8xǓaδ"HMwp2Wqwm 5t0r ǽx~csj(QJ]uڟA[Zq껧Q]|G&|Haf֟kGa"6f~F&CFZrʺE/TP`\M9^j'MW\(Q!%g+sH(npr[t{7-JyA U"01Hc!qGMV |Unu}8Ȣ/Cl9 Gs|'<694.O)3~ 1AUs1лA(2==aĊS.L:( 0H9 q– J>O9{%(`{ߥTld?g=BtRmOnHMj͑6Z.9=zL+Y}bG =VJaW N7ǚdoUS\aɩ?TߕRQ(nM7BWDAqg?ۦ^w6?_Gw'7lQ+WO+'T^,BI20eO"4UdҮ-a+Ṡ}EDC2"kã% )bm.(Ϝ+mԴjT{K,BWZRd/UəNm~D>)& SS+HMKxy  Ql2jW4O#%B{Bx>pl2@TIIFI4HS_psdK(LIHP {qUHlE=g : 3u)F.ފ1D)JONLؽJZ!OpsC&9 ̤?sN:yDu _zy4gA{T,½D=- `ȹmx/BbP ~2<[07cȤrP3uY$ Y(u+iU>#,Sg6K1`9Ē@)]!4lh֔jf" 1UH2xNłlDUZtm`sMF ߄3,$j)kR([z3rERӎ8Ҵ5*\bƆ)WCY^S(<"=R:x&S vy oWń QGaA$h쯬0Vn3h +;y6WP(w!4=6@=hdSЯXt3ZMrl^$,'Db.Ř}FW%-ΞY0W+_62+_{lTa[!`CRJbTЦ## Q]:dALé70Ǡ|k3pb0QT~5|v˵{wޜp+ t9srHJ>4& Gl89hX%}yl.By}.nc)t@R&M БJbmV[iㆪ:A6_t^0ߑi~2/ձ2&>VMH\d:=I d}Lk֔jK xj|J/rDxUYꠍh6N>թ{C)XU#tA@ήNuLop>%ZYn&)s-b]&^‹ @sQoc%-$Η{.tP_Pɞd엔B0Ĵ2)Jlu<<%eiǫBx0V̘^}3:F*i\Wg4wjȝ<2N'U{ nY"Yz+] 0{[ON7O@k.(o"?l2A+Ċj&0U{)\ڹR oyIKߥsE&Xb^Fp hRK7s*qzONBd'+G(>[}fKP@8"TAB/_UTi}|;cLsP#lkE^(,1+ W.\ܯf rO9 ξ'nR\cg\T@JUՕOE 2{" M!rBы8##AcTnc[sku%~?i\be 6#JJL3wYduPf:$ `ehBz@j=uCgB.ty.')$AckgJ$G\G3Z{p̍?%m ؘ6GȗTcNbld\֒3]\Fҧ2%JVW9}O-^crY3LpY\dT]ͱjA^Ņ(Akj&:_ۺި^}*/cVE;ovOfpV|Q #wU-H̢qSS|dVb]ZTI!|Gv7 )x"kJ 8B%7q*5ŏCXӓQy{HOs$k۞S},w4X@Lqr7(>%Q4r(f! o2nW@fSPX[ZID~pa,Z+5c7At107s?y\#5rq,#/!6c?W؇1}.ZotE7Sxf'W6|T+~6 2"ڰOq';G/WP֭=y \utnOI8U|˅=g/K6z_eP1]/bYڃr6YOd\{c]O2dZܮ&l%#`HQ}3w=w 8lJ  b gA#S܀w*ߩJӻA^@6X*UT\_RatߒdQ]6AMD)Epƹ\[ŮOeib }^W:N*wy[Ĥ^h#gM?$EY٭F|ݐ Z \'8ky#2ąFQ88&w0_@YyD<6FniU(VY52Rlgb\8/ӒU kV("odQ:oQ:D.]PL{|$P`4 hapO,Kڸ>aƵu<05FOMn`Tz=@R32Rk2OCZm8JG &'Ѓi ק3S+^=_=6"Vݞ&p`.#ӆ8y,'FEe7i LS@έ Nq+8T93<%,zo#9v؊(Ql; b{E4?=%!ls~Xmk*FfV C Q,67A#(akabx7A5 Nd>@/s9^X7e5NHn` 8 XUZL)ðY +j>{*}wyJGP-&&dVzu!SuQ+:ͅ8:n0sBѰ"wOs2`j Yߪ\֘|OVMh<+$ˬߤK|/Yc42)iW>F:~d~2דǧE;F]G_iƁ||*ghb}iK-8j L-5=Yw{ C_jJ eniè2)* D'vQB+,O|!*{lj2R"t=}Kt "X& Zwx:IK}>ϵO] }UuId`z* Ǻ<^[x$r+c'+weoZ5wid3d:C(!rV?ը9#3n؁V[=^W+F .łz"(( p61< ?vyZT /ظ 'mph(88FG X|*4}ޠɬ$zH+{< Nf^YjC X 4Iܧ4iP4Nw]7rgG,/D)'2*O{go)G#s ϱ;:(#[S/p(ҟ.P B*f+V-=5qOH }RUXENwDN]w/ -YaC(llR҅юbz֖HnРK•M T[>>S1A~= EْwVx݁$0ڀ BTصkLEPa>tHm̼HN  )SpJq?,% kn,(I5㳩 y\q x*c(gtTՖ/ԉoX&Т.>=IjD8E=Xk22 m̛h6[t4zqJ˾{s7 A*("iAhp[Xw~%mGc9Me˚btiӴN6ę<5_ŜKğy6A m2Xl̋d10 j9%MR-Ib^ _bߒHC*=-Rs++a$07O5/":-`oa\]EQB9,A.ktP/ n0f3: D+d7T upcM|CwxC +*#'vLNkGmͭmTO&tshܗ!̤aBMъjtHܪGwm +~<$lbp G7~ w-\bGc}F"E%P?7q[tcT{^'YOxo|2B\!{|D3f/n ^seEEq&nK-k'M #L׳')oB#IMiʆΈ{T8 e,X^3cs RsrsYNj.T<C202:&`=_p kre]&9eØ {΋!dkbdc\@9}ەqQ1bKuL yVD"DAN/K >U_j]1=LA:+tXjM25U޸{ߴ#q65Eƈ;ڗ4ՎbWa;fɚ'xͧ7 O_^DS'4NiwRBvP52Éb&⏶EqyCvE@P/(m߫‚0& dǣ(3 hohQ {bɘnK8:=>ㄙWȆqR( [~ o U]Nȝ%euoyH^eGቱNw:+J0d:UIqT+ 8՘yv]5g Ci ADXAM꾽&Z #"뚇S.;u:A](庠9:88ϯFB_eFa+]^pɳ 8V-_ T-β:U[Soޭ J[6'YviV1mU}PަHw[=,y{X.]*6UDlٝ۽g:6CYq7 sRw3cL$1m]d@dIF|,}ZO@$]N@ 5?AĒi7Mo78<}'>ZQIsɖ.U33cvCyhMٍffwTߣgUz/9:7vWBLZ&!G*8nq]Ͻu(LȍTvxyؽ7h\XI Cw#6@*oD\{VrAƝ6jF=6:~#oen%KsM_: WtIRg[`AuʊB~"d5| +<{Sθ̾T%xGm zq16Q>2@C>mC}gAY6phj! 돴8x_B)}.n> ^Iq^єOt+ 62!Сj0=*x,Q':K'>yzBTc)Ξ/$V_(HJi?=]1?`'%:1Z('ATͼ9)&.=u*B I㩙_yVjC`'k&WطjbWq;,{m{*DT]>R+l)g deO) NY{l% !dP]a=@<8d4>[8^}h<.R7?mzP>¿; 731UE®ܸ)#Y 뵏xW*b %|Olkm<@e ,ʔ`pi*\7,V\@%1bh0kvQ6u@ -[ٰ.EX*ntbj0KÅd(@tF =3]?*t{$m2UߜVB(F%L!È"3zXMynEM.z@\QF敨vwSalADd a~p+U,~A |Z4>7s}$Fb6 NxA,GEOQz<g (Й&_ gY @HJ1NO{J`L)se$d=ĵ>YUʵ;5䚍qih!qajkM6b[(Ie )oDRӢQc->"3IB0?C}h~oW;x>?c#tͺvO[\DR()[A ݱy3?p(дBHQ[|dp[꾿i}z}ٲdZNi,VA6Lc/6ΕFIa@경ߚ"_^$9bSA Q0Ǽ\+U7 ^ޚCk+e:o(s@? 8)<_%(y^j1d劝%Y%QNJ(M\O4ZrQ,=z{j^pSOs~P1M\w婼=jA.b}NrgN~|/ԢϩL]sp? bgB)AN'<)?>Ysn"g@Ν` 3na|BFefe0J_'|kSC@K9m,ΘR-Aٖ^iM4L  oUJOߓ 95haNX6L+#) F/2ZNj N#L )+ [d:"N͜њܳw,W+!O힭GFW8%Ct7%Hq;Z%ɕ@50+8/ i*HY,淔,*n0ltlzgPWC-1>lo+C209Hyt"w 5+9Y ^ e[l%yMӽoDQ枃I2&lמE\aO/LMjc{ێ1oૺ>٩)\gzuAT.6*yF\e5|KՒ:jr GρZ J\TN-.P$-׾3(o o0w 0̰ޯ FJO!K=)^G̑W0 *ouޏ}v@nJ6 sLl yFuGnA41yɈ [s6y$ԾԄ0DI?2"dQ/L(3󂚂:É}?a֑Ngw /V{1sRPymE$``_I_RCfh ߮ۀ䏯O=4nRI-9,lץ|Z$ޕDι!z $6'Ybd-őKD(oߜk@WӃ}r2B+rs>'c3*|cpSI#,P{_,=ʷk"ls,ӵm2@@=*݆R鬝9U~+Wz-|L뼎QX]oZ8Λ066k2>̒:,Y.+XAr(BRL>볻$Z޼@C+ 9cO]9"/ք1>Ïg' * er,+X޳.#@=h7BI&btW>6y­YdQL8i|¯`i⎦{F@\YcGK)+F0IvR™.(3%,81ߐʡq !OҚsm~9stztw~+^Ç@}ߗ%'U8SQL ^FY|x *F<[V G7tЈ.$e\]J_B# g(cłc1YHp22G]ؔdq: @2/:j?*^ #+qDlQUݼ̠GІ #9 VF? u%MR?v:If!k Oܪm%;8eEa堼\~FR^.H s:O n*Llx(_%Q{҅HI4ebx&Ju'1m}h`e(#gWK" w|c I@N3VЫ?2wb(GGkp8_BEL]ZC,Y~?P};7']4T"[ElY-:;ˀ)&o^#ۿj׀E8$= wH UO'!RWCvPg*:6ixad&|tMe j9K^c4u+; ە7^|I-F~梋E-0)pYMoi[eNU}B,6l'*KGnp+KU!M%c44!nXc K{jDoy& n"#iїuhb]2s1Jmoa &.GtP*-eV?vxUJ8=O, ;8R,m Kɝk,5~շH|C, (P9+qV}_1|rmXAz82TpO1.kTI G7)T^ 5gbpf?ηY7uSX֋IJ怱A?e_i4Ur>Fo,qia@5#ʻ\dh~ 77Aysq9ޛPv3Nv?<,bi2vxZ(6\ReZP}Gw$D 0Z%ҟsK*~>NQEt z?r1I72Pw?3'!iJB5h`ɠq׉&PAy'$@&fN _9-ܲQ3!F*XjU* &[ڈ*OTϺ \ 9Tn3OO墯"2eR,\.7+O8ӚKi¸z\9ʼٯp>~.FUk+-$V v ߵo)^) 5$c0>WLޑe AF1Re`5]o OՌUe ֑τZOѩ0QیT|T4?B?ɔ-c{Wer<{pb %lF7J^b֤8 [O~_yc|!Cs|l 7:xʎ$l&c;s_ݞ NB6oG胦`EZtQV'Ea$}MOa^~&fcpqa|eG5s$y0 ebQ roZ"EbwQN#yGxplӊ̝W 'G v&w^ɨygY@9eڊY P( ͓dB$.E E&Ġ(gF։63#º!Sw-*?kuźgQ - ;EdF 3HB4Fg}'O$kά7jmAĺ}?D@4MBDCYMN(iMGV/o|dXCCLK`tZЦJ3c{ wI;  29>dެ6Pӑ}qFf<(atpQ_5a|F[_//S\O3d5" !Vr3 ڜKSw..s߆T_5 <m%?B\$;T(a@MaYEFL^2խ KҒIQ⻡C`QpFؗNT?Y^AZ/B/A {utDƄ "c+.;C/V(סD> ܚi&> OɌs*(HzyԹtL ݰYewB %m(1a(gLMF<)q4E+KMķ@, ;&r![wЮK|EEZg@\t.؁[Y^F17NR$dSU""(5(hCy˹{}kkUYc"ikku镘"ye+\(PfRͫ|c}М *h/< Gkr? ,"W&V$["Je"WN YI||$Da|0\AI~P|fٌ<7˲¬o˕8QE_aKXE=Oؚ xR u9ICc桊m69_՟!_, +<-CЀACݬx^,/}ē/grpyYv_Z E* $%>l&aw6?RJn<ϡM]đƈsK&`W9xx{n9fW6-l B_øe㝨 QB$1s*e 4$֑]Oƶ6Z&Uyupܳ@>F G4/ìKVbGIL\2GhOVQ:!Rd(v{ϫJQ]n'е윚JFs} iLs8}J;^0O-$#aih͂}ݧ2H+kfj[U)! NQy8AbXP4A~Neg'4W@jg1@$;p+';5 X5RP0^CyigU=Y*s'/+Р7?$_$RF )}Dqq2 |)Njs jD(7oDYh$)u`;"->_=449'*^ǟKZz363t"T0Zys,_ݪ\Fp ;Ht= Ϡ.)`'"<ĪFj/j_W!5I>,dTSc'6F4AvSd.[>+cyh_pL) ~ڽ{B#y|PC C1*K HS@ 8KM9B?[ut!h8m]~R-NC]HFV&oVF;#ŵPm{ݗG`B==ANJFE~p|ľc9t=I> H\ x8%Z; NdGaO3hj~^ 閿B[HUn FSZ6h< :Yv͜ V:5|MApNZƛ5YqP.Qj/s w"ARg 1چkU?G3lOz"e9Q! OI5]It[H;B?h2sMn3h$y0ܮ0WEMZq!gy' ּ[$.N\&-1D}TP2>M@ 5KesV̤WG&9bwhL0jovIeE14YpUh>g3&hwnsu;U-qjAWЧ˵\x.>R?e0m!QH4V7ZEk5H5p!q˦ֶSǰ\[Ĝ'0陔Wk{Qkct'tkSsyf1񻩍RA_TNrob9o}`{5SM[@< sRwS!!e}RR`j ;'eZ̵I# gccJܣM~qo=p:Z 'Zq~ 9kZ:'H *2#p'!؀۴q w:['3m.<ʿn)1lO}$7rբccnr~G@:K-&dsX3h!gw5 KBPw;ZnWcDZm!@[)6 jW Ha1&4Jlܸn@xZHBPxy9DSPI7,mc, g_ačYųhpڂ'N[r`W˺k1{ZD[wTd׌Ya֐76'5B1rVhD]Vl)T;/MJX0f EOo+od?;{[)Kp(ĊY[΅{8g:>93%2Ii+yc ]/:3jM^H{;s+f]A]sf$;ь_[7ǧD`lp*} Ae z9w'tC17b8XQcYrV:Kc ˹N\eV-3뵎{ޱnj?`~*zJ!jvf@EMXa$0aؤ ε܃uoGg[Nh5=J޺lAtצ 1 /R޴gq!—&j*c}k,6ώ m^gIL %* R4gŭNO>p'_/H'(! n4ISSW>'sZ*]+^ ap 1|A`?$0XZwЪ!'X6ř̮Kyh<+S 9=V3J\$ g)iWBFn;`D`\XZEUt%^]-\;\'%!іi jMOx G#6 YNĤfSVX yxa*x%7Y 3Q%>N^mpoJ V2m\»jCs<7QA:W/2@Q o-^X`n͓Nx9'8we+P.8V޵2sy ~Mx y dAhTt fB]'+D!0-򕫊,[8Rn2X\8}kAoB)8XwQ>ԏIhX ²j:H17V30!O3RCvr09;<5y Yt} |P.^"}x_Z?f cǚߛOLv<_g0 -h 6W el2 ,oԧjmU̷sQJ!M=zc؎p(TPK`đg 8l]TQTV?k&7;G"[xdHZJ]kw-^E'CK-55-1  w}Uy_ uג߁91߲JD#e(i[l}\0/F G(A[涪bau,쾙 E9t,tXIId;ZѺ& ֋^36•EwhrqmW2Mi+ .Z ^ oD|xb5+ޚM,f`M5*G ٶl|'\xaUWUAApLB'\t}1b6~n0.y¿FSLh+* RV' Ua\`u5jtEmIsDRqbf|GѤ^ Kq癜@x=,(EJYFf" 0a-3/ݴ"Po,KOY~Pǝ%as "`IQsBb,U0f[+'VLNӄQ+#`2JvodۙdxKU)$[N#zY NȳDŽu 6t9AӣABWXݍ B;[:jE?>$ CHjh AcXjop:մ:6D D?D>N6M:#JzҭQ;`Qgz*AȡN _OF+дpM:61*K+jľMא M|kl2!i[a۰_2E~b.B}R]C& Ǐh̸hx^zZsx.o!Сwfז!!P3 4:P\@a6V}+]L,{3SZb.~?<][*=D;R90pĄ [ +Θ$]~ނ"pNjo4OL&f0iKOqV q8١P-Mh88("X&KM b#a2al2[Ī"##&LrΛE|_Ʉs!gN~"&X/]5:u| 䴦nrNF3P6@~+M E3rTa#%+| !$a< ،m`K%_m&G/ltւ:OTևB =n=\"PZDo5S@_.=c4376ajݯ:.S˄5aJ?8]W AvHǖ)uY <ŵ;ՃQvn s>Tajۦkv$ΦLe҆!}_'nDt{QO`=GJ A/ zS)! HR?Um8PX%݁Dd{(MAsm{<uWQgt2C5H,s2 =3oI효V_ݞwr[<ц Eaд /$ _. P\\%<\xƑ)dO1IT(u:%*ku q؁@VNI*w%:\}\_/ 6L&H:FUQfA&]U6KC_ߍvXRݚH .ET`̸?A>VL"+W$ Jl9ol4Br0y>0[dn:h!ZFrXa@t#.7J P,GƻJ3_dȴ%V@S+6FC\0.|Νd7mU#7r>9U&H)c]S!/e~+qW bwJow4P42zx/sʱ ,Wtp37կieW(}9͌)XJq SInYLJdURtnP .*dxa~w?i~y8֝a]!~xew%KdzW X &{ISj5S,I=pR*Q&ueQc5=oJY%&[[Zﵠ̅&CBWK=GHox3 1固.*۰E2} d-": 8y2 2GuoCˠS)t 1MOk1AFZ0>[^B"V5A6N.q#1^ ^OxL+ld o4(oVH֥֜NSM 1^ވSP~'ɴ&R`L \v)rS;~Zԥv1l]~5~s>ھ) Yq\30H\X'Gb-o#wZ7wAVN\6JXbr.@J.иq:OWPjfZ~]:0飇/Hl7}ŒU|ȷ^ɡ>B;,Io C灦&kja;JPyƓCyvj%z׃Tz|hMo$J |@"&lR%LHE<-T+ c)GjM{.T,l ]ӡuCu9Ο%ʧ7wwK5F&kUWTnoe 3;RMuag޴V e*[nUTD 1NTPj߱buV37k1AZnVWmon=ÿǗ !xfPqbߊ ?ۋQJAA>WES_f R^r\yrYeۇzK0O/$-ݛ)0u#roj%yy" 9&=VDG1[t'W#CFl8VDhb*|5{y8V+6 [&bImcw!ƙ)<(:UL1j :o9fIUN zIö$Dh\Xu؛ze G#Th!/R&֘d9 S147Uw⬷'ZCAxCO"V0s}!{iBn!n4v VAn5e(9F)k6p19hhڤZX)[-&QqW|+b` OƉ ^b*ݸOHn,ل 6t| DӾkT.Fi< }|.}iqy|,񗶕{w#\vV}xTjFm8||fՖ#{m_H{͆:/U@PriUQ)Ԕ/qk!;eRyh #e`:NCFr=>t#e2ętI=ua &@4t+M.]&IDnp68VsNƮrN Ro ,ݿr5/lM|V(`b2V<:a>N? /2 E\@XwJ!܂\/Etu \=˘1L8'w7ˈ* s/V87 2;6'R=IsE _qKK|/gP΀`լz+#֩v;P ["ZL* - ѯ]-RD.d=Oy@/$%R0QѲ3QBHQv%7.|<|"qk&B#fn^x0Yח4nohb | ~a4[Sw]CC2gpW"(7]J :#F+6Q_=> gGUѤ{.$ɅlFQR3(Z14)zV(-eA8DE7|IF=}Ewd~_x-T~GYߚM2z /sg.}Sz*0tSPrA٤r7@fqgj C:oNo HRxsĹө2%)1W l}Qh^ʍCmb{1J'/uVYЯH3l9Ay Kʀ?Pܻ8ڬ S,dbpT><617~I  YGJap\9̰L^φv 4D+[:-u%R?SZXn3 U(ؕIx_&:o *U_TVvX4BT1{U{@!TU&nK"Ďi%H᫃_8SD.f ݒmM|Ob!7 0rjѼ_w1PD`DD!+v0KKx7q&c}n7f@c*L4% N!lY7K㍿P4|)B'D[tƖx6EdN'3 3:\QfqPȮQxe?޼g('`-p2 `ڂ(lo* VOM(Āak%r(5q\) }Y0DscbI)ii:#:@yg6 "VUzN޽|֑ aI^_$=-aMddT_ڥƉ]JVrfW3%01F:*IRAF8MY:Jm lZ~e|A$1:" dOOKʸ3kX!݅)ʹ-h1V?@4e#% x Zz3R/xaQv 熍lmNm$KZ>PqM) F`1Fһ GIW` `7s,FC[S27l8`Տ8S- *w?78DDy̌`!g׻j$?_ òU-W `(9(ͣH:;2`V>ʅ#qIսqK7X(a|X\BQL1c+uwD$kIU! -z{y!Q LK- O+AJz%PHBǒCiNjdw@@'3 }75˄0d#{M}i3_[Fg x*6L'*G3M(GoL+Y,1[ 5Iy,?/xՆ^ј&Bm=?"Y#}XY!G1h ANu"ƪp}h4AIONX '~F 7~E9>/S +bZK+m!RI3|TV闎oS63n9Ny!)a(9?;IV$N{׷ &?n-tE<_Y݈@V5 b۫6箁}UwY2h/G+YIJetHbO 1yX.6^oC6n=baZv Tr{^aeh>`a"LQrH&s6BIn[ԧz0 5Huj) D}F& )H |qtĒOoۼ1SFz:@swK tJܥXpn ɭ/:;9/2GE^Ǚ,, ]P7ag$h8_4ZNHo"YbCwe$ i]Q,Id]ԲGU}q$DZby1ypHnl˦epy7HRqگ`~Efn濐s|=E.'T;GESzilk:Q&<Ҙb).}^#LJxX,tR/#d%>b݂_͟BYOkV۰`q DK:H6A5tir턙iDB N/pҭwIJaDD]qf/((7ٍ'>xѦVHEԬ<#Ϟ1>[ƿJO ۞6aa/~TH̽Hݗs(_r^q. ftO ˊ d[˶6k(_5/G/ĖhU+׼>R8_Ŧg,3H-7rKuwtpx*f$F 8?N* *gpU99)IQ{IC&~kQ-˪bzcE 6e-D(WW0{D $|,>V4ҽxGԨ7'0$+̇ 5~*l0l[SU^&eMiv(?}ZjKaٲw1MzqkHzs|UhWU(ʋ/j_C&Fd|D|3;) 7^%v` ^$pi]]„%TQ fg׿lP5ɮ5Й .kU]7:W7<ζ=D_N"ːilW"P3GC- Mp8\`O5Ajl7GÅn v\HNQjGW݂lz-rR9B7/osDpع3Rɷ+w`X{ͼ1T3S)\Q\VlfPXe0-` v91;ÊhwQS@G/(畑.8mZ ӷ%v*Ih(89fAbWI)i:/7,5&ye}%eZIz0YjXJLk݋t8[M"}k(BퟛŘWŎY:*pX/ec^b'Kʽ%D '}^_1ݑ;"ւ0C'oƸkn} aˇIcYܙPim(/(g8e2[k sGzYG5qt wn%HU#9"@-+Qo99?ap]3@K4Ԇ>áSO,} M1 E0~9_,rYZ?+/aaȐn'Ac1eh s^cQX;aWͅ KyU#WaۜB>u2a}=p[m_G+gAI|_ o?ff_4{jTo<)h{T4tb( Ҥ8h/!# >l"k+Q 쇱'Yƚ@윚KC3Dvw>ЦKHnxZp4$x'ђIjlv]GOI%N`JQU0y(h4-f;Eu̧nWsfs&IZd( lj3w#Rd@tJkrIqg5*Q΁[P9&ߵ*pA+M{-d0qtSO?p.-"1X㤃%R{6aJ,〆 wԴ!Ωj7\?e'`/DY=?`P/YS-2rAY&ʠw3&t#dL?p<)xF ޣCL#ĉkEL4Иq-$N[ ߴa6!x=L"Wݗc bQ'X'gPy^EpZ[LwNwoN"IeLg >OX-  Wr}e!~|GBčDzҖWKm&Z|9;dY"ٓwk˥9z)<}mXxYZ8"DX#KX^I:hqA./y8VkLUI>8[.֘^w)' wwSڢ%[ XLU%HZf+&]u"5ķ:o": 9G^MkiUޥwT5᧢!Qrٙ{# iXr:kC^IO1*G]dۚ=u'w (1e‚wfPFeh͕}>6@y%Y .} -*1F;L Xo!yH]ƼiLe4^ oh&-$yhF n;՟o"oQnv2.0y$\sm~/o78]NGlt6zq:fBW"q# "lEb'l_6i9/e&2;~0C'kc56r!0` UkxWltGnx]7#_:!.Tؚ]޵U|ւ86 hXRAtI`z²{kB. ^*L] *TӤ>pZ+#nL$).{G>oZS>K_35[Q2T0<ޥ^v3l de'dn$*}F*liZ _7=#Jc*@ukKԔMUvꞌ 4H67U! 4ց 7C9u-u3 ^w 6+[xo6EmTjXb lG @ Aa{q7$(hFdn f.Lh~vyev2wtT6 MQ+ӼKd 9d;W[SafN흥-gu39ӮJU*fmڟz+鶑%'Y&@V!&~B|SHaQ{(h:u/׳qj]3 JX.ңn2MyV,}Ѡv|&، iNԚ:NCKC+،LՉ4ר3N;d8@"DXKzf4l[8(ʑzFͻU|)BMG`O-:L>D u璷lFRO$O _rh6>h F+\2CUg 燒zm۩WQfymժwʀGdKE96ة+–0ޯV&<_4=q'kH5XqCäLarN=zOk_h׊ĩMa\QZbt|6]3E1Aܸ xBcm>J^HBz?)lXW l"9 .0s!A8'n]Vf[! ]`L(NX\v`fLA9,zKXyp{|\2(؊J1W@ŀAJ&.U]:z`,r?s*iHTn\c;?"^y˜H]h 1b:-8Ü\Kc~NTX?3%dX#J7 ؈@t@gf3Rc^t=s[ `: 9uf"b iUvla-z3- K>}`f`ܪpWK\5SsxWw*a.c/K'VR 4I}lTܔQHT_a?]AןE廳B[3扵NpSTafn!N`[ͷEfnr O"b]q r )x'z2: ŷ[Pї~\G@DʶG;1#X/Sb#) W) ]آGҦFʗ,,\1HrȱcKu7+8qReV |"I'uG.ٙɒMiLl߭WdT֔lVK |Gs=ǀ2S3"1-c߸+g,(DzWE9FBp),BCELt%,Al,]al9b0"n6vA\u ? ;d-~Q hg=fHX7$M46rCWQ~,X`f[ڊDPzr]yze)ȶ zg6R hUV"|%& Srx.ߙ@Y{0NڤbIl M;vAgar8ݷ[w\Hg H hsk?-oL9gp}_Kܼ JrCڊL˥M; ʹAmAv>GVϸe7͒v|}HKBc-=$Cu;{j1a#ܴ}N(rWipUүs^i2B;إc/I`/~\.,? a|~J ,}eC).aan\H t)YJv~a<?F\sZ&U FJ/ŔF}:ИuIN6bx;KS D#),梮AV=5AQeA9buAǞz|ļ)@b-VH4v9m 8-yWD}= !9.tkIKh4ٖ7lN6` `p.Q8pLFͷv/ Ur2{[Sx<A=.¯5drNK%}7 9MM| 1 젥,9VY'eL&yUR:yoaC\!tљCQ0 &19Ln zqAy t0"zR4[*reک4k|A\YGQ\Φ=cgY AVXs0U@rA~_ZPƲť֖PjqxqW""Í`n~& ,ӄ(L;T~ɯoUPƨ}69!l8@%i\Ԯ.6Fjzg|żtHhimf3YذJ= )!;ٰE]$ eTV.b\ic)h*PYȗN!VH x+l61$Ѹ^Rp."pWSIe"A7) 縘8 f9/#ͺҌHɖ9}0\WÝO Om uV&˔ n?DpmrYC^'tC>q h~c&idlmbv\%M+LsD cvt˛) `srwh|\@Og]G-( O%>ɱC^GEF=L,6t*0CR#jOƁ߂,L(QyiřhӧSPx֤Mb`殠/B`7s%K%4KrqΘuppJB?c*|M+DHq3O udlqS<ΓA8i`ޞm.q/' Nw0}g1% u(cPmDEulrMj~k_뀼03Y}=60ģ XZQWʺm4H-*Q9Ą/ gR#)͹wzS+ep|k]Fy30{ӆDc nD8_wũ*&ʏ DѨ)_ F b2']d~+Q} _I|rnƒT@BcDs[P6^n`F! kBP $burcY7geϓe@l %72'qDKqKʸ͎ h0Qhc@`+./mR "vF!yǑ䈻#mn5M8GE֜X{>HWd1d#G1C~'$ fTot +3oHR*iso}u5i~O!G8~DSPe̹riY?sX?:)as[wy-N$ Ad̔e2t~N gg2LѭU]a+n[[!iS/N/[@BCW/hn sPr~ẠihJlcBfpd+"4kk tq-T[i5W]l,CC JXm:N!i+Ŭ3$20|7 ?XE'ЀM_d? )]v˗L+2䉵e\ BGTiH;k#h^"q͗v^@D!{거,*>@m@{ 6igOvx#Rd?oVfhݿ\.-Jy-~KYl~Ș'o(v>OGaE>/~36_]%|}6uu[󖷊lb#EH+0fTV8+~xS7He`^M3i/%b8| jy)er1V'N"o/&qX>tT*<|.bWn5/V+Ϛ"ty6<2Ncܠƣ}Zؙ{8p~tzY:ΏXolL]s뿭ervov_V>̆zzfʹ8>)d)MhɃ%S5qmv)(ń0+S9%sq;{rvC#󉊑b9G>9"t  n"{>ύ ~uA65N!e\ 4bCӤ)OM!Ş-7- O 3a/`.}ixrRiGġ cb ld9 ˚.]Ӂd#3,yNёU6hY/[L˖]7Z}@`W[ |ӭDVW-O^K*Y|ŵZ"+m'dm/qkZ,(_E@>(V6?!ZJ0euhھ-9KvB Llˬe)_[g-AtԻlSp|#ȱup®_3y)ըnɫN땮LjA #؉7 eeHt2 8-ZfɄ Ƒb_?9BuVMs[ڏ|5,<^gY:f\6ory =Pph fR e{`s`F$j !LRߖ(btV?< :PNx﵄V摿$]p40 cZ9&&@Mw2~?30CbD^u Ro-2n2pFR;~UPB ˱){jS}ˎGa{feXw֛t^ :A0E Zے:[R&bzO|rސ|:o}]mB6&A<&ez bh+-s=̜32d7MZL˞QOg6|@$ sɻSwUU?ޜFui{ɱ w:}9KNlF ~e[&Tᄘ)=o@+yح+$F[ uDDAW3G W|![95_(߸}C]ޏ߁p Kφ>> h 3nʴ}01MF. |tHmce?LLaG Fdi(!xFsY3O"':Gfd}((Yq"3l}ޗ!f Χ]55'a \3^)G}1KKQxGrRu D/t8&)"Ҟ[iձ.WdRڏ4@-1K0" uL=vBNba[, 4{ PǕm|XUKܜiSOÿ~:S_AoԂB+;YX1\vڈ5dƋ㳋~:.7-@\|o}oR~X^7$\Ȑop8'V]{PLy3nL˻ YinIC%o'QYvcE|k+aoD]8MMWgB[~NyXía`1xi)}r)U[m6DD J) G_L*eB7;Oقؘ8" \ӀMv/+2MdR'Sr$;ӫ:TtߗYQT'V$\DQu|8qBIZKnJn5.V'3:{X*mW"^18ݨHtBUAf+[=62)U)QM**w<8ʓ*/h)0ʋXEu(-S8I^KātL EzY#fE|CCr(*xy.Gm[dJS{H 2^PXo"* KD8(?1F`Z T/ !,pΣ/[h~yLt146)g *&lp#0ӝ6i>4T+p#>ȻHURezoZH^v3X]De㧅+azx Dtx?K\땅 R.5{U 3k0, 'q?{pK2F#N/O@=OUD(`*x7n2,j{\ƝYF 0´̀=eڄdeqUD^)XVNZTo<'MvY1K_`lHTg^6ĉvE +;: 8hߐ_nZL=-<)/>s\ /ǝ{C06v܋- d^OKhnF,sj͡@瀪~C_x '4umFe( 2Yݿnʕf)R&GC06'p.(ju6ʨ'}V{]tnՅy#'E|@6ė[ >U#6`$o CM;*$))^<`M͜ѝ!6Kc+YJTgO߷?)D{| UB(gJ>Q2Gkj\&%&4=ct]{:5f^7Ƅ#i?]:˹QT瘵iX-jlk2J(ML I-R3;Aۍy=ΖѲP~V4Psf`^"/i,I7&lG29t6-h済Cxd:a4Rv\m;һQGK3J`}'JĭpZh#P塶n/&uv%*{~fRF.te`+ Zh.vABN )4]S\֐UoCJy;p,|:noWTR4m snO |[{)HDЕCCUwċ_ YzUnad0GNU F[<9]o_p Jg' $Kc_#ۯ$6ڀUjD_ xv@FՌ99z+9Ji!AKX[[ 8 ubʐ+ZQ[O$J 5a![N޲=O/*D?Yv^QVjsϷrZ:NZ13Uqp %4B4μ!>ĩqm ,1XS6((bǻp`;FC=w @18unf&°K <}Ê|b-⃭ ,0J24yC̩!8o[@|'4Qv׮,K%N`Ģ q} 6uCFkaUPur z~Z&ĕrQL@Ѧ}w3c dZ$ 9?z^ۣ0|~Lk\WNG*fY1 t4얌X/X =,lal  tbI&~8g$h.xHstU = eDcݗj9+WN]W*5qFrQR&-X>i f{&ML3U~4I(Z"G$ISQ *mb4glh'6nޓ#5DbWw^:]FDK<[&sh}_mn~d[MN!*O!=3ifO͙υfTGMFVH0=Igo36*R Vm}DeO u{N?+(:һ;G Z?=gקRu6k"֝hΥ-h%QSr{'(w"yRFQPlsB&X/ް U׮Mx9R0ש.8l 6Z*b< EKMX:~<&PGgj~U `-0z42J9XWXg _Tf zNnKRy,B1;UwG_$낤YTZ+rt|XY4qN?ݺ{E$34a\ZIP}p3e9w|8mI~ZkH6Z TLL [Xn2ž蔮E F܌JUҀ7Ode:@ĭ9;f9GX.N 5|5見;1ڷG7*`rHwS"X3 Jtiځ3?"hc/+Ola%ٱB9 AgqO>.M[@<_b tn"/}~5 H?aj6TO [$\QʿnOt{!]bq Dž&P*x`ܘ6Sg7i= RQ)#6 5ۛ[Z̑pR43"V嚑u%1%R8`kR\<ӊٕO?,ٮxk%)2X5JZ9~,"| sE^L]19M[LͲf RWS} 1,Źzf]P,)NQƴWpa&/8 MV MyXH)>q$O[Z[Mm|).`T=A9įqRJ,&n o!0#1H5U9XJ ύUp'wsu}e$mϡWPՌ8(1mils`W&T bLve1Awp8;ue@GCyC#Uj>xV#0+5c9Q@R)m-B/]qiQasMa]oڣCP)ۃ79 Hq}Eo?K^V ~׵PDI" 3MWcfbÜkcjhu<b#ϓ2w3V}[l`hһ2`ug'$mJm/#myNEL2{ cZD#{ p6Idq0]Ȧ>Dm<}502!fi2_АtBH@xȢ.gHLi 'BtY=pۺpk[P䰚Y6 E+3iϊhYvHg,_krrBFz~Gpzh"ˊGZhu'dj~|Yhgш KIM!`)+&'|%QQ\܀sGy{35ue;#]=[]u,Ƶ8$4悏P8̑>Zvޓd27iySt1+rı?6ܷ99-al%>n~a 2/.vI|n:ɓ)܀>_2c,"*.qq5̿fHLn}?fgn NNC+ݰ,B([5ɹ`Uǀj2 {T7LWۄHك=d& 7k;Gy{k3Ugq:)]hn5Vb3ABq૫}DHٱ`ӡTַ6R>ڟr^hKI+Uμ}CoB W]>7Zv`=u*Lql܎N#ݗ檠'~EjiCOuy#"ƿ0@#g+f eU駕8oZl3^h j"A)yݍ'q2Xddsigw3|LCՉmzU~j^pzh.9BJ$`| =ܜdb6 $X.%ר*[9~ y-qp{o!>^>܃;9$ {}f*pPc*_ow8U.ƻ'~xӱҒVAP"r<yHzPbr0QI+!_GC)_cEJb^zo.US .t-T[/ǐxQ Ks\NRٕ XYiq@StZo,K4/Z eIi s |mnGDD^hLʎGaD8QvힺrP6M`?X9arx:E`3V{2R{dڏ+&u?:cNYAŅSvr1΂G dֆLh+Sp1۰lKp3!HDSw*+S|g1ff~'ymF93hvq΄IR ȉɮqDZf,QDF=vXT~<:fdV*.MHQDC^^e(!1}DLL]Yp+w'i b_M5bԎ+@7eث}RP iB0#`D ᑽ"{6|#|{PeaJD*9x5"wUkhԺO |~i:vA,ȅX^SwfP!`p[#J%;{I[ōm:ˢ-@pOƜKFH\T=]ȇ~sSWh7 ]RYaUn2|Dl^32tSkEtͭlILN/:sȼ;V:LHZf}ٗD*:|oAm\evaZסk>oԮbwh OxibCtUj,QoI-kʁ%I%4;o3QW gwH |;y#enGb_^RNsjUrm.3ZL{e?w14 [lW56B^~s[gto +xT"T4=}jS-W{:xc=50-V5n-Y=V~gh Omcok0ön j,j)WĊ7IRaYO %tϯGឭ(̫ZC =t,&Eg9c>&Ki pl/qr /oEz"֎E] ?``mHjK(r)Q\'6Q'a3,V) ?w $ 'L$Y9\>)~HKt"6E6T 4M9 4nmטر UwxWRHޛx'kn;rsY$ _ZpouGޜL ޾86: R~]~νj nK]45ڍ81-NSPAI+a_]KPF}Bh /\= 9K n8{x($yOԒ뵴Kij7)l?V1.tKۻU=V= 8vJ-CsQGo Za _ <j3^>تV:ܙA10L ͤ즨eqh eܑ c =݉ $p>OF9Sн2Ō@) ABXKEy#b(Y\|%Q?% M3w^xN6tDIA$wR92l0'no'5i Rm"2w̼oP >HXF?#!UBNx?L%ه$ۘ2ڴKsLX_d2Y u{}?ޛFiKj5]G:z]@3*\$'yÄ0v)%hO) 0/ͳ" 2MT,09Jp[EHTm_3|a!YlU;} tH7jmD{WhPk_M-Y~L‚,6Mr!p {f{ f!vΏHcx ] e_ކD #m+S0|UoNJ .?r|DJEVpVDzˌȨh_f-{pst +{LvZdy.N #ԃkY \TVqsP|;w-Qev#8Ų>"aZX UӨ`n_! v;~MăߝqO%kEGtS` >e" bV)9O-{u8{Dxo5|v{|W;B\ ({{1决EG`.opzkx!pIKm7ɓ:SQ'ĝ[S6n" /V` 3KS ğ-2 )U-LlɗA0Q]F_/w @^^6]\P~OF WW&y kaQːY6h-4iy_GJ~Q:CIlrѺ/S35.VLE|Z[kkCjF ؊,_Xb9HLKN=~\?}&F/~9f =J&ͱrRr$PD3ej!t)i@G~FO+*y)=\&$l Je5佲 G s5 f%~4:Y,RmZ^~ٟr t &XZwWGGScĠm&?JD>UhO3.NJIG,̪̑jͶER&9c\z13ݱ,, ڂyIo3؇^bf:XȮ12O*Q`9>:fjH>Π]SR0:kF[Ӭ6s+EKO e(CgP| E#!r _2(G"eEi=d.הaJ j`bFg[~k-=bF/NϪ6lC% P({|2Cp(hE$dWTA1/x ҔBa_]q6ʒ!쬇m1ѼR( [Ə6h3ȃ1*i. n0 瘳-=70g^*:_b3dd/>5  d^=^qt*Zڏ`K=>MP5f O}x0(h-7:~PIPƈۦ"$> toj<_IQ@SpN` (F,cW^^I&Cl8'~V0YZE!1g`xA>DЫm}kӈ`G)T?<}n &e?rνD]IX}i$־^GCv"Vw nkw>}h4<"N ]VQZ7N8{p`.Jt'wODNo`>gIkO@/S.Nznޏo.Y]Y}$MLr 9yU(k8I#@ȕqDIkK_4ͪyR!&/Z#-9)n {*@ѽ 9 NM|+pAӉ; MBdv+b銼K#=2c)ma~kP9usI;H $َd}՗ѝHܜY' $jZvwP{-q%.Kv/η~gO@+iF&f $%WØum4([-WP{'ۋ6eYn5^A' P`jY6y,_o)iJOlHAWE@dbO-k1%Ệl0&}VAr*EMܮrt0Š^=Q`~D~ Wzt$^#}ҵi3!IL&ůVg?:hAp(~2/@CK 60;?di$vfޥOCtߴk" >/txQ0:;M2d'xS!Iy5`Ѱ.]@S 9n5k|.q(U|\^~b*#om Y;@Mcz>/mL'&G+U.! ׽sOb]Eժ,A+1hӠGzMaO094Y-RCT 7Hۆ˼pWePY>SNrط|Hp?gnzT,5w}.] V,\ctũiVCl ̚yʛ˜@PQeGT̊~tt{hnGDU9$,y%P]xSFp"@UBm* x^VoHrn_KE'5,٤|<[ :4v<7܋Ä>^Pӓ[=Nkh5 [Yq\xմbiL UgBr3jpS+ M61SMc^u7ʛiǣ^}f\Ւ+f26~qؽfyR lS=YZL;o+Z=>sQS9)̦:SR\]\4kwJt 5dSND*DMO_좎NKa@0X!n<4ˎw eqPo9̕$d,0)97;rvp]}suZŠ /(9UF  F9R#2rFQb[BĽ/]=a0܃c^,el̅$ Ef@1A U+Lr(P낐6ڙA6:/&-?jLTI\@& ]&Xh8:~6 _Z}yCTǾq4pW'CoDDQHQ[A9}?3/7y\R=2/uGT,顯3e"i=okaf\^|;jGwZޒ_>mdT62rr:Ztk‰[v'H4;ˊjC^g7OH32U;6Y\W`| NuA?~mqlAGSWu uJ~3}5/ˮZD>kp|$V@4# Hq U@%_=  0.L U%by_gf\"Wyq1RO89 u)LxHo :rNObО ɨWF 7]1'oj(7?崴Ueǒ=Luhۜ\*com^l?\9ѣ9S;D,@sa"INR?e 9!oJlEa M/Gg(R$gBNnGǓf9RX j,h(jM|4PCs|4Lr4UlPfk˧7zT ?m3 9U}3n-4D|9jxZ-KD;s ( -Щ(&Lrz2az s5[9HH#!)kp>G e %\{+\-,t.,CR Y)N-XB\}p[#C ݏc`:w7)B"ƅK/y1 2{| 29Fxu:5Plm6}$-/-)e@۞B(1$%CcSi@  ީh}2@@w#J0_%P}@;.={#jvxFo_{Ifu[wW4 ܂3IHd2$8``OǤkc` `S3N`ahm.{V"G&;4gQNuޘUck>H]WCU)H\ ‹SS'OrdՒqLī;|iO.ݜ"BW97h8AM4gn2٨L8xD9k謸̝*ChrXPގ^lꖖ0C?L)@&r,4o7"#lw(HEz%hNymC9`:ǃGӗ̈́6'V]8u&aКjbkw)uJbF7k,z:8|t{ʜ )c&<}55u9w?# L1t&>ϻ?l[xR$iP@ZWYNH׋ᔙ{8`; hK!xES9nsLaoP Fx i+r 9g2CԵ hd3[Ykı;2( mlmS¤f2t:>UJus&wc٣eWS|1\ky`=2]/xSu<+ h(zXXMk}mcʅ^xQ%2  zb}7Ѝg[DY!Ɨa[ WvR^NC8ZnGso'7Zݮv*Yؒ-tm$:1/)%Ha:/yܒ{fUEhTg˙0`w,X-%f.C3۝|'lґʶ-%MXd#(q 40o}$UYwE /ϱ0TQf vlnK/KnJXfd&aD(i0c9fސf`cG_smN4>9|uE5r.=5!+F r-m+-iۡ"zdPS 9(+gWg:F-^[QA` \({ Ii1xa L龂}sAXۂ8Y,ELE, m`VYai'àwI4<zPaJ"_q=X^6BI\dNvqA=!zȟ.RkL6vGҴᦒ$c|J6W9LLWW8:u1ow@V(e-0(61R_k9aFͶQm/2Wf5>+>F̿c0|jm:z,^'V3onx2bŔ'hjg#'+E.G1)0@cՁfv0.*=>P]T!G)_&:A.;%4 Fʾ7u[5-fvnγ'`4ş#T{ Q"R, aɲlxrxkK,`0N?n#3*~D n[it6lg(䇌K; ,ZXe&̱w&vȣ O[[ 4\<Gck MCAdARt ܋L3xݶ F(ꀹo CJ>oU<^;< VR t1)4bJI(a@ "aY=z@U cu7Ue)+W-Y`E.kDn 22@\ԿI$K\5KI|[Hh eirw cMݟºqFM iЇ[$!}?`q8 ſ^e%5s"|@fCc]Qo':$'vrbpsvRզwJcyJURÕ!' eZ-||D.[vU6E{"8^SV@4)O^ J?qlL 8Uִ|]= eȄ'[!t4TFg%!9)ˠ;2'eXPwhw@8/_JIhPf[.!8L}pOHnVY5^x)~:Dse{7Gw檹xf!e]>?b0[DP3ǦiM^@y?S m*/I-z[&h(tOBԽfg{ gqy9F&5T]d;3E]UI\)'8YbQͦAs<R; .ぞ740}} 8&{^m-$~c߾Wk>'j*nW@@sӱ? Nύ!\]~]I2l0Es51Zn7hZs*&"0R_/Dkt> nw:hG}2QM7 A 7j)iʲ`͡ƒnk =[ҮU$45oy"k9Ėt)P* TUݿz=_C}LXܔa\枩CaK6G| RLŵ(4q@oPw`rcufSfڣJμosP+B8 $%^_ʧ Oo(Uu +$^8Q-E QJ=H"}~Jm8~B4Gafh]FrSz1ݤ!g+tv-+ ?DDOIaǸ6;SK9##7(^tNaW[brqKձwDu+qWbs[T!kdi[D#9< T:97ny/?W)P=T ,J\@yT?M5S"l k3w7r="'sثC/WˈL/=7jx sִ)8FΛ,"3GB,v{`d|cq'K}"y3Cn(W-c9U׺w!X𩯲WmbjC-sXhe  v D3W9Pot:u߾}GȲ{S4fڱ|uC!µs?)W¾?\4v\fA쐓omIj3<ȧ*k z1JbJG&*T52P% T V,Fd2NHBi?х(~sVt _D/|Nsμw,:oZq}(U%f0~oK0޻`m;FTX .Y&R#}1Q0o_Y\l ?!QS2-DGᰬS"5 'x1MvV4MeUX}\O] >AT8pE)uc[uab\/jxNvU~dERyJhkY߸BGh>nUK>5CY>䭰y AE m&0cvχۆ^|0+ ;#ߨz'C茶߯Tm!sNw%GAn&|ZmP||rߋxBۀg)T&L-((u]/(ϗ6Q୔iؕ,kϴeG4z^{_nD 'iO@BYwӤ0XmR/tI',;zR_q03 q4@egkfasqn % @>L#i%$gŃd34[eQi ;M1xJ\J޹*كk ;}mw LPAض~k8i7Z D>xjSzFu'+R+3tq`)[_y%_*~W|\%}T~)w} OPى7yYo)u,=ӶڕɄ7o%I|6ߕJR2eDʹڀ8lFҕ&H,<8'V;:V)SVr>DY^!`_d=jѓ{IE*?qU=lR:nK.ki#K,NHlW)RJ, Pk9\\3 䡵9q0 ~IJ+:1r5%񍕯X\ү 8Q%nܦJ&kt fbªD"StFK HeI=x芙p96S:Y>P/ئ%ӱf{UЭT JM[u LZv {g@ENA/ Xq4{(S;D *ᦆOuz{VXvz㏘0"ʞ,:S&[-K5'œw[@Gj-nF|-pJ)©KYM x4IGbc=bzyosxI vYtl~/HlD\"ARn#'Ϭ=П=]*7HUS|p+Q"my>#K܉~Gq!hbfG=6ZzBx+1Iv\{R1c!r ꍯ3e,CU.jlX(ntRZ\D9ـYP==Cl2+ʍz 3]j6IM2|LK=*һ6fڮ-_7Z<&:idJG;'bmz\j")$Nd98S/Bs22Eڗ8 B8 ЛJkaj%Um:y^_ 4ΦU6Kc|oZ $lQvn|<]!,ff'h^oGkDۦxI5 m(dI~Uw_%Ien00Du5[j#cח${<1C8MJeC'CNeOԗMkL10*ͨ?U%O;M}ŴITv&uN`0|a`-iZ)5KuIk,(VtǍxMw)K?&tqX1CΝ YRgsc^4Dt~f+O(.Rwޓj ءF؃uZ^+F`WRnzu_c_9j-Byx ^5k9w ~ {r}b CJp.ŸƼ~ ʚ.[W9|+1f' h j澧; q~bׂs'/5(E 9jyo+`_qr!I+|ALsxΎlxC+ ?t-^qմyf mPJ%5RT:T Taa& K+F@&c@aIAJ!zWZչ|'-0:l]<`sUF8Jr svf`eEqi/h1R5iMa.WWϕ[5PI#Ȇeq߼2-Zs|r){u!6GEfjfSdQH =L_zb"S]A6gZYԊ0ax^RW,ymEYRorwdd\hf.7K{Qq a6ZҮ#Pu/TUэUC8Tkޝ?ß-u̧$s)M7b?IihxaA$zYBXv;gNXz,pfIeu\Yy]/C_N.»'jj 6Uu.,cA]t{s<9̲;RkPD ٟ^%ތ,\yH\}IW̘T&Հ(fy˧z7kMz3|ΏD'6/( $)UR޿6{ftCRbcf<^>5󴊎!_|5Ay3@͵ Q֌0Di4Q9{jrL@οRs Cv5&W9ܲj>n,tQ;WIlwNIzj69t5:"kVdr..,]'#u淰wes/4R90c% zM{{Bb@w\}vm}VGԨՕ!Ed2gu ㅷD ==# /DVZ&J!].~ EL?+ F:TmX9@ AT 7L گ@‚ԫm`b"q"j0u>[ NCBՠ3Jy¯XNjg\#doEA"%H=-vaǽAʻ4N2~ʔXf4[b+m5 O2hϙaM(Olڰڞ4@4 CH_c'443bY~(&lFqƏb2tqP-Z_,N/Jm%jZӫp 0: G!mbv"7͊}窍&"f_M=B6-ӑ֠L NS#ݖe{'uID#Co@Tq\X2( M_FO+d z.^;ztP@[[%V5& uafi6F>T~r Ժb؈$ImxmP]{Vf`HhS;poq֓w$Ԭ1 ܜv"ܧDͥŧNmGܕ8V_u7ΠhsÏ2Jχ [֡ "q^߂%潏o( b~GԞB0?~ҳha*PnK B4О4r%;t}58*~txZ584%Y0N,to-?*M shg[gԱ9h)NZ5!2.p.ӴFgTV%ΚN:5`݆5ϖgr甪 }u+ ήN/{BLzwͻQ/W˻B"-hkx^ANq*\ jqګ{,+% 7;,o˃!]H`KB1PݨklkMp %uny(kyJOiɒzerw,_!Z3/8:}~o"[Ñi揤pLT35w8ZZaĞŶMo- IiY3?F-h:%V{Ӎ@43]E'{Nk!L  mQfM#N <*}֑]2E㛧],z33)stdeqScq*jq_ /)rK޳]NÙ)U4QwCK35R&N/'2!va̳qf$"_ݿM2[af*p q]D[3?ۯF+Na!Ƞ|Rd\ *i| D%9/I^C.>" %S80eurSw,oYߵ<;7*UE;ɍ5)T\E+~11v%4 CSJ _QUwOZ/' hc#/=LjmɄ1MF=ģoVU25&{Wf3C@J pf_q5ҝ I׺QSrvԆFQOnǚPS O"fE^DjAзԫ22- l3^aemHdb)1 i!K)C&gyj)I"rBO%͘(JfGlyLےBv~&sn v5 WҢ( j-S6C2fX[2nA'@I[SԔJϲUvˍ+5Cd?;I6+s}*7#L%"gka"5:22"/|BۧfN:C@2I_5bS:8d^>C~g,`)<ފ[ xS (^'RpxX:G[AƮ1>]Pӯק\[x}WuBx(5<+fg] [᭬nIڎ.KInNԄ F5@^F&7,gzLD{C6w4φ2rfZK-ϳCa+ml058WR넟 l>C'}V4E:B>ݱp!elI:LcS'O}GD^ &У6"k.Ȕ ܕ޼ BTߘ~,yyl[YcH,O5[~;ìwu' VmXz#M@nE:0چ$5>zLH,ݢ>C:]]M;a]=Peq1$vDؑZg9%1[[vxʻN&_}%T\n`bW10>&^ gR#jR{YBLeU3T??/O&(Yr#'u'`$i-L,aLQZ+#&=TBQ(z5 vm0%҂hPȼշu8 tQbX(i8hDB?ĥVIIVe$-2]3xW7Bqm݋br@Bk4pNJIlQʇ' J;V͇/G9L0YPjFPb~W3 QHruO{ L) 8>x[g$7_hEw=$\TFC.y2{V=$L_9,ƚ+H9 %D-cc$NW}?#%zԮ@:4e-Cٷ|L1g?Q#yOSn e#Vӽh$2o&KU.({md{N3Ƞ>ĥR3OAuyW߹* ^N[p`0i|YV,VH4ߔc|HEØ׵T%9P QB);ٛ?e<;Gi%ѣ--杖 U|1P;Mp%p%^Eϩ%wf4P>DgUl$DMDT+ |?hMz|ZX&D)g݁bG3ږm^ *"pΰ77KK_xz؏Ox4wPQˀ0!O糏 P_WSbࣶIq9P<`%qEL>1| symޅRVƦx*J[o( &'EDQ~j`vXGW {W[`>ɦ MR6L3O[kyy2W`7i(;!FKά|jP0"vdruu?&V “yD\:Azj`eG+'٭br&GS3 DKLId>J= 0]ST&a[!Y3 QEI++C^Rx8?ԅPϲr/ߔ V[TЋ*'4D@H`vyy&;7ržqfnOoUk"I=5n/E̴jN|GoqQiY?CPZvp*CShFCK 6[8MWMygWy )A Xpصw({PxB@l}zPl0b1>Ohmf$>b G#E ,_a&m #6dCg u7f,.$AwlTaL6vuzZ{"޳1^8v#RUjPvƕjSQj]@.E$˥ì0}-J3p{^jc `F n:ŒW8WO!DX9%\0RiAJԗ 6)NdԢRIA,Y/ee_gOLd\0X&dj Vg]DUe%u.6),}xx &k'gZ,]O(6H3L6t6W|'fMF@^jMt02X>6˶p<1^)i4Nu:Δ|1W[ )侞#ǂ.,DkDҀd4g`Y!A~f馈ڥVJl;y#H !dEHl3Hj0+ȕZQOiF 7 6V2:ޜ J “m$/Pu漆o }ϴ5c+/X.`E̺2SkFaH^mdD=|\߫Ap6 MX ֧tg=-p3w\9r8E E_ M&M_Tn`TbqH+Nd░"ձp'U,v#>pB@ ]yUq,Q * sһ]e=K#/X9byùh gx0O}BqQbOxgZ]"OVpL1 'Tjxo l@WK2)qM'eSh pw^Z=R|s'YE 03@(irT^/egN|wL,AYr郤U?Ar˟Z ]LNn"Sģ ɋxj ! \%\vڋ{ zN3_B1W8*E7]D2Rlo3õ8L1aatՑ&x. 1,Z+fQl ZXUZEf4<*$2ؒv)K zEI}?̫ svp f_Ό+(.8=ʝIr+U\q#HOq(|fnU<-2U֦J}LܯQ`@۔`ZI^O"7ٛ2\źږbvȚl0 YtSSP) xXLYQTYnOBhD!=yO>)Б'⥝~(M`شt"nO]'ATˊU `,Y|R<yS :{}82":}(ʁfPW˴xHz4 e@_] HNQI¥Q;oy~T ކBev ]#s^hpJSflHp->,ץ G}|C3ȂΜ6ng&=wuh9'+!B8Ѳ0GTXXeRDӻ?CX䭗{ܶdE_\"X並SQ {W*6B`9FrVD"A?dcZ "̱iNByR|y({K ToIe/ [}vL* #Լk w}zO?3BouX V T„-fivx9BË;Bf#zjJ*qA|,8fmqy!0 ?eНL^.iw2*T ZeRPr##tS!Be<5#1>#%9 <m pXGme}esxW!Scr&c(ބu=en9B:C|Qc]Ώs~:+VA ~E@ 0pF8BP_(JTOKS@od.*sVt揉įAGq޷d\$m2e>J눰K |TlA'P%Hж]$oLorj'/ʽH`NO_O.KzU dO1ۃc-~Mĉ67c(;uSIDR'ԝ99-2oզvLb#TR$pI0r9ri=]jswb?UzRqטhO&xpYkIyfU 'X%T4FM,GZoiں$olbK! 6Ӣa-T»q[}k|dvpv" -OIΟYBbm0xZ|g%_~2GΟpYK\_OX'=n6e1t&'{q[0sbOuFq X9[ V h'qE_KB?52GMPL肆)i4&m|CF[yH1́RnVTa7 RS %də˪JcJy|e< 1UBHh"[{['r@ / J[! +7F+z14!;J?Gq2D&,homv'l+eeޤ 8P9{/"yёUDc?*&mˊdžo Bd•Ց6~ vrd?{)[s|ӢTd]vDݪ유kʚ)2|+knW=U)V(@Y"2_AG8h9+8;8.35_FB6ͯ'ͦQtAo% ~RØMgg0^ljý& AQadž;!W-[)]y8a|EQR5֒7xWx?_+zd( ʥJN˲;!UQymr oqm)ٽ6ʃHLR=?Ǒ(7qH ugF yˤ!v‘•%H}k f.\k>GQb)?F 4s!0cT$ *M D_np_`r%0 9إ$4SJ|XJFr;20yz[SZž1d.e5nA'JE*9fP2Q>%ny<}@f-#Lηh3^wzJi *t' QV_~]|ߵ-PX 0)خ_:@YZ8/zW =A"2$.er}e.4{wk< ESw #r %r55CrUgH"RcS"Vdv+By4DGt-w-c["Sj,)`CB Z-z'FRԗC Jٱk%lû`䈞Y(xqH 9,rA@VDV+b9+Erܵć#Q*_AՉ>O &O:2Y86^. [LLe.MM:w"38XH" ArE-jg&q6D5)`:a釕QH7 O!Yo_?T4!c:K|z<-mˌ~v5 Z Gz!ay6ԇg,D-Mu] 7fk8>V>.-۸*3dun 7οQ^K,ǜq`taœ)UM3fT3ݰflLlq4_mkRH[a, }g|wd9QJ~? +q&ĸbx#^Qx tk}}I|h$ȒEL9:&w}*C OB\R(F&ÃN> Rw]-$v4ez&ށ8>@u O %ơ;Dښa?K6~lv(cVprN^_fhMx[G$9Ui:x"0DjèVSzi㢸AJ1JЫWYӺE"PjԵ!yA詍o `ygmTP;Lj/\ž'na)a,tl]3 94D?%h(-"j!2RD"E]^pH^mP2\:w}"ΞSl8fr9\mKG52X4\8 4 _ȳab3q !uM·˄dY ..MgGG`z`Lr&< sØlѮeE֦Hs}n ԵxQ&Ζ̠\ވn׳7'%4@P*ފظ vQipp?~*H +CTD8K&!ǝO\QI9^IMԯ ][ӷf]6=Rr81Rв}Tߦ5#MESwOc3m]T?ac?TըF1/:\1 )@"jprK{ڰ nb&gآ=)@aǺesz5ݮ+HX ڥB{6k{TֹE:C`"ĢH=&١h9xs[*{_ ̾=2&MT\ﯬlG .DK}8u_}>l3QcTCqʏ{&#c}A~7zTr12hCFc\oP&)'62x<Q >p]Nle Ӥ;X]cXљ{ísCڠ@M@^!n+mlOeD$^gǔTWwj9Ymq/!{QAˆRU{GI^s/J>2`h+GItqeu)ibb3 uŏӨƴD:zڂg`̀XUWm ǽ|&s.|т1tp=lyd>zKF @ZRy 4f#{A# X߉.Pv2$Li[3+dHbPш``bqNGt*%Y.%&wWϤ"N棚!|D JJ&L.e`^w(j$3VlI[ \?[Gex*zmex"?)2n0u5ݯ]3H987{!3۰YѤW8'#Qt(GNHҾ Dq^T ^ݝMr↼CK$f-&PX],4KM(D^7Agjo"ק!3V89Bb)d@Qݿ.OWj[Ƴ:Cw&I } w ے侯ѺMDAej:nK_VIJH=XtJ#R'Oǀ% z72 />6V6)RGNɌ=z\H6C]섹 l꧶N^s2 F"\8Eqwtq6UɣZk-z.rWS+o%lvU^;,ɗo<&%RM>{[屾R|q!ePVȢ7΅ '#sBwJ6KןĀ"[e$a%׉#|P4 ;U[\gT*V(<*.r5&88܁iL/;G {5Uj%^ڮ6zYՑi4"<.((aTkʼn~NI7c[%Å A:7 2b"|P}_'$ R?Q3 FP %[eV%L-(Kv.^=S1O^3&/ޙbPB6XCQAYL/Ad)J7di)OߍP| M9<&9|tDbKrf2mmT.]aG~ѫux>Ѿ@BDbLLƏASH³bH"x-*W $Sm֗vnJx CTߓs3r7ӈu*Vר6.j<24FuU^.LD}VƇ-P?*~D uY!`P7r  :lW5\+ 0;0g_$3`Жyv mDvaBhs4V™݄ph;Kg|X3V0ITz2Շb8c58AH0Z\$V9.ΞK;%z=.Z;nw~bԂ;5~u}傄RP܅dym@z,3xSa6pʉfjc`r*R2#MaJMo Xj46Q8A]'1cH{u[ kPQLd$k} ]):KܲFRerc-ҿ\ffWy;*uMBpx>Z'"O/LasqV,6BN\,JR-{c]5H\둦's&5TdJR2u&zt< mf:@jǞ7U{txK0T \TdM63ѮQaPڵSr>}0 UlnxCZMxUMg0!p9ya|-6\ } C*I3pϯQVKy%SxڍHI59ljJ`jٱ&(Q5pcO?bE(zYѨїLYcV/Bs?{LP)SF!Xo_6K~>uR; 9sO$VlO!4yʐ4 .hF5Wp֤`8 #<@M)@#o+mAƾ0³?t3p[@-\+$[w9x[)g .\&ԧz!5ģKVܡ.oO Rb!r O*Ȗe:Kn}268?uZL>mԐ MF bJPK SxZ#ŰC;Pyt nVV}/>QC`]c R 7*Cen_ŊE2: rY)ݽ^gqWQx D~q3# E*c/i =Ůi9im (fF) 1qf1a3L=kIbM'[,d5N[,eD .l]-GjyKt1MLm¶5%FT2Zs$ 8NbLego,oǚ)l5ې>ƥ7>殞";-Zn3k]Z|d.+>-YiTȹFtdTw\ 望Ts_c8pYM>FQ_qÊ!GR`OD=zT:d^OvYu311^pS BhC c@oOa-!P˄jXT#+>M6.< ʢ8df2OZ0S=%Tl#%sV2 `_~OqMґÛ^*XIZ/UzT1,K! *ES/45&-`A5x% eY~FM6%7?Eͦi~(\-P0}-%̐Tŕʓ"@S&sk*e_&tD8!V]n"iuB*g/@@.12ojp)E1e*nUR{FDŲj%E!Gp"="MIm?t9.)GP7h}ZL;ahe6:+F|XipC'S9$`갲; S<NFRVbK\'+Nb4yױ=0]0O|/>p; țCzrE?O v,N=YrɲjxY*s״|M F0◠QsL,oHB0 d *`rLQ$>ذtK_#G_K!UM!AXFC+j+y-31!/Bqm7} BȢ1?l~1X$3xk͊`@VBV0ltO.ekpۇ@Զ#\)LS8hŴ+D#')-i JofF^ mbg8`ba=1Wg~o_ w"Խ~!bd#h#֎^t ɾ )j~6^Tjl؊#0h<z)J‚t t oAGl!@ gۮ),wbx.#nkkdMaݼ]זϗYDT'NWeBFȂ~ym߾WkB_M,D5T"W@Z2s؈e?F Y ӕ]ydO0ŭ6R$iv*rΚjQs#SLKVcmRinQY~Cg }@2+w&R$S)E6c@d~#jlTBP&e lDK~(u0ʌsu#ȄTX.o\h:2! k]|ml.4.}Vp2%Y  O Bk;:nM-fL@/t~~#q^N,apf7mEW̃ޓ梹RD V9~86>i\/B#HNF}Ao!YVeJ x J)׮3ﶰ,yeaI"zk`;Z;XuPEe OT{Ļ$|1@3ǜK]a*Xä@bWhd9YaXQeoT+DL'oX3i\l95*i$ >s.+ݳ:NfEZ$F8J賏f5J.}IW>ħ!8F}0bQKbέ*EcEShCBj#M: z2V/L3SM ?"}ukG6ly[M3{&d"`X:_"ҾxCo3;pTL-xUHj\4m8&}BISI]'n/%]"-K>8G U$..V-~v>pЫyM H[ , '94"G%ܶ[jE-aZ-+q~ù|WɇtjW󪽮hcހq0̙̄H8NK'VbtcuK:^xJϮW:dy2DN]Czj.-\A@NSP ւT (GZ #o3 ;L=|͵8OfGLOqj,+i|nk;șdaIb BR2Mj>~K.YLn?(.uqoTvҗ'T;Rs @RU^E5d\Q|̩$=.uH]Opv䳬_96ozd+S,O fPĴtQ,|e؟/jw?LY1N츌K4Ixp&FP⦎꩒c_k+3Y񍽁#kyǪu Fk4ŀ%& d`g'H,h[&sgAW=hҙMӪH1kwYyb"^3(qo[ň{xLd=E[V <hڈ[2J/Bd۾KYz F8k[ff A2_Q1Zn2kBfI宲ta+| fiZ;WwOKӝ=+ڔ7j=U}o` 29P.2"g-v- q?əʩ]9'~[ȬE u ָݸ}T1IXiotnN@mӾXuݾP~^⨐yVO FM_si5|_kM~iΫ! vqoՆa+\tzL~(".UiEK[Pb6Ypȭ`e}?Ectl ΛGZt}:,T;VvT~I f73o%,z[`2U n1D({h֩?$#*j'@SM zhMT嗂ݢkSwOT[$fiGΧ Or!!j`%AR_ :q87h3 z~[+=j/fȽ;Xh6/vC|NBv/4ydG@]=\? =@́;+Fh)IOy8-t{{GLZWMyȾ2̭~vS(q&k=6 cr +/C'/ҳ53jq'*E[ާBիYIb53PS;-X&piTy+ 0~L|ނo> 'GՀ!lhywCMP %^l߿]qLTYx5C}c2tL,e~ / ^sPuBcZ73ޖy]=ZCr30g{oYynO{i鄜/;EGO%K<Hx}OglLkZ+cb|9"R,V!˨OIaz|{0_W1/mx'VGWDoq2` za%,v)L^q7X&a3kSs$nHoI_>zݞ<мVH֪tf̣+q-X*Qy.c)e{ɖMpr튶Bf g#o}E5` :7=x:&K,{'h^FT9(or = @+=EeGNSv:B]V";zi0T7}F Ъ5+ )n_QFų$\M/>gtk&~JI--ur.tpQ=xE\cЎ6b1Xqs;^ ʻYTՁ5 Bƭkn z2&ČL!8x8N{"-TT[gC0iF[a@-vjC%8)rk\݇){*ir_C}=|7% +]C= EbO WBUf~+9bEPC]7a煗Ĺt͊~M|p2Z:S /jYdJ"k;h ?:@,QS,%Gg] [c$nqTf1a@Wrͨj?X )sp{y*:' KD9tTeuZ% :p[5;cڐqѵ{T|U.gաI JPZ#aL9;vzb.WTC+̺H`LlY(ܳQ'>=^r5Ca' WG@%!ҋuF2a\-#y^Ҽ X$,EZ'ڳ? k)^[~:jZIpOMJ&{ yxķ>A kFꇺ*A3եS$4nosR9jwkDaք5)AV:bID͙} k[SVMA[T {* @ C#<$@3y0?g kx ' >!Nf# >6E5'ET$n,ÅvJ^BBAdwg,MUF0w=qJ (mG?Bəg[ lI?zH%r*m3c'n=T  Hv[r85L(#F*a:W T3,4α_lٞcȥ܋ Vx\V#nǸYLq ]Mj\)eǦle Ӈ$t} Yɘ-JZ!ƃ@7d !x{2D-_4iP|vLK"Jh?ﱀe[.v%&ḂiGh9YJ(BZ\^g8yQ9u,%5\. 6`iLq!l5N_2D )oz~,א6fI} E*T14n]U^ޒm-c4͊i!tQ-g -~ny8eRLb؟6BrӺrۇ'~ffDq'*)' Ru{RڠvR;d!ҙhXYч.C ;ԕΒఎYMpiVW1nҼX֚7Ij6 r9o/.x/.:vΨD8*)IMhed+s=$+8\#^Ϳq4?e9@7;}X`f u>~qN޲Qn\ՠzlGcl?A9!Ic|7υt/5ҡmT N}Rl7,IVM FFSèCǹ8c, jϒdL׋T @"j!{Ź%5Fab-B{`35`>ou<8aP)Rx6v-־гβ]/D C5FeetS75aNQ}tP}fkŨa#9|,NAߋtq-qK^8 BYmqLܶs!No{P &!aQuXlӰ@GtMkZ9y.E_c'sXNUOsz;Ǘ4m􀿣%-I qyi!01pG1{-V\vI]jMgŠx R7c|qu|pGRk?=Joz"^::g~?Ҧ$8S%~V 3E]NNRB+ OQ{j{/q.kSw~">.ܞ_F&@ߣS_xW *R$׈5ayݢR2RjsP ZU$WtV\Lha- }mm4 7~{olpWb<w-}}Fb;iݜEb=5cmiJX6m:#|do>uYThDV,`jXZgvA$ʾح]2}qBP_knsH޼äErQvTxOlfJ!Ƃ9@j?Bg bSNJJe fwqPZ 7@R f}n ?^1@ Mm h P&P>_PNEVTv{_ /}"nb=`J؎C| s1K06_ٖS}./@#!8'# cȒ/4~r(i`µŧ0rHwRbV' u)[kZҟvZ|d@+ Db$Zy-ЄN5&xs du/{dJ]08۠CFcLO YW<4Od;Q3s;*#Rɻ*y/o3h1JźA+\-*+ cCxH?9r74zg%A5v*z{=R0+ٔS i V.dm{b3SW]ɝ&\7{@{-P4V`ՙ0ZK4D۫? mHjS ^SX 0u긳 ۠ЛGh7!SQlZ%WEwD߹m8!5L7دoOfD/ J^'T_ oTXl5cy0_l}ax|(?GܐalNLz1 ^]gɗ-n7A'o"|He( :XEZK1~+۱ Cyz-g$ݢ%>aJek͹ՙg V#- >V=hXPmƐu+H9G:l͜2rv")#>ns$=c#5@RT? O@&3\㗚=o΅r<G=̴AI bWZ.w l_T"2TQc-]Ղ pMƩ Ix"{Doe CmJQ*ʁ zT%BPrYd1mC0?ryCC*G!mfK9ibZC 񔼍'drЄ0S.KOjhS(/"TSIvuQ{+;z99 7 v?oJPNҺߋǜ]dT*G0J[b/]YSxMT}7MkR1YPVtl[vga2$L(Djh Ѷ+5eN@4_` O|ۖ okS=_uw.^btėt(Iȡ 4$udmM?hCF\(p}>7(1ŀ3may'VH]M%QKQy ߀;1_.[5WQz A]ȘoŽcn1G(!.ӲzQKvrۑ+W]:6qoN~a5([iaErЁew _#xx>w1 rM9,a.%xIa}-52!DH)S8hbi'V4%~|/!ǣ?M)1~SS/&e1'63ac~{|ǖ3=Yi_I!hHAUtGnQ)k,2Z|"ͩ!:zKR[ptF3Y&ZՖ#0,i@--t4,nC#u=b˿'?A7f[\cw'i٬K@lx&Y0ڿp:ў7M{/9Dl|E!2^UQ}HVPD& z%%E|MHs[`0d;AM- j6o+5g7+WǙd 'xuiqk>5u!lP9' sR!3#3"ue?yTBr⬈"= 5Ȱ^  =#Uw6;3t\ 5O}* M2ܹKҲ:cbU7mz˔e/ӟ-hics?t w 10EJ (B{"OqɚNRA J˴NhyѥU%f́-W_}w,k:~V81r*&5YB}OZ`JhgOcl0&f2p6_mZ=!*ΐ?S(|YnH|C4Q!x93_!YW{)^tњ7=vS.5\ (cST2.r$`,oرE%^ca3ҸX==l4ԦKK`E}ֿWco\F Q5~k )! V<٤j(YITƄ݆v-)<(]ں &VύR뵳 \E o1 !:A7&JE,nYb*5J?/BB^ob6tvs%5uxך/_% 6~OA&MXe*}ݰޫ&AT* 3+[G_Ixa_uCPT2)=:W`}U2M=PBmZ>vlsuI(1&v!=q:gv50)n%{RYHh~3g߲J|ŦZ[omz9pI=:f]1bd׌:Bߑ(cK*&~jQVI~"(Wxb[DA6< (يj5E\L_/y40f,(`4spw?ƸPӳH+J~.8t?qs?+_JDȞ_r*L!Uf*tPuLmhׁy'ee'Sd);Yh'eq`k#b>7 {oE?0IׄM4w&'nah7s\g=O5$=É: X HĴMHjw M4,U#*31XYZ` Iw8dx},p쮁_=*1=u;ZEuYdFE cĪt͊^~LOv-io#oA_ &>R{|d ۝b]Ƹ}x9UqQt!W++ fR3k:}aT=g텬yƼ{cr.1e4U9NcM^r 3 ]Mu'ΆT*JúO++$bĬ ɡK^Nv2曬צ{Bf^JӼ0vuOnomm#W)TQv1nrO=S yr6ڰˬ'4x%w~)ȻNjA &"~/ vz#p.(hüDL v/fe ,! mjR*rw?U*8=&8+Nz]v''+&b')7n F| .b7='&&_4ytI|5/C@Fû$ivܪ%KL?8ceK;ݢͧ]nf:H.WFh&&7mVm'УGײ%4' Gz tw+T$XF)௶Iom4HUbq fIn7J1w7-݆"cJ8j8ftCwW 3}u?.o|M̞UlKoY,Dywjvr.G>yCq k~Z^B7tY߱TKji2ΫP%%\55/nG$)0w|o6t pa;g?Z/bQLt +7):vAǭȍ>0 Rx\ Yh=~a} dNcp%KWW#^ "5"hF )w2,ב/I/FcȜQEyvyeP$13K궈 exT&yEiCsr$Wpm*u)˝}`H+1"68 (,GeD>}W4zR7jDB,Fl`mq3@8_ۉa&Kcq*˝j8N; hJHv}(m|e,A$yܴMt  /cMS K{ E^qZ@}1cH/CͧȱMt[\0WK߮`OĠ:h8;ʵh xZ!T:oh.3,;n;MKy1-.쿔,DN(x iI=!45$sn"uBzeHKB0xYG'WHl/D9O IyG~U_~LeYr|*Ӣypoc+5& "od397i1\8U6[ti}M'E9=D:N)E| ~n+=D/eі|;XX[iګ/tգD':MٰO|TxPwjNhXXi99Ϩ#\lT{E;k|a6^NoͶ9ULXMQtG Φ?<$@{4 +ќÌRqLvDDK=Lz߮򭘒B?I% :$u_޹k/pm8ԃDI{(1Q%͆A ã cT*(oRsFCG T*spEڠ5xtIlzWہVĊ[d6@-&"yVP]UDT AW!Ofz_\o306f18r<@m>qq}˰HF!*ù=!^rˬE\vQiBڻ3b.><ɚ t@D!v; mX*;J[oG8J xI;f#JTMSw9_g@VkcS\N5'ݙ=*u M$}B-c(8vq:Q>n5)GkTLi|o N$҄*5!l`#I:3 ŢvL&{bgEzgdbu;-3>`J٢DELٞM[ Hv2$SL@ΒKS 昜qO8A6&B,#!Nɾ# qrYTVȋy%PpR!3 !0/'|pwfGزji?gQm) P$(;˓FxLj6ST{mdp/#v"EEBhk94OMӷ@%~3%xtHwCe A"wVt IH4|/~ypbk?jG]թte֟$ :{C&7NL[$л ץL֙Pq\XI|%Lus-?0p54C[Ggs*0Atu`|9ME 0cıUuqmKxݶ VH%NT{S:-izK1@V!+~ ]Q5i$&3GYVa>+K2/߉HZזF6_"ӟqXC?\ O7't x^aPV49XsNlK˘U" x z:M[kvG[FkW 'AsywlLN7t/UKsҟ G7xj̵09f-s'8mO#l]38Jq` ;fv`_*OSL#tYy~ Iѷ} +#}DOǯ-VTܽYs-ִ;,X7rQ΃ 4gu"ʤH+KzeRu;'+:A]3/8z?E> ߖ++$a ͨ~A:) p=%K$4SrG*Ȏ!>Ȅy![2[7~@:K 4xGC)sOnqij1Bq ԟ$pZqnLC_"OnC gJtY`KW8"w՘:RH/SŞMW?Z- Ԙ hX޲sS櫄ze}l;Mb'>h*?a/l4۟t3As\.iTkR Cm=g8V|iPK1tV<ׯWk5X0-Ɖ!4O~P֘N6ܟ!ᑭfT(Q\cWxIr|ml? ů{.|^ƒݰd КLy xۨx (XiF>ޗR.sݰ, P(Rq26t<h^Q1_ czn[`VZJ^lgYC#”~/1iwe-(GakF0VC.C(Pr`1?ƟVGa)7dm: ~>Q`#~q:p%lTƾ|To> -Gvm5oUEM/ ۳iSn?N{ɄM Bn:|zA=(gDw) ߗyPhVYXS/= sbo>ݪP4Jj-8VxKF8b7/DϺ3MG2n@^舽pX(I)K&0G•  |hF~oX?>QP8Ef3>޴kUl yC)E}*,;oH$鄑/UW,2W ksr4(!5#6i, &gwc[H_܆]qQDzx1.*אx&+k:hlOjgiվf(7>6? 6nin"Trl U, >KTtG/ q!3+/r$_Pʱ.3:',v1$D3S;9 PW{ Ie4EnSU5g٥x d6ZNS Y;7N?iDJI-{YUTa# hD?9osrlCʛ|X):j.IR>AݩtTvaBw)'dʅr5s=߲VwU=:0?| "WjbvYBOvi<' tx}l1,!"+G8F.'.XF* rvz)|)20ٸxwnsP3%Af{i2V"%>G$NG%y*4.q(N#/I&wi A=a2E>)I>jg slQM H`e.6(Ueoʕ$?+g  ]x<_2^-s;뿲2`|mT:A*[p0\&o͸-P9aW)۳ LF8 r0BD gR[!\W(qTC su&f=QŤmB!d:7I9(`Gsw C浼ZSC/։l_Lj<5|S9Qi5k .!N"J*V辔-x6@W!Nm#"*Q^^<*M":b2g4/zGI IPɆP?=hhlbB, 9&c4`F@F0 To EjD?W#Ya_j򘺮%36^tϕݍazb{󘣥ս}n1jo,A &,s\ g5-zB3md!5Lg(c ݟ0lCm#u_+f,"C!|*uRC vvk<  5@hwe걃Rh*h=\#۹mRSjY'bncJ P}@^ն9@qǩq2#h MRW3i;*jfg&"H!L)T+9g&|)2[²kTq{[=kÏD;ZTh&qFHȔ7YsR(ob9֊(ٌ\9MqK4UZtF!usU<}.0댅8URs]gӶT6焓󍷣PMd#qRi5c kp;bGIk?AfIU6QWZcJhX4nKZ'Vg5&?zzZ 1|wgfq݅Vi ߯.v ?{n'CZA'b!3jѱr$Ft<T{B>[&iV@5hF殢qY"%\H'Apnyc&XڮIDʐmJXy\3ba=n\!yҁRÝϿ@=#LR4oG 8+Qv54ƾ sW׬I@6][4vIn_J2.D 55.fي% TKtTibq0عsC NJ) J[v] 9M¸1Ph\aeSȏ@xU: ;Zs;&T/w@>17}[Argٲlbi%؟?8@u[Gj$RuhߣѣZdjeZ.vI4L̚A5Q#b?5ii ]g6i0=3I,鬐C<ڡVMP= >Q}[%RN;yҖ*-F(g2Սvͩ◛^V*9ߝ}W%Ңlo ƠV@Ǝ KWh"IŻ2|]c!5}19^@&0j?4IoslMj )/miƢ;4tqN4l@H 8yA}Ba T 9|F p4$CՑ!0;5#uS /㹷hs2jXۛjlhC8ml RJOL{Zo^4G"_7(ޚ_gB\)";UL%7엗V}M9,U kϨP> SSL|¾!UݘsΙE<tP*POj;vۖEj/ - U}c6;gwP_i{;}1'TզM,X˙(sQ nN! ?ź@&^63pNzge?ŦJ\VMO;}d w^ujzP |JvS\[Dvdm1Vc9ar[[ۨ{'9eڇC:ɭ3lcF\x:̤WڹwN/ $YnOen@Is\K$=ɩ|lMB]9ֈf Ѣz6Kj~rPҪQ&sӐ a,]B#6 mo S-&)>y<s NSV|ȍ"^E:z _o8%efp) ]~R;{P NPt-Yk]V]3IDTkzd8J حaUƔ~fYG&-݃&i36*יJ+ًFnk r0SՌT ANozaɹ(쮗r:TՀƑlT.>Y<760 !GPвB("wKrEVX[f 1Ti37H!5"BȀ`y{asGj\(M$${ ]F^|`#ҭ``I&9r g<G+Dzv>s;^1 #}y]2)>{w:hr^Cll `,"5˽P.ݟ'8 &ŖHu`°_X'AHa/ _5zu^֟?<:o}^ug$&%J=C4}{w$& ](qЊ Jm9v.mRhVе= 8 1\QpR,)Ai=LSi 1iCI:M'aO0C,6n#Ź!@Zq9'L , ӐFOߞn ЏOh=Kb7lvniu^f{Px6Xh8[1J ʊY֍BuZggַ=eK[#e ?rX &ИlF3O+77sBKV/=0DM6ZZ}U:r l(Όq42n}9V)3-u:zJvXZ0vXS "=D"!-Co/QRU8jmr)g̚s`O$WIbru2{bCvm|Nu++Z+\ZoUi4Va:a&@%،UJڅcHa'\ x!pb8!IyNPTz琠&UZozbPzMQhI`8\n8ЖCi|E+p5X$#ü rYYG%ZqNϺ!Njh]jTI|BWU7@rV+5VA?<SR4|in稩^4lĈܹg%?^瘟[[FL%̵ R)Qtm>%5 7 i ]iv%yvr֞Nا@طMPODBsh639CO _Ay`xz!XP;9SہR I?J1u~π"I߼)GЏȄnIxl\xú>e5DUv W(?TX 7Y71F7U'DM#hq7\V(ޠTG)7#ē u¸2C5zo`+5ɼhVB(X+ʁ:ޙ\d<[ #}!՞3nGv~M.8ۅ@U?}-'o,`J1 ?ܩJPqDqzP?zwߊ۠ojFlc[c94@ z*tn!c̿ƓU*xAZhl]G|&_V?zfy^˳y2BR<$:]9mQLa79M]P8dX\Pȟ܄!]5@VH HvM@=I'o?!WdKuQS6{vP>ڴYL|A[@z# ϯ{oڟ2f[i4X}7I3u"Mp6Abb$( KҤц (^TOwގ+X>{v9Xr<VO/:lԉ¾ΡloGep_w)/ ԀER"oI Et A+&fmXۉs5t"~qp+с|P|Yb˫2Zz 63G.XO4sCY,8f*+ͺeC7׾1*݁"pYi5C4í HK `Z؉6QWVMt,ZYR^W4 Qn&N{b9wYc= .n3qD[|a pxf(39C b6qb2:Xv]F5k;rdO m$>k{0o #)S|GOKzC Ye֥a\ MS.3s 7qup~gx*?"zWO/{+vkbl`|'Hy#^K`#̆qtF$fg{sjfoRûKz+ItBa jܟG~SBΩKhRbH@bd5ӡT`%wA*I*1.Vf˒YCo"x{Х߂nY3)wcVGtFn~QBWUIr?n Q_|8pL4: O-k*視"- %=ΓZ`(&I.Tҙ#Vg6톷Uwl]Iʲ г;q|Xr+cb]ٙ a#}fqS_o dJOr~-`pJz]z 訴V& Q1 Nنjb 4v8QyK:@Vtv8<_¬n&sAy/F EOH9 WGd3P2Cfh*YNẗ́>ɥ$RcD<ZVq$)^'L|̫k6b8,X?0*+{˒ky5;(]nGj _ \[ QadBuTf5>{O?sIb \ {J0HկmgvtHzmE0@0pm.Znx~`KOsW 77Ec\!fmx K"Xئ\M  ;3Rq`MqcnQQ-T"G Uf B#8/11ąMQ,`xv[+sO9G6<"0:,W5 %aWָ)9V" I/)(P_++]Pw MS?tA?fXO\7b6j5N`@=սS2~/)8@I1s3D'x#{wJ-&~>QDo^:ש䃠%bN;\w61\)JЖs{{$pz: '%>L;.<Wtshq_*x"F۹A̓3Pc*W k$A+#N;Fퟘ"Kv9%G{F Az)%uűë:Tj &Wi|t44 -f)=+n 7##gjł: };G0kek#14{u_B ,zkGڰqo*UZg+* nȲğ[SOYIf=+p5gS4B>Xw>DcTAau'0λ̠}g;vGaJ;2 د 9 6++PyشɄ5P_=4)y@bELz'AM刂Xia`kx7e1B~2⭜ua_lg^?-5.U?UCW\sZͥi?LpA<$|vR9"leyb$&έ;q !5<0q9|\_cJ^?C`0,X^=j (9E*jN$6.R/BT ѭKgAБWKv>WϤR6q 5f0D4M$4$ `dyezYMX37<zϾS..CfqV <Wmh2@i噄 e0L_ ^.1\H.'y*>Z#8𶱹y5oߺ m,4wN'uU<.癄Xhݚ̯0w2U-3Ǘ!cZpCm[ _9*% 1!k 9u:u^wM'9>b%[^2쐉.pB[4D1~qKZ+EWRirˎС@LR6ƍ"JNi`VGy{2v)^g(l\NNMny_ 8@z=x x ӻxɬvS:[u[mEb Kwq]@D KUa=JM@8'J4m#ol:V]l&9㪟^89m; fvA]ڬͶqaۗMҞEi~+9K;ʩJ: s؃XgC cp_0oņBL>I1wcky VvWZJ))`Tۏ}fu2K޺rzY#GkEW$ Zs켑)v ޙɃ9@ Y[p3Wu@íj_TE&2&B#gv'=G#VQ:2 >Z`y]|"S4u`l@Lo 91q 2z$u7Dj bśz\ɼm>aȦ1҆ѓ=ŸƊgu掐gsA&P˻:\8N?FO{""@GQ,uY7eUDWOjt܄ eUo<#΄23GGq$Pxeօa iW!Y0J1H`yNW ^:a%̗y-E@qy`1Vi 8`蹁4-N&V@uӉ" BD~#AxybIWCUyBUP0Z6 b.R Hr}r[G 4$GA/t0,@EuTt|`ƕV yf-0B_xkmTrs#ץ($+}M pfȻ}15 ]7R _X|]+.M..a[g/T&Mٍyð {Ot+_grc'[fpKI 9`f=%YsKHfW+k/a*%>0*>kF7k`:hW:NeOp4ARnn.k3Obob. %N땣΄G^bK\)}C!:y aЏWrӝ:oM/; I:Od zv1¸);7r?#UL_w+G5:2/)䚦Io'Q,;ek#{UVG[N \QbZkx_[#H%ݾ|)bRCcvbvD`Ryώlr7z)2hۢ@baWK82;QaϞP.%X=S}iiuKC(zGoe%9G}NgWueߦzcE A |),TZ7Fz+r OOyj+ 47( V IX~L`9`ND>T< ib_Οc瑈5LBUB,!\t}Er(PM&\ke{<7ڣyzmeQ,7){m)YݣXԳ T0)(q.hc?L+J'=]M7:DK{Ct^'^',&EZԞoUrW3uX(XeJP#).aL&(J!\:o Idl_-F+9M=$ܵ7Y-:{LY*1۹r<@.BIi3 Vʃ\8vUBC)XGP1<jtr UouH>A*}@Es~uDL^I3 !P36kx p]}·^|OiR x@_E4(wEPLQ]!be(s7t޿ t. ~R;-q拭4Ucx/7!#_GmqQ T#/{f%Q7Xd9fc *`y^"%躥`'1;#ε>2 lMr2IQ-t1)4p@U;uh(XEnd_ :ËoAVG/ V6_R :Y5jXN"6XȦ<_?$0hݡ\-Vc-rp"%1gt{?ikUgiGӢeD31ݚR%-]&߲/89p^(V/fUxBDRҸ(7h;Ϊ_z)6OM+sX$pG%_)x6pcvh;/dFJct<a-W@ ;ziuiȢ(AY_R5k4=Vd>.1)Q%8Y]8e艋?;_s3W? bGa89Z1uQO@i)͢'k .4sU-$QI*K{anW"i-͟/KgFx\<"hYNɅ l~\Nl,iwZIs$VO# ihQ sJXJ)ᐥ, )ij5|$ߚ" *9ؘqGzv%-S @{f:?P[{sz*H8t[ fZJ Fuw}E~UR"0,CfP Ms$wX^Κ1e yguJt'k"ς9j7.ifjUC,- Xܛ9Q[ayiJ7]5[|)X" Gp5br|wRbj/=gGۍ2UwD>geTR݃b>!r>B*5VZ;L?aDLCC2 E3yF(z*`)h]~|w!(}挂t:)@5 `_s01"kJN[FxwRMZ ЙS$R17/cc& qB %Mc=ii us< T7b^T!8˃(4ڰtç~c:3ܛ}<Y`H~%}²~|*-[!f=:&w[/S}(8^vG VyQ4ԬOVM)vҡ4,ӦTʟ \I#j #lCӑ@=(B֓9 v\)>eD` xr {W(C_Dv 2(V5P"tJݬǽx0pMx՟m ՝A4Q&U%-lr|+K_{>*Q|ڄN2{)*cEW&up875aupެ8mo|67aΊsR{6DV_j@.@ѷa7PL?aVW:ð\Y+Ɯc/$ɣivg:5$9"[euIQ{>`3/ɋhVC#ʻ/XafR@uB^\ oFv]bW`>ND6HCJp!ϳS^T7ZC2R|l3շV?VE."ΡRًLVNP(ǬhӚWBWfYTGu`Ǽ̠\C}ԇhU?oPͷug ZD8=jd/ALb3HAAܙ#qzWR^­ jP9  NV C0e ƨCGEWA?r55dP_\;WH&N-Zۑ2^9Y僥_7Ԃ/7r.k+rr^Rdsgdgh()E>wN q_q,df6{!N ޫ~ (¼7xHKS=BN&8N+l&J3pQx>9 z p2$y`\+ƨ. k23qck;<rvN{! 1B^ &2ׁr޿zh]B#A_]^%J$0 aN4t0%(e5ܵu1RiUΩ'#, 6kÜTDC3ܘށ7Ptqև[R gw^ݻAy3Ŏ:d4`P$NJZb>䕫FV W]3 t֊1"'_݆"4?X>Sє0H\Gբ􎾂UڻF]m>.&2ܿژ2W $lq@QƷes*+ |-/{T@SO3S @$9*̥P '댂ϣ$uoYͪr@_X\3;ET}V^dj] oCa)zy2]pc2Fm]p' B>^=(Xt+(W}P18LXӸY^4;31_8F=rXM/J1~gCe.87Gn/w#21IkZ-*mvESucŐFA/5i~jAX{~Rt +tg5ϡB?6n!rL?IeH49N4IG^|JhX-el-:)P;6FS.i&+l\,AMn֊ofXq.ZH#=Me*mz/ s.xupbyoTňݢD)W)VS]xv)Uk8 ? e}0 `CLcҵYl0jnK?^*4]y^.B_YH.0f:* >ȩ|P\Rr$ ۡD!!ARO-(a'8kH7$F%G(`;],Xiqqs"ݟ- TKv!^]+} fBL'E'c׬CaO1g&'rs%*G10|PQ,ωħbKv[BX)W1pDjX~`x 4|y‰w$mH,;I0Ц2PG0@w N Wib_%w.FcO ݻ:MRZhXMUۤUrGЉ12 seibSѻ&݌/0 N߆F˳hYړ# 张8eʩZONY *FrL=5v iz-Tw7M3em쇿@4]ijuYuN/*FZ X^nD9?&jJSW6d#u30j~Qe ›&1+Ie-p 3VEa,̶vkp2iM? ]X-#*m0o]Jn|,<چȜ7)& po\D%.q͂ []7Z)4NVSf#aR 藮iuAጽ1Ǭzy(`̾1|3`Ώ ƅ&,7YZD!áb&S ;/OlTGCQRSX¥*=`)lwImᐚ;/<RhB0B+<~} H* cp̎Ip`D$ւ(j ~fmQ8q}Bp""[9 >6^+߹+hhtڦ4G'f _+d[D5|bt`(*h}^H3v(Vےxd l*R3 nY.;jI \~aA!=+F4]*mMd,!sZ*3ɢA W6󻦉|.-bLQ-@n2Sʤݰ/$Iou\K嗾 VT鱻D§}CM+ 23+E <9׮T_"J *=mY򯯶G&Or`r%yW=U3:o)6^+-ܨqie<]n0վUE0JYU?*[ ^rG}:N7[twoW*$ q8'yJεb E!k ܷ1 m,Eh(ŵѓvdC]BC):*)}zxو[5Ʀ+,T` B.F%m<;KXA[{?rAد]Mmؼ86p=JFAHHiid(kIRoqB>zt="Z2C8.Z?47QU+Mk5k"EjFE &Ƶ Wʊi\Om_Be} (hRB_1fZAoLqSdl,g(V۩~Zl/#I)kAeֆVUm"%E!n4l]ڿa>Owq/Z^S4uaf&|,;\*GV )#& UߙnыOlƙzQ^ 19g4fQ^c_kOE xp"_I BR89\I+JvT:5x&O%AŰqDpl n`|si4x9ܙ4%_zMDDt,@bY=kA`nY>4b{@e[z˽ p~@w]|xHUiL.+uy.1Wfѡçk{- JrBdޗ41>X#9cƄ7qa$DoNsML{LkF xfm_7r6%)dhfp>1u2ans3>$5ʠqws>_ʶR&Tw]}6N hYKgy?wpzٲ ,ԲDUBnHYM ڬvui-47Pu^ R$+Vn7م , VhArpсu3mw&#U* rKt@Pg{!W40oQ/.-0KT"S1}tKKh69K)*XZ! 9V vƘ « 1R'L*#)GS sQ?e+n ye>4˖c'D4Nirթ":"ahMs "I1g+_|(Ikr ;dc[?? a'Dz*s8~YNJ7N"BƏM۰"(X 3Xm+B-fQkbՁ E*'5r%h Hv-$mI^~gWXM ]>u8mzFZز;qP sfu SIEKy@Q/xRh{Gϳfik|8YBvI-L_FNr/IC\(06uqNyF/SH ; Wy둽[B:A+L0=̑&a 1&ۋ( ,p,U؈͌ߏh`1O7Z(&ès@8hf mJtafx)7c)8o(ŻR;/?]v Tnb^º(MJŇw D?(;=oL( Wj6Nb V-7߃&vF)(Fa,o17A͒r3Zx<ᨇ@ TT/kNqXs W6pTuXWV(9TЄ[QݞlAQ®*(`s0xT|e[WF]]Aݤhȏyj;JKG:̃:DŊmH@:=k ͳDJiJ54PwNFP5fnѽQ[{?#s͙?*cי0G.9ޒ52>d=p|BfM-61։$kY鞫=z҅)>䪎a:bx0@ u-D_;F#?Nl!xdx{t yȺa _@l3[Q͹pOӋ@x,RЃ<ZQߙ Ay>5(5dH>oXaUhc$ٽ-*b< 7IXgSX\dCҙiK{Q֢ 9FjM0;()ğw6MxnZqHz~ :p n DF[Igܨ1Z͏aQrAEO{vɡw=\X4{w%w+)tD<>;wrBaq2]/*:g@CvN_WUegf!lmjmkHWIsib,wEG#=¸4vzL:VX蹝J U)B3?N74S)J r  p 1AqI㬵55Q-ﮆ-rZv(*y˱ 0NjUS 9,1AbnˍR`z;pv'E?DLaXrIYxjg#+V+3 b=|,A|MfM c:Xxv._AG-oJέIxFԂj4|I.{}Cl=dKu?4I8~׳BAN@F{S*> 5i[B#&c%ގwDcUE1]x-BePkwO0]Q{{:Atb6a%,=Ҽ`ۃ :ڨvOtnQVʢ]#UP_+Y;ɰ51 c饄=z k!8)Wވ!I Q JZk}aO;EmpE VKD- _5( &.>XZ5 Ǖ>*6VW30 ׹x^yj8"lN׫n ?rNt_-)3vSE(';)Bu~ႩvKr" ڪ?6򦝎\J5:@T@TVAXבV fq&DCD`@3aB< Rz̭=k9Yzgs6ԞRM/,F3Ұ8ψX(XD=bս18fb)89 ܆ p@%^<hɜ"F ma^WHBrf/Iv Q>,-iej!8L0AL Å1fڻG~&WoC`O27k=Ԅ i\#g{w;оbՇۏ*iG`.b =φk}7>/ r "S+]1w•i-zeJztꨮYB»(R_w'WeokY -$tQ^]ӯJPM~Ǜ!ᔉkow@#ʡ?Oeщ[_$3 +f`EK{1`j_tg>=Ka_C')$\{C:& U!_ gT]*Taٻoths%4q'!!2§Ub Vcd"~F1C>6QTp;zf!0f!.y0݋ DaoJ vSC;iiIRR#[W7@EGa@Epcqs;8){ZmuqP߲aą0pi81d4NxY͈O~ژEx! 3g;8ܷ|CۗЧszţ*qh/2ڎ ~t9":l𲗮hSv} 6G3&L(Cao8[@HTMsyƘj.37<@[O7tDvZ`A.F<{1(*,~(24g'A_zwdc>9K5wU$ʽī}SC<25c8-ul$rŚs Wv硆wϸn-gl0g5qyV5<-'20caa٣Yc ΑdniKGr8glc6byԜVYj&>̛+i5/\.Aؐ;$KUۘ|$DM(^etA,9d*'j! B=8 N/=Ό9L]ݓ5+OF'L- (3 (,y7lMHn\*`?"K]ik7yMlo̓ug_2Hz@?O<&A!]7W$/&,TfNMo?3>}1b:0llq`1D_#n?!r6ZrQ³PN_W<3zV$IΡИXȺX?T#}:[F^(04Z3fuW)]L1ǵˏ ,O6O]`ڍ7JZ5)??qH}S<7ݪr R.q.9N KlM`M ''Y}Ԯ&,Jv ۢ Hy"Qviݟh+h#U)",?^7Dyu n\~p,jH>}>p' ̣>1(JFr֌%3p{~#U%cP;eO"2TMx$\486E"IJNS `Q'mv 2D V$ԟsEٽ%v1RyޞyMY gn㢆_9oLBbfMsX;"(ҳ{oֽ5ȃx#&NxS~vXsxb17 i+VՃ0e=,"V}?A[l_yO6(4;Y#J@w ^)kfS0S/*C [}gE5IԠa% uXAd֒#P[v?0y/-ys0y=(ISYAIhF)#`M<$ rY@{q+,_L;_)N3%FZ1tI=mEs]1@\1\X$DԐH TWZn#׮skk`INl7vDwH%v>=cx{BwX96h-\y{Uo9i )1Q7Fy4,8o {:\+E'ϚcxQL-tS&ͳxe [Nf!yܥEBL}(W{]Fmlr-?CNBm#]C9D"Pl%YnB,۳Gri 4( ۿGt bhQzsӵj!c3tޏ*n]S#/畃a =V ᕑߎ!ZmK̈́i9JK凪҂Fu 0(1UQ&j`McZ`GѴS_aޟbC#|ʾ rw@[jmI)moacɒ@2Nb'U3ERӏ`DYYd%?^= B`s`cx]ekp~'["aއǒ Sm} uK& ))Fթ=>% \'O5+8 @BK:ȅ^v,(:sx:]w^|ua~Jɐ- H2ͱJDʃ՝(6d^@*&"%[^n `S/\"˾^ `r "`'1>* у9Nt"m b }Nڲ'_~:1tX?[)z)AL# 2ڄw"H6}Mp&VXllT n  |MI ԍ]`+aˁ aAX.a.'4 yi~'?d mBq219ٲC,\_WϹ4÷5vG;j: G(4kF^&%L=.VP g(>fC=ɤ#w63Ei2ޮĦ6n+<>#emt j xcME>M'6pǴ0׍|Aux(RZhloPlG%jGBYR1v=4JͅFw>IEWWjXqEc"]qt<|P.ID)%)Yd87B"*  -:KA8NODjh.ތ}#Ñ& ]HVKM"a ٚvZn۬ y?NkXv-ŔqHD뿇->:`_UJԒ,iqNm:gw ̐%rB3 x<4d/:#O&u*8?^@_5\ ޯr4?΃Hz CvXp? ˹*[ _c迨FNy|]?НLo4?C&ѼTW] *N<tZτ#H_$0r:cV)*jPќ;$FP}g' k[%O~+g@ek9˛{ID=ƞzQ5z%T=Vto|w ֤5]Pi*5uCbB!eĿx<ȏ99KLK{ A'_ؗɃÍn![IbxzDT20zoZ 6'.2 R <,XhƧRx9M[\Z}Pr_e_蔜Pz{r:VzyXO<*]Ofzm:!-ڷkӦitB=vlVa+Ǫ:nA]+ҴCڝg/~1Y}92qRne@LuM)iq-LfӤ WWYWỹHT\@75]NѧCuRCT8.u_/XeNs(0; W%kbqΧboM]G)7ۙp*-FfY]1%-7f~ T&Mw)U̼G*Rwtm*ϕVvGȎ7Kͻ›ʍ5t~ W7~x-+d%qG0W) ξ6t>g69:ukԶtн +Q/Y@E NTMH 0&ιf`۰;̋L.uOsDv dD^4pq lKࣱzg.;l(ޫb'kGa>fٌ#eV%GteM+ \}$529m:&~  s:>7 %*ڰᡂ +hjXdS솈e:| .-(aLBӺ<,5q*JvYfu쌕RN%~Dm$SUQdM`!P7.Cb=:iuUG+s^]JTwlի7 "ҏMo*] 6:Xhcn^*i!~:u,|?[i{¼#KnFW,|y-c8N26sCU , ӕW{\TTH(Z! #.XN`3L츃,IQ[9KU_5kVz Jxag`Lc׫T7 kJLs<%緲%7b!1?;̅IuX>a"+/{4QJf6#6>dHͿGی\MԊSL JAy݊y8h0%]v¤7찬QntO @:WyM]tSiGmBL/!K/>Q٢SM4Rǣ,<DFݯÊ/$6|k*B%LHhHMNqAR{j%7d!Q^W.R; $zmܻ:VnΏ7F=Y`h*P{CƵOP ~^@6'Ǹ;v+Y_Ss#;5MѾ1.$hv:?F EYWP[va@=Cx\X[L]inaRWWE GV~^$D=&;[]`,M6~he (nYJ67\+?CYT?@~d-}}H3Ёw`7_eh};B"rV1߁)6AOc@BAխ7Mr47!Rsg0/U Yԯ ^xag7WdP;cmABbl ʻ\mlH0 ٍwUȀ.[?Q93tL1*ss rVj=Y{rV ]HqHu, 6 څ2y4/ ϕD͛STJJ. 1_'OC?@?PobcW%,zP&z#ʛXFzQ,|=0LHM C6xF-kwMpz-o뒛ꦋ )N,}*o^$HP՘OUϋ܄Gn,AWc"K6F@So !/oꕩԭPu'{R;L|#M~CƧ& CIqVźhynqbؓ-&frFteRA4jꪖwI|Nޘv(Ftܾkʓղv87ٴ|B#.%S8'&f K۬FcTq@ x !."}/dzqPȚ#KHd Brbʲ=yk/%/!%qҐ/8g.(<\¬\DOFN8YJr NEA:Dh#)lTfl*p%cP&~RF_蔇OqF:P\\C)QO¸j88Iz.n# %Uewp<8t)y1Zn1vjK*yɽErKC,lnGܚeH-'52أ.S^`e2 G 0P:卽gek1Ix'n1nprFؙF\ؤ"=u DQOdsǜd-G(eb${A[`O[Q6X_U¨RUGm_ +u-Y#X=4\c\,oR;ufZ@- \q̅|9b F,q!|HFPۀ]fpL<7 D2 yzN=myW#x3xqcZʱ3;1PHjV7ȖZwat6$ׯ/?g6 8 R \7orfRD@.Ĝp 瞩cɻ _cQ2Ϧajqz]Ԩdx& z:zZ1Ĕ\qFf6W+J_ 24i[TQ*PZXe|VI|^Yaznt{6# 4.2ȤҊZ6 7m鿴!o#W6b\~$Y;/aJqh$չ{fk{GWI=Բ[5#ĝTv(7'rnFG+[3X{|c9>gx{ l_&"I,PY2o[^;(/Gߞu _5Gig8g8{$,gM~+da>C)Z@Yu_PHz9x B-7kYryXSauH"A&nO2ﱦԩQ?RLnA9]S^MdJh`X9|mŦS{k: S\H?pv5[(B]H*W]J_%!vN.'rkwqۀ2N`֟,sAwRzZe@ISƫކU!HQckc8T.Xf\| ѭf%U%M>@K> Z7Ҳ_EJ7/FozN҄?Uyö_" W[k>7VlխMEN֜(܄fC 03 2A IGA2)^GhD9e@lj6->@Ru Hrj:A >mc#a,(SC);/侌-nY^՟t pLP<]xOxSCdX٦ ZXm_(1,x~ayb+/yڞ?ég)wOguPEWu}O8_kcΊKRcQs#'[ 7Y\ w]8GEmtZG| cWq#>CoFx:]0hK.$¿,&TXu WRJ[J N]!à3# LJw(`Q7R3[7oq\>5'g6Cſv:#֛> ~/Ţrb/ȃ꧵ŗ9i?}mi?UR"=, 4{%==A~{hWr1/0y1l%A 䩈-sjF %e+p*KҚ_C6ww(΍ZEai Bػ~zEk!c/se[!^Txh%-ۑ|wTBHfYWVA,ExQxشU$w݈"M?)P0 XSr_tOD$ .?KP[H7 V9(r{%t Ft:p.tд Sj,.قh4%zT2NE0mdH.Vu纖>p酟x~R4MR&6S+; t`*HQ&`|CW~G:'$d[h߄pQҎJE𵃹PP,u?e]!ٍ @㒶 >JV 0{j} ;={Ϙ!Ӿh]j÷l@"nށް ^S*)$fCc!Y pKI(j[3T{\[@6w[m ÊniXM?9N:xb>9ە@r/x9B2ga/R-cTXj/A-YKH;[ufΌΖ 91as H ietyFۆZH p6_H9l6 f֧wqmdm-Ba;|g(zYjQZ#Q 2],cۋh+iEVbSr^[yP$"M|UY& wN_V(}))IЈϨ\|[|T%LTO˱2N֩骵*E$i)a!I+F/jAf+ָ@n#翩ߪ6l3:1؜a0B:;RR`%^Ρga@?#<0#)dvNOtM2'r|i\݄EF}7˹Y7Ze?rkMa<45J:+<X"i#ٰ?E+r"Dt;{t(<] !ti<&[ۄ\zh o-#q){yWE(bD1DògKԓ*V >۶]P M(ot(l܋B0=)p;$Sg'o~_i^\3-hB. A2P׵f>pli/^wnuδ5E]n[XpTWyn.뚔#Zc Frn|+؜$Y僨BL)4Wc##Ň8nQ/K8U3̚HqM^٭5T0r\(H%3N#qp.O<ƒp:pRAәe7 !6 >iF$tO 5/#I!3֧>%ls:6Y=zH#eeY*B wٶ{'O6^5RHڴ sF{&~6?K䲖 ?3[ͪkwW>2(ep2 $*^eíCXCuH<߿B}$5\ۅSFtZ٫gN;c@ IĜg9ܪ'Tx_6|x.afi"&dBtC}~BCk5\rvQ51MVZMÞ$ǹi Aԓ&k`{ h.-FSOk$J l_1 ήPʝC~'<6?;x6e9Jt heø}F5߶kd:EEاM5e)Еd 螧{@oCg yv-G&M pmGG?EGZ^8ު)%GSJـ#醡 @>rm6,wӰ 4;Dƫs={ru. *0NB/z;hkjeޒto*d}`&&%LiwoY15Aì5D,8C0cRw9bA(՜=\FAlco`6kW%Y NU<AҦOyFXZ!ָե1$Xuf3v++0N~/Å: ˩YQRt.Q<lpdMin/{Ȏ^~N|-k@B8NB7D@ղXY3_#e4UMs g-pc!6`RIc>9Go;i^OKz+{*詄 J NɈ:jCS*Ԓ].SFh$^cD?&z!x|>VY|uX3-^=I>Bרɑ}ߔ,@0c]ƶ}i摋y[8V~w! 3j=hE,e,>3IS o!he{yZ;x[xEjt:i6P]E@Tz#Y #"{P-q†We$Ht=M1^g7V-8 $o#Dt~<Ң&m-6$R ۴B\Fni!X>)U/r g9X84U2<n KB5\=ߞЁQS*HZly09i޶9aN1nV~w5~s*c?#`XHJ<]ûDv!ڜպ3na'}(}qHy2jl͢,$pw¬YwXye@x~{kqsluOⴟ3h'uP#jj>/0o]#X71Ϣ,e0EwbIw&#=~v' $l>C-)9w@ht`pp AT=r%]$;J cZ `B"1%?(fF6f;3"&[{,̈-ؙˠN=t!u_ vUk߀v |tI1FV<b|]K*nij2!y!S[?^,<# E ~ xaV|.R {Y[TyM2o 1';o9؎Uda[36 櫷 xSg:#ֽsW5U0巟4?Xrj+27CRa*UzOQZ.o2z#Y αt!ɏ}ڟ*ۦaZmܣ!7[ذb(F[$T7 A,}֟d? L.yvC6W,UQ#/%ewٹ|ʄY(js%(z " ZKwfkZkT cA׵UEiO΀'"SO6 Wk=`|%r{<L*ٴ%$]z=#2AZ{ǜ4'e27l 4)Y0]jO[~ }h8N^qh&vZ+e- 1A93}+΀1N\af= <+(9FTA7bȈ]b6*@k%y~lE#{+k6JHmids?\0!u7)$D)`-j8YWjHđV : ,}Wgp?Ƀ|Hw> Nh1TMED#(kP0v51nF1S=(ַSٖ>DŽ;d(_.z#_"~>k J=D />͛}٩Ҽ!>:~U ]\ή71#My~[$k nNÀe͂|& 6¶? \( &IzFJ\2SD$s4cܗtm=Hd5u@["RR&)b8ꃏ좵Nሒ#5o~ڧymkO̥ˊ2xp [<-)+4޸xt4 2, ο uuoL㏻@L5%BYFxJ4}Zs7%B~lY N E" _͌6Le~-YD^3rT^h;Do."|0G7-X 6u/)%nf.%UyruQDCI:_F1reQ[|w>B3 K} W`rÝYbs WˠT]wZ _( c=K}A7,~c+ݪNP`NRiov>;}~߳ڬ7k "l+P L"1Q_ꁫ$Ib7\[+nML*QzބTʱ7ɒ7t$1s>v#`X~e'Yy/@(Ym۱-|EN;#꯲04F՗nbF[8T!G@WyulcF&ѩvEܔ6:YL`"j/f JD#hB_kT~f¾–겂8Y 3<E!2vԜ,U6)x6PHhgM-7%Hjy+}ps:,{LXB~#*zDhfc2L͏PN5\jv7D;k:Ġ3Q~m\Q?q=sp-)RLhR𕏲G=T^-&Z'HF^ȀY8w4DHu/5CAVƘ8|˧嗍ˣ:n{%L OzGT*}ssKs$ZH!4ﲉV9t9f>eK~7*HUt;o=~ɵȆQ$OL8p7MkCuc0.XbҺTqA!Uh˜ȉPf洵Lʅ62T(xNpɮĄ̹Z ^8Lnw5i,̀d/{'q7&~DMrqAn| |;:yGK+*x pp<#TWobiO~/f]4sy:0e_̩0r4EZ)G 6gEivFkEMe6;n$ǛzW]jvR^M)2E.;g3 i5T~Ph".3m2_S_Jptg,\Oi{Szϳqip<DhL%Ѻd(O2>ற9t1n{ `!(/u},Iұձ*1PLhXb$D72^YVU7CpTƟsnbd*0ӐrW˘& {A72^2*pU'?YjjTS]>A5 YĆH4M/ًKbK 38dfKvqA@^oe8Y= ҁv d" Wgho)q3 cQ1k0:~ ԡXLFeTh][NꉚIM-cXF N8`&),zӍ6ԻSW)X܆}͠yDr0f{a߸l)R*/qy"OMrHY_Za,uIqH O~kaT%:(>rܣL XH|L/.𮇥=DwxRqy_X%<}wnM>0щtKFLc$3&D_p56дRqirH9!AEɔFztCO+[*Qw̪ǴyhUr48 Lط 6./ypg!`EȨ;iH1HhT.0^7=)7E ' 0LG jcn}YzbSqs6sqI}mW$N{-\UR6bXa8OYͥ3[3hr E/3< wruvG󟤜e;LgǢ4 9ymʲQ:2;BдߋZR,нY~3b:g*uhPH|7cEJɊ'UƥN%0dJP=kc+pptyas:jT :gRD"4 q1+  B{u6XbGFMHY`0;8\A#+:pJ67Fe5'n?ye% ^Do}aqJ AGG0avv:*|B@eAH!!~ mx )#3J\*iIa^Tm|$iZ֣2y\Q擜 lHݗ6՝l,. pwjP\3<,'1D,MS`.#=Xa6y$V˅߬g K[BD*h73y|t>rJ ]" JbѸ{ޫ>$ A̴m2?ĬM%akx1goIHҐYZ)XbمAVbq ԅ0*7AI 46b6eʃN',c¢Q"1al$=T|zdG}rf*94u۹,2Dt֠'9 X{'Z S}`.U7իKy"*Nf,y@_'o4Q:֧c)%'Mia(t,}4%@#:IA⢏۶'R28Cʐ)}^uC1$jUVXT[ nes!gh-2f^n[,|yfq(L`rzьV5BԩS$`{`UOZvSv4&ͷru= e! 0FgХ rxk#e y3RMr6q2E+}1ϵY9'X fKit6N*IsXpzpHv^oi0PޢЭ|MA' 5qQWYd`ڻF]Cc(Y\uF{ 2oQjQ8!sk>C+8e^G[FQw^ZŶp9ƬUt{h-&xܿ3Ȓ~ qܣ~W&va wɽrp~;ILz NÁ4.p pVɹ7E1a퇣g\<ұqho/?If3b(4V4F@1&+UX'YPwSi'/M0_<:.:Y!F;={Lc}SiӜ׵@YzWu)ByIP ozKIir|gZe]FF%_c~iO'D[|XpeI$]fU)*qqWu{'G1M/ H^+DPe>I}:.ip$<|ݧU>U/&mABski|5x yD\h jHctBN[YZ{!]M~IJv T9&L/:R)_AS3sLSij/ج0P{/s6`JHrٲ55~m[yK. y;wL-V+(9̴mbEn#(KJ [}[K`iih* aL_X6YBZZqM+:KD0"det|Mq@㔻I,kxB5l ~v9Ն![]ܱM'o\Pxvï' !D}ԅ .聐2d4*(o ] P";w2! m"XHt\wOL6[!|$'0i& @Rk.'πjLCU~9\I1M4v=ii)Be`+OP |t_uaüL !:PNaEs6_p< Jz{OI}6~@nXo !3r ()~7NjQv?uWohҍ>frpyIc c5Kw6^gl/aܴdo#Eb~ RFL$MD$T'*69TBk_~fȥ=e{| pzXF6+pE|+Qk>(!řkԤNOt[*ל qkƹ丏 ߰v0)g^ LgDt` jP` 1wۚ~N[.X04P.$Mֽ!"H$!Rl'j/e_{} E|Eor' 7w us`+ғu0Ä)ӟ/2a= v%<~PA9׿ZQt1A~ˍM'aj]$х=/ KW(!#PU^JjPF;V ë^K=@({MS'`܁4К /8VMKsga!# ` N:m?+Y߼ֻtmAɗf%lqcRv %.P t)Yj,BŴpc%p Y" ȧ[T(S•i5JC4sJ~# v/M!VÃ/5M6"74=L"7F%3 #N^ hr?A?5N26kY۞*zFΒW =SdLLw17, IL^o Z8ts%0w䱇giWv6q9WϠSxԾ1?=rn9o47KNpBaMk G*}W^bU8FҞOUɒEtYlA 5ҪKp2-<:`@0޲T5Wxu?xqv2fy>#h_pVԶXXO OJÏ;5h B#[ˤIjzWǯտ̞ۮAߕL9ٟʻJbILZ^if ˓#dtt |UuR4SAzZ`ScO>GR>na Dە7$GrJj_+ڹuv9|]Zp9^Ir$a.> Vyc=Z:["ri^q^ֳTmTP\mU H6'& xa6R}d],ՒvڗD=RZZΑn!fN1- DHHVP KÉ`27bR,/S&9A*OiT-~8 R>gNڽ.jog Hسݴ~j?ҭsb hE0U *zMIm_pbK w[ "Ӹuw3a-'~oiRiTTrE5y.3,$=vox_SS4a9GB3+VINSZXH{`VCYwjf 4s~w glɝlaCl@$dUh@VE߾. =sb"7p￧ nm7;zpDg4”C*x j!$5/pS2œdCRo!sF06`/No?XOm쨡$r@+$]/w(JCZMK#^(29-PkfJ$} !47S,cDBGSу;f7e%J`/2h2!ȕ~~KHc9hK_AgދV'x]rɋn P^B2B*.@LR.xƂ*F*Cc9-=/*>^O2PDU0SNO~7( hg*ځ#p'7©tT2Yk,M6 Ю?՞xgtr" R% D0K-.T!tZ=Hd l0’lsRՇn9+'|PyC"~5Ũ2FA]9;ſ吱dcsbo7n vάeF'n\M{_F~K6M^/˭ŧᡣnIn(:oīrGض]e+C\ 2nw`AráǾ3tG"7#S Z7ܥLsAAw#ѯ!BXsrƓY(/;jE]L" nI"/U7t]` ~-;{al J&FRP!oѢPoy"aH雞'"ai}'[:۹ *k'[S,]L2 !W % [²x@ >2/sMJK5Hu|bwajա5KR3(EnB'ębFGHOp_&'C js>jd i6$}#l\֎,Nn-;g]93GcEĆw^01ʼn2s=;䁵s^&ۣ+Lr(H/HNA*L:m· NI1&Uв*=! d_g-ܻWV /@3hD/!S|m>8J1y?Uetygz@ObFyǜI;:W 7.xc5ovxSZpj0cO ^S6A#u ufA PFPD&3V:zR ˄4X0DzĪyrd8Z}ЯBi!,'Ihp[,|.gIS=4Kvg*dk"#xH/rFj[ ,\;e͊{[ddqdZ6x; RxH%p@ !1ct,{9 t|)BtVd-0R.cM,%q=o *qSѢZ|:łuRhN\.U֟p߆,Ke18u'oY7X蛍 !1fє=.s qWTa2v3J)Οwd*'14$-U8nSwivZc]~c9JkmgC魾`[ 2='[=8Gya鋸a{R^cC+zZ-R leZ:㴒1Q2D#$TK: 5j5_fO 'kdl*,(CI3ȶ֪f:g*UÓGhhSI+\}1R!B/xlV[tXIE vanwՈKy]-,yd(o/9*J2 Y!7qHa+i_yZupbc;]ZOJ15XyYYh!ƛR GU2gL?QΑa:l76r"]+S@/YOadNWa ;NxL7*\)=0@"v!R0s2[@Ո5q'u{M.`ѩqS5ǂzŸں0,MtbuJMzX^F}4YT+uQ0 :d7# 9Il9+?^<4K+^c2q|3*VRՓvu)KW9iqQE_ 7^ Hh,nֲG_O:1&xR@DdA/-W5Xꔆr I,#ꭱ再fi~(_r.0k$c=B.J49fg%<Ǧ:jshY |P,5؆8rqubP%n\kDhb$D$ _I ;L :xeP8Ŋv\$CBTM; { c3`Q|i=5@EsÉ@Oƍ3 ?K|p#OM2I3AiIҖ:\FCtvJ[o\s?lui}P jV~UM,tDz`r8L7ݹ kiQPuGP`sqJE\>o}K$f%q5<Ff}'V~.6q}=m({U}5Pd>DʇDFlUHOy~cF5 ,yJe[QK-W48y"0erQ6&[˕rܢI$݀beVssw+Yފa Y7?@v"іcY)>wX"/}")G~(ҰP.{RmcZ /Xw8]lnΚ*Bw==:ͷ^7I~֪<ƈ1I|zc솚9~-@"E$f: ĸWv[:$\4xfy){kAjdȂf]jcR;Й303(vjK./Ŋ8t5~卅$5y&`h/ bI0Dޙ ^ϨZD3=w{_![W@g ΫQFӁtg}N}<)!A F"Cj3=QPٶkUf54ePJэUQ<9Hk_m, XvZ8G!U#zVܽ%T b; heuy>-O%#V3U?[jB{(.Nj b>ۛ I2[FX=VYcpiX x= u"%dō关/Zx?ЈG؁zn0 31:2`GiyRy`r/R?]Zt;>콲b9VҒ|R0,fsN$Bг+՗zVB0$ yx~1U (=X-!B&پҳ~heHg.iqH/  :jL™f`5 ԊT~Ķ?55ɪt1XYb?(IMŷu&h\"w*DOH8 vqߎ^yt-:Ԣ+ի jL@FRF 4,#.]{Zgɖ>Jg ۰n[?wEWrcҶaݲׁX.+Ǽ!G8hm5kJRn;;lO37k1|ewԪjDnPi, IV1{8;ޙI;ѤytSȺrdpa&# z !MD]1I3O[{:.{,܌bQxUlbZ["Tӷl ~?,|7 BinT#Sѡ[^V͠n!p}8ܲD%ϟᙩҹ+^B:;}-O=ZCk L#ay?)blb`xxIPP-.}ۭf {*eѬ p3 QePB!b(,*El?CG\IbQqqbncbb]MUN{4?icZ x=j+4"ݹSqPܒBŗCݹoFũH1R5iWv! l4!&V2VJ PC߽QqH#}Ը\WqUJo-|]ą⢛f>g~>g$jN-'[謧QXٯT`MT6:BXm >lO:QtJ.bMeХSH$~+_OYhxMuzDMm17=UEu+ \ 8{j_bHLQNeo+'%WhT;WlG wL?8rCw6;0WE = U0Fd?fIm%nKL)ĞbD;6~~}&C{/ݺh,p?]MZd]9;I w )p/[͗P"A5y~~r— EdeMKhna6rUnz% SpY(,@/gb@s8;'sz!Q-_|-'fӲB1N8C jEbw }{>pSNZۅv[%9yf P8}nmbP` ):0D7 73J)DyL=&o$Z>_e) #ŭlpeŸn4[҄9Cg__Ԛ~t.g#Yai):I>=5Li?ﭫ"On8`+}Ek5-^| DaHƴ>+I6c? Sy蝙whijD붯r)q*eD4XB icG^ejEL۟g WtbpH9{6k`c$͖J[uM0Y2W*TYhP[LwjJ|ѽ÷xp'cycola8lg@5hG,/zXk{A! nODA*{re ORػ5c^`O0<}>"DBfQ֪[uW;qO8dO:MP ۠Ȟjqλ,WRO8Lo4PsNZbI(@[g5 ~=H|;egð?c_(UtO!ޣ*}LeLx8n>RCCBd svb ?c5S҈$Q&=3y''_ a(k2>Di^֊%/pi(@B=-?TVh)g}jL6LhFP'I{ ƹi}|y+ hxwTՓ\32Ψ!:Pŕ,B&{ђ }>6-Ʌ#úEG,Qn>5U{b}(vYMY *o,]N^फOB.ډL+)Bh#T"|"nm|qGrS-eDZO:x/,HӘJY_DopfA0u)NJ\!50ғ5q1`ˉŔk9~}D"_NNmP$ ^~r1weѓXApg&tSg9B|[wF>`2E6 pҷp0ix"R_',&͎͈̋DPO@,Z`*e2QAj$&`"Ho?"LHx0YgzN^!'W q9x(H紮Ɂ*)RcvFԸGH1ld02cGnثBuE3TZ ՠ[EвCˢr`Q$'XwĢ TR!9@HzOwwH&Cz%,oxDލNבN-9WFd*3KXis/\0#ft-y{sv gޭ/z^["쇸#mSz_22<`1K7)⣌ e= ʯ Yִ_Dgbd\0k!W ݊7&XOVc94q#Z?u~❰B}ıЖ*)OPI=On[)J8! wC&YhY7OWYY kw)lre@ּRʗŜ--xrn/S_5s9[H}tBl-՟8c'MID5Z rbIFZi6Y&j<]9>jZ b z?RX] G{#hn"ilʴEME2i$B~s(26MYYJ1к.*oU֢GWC˚_}yh ӆVMM&\DEԃ-N^d8\,5LY|V(!|3'Z)A(!Sb6'9 SvV1GOXur*>\;UHlq,ӜBڗJ릫.$@$Zd6l):t:l v]u}Qp[/~nTƃ7TY5a25}ӴB^sf"'sg$k ;=.Mg)_c\Buft%P9υg}[^.ֱՆU5u 3-5sɇ#b؋H?.wA٩l=Y>Abף&*Qv71|IP#P'j)ύsnmlvZ8O I8eߝH7ΌxъLKӓ1I̋wM Vkdi-t[Wł`26YłVg;Ort5DN͈Wu%D@V Ҷ{f6}5>{WFul)XNRl/EVrA a/^mr1%8{-;~'bw}'EMc|yn|R[ALxKel+35)eڛTlp =EhW |Y鷫,x{dK*m*Ŀ8-}J/I]1D!XIJqL{GtS*Ķ"%O=5;@꼀abjqTR.Q@絘)_1}}u'*#q4Vzn ВYoc&S3:3$&^v'L0C`K$$_'C;(s`H" 0܍s=񎑘HFI~UOq߶:O#2UFî,Ng/XN8kah=6*<FMShJ 6 I0䅖#d~hUo:6ҔAV)6+IUl,oN̞t:IY9Z(&(O9qļ\2&uQl\7vk^=[EּCIG2ʿD۩44>agS7+`$aS5"߇ ܒ!]GZָ`qPcXϱ>BbivS4zmr~`>mm 5g?GUdzAe.J>>Sa|"|1&Fv;?oW=[p 2?-ݷj*mʈLhL#a o" UT$O*S s_petVLBn;OUI*`¤GD?`}gCqu@%Y%Һ NkhQak-ʕӞ[qc5 ew5B(*w &?-XWo)Ԛ\MMh ]M,my+Ϩk\}+?aak=pD.-WDgIi`K4(w@*BPwjQ&~m\Pzvxޭw׮5:D?1#jRHc,pE C<~P=&xExDY)d睪x70^>;Gu3$9XZ7\*t0Lە6S\XXҚT$I|!Kx;\RA*{>H!r~szRC{|ҚaC{%MbNYؼT?\ k8h-+ (ph?Q0#+}?. dҟSZzC&d!HnȾp?HQ_h+`Fjҕ)~& $Iq(1Z9;`rM1~e{Q IMoPԪ];RR߁@kC\ 529^uqvC L҆ie3)!'Ln#=ɏ3B=َ`0+Ά6"gy.SGdQT<3ԗVBcjab4CIօ_ RR ?y7zE%fQLn^45J+yN>Ε B;zN0>X\=ITpu{-87(Qw/d4̕Q%61! |B*V籏w?|q nMT<(/)ڗ[te!$u,7 E<~Kjbz+JLՓvT㖍zoѻm,:ǍɾS0d1B0hB= tz֛;gAB\( v*"fs#ïcR5}lKiy+N Ekz s例W\ڻ/:_ܙX&’Pnz)"?fe*Ҷh|wL\WϣL#]7Ke4*V[=JQ\6k<[r 0SL 2 X k;=uU"fFD6Њ{3-pBoq@tE_.j/ UĸN9b_zS#HYoWd9Ot=:B2g)%"ZyJ7`~~.]awٰCQ=$QKȶP\3Ussl5'.P%*\4 4-[wgLB^tÍ݇Ϙ0ɾ=] D&c$w/_أֱ3OAɈMAbB4S'=5/|B>ßҰ_,87j $'V<4,=~ š>/BRiHtTfT/d!*)<}ٚF gX@^\;B<;+ay8["cᤑEi~p(XKý+(Q,hk QNt{~"]H hb}/W˗9l/6A@=eEe3'*B3u'my8X,SZ7'4ej  rCٞYܐ>/3Q_*~R rղ o. {Ic3OEo¬A VH2B庩/BhiZ%)I c5MՁ -A?=~ ֬z=J Dhz4bxg"&td0~&ث4M[T޽$܅`:7¼rN-=y*'FIB0oYl6' Ԋ| ZQzw+P7JkJi%K-"@վ0f{LWҴ\ѝ `yt.."aV?{Z|WJ㔽ap⋑$fRȯ}hXYj]zB!5}"ZffYӚNms5ZGPix#xUջ?9Ӄ ΤU0VJ'9zv"[GQXqu,ihFCgho0r4⣝oGt '4"sw2TQŖ"yDw`'? A5[&1 T"<"ƪ~ƟIoO)汔h\Pho vHUbXcsWReg|q 6R Bo q`óu'0l т 5W$-I񻤦s^H*Y"PºɋA<k5nl5<"`/(lެX|VpFIPfSBqHcj(pȨ=l^JVb_j#ӣ RJ\.8(+Qf= e?[tDI+%T-w -̋k[pW:t&{2g[t Nt?3}hu[^\ъ++@  /$cZlWF_bR,eo0;AI:-i(AX@q.H=ʍ ʤ,'VG`(3l֤0֕? S Ы7:kF8l)cv1"1?Ÿq 2 _sD<5ao|"E S ~D$z""Ek:FP_X7=8H羲YxzG1W,x0m S7#V).EaZ,`֝PC8,rIM@=m:C$]4hZS]Kv}zny!P)JʗX6V=tɊDgTW`g:jR7H"xuu^_xS@lmL\Q,Z0v}PM0gњs#!D4|^s!uP,Hx:dQR"t(a>2v`(?98t;h5[jC[ nCwh.Ky g>5Njf7U2mIq#{ XF4QD3Dt?2b2cwdCHc>ژ̑ Y{zQ+BH4E&K" ƦivoM±p<׮|A#/0Mf9V7un?2хߣ棛UU [)Mtz6'#O?{兢.*ƈVMq؝@g&6$,*Tes'Ppwmp@VkL?#ϲ^?e.ZHGH8K_u ɇ7̬ۘ>ƖWXBomVP~zK?ԵD8WM*~zfYwZ酁#u&p,}-ͳ#ı)nL[|~qCvE(^`m%-4&ȧz1` 5hRŃr"3AgeeӪ̝+3ܪE3?lLl p ^fHg'ɺ"v~ENN uXj#>vǑv³Ad5wy:q z:N CP;Woіb0J!wGBp[pyK?V&ښ,#/tKR~G!hU}rY8D Y4k2^d,Y1&d?lc= ۬,H꫋lDf#9Plŕ6| A."LDkMΪ'=ã̙ PV 'Wn f&ҀkO@+NX?*Ӭk^xĖj^WmCp%Q(\Dp7UB.TIkca0dvԷIƾ1ExoL -ػef׶Z'ۖZR#PGcYH /O$0bDc]dQVCyyKcHnLF&8rkq@4HVߛ3Wrt> zKQ8)C6L2g]=胩M4Kp2aVd(34HVe74~;1ˈ{`_XjzY!S @ʳͅ>=-wUvYJ~J6w/ ?NnB5cC^5<≐ۗ@i۰}ZXs-ҵkETe 2ٖ+?yc@5IJS J%ѨP+wQ~]#CcQ!Px7)\fB}}K瞲PF]-C_1%PUWhJ 0^(?'r3i%ԴX嵲3,!ͽxݛhjttc -եX;8?SMu4ڳ[auˤ.hfXN>\ v#.GJ7@~y eѶȾ:\weV~(wM6q(|uiZGV::$/򜻰#@Cì +HVڧTݵo`PPlDxv'G] Rv[< 1 cm0/iixR9:nھخPj_6P7D}8kIǹ.W?VZA u!;t*)436"AǬj_ e&pJƥ&fDô`̈(;%CRǤyQͰ:~n Fx< @0A10?aCяfl{D),U6H?)1ř7%?ऺk̓Ic`tX+[ #fIc_,PZ 1E 9 qYes`7ف`F~3'd]CTˇ[@i1P8uf05 ёTLLa$;Z=2j1&΂ p:ڿ~89 {bƸv;PXQ~SMWn] ]7IL6O:IYd0~٦"Jȉlm 4°80gnz^^?_D=,RC!6IڄzBiGwTejP[O)|u=L 8HƓ2#-^?$ =G2D{- dg=([u<=}p̻['P^]Qv״^hgIah*OvNQ׽^r)4稽X~xw#zgOԶq"w:9aPh fVn .TS]³WOrijfROlckC7,l'54~zs打$7`2:QtD=xmuqodťIZr mʕLGk)8r#]yheqf];||Dp=x2e:8^)pU6ER 6ZOD۴f$D$BVsjOIZ#Y&Ҙg_XK5`fl%/R0n|1[ǫmCoH+3k3TMi]gJ`RxUd}ݲZ'E F\ߢYZ$y1>*wFنf<آiz1S67m_ƹ`*=vnP_m+ __alд EvC乧(Ã}|3z."JYM»҆ I~s#MlART @s;M!}ndo6bpLpdv'+xD]¹vݻ _`,Ow ^P_<-Uu= MT͎ݚm_G摠$O0D'qX"SV\~7H >R([ 2UZ޸&hBymjdŤ>53$,6_e FHdk,F!͑bi(MoG"Smҟ-/YPجt%Ѡʃ6~ 0 q2V9{pn !΋m*MUS_V9EhK<-D'\i>Z5';=J:ȡ z?<ʸmaa@m&/>ugELqwڥj>!daFLxZewfibNșکw֧-!*f~3V^RIŹ%na3t;om*ֱEWGT /psąHJg!U-0UKGKж]$:l>xZ鸪 ;LBocAq!+sdIp#v5щ#>b G`ȪMRՔvoa+ZnpKU{5n2 r&eq໔Kw?B#lN;t<(^FʋRVuΑ?2ur5 oD;`h eJ !͏OM ޒ";N ׄúx17b|璡sEӭ(/_ܶ@(2RJ \Ii) Hns(J{zpDm,G/b#jGrR#q+Ƶ65@!|<QuO_Kʪyc9L'TQ[7$gC#_s ''@3Fo"}e8W&-/9촘_,?+EZ ᱇Xy#µt J -L7{@C|c )Q_yW q;o_c#DJPxA+kdt Vj'=fهtVƄyVh͊[;U9Fۨ.zmBb>06lބ6d1>Cg82RʇZOLM~i쪼cVZ`(; 7 ƥőrt=AW9'9ZXXI'X ]>Vb|γRx۴ׄp`5= 0phz }% 579J;4Ghع}P|čbeKz;fkkmlgPqfoq`o[ܯ14 1 (g`?ZzpmrJ[Tnj?\$`}GސZm4m_'2LhvX{B:@:Jg20YSZ>GכRz3K0 kca-N$Bd@̅~R 4=CO[@%!]\unsڦ4$\iG~hcJmSi ũwu%)cs5hYqe5=/q%1V;)SM؍.~]%|}ԤzH{ ?0: f#,dLV{i3%_9}%>'_L9{Iǵc0]X-r g{VFP0yG5 -L .]y뼸+mVQH|Pd…O8W2^KX1Qmi ~ Ld\2l1ׇ_$DJHN9⍬Mõ6HP@1 - gj_n@ +saDlF7 >,̆TS[98O&Tձf9wCVh jƕk]1ܲi2&tKEK ڄ@1LV`_d`p|?%&Sx =L J iaX *AC:-h~# mcwD N\Mi-+]q$ݕc\1$۹ɋ{.2\2>ǥwU+v[{2>+'3 GQseNeG],Ƞ ,$B/n/r1$ 8N [f]?$ez i$kHN7X0aB=֫-/OLEcčsy/ GNdر o8V|f;Yr uz卆-nUi q[HnͥVbvT[|iWq7*ac@‡Ȧn9Ph+EQ! =k6:OyIbXK|sX-m .ORɞ+7b!%?lj_fSHֱدO% >^w`UcIX,>q^[QmWTLfiĚ5G Gt0ə_J3PS[ȉTQ8ESuClVLj% O.egh`'R3(ՄlC]lT\])19u3t&j#i]CKir- A[d =n>^$1qŦ"]>E/mNl+0xŒ%60G}y溮 K_<#v\0r@ |݌bd:A>~A |k^b&}[,D#Sf6bseI?d 6Yc<=u"SfPV[a5K6`?UN`99).ب}(`:]`dk[0@iZo<$"UblGMI[bzq }` &|ku쎢U>L䉴3"(āFbū,+%ųڒ 5Oɖ.û@cS,IJ;`SVrcM|>X@@[;Tmc*ja<IBׇG9RG;"DKEmAU%3pIL}PthPɶhJAm[rzkfFC@*pC "BKTD.K`7sZ g=V9 Q?"F8d;\UH3S}4!CL'}GJv<] _]{xwXn/sUPm.wAFy `g'f7٦O\tD .,7 [yMoةN HAaB0rPysiG#In_V*x2ה:I`w5[+g] gZUM)u- y:#Ԇkҟ ~߃]ؽp.c 6xΫ'jSfĦqcbK砂un FLk;mGa14Fv5УOiJx-aH&O?}j(WK0z" %VN$ ce= :1D8Ӻ+`ѢhCcOfwpׁ QG'_&0t:9}p.00}֧ @37QjjIYTTaqto[Co_bp@8^QXA1=wZJ|g39slC7m]flar7z/X$W|. U %dA!]|t7,=*XQv Qَ'SkJ.`S:+fANSnW =Vf1cQsT]u)SEӅDȒ#^ǂ V{uiր<){s` ar5’Y4z< s2Dبݡد8@[r4 DΎJ3Šez)olBjBnw8k\OmrxkcRzPW!6GbwyWKkLO_:w)WUƠYvB1pɩxXYse?zl~>t]*_ň8G*Vf,: -@ wAXNN$vkQm׋H;D5G2ń?.m *AڿjyW*gdX{6qylW|#,նෆ_M XJIb>1U3W($Oim3}`U![v<:5$Dk,VJ sAO;,WkF Է-JcWX8 3( Pw Vg؟.lX!azc)`B$e&LjExŗc!E2qTuΠNzF?k0!Dזblq> oХ:~GexDvVO-8}LXd1ѹynW9 qhkƤ+ѳ')z $R3ކ>nlSAc'@W!&'rY@QkšJEX o`X1̈x+OͲA Cy#Me~m2S{B6 Wei%XP~7^LnPzZqDŽbO t my?#Jy /RZk>H$;|>=^zF/#dRrͲe5fOD|P0k $ټ3GA ` b ĕgcI5!7aS hNb/8}#rl _g]Wo+sziAizGe\Y'.Ճ;:- Mݱ1ӊο^jiwm,DkU{yzQvcUP24(f gɲJ&ͯ%3ܚ۵xϳՁiq2շ$2)U1JiZ i+zhU!!ǥR gZgJ71x$SVjǸk٥ĥ ^NuYX4_vC;YQgƴ7RJE)xkeJS=ijh΅#Dj JxZ ;W-meG!G{Jǘ"As4zt;=:ǹ!ά͢AZr#OX-S b)!O^߲p_#iaD[̚w4yRRPzd j ޶ k!{)B_!O_vv5/Щ9NY8I-+S-dBO@T Y8ԷJ8hʞ[1.4w͋"H*fAJoXјލy6R1o8ԝߑ~aFeؓ-fCmg{9"96'E5n /x; 1JZ녏xNC*OQacgr hOԬ ~EFBy+Z$edSk (9r` ?w2[UX/U)qb%;˝?PT_.~AZ|YA\~.qDVSQ{HljVkS3%{p@6J߭U_>`󟡀*cD_N7TQ=x\I#AS T9uP+1,p;}cyЋ JoRo_G=XvYD4QRo`*|`ϰ'PŽ3vH@r iZDlzY&8Typhg`5blI} `^0>ط:ae'_)ثw4P7Tt4woU}oZ忧|Vcӳڜ( 6Ji׻jhQ̑)I{1bѱG"9~{EX=7(BGzaIpv.n 0rwB^8ֳo5A<@v^r, :AjQe?,(Fy:YFo\špڕUʯ^ΫԏhjeK@fKG~z%ڙev]f<8u9{brsjXa 4\7fî-.LA[Cjq '2tqI>~ mdN02fA# ĀMOV;PE= i$IxM35]oNm;|l DOKďIl\Rmrڏ{KٝU_#i%[L`18j۞ 3R$8xgYn S6x4V.G 6B0)_b1VIE@3na; ״RIa&NYM^Nps3Oݷ6N*d4H_DO}/C*cY [[9c*Q^ aV vVHyԒ1͞I41vx-/fqLbHdb' ,(B֜sR3 孞UPʚ݊cY%;t v~6.e}Ti>VԦ+4؆Rs2!ـX#unX+S =mNѝ+-(y1I?VV Xr s.mp{2>N~ȟze[[|i %23u 0o@q|B?R7 n'߆ ^*(VD8_q--qGs3Z)y Mj֏t:kKf `rdi1ػc4bHS}Z5秥7P (Y@r2W(q9L fa;^[nre8 >Sjsv.<ŀJbyvTr}Z;bf8#N뒌?u m5B4}TA^rb CB(W #2fE2I z_tmCJĵyoEp]*B!awE B+FnՌER-I0wgkӠZ p圤ŐǘnZEz/EFG"N{WR]qB5TNen%a ]d Oo6@6:Fz;J@5"MO͠6||i#:Kyi MP&P|{t.Sxjnvmk1F&%);YL3`&7U4R2_T,3hŧl?\f.`OEo8QRP&SD0 )Ye)P< zkCE^}%GC?PħeBvU"4# ^]]\8O;xFuqДMh&U| =5L׾*&ЁF,F@B~݂ ANgRxdEA <by2auEO1 (3 ZsC/ BuFj.c lx gf)x"nbz7y>hN &ojxh *.c+uX[!!ԑ v\wa,0 c$D'wyXb 1`tcL3eR2,GlLLg$ӂ%ufjVp懋%DHҊ ehWS~nNdV6Y7qͥZ*B0`idB<{6aXtq?~hC!Ybƪ{Y g Q1G³}wS5|kwG{i!kfKռ[HIaT?2YZ㇐ $Z$ $+,^mm}n -- DՔS25nD3hK "G=YH#lc.Kz nfYà-d9~Q#oNX0|UiDfu`aiq|^#ѨU`lj-贲5q@.czz?C; {EeF+YCnE{Nj:mRyH@HA$I-(45_քIv]3im3b&rrv=B4Kb}d) -LZ]@rc~G)h]It/:T q<}ă|lL"zIx$" gUubrGq$ hmf2V؋43m2h{^ f\퓅dgvK1H`YS,ϬwI+ tFYrIZ,@4AV+xv`jods03g2:O D<I^,%΀ΆzV3ؘ̹EղeGuA}@V\r/dz2&ԍ\i#aݑ<F 1ִ{'{-'W=|aC[84#AW7:7yW  HhRm3$^1&XlWՒh d_lr Crn~]\jǻkg^_r<~Č5)$ & ?=//-^iLIe3J#wTF4iIng33\Eݷ˵s`xO108% ^}TU˦1qӬ.lhB[qZ]&v͓]߾^>@y3l@(iNLJ)B1u`Qf{$.TsQna3$TNhgpg!ku%Vv8i?[nḪe{#Ҡqt ^Pމ,fER%)zvT Ri{竓YFnQ[f-_lðvY^T(IЅ'!ûhY&5-.E7@#2@+1SHI ?b&4N~*Tzl /Z- 7u2B;d5gJ ]\Tbu(o6_ٯSt=o\1s%.1AKRk/,"*lWp0[k*>,T%Ҷ 黥9T,6|QezFSRUT$P`-Nn6jW|UAJGؘxD$r+ %fXN#Om {dG!2b\/ mm^$V&9zmՕBQk CE}݉:RR<}$<q>jpQnvDTz6D5  F4⾳.H/4}8H q"R)&&`z!ϛUf (V\>@\!jlB VP wOmVπ גvne$kh.BR\/cDfU;4\ L;R(]Xdzy s?Vle%>fY-h$ L_wAu/P-]xs DV $ V#DDryj"y9LNut8j(?}%uR[lwSS%͓tE[DX qJu5WIVFzi2=/[ qECar\R-!59`ײ*\)|61ݷ#jiKKt1Jda\ 2. LUWX؀&ҳ[x&QñY8ş >كiɢ0 R22oW̛6+?^kPs <4I=%-A[-npF⇫d?X6c#WkiQfސ/SګUsDWi)0R~‹&w`Pi`$;j_`ȑK\\O"4vfZDwuǴ϶n\+[q$$4sn8hGUG5?e$lt/~!6@!EB6 zXu p"ݕT(RM(~%#zj]eZ댉S usbfP$9Z?.e}F;?p&{5řML$u4>佞1JsV~.^n*NrDsq*@tv}퍶uEnIFq^e50M@GFɫ)97opûgڈ;@h!x\h g5Ý}N߿B[vvu_v:k*^wZ4eGM ܳn4cFRw;.ysA>_+=Ѡ7:(_S )^| O# kk]k}sfϬ'Vwlr}Zbʆ,+טsn|4:mI=+(G($Ͽ($Fx\@[u$EnH02-=Pirwchfs<:~n qkq@6o>9Sv`>е,l8A1]6xbl"K$sT1 3u dɿm |BZ<ɐ!mQ | Z1aS*Lxh 5(ڧaǽuSwJu&bo& b }@I-21R N ت[hf u B;,٩B p@9L(%T*?H)=UrыƱV^*ƢʁEr+=!=2C`-"tskg<ab:+x둢JzB2A2v<IXST }W#o,XFbńMD1(0o#-h ~ BWm%K[|_ېWeQ%SZڜl`NrA_U/it}o "nk @Qc=J;CGqh9L^.M"Pg9̇MUfawlPt+.BgmQpA\ߺH&U9[3/n9+;vLb-/.cb\H[ {5ĠYIeԅ6'4|qT K B[Bb撢*72 P $oaR]̙"JTrK˱h7Tydu8אBo45!+i<<~Nou{ HqAu_ۜ4@ƣ̂>c6iNN=h#'wh7:7B'ɏ0c/+vQ%H36sYM4PYyo뎸%I}#Gam@U۶r4[߉rs^uUZ.(LEӅdf!^.j^|dƜiSw[ D~0Ʀ(WlΚM"cƊy=PA{L/)ekb/HM>HϠ Cc5:"[sWYŻ/0nȮi!8 -$9قYdFWF[c8O\Li¯%tXK=(7m*~ASBbP5u(9aEh٥җ#-o~\c-Q#WRo^>?Zߜ+T]NE &L(WO`,Z0fvW߀dԨ) 6ɝp4$gO0-7|"~&b[\G ݩ y棻&;oxIzk)b*KiRn:}e 'S.3yߐu˹=Ty ',:7]",!Ѫy1x'c'NVk{S~J8!,ΑXPww L(ܻCZ#!,f%ua@94 !s]zΞԑ6+~294G=I `~6༙<鬟ۨ/;WZ1!V!p{=k-`IVz]Ձ!]jEf$G7/sK'ڙPxr{S P]M`I46)ſ4O{Z6{awАvs!Gn鹯5֊}6&'9X)#c>g1Z7uFd$ȝ|2|LDwCgJ)8Xp7>п\16e&-^-C'%<4*k?"p> Of4d譯t L PV.?Ӑsb6dv Oؓ I,KY*ڪ(#$%ePE ;)@}X9a,ra%30|zYOwP>Fتe8^mO Ach=4n"#XuyҋPT[:$h V@U,J6 yOߨCRȳ~@CX~G?(ꘑ]~7 wH(`;lZ[&$7htH>h݈ pp*$} %_ۋFu79q,[Pm#S_xK$.JUljȋ!Z~BZ*;,m9,X;&1HrN o"Ezϒ%E?~cnF;ÓipOZj@:$aoAo$#'fh|/X[Nr--/ [-aԕ/%  Er(p:%'\e#S 6bg/Ռy84z;*sv'[9E\9L=B. ,o!WڀMkigډp,<*yFn&g:QUF[YTfԪNO1d'#Kw꽽p"Z^V*JGLҊ29R9Vo k//祿@.iM͋3պ "~Uҏ>8ˇP ]qb@KT >34J{j){p5Sŷ&X*n3ٚRW٢H%pпȺ&dmc۩KOX^' ]?d[[5eص/` -7DT絁 )@;JvG({cpok o爛CEdx!ŗE,i-f>gc]`Zje~+D`z< eHX^cQmTRyTc@.n'U 6}[?Qa.9Z|95Nvüʗg5MZ)´7G hE9ʑOI~xhAEhZV>sxt$Ksrt[ TVoT~G坐 5 W黋z$Hq1v辢J9ڶB H}^R [\JrnXI7F#:Ժ-'k1@yyzcJ>N?hq2HmF:kLnuo/EWѤfCrE,M[}L=ДU XkEw;qlʯ]Va#WvmlAwq347GS0䏆%O #_g0+dxӺغgq oQ_%<B4/L"ۻd,_ ZG@˶G~k[ƽYI4M&nRX'Bmp_ :~Hv6Hظy^5H[:=cNY>/@fZ|h2 >asN>h]dH .:&vY]fg,ؕё\ űH(mܵ}\ @g~?q>X[}Mݰ'ݿ๖/_Ir)C`9V*#HR Xuvwд2~hoI*fY &qr`inΫ7J[\OVbhJLYWˤvٺWwAٲP(>'v@՞]0v?_i[6ޯ 2 (\L(,kޓ-{ڇ ~egNSyzsJZ^ ?^lӂO,r]7yGpZl[B-Ĉ[r(ǵL@)+X(.5ӡ_x+Xo{L:U;?ҭCU.ªgefm}T/t]B-"_ GHë/߿P8]u'ThƧZW&s=qZGyfI[hR*8(H/9:Qj PVӾ| e&Yv6js8x[2,Kn|EISdDߏr`ړ!zDr'N&S{өH]{}o,~6|o fF]f.<M]QS?5Vge]<6aKVj7iy򱱡ƭ+ϱzw^4yQ*1 L"NS1rFb\-]^ug m,e 4o|+!nfic蝊G@եŐᬶ*,ștaepp kBe!t ,ĘHϨNr`NfEZ5>h n14ը磚E6>LUXAfCK7|y|yғsM|rY gT:(0Jk}sUf9h^Ն,QkH-,Cӗ|R~uR*sPBeAYJv6o=\}y.@#[GU fDx5(A{ g`mS}]BW8&I3ݹ'GU;KW~d$T.:h : NTMOG:XX4)Ķ7|oiY ԅjcbE3E˫E+҇@=ߙX硂fh7/83[0p,oZ ͕NG^"~7.:;ytZI~3tYQ9.Z({GdTWfݣꑲ:Smcl89gM' j6+_'22.\ldLGt0j.0殶q(9lxQn(T(${1+6 ATK+o B~؂"25R8pJTao'dkЀ-/DyCݙ@836q/ʖ_c"g&{0tQ@Gcrp!D:u%yWfGP>Jh+y5yH;$]*vRiPk={PF߮`ge9Yұ[t*0FFZpCIZ5 fYج!hZdpRWjy $=QT-S(F.*YSI"8I~(KVw{I%\2+i`RvzY.Ex] S<b->DՄ*l!ɚ!höC:w# ??![ c-Ih떼B4'@U+zPFMI !r?c>9'fb\^`NaR/WX72aҔTĩ᩷hmd:a|p &K=\!"wBb;Aö܌hp=cTȄlm5 o)E n,嶌tR[|Yoʀߞni4UWoH m*tp[TZnv^~WFuFgn(]?- i$L% es8@SG*^L2_S u^x0F'_ػA20,pMfeuFʒ]5#ళcy&V3r=E\,C5~ǁljd tZbZ)-{Lf;mB_* > ^g( i.hjFSɹΈ9&zƶiḕ]-Ka']{p.xa`&{>CI&f@ЗFgN$`C[%cBt<&[zeӭaI 5Cz\>}՞ ^^.V"-ܓBd+lRןCw0d4H=H,"tIֻT5]&Ռca7 \lrЕχ}$i`EE_V`?A"* I9sYs [u!/b6 F,!$"݋,;~ƷtHuQ~rZj4 l|nG߫TY B5㏃/iʚF\kҦg9k8WϠɐ,U2D¡*dBunN$x@-wwX3TvU16 Vj <}NJܵN&p!vg\Y {A=[x9]Mq7e5js[ tM"vף Nѯ9{IPN)5@=փ[ma/t]qA"?Y:H#/SآDZ@aeֿ ĦEvzDPل(0`. X_6ԛcX(Y;(_yXZ5Ր~/LK-*(> _hŇm.蚭}Lږ+#%hJwOZC?C":rC9h6,&P>]kU?mB !wIYbqDL=`2:sMU Q|.AlNKoc]g"$ =+Y=T&@Ii?seDA?hv|+{((n_#A sMO Ѡ& oU'_Վu sXݏMvk!+h\Y,;b-*mڵ@ Oc[geS ekBm9G0`\lDڇ^CW}(L/0X  J)]bxƐޏZ(Qlp9ښ[9ᇚD9%>XOBJ;my0!`KH/(u4OL@R<,Iy~+d:x~.+!Az} 4E2 e VHc:Ď_>$yJ!)*y-r_2fˎD͒HhI 5J0`ȾpA,txHόM̳ D|*0^Tz0eVVv(Ý=V\km16HH{ȡlB.ط>)60+j1bG oQZu  LbAQe%cf C gTY)Bլ4t|誀Bܧ>vR>١I"v[t".)_@y+xbqA%;)/G{7& ҩ:ڇ/J1;1 c&x}HpĆFȞ7b<|{Q;'{qyE :ԋ́ ڞ~G:OZ;eh$UXh47b2L "we]4W@K7goȅE&oЧCwF I^xr1jܯ!]i:#MAQzNw2Z0 *+WPfC[#Rxh@iɘ뫚FWċVT Z}sz l!nU6ִmζ}hHMG(7`z}jTevV#em! ybH&ҷO/\(ؑ q9Nϝ1^_ޕ WۿF5# aSb3u+v"L?jfR6~%sJ[[{3S¯bU-&mCrэ\Ofi;hTVބ_}e<KYG~nDS3ul-UL>9v<[trޘ r8-W-M :*XWCki!xE~֙9;&Frt v [eۋ6t9{=VMifN\W=WegrnMI;8Lw5ޘ =Gӟ@r(U j 0HLVAGY|~K6&ʃȢ2wlI|<s6Voz.ΝYBi.N~H\Or V?|g(莣f$ьƲ[Lg_:YC7FA#awnb#]Ǖvhi>^JMW/6T]j({K ?(_D&op|29 ꓼ ssx6}HLȯ{L} 4VYK$PT߾)T@WgWJO,aNxF&K\)7V=tbxznxހ⭸NV,6[Obbw ݇E"Z5VF;xY0yR 5ff =÷cZisFhBAkhD§c>D(ኼ],T ҃: +ŸxMUBLu(ᓨIs.Cwֻ`cq56=YB&~nWZ7=kĴaU"!aiiɏAS`)+wCww.Sׁ -.%30St2W`8,[cW6?(vC]y - (4S*+n>BjPM@H grKs2n"dD;~g:{3,Қcl.W ̽o49o 6t9ɴ{·!gFD5o,Glb;%@BF7[o=hn/:O,-4+iDS1Kʤ@= !eu;QKs9TJkwcu.:{~h#|mKv8VzoqJ5YB\Ro^bjIUo3iw:jsJUwʩɓՐ Vw[FYZp]7ٚ-=^dSzl1&;3d3ny')|%ޤ<4K!x#t\nѶXTf0[ #.XxB9ЪȏK1cnh֛1bYdOϴd鿂rq/k`?~eKjG2:]񵀶!n?kZ_F ݶS(p+nC,nE^2$rA= !eZ00;}$mT4F dĿ'Ԁqstw`wC#}=2> ֞S %rPO(Ә~BTG #Ic^X,VcȖ߉sp486("L)eW¸伡2r舕Q$`?c7iY Df^65LD׈}$04Ӿ3c%fg;c8stj'%,PPh=Bdﳣίi* p9*[ddF-2H~m2Ζ[zZ%~]& q/x^A<$ɣrʆFX@@xpOVu?: b_S9W47 8{}% 67"[k~IZf!q%\(:A 'jU鶆峃BAdG8 V?JcFdYLqz9^=j,: E;tRV> zǓ /-NT)ۆb`ގH(+?7m$Hqho }\@1a򄧃^?rDuu۞_~^#8ayִxlc:CQUT"cS %}aB3(Pl9Oi5jKmxc6ѴL$;Z\NHw?󦣭!$hiH=2pkUKH*#9߆1V\hfyTT2T=;:%$zu|=Q tOg;<V6i*_wtHQiK.$EZzT;ތpr# N/)9/n&ͧW>;}fjU"nEkc;#kH΋jX^":T`w"f1x~ Ppv3p ́]˜&) YY /Hz3aڋi 1V%6kN^ya1mV< ǾivRUYsy~naF{$[OHUST7#8}V&>,QD4߲|%qwJVcsf;X~Gڌ򔡒? R %G Wh*@J\:m8vSoЮX2+pg3GVeU3p|xVҥ}Wvvh GU$wЯd~;ŲB @;7p~~mu&+(+Y!`lo(EB&:esj("ҽH-^uۂe.\VnI<v*x'%)&3 Hݖb#o$B 5 Z{ЃYP4wm[h(O6va0:t}iݔ,*hg59QXyk!@y/3W(wuTO-/{ZJw y6 [_w?plޟKS;ߧa Նf`+$ّCClU#-m_~G@qqO,Р-{aTZ<+~5~#dn|@cخRG؞%K](HD!LuFd#9Dž k_PjYX{XB('7N'R H! ȳ>J~MhR3YSAKDCy;zzʬmmz ,hخ<"%}9.ΉbqS9;?ihK7n}u*G4y@#z!_8~N\dĬ;wL >=3WNJOҋ"ߗ~5PWA>K n  cc`\yYkCp 5 ]S6EG"QnT=$v:ѣ zV#$5|C+7)}VӜ`PYo1Z*c8Gi!Kr6JFYf'sW$'ltI]D[' iY<,th=z/"Ё,_!6ަ%wxjGm@BK093#L؋fv體@8h~q3c~UxU][kERci\M<MHQscLN+3oMV T޾ z/ ~cn&U^ ó6M9}YbJ02}9^!ֆ&j'Bg9& (8ᓧbMe|wMe(A#ef̸AV ,MEaUMöXM N)Ș὚c&G!(϶ ]?Y#hz]C࿴n.y>tgM"f&+PuD *u_7e qX!+wCa$& O /OD:uM gSL}p5@Wz^M^D:|h]4џq#μ444i:v}kM߾l֫./y$,lQ R(zb]zAs̺JJȆ?/ K a !%%t( ] `Y/$ctҊyZ:H'BюL}1>C_b\DIҵSa7LN6;! k@\4 y z#f辳/kb쩘#!~2< n[Mָ)^hL`` ^c K8M~)Vˆ&WŊ@XeOYCHZ4t7^ߦr5͸'SM9q {`nN6v{~=zM _xΤqH1dr.`Rtg/JgWL pYU2}Cf(e2X\:6sr!_zI;2| 9Z[fO5 !6XlKo/9"@ʾgyPzrV/fGg~VL\En'z0wJ݅1ޤ&N&˴+ jG }^Щ j'+:>C(i<3G,R΀G7@wxTi4GB.4+m:;_P)h"bhah5D(}儂rIu>c qfu ~gb*|J˝ ^F H-LHgx@^m3&]6k>B/sZ丒`fVoQ(fK'dž=5-]_ڟS?V2!Xfp3xȑʍ,k!~#Oz͎t]+{r^T1k D,#):yqʭﺼ"-0!R $9ayY,_ejZkAM>xvhKc^:yCnm5ǍaYKpDYw@n}&JU{^@ =*'QV/IAJ71#dX-uoR\GÀ"LO-e&!6q3vH5;b:%mb>˜p !mPflQDm|dF_ɈNDo"zkeҙ2Zd2/"!EۡK+x6uR3\!a?ZP)t2crdJ<-oPn [6[#+ͤ{ 1sQQD3ۗsx#' ^T`RvG1=+{)% 8G^QFR3^Ifo[) ~yv eՅƢN9/N ƲllLr(:ڿ~R3~6"֩s?k?Yj! ERõoײ@(~vB`[2,a@/=y x b^b/ɷ\r"*31g&n OWct3aFmpwZp3 Tpo^fVwe0n1|2BL [v5ǔD3GT= .DakUvNɐ"np?d[D4*i]ݻ@5(2_[q.-4zŪBAVRFDgx;D $}vߞe< 0F_ϒt8~3roj-XXH|kF0v`d cp]{j&zb+ʽh JqY-׀`SѤ8-wސC:#Td=G 15WydP:LB7Ej-\YP\_Z ܣ7A,J_@CY%PWoY5wol5:XGPl<U RX:+ycY^ 7,\}7s6_FmTCKHrWWeİERe\W^?CʕǙF~8i,ݘޓQߥ5&F|?v,J@O~U¥n#\>|o?\fž rrfi+ermPle`Q^#edPZ֗P^HG:clue;R?t7uEt7:Q뵋:Е{H`B{>ƃi=lڎӆ_ %Bp~ KFBŨ! ѩ IJ _ "#(Sv0P:}:w}8Y| GSt7 YDn+]%Rtlk=9j@mk j*;XbvJrԔij}Ǡ $|hIcNfVIC P&U˘x1߼k#lFKrffxTM9OIﶱp;5UW7^ m p2Cx* \Bom[=) Pp?8RIhaMd?nf$$xVƲ2;.g';.C?ZsXGD'z6Z̠B݄L_[bqK Dsl ƒN:k?=U0$T^\u{ rgm(S`wA\"ZRgZOT$V)YPV ; 'qX~lM1/+8;isK+P_!2>~T{S dwXq~w4YS%PTk=k@a'82fC?ޥEE޷ӱd}xbp5pKq)3߿|IaS't򖢶`7A`a#TCF?wkYV,N,IQyBחt4$=touz]M5difM8~o_}^pfigܑ CF[H"n!޸hj}|[H%Q1b 3숖3o]0g$ǀ(I}Qˉxd,7{0X+/o3o'#dMndZFR/V[kLӱAȚ)~#"øOg" hFEvV dvy?ݜhm*S5.Sb7덺xƃpNZW'mJ+vjˎ-IN _XtIŖP=QsȈ5`{&}ـBy_hW`N:rG7VZ< GA-Ït@ܐXW( mpQ."Mך {Ȉe,'-u>x0U;QA^e넲16nw)UQ#ܢ޽.90]ĚqI^ZL(*x 4*vBNnrXk9QǩfW}N i%`x6in%OLgWP_djxHœN 'E9V`>Sg3aHȼ5H a1tӮc RʅH8A>C{s+ WK^uUQnbBa_ Q;6FI-x-FB[T}7B Ojam2|8S|؎|z0*ˍ:=}MEfڝK{Ob~/J:*ZG2A3 ; =2#I>f:v$prƖo8+OuáfSqw9^`̠+~Mzu4T{Ay=:(vlfh-?^dbW)[Ϋݷ[ZLO[6?qq1/4z;v4@nk.KFNU%Ť`X7x+Vm0L҄0z eZȖL!nc"G*PҴ5m` V}[~2ҞЏf=JwX2•7,]f;:coW%ґo^:: }%B'h]׶ >´,W|X;݆u-4i*uDn,bP#=ƚ udRfHĥ׉p7Vs-.jc2}CP][5f _xP[fqU ՏZ?r۰ #6EGE|P+g{OᓊIiO༔")e)畜'Q/UWz: hp {NtKgWi虖mE٦mӚѡ`;LZiG=UTZ&͆ue׹硍cy\C`;VA΍x(P _}ݘ5HG Gm%3I v  !BUgq ȥZ nNa$%1sj"AFV5h;.aև8nDuλ\=PBB98Ҩ=0-|ƲTyZD?%!%*Ēظ`(ugVQšϳ,BpF:҆ʻO*3lilDŘ/oҥGK703%ھXYv] jA^"!0MP%%9F pv_ľ0wrB2}nu`jhƄd7U7KS*Kx>rxnF9b$KgD6czP3=<}2qآ6@q* Av ~ӏ?{(15WIQP(]z%M!U<6A_ya&w^DiND`G489`W71&{D !@it`#S/"*%wƪ[.FUJ 0bN&4"x!R_ VrA-FP'2n,x~1w+%yg2$<\$¡Y\5(EKx^ U@ZT觫i/Ćc䷒Y I*pj s6u)8YOA[`쪆 1c5!IyY+>]"$ƘeW^G{Lh ΠU^Ŕw$uxɡ /[~2L8GZ2J;vJ2'vW4|x:$C¨K,IM<4̺Kk<:x .sUd^w%狗kDHϲ786''vJ- E\':R=`F}=o +6? 61~.[N0X2ue>˾\^FD-`?`r8U{_Yꋫ%nhÄb=~RRF,XeJ Clc/ˎ `N0$YxY`YB#+X0u{x9ّ]JK[p\0,i䋁2Ŀ%7GJBf?^Ŕ~mf s6uO9 +6d=%69n13n6ؕ,=k jdiRyPrҽ6ԕА._QΆM/IQk+9-d$=a(~S]*lx4WVؤU"VyWuKҞX{W5{i~s[1C&mF>%:|{eIv4{!T2 pWt6a1*ܳ.27n'||V'-Zih(\b`c)sl.GEC- %\@F3#X ݔ롔0QÕ͡:]xDw- i `=[lj+c_qj&BꯌGiȫ0ƒR:,%`_LG8X+~zo>'a',C O9.'LtSLk*N]lSM>CQDHh\:sU |ʋH5\{^ uCP3Fz:hv+ŢF$"2cÕ?xQF-ފIфsK?ZI'`u@w2}ޏM"N"A4>ܺRw.si61MlC:tK5Psڽ3[~PPOd|aa+MEv|p(vRHdY[iag!yB1jUYܼan2B^RZ4}wI!lJӹ.f~CH?/ YL!,%:b(zkp;@M>1ѳ':M*Su N| 4#[c_Lx'+6.D1^K՝5=|6wz,*\,7=K(*C>kǡm䉸eϫ9vECAŅ\TnX:`+&+Eg `Gpd}L1VUԐiCL6&\Z hOJa.DYo.f!S4ASB,5\s#8-kLU*:5'uE 0p-!.=93I o"MAu )!L3y+?z{Q f|lrb[mro;)mقU}>hF;/SGnc؛w,5~~%Q:R}<$ ]ZS>FypПu$)hξr-Tg Lgk55۾ZSkdA=j:4|MMD:?/ڟCμҿ t"ڜ)wc"7K7*NMQ6.\E5k/U ezl~HRIk>k*y\9%Ix,y" zru֦~i8:KPwfQ# 3uOr`D)"!)IR_!J墣6g+" W3ET4!{^2B] gl ßgɳ0ᰡq.ur,7_}׷/P4Umgɲ@ g72 rѻԱqc=G^XKtg^a94 ;ΤOX*D'D72N&ֹc)4Z7 [ m#k;5 Fs-}Th⁔zVaM 29d.Au&j?[8H=a9`u5r G0ӄUWoFmĕ<ՙp%$1W %>H#6.rT'8g/5<罹uo¼&خAn\0t#2jh&eګ2|&ϕJTXd_,o% X4%s YR8 k߲C/a4.YJ!ss_m||cf5g2">B"*̙h/[⋲&10(e 閅,P"o1S cۙwg_Z>*\Hr%<׳3ք?͗؄R)IGs`aՒuN^m¥_މvR=#\*vc)Y*jZ TQ)v. ڃ41l߲#?|b2L 1~˧OoxAzX5"$;lLN5契^Azٟ)DWIm] AT)s#h-&Es0Y՗ϼ]=`?t?-fxXL\P~!A ɒn`o>U&(.RH*6 MCu. _Khʰ?=4ߘr2U)Y)8*|8p`9PBUf{r zPrVapiE`H#D{i5m)g9qNݽY[-^'ʉbN0<]"zD$jDO(1Xx  ]+6' [.&U`?m }s!ѯA")];Z7+sf9%6 T2]'K tNUITY3oHW7\s5[o'yCTKG$ ҿki@Y6;5+s99kphSp\`:=o؁=r筎NB9],v1G~c`/Y@¼p^['Fda-]AOӍ_`Xm)P9XL2-aS'S5`IZ~qeN9X񲖆Y: g;I4N3uI.tv|AgըhlK@"+~ 99_a vNXbktDY }VSNXY!"cc[auTL6 NKvZ!MЖ:ocG8JI0Ujf`{2b8*rf`qljb xNhŠ/JFp@p&(Pӽ{AVik]wLy7P9"ke>:6W6e&<6DКy;CAwÒhl3ab :mH& 3X| M:7#VI@o'$F.i|bP#BGLݕQM謔IhiKcИ~]8gs%ewWnNpc)dڭ^װ,.8%BЈSx w , X 5{$a8U/JQ LN/#l)G78mx+CVwB[6 4×l i5Sk^f4uW!iDLq Sć4wKk|/}Rz[N9z"? _p̾O,b=I@Sx됕ʼ gmA:v##PvM~3:Z$o&c;pZRm5:9P])1nxǯB9+{٧AH($X o@i&D$id{gH DK/`y"!+=5}*zyU֌YEQgFh^teg4u]핧xWU|AsY m D"e8~F TkS/4z3+]K 4 F{<>ʚ V3} H%fcq}]LљJ-v]dc.Z >[H=M&:ځwbc K%@Q:~! `*^CʉHX4 =-C٥\6 & =n Yg~\K$fik'SIqxIxzJu3"_%]8 1Ѭ3F^cEFH#vS9t!é=pma4v1P*bop<ݼ8_,U}u6|P(loGJ{NH&'scsk=fU@,< $L$&b* 9cC ѵң6Kۍ}e(g> 3TjQYr;R%8Dž'*? 'zƙzgiFKzG/'0`,AC@I1| ҷVs(i`Sez}aiDT_BP0R{VA!X87y8!z;I֞i&dC hx ˾Nh [!#7s\=1v՟}(h([ZQخʷGHNZJlX ؚ]e2 !ҞT M皱;HPRӔe׭ \-Pd[D!\>Ut/Bp~ppa8ֺOdiqxWQ'SJ4fvIOW/ADɣ1.^-HȧuVHx>VNv1@&췻2&P8fL+ƍYf7NjVIs=|-V'9]h=O=kI#BoC }?,+;c7l&|y*x5(ں9cT;*1̘.v%⦽k~iLbΣku Nkm+VLOf`t²F=JHROAm<0 LA5M[.Mh%-gi 0g.%48l/pz-<S|lƾ)[IulmC#+X/,g01˜~oE;~'>!qY!y78uQ߱WfI[]S>ר1y|23Ի>!ǰt; G6潡œxOJ;Y']Za@XKt jseq3+ `3<&bW.2f2nR_8L¡0C8L$,Ź|.,Rf\V}кVCuH=mm#DKDr̄FӋB]<~՚-aK&X\=%yfyXScK8 yz/(/U;Q l5Bbݳ8|M{^id]0㋠<%HteW٢,U@o&;YTڣ }tesY5)1ueQжH-z\`4jP}/(9pB [K,|uK0 *(8M%얻'Y#E;r:/+0e=>;ç^l|I&6~Y} XO!_nIm5mKCnN`[q\5bĽescsHI[,sMݤݍm nۗ9{2#ȧ"whWAx~q7tWT0Ӥb3kYRf*g0d]ͧĄ)K&"'geDBOΜg=~-OސYF výmoqjVua7f$e,"C'5J،"[}-q= |$>K\Kqu~T,%L'ֆ^p,>ueF*x \E:Hpc;/.K䅀i,t4[ >'C@n7σõbEnk4iEJO>z S}7s~rggʎɊ$۾RÐew1苊h? 'P{,AEs!#y^~*EMSx28b%nkW'z7>R7 U4ʓ{ΛxzDqB8Eos|}~LpOcR/3n t]g=/G*QS?S ;ZxұV!^6`ۼ57ݫO]/p_r4"R y!wdPEx3 I^E !/2d>Cڡi{g%N5"J:is}怘X@| *ǡf0<N<,4ՙׯdM.[ o S<"G":1Չ&YuK!9Y3M ffL4uBDd-ծ|sݓF$H8X!5p4 bFĶoaY{Q* ~' I0#pG-e S<`5"\&kc 0Zk\jQk(hOOԵlX=7.10Af#@џC:]3᬴~?bU VoW6͍@L<"y#iLںb1X}Y뗙bț8mWgH W -k~9o$ ~U'pxh]S?2mǶw$lJ~~ ̧Dr߅QG,0k6R5lF(HD(@̑ة7bM<?<̋CjL2kb&$DX9eq=2ySfWal"K%gIzF 9b<ܣM̯<%+g0n"8ۅT(oZX@J$QWYm fj7(ȶFS-b&̜f }CBCP-a)b^hڻ5> jQw1pCO Lp3ÏX|t l lRA~OsՌtvh8f`PKpf+'{_`pet"_p,|)W+DHOlIƶ^KC0H\Il-wZQP\n3@Dt߆[DRݿ–}2H (T.vm\GOq)qr7eROG_sx*7G-UUL~cϡ76'28s L< db_CndAm0tk5Jt_0p^GnAC=JBxd K ,(JhM *]`W8qJCuׇMi=8khwzp!YMnh`=F̤8XVra }| iܼ*bIQuJmv:F4I/ٖ$PjjLnxV[317A2bWEd8~.p5tUNq96:n)&A}Wl TE~ l.h."E28A_yX&% fQCFC*A=%~d& n{՝vTo=U>/\sR]n SKڕ^^ mf,wǥ&۲4N JJ9w'_ q #Ƹ^]jy]вg* h@+`^`G[vuL=Ê n!iR q,-9]zF^ϣP=U-DIh$*$'.BIiW7ELx@]x{.T ף[C>9 恶OEWpjj3GFQ:0E@|M.Qƹ =sL Dn[d~"x}3';?ak|hc w>5B2&WsM/Vv!aͩW+T[9qn;v"䎏W,m*F +UL0GԌ~)4@i]8|Nt(7~Nٱz׎n\to*A=y]e܀ɻ&cڄ,o·eTE9 +58Y~֍,:Hdhr-#^FچeB` qWAFdh6r'Ȃ[6(3-zቊ<ř'QǙq&LFyZ> cyF>FS$0鑩ύDHR29`WD *Qitj4&;0JdE7SďdJN'>B~++ͭX$iY}=DNNaKq21W갹kA `wD=gHs&,eܱm女!!f $YS}6g}n$A  8a1MIRZX%6!_숷<-_`~3X$2obUΫ 19ᄵl^>ϟ:Ͷ(͚RwyB8jT+?(8~GX-GڱʖЇTq[<3//LT=7-2P]b}jc5N}ef+DOדYa) qc18r,v[J&.kdŹ+vl75 !;,*{+EڜgA={E`b_dgsIE2H U"\w'$RyT3SQ-i ke3oT5 ( ٘3_l( ~OT%svA^Ca%[kʡV&r zlA㮓rI0Ozb]^\]c)+Kx,MHUiu1HWpWbMGAKyV6Ho6/V&Fӥ 2nc^)EthޭvTF GA aDU[<2 ;&v2`zOoP_H4͜A&r~&R &$Ev\%>dlW54xߝ؀1@H+5B VeP;\ w 6 }PbfVn1Ec/vq歋)dqc$ZNn&~P V^31X ]iJEI'ϿFQp7xx A ʼn%D k 1eupR R<uWSwQM@z%$܃Ju.fĕ3A+KR 6L%hŽVM#1NWmTãMwt d t79cݰ"8f]Ňj??HC+&*h(GMFd:djnyo?2~YfU+ a"r3O/>^'.rv9\_+żBkJ(AEw-e C 1l2DZ'A1 QsUfp;WWggicYwǙmFa'Y 7kc/ه-۱/gyJlNPdmu:)-bFkE9~qZs8w))_BT䔋 FKPn~L"4װ W#}Qmݘ7uqh5fRlR$-II YOR8x7Фt2Δ F( ǥk@+\Թ|[T(դG ;(fqB#g6&B:M{_\N.d{>/y`SԂ]Ôd:  :']yr9~N֟C}~ވO 9m$ 1gœ>ʢ׈oRuZ(ыMp3ü(gD`s>6Bl 8y _I*yQp%@h?4߽lF{Hnb" ӫh"ILy ¿+1hA=M\Zv067pG2s!_T.!k2Yef~XL&qc"cA: $}.v@\Ld'٪M×)8 !as<=ǁpn2>YHjIEa/~Pp 5C`(X^!#EuEZ`7$ 4,>z(V[Kr",I1$#FsI.0}OD:q1^8@F/WLǙCe]1;'-Нbn,eTK?&!2 \9<~@|yGX<[QQ6CKAB:r A9j&8 &phs9}H^;ellLc0=Wd-_>8e0ҟL ;r:cBvXGE 6Zr?h楼\z?C;pƿ*fx[)^KuB,Ё` 4RԐ;:#g =NXk „.T>6^K WLt\RwZu,;>F:MڐK -n8GšnO yAku>^rr??QFwIEua7\;{l]U~Kf@:>_EaV/e4RFR*Y{a EJ4"ڳSh'Du1), }t|mZ;֞>N72>}>wNr@ŽSy{9Ra< TyZkޣnrE1VF5䎞 <^z/Y M3l$DWÁ7-=!t&/QDZT ܧPǛZھTQ5D` ױ#:bHF3NKFz^{-U0ڇ B#=he1`&i4-% ySG4eE>8C \ٵPd9sׯΒY)+ .ɘdoB@!r5zf̓Ls$ Rmǁ ^uk~> "\i=r句d.ے6\8횐WEwR7Z*tQ c[c,Frv+O,T%lݭ61C} MbX*mDyYW F~/ܦQɕ:Ijt)n񌬋ٍ7=^4xd|gY5^{i!+[Ⅎe#ǎe@].%WRg>lP^f0Pk3zs+鐒c$4Z‚~*1fn?(Sٞ-} `h:`6CԤvԄ䅛M]<ɏ*&\~\[RN1m#-4u ,ϧJߕg-4aVOWD;jܭ>}9^wS+ﭥCKw;QS900 Q^(]^UlC/ܝ:h[i!Cmqͤa` 닌y;?KsϜROE@~IdڼHyZ/u$m-GXEzK!6m`ܨK%6"q*1i,@;{/gk2T=!IkK&Yv* XmIw3!] $gAi~YNY6ZzWfEƼ}}muY2O*1IYk]g7UplUjG=0%^uLz7tܱUU߫Tu h>\$U [hu_'HXڎX*q ڂuٌW;H&` 1jJ̭c8-YnFZӴsVrN;{RNV  A Ge#iLp`ΌQ88Ja{SNޯw6ףI 4]փށQ@Nck쩶E*|UQiTr檃N*6?#Tu nPm%}/-h:7#߫e-=xp{8HgJ\0K-!V˗x$vힹB^~$޼@]W& L./ΥaB׭i-#͕Eޮ_/zu[ZvGE>X,4=8OT*8]TZ_u+3:]^4w@YRH odDx`˩%f 2|Өf'jHMs(e@pSZwm7Ј[UuYhp_Tt Ạ֋٦]K8Q|;dxp0-Bִ_[|g*ao',y7>QӘ|MڦҎ=T.z8'+ Ԭkv¥l Yoc IG ե(05$HdSA[~#ơ {qVS;_fnLĢmr<?]l&ڒZqD2ⰔJj6'jW;i'0eTg#WrEQ7)+^ЉIC<~ۭ?D `a۩;$96!3Bߺ[mwr A#UiE;tl/L n>adsk{xG;G7 EB>n?`rkMniF̻O췎&.+n}ExVXa/G>Z5'DG'Zd9fۥkp#b{ܴ*m8Rk  È]Rnr@D6}ω3Ʃ| JӃ.j!t>Ü: ȗeW3+@KQB~ ^ HBfR-HuGO3C( +,{CMGaǾ>`7_=Vc s=ǓF[ͲeY6Vu^7J, %' k@>pD[KH6$p_x:P`EIfsca{R=y !K61gNq3P%˾0贼6Hk+7\4'tRWVHʑ!?UC;NAOq~.h}#NFEaIo@8HԚbA߉,cTYpZ )o osnz&)I(Ʉ$vAHHG`/ jѣz0 Mʣw泍ʫd(kNutlS`$CAӊYi%)YwܞO>-MǦ`Qw]zS"m|uNx_Ha='OX wW0ȃaHy!o~ڦo*Q>t+|чz5 bu#֋YQw;eյQs,#r7G֘8}w7Z"7fL3hn% YLSN>g*Z{'s)[}۪hJ@Sg7Z!QmB](\B^5hHYt#=h RJ_; >/+`%Roކ6Ġ/!{P9[Pqi5LRh7_MNLSf-jכjBqC۪zUp#TMi62 =s<%.G֊lGX{c &̗gָ _02 ;jF􍹁G ~uWaes1gV`;vu::7җW*+K=H 1t6]#5;TUGIG2u[8˳ԨV‡E eż75``pd?̬0{ Q-gO]2Go]׬nL;آ>OwfcnLFcthpb*x5Zxq6QqHT056BE7#Fj\k {jzħ"BoynЏ_ gU)8'll 2P[*eOdr*%t=43jOsxQ)Yq+ "9Iu0ydij]o2#*=3.`?A:g]$Z#\ԀcqW o{!nr'{W_8Ez#mŗ-5<ԏK;6Jڮ shEuR4Lc()^_ ABC-B7Z:ڟ<8M?¬Jf W!o/ Q}:4//sc֚쓣0K6bxO jwZ즟gpvõWAՌN#̒TMBT`^3ĉ;%i ̳_sDֺ&x8+֣ft2JRAzu5U*o{䎶>u_jdkkorIO񇩂soᎺji%੕g_(1 ر dno! Yo1=FϮF#Е)Ŭuyw2 чpy#n\Qtˮ;s̟Ef&uῥ/ q׶r񘲟DhxYD^b;† M:s6ɜ 2bHmȯ>ic'Plga*qXKȭIIU>ٴWyxh Cr\Z|-55H!fm> ia2,1h:ߗd!(xe7H<]kV8_A+qiB{8N(q._(SL$'7 >ƚPb#l!+:r20MÀ@gX ,{A 6PT#3RY=G1:lRq[MIKNo$;vxa4zM ͕3< sk?Xjr76qp翑L%}!-u+搌t eeY{1"`[/Vf3)hVOG?Cn{gdu8JN ë/>; { ?}0eDn)gDjvk8!5]hO;FQ O!!4(Lֶ^1UiX[7>CO^_ۉFduh@ ̓Tmj^PEFP?U`ܯ K (ɪIs{,cKQ>vXͺ1MSX.&-OF6>Nȏoe6bvh8[Aɣ~5s}DvЋ[֡ [~mX3_B!D|GwN"$U z>m *]bzCª~ YX'ro_e}t1?vր^m!l~Y$< (+a *muk rtg܅˾?NW'ӽxZKv !?h]m稲.`aY|}D(7ïH?O~- =3H @}ߺT(4ءwތ^tזۺFגgUVoh5WbIPO*sNQ*NY+e Jk K5;=;fR2u~QC%0%ۢ~@;Q Q[{:ꢪ3wc2yFa&f.ҋKNRAKk>IקpX~abCÁ:AvF' IWA_Pb*}Og@PIT5 WCc*nZZ_r+.i6] ]+M;ӿۚ+ttŸ8;`_.A#~D]ơ %&}89,iV;FƐrMx݋ GƔ`&&mÿGC)/H:R ##ǔ<~.wT(=z""~I]f k͕4(fߓ?Ҝ*!Nh w{Y iEbP pʴvQAŎOwLʱUÿ́3=TGӉ-Sg'-@zICwy 1Y,}z%*G11 ? 6,S;[fف3V -8&X⊭X!SJd0k4 sΪ[fK]{(ٌH3(mqpa_o+uF,h+oME^S?D waI&RPc%:s4߲hy"+ @F}$n{k&TfiDMi[$QKK9!3j+5kyTEzG*v|R"m8.Z9*n#_:VSo/&vzTF_%4^H!44'LT1@sr3EVl& O[6cAu)^ⶶa6w^E ݃_Xn 7Fy1׬ Yլb=A\R-4ܡxwVQw8aD`Y0Vi*Fչ)Yh$|2 CR;4'og6T~7溵2?BHTw~fм]`R'f$_o =܅+Mq= )7}SphDxc:S c{'ǎp K]^Ne*恓<`ga|Q QgoFYBUw y֛NX55hM-F_PuTwC zݮ~vֿ==)T ~}5g(H00 1ϭE2Rh6fU  |JYcfpѓx䒫z.lmVB!/l|վ腱fi;7mwOkJ 8؁4$D :@ Gokg3We?!͈y\uŚZQUXfz24/G1f/e e?AB$BǷW1̶F[;=0Oٗ%HտkRઌxW༄n0&L˭+*C6UtEf[C5IM{mIÑ=4NA2fC[gV=2BUmd†'/Q){G&N- AАp>2-B"}Ԑ(?UvU2)\)KZH+v խ$nܳʗUE? ě/djEUX7ӝ+zkp&qn 'ΌX\ln! {VcL;,>*_9U+ͻ4~QɏT?@I6 wK,"1(v'_܁Q.Q'熟/>Z,w3(ZR=_L@LͫhKWTkFoNAL ]tiI'Rj2~9핷>_Չc+F7^VCդxݽ^.G;ee2cgc Gխ=:2e5aVڪ֏ `8DȽ`*}<&/ M&KHR}VoZ{w34cxٗUS9 i1_?.=;x>WVq:>)U_|И0 ^ЛyC|pdAt}zX:MֲI rv_SdofnK!y|5!+L?V͋?r'ety{t1kӕDN@ŴaPhk'mނS|qF Ҭ٠> _!E*?W#, ӇC>F8~mwl" OU]dp;I?[=:]K'TӳNf,op.BL&f|eRpynug 2*:C"iX~!) Ri;{?T /L`z>˽υ]pO66r#fNA@Wݩ‚K KN~$~;n[`"ٟPߘsaepy;*GP:a*Dت դx/D%o/%&ED/ZSzYbsN.۴d3!juW 38.?4cGTHG+ K7;ax9:IAO%e)<^-tk`^cZGЦρeO֒Dӑ mIDX00Iԩ@*F)m2L4L| ~ 4*Sae+vrݮwmϧU@zx Shy'HH6FxjV2 ܆ۦtewح-]h1V[NǾAn[weH(}''e e mԟZG|+H/Zu%dU+'A,}IaK@eDײ ZW"_:;$42qh_0 'A-~a}cyXsꃸП^:y4T>>*{#ڮqx]nk]Ib&b K1(\D޻䃣ٱ:?b`A9{ң5֫]ﰆQh^Hx.0\:cR,HL, ='롂"B@=P0.wb0Be!*WYYw %'XSZ7`̽#gFH˂b 9p+N&Z-hNB"ļh[9*p7y}!KC &oW}a::[~kC 3U~Z<B,ni(9ս!{$55SKJMđBdۑu?Y 嶖-N$>5WKA[%&،(mDc$ɓ(S~Nj#W˽H;32 &^|EŨ @-)b'|+A]sqsʻ}[?bFr6ZNMR%GJ}C/-*~4B~4%뮋V! 3=Vg-77^c9fXȞK[іfl vBV4YEdNPD gfg)fk`QFI]i:ɍ@J% &of[usҕTByɢ}#AX (ҋ,Ҝ@y>K)](qtҗn0?28"bTÖSK3)G asaCZvay`qݤǞxzMb;1ZH!mu HX-~0e`LɢN|x $EV\I2pw0(鴈E\]D#]㛼=e[Vi. KC#Mb MbHzݵI!_vfKdѦJƝ{?}.??|iŅ4'~N*EbYRePoMl!A.S^stmb)~otؾhd- );f* *!pm, y1`w]~ IJHwpxCqζyhWG\dgPJ$ {#ͅ*wl>l*&6;nCUV 9Q#_Bѧ1(_J~T~MBW|FR{e%d4LFXh1Zk$~ 9j~hq_ -JvLcq8SAj$Ea;Q{H3GuqpI?n秌j?` l3w8^ɆKŁ"(Hoö:zp%QOnR6Rq'KQ9\7ضJcY$ns<24gGtJPt7Wp C#U0@>mY (JknjB,·GzPqnoI7K6fQV6frdw2c)~Mv3<`BZ_dNţ?MF 1i#ҟ}×QΉтnN쎁E&] [y7y0 f753\VVKU}t,&~Po8DV7#wS6եjO{>}uHdYD[2>yb~M,ŁR V|{& mJAC\N { Ӟ4D?h[rRyEQIg$E'f+E6m|77k;ž9*>lTO)45yfb#Ee;.|HOCz!=-Ԑ$_QӔksu}a, $]w(K'U/Xn ɕ,4Kþ~*vQ?Y"3]1.3P2oNچ Z6AZar!X '~/XPyʶ)Vse&O0 Q$O) gdd*.qcU{mVSMY&sT&˂~pLޮڸzw[]åwrP6[YEb*r"nWq91v?+H\w2LG>s6),)Vr&' Dr2C Km19/FN7c9<< >)he\ ؟0~hN؜2scI5:2ύ!^vA8YNڌYew4r:<oڥ^) -Vu8 4IzLE P/MySLcdR3E"`D^e@([!TZ)K@6k|j8S2q_#榮1N%Kn$ץ kdM|JAFE*X9ޜL $M9Ų!IUr޻ꀿ7Oa-%\ :ښ#Rfv=uP}zXbIjDt5MkMT{1V+xv8[[fc("3_ ]9[=,3 qE,3 Q}ՊZ±p0•Uΰٸ{;ϱvP׷*SoV:b̙m8_Wn8 =\Ͷt̶E,:F[ۑ #Wb+C9kQ8Ԩjl`?_}Mǃ536"=8Hv cm#jt!yxKZ-WfHQ(<@"^$fup @Ї9AD3ͻeÑ0i_` !b!DmJŠRrGɊLu78$$&)P-1pTf%'3qt4F׭*{W)_h s1L F2#H/!g*Ȝx~!vck8ckjK#ʽi,[@YclFyKr0V%AB^2D?A'yгvf5Zz8F)U>Dxf|PE F5rB\q‡>s Y,@[0zi=/bNƔy,D'1> C]B] Wkif\(!RE#k(:=T9=/8-X;=<(.h "^>R(k .PRy5x\{p}J T\,FsfI Q\zT7$HqKjoiڂ_n} ,#9-(I^VV,FDb+.=]#/Vxrڠ+BлD!6d>b[+(*]%o%ʍ0;|Mj`08 _BBr&55p_riק,4\_IrT] m"ga'ʏM&s5 (e؃z )Lt w] `W)4H ݫ\ŒwVCt#0kʁG=^!QBpnʺ ʝsf V Wqס6€☈51. rTTLD(}ݐ(90U@iJnLũEK0?:Ժ0!Ok72ԄL2m.q\ (LVQuh@J& H/)qD}!S@P_k7O|4avh>N^@ ?d P Lz3족>O P~c7,D(B[TB() st,/-I6@ۈF}@L:À]!Lδ ,[+[2; ]n0&i%Tf =H^6OєCwsb/cԂpn Gκ}}7|PIjl{oއBq.߻9 M9mn"7 ^ % o1$C=^e-cdpu4>DlOP -11j{*/O$"eИ4bg0 'k*-آB32wl{FpRa@5&2iKWĥ} (䀺iZ{ʈqiOC(L.4{8v0-څE1r@:MU qxg^#8 -d^VZQy"2h} 4w9wtnrmѼ|H |':5Jfp@ ?o brRBv<0:`?qIڽ23SJCRR^{_8\#Z egzs̒0!e[$FJʹ^Oqcf!P@nB^׺Dփc0 <.VT W]b!Gu[W%^sץ38y8C |0< $z@׍Y X%WDBϲ!vM>K0Kpx  K#ZB~D(Z{j(dW@f b 3 ;f}> I7"G%P[#Ǖ@'gin c yi8 $q5ENY]e.6+άtu0›6S߰04!sQwݭÃc[Bb:1|7gyDkj =cDnr7~1޶Ш.:= ǼW@{< zIAV`4aD|#,Egz.I8¯15)$jNg fmݍ˃lDy+j3rnф5ف>S1cEql1mwer )gzQ]^oyNUaj^,$݆8_`+-PLvyr+'t^ezv!5qB=^;i(|-+xkT#dO,!~]Ӕ$+|zcLl@`Ťd熻9~kd7S5@3fr3 ŇkYGe&,=8~삊X15_P1>6C$&oM-O ZWr4iD(\rqա> ܰQ4ܑd[ 9tBeoC l\`tes5 \{%NxcwؿwFS3xqX]^c}ܷ\ ˾< T}?T/C3~q ͝ƻ7/ M@[T|ᝫt߇9P`!nFwZ;Yx3>a݌;EwXb2|6;祴]Y^])hH`W/Rש=ep 9n-N쓨MlS^1[^69`fcK;ui@qBLYbtzu%ȟ| "O LqL":[wub!Up/'`WC3tq78يP =TM怌 <ߪ©|tV^yUw\cgy Bck3pVuN33;_Ү91U_Ȋ{]_lV}$a䴪p4Uw}n1ÌzNȓ비?`$|[FnþY/USl@]t(LL.eufu6ʨ`ۤ [mK(V_MQd @h6箵M)S#Oq|`AǴ6nl~ds}7`xcJJ)hhh.ؑЯf+X0ΕE]Ix5lz©ECH9>S`~v)[MAbR5~vEqTkГAHUHA`WAѵ j BS j;$ 0̃!rRדyԐUѻ-tKx7&RH{v˲Zm~:c0^4v*,[H/<"^Dx+ZNFoqV suqK3亙@},&H.5:q\tm g5J K(أCJac )IE5G&V),GK E/ B@'5ƥJ`j .`R @}ZW/g<>8P”np6j3t]Ud'x*߽,W1e6X/%y3mTC}ׁ} ~ Q}A:jzX!8ck<3 ߂k:d>AV 4"?SF=F(dqrPe|}yHyo9*d3uyC&]. ܜ ʪL}R! n;0x$fj%C2>.Q'DbVݼN5 *\YX:=dу 3Wc~BG:i"Jӹ@̓W.}ӽYq ùUQ-kvP);i(oRV]o$ )? CN;oXf#[ix1B0Bl5 <5s|aT$rJ/-)N.\"-9u .ԆeG>I+KG8CV1GB2%&fܹ V̩l*[\9dX3)ea똭b |z| yħ֥I=SC UƙO]7(tZ*폿&`GE x:(^?9aI#,'R8Cmh/W}jO&p w{%\23_L3y٨$INǨ]`ui-1pQ2P_3eR O=;BX!Jyبm-Wf%-ZJ[j.~eᢱcѦVYDE]I0t$[#y@) 8H#EIyϮE^h%nQ}NCryQ{ 6,F.z,hHb YFA:G'ih%PmT0>+c&:E~GLN(`#`~SZ0\zՊ[Itѐ0PAqIN<9Y9Xh[`P4Y:bKޜ1'bXߍxVm̝b :sR$0K\,'$8-)~az&e_[$5.ʬ78{Nc[Omm G ڶ?sMSd >+,6N}3Mĥ4 K9F+daHm] x%?i5>auw< tb&XM6-<;_R)'r*zρ<*"h4bp׫B%x34gAϵd'ttWxV^&o枈9`Tl '\A >s`?=XYg]Tjl(XHK ^"@f-= d;&EtA:&{~`>vzJNp io|vti90=@NoHFBr*7ѹ?w쥎IeS}( ɧ), 2MFZvT45c GB8$!y:VTi"PkT.Dʺhx]rw|&R(M\+TG(նفy%}*JV/KX tDM@7+0T- 'sI2Ł5RI7޺xÔN cDR6kCRmE:15yiU"S 7̱0a3ĻA:}f3KXFboFLrE9(WdKm63Yה6٢\NBb~t+IpP#%e}E])ѼL@I^?x?ƿ8TB_Q?.n\onȒfbҨ?xz3jYכּsM m.6!s<ٯnuizQ4kX|qrsěrP1bWXʸV0azAa0ݞՃ{oW.yî>w|B #W n8a~⊽48yg`-5L NJ]odRxKNƺDE* ` -[R?ZY!M/5PgHA.:;AS <I z5R+ҋT}EA&FoPIkmoWkҟV6J/ӘN wQp5jI"aEZiP t7y}MH $p:ٶX%#VS4ScGc#"(Jl"52D\"D6 bPkЦ!QPmNZt4-DR4JOsI9k/Y@Rb^Ki^Lȃ`9]HHn()lZb'^v@,J*wg'Bl D b7x ^'AfCGS3SW@O?W6_ڷ} cWU; Jptbagj;3!+A "'ӓp:Hi:Im[ʎ)Zl;}Qx+>qM 5_NAh&,$Rz (2Tٶ\l6x0=@E}^H)>9|YT} G a|Lɵ{3).~b(ɜGtPMF:CrR"l8=B= h28clmش"g(8rQ`(W2\N5#mFT!mt/`,=մhj~wZ[x>U 8ߐ ̠m#@o< 1,[ 8+"axGZRk1pQNb )=󟄏& ޏ;?鑤 dDVeHB].rX8=I1JJ;D,jN   mI,1 ]^w_1"P#=Cj RJ`4!so m.X? ڸxXDp7p#" w;q%|wXϗm![SܰD T\UcŽ;L(5hȵ߉dhb_#fg&+v Pk}̲ Q]m@I8u):`#gyaUO*眥L|SݼwO`U Vx-BNYscp񷹯rlGE+QԹK}7w]"3@Z6ǵ֓y➧(mq΍͢Qa1_ HBVU| fV4yN8<hd[ذd@ӑ̷mvHɈ:ꘟcLl+"[AO˧-8\1"GFV8 Cr8rv'Tr952P W4wD6kzY@wө.h)׆}')bE,r΋N$Ĕ/^\v5|ߞ_+.)Hnwb±,ƊKkWxens@I;#^g]W ;O8zD NYǯ_- ?Բv*4{\4t R.D2~tTv>/&Jw&d s+_4iV )!{|Nq9$`oE$ 74$o3[ n^Tn|!*pb^.iV17z ۊD .wFbrj;ƶr'(C`.S(Em.&o"k(@cnk$j*E$O"?4ნQ6]h$)'>2څ `L li?c]3$oѹX7ὄ$9imhX4zU kJXjX\{ں4콛RCIۄTzTv@L5h@;WS2 N{F|W6H=LQUQ~/+QLd%h8Mb5hI' g|%Ut&gS@KxY{?8&߱oJJUwtH]R["p*=r# $2Bh+yE2 ,6EsH^q6\NB5ռ>z\ͯ@ᖼ x2EȦ05|*,yI*q 592x6Ľ񆞦Šw"~5ٰh5vևcfqd׽\ɩdej 9< $uVAmS#0F3,aepX;uSuxe#_J.@3dP-)JhQ\מڠc'Z*b""GNjp"ڸNPW5VFyQdCC z]zķN\(!URݧ#Fz <)6duMjS0O,ZSDnܜ&ta. ڐ/WrRjS l"NXq@YBW"ߠNpDl8,uɎ*V9B)넏2@yk^~aTj+h61hl[LJ!0U'L?&F8`ROݠjO~!b'0vg x/PqRfj[ 2ITx\,E_m$Lhxe|j\e2Cpa+]V26%D^1-&4(1jI[I$Bt )m(SLž=`X ،⎲3cS (y%cM(7(x1ek'~$;viXhJ΄׉ IZ&[ÛY.T1GRr;^}*iȗ&Zat&}M ti-F[ە*h8dj0͢ pL}B ĉ IڋV{Wk uQZ\긢ckL.(c75q氼ĿEԸi;M8H{k0ayɌ6Lzc!|mOHB7lэK4E|hBK Rv1&Dz4¼p1 JP͐PoCt@d|AtȋXA 4xX }XOD%c:&7*:'y*/ש2+ jn5ɕqN\ , 0kRmykg(î3BQVl),c {ŵZ,R|,K%h@7窮%a-61t{$I,%:R9.^)$(,z_%9z *}gD3"c'Q©!**;m͍yoY,D0(D;ahf7.60psoͥf&i2?9.G֞xC] s"tRez8{(FY}ЇVU= لB0{*L?R[Ab%qE170q{+rIPQfudo*\!̤29A4[McbZ=.v31G]s0zR2H{k]%VqV}Q2„[u&a$ƊY+r^b?"H;yoƏWs(M[GC5'Z`ݤ|Bj52I '6]T-<>SHi@ʭgzצDVE׮C_s}Iy.;{]Nܱq$sLo!QUs<E}B&*|k͘{LKS*+P#ȃƘEEe5vzpС.uf*=Q?aZK?Bqܪcs-^CXF[^O:䘔}2jov%Xh:_9H޽VTޠ146yI/&iHhɦ"E=g6:(?$veۊ =(A ? cB6qz_0v mE`0{pdTȚRw5j^Ecʹe}мL)R5h}eUMjermy3#3`V-%+b$$J2KsV=B#!Kkk*G8KPE-;3"J4doH1&bo4k'-$kYRs|U.Q'R&m4 IlUPknrꔄG1!eQ'Ԟ 7f! QF*ݘ=F3 :CR·OHyP\a^EP"d ÌSPk[!ajk"^ LvZuP9ypA\LA } Zm >_†{gÍP6-m5k% vG ~Qt Nq'gBηhmȉ~ sG<4a*/YM˿?iv,iI5W;|nr4*;|-NwXB'\BԪ`⧁`so:*rIO_GϦ,ĄÒ T2Uu"?@֜@#3+!WR? <߂PxØ(dǐP$)`.R0q|z=AkuZ2 d7u*Cs&&2W,DH ѻG.,\c+4s7Z&0)`_߁X#劺;`El{jT+ yzǸoe4]$KnXA7#nR:iVmr,l}:CDb,0.RXb?pܞ]8p~L0lCl~ $Xby \"X[!F#7,&ְl稧K3iά&'tBg jy<ݏ1ܹ2K>`?,D:c7)C#DfXMBg}pŚA0'`-_CIti{YtpV :8WBU4Xp}ӏzTϱ"j%2b5&Je+i7GZ=X;u=h[[KgdC{VykP]p7@˾dς dhmkIY|"R:Zmp!z4fgY& 6h֮!O?SyZHQZ:A&n2kdB݅=7 qO}5BONU9[j' ,O/`C 74L͍12F$sMCUtD]@4˄Q S9fJM.cs9Bgz^phb;OJw"h,әVGA?" V/Pcv(8inuʑ]# =~N/5r!nKrw9Z3p+Zẽd9ChL PJKvt OF'c\ 5rC@yP54!8>J#q5V;*ɀN-"5n]r!FfF3Ԏ` O½,7Wğ6CNWlb^ 4K]d <طoۉjcf3^|fИ#[ ?CZrW+HoB]9 [Ҵ>Ke8NדpamV^d }̥ڳ?}>%vvn`OK-F]/vhIe/c/K;]B.|Lw؞Q7dG*g'~YH>*)Ix J=tm# %< ]a$Kkpˬ^s!Hc$ W~3dDT!Wz=?/UW ܾ4[>rq{NN[PvG学XSR!7Q3{#@d݆ZH&A֣dqֻTv9)&]T 8~c454[Sv@ %2o#6&)'M% 9BrOY G7}*ξ;mi_7\{_vk{Y`*4XmGslF3QmCezdyXKnݟ!>wYJBSe(szW@4NFrsvցg\r|0Z z7s Y8/7Yd:Yk0dbOӎ_z@ "AE%Uha(H%O|Z>HVŷ~-l4ϩ),}܁J'ItDq׭ȃ:nRTNpg)j rCTO{D&TgXK7:^8~[6r&&$fwz)qKgld6j9oʇ(݌b5ؾe՜LkPfFcT{ Σ@$2T܅*<|wT"2{BEb%t9?}! V<$lGA-oVE %.Tn#"2. Н@7%eE@ 8uT_-EZ _foO.1&b:wj7;~}`}pz#ᎃ'{%.l*(:YPO؆#@Nb]Fs=KCl9*oMPЏűw9R. {115l dLan,P|jP].Txe:إ%nTEo h6PNcH9T;c^{4ZX}p'_% 4R ٵ _ s;\Zo>m]~Vd`QS5|| §N( @O 9?ia,/F&u>a'B{8yG9)Pt@/m@>(Pzѩʞʊ ;]OP]~cF^IqA }W*9F5Ig21V .'KS6E<(mO>ߟSrúః݋"nY( nL$~Y0ÌKa)s`H<.y'RΎQ/wg=N|d>p;&lu{ĊsJ;3-=!?:fg|f,Xꐫƛ7h֙tY_cί'_3?eȋPLYQ5FM$][c1Z&7=ʟxp ™V ͸B;Zg֔ێ%>a;! ̳Ps¡S}ۤ]- Oů-oҾ8R:&DKQw0F軶am!c-3 %}t4@V\T]Bu!o;*HO#i#F Ʒ>;e0*_ (gJ=#wxUҡ(;s<&A6&v$7ʛ"z@CQxf+ FkzxzLG%\D 3_T@Q'{1SA-0UL]ߢTWXmUHBez'CtRvhYf661 ;I>%uYm]]P ݐ2.+7w8hw)3VݘjJD; {bXe#P84L~Pq%2 VsC Ԝ/um(CWS0TvoAgᮬש[/8D  J~5g{tMSm)W_ !:Ʌa}%ЂW6yiuui` 5\YW%klj-pbF:f(k{VǴ IoS Is5gItA--B\ =xtpLX\Wge ML32dxOxlx¤g^n\ah [U50xP!i[ Y3d`pc &{SG.Q~zE/)&&!#ARB9ab^5SI-t"F ivc?]8F|j6,]!g uioetvWuo< b`3QIALH"ďc;ڛ#B^ s*heNRƒ4]2ÌV˓Bp / +IQrV{>ZQ$]Kp^iU2vl1p",SJ(~emijd}/b/Ǜq՗D6R\C (g cXXls2!1P˂[%OsOcPد;ePסNC *9ʌRn& ֛qNׯV-I./%l</G]Ƌo>*giw35SH^c֝XivM/#/tZ\_ޱPїvfʝfwJO8#6'e6c槑4MgEfLcoY_TlBARTf9JT{Ȑz=^L*w oeSPb@í/;ۄKHز?BnD_A6F郇4B8x'ʓ NzQ]y%oBv IfL@34rXC-l%NuJ\:>lz81sps85J1fsw6zUV*7` >;/ET FWȻp`P!oVRnLĵ||Ax_/%+Gţmovaو~ t'ɻ3$bܘR+$[9KȓJS+ݦ5/anWDcMKGfKN۽ZNI'&AdtlP<l( :EO|{%a.Bsb]d#IuC{IZhV}Q>0 r'AvyD|l l mg4)ɍzvĩ,g#Z,uf2WɗQR'q;gpN vը{wBc7 DZT82.[H.`>|﷈;:8S@G|KĔNoaSȇ"5 vJCܔMFR, ZsNa}Z 00˨9T)C-odžnXz*7Ӛsv/gi] vL ӮKfɵ~H*2߀:nʹs17 c hց5&@\2$ʛYC2JR 9~yn6x(tz$B!-^)Ĭw7'OHGӈG_ʄ3-…a\]=쫨Ht T8 $e[jgr"~ +uPߨq=N>~FbW([]B6/r:8 P[[eķ/Ӏ,TBG?no zu_u Q:UX}*_ܤ&#A] uy AsXi (+F+oٽGC8єvP>3b!sy4C͏ f*+ge5ߛh!~f0&ތ]թe{ˉa6M!NDW7ii,촲?6ͽGYIB_ rޙJ"EN@j 5KbBV #*;Nk2}4 6tWwhq<70p)ow%A7:[sJمFX!Nc ڏ*PfI%#QHE ^ tm3oO+|зQߪ=ܝ! iF5GZSz&W r2wr6'FHp#;yU`gAp1ǏyvsĹZh_<|'$g#Ə*RfN9]̽ {s9xvjlY"%E֫Y۠g,tl+⡥I*5++H9,m H B=gp,6Pg^alj{?<Ȩ]@P57z6C6p!1yN  d--So@k<;c7%sO{1znNtOeMnuL 6.뮬6m; Y?␗@EBOAy(" 9ȳA'd'TҰB=:HpcMWЊX2Cma~OqwurB9URߘek#5@^=Pzf;g8_zyKJGX,>6 a=~HBrhxAz CouжDC E,qӅPVS eB}=][Oήe}7v (%h"vr@˗G`#}flˎeɶ^;7C,EMyW#xSsM^vFSk#v=|:0Jbs@]j3X)jXC@5 g-T¡18|$x @}#,{B.M? 4mDSLxlNcU"jO ˸M,@m>F^%'@/[~%W8)+&8`x5r>I^>|ǣ8P!?CcIvΫZSy:(eÇ }4g2A\~>q>f߮l@rŠ$Kh*< :gxU@U; =~;Zo8J|SQ\v⨅"x:0zN}fB^uIY$8x40Pй2z}>0߾(Y$a{nv0+'ʍ<4v?jTuM\Tw ˠ>(+^:>Zd~+.\ܞhݔJkO^&ZY_\uU DI}^x3*GRVDK6ld]_yˏbxmMVXaXq sZv@[=I@|fAq&}_޳NM.u@dB T7M|z@'[Ɲ)W``%IZq°MOhg ydJYe %5ѕ$.xc̲Oa~uRG͘DD=cpΓ!ţN4"i(pEYrjuA[v1mRv@Why<8Zs,i*e@ n;f s_f^xT>4νի2 Q`~3qziT %gL~j1ctmP.n%S/oyȌC:W^&~kY/NIg")zŎSFs {hVn+ևw-+F F%3Z8/졔cKWcuHQ[uUcEFf #;.ZNdh6lܽDE]_5~I w7T-=즉yla}UKZdY9Cyg^IJqF4]ӼF :uML|HOil;-W,bf5[:Mtj-H=/m}iʦPg PW'L\S%xQ`Wotlft"s׽\[Uyds2p`4yWs4޵PY/Y &\rOYέ𕪊S tgR5u>w.8DC>/vj -z!^IsȐ'a_M;Yf}wwy.%bܾs`lObnKXՌINgn\|?Aoxsc}y 7i](cNy^ k0/'O;kƖa!D R14C~b%O) SdOLI eVSXѣ㬬lU6y+Icg E]{s]`ϲj`"b<-񇚌+}OH.>[Tڃx9Nt~?.r-n pjd2Fܢ pΈ+ʚч䪁>ked[heF IT YaPd"D #ړR\vbow \t49*}J=w4ͦZc N"^5 EnMķyNS\\hШ1#,nk7:r2[b?B1-tWbh$ۚc0<DC}J}VhƂLgr.jd^Т> fpb> 391Y =gSĂSO7`IÅ]Ӻ(]75%^ictg1OEt-Ά9 %7JedPCJ|\$#UTBvzMET|&II[A}v#)3Tj\aᰨ`Z.3"u"]M‹ ^ vV#*J0@ti`!8 Ful!C]C~.Qj>v?Zߚ CyE9@Bu)xD6)Eb8KVdoSY葋4x;'k2ʤ9:KnsNg̕*QFQ!x,4ZU~KpJ!0'`4{DSX[Շt/ػV h{3u18V%!m)5xHFĂ;c;6J\8^1`]DjvcD4Pm"P?WHG+(\yLƸNvhDzp%`rR+-&UH$Rh#E ?#*sd87Ro}}uFS!aʰɏ[V &FqȍeVGpv h\41^p3О<1e<*`[7uk;slӉiA4$cBSGZ60hRDf/:ld\הGsXS]_XUI[QD}>{fRP,'e3rt~/bTM"#2ƣb399 ~=f -Oj7c\ y͚p@4΃1+4vs HYPhXW(?t;lN,ŕܔk0& ⋉C'O#mvUTjkCP 8'f_ IWuōR TIj>#U{U'hŁhMV#`c3ft5pTHn'--C8l/+K5m K1Bd\x R8@M"xBLӥ `T%%=]J#֊ǴsBik8฼4wtw0V hWy>p >@B")e=o]{ m2ሬt2]sL/R,9$Y K(/鱬6L N9xի d׏K(y6'xЯxLPn';L I'97=̽@2F 1NUM+ Ѿhg>{TrҼ'm5M#֯Y Ca >:U?154(3@0V^.CMJ_}Z.fmU`3% _)g/y\RghB\dZf'sKH(&Զ9 4h/X!f/婢B_kY4/f ;݊kE% hlpkJh\6p/+iJGlt!⹑zbIlugSl?`YfJu/ҙ׵*v8QM%+"m+'0 p/R:uMd/>o,`_: KB>OʽոkrNީdycib}l}b-g i !ŮS?a7hCȟc6SGDZܖoq7+f<0:R U+ĩ\a4AV "fDyh!nrOO֦Pr3DmyLo7u'nav?jL}' ęl_I3l6^l^z3pU3̐å+vDppʹX0?c$k<ɏCׁM՝mi_1j<{.4.պ]Қ%4W_ǝ-TLXv+0<||1]jS1˔3⋸J&`N8d-Up4S8aE0 6v, f8(>'_πcΊwI­ ,韁cҾ(\_tu%屑߃{F\ч A=NdjL5C(LOSŭ]"3ik-:P|cKps;|>_x'ALvbdkgD8]vN@b p҃>&E}LGr78:2  ?*Sp4jiݣ;v9]_{)yg+P'"bhJth5P- L{g*x`SVD`aeIgSpf 9SPJ;wF8:H8/\$3 JWN9:㉈<2rQ_5`ɷӀ)rS@G}GT21=WB~E 'R"d,0bHG+j8$6mSsdZN_JnM.gN>ݔd ֝l|U<Zr37;,>D,-y1B^GYFr+ )ǝ=҇f\Ec"id4 rQ Q4k+Ët|Ld71B c'cŐg\(0wR%̡$ßPySLA>OJG7:E9N"dr='Lr`m2QWm7A}'!8R% %Hbv il_Ed)i..BHsQ] Vϰ"g9Ku%y;d\w?VMKW1z936rsHr d@̙{ҢH^էat$&u"HR#Cw,Kn mEЧe3O$kXKT_1ڸDŽWsI %@}J{0QLSR2.e`9Y9n}DgCT#˔F]#4x(@8JG5 @WV,ڣ++ H?yDl!KzKwkum߭ʤa$nIFTӜj=:gDD4A`MM'z_e)Yu0z|ůkwLjD]} ðtc TqG9 n6|}'gZ^I4{>n~?=+Tŋjwhا;v3h<:x a[9\idӽy'Z*RqS^UC<Ƌ ]*v3}g+6#YKduheă0#oM/V6kJ<6q-CM 7Ŵ:smo;xiw8kz3ޱM6I Yҗn(L\Qʰxy>^K3FB:?j> Q4oŖbj=O\G^3# &`4Y ;7l^EDv4q=9 :3CW>>n)13KL0MХ/ ܩ:HA}/HZ SCX*~SA6xaVP-CSctԉ"a\EbsuNQ[{exrsϥ#ΌVb$J򊍷i7zzߟ=vaU^J_I&va{-V= a \l+pREG 5g=S{%Dnȍ—Iِ1xe FYd~[j̏cؘ6#;S| *)M4(p)g:IB eJH~?t_0PI$ /$m4gҖ~CU"f%-3F9UIxP2?g' p)2q+XnKoi)HD-W!SR@%5DOڷ2职\9Z\HSg%bJUJeQN“vS-(D\I٠=nuM=}KD9lpL"aG@t뱵 K?J R3^I w <zR ^j'IJ~x4ٌCrTFh3ꃻvL9t=8֟O8q;v<[ -ُn<r ~$ŷfRF( 2i ! $6?ʼ{Fej1M lTskLY0S8ϯMUMfNۑi-erZP7,6ۜuAey0/s|ƾ swiܾ)`[OGnڬ oq`Fىizg-=d{"28RCJ Dym_Nأe̚Kl9dd%#XGM_fƥ~ϫap){; >(t}I깆!5Mmބ,`u:(^kPk%#1j(:+:EPw| WXAbImC2mSۤS1Hqâ]6M? "qoKc$'ꄒDcE^w7m}1E0d -)IEsSG;#YoY[|kxAtjOcX4 '0@H\z=dfZCR'yH6)=cL(4 ݊V諙ݿ'0Nhr֭XA*CHgRQ8\(6 AIT^q7c,7w[Ӊ$PĆJ1Psz+ Y{ɉ:A/a":0^%ۋ 矗M GiNki,%cН!Ch(im.ρ$X@٫Uja`TƖK9Q KIfLS3{?7_mYKSn ~cV-URoǠ,:sv.|}N Yմ7JS$]R4_@ b}eP -"ek>'qrZ<8(Q|-]G/2) 2<?:<귦/wh- ~c3RNFZ$𸉓 ,V?Ա#Z3@&/hj>~d5&-+ #)E N{hi,VI7 (</S='O=ɸ߱&g$Ms" ]X 'fF*l̋>gM_t{xȷV"S6o 3:,mp0טw+Km&RV_|=0NN 9W<#|Nб䲿E[>M9#@qWwAH陴ce2ѵJOV8 ^e#gl|T!kcKs(=֛0+QjthsaAu^lH`1&:n9r6-z)tfI3`UP.Gʕ qBS m| 0gӣ %mŒ z8*RoL-HSZp~Uh}8| '/ G8%{?m?@A ~]E֊Xj@}ra ùdOȐ. vݙQ|\2@فLCui5|uuWG}H5M4~V8|^Zyn]9yz4PyaY!P:s~IY011H]L?+W0!.\c(4x%\SuY(UY2igؿ$-\L1 !c~=-4o߭0 MpFY{mE|D/8/`y47Z?V%;ɌQ08ҌQZ{__:;&g;klK[^_&B͌׳d(k&εf%ދv]AM߸;8iU;z1󱙜#,em1+mUf f$\cPL6 ˱ m9[RL$Ȕap +{]kn{xcVS~6qQ`y9ጮ=x@WrXFWHGgt/r$۝,hg>jVbNrM&HylqEmpO=Ͻi\7$ln<5l' ~H QՉk-_x ; ?D\fMLtK$I?&]{v!>Uo+#tkee $u ͋ gb[yHc*x%rLYʼnFpX'ne7M7f3Nc pȭq-&lEkċP7՚RF*M(kO3W'-S%\l9ռ.9 Qꏊ\c:5_WO0'#C0U Q= zy s\DNcW$r-J2RJ,&jb)@ː{[FK9h|n{}K o+/~5 {7%a&:ۍ2u[ rg2F_w6"+< 7:hS /'bk.D4v!M(8ߒve}^S[Ϊ%pFV=h k60!{'NH48iLT8{[j'VۀT@ 4Rߝ(jSx7Re\|h@'1{\i; b'`9ć>d3p̎ HW:u@U84>-p^seMfrp=N8%?\rA+g4q["J%ݲJfrE~g[ nH\Np.kf~ӭ0`uT ߤKWBWXw/`leoMZXsz$m`lw4O{@^Z2#ôkMxG:d/MfV~ߨtVA &;ki&}X.J}0VM?+W$q;)g>K~z$JUSgI8@ȗ"#؉;"H+JMS+K9LE'Hx,.3:6OH8r̶.lAGж) הs5G6ɴ 9 skH9j?e!}3ܜ;Wd'ɡ⮤]oin!ҏ/`:Ac&+lD`_kmو%:/Y ]Ip3cSTShU[X_nc*POb>NG>peەPq@d;)(|RS1|iĶ>l3B$?XǨBhtz2B o)W%tĈi#~PEH>Yae _xWw DtVz;T 2x}d*_3R$K")b}+t?%y1ǁR92O7pz g.Vp]n>$gHԛn,wLZ6yfx:<\s#ATSuRRi3VȺ qZCg#/\풻$I^Jq31`/Q9t E>4ځ^ڞ%fd"XO4b B24c )ncO-&Ii7ԁN{<5g%4R Bo`h"=y&I9׭CUs=W<fl^6e9R5$4"XKydNc} VF[NF5~TKuV7=]HLV3}b`P09a\uNh{[;q`lQ(- }uÂ\~1pmݘ~h24=ƿG!H YQnaCk\0fu9TeAuZ/DwOv(t|Zmt18+xБ|4o͐΅Z޷51\Q.l86}O5g۴n &%җ}ADd@lQmprkAx2L >2,@5] )~ϐjwd8ڂJm2VZΟuXB\^5>v \LiI9,Z*sJ38p-{/mq'ȍ紜 _9AM6=o.>SBX_'?QbgU8Rn"hVf%@k`?& RYYĮ5,,bdƨ/E`kI)0JX&.O)+Ovav!n_⊵..+y&K1A }Z!Z-恇k$.Z9Obg(~"cYPS|+$Hv!˫w 2Q"+ޏ o%3,a8g˩Se7Ԋ16 K@T)?HtxE7Ri$NJqg@ C<3}<>)w *OԀ{;YG~T%S["5"Y'Sl(iQ -5v-Jqym%fe2҅T8Kryz|ɼp}*+i fD&g3=eb78֝{,Cnj0Һ48EUy6*Tۅ,+%ސFzLf Ec-o/;5*4DҪ}\LX^cOooX Ꞓ-VFE tqZ5Xa8לV(6>j6Gk&pCVQTX (!1 {lc/`ă#e!w,ujj#bg":4]U+0,Y>>`:D}[4s/*1;6 v7[&ΒeV7DhA p>}FT.1 g/؏K' UqMjQWvvhR_/FGZ׶Iy8N{[A: ıDr'>U^S3[QEyc1?`#buIP؈ ٜcMAPF}F[ /Wl7‡Po`W Ks yW{aD0Pٟ?Hek31操 %FH,r0Ŋ$*b*7nDΑ_8W9~(s I( Y7Ɓ埍X b^j`;[}#K~ЙO3zu8"5q\Ҧv9|Z!AozN?@בM (`VM_,pJՑO{ŬAJWj.?TiQ U_Hx]z|-(h'/˂5c7 yYҗ6Ǿ?ϨYإHTԔiQlu{؃@\`^al6TIP[>(k^2*MS%|~s Ms<ާ Xy+{ΫWK?Dh\ M[!Bu6RS>F#<x@E/O i5Ar2^X[n3 })ql[ Hz^TR/ΐ$sc.E)}\Լ !]9G(w7\rn=Nu2%w^*!08mV@nv smw VSǃUbdl:Kfh6ɺWJ h!dmC!O_)SR9R=2LGHnC|.X,r 5ғn|,(jDA1C&VXd\&0>:yeھOsMvvNd{| mp#~|2F&>Uv F"8 Ll6@j&C.*P( z*`qDV b/^>JIUk7V&d?(nUV|H DTS̚{= ؋0V%B.X5رc'Yzզ F7ڧ_lvs}'<MʩEhy ? h JJ;Lۺc~Q:\(kZa? YXiJ҆^]ؾ}$iY+*eTvL<_w5JZEwU E?64S@9L-醠20S2ziL'22Hh_yK>|M5]_CԋE0W PAlgQd%U-$ED%i=x~R)Mzi^roV ak~}G12"gU,QKIsm@بѶG.̾'b. {uE%~h5G_F4*ÂLmAJ 7k6 @ݢLbFI2 ⳽-V]]F t[ +#gAoClLfx5-}3Pb|Cj.s:0f L~#)w5ᔑ6,"P.Q$~e4f\4<*uLH,4 "겂˭̢PYj敹B䜯˼3ALY>S+'~cbl-)HBGƓi03cOB~˜63e]ϙaQR"T'9txGUE_{8=8:S%0J_C)L.!*P]Bc0ggtc#_2XZ4C_)*<"l YGys5R eQEVԫK+)!1{=*  ~;[ºB Ƀ>M(c ;c%>Wɀ([kCLuzNwÚer~S~y7֦妁>Ơ5,,Eͨ՛eOhYÔF֮G#ںZZG|̚I231T8mΖj+iƚ٠%uH0ǁ$_e9XSi%ƤT?%a"~ޢk'vqOBWKg$J`~\vޗ3V.JTgwk]ö3 IU`JE,:*NE=d ucZ?dm;(ED(UL /W|/j8d%X(eCC9&aXM'IV96Qe^7+@ipo5c쇋[~.<&9ޠUmôUi&*Ǔ/ybt.SW3x@^rG{1 !KgӭHGDħ|rfO%< <&+\6:,w h`H_/ lQ2тp+d,LNGQ*_;PYȬ'<Ğ֛Дf~Gh5;KU']Gk4ķD*/^r'3S?8ԖH}0c;ѫ䖽D  }sV%a<_>M`hE;SSdwN '(j"w)n,'P6L }B ;K/ ͷ*툽d "'h0n{12("ޱYb*f=B$>ȮwɾJ '0zx+cf,#ISGnZH̓c5ݤ(n_THGs E|EѫyQ` N(_3ؐ{Lc+j ^X9ڻo(x2i-G9?ktvSxqNaN%m) gmvN'ޟȝWʱGenD6$c^x@^wHd3dճ!ݕ1_lRSJzz7M̶SÚDk7 h9SutCq'7ie`9^PA4Wz]jCQ9F'J)adF|SۣiU.m;A˭g:uE0pG1RSTqqq粐%O9QXhwjBu N~\]3,(a`3ںl} ,ĽE'ڕ_WؼMx y)8 j]_D0# dž :;S 47gvGs:-&AW ~ YR /#7w ʯdYk֞j$>B2 GSչf;#^6׵Ȁ}8?'(rhm!JERcN%;42#|촔8kRlgNls(2HOC’ c5N'8IBpmwXDK'R:ۨ gZUv|G(~OZ4me}pa"f *ŠQJ+ +R47֘  I a @,:xYt &1 ~5{pQ3Y`&J|iLFfn A'VK`dbdErmnV `I'm8!\yv4qMB~BO˟=P;V?{> ҍTia"k1PdZVoj,w¥6 (|!2'-e{H.w,vFxIhoW*i8VêJ\U5'}$ThK2*:#y+-eСU5TŗsGFj{jӨN)1ѕ"+pHb,\([%xquB\_b5;-Px k舍V낌Rimm\x7uqC-'“,o8QXW4n`py{VF4r~ܞH1l5jmilٵSe188ԡ{w{Et;B.C鷄IoNR%5FC>N<‘j(Iw\!Hr>/ȋoW 9\^%K8A3'ˊŘHRw&E5"Pqg;nzPnoH(3_B1pSIkT~70DW^|gcxϸjSG[ jXs,He/4ΐS wCaYSMJW-eK=FJfZ gU:;bYGR9vF.EV>Y6ġdN(5& ? ʾ1hc|dˈ(&VZ =)v[ Ulk"{%ڥ5lҨt ,jK0um=ĵ)ȃL4!DO&9]&ϑ5h a;ٌ5#$۟1\b%jq q=,OOi> TͩѸ4Kgņ(xFWHbG7p' ehb5֍ykdx5nk-ڪhxu8!onDg!6݄XGj$̹NyThBgnn2qꅢCTŘyZȴR09>pV;ik)F}כ OE.$\ XʇRF(9Lu*P*HgraP0)9dFQ`^CG7nniWBn2,XҌ̖S^tMbB oJs7TI fEJ +2 ?**잫ܼ#!Fx*粘3f<&=\JADpq_$;eZ|~.n04 c6EOѹrɦWim #*HU6t]l]H^!DµI|&6"v|*QHH*F;J2s9UWV<"SYmX DIC̮Aco#T.0)[O`f.糛=D8 K&5H#/ yAe`¹mkSriJYHC7[-}5fn t5c"$yAV+ݹFzK|ߚZ,k%XiNY\ <+=(*+Np'0s/}։5z1" 6 ݸlԍH.e4J iG2V$kZ;;> ٚQOV^2V)ԁ&C.y1rNa3]t+bq#JsH ,'ݼ::Pk/ ?V|(˹;_֮k-&VaS_Q}%{~+NlBً?59^F\ڲJD>(0-n%U3R*T9ĭ)>V Hi~x9'%= ba|s;NUFaC yr`5[qݼ:FB:c_j1QGolԵcͶ3bfQPfa;2@kvQ%q:C{Hm'č 'e/VڃkGb́!jvfmo=y%Wz#J/İGqyvsY8|~//@p*P"`[!hBiX>U flw(sL鵢%yOZ "u}V [fm7 ?uaa,^GwDQbYaOhhEC oa._}7.WD6fEx2PT/WWڴ&Խ Qi֎%f|h)qtu 3BllQ~fӽ.)JwQfcRφŠƔ:.5κZ3-{4QRA>D`/@ȈI&`x{Qyp]{l?Ǖ33oढT"Ŷ` Y1"+h~EYlT<¦%Z2_ٻ^$p8A(COEscQ!Ɋd.К%0zF^0":X$y9bO0=ix @%xF\\,3βTZ\0Q`X$W;IeԄ@;ox^m\8a4 dH:<ߊ%J"}{Ei>1VfZT5€..@4i 1]EI1-@\fƼ5|% @5+Aΰo:_!Gd K"ejfw$V8U 3G:|Qq* ~e3DE(OM>mZNz(֬$oTM+Z, EsOXtH3|P=‹ۏ('퓆sdh8;@N'@R_݀F|l>8#=6a'w',Ou}1F-E-9N4=-IW0+S&-FuM}ygJD'ssX̾V7c2@gQ 0KvXDV??vf.,h;HrJK&0-@_-K)|U[eFRCĕ;Ίշލ^TjS>o⎇oIdS˴)H~]b,j>D67 ^AHn|D-W?;  ݵ8A[;{/OCG cĦտ>IyԸE65UQ1"8" 12o>}z+{C%~'Q/qy)cbpsg( N~܏1:aH M< ).8-)]պ;WX+4zz{*:Lu\`((Ąhj}JT- ;ziSSFsnk;ND{|g|szlPOl~ebGv}5q-vlo%uw)3AxVCޗG^/EGf.6z"Uw5>t$弔@kĔ2<6k]Hvܥsַʏ͍Uv}~cQ. w܊`baUl#"e-o v;M$ͧ<+-[ڄL Sjx-7Z$6)GRo^Bvt#uζs|?KrW_Ouo~9U[}pk\t%&:jZ͒_b9AӕUxI3" r 9݅vw4ߢ|o${ʫ= j#qvwCcZg7;ʠJV>&HYˁޱ@Z)LmǠ;h9ZA1 3TԖڋd|FaȔܸXP\B! 0/R.Sßpcqx\\KA۷ zЭ[9g+)|@V28X\5̨KUDUp ndc5 =zf&dVSa%YL5H@DJ*D)/8Vhu6BJ?}=#8/3=)sH:*xC(U"8$'[܉A2$$Xc{[Fol(L_At5kzsLR}bf0W"ߜҾALaV|!0CjZ;![/iFR-kpܳ:~@ҊyE-DJ;A'W|dL+){#s[GC̽}>Ӹ99(p+> ZgɏB%Ys;9?Ra2bakXUƳ"Paa@,+7Ji-!YB[K"jz@,g|06~Еuz*NJDˎK&Bl-Zl=&$~\8W-jsƤw[&6HEa~[9t XD{YKֻ8HJ}NpSBsiP?|J\${VnH]07X9mR#oᦗcq/j͘Ik4E |Ǐ cFJwpCpB2<@s'\$z-!cu # Ys a[t(,3kKoa d;)!2B8O|$V_ ({H暁T1LRhe{-鰞hWx[MD?)ma|)8:l)6뵧u$` {MG#ۡkKGJbu8„. 1.tGl0}[_а^ @u_}mU'`˿GsiUf7.&t vNga` dP)ut>۾jϟV{շ&ճOuUa2^D$FU?M*L(lP x:ݸX`¡| ̬M([!1`OD֓/#Tj?!d\ e 0 /s R3.d`:i)XjGX3fްHФO PlDKM-&e6UvSƖૉpBO^ 7Y=*d1?R'~XǓWj_C< +QڠW82ס.z)vln^Jԭ˼['ZyaY3O\fdq4( WC@֪'<^EGz.V[.mX4#3_RGrPRz)K^[YN<%/Yz%NM ;?1x6"'NEDOUW9vhzx3ޙ&|&nU_=Y Esy\gk#ۄ H8ѳ+ 'y=/6{2/ ٪~=HfU[M0ʒ>wPv,WcpO n# y8Z9H 2bDx6 kdkm*~#=&ڏ(ʺPڡM,cυE;Kfƺ"1A ?>2㳐ɳ@ az] !&N3r&((EGh}ţT% M_WСVm55b344D8 eםLv._) U6/ j!kE\C" ۛA '';+oL 9=9HǴ4Πl6xP2?#TF2{XXDP򽞤ɯ#3P,Фð<Wmyj/~&Sye1~BjXkow4ziM[SiQ*=f&ekE=.UC/TLƺϡ  sdåVSKT)z/'0Xe`.=?ɶa|aA8D[]()y h/}bZgooSS>Q,S_7h̠'# mgKk=}zx4LXqgp t=}sٞ{bvHQ)6\)z>}+u+Sp+0>ϛg1޽!64W3VNI9DGjZڡ4)S~Wz3^AvsG+wZ#sfnv lx&>NeQ%2<(%ƧS(0)<*;u";㟛 X^TOpᓈ=?--2/g er-Z8/VEşSEz4y<wW`_C:;.G<0 3QnL!Io%5 _KoQp FNl(P҈kk4~keZCxi6@ק%CqjX 'I7= H_0?ٸS-xiPNc 7%0,uHQBFf.']܁j }=kv{#PAŘJq,$YGlDp=[މFJPaq"Nz `hn\gF/DH72yR?6Q ]6~W#leRGXտ`:_7^(9Aӊ3`Wxckאmp0NcHb7l(bHC\o#%)p]F(QOt!])_DF@\&\~;Q2DG (㶎$chڅhʧ;e,85E3b Iltt-78 VKZGE RdD> t#.vcU)|9AcoҟjD*k\LO3&x- Hq5<3 }w"FGVL {~u2B!u3om:)y1Tb3,+p,\ +^N0k+X ^Hq_UB!)H gNQ3rv7}}~4x+QN˕>Uf?hA4FVSE_0vC_C]|Ҳs2&רV sW - ~aj~j/܋JG]gqa0W9<JdL#6[Je"` 9\H;LčTgF^-h1+J^ ?7ݚ*WC8KǔeUo.zbNW[_>_@ty3ߌXK 0qT*q,r]U7EE"Sed; əDRVu:8EBSCLhӛ6ap:ؠV6Dfm;1 g?%LS/o"dyGY 1ᣳĖ^@swfPF  nc$,W\n${7g#P:SrtٲAJ bJu> 0XiPuՖ0$R܏4\%{6f82Y@^cH&sg_~˾BsseAELK$c_)4թ:f;;vhgq|'2 TZlo1w0Mh-~2=n{j^mr\)hp:iPt(;#IQJՖ4M}xrtɒ IտQ Ѳ4nh,ɵߨi&%T HjӎzU3U^yds6)yYNƐOSt5dSLgѓ&S"s.G# Jҏ\ \#q_yw4wbWE!HxV'OXFlEA_>_Ѷ%Jmis4qPkeI?tX)i/ęڭG xb,@'`U%)ؒѼ2#Ąd9:c!8nrWƇBGvaA}#!l*[͇,Of&{D\߆ r]"_C1`pYuBN4eE)\I}x6%!Ŝ@,yД1l"d+ _ȞPZN3).)jıTpnC@ srΩJ5h)M\my)zr,2-b!Yj ܠ҄C +4lK&PW{.a xoN)7i+[Oj:R xN%fhnx ̞9jDN&j"iYC!od-jxK=NsQjYLq vowBC6sq\~P?C>Y) 6؊mbĭeyvR L7mr$uX:_X ˩ ߖ (^,*d4 SgwArH{hU#UZhWQbhiTs>|ɥ3Kl`bf6:gCJO5BK>@"aؿ Yps!д^*ᑇ2RyT#;aHv67}pՌǚ$ ӪLIXo2=J)C={1% fJ[_Ȼ,[10Im0fFj8B&߬lH 5(Ҋ6ʿD hQV ljՎHs `[ESVeK SsmƩq3-p8ށGhb1c>z+䁺"vڿ}H .N3ۨ\ϴ|yPXi'MvX~UׁZeq7Ɣ7濯YϮU1xS ԁ}ng3@pՒ>;z9aaZOZJ!MA8f6d.$aw;ۊ|9s֎E 2eb@ZRBm}e@gpV|Ѯ1<=g{?Mo^%/oyvK*JǸDpi `b| u[<(4"5AA)s/ܥ o^el@kWH/5M[dJ\}L_pq{L)˜j>/UbG[ q1bC }`ԳD{$sTF;e#zd'% ҃~ߘ7*/lZ5GO4V) _.,hI>1JC?KIն;f;_V"MLj,OjL` xSg/t ]i=Eƽ2ҋ>;ȶ%Mܞ^q4L@r+=}R{5 Įj,NF;ZXjLsplλ7R} 8ېu\\u^H  -p4Ih. 7,gPqW~~b)PWBMQI[ɥb(oD7/B*kdD$Ax݈k!nGL* NQ“nыKAEҺ bcBW94n& Ӵ<}LZm=e2_1Q6>J{ڋ0m>+p#N&n\v0ۅӣ8_jhoF"놑vO*ؐe;+W4PW<K7O$5 uU]Z/Di0ʻ` 5PB/d`/A ԙ8}.aCc|-d_E(~pĎ|ۚDFkV5c3FTeMF}wc RE;Fxw= 4s+̥L_w5Ī1~Ezp$]zRabJR賥$STH-0$u ^|^})Z+M)(C[V`MHZ2LNXrOtWk27y!nF( hOYw>auͦO#W-NjB%2$88!ДvL0_4M5א~)' )c1hXE%'>c٢w4in D` ruSzQ;m$JA@~© XJ9@6-(I v{W9MK[v,EdOJSymu`IJ,p|H k%E'7m;/ ^(2~QUf|>/}0IzA oXG&SIv{:DW!kS * xZ%6k"ѽ),Mw".4]riidFJ!,2:d3vl'N]XrV?nLNhC[W;۹#4۹麎T^⛄ mz_fI g7܉^=)!Q&CF'/ g594;9]k%sue|?B 3JH tPQi?LC˼!N$a'NHmICT|aʉ9tTK_所'ǧ+gfSO^жj緉nE<"h@+*|վmF +N!vtPWRQ!N;~WΝXJN&и;Ń;+#$Y8 khĚi2Lɓ! :zѰ=L6Am93c-;8-qVQ D}-q-[I3| HVr5vMRFI }jTKvq^]9)6q ʉ8$zҞ5~Ry_IeᎼ8#<C-BkFscߕqbD^%~ލ]WXcf/2dW{FkF9fG|P7Cȇ!/ o`+ TB;}#.<;z9 Fձ)QjʙW ܎{x^t퍜FdBA[$Ki )5[e;54SvTPB#i}m0ɯ"$wig(xeqxxd<[߆ȴP\uV躥cvѭId/9۩rrU'Ċ):~Q-igJTQ r{I1tGy)/RZYd9Ue?$]*X4-"3,MP-ZCS K./<~&(XmL| Jya.s'Ci2/8V2)B"ǝGr[!8G;Moe e^՗1$X[dͧ($pTؿON9}@{CTn~XcR^e.BÌvȩEH)}Kңt)%j@uΜкL݄B`nuJ0T/S).'K_lnd"mu&YzOa#hx9d[4H _1USl¡kP$GrC[$>@x&y${&2Ь'>Y(xZ<4B1>eHHp{T? !%7d7an'sS $j9yu جI,O)<#iP +lEoj? [I֧UPdZiwOkwsoGg[͢a}Ukq66DM)wJ]j1czRQfg*"j !"8GUPМfd@r96TK1#&%ɀ̵o2(X/kh&]r=TH6sb_~^r:`뿍k86L nn26ln*H#N19t&>I~==?YZQFkgʀ Fod\"pVe5l&!]afx/5fQ~C5\UdMm/9>t[IiD *!}?qT$)=pf^ '۴?p.){KIȎ|TlfuM̌ܺttttYqPbcȏzC:p*_G 7_O>a ?2kOBom$l>a=œyoʼnX1BZT-C2zЩ n-{6ƠR K:0TV/ΐb!K ki w!DBMPײ Y{COD܌jx5~/Faݍ@TSE+JCRbX jIwKG1>oW~;D("μZD(N%wd>LR)%9XvRbI-X۔EצK1A*{檸JAwg{^i"k{e.w;qD8#_WBmeլcʭup8sbczhF2V`$R0lQpfq>ԛEH~ۡ&_8P=<#ܵ1CCIm9o2>w '-@)ebCG/?cpmNgVWڵ8xu| ZOn' g, W 0rf  F|b]ۜUKx(,'uC/h4z\^t)bTTQB{PZNZMu;: ]a7_ZlN5hFB; 8d~,e^(\XXSC"bG8J1՗=Es;S:#J?Х+<_ h9*o% N7 \ OI}nk^ٓJ՝t*5m,8MO?C:*PcMMfZDBlWY XnׇvС4m&qåV 8̳#+{sD 6f_<Ҟ|mG-`#Pf QՄslMC+ΓfDxVpU@/ |_H/VV8yio*5u1( I'aNBE"B77k[V" ] k B%W}=,W$+鄟ХKYwߑQJg7*zbW!O+&ej Pda(r -Rf'jAnwQ>SNOuhF8u5:1"{7DYc\w@C)3$VL}p;]@1trspE>-M-W׵%4",լY«KՑprlTk̽N9'TSq =yʺ;F%-:<=WڝioXNncQz=zA2UP%Ֆ"2`U&=`3@ōdeiN'h#WVTPc3C`pb)N[«#%*=Ω7wũy H6=6D .pdCJ_@a hZ {0ۤ3%fnBC|d]n0T5" ]C:و vQ@~CIg5bn)'Vo=(ӭ.d͜!jOQ'@]cS/! t- f/: =+t$Hq#ٹ01VL &XIaB04`m•pm Vى &mQ?yCײYP RQ =\*0>~-H|GSvh{q##;F%vhIY^F>jΤ{Y*c %jwR H^w<) )E z"'߾t=jmTI{t5iNሹ4[vUℌ$dXC`>ԓ'؟IEc7"|/GXVER̩E8Δ|DmPO)bW&(L X,9km *Cgw`eχ=ta/B{݁2JqSpHԼ Y(_*«KsLsOnAeJVcA~:ГnSlǹsMHWo|RH53;K[KݗtzXOCЎt9 v ¶~_s/tW ( R1Akuh9>P5q RF¸"c_I+g1Q*aDR͔Za.{Z+QS\UE wdawza#Ei֞'@{B--Fm, >Crdà0>GuNiYjܜTkE,V(,A^y֞fMPMNJzÓmmŧ`D6qhGްJ&Fx],_Ы{h%Ѵm YĘk^Mn;QbbCR,5~/< ĸ JI:J纚"@7jsqEb]>H>!*ޢ>>δx 5RJN:U}!- Z ahOc,0eU\Ym\OchtKf`;:8h\@ B/<{5q4[TfO:ae'LEH@&_7Z' ~il]Pv([(rp1c|lʹȪV柤LB1ZXQ;QSsPˡ:hx,"5!7K;GJ #tn'R{1C-ݚPKz690)n(?ro3I~ A,R$NDrVY M-f-fne~9D7&>@s?ÒyK|ˆ5F΅s>jo]:U NLAIL]]ܩ"(/3l2F Wa̚-h9F wGw7zr JSP`}[`oB{h=L හK{.3sFK|ZvQoP;{ڬ[v7Ҏ$fpyq~V;!CoT;p 9-%APk<jv xU]Ý< ɕnxNJ3<=:5PEnB% f+,ЇF(D}LB׻<{j${+J&9d:UA|m'J>lLZF,(BMӘ%< Ndzdֲխb /t[!WF-^A%WpV >d^3Cb*MFچVu_?ݩ@P!ha( #Ֆ: MQ<{;bQiflyijrvef/E_~0"JLr,"]y5XNs_OͶd8š`?ICCl9&mJwe^#>s<a [d=TX/MZWzx,,e-AC%^3MaU䘶YहnwAFQi<hj|V^v,h-, 28*逗 ;RWڐʺAy>L46wBbE072T!<kW>6n,>Pb.tD SX[.;7f=NyvC+x{C%Pbb`K unU+(^<5jf͏)6oY`L[~_*ËP+DIb5=bDMqS<0~5U1S)2t5gK)|S䄥fDNh(~(h5 <ɇx3gqضR޿[mQͥ嬸)7)x7@6_J|_*j6=C=D#&8>":[*UO5)o\.cB,pʙY&P5LA"b` 2uvuj`'} :Z( t"7a3ar>\+jDf08Tu[BzqWXt 0'a-SFi)3M *ۡ^qhuDIa YJ̋@S⯤Pq&S]n_5oz2M9<} % iio<'?U>5JZ]S.Ymz`­ܽL< -|E2By6T22V`Z`zy9vR%cq:UanޝmT]vzm('~B%E %JghWڨ/ۈB3 5[WLiOT}WyloOl\J3o1>|l !pS]'qP 2\ Zh}3?^;=!TCW]b%2PZ1bc=w>-TpF.7;ʔDU3IUv3LQkiRS%YoJ^$&O'?:+`g'".ՇK/{^O.!Z$N=d 7 {- #Ns~grWc)of:,'0Gh%+5v J"sx@XF @< X" ~ƈS 4=td.ﭱtd*ʺDqټʳo{E4DZ` 4J,M1Җޔ;ZWHxSj]m)… ]6XScfcXM__X2@5jifuE.RVQ~hӆ&АTn-5AEp0,jg }c8d ( %xS;eF؍ X Wm?W1RT;PףVgP?L 1{PMJlOmy0PߴK`t|V#U V|IbF4(IrC A)sۅ검VFha_Ȍ(xzϑ56i ug8A['9eCFQROme{)B^T?xk%knI9K5A8bzv23 f-=#=qqν6e/9"0SՀzj0owGal'muJMچ,k?_ i| ou"*εqռ8EԮp504P|~e36{ovLto}-i\8+"hQ%xMR{vO B_p5BK~[ꫳ4U?G yHO-۝h[vRٖ_s`gޣhE>Ş$ke#X3BWͨ]2"b< ߠăޚ!;RڔWM;aNcx[~hi\'m{Npڟ(^55UBTY lBPgPj17T0-^rI>.kyZW$A\`ȃ\?Ot H%vuɝZz!>hEm4U1"l|OpPKwpoPy& #PȯPWd+*懲+ݯ`G,tWf}*['fG*Ot FC%df R|J9>Wt T`f|g(&8w"lAiED;Gf qe_6,s)];@|U/-ZR(o^wh%g%y͖7WKs>UdXBB4A9stTO9OtA= t6eq%*v'T=0^zJO; hh"?}n18l'ccXa`Xk.ddRzEw՚/YJQP7B˴ݦi 9AT9qŽw8˼y42*XQMIqa*Kjy/4S8Yz4xO%i1usb S`r 3\c&avq-9E<pOl×rM9}7M 3g;[MRd:6I3vZpwb硉! hyK΋敮^uZ&1vcNZ(Qv<[gԤ}v-w(Ʉ6 le9R ZPi mh\@_6rЊ h"|=}' ߤXnۺË{!Z߹\~/!1V o"9Κ#8s =qC/}[fDTL S`ɯyb}Uԑ!E~<M 0G.pxEҟ.gҨk*4$݃ǚK /{d =`t$xq Jt2zQyE$5ij+n/@7,Tʠ⪰k4A r2"jDw4ž T ( 63NYгΞU-W;6]b[Eom7y>CѶ ¹<9a7vXzdޱ= $-c,;%@=sJ}}i%~Pmv`f_c{[4@Umx'bԔdl_A=N>#Kߊ.s aAn&Ɠ*ۮ@M( W*5lzo!VAdCܙ ϵN|尉ȿd[R2jO G.rb/A۟ _zwhd2a kǭvqI!l7O∂w_;N ܬ\H#Ig 42gΜ 8xlc_Mr pU2ʐN\bd#I~®nŨ>9g4BPZթ :s}~]٦=jHܔt#ޝڵ|[-ݙQ7= ܮi!dIpF{T< t_ϑE(?2oX^E.?:jb[q(:r eպ0j"㍷q|w9Y zpZ!h]D-Zkpy A٤צaB8WRYvoW~tEZAv bm_~pj.Z< D# V96 d.;pA`Fai!^D#bc[rU({H#6fiƀ{$)?!E-YUPJDpa^K9 em% eh]%f,/8$-siO.Q(rҪq$IiB{Yc_{08DJqM_—4fKH` GHvcdbpywxċY5sqhym)-!yK AN_zg#$`\u)8{^$WYbt&У"B^̣?5VnnȽ^.eU$hQmsB-1ypEej79_x-R阵1|YḐZgsKq޿ bwĻ/q< .@YSw$;^Kgf ecr/& ,4KNklKDτy ىz`cC&Ir9LwEҘf~[y/*5*Q/F%oznQƃ5(uE,Dl_0Yw~\:`y]Zoj~ݘʼ_jSVYgut(kԗR1W>~V 1,Cm]0@zOCJ߬eRl%,$Ǯ+E)@l]^#7DQp`:k+;$sj۱D r{f0䊇D(Xlu+pHúS:RX!7!*|Oeؾ7olv77>a)Tڛhb+m~FP*8K fP K1D&ȭv-AkDԁͣ; ;71 ⤂Y\,mv׋/eT Ph{n9o8 5Ff0ĥZمKjV XE}7G)$)&Fy% <t?Ѽ:ow ԼX*hwϨMAC58er>)}R~DZɟC兑<2Q |.ڵQפXd9V*mkջtXcXdjI&]M=>@$-ћj!BȐmvh&+o^[3SYڢl>2/vg'͖W,c]ȶ4M߱0S@s6HB͛2>l3wN_pKwU#G4ט/ݽfY zOm5rbi7fNvzaHiϙWWE- %IR ax^zw}\2"@bhh=XiZRģB%UyҮO&FXѫ~nBs^5A޷ӹ,.^r18>?LDJ?\L~+ݥޢ`=#%#VKS3scUVQwOas`W?|Ȇ Z00 C,ĎCtJjzS0IĉjӠI>'nxmqH퍮2R@%2|c[[=4c~[(n@A/uqr CޅZH }#A1-h&F.g§b|WEp4DM\ռ=79lNS܃}81Ml K*_gH7 b}˶K0zmlÂP7,v>^!ۨnl7'<5ArQ DcC@V@Q"N禎s*Ih_C֥cǼn=3t=K>7@m†ݱlmbL((Agyg@LwMخ'E ?0Qs; A*9p !0m _QӔ>9,nIqF+x$`U5[5-Rm`J5YUZ'6=!rEتb?(_ &4:TDUŒJZTKKݤ0<}gSYbo 0?TgΫO6ϙ[ 9/F{xq$ܿ|gY"Rd4 G@Ò=sU>{m*q3ѳ.W b"?7Pԧ(_:^" 02hZ8$L>2SPtSD@I/|3ٸ՚>( 'iqȍȤE%߳oʈO# >N^!I&=^DqLF y7w\208{)| 78A$G`g YjqArM]7UNn|<Ĩ>*A6 Ès]坈BĈ׺kzu>Isҳ#~A'[QR@'݅^OEt.0qh(DkCN,!6*s{@D8D c9nD CPK+K٨MuJUtinW .`-rU|$qq؈Q{:iفf!OMSd.3@c!(x0/+5a[ͣsu0Gdո)e'&xbv}rX5N7j3Ə*1ޏ~esĽ<Z+8-^ffDkWt 6Z:2cWDo'0TV)/VyUYYm,X96Wk2xcgrO{N!wxB/.-0T[#7Cx$ŒQm»PC/) 3k%6zM(urO=Սh@k G=b*w^snAx 6jr\$b =N ~8KN~S_4mF$+i^b>ԭ\\qp;C^3`#JWc04.t=͟$diNKB!%M= Ev1F̐R'蚖1!Ť`e<,_ڕ).cE;eQE޳A$#ExXGR0!0K[xPTj")IvDTMCކWLO\pn*QC8Fŧ>>hDSvX񱟺yM?4U<%5V*)8pB4ݙ$Xr-<+hr+G 8-jd^EQ,Y& > FhWRoW? &klYH$vx[p36)e!#9pnEGqv,f6Pcu|:q(KƲ͡I0ȁ_؍*}s Vw}u@Ic$#wV5jJZv`M@OH_٨ /9U|7Ţ;^= eг$B=Zot{p7!Zd>A>caČ'aDbޥ5=msh q!(ͩjW(ͦ0+29O3 M}>%sbkU|YA!ј)NP^Vl4K+W|9/%OB/F4cj\GX앳 S\$ {,>))ODq gq2)K0}Ȑa0Ey8 *a7 KHY*B{L#ۤ}] o.*5>~aψWM5?(ؐwyxӵO)!O41i޲Mċ \j b=QQߴ  :'tHdj3 \ڢ$_=yl^idʟju3tDZs3 G, نͩZ0ȈE .懱7bN&r:6~TO"S5O:1.I6Ю'ʮ8-*b̢+aÀMԷ./a o׬’kC o?t{^h>66ceCf PAYhTх i>fI8ٞ-lɣ9C>T^^q l@qz q<4z:`u[^wN8~p+ ֳƃNB d=K"<=` ;/0Q5k$"=)Ck?ƕ]zRLQƈEQ yIvp7ьFJĒt+Y=n/QrXSHƣVB!i)`zB%qeھsF I$< @Z 6aklԸLEck SAU `L;:]=KT,x#)$Ja٨ZO8a}/fIRAO>ɣR[M1uV8̦5'e +bT'X)K< sWDOhh}XfFl J1?ZX+\uD_Z Iln&IcV]oNn*4F?oþhyz4 ;clL5pGVvH%40uug`gL<&5npc~ B#}̳u`BRw[{%ծ(JfH6ElyFe2bA]BaE#Qr}(9w%1LEmq-wJ3B)xFƳaSC9xI-ɝٕ r݌d4u0kO= 7jٸAۻov;2>kI|2WSFF M@pYQ>g_AtL:E'seoS-[%1Sck:W*//Q[(ԠQfe#wƞ r{fK錯* M2~RItq'9"H?2 **{+NlxweSW Sc{@;6H:C٧uJ2y}eg d'?"8aKMv˷f'GYj8mא iNbLƅՄy8dAI/)c+Xur-2iã:SOv7oBZa}58-kWQWа/ T10{is%^Ghsѝ1={ޔtv2FvOܓnVl9lD ijEJf?;@ͥeC4pM]ԍroG-i| ڍZ=-m{'RM[*a6-Omnoz^a 2R7Y.4TSXXRjp% @2ݸY=o=!;cpRY @r1 m|oת3SD=Q 4mAΙT|](2BlI6Kׇ>(gM+dlet-1ϷǶxD88M $.'ӕeԴx={]?ghjrRs@5#R޲it`}:hY{SǢ}+rOlSї__v]*oogߣ3]PFW\AJy RknhBKC2-Zz9O.Pr&ۛCH@$3 Œ _oMGd ?aOt #gjV[V3(pױ[TF3AG :$ _7Ch -S:9bO?R\b)VWhbtox( KvN9 HVj^9ҵ[  W\٫v3Y0ħQ9@5y) t9Cr  s倂 b\9K`;_h/gDssWˆ6e8{\g_*=Ak@\7Ag m:jVO]UIh}%4޽vŲ:'i˯ABgRON 6+[-F6ܱ5'D3EHr&r #d>'=ـ[*^6[*UnnD,M#ꉝe>O$_J `rT =B.26Z# ~ci|$ \DGFIcbzp8~jF9B<|YV8q%o{V_a0Ub7@F1Ty؍ >)X ?@}mp0kz`}_? B{i&gLn_,q̯W)XD qmM!7,D#\WDx܆^[_4(|c#_iav'͍2 0ó@~^~{,[s˿'G++'RJL._6.JcUi#G|~[R-~ Z2?_%4XH^UwRm^ w{œ~/)Т^G6NWR5?&ؘV0r }hW8p! pjJ]7R*v\j ;~Z&%@2x4(& eU\>"W8CU=q}߿5x9ڂuڈqaNRAeV̹M {fAwxGTMhFB )L+ )4[ D!o]F0s(26, ^\/@) hp_ řg=z0L":^`"vV?]:꽉! T w#ֽ@4rQ|]nn&3\<#:qm~|62Jh ,IA.e$*΍zu9%e|&py[v. q\9 k \ %t,_J&+癬gt~a Iı24k|^PB_ fN ZNc 0#M<ɂ&b .eTX8ϼ$hw=>_X{+Ρm?2u DDci;F Wk֪p`'.c{©3eBgB+{x_NfSFɭG|@6M|r+cRc9oev D!ȫ+rܼўRYl7'm6n3ӓEM@DŽt83k)Ͱ:e4v[Nu$ӭ66cnkA̓3[2`d7FW2 1}ܽy?> 0ѓ -M7P/pf:a])Ldq{!D0E4Zk0ǿ<$pì8hYP3v6YɿN*Rejnv$v/ o3 |ӌiȆ+ 9 g o8_k 7 {k"4-r-o O/ġzb+4Fr~A%X0"EWJa-NY{Y磁dǠ;? P=nN> jOHrf,A T~dZ]BzHꟳCkᬼQhVB>#qӦC`y_ƠYGe>yS%ߖ=*ו4 zH ikE%x""z 柨m>bn!3\ޗ?Hi\")9GBXW I]=Ft=-i&zD%I@ f,N8DYFl*:wHFג4X SڛAP wǠt ǢNǕ^—7x>3#Ӡ0:dI46f"FEn|@#U^Zi5۳ScaWy_; \:TJ?.8jwހf09Xoy7a?ۈGe/z (X6ھ)B eQ(rծMZpP>ܐ@lyZ_XXm6R_bQH(bZVr.JF0-°\{G眄8٣YQTrh+v»diƅ}.0֋6 (1Mn=-/LMFlaDwǸzt,I"q`v&ps1j>}`v4)dY[!a0pyf3{`yi=0Z0^lF`kbGxs) e ;Ěd>] 01 d ]Gd^  |k#T WwX+hVwsrX?F&ņ@;ac(1œ0S{U($bX;T&< XzHnep.B8|`:^FY A3o-cȑ7^VwC 7ݘر&╞pI v(~fa8`,|_ǽHH'o k t5]Q[ {i.amCt`VB.:F[Q?'tv2bQ^H}g{1cHfjԜ5i1kt+d.|b5N4d1>EzbHn &Xk^"`nxKᓈ.bEiN֞^˩I#7Yl6 ZZ-L)߸oa;x@}6@8y,uyC4JpV?(5IfI5iDm4W?{vS{۝ճ-33^WшI Ba֊hD~,-$$(~LpH0g7f}fxJڈ΀tK,c 0øl׍ᬃl :6'WOJ^OZkKQp ]X_0ݎ#Cojk@W?z"6㩸ySTێӎA&/J ۶Ut~x#GZg 0:>E9|c~C,i!RjU1 @'u֠udVT'd['ڇO=LӜkK )Q:6 J a2SC=c-7e#-`oF }T P B-ixȦh\;گ?BֈQƾ6STDZCt;Xw K捻(6LBF]JCڊ 1 T vrq.^B~b*?dP4Q'A:ʂj;S0 oe}ꠂcqO]0#s)WJu$ oa59.o>[# + ﷩Zў.eTK9y+nƽ!ᔈـnca>1Wa",AALN_8w&RHotӴ4;jQ2*1,6Z[mn= 7vj<ěߤ-ER8M^KSWu7(Pz" xxӂ~>C7e$z {+/qhp1Kݻ#xz.[㰨Z9S|pth>۫^/?1cC )3$Sޝgĥ O!?N!1 vM,?PYSo[g7,k=+r,^p! b(I4N*Ge5zM3jJ5n^A?Ƭ1 7c0:2|P _ =KmCmNqbMVe!P쟫ύyЇċNJiX9pm=7!c^KUr= :F =ϴ嚝&SU"HeVLdH_)}4\'(4 /ū;O'6e=< pNsNgrCM2Iȯ2p~pHOxa]IGNC@2,SrO%xHP=-/U3j9}UmƳS=+3sCq7g!n 5lNDpD'C;n/1{+vQ'B7\x{O1ne?t@@S4rcK蹥nE @Ơ sIAhJvo#F3ބZ@FNb58O h$~.FKnQV\FF LÎS+M{ظQ ߺVEiQR5[z)rfR"*pEM56G2"2 \6AQЉ=Ĩ"^@i/֑m..;&TX [KǮ}#pN1CU ޟށ(ft& x W# 8li+2w/򩞥1j>F SN{A[gy|QE;]J턊ʗelqvFu'O·ŃhfǎX%  LZ(HIδa :e/0l޵CVX;K_s0.[mSɅ5bBKBq~pP$ UI4e}J`Wuw{ly~ugh:+BhJWrX]TÂ|MzV-דO¬'2 <KȏgT] -n>oAΉ1N<+ԖΊCz%h,_:wņyGnrzZ.~>z,cir>[WpѾ' pp){pNZ}-zlNHD7l+y@kN1kDz2HSaf֔(94/b] RKO6 p8|]PphOeZFkZVó U\E\%I1V&@ {s)9i*NlkyvKDEH*Bx], r1w5I ! 3[lxCz>|P 3g&Ďz:,ֆKawDoHcnj*brDSѾɸ;TS1qx42 -e}8H4+}599$Q7B aa߿%B*A.y{41Q; D ^n)>TSz2qImDQeH=9ڄj6Y.LIiD3 &_X.K%?k|щ^ZK Pa›{a4Ik޿' ${9 _4zl 4=H;\lbkZh&FK_TZo"k`DY2),S;"X-ƌF1)#]q'h/r}l%v@cBԑ)Al3!`0P b,3T;cn!I){j~!pCbCW~.}F M(d$pPlѩI-[w|rFs86ؗŤGCXj'x  H hCh@j.gIYeFO4d% 琺oL^};G'"Y:}r2lG4uܼ(Z=/rhR,JKA!_G3)_UJ=X&iJ1Zf-0* XXԆ^5zc+M!a )}ZwL"m=:*s/V^O9VEjnVz̫TUMHmeGɕJ$6ؕK$RL:P \pAF2Y]Kuo3cH5ذjא!@M)ҽ^|%#og62|8LLh}|зk2MP@ӄ\-Y՝T_ hM})WiK<^[nġsj%Uo{_l|!!*MUͦz?PNxC@RW_Yނ!L>q%wf  {|椨^rb;*iOQ| CaVc5w*-al^zR+'Kqz)o ,g^ifDVF=P%2c*DFvH;P>B;rF`ߞ}.Zq ҹ"G+^_E[6Akyj}OTQ_IDL``T~'rN%UX@8nz0XLӮS .4 `h/D> CﵗA<E xIt3+r1;FҦyf٭yД ?J|VY6@܍]{9 [@RkT1̴i73X^1#CMЉWt*CP,{47LѼA)/;Z a[gIe7 3Q4a\Da Ggˁ㋌VzRK]y]y<(‰հ pBY&?R<'0IJ.LCb <YǪ$f4^'τ]l8)]މ!(15o:jf7+77?y@)*WNaΕfd%3~@@ֽXE>Zy?!g+Bg5>'6FlGkm|ZWF6Μd`&x\3XPGLRFP^Ɛ-{zm{f걥)sUmL#7wj'>, .b4gnL憣9/>'Jy1FCw)KдLmsU f4vSj#5F]TD!ɰ VJIۗΈAj_CӸEI #wrE~|Ғιama wD,1̓MYQwkkxhZF,T2YnW`Q`UPߜ߈Gsi$ o&~N|+ 8Mc3X"~wSƦ'e;:nI6wAӒ@J\gzAhh)} QD J/[t'Gy;U_zՕ+[!8_;ZkC\kq*}0ȣ&$tF3]z]r7/ _Kc3rI3g@1JZ D $0r$Y78sſBE(fb Mp}[&3ZrZ00z]N x8.ږ̇:zI|6{"I°@I@Z7L dtcp|:禎l~0 u1&&.:X3ag6MNR#;gN,eT#b +/ְ|Q<iLf  F r{Х;jV|9_qSugK6/^8ALM>Vv0#뙓|&H ҽ+L,.== QTH~&~){X 2ꀲ#ɭGNS,a"#X@`=KK&ۆ/" SbVD\rgA[1WY6#Lɩ9vH z$i@{Oɔ?1$ >d WU hN\\0o\LI+V9^Os|jDѰw%1ݗm6j[Eu5=!>J'yQCE0%V1qN,GAW4akd ٹPR!q)[w;C2:Uh,뮃_008`fmwHvkmv M\'@bfG ȩj0}3n^ ȆCдbxd9X ? Gօb7kM{ oΙL{fcv)J`jUpe&)m!VZO/h|ʼnKL< ôPY@QXV1ܧL{*%i9}?ܡ^O'yBr_y }_,.X_4Iلkۼe8-'ź/B' ة P{_ΰNagc(ݭZLښ#7~܀ ZSP9UB%כ*X+5/I37QzΐX\芽(x% kqIQHlA?O&FcnC)$d7T Xt(=V8,_E za-wd)6?' )b yX/g@:҉o)NoWށ]&-:(6}4YDQh`T(~BWEM9߻+c`z+N*{n, r$e$GrzwC=ń69=vAe}]pQH},D?&JX6,=."$<`LdW–i&:' JWhhmSbD_u},l R"i*MZJs6֢JbCCy i'y]^pNtveb┚¨xr*]n]{bh)bZ(f#B-B#mS~{>rg gA湔tOhdȯN3P6Ys4\on[|tKh ׍cYx\tD_@  qAYﮦPN^᝕n9- %(?WQ|Ǵ-ÊKdUM cDUsΆ>B{YsmftTP?w]Mߎ O'E1or!~6Nv=~(igV6;L2.7:lg݂[#HƱ@'*QZ\{i *|cMqA'>-tp_7Ѓau}<ϓ׭d9(j]`u?i]i:6}K>(v vFn5ܖW1J}_crɐzs}B[v6 SӞCBꑂv1힍CW2@aVxbC8]MnE\f+;90.Glm24EߞZm,ۃfBEӿ4Qv0gz(ҤO߹.=%ef_wAOJz7&? $#; tZEQKd- c;voa>#(}2=?ٸXbeu PcŃSe ;?^-q>y}+"Hi5 (4d, ЯݢMbac׮EDۗ } 3jw <ԂR6 JTo@g~W^% 4wHS1ܱw>R_!$2^ TQYJ,tOG-Rr`HRAwGۼaC{-Lm+:_󽊠nG zQfB8F (uBI:{GCnJ-(֒!&fOVԅG?k\ odvղt4{T &8} oNs %Fw77\q,33( ɏUNo9TQ!t~2%(qGT~l->@/Ym azyk9hX0cΠK*ZR&nVbj-aSNU#_GAɡd32?&**6(\Bo W1 N gd \N%  302y2KSa/]&;Ł8ϭ78NHr#!рC?Gp6wkm%J>˒[H{7"&ҫ OF;Ɋ" CG*dq <FܲZ}=q( arS80Le7%|@6 MJ>`o}G+vE w5S.敽Na_o*N4wKH{v4 Ns0vz@xoc(Ί'=N&%g\EZWS4Bi R*X.DN[ּܞsfVP Y* W:)GqXkOkp?r/G^5f%́_WhN g>GNB߶o?]CZ08!bvS[t";PGq=6RbEqća@nj[tcӼ1=hHw TyOfRM*s.|:-  ^.G.bƧO%Ίt(&Wjҍ:/X a߮q"Wُ T'w[oIJ{8cQО\Htew &7r1>,"pآYdf$ѿilR'߇DƼ=oٱ([i.8䎅19eջ)h;GDdo$4dS0ު~btIxuD*ڄJ<}/gi =WEC=T{Ɨ9qfM$}ݱ{ j:Jm>*Jww 8Y1aޗ;!WT 5[LQv\:T;#~6Aۅmռl|L%p?^K +"]Gʚ?x9l/$U/xlQvPp1ƞK)E=itl@gf$)!!Ɗ3_CU5ghQ9XQj3bsμo=`SmrZ: 5(㖳2ڇtff!N:8uRx+Vʷt &ʄ8rm8<`-'bQ1a`퍼d@vU旮}}|z 0!!'Ӵ/:w6Ak#o_\ v&+S!p$)jnqᱞe»%D=xߺ9UGjG}U: -!no92ʨ/ L<޹A͐ZA}l*,C^BPSӃREK>{3IXT[-FÊ^aJGDf!RqG}֋(4 9­ڃY1|*ءx “f(%}]fϠ+i-1| /AyYku46o.ѯmE.oXt+= Unao.j#Џrw6o/F0dFŠDt7]Cs}A6P(Yv4kؓ s1-_U?PjS.FDY`G,'\.Vgo 5 D\en!(B,lZB! Yr*x$hղӯeGS;uHh,d&;Etcx{ez5h*6ky K[~, dܑa}b&dJ݄>K dL@ky`VJ+DR %6CSƥ fbіNC,isJ؜\1ǫtDPZDjH5%Q%]EU1S`fEPLO2gX86hc`DRy]S <߯wa`v}v>&_mt848aͫ>5v`߹7`k_HbsznB|7A5O) un w,y-v$SJIG~PDz渔#30(U,7;0ɼϽfʠWn9w vG10|.iWvK{H $<"6˓H[gOO^œ{1Zӊ L[:fXf (\҆|mԧXz[=qe q6,-8um,xX%czi }ZX/X2ҚC莘j8xx̣^' L\3Iʵu8Z@Ἢ"nCo`oB3rP\dYm/. @ M>P% d,IL^愖XWZ_MF!N1ƪ#.K9HVE#*;Gg5*t;j`\K'ޓcyc:3]+>|713 [ǯ8 ϥx;ܵl &.CC⯏vm/Ķl@ P̫zB 껓x0swuӍJCO9`k&-t% ރD~E:Ez+DV,e| \x0 DQѠϧ}L$^e>omb{W3==MSl0]2ciI3'bв(2|ʳW߇_AT2bcF_CՒ Na8pS(ÿ˴`\d/~f~8CeE2Exh?rZ6r6}:ÛZcˠ{oŕ-V15=[`Aچs+r{K/"ǺIʤ8R'YTKM)p* \4ʅ3AV% yVCq<8 :ׂe;jah5{9D0H8ר:2h]5T'a1{HyAPjµ%$C!Yu , Qnn bec\!XO.a",c]s{!b g&w^5o *[L妟-AV$L* ' X~9kS-bR*Z[%wWOJz̛hHsPF0 :F%;`dJ Qq9C?ykI`KQ]VpAu`WC'ǣ0 u<[F~Ii?9UA M`#Lšu`DL%U8_ƒTf`'*g=m ̙glJ{uS:is<RlFVuҟb~ (g*G|TzCj찘uVm0xi {{ʄ\9Rofg SE=M*(3\q:߿+_DIUOJ-ׅX "YT}T@=H a>7+p 1e.3[ESaVPE+@ul_gQ8t 디tʬrR"a}ZF SENh(FFC{n+uC3  :bZ/bقS9>zXN'HB!I8jzdѿev5@"\y0<&Y-,W&)v3/*3-@|L@[9>NK:ǭ OoϳLoAʖ8HM&zR% 6e1>H5g@1q>[娨Llr?$G3QaT~M{Ӝ-mOw)U1fXQ]3\& &j4%6p0t1] 6g5cԣ@zٰL-u+3У :&RƋa]0F*rZjL8lhgY"` `v~pO1&4~֌q1[uuǑK>G&-'pfMip)g޻1^ѥ<+x!JPzMٱHaVWnqܹІkH#n"[EFQ$w48V0&jr$DO$h%(id.4n9s`+3V4 JP`ҍ.$`4QAA=sneDmh`Ӫ 32KLsXς jO_cͽgU{eL,>V%Xǐt.tH>pFۊ1yWn^Z3ӕ}c ջf_[zQmuh7B̄/ eęm1 @^ GXt]7Ҥ?E$S* Ӂq9 P,t#Aۻ nM6MXf \Q?T58n`aH0$հ7NhbT!_UbYo{bA:a$$U NH:,CRn;`¦zMCF~Pz5.oj?BA5ppOhY={n\ٝ}vDbn[j/sBk k#PƗpCTnᅥR2b~W>yk<%}!MR?4]@_XSZ_ "`:Do\'r\0ulʟ( q,|j/SwNBUY :|.rWFJY.TѸ/*5CXOP,ftQPfc3/D2U Їb8v)$bAB`>0cۗQ)VZkrBޠӛA45Q^Oi#YOwb8÷/i6HsZᅄRw `5wdM\&0\ҟ7;.v꿏1sy,DfgB셂Rʀ_t:˖XzD2c'h wl1TjP=os05 fPΫ)2jSs@n,ًE!IhYs7LD4[pՋ-&I/EUj#u΅<)ٞk]$)lX[#1O/;tzL& D*)XB:@Jùr!/lA--# #0`|?:Z][yQFH]j) gLd-f ]YmS4sH"!\w5<4;E\ցELǦ{wf'CLė=֣ +5?پ%XEkB>ګn0mT[wju#?4 Y,w3Kn$}B9e2 kj~õc ϊ K"Sڌ1k #xP>'0 ^f>EdO/riVάW!A9[X4he5lS({™fnu$H#vV%PLG#</9c]H7O BkY[&o9#3, m5͠yͻxi<`rƫQS{ٷwQLNA<"/XN% D\g5G8o?gl,;>BXڥ)Yo&.BJ:jNw 7UtCe,XpƐ a1@KQV4V:[=F4Ϫ`o䡣xU'} 7ḭAA 暼 ;1_!qg?su>gp{gicK 7Wq;by e·΄"th7&ȋ1V)僓_u&ɺrq.{gٝ^y]bËleAUճ]'2MqoAO!cZaG8̫;4C| 24Gi₂V00n2_NARŶ\6vk{m2![9͢ ubqAD%d-b F~cVߩR/mmiܹ 1pNw9{`ij̡6e@Xh|H&4ȒD -̹2?{rSvzK0Q9 ,"Sde%Drc 91Z7y/U7!Mq]z.tdS{j`,%" ]e["?&Cl`XZhs@ka2{;*t溽*^YܸM4D~D.Ʉ'vUuMZ(|Չ Ia;t|/Z8w"vl!yǶ$|)tsKMmz?8bBQ`}8j$0(^H2"nb,}@`iȳA2Ok =4/=ϷBQ-7G}re'0wi0^?hfj(#~/2km¨do^fDrR?<ޛnYo'.)Jq6v]$ `Hz}ʬ~8!WIi*%TPCdbt"?cp [#U_܏|5~':iyrozy+¥;W0/Iޮ}[o%~pUQX=vI 9h7Wg߳w  *Sj S +^,Si[^Y LJ"[\8FFh9Zz6EH[$+`dryS0@~R|GR9X/[=H𭕉'vTwCy|5})&ǰɅ0g&+ B#xc>[ ӇPv@)u啯v~|7٘} 9Ɗʺ¦)bd.$ڟ\(ZW[͑kJd>idވk&9LvGLuk_ KF21*503Sq&)棌) -o::<."""_Ӟ<3Ӌmz5彨}Ws4`1SM򺨀N?[ "eo<{w&+|B>CN1{J4y_^$6W1䌏΃NWiJ#Etx6 'o;EoIp0J1&l$*(CqJ; kQ*\a>71K&{@``F}MMpje$G7_Ӈt'<aR||0yy /|D6L9>{VC_;+Փ[_QN1r(j^;Zb Cp0 ׄ8^ӏ0HBOYP?]#+BxehVd9|;E,=˓]pJ?D廂(&4\5Rr0$Vucd s" TC{b-wQ(DsѰEtoS=:MnsTj]JV,p˶"lukO'G8r.l* > ^.&F^SC<ҌP=U.Yԝ=+.-ht8C [lvKD-jn#>DoTm֒.>sh/3xط5AHo E)<CZ0NZQ{ RLWӐꜪ {ɫ_eKlT)9^u&!T8Oy;yXw\ N%tȈ0ޚ8)&nmjaNұ f> 6x̓tgi .O\L2j5fNP*3UovUM` R[?u3U,TN)w;qDAt㹮F9*7 RCyC^zrdytv AOGP,VPy7jg#:/ -BߑKxNOd7kj7˨ʊR(Qk*yKd"+͒ *dx|rxA ))RK?u6@ x7:)[—TnbS{Unq*,W # hUNpLB9V*ܾkDl'qǧ9Kv _݇0Q,p$o2 aB ' 4zQE ycSό⬹l }c3uώḨIWc>xl_&6ag"I88nEs {(`2K_ws yYFi`RЄn@j_eb? -MiT IXᐄa_UKGzYێFn$/ј\Xܝ_4Xwv,%^C5J01xb|'w"bF;T%&@ N>Bc4y5VZIջhdۊ-X<,;G{ C%(C]v"<f$mY@Sw?߸z%8M25Qa6m@E+(!p'%:m[Ft?܆6a̻ Y+"#duXHDP;J>#bO,7LV1:z7rpR-ї|?Eja*Z!DU޺ (CX)Jlv*nL diw`7WLNϥU6"5xuU;Lx*Q4* eRpӫp%,X'qo6^oy0g.>#5#n@-]~ -<,<8gW77 UUW K&0LRH551h:[rKf&2i㑙_ !bFIV 2F,w5@1X=loP_qcpF LHS|0A,Elv}} =1RɞBi N F`d’Gf}-B#DzB7&l >29-F8*'7tԍ@,#| "@RD%s1B'jR z7Q!~Ql#Օ?d3% c"{Tu#^3.U}(`0TxX#0WF,)}e9/A鿏qݣ%=2V8V{́?@7!CzP BJ 3ƨuP5$A'Jm❬8K}>4f ~z|W:se߲DOJD0[p7^ϭLlԝPSQ|hݵ!D!y>)h ; zOC;dž;% Lǔt Z;&QtFd~)濯Wb%ln3d>r|_eSlv\7I 8\1N[/Wd$F'50 n}Jً;*O|Jpn,A9aQ_+h>iNQ 'EI` 賢Eԅ vMa.RbbP[ld+N  CAves>+mPNahjT}II {L`A1&jh0׻pa=Y?/ʄ.ů cD}$F*-U+뚕5-Pu jKOEɵߒm;5⁽gy)lu+ுG\GYēua.,tvig1U̎!6 d.>,Sw|R]T69dNo)8Rg &{uQnrk-+M픧ԍ2[ǧ׈i LeR)fû;Ʃ'{nW_2Iv$vye>1iͳyi=*`A_ώuݐ@[/=, NR5I jt{|'H=u7;1p'!17OhݘQ`ՓkN|dq%+Qґ(o/ׂDI!Y P`ISmlWIA1Q@f>*d)uC*Ĥc KಔԔr6Ki ؒiJ7ʫS 0XA&Dw_"sۂ&z:(!~:-lzTH L2RRY"IĕUVuXbo𷹘 $U?c樐 2J [#"xAwGPT˒2 ;GT|0lNRkfv t"|GpoeCE^a+8|U}I7h}c5)n;E,VB;m'}Y&rZ@Bja)s-uѥ9 Q& sOȹJQQ7E3L" '#B<*T4ik-! >C:NM:)rcn8d,̍ހVp@5(=gKd^ZʡTؕ~*NpNJb^|&ca+U|0']j&C;F&4h̍O!ߌd#_`ƚt1ix[c( =8ReT~5qVXc_B9&jYJU ;4b=7g t/?6`WxB01,5q Q35}=0NU]p̫J e݌bѴ *Ub/}dn7˶xOp88 y:?L;NݏL3k=%pv.i=%KG8>yvGCSc$מ3L)Ϫ$K/E%xB8?~B8/3q ۅc˫l%xV\~,N'9,S6o!t)-=fsHvm$X?IhB3=|pp_+Э v|`P={zb*z _䥾pؿIV!fxԔg $Y#&S0׵,$& ӟ J9wκY>GV;$bnba6 IG;St$s$$ò;5Y pkj10HkغP776pPs.qAt) |+O˫ #oRbqeҰaïZ]18_K-ItGqXP[wJJGn2zYK1?f3_FeAc87J; ô4lK yd Au+*wFѐMf&+N\hn gPYAO}TʌAAe4{*}4)Jpֿ;<@.Inxv!rY"krye>z.MEh HY '̥-8B;nj¡G Q -2[!(80఻gV QO1K \/6;VXƲ}f%mPyuY̨7bi+7ܗ𓣤D=qXp rmh^!EkkǠAMJ;D)¥{tG%Jƹ*)6o!O78 (- Bk$E *T)$SS,́Ã@rڃwe# G5ekc=Kq眘,^z"AO k unoYPh濞VAQy*TDI|H~h 7dJ=!YdQtrVR?#{5%&h3>{c~5+"9 !ɛmqڕFؚˍ)cPOۜ½'1Lh7|o7> "A'`.$9A񞨣&tt?}E;B΂Ii0әZE~ʃtN=|UTֶ.]ua&C{Xxd|N_ɀ!Mjm!Sr_AyYt)Rm3&^L>5 M&AWk/mQ9pH"Uf6q^"M-!/ ?|Yh[o-Ĺ$,Reaލ6j:M& ,d|BlvaGse;까|A2-r1x?{;6SI)pi[upfϝ[ܨ.)2͓DhGv|i|͎tt6h<Zt7t|oBf}Rd-9:|5ӷjߑ\ssͰ}G6? 7]rK9wZ(H3 k̲^Z:gL%Cu먘}1Wl׺TT:[؈Uzd4ՙRp5k%x .9S;!+T[qܨM\pF }ORKQ<(fQ.4( Z}jqVrIiYn@q [\R MI_`c:"iN!\ypqFEmͫƝup%"^Ssm^Fyiۭ۷huĔc뇀XP<+̵̯?Iec kNzC ͼ k'2@SLʸBrg(9.VVQ~iOT ETEkmUb=0Yd_o3= h=qqz@;JPYl>Q3mG/MgaNrG !ۋ6?A)x {-Yu^Ѻ_S| }6V63!qR{tё|C=у@\asAQ"HPY[I1_V3H ".^th&7*7vlĵ؄?Yz4,7}!}y 1nкX2Z 1")wD3t$81p]!n{_h4W]6HsNف>aN==}xb2uziE c~?Xdm,0(շ[TP>LO׹/%+9z@vHo~SXƫ*xB_3*^S~b -(.=]ƣM'SNSdyA ;ƩmHoB<u4Hcݘվ!Kc4{*)l65&Y`" \ É,aO=F?7wRj He;rU^y~@A&O*w>2E94Xt /^,e8{rȓ<+GsDžj3U//cgcs/ߨV[ =|LJ<{,~(6K$w+]p ? u/Q} kFٟfiHoyT#\l 7xxL3Ae],ЂS{A]YśLɀ .DfD%ƛbQhS30E:4NS1MtbA2Z^9 ,f2/D`ǔpu)ͨéoW6Z\ª{f"E&׍<* v_shV"Tsbzr$ͩiXoy[ ?Rbx]EWbӜФ Ti=]Մjl`J 81e=mn/FUo=3mBRQ.mK9 (\fy^UޥF-i|^X-]7(, ! OA&9}Ht!k)GB?\ y KpPE-: {5<-eĸksE>.k(i"9K|x!dV~>:gׇtR3m?"{Q*d@x,7:UJk۾^fL`>)ˡ_ҙd[ (EU)] _Ø4a7^2+8p5H=>-@/C{sju{ȈӅE( {+݄/O06$q:h>-p`kw 7/V|%tX*A ӮM[Vw;RqsmcZO=* ز/~pWYZ—.p*솢\Lj g=^1~qVA8MtO 4+ȕCApRv@ g˛vqӫcGDֈ3?{wܻ30x=:hG~7Bc3&3-9!Uv7BH"%Ȅ.(7EG Xv|\/^kw:pd'A#POLpveM!Ó2 _,SwH.#*M}+Dztӱ1ZMTc1|ͯTp5e5 !ģV|C# sOܖ+:I)\RPjsr{o`QĨv<rDP\9[ؘ _3pD?ȴ.DbҮUWwwDy%tjJ XȦ:g?XW ]YY eFIyWTλnS* ENǺ.R3d5ۙy2ܟ~àgir2=@7T>!|bU twEh^e^d;8Jgc{1L8qid`YePB}ԒkˉlnrI:fyϜZdFCEim?/ki|=p6kOf E.D~p5 ~+H]D5ebsL4=NvA iXS9z)]W:@# q^G| T`$zU*r+!R-&iBxxB$(R_\dD4EU6?-p# Q#[P&D<|79?-dP`(J]3ёq1}L8wNQCH<ʹM;_b P;['m٭,{/c7I_`{+@^s[Ox\b׉:{rX`qX!2:OM׊ܰ{ThyBK (x7"X[x-8=\HK.he^b%}'ON [&o@KFz Ec"~eII9'#PspK8N0w>IɳN0;EeQ> t& K >SoXֲolmNZ īȨ0eF)YݓH#ܰsZ%t>vj g>խ\BY axx~ڽrGM\eKpĚmoRoX'|KZęuR^xXڤVIsQTnA5Zu9Q۳$yc_(NkbMq #,X1DюT[m’[cF5i Fs?apeaEؒkt+V8*-R/װ4RpNԗOI}kh>:%v 3S'|DhpNfF0dڤ7|61n\ I<֙Y둫$aHѷe,3 yR0$A4fqdn)9YoPǂ?\|M]A;J'9 0ejEĜt( .}{ & : +Jx邧."jaê1ZbC i Ly²n.$6pXF8%qYpa܅f:oa}|iCEoQ[ZxސH6V 5O^Nwom,u%V2WQXo,H8"9[>cNCE%N+ ,Y+ܟP˓j~Ԋj9:g4s~ꭧI$WsՖ2!MzGwkPX Ł)W(.\S8~f/t2 i#xݫqpeϤYFʅI7#N.E3pf: ʫGz#IG-yBEto"LI@<`R )CpNM&O35Lw2[ A:ѶUyfNh/{pytgE gh2샧 k%`i= B;A/^º'ęՂOzl\z5aMڎP,Qͬx%%8L6y^z = Q $+S/n&G;C-pO;wx܀Ce cIt2$TFLU-:If*5'SEt̨#{~+_ή`ɧ 4r34W6=p>O0Њ[a6ZDT|Ŭ dٿcQn`O7]jBߢ]λidPX}CnMYu[~\ =iqivCan\Zf2ck^Mbd)Ia֜kߗ'I"q7X/8\I=KjLY)ՐPK"ݽ("/ }/s"Xw1EZЊ#U U,SFxn6iQ8gf>Vٓe{je-w9wžP|~VwN{<r/6r#.J8>Іs5#hf?>'x5L"*A}[eL܆(L+l.gzH9teaX z| 1j-{omoGnC"ApvR'yGSѺBJ>9' 7'UKLVMCv=W0 v(~XlZmGsS>W:/X-{I؇wԇ=뱈5F`]m z,cTnQ 8VddFOTL^<`Rp>7SQoZCjjeOEə)ðF+ԿS> g"HaN`/򍟩kk08/Y9D]~pQ*w*H!b`HVya^;qcKU]Rpa]HLf$*mk2M cbkkىp:cW7%c>~? [2<86K[ZT>?d^ݿV_+@ n.$=>FF/H=ac}Row! XdڴiZ|2GLӊ+ y >MVM)/tv\Yv 3 dA4:P~Z" A0RT&E;IVf:3 %ǥ_H_`{0 K~8)O6U;:ŷQ'2YA2A/(obLVg&A7uə}D8VAwnp|z6uOY9D5rr_˴f/޶|O F߉+f"LA4W 0&p2.'y6\o='1~0Wdg#KԮw^l)+G@FHySim˨v=9$*QjH;. ,]9߇*mTOl;>=GsN\aåW SMD8o*xߔ\Q-$ Զ&|uy rq,x߃UԖ4i_9>Uu> ]Hds=TS>6U0qpgh4Cy6mž7ImИT 9F|hu<;䍭$;.adr>l}&|6B=^Tk'rZ>WJV|9 C74|,$FfRuG'4 4vG#87Nr;P̱&tL[=~fֻt~,Qks9AA"9'Mc#7{m}'Д.8]hHŀQ9f"f=,ũIGiq%D )Gm$4s(A;k 3,j?VN}Njc,h OYsZsS/5-ٴN`،[b.[~qQ(ǝ7afq~sR=!6u!$}=?GMeCj=*-+ `4V4K!._3-qMUY1Zo "CblmEɔr2=aמlH+1]H; |;IRN6(jޗH37G4{FwBtfP#`9WwfgZ.r'b3L.Ѭ aCY7b"rb1!C&yɾWKrP2.'E $xPE`l^L9=aٹu H VK~UP/{!7 W0^S kF6)yWyꍦ|͒:ӮB2=/5W# '.QFLOuq1Z. ^%o@MȠO>A 1Sl Jc\fkZLR ǖqǸM7ɪQ&2ɽ_!N^sX7 D !-ᰢjLtg_6tb^t$6A\WmWߘ"5dAE^>b`3|4kK*"z$2t(wVj[ 2q?} 7J?lp@pivK/j]6*1h_qt&XwZO㌻n/>7ptW""e`'*W+ys@E!s~߹.K چ,GjOy&eF~-s8tO{5fvɹij<7m*)Q9w &\@!U!WI/P(!ꕺUNp~R7>i]-m_+4p\FzԅR?UļСLU1p p&Z/"VI&nd:u cF@.+M&<6wW˜Fq ilbؕ"|VwXfE36ؽ~T[F#Ee7r}U !nPՁ |_0Qw=W`xGYc3V0@x7 DKNl}NX"r={%CGH!a /$éFsòŊo&!/ge/U qm삟e=#ZJ~M:_ > RcphE]'TLc߯U 5s~/h9T{STBcH(# ldj'zQ-=Q:RqwAN)q`F0+1X/vC#^ ͫ<"i1X'A}UQvScpԋyְ(r ̚&0KC2ia/^t_BYer"ƎeM]r%|F;5յx6T+Q80U.Ɓ{$ K 3Cv&lߩsv6BT 5I츖|S2QSf 6_Z/Ed !97iQAt=聳w:: 5$F}dϛGRW h Ľ!mYlBAFG\PJp˰q[v fYO. -aMDD#k6#f Ox;"!n7}{f'<8us ԬEfh#^]lϣ%N5ݩ6!qk(Y't{J2.WaRqMr>5tu{EYf udֶ6hxAǸÜK|nyA^\uHC'#la2$gs(UE TW[XT*e Pl)16( S(oU,+9r%moǽ5_f#<yiUMjedF):i(LLh FV&w4ٙq !K(OSl,(˔gA:ԯtpI2rыLX0ˑOzM,2.dP-6ݙXoa6srte]CbO9# 6ʺ>M(C7>7@[kNH?>t=K1IZ#Fu̼k0bY3[0(TW?a3òA ?q L#TxdPm#e*.U|@^hfۅ9'T\A~&gX$mIuKCŒ wkA{6hΔY{%V5ۋP^;:2Z(e"?!ZBŽ߿d}#+;ޑ|b=V $:@ː H=No@iP)rOM?yp!˕7ⵤw-FkC]HpD$D'3KX-c1g}n5}co,b_՗ P6p#hjyZP|Hn]" u 4ŒF]Ve=[ v n@̵y#">`|"0rȫ+@ioc4?>NcftF:?IMq̀4% {l`Sv"Ь>_.=|gЉDdk=ٰc+)<߀/eKhq7qJnG .fey?3fw2YG5:Z1 mN c^ѦjbwRV82BYǵj޷fZy%/lWO &[~olW3~0Pj<3zv% t6>ݏjnj0Ps E\.=Տ"jo*Kh_w|B 昅O}PVӒt #KFΚ=P\+hVaܾY%^{6+PtPjkEEgLK8w zǬ +fWe¯R8*쬑Z`@ϼ#h!mO@B#hl3Bn~ SgR[nҕ1Y]Avpy ,Rϙ]Xy_yp,E0pSEVo*Y0}J!FX%t&`'2rW#)0HJܽVj gvbj>B?C4|G0TEu l'@:}PesE6?"XQU#"HF|#"ۚdpڰ'9K=ZU5yFepf{lcHEa:3$6 oL$n'6/s to3M<-1z|!k`gD֮T=Vt,9$73y( $S52QkLfj*u ҳ@պ {p1SpO[\54Yx2!٘w"]:3!ֳ^9Z337ڞ01,R-Zӂhe4|mIl`pW~tK}D)N[aI5>)Fi,m\mHAIXIE~&ȩr)\3YtQ To.~v?.h?$xBlS#_s1->:H:McጆE坊?o^G=~ۧ-@ʑhtw"Gm<^|;#`qf=-%y/31yֳѿrZ-̰}ZQ螢\8eC/C׾)0 !:rDfo9vPSw0m|'I}Ĕ1K ÎyD:S{ߥ$ )FL:&9BJ-=55Ab~ޮ[?\9_I!^rqeZ9/>#P֓\mM/(%oպUYdMe]p"}rGp}9hH"B֩TW܊F Ò-N;mR4fz xc3+M~0>?FKf}XX>jGS vW6P&5,4ɀ 8L/Un3s5Iol պe3Bri3lDʐnQLҌx.]قFWcxC{ N $ye=#Ha%עݍ9Q[Z鐕5o~<@W|*D!'Fcڔ2cҠܱfH@{/)$29j;mJXE)S"c6]V|Nw~&%QB3 ;2X<&Ieƨq;;#c8ShǥVOm {b0wjQ\wiM) ž$àp ىBOeb cN3%}z:F] p WNC RE.cq<+;4U9ɿ!՚sr[. QH( *hb{2/þTխ9˜!H#vETs,YX#%a/H +j9ɞ%em}žPϽ2qdAZA_r -ukyȖM>W\olq ţ!b^Y„t?S/Vk"W6uƤr rNxnY!k+%G+>5-؋.hEVY+&GI@\`Dl<47?# ,LSvO!YK}[vd C!/&&ee%`,r!wUNefsŐ)yC]&4A:"m9!Θ\||4h(FyyH1"bDf؜ rJT,xj2^ q@7j΄jM[f0xBV_C w%y ViQ -alۀ0>z!|Phߝ pyn/N5m*_'wpK|`մ5LqE+3] .n 72 %k@ ΂_-Э:5r1Wp lT DxIkY$4yȏ&!S++;?V_IHVTET 9BV(z늣vu !wB6P_%uVb=+X/ rǔ0@"KpxWMpcOck6z_vS0s"3u$s |0|_I5`aaV svI0=h&|όu7N&?HD? +`Q 5MGDnTigO8U$Un@o>>.g L(W_|~|i&pVw։&VSIKp=[BJ9{0K51= Nw{LZoců e{xϦyb5Gm6-!]Vo etBYik?ױE ,h4A0BgGt!۔||őFp/&|Hk0՜LUeð>q P u&˟CK Բ;(C*VԷr (5c <炡F'i (/swvO7`}7Izs;PAtYR*@A^prZKy]3r2U]tR)=9qO+@1I'@hLAþF@*M@9F|AtЃζeGFZ䐔#ن_{̑0]$__JM4W;HЄTXdM+B 0B[mV+dVaO-8b'kNz%a:))$V GWڏG$M2`b}gڀJ׾ tpD^N+ O3 }OMs!Lf8pz) d\\h0hɲ.oh~PHokUe5 7Vy3b_zW*>OR]yo"N '>3KۂûLMv%g/S,,\U#C$ȿ (rC[:z'!;q'Z=aBdu;{lLP9LhkLWU'MAR 3Wj ܡ\L3"k:m[1qs[֒}ފnU~7/ DS) iS+RAAqXgtM|hMϫ,b߷GM@nSYYA䫚OS3K(E(;3\_ P/}@ H0MsAB +~\m&D_  7kH!+uJ̓x dI5`Q2B^pAIPǽ r:[؀sP ըWvzӾZsY ? [Ӻx}?xLΟr s-6KRAǥ,0ǹ#Ys&{)VSs>~V=viֲ .ͽ3fk̚Ϟ3q6A=튷3wkuP %?V==oUsU;!l*ewMc¶~A+9kF`;![ӱ֊<3Mo7榕 LP ,= f v"tʱ-kT'EVo74O]5 ‹~(6 W%e1dM@?zWƴ4@u&jxyC~r;U $^Yhg|,ITjSKw3+PxJ1$ju|NvdHyki>ѝ W~T$ 8^Eysy-1䓫]\!@/HR^ 94$ܔsR*,f@уG`c? fC?džȯ^VƮYÚeA0[T_Dp@C NȘxJ,+S,ǭP*;v%͝}B6_H0m-+(JS4[1tej7/)ilgPq^r*ƊNk%d q nq3Lh(Zղxݕ Տ#Grmg;ͬ0ʱߏs\$6̆uY:` PAήܨ}P0rrs3gAGPFhNw`^"4crS(g:_a3~p}4| :b9]'(4Ha @_+TrJ_m]:;vM3bSV.4&ւǁ˺~ӱ k!|FjUe{w7Mn 00b΅G؛sh0q}$RGjw=O3VWÇlX0d+N*| 4}%|e)is~aHNÄ)`3burjS.˪>a. uمH8"p*teħ(KF];s6rlz >cƽE _0şu'.4)a L;;t4psP C/r^!ߢyDGF 5|,K-vJ/hE/DXPv61'J @ԩ =c9jk0FI"ÔDd7V3kLW 2[؉a gTY/F4lPt% `,T!Z :.m7"&ۭ<PJ۔6LmeeGnAnnsLyv.q3VT.WsWYH.?m#2gPpί/+I`e*DŽV0v\Jz*?̥.NrLZHv`i/%t8"̲h)Gc(_2t1' #L{Ź?GdnNI/;v"DI; x E[^԰ӂf UWyՍw<*PLt"W@[IuXюzn[E ۲R,|5kvFj3GNÎ[dpc@F a5y# 3Ĝ?5ߧz>@FɊ 6fXP<LIqԜߑ)M|~6za˔k:`h/CV⌚˱:,_8\qJyq̞OI7'"s+p%[˺~R9up[a{d~N"/x-l7VQQO?B'l=%õ^3$%(Խip'n9(:3 լO5lS{M FxRhi)U\3QɆmK51vD\b|wݲ ?nF0׏-{TCixߕQԕ0rR]UFQK0P; v#%^}·K.Pvs [Df&UBKO\9XHmHGq5&9Mʭă$R>vfd^*h=DzZOشTWؾ8Gq|wTF8ϊ,zէ9`[lvgb*#dy()K :V3ɩڪȞuMU񪄋kjE{C١R$Q1B:% 0 bWrF,2vd nR~SV}M- V7SOEI.;"0gg616 &H |[w,ƈ3Tpfhm?V5 .(1P^ ޻Ҙк,(Գ7٠ wjbա&'rC]gKIxq쳽erP|(L(=y%1[ه] 4~m=E->e#_ā-=G9v !W= ո@Jy"τNv\N +ria~.~^XСb[=M>RB#}L6;1vq^eZ>t##LfZ/Q@!%wܢ使?UTT<8apO]RrfRYY,? &$m>s.僝@O*5o)(MGZ ('^<Ea%[bͫ'(}[XjV,dZ3!GFXz03I\9UTao 1 RIRt^Dq=a  D(J\p4ei@$W7TJ =aO_! FhӋqd%M!q*ZijqxȊqBRT ?;V? !wcdM++n-o w_BI8,%[drU:k,}.*:`|v؆F0 ~<ԭCK޷d+@,dhnjLEut*P`y jũK Eω~dPV2|$3I?}(,KFE4n ФŀjEb$0!}T̞ \]mz'oѬyM@WEԉ {TT dv^ͥYFC2.2_e-tGx9dZ\,S-ʦͫk?k/Bȼƨ22(8E͋/Ծ}Lw]1¡X5BOmN R 5YoGE֥\ڪ2ӇzBo^8{Sh3oիboM;G6j 9X!M߳lSk2v2gO,_'lyՓ~NшboOu/Wȭx﷽,SFc?R]֡>wa:c4~98"ƬSK47J`pD 7h7cUCvP,⸻-5}͐ 3[ZQ}LxR(x$jNr6Q/x ?XS)kt|z pG5%>ONkp$Se7mw$~%MگaPnV%I^A`7m?H=[ZY_ϱߜ#=LJۊim-ս(+XC 4Yfo!521E.6D/^bY1P1oFYRG,~.Y$ޣN Hb;.=!oB SG ghgT$%ʪ&3~Dz&e|4&$_}@P4.G! d'[&nA:;^ggvvxPN0 *y}rͽ )Pt$lu;Z5B3(nֳBh^#{o!cvb*.~dW|M+ؿ4ωVW6}qJAFHil朱/]9VEpW2FEk'>` E2W$iViE@y uSiIN`$yFaȘv,P|& rbR]+ds=Q~̤LX3_u _`Gb#prg}PA4ĺv' U"Mn;$<&Q.q+(u q~?QrV \TֵpZ'Ջ.x?)t Ҥ0P:v|kbeye,o }eGrr,C]PB~]6'G_[c98dj X,fIN\}|Vʀj2*N~,hqJS\oB]w4a|8W2W*$u+ʌ9.H$uLOe6OCcaCO;<ŇDRUvу7&_ ddUb3X3SQրtߤ2uHzSH˞^`?A!VTyˡ5^ bNdeTD)6,8_5-S‹n(T%$k"[ >N `Xd--JF[h׏X@-&[ȶ˾#Cu~c".rK e~ D<0F{ d=N3G92%Wɀ[TI=Q!/?Qα4?]9rGz׭;wh]p7D |%(OxBRs,rFU>*\a]}=]=r1мX|${P- Z+#<,xé%f8E/ {gTy43ϦVH "hy0qc6ӗ ; նRKScX1aY+$iQ: =oҮJ]9R= 9Lq .9!|.]ߎֲ Ms~ ݋9SY8̼X g8M$ޠkd5>VAa)VifwSG&0Σ}lBeU6 olVR/#7.k|,cEsFك_:)u(AY{=AB.a\Zٙ_h@a6Dlwk  2MgcoՕO, E4C[@mV/j0g[K1$e#y¶ڱø\M&ɕ}dBWU57ZY29iӮz Yld-~ MyQva0W;tہQuhy 9kt B ("XĖavZǖ> kDِ&U *8??nl *Hx""jQY:QU bJ%ܿ ar+rRV4މ3ߝ/}Pf:_j/K0% g RT㚓6gmwX8̒ !"|H\# 77P5 wzAOS&( ?.BQY+}?"K@D Αe:C=K4T?D6 5Nv%P zQD5VU["Xy3|Euѩ%Ck]S\iz㐍$|b>Z85(O{J4S p${#$+ґC#$v{u^Q2@=-srsDqSJ瞟(ҖAX8‘͞N.k ϹW!`>&eP8sE`G,7̺/q1]PnԗMII<]m3@eg.)WhLm9-3)uQIP$ȱepIS`ߓw4vZq1^;a@Xs f(cڇ@Sr3CS4pY=,\?/U [-CW3 ;&E{X^8sZ S] />bK"9XX,j~`M> 2Ap2<hS(90>9h z7C*#3"i&͐%+bHg:rjAP KQYk/uBDEPuWQX- |O@ߋgi$Ӕm;+7kO=fܔ"hj]4V>UO2J;-T"]$SrBr,;wYt{yk VP3×@y49u9nmK^?ZT&so0.fH=iv4Tm *#mo(w;VK3hň6f{]^jֹ]%"Zӓ21( ȸZF ˜w tp /TaLP,޼6 3:ى֭ sR%Kׁ,QP>bG`mAꟐQY~:BqATbsM$Sùi-%Eԥ6mQ4EC5j5d`gU(I"W8YKo”o?~weV.ej᥷/Q%kvS0/ Ittے,\j%VMPVOӋ vIqzۗF a{Ŷ:\6l?/Ʀzz#T:d9fG'z7ϒ6ՑҌyJtLi%KTt wDCR=WT{d`)k$8IIA#3:RCԫ vѕb98Ky &͊ 5?%uaĀ~DcK1Tp\ 5B2w?ζ\EGϙ(_zJENP{jJjfM_S}F,_ Ϭl;ֵLŷ:sˆFEޟ"m\5"ѻMqw\gE}zM(Q w Or|9{NupΔp֟.sOesz2:i_'ЪCGW STȫ hks:${.GD6-G^N;U|nWJ܌L[qq藢R~[`ߔj ᪔b  (fȗ;U=mm >֦0"[pHrgOQ*ιhpo7Z[Kvp K{F R3&Ah>W.:& zwuڌm?-DRZxR#5 0훶)oB@_,NJ|0cz 0 n^!yy{|hžI!GWM36XFVn7ZlVP/^_^.GbQh%\ osEKc=4cHjHU:z[lx)?s bq!3(SJaH(q)NY`og1ok,BBU׉\wx|bBűF=);ػC1P:VV nuÁ)]IV4cfI.VvzE/s`J!wٔ";.bL.luں ʇ0 Ư ]rLH*b8ETϽ֝96p,6z۴v "z ~o$k~(DORlgn˶IYTvΖ~^XO2(@z@==gcBW洃 Lz7gޑJ2Jm̪Pafޔ lwuSݝnGYAV,WE^Z!<{qMCay%$B++}Xy%}瞅]fDO?XWSҴP$ ].#zKǤHynѥ@;p \퀧J#ϷG"nZd(0W¹1"|\1SF8Ô]S7mxGsuE'~(&_JS Rd 4ܺBjLk˾/.ǁR h}C:K_̆-sq#UBs(UJAbr$!Dw?O2~9f"0*IB5(ˡa>.czÛd@02$V>+T!j9p w%Gv͉n\=Q >A9_ܭj(SHF֦|ɠJ1ۙ\#ij-nPYBUoRV"s6 uRǡ܌ 2w^' ~MI/#x. W~ e \  hqt1(ڜ_#eQ1D'ړ/!5I(qHрeՎ\y xPgYto5 {pG#lW\O3$,[mC>6&V (XS1VYҺK&=b {\Pnk^5P|3ly2i(CSD\RhQ®Zm R He L ?VZhsu\!-~t-i ]`:Qdn6(G xZz.s@6O)vI|Cݮ)r#G|_CᗬG;!N$Ib5kCXnr8;i ):ҬXȾzl##oGoty8DI@oޠfRK(Wx5B ӲDi 02o;ѭSi-)d[wG/_ǃzWؑnlTjʳW˙9}3'ǤB :w!lA^ cׇ-3[M( mU]5dEwL~o%?,'xץ17?{`t/$_2(,)EV[W+"†oZ_(AZ}Zu|MXxawv/ۢ-iyӓ/^{gRaU]P?@Fa,oR%UB5ݘ*+K]R\"]ߜܙ٠b$EŀNnμvKS _!:N4pIǺKqWUym,ț/:`.s/r}\!hI&8#-3'o5G#XC~9Yyh/9p-"T㉹6qxG+ߒ̠ve'ng.aXym^8}پ+}BGdN%%;Q@Bɂ \}=0HڙkC KT B;2cj6m 1a:8km+ u|e[L)|Av 07q:5fܽ7 ipBzHdJ'%}'AKM5<1GupenXV9ݿm8LnnZ2ڀXʢu/̀'jLgX7}-[|wS "t[ZT\0RV$ j#}ԝd&Jp[3c,;/6#n@i(*|͕&/noʛUh:OANT{#G)AܩerM2K5e{PavD44GEW>/T:]d^Zz8 ˀ DA J3;_ɍgufD||d6^MonN1PCB)ޥ~|eq9+YDtSi/LFPT4(A4f*^zM}Q]aX 4cSKaz)zC8b^(ܜzGj \ ;I,',6yǏqX pzT"ޠ8} 31&U$40^)Y,@{*E#Bn]MsjVx3vĀo!*#skY=}ti84smW9Em˷*X&aU_tj:^&:61k98ҪGS}'(;\*0 c@&Հ[*ze2t(1e;u?wg S1(#r,ЀY!.])3wYaoi²S;9jlϾնJ҄d3%N! oPk'iCEB'|}8t"GQW1W)qo8Lt;|uXt*2qb2Zޕ^P(_$pμ/cZ #rKy&Zʮ+Z,5JJ"K:õ3auK!{9L$n)Q!Oq6\G6hԻ߈;5O4 e_c.NUo9hUHVN,l~Dh|id޸m>ϳl\ш KZ_"Ź1|G8 xIgOxLEƘR"&|c$؋p,0գyFXc8{L]?NW]l0hc#ET?^l[=%Cr.z^L)_l 0`Kz#y"[cӺ̰”Vaٸ'~4}\/';U;YBv÷N9"aO5xā~v! sˉsֶى%iR ($,6 !Ӗ7f ~1=z̢uksS(&\}+}Vᷫ\m8 ?^;H(Th4m*wBQp oJIʪId\;  j Z(z,oe'MQ2DF`ȠO\@9޻w+X֊辭F72bSb؜b>vXՂ!#$LDΏ~2jkRM*!xix<oq') rA{t؆^m{A`z{ϸ<zLAv*WȬIAZPliXXv6=2?\~9<\qh6PQ%Kc&D$X0k[KJ&xm{+)A},ailep@ (oȑQ.ۍ )=R:S;7R·M*;R#_$H?ۖN^sV;F=uP1zita)|㏑\b"ߠDGK'H5%\p>@f / w+A*K"qI\Φzl:VERq*Ǿ^,Uk=06$ |U%cM-w◮%ճ%I.;eNjN x[ BS"ȝG)r;Ïq5d(y@@So|{NE/ ̽k(BuvR!}=M@0 Ͳ|aM5 =t=IԝLxuv!C,'k$*l԰:϶6 ?Z2Vl"p@X蜚ea }AMV&Zƴ^1tUm3EιÈy}j<74PC̾!jgYnDɚ'ܔ"Iդגw@XPwIbd6a6&pX|!e`M)̄߅cl :0W_ő Tӗ"jb3z %-=)|S5JNT6Bj Ǫ.0Dtx]K+Ls캙4+36ٔd%۩Nd>tUs03cM)oFǭ,pLϟS ]dpxu(?UڏG,/}K -/Ձa47E+ܧ?],e88ܙG9J7+QU26w$niB2[wK 2O5*8"}Tץ"4SZn,e޴07ćᚔd8:K `BQ&z( ߇rgSŇk3z7*ּSɁ{~ 5V1 s~쥣zP/f;ѣpy_UKF^LDƟɨ8Dn^5}LXv8!?^ aY`F|ff-Ky4*t{OO>3$K¬EEf-࡚4BS 7Y/cY (,S} SOS[á*|dm Ank/d'wߜKJ-QjFq&zY (iR:S,9gW?i^w y"W`6h4#/Gøx }ڮܗ b)~xX7N#tYU @S٪qB].|]q^-f3/jP$h3`0K K 4.!aw={7oX@[B񃜌`'Q' 6iW9OI:B:S%|0ZL1k?Pd{7)xĚ{ Ybt{4s+^'5nۨ⁽لi8Fjt.Y~ߥ NѢJTzO@w4ץ]|c*b&D*>i6cKS~ ~s,tփ8vlN45j숅@ߢTSVy7i!K!uSRrWJȧN:._Oڎa CeuC '%cV)[/|H(A("'5tKaUQ#|ys}5gU\6 +kab X\q+Үt 5z; vGIu7)YC4*ZPC$\u樗&7F@ΌĊު]=dm~ז)J0LmqH^Y K, t}DA  $/ \F'uSԷ> *{wߦv9)T|\c͐:eC6" =ڠ5GќSXKā`}OfߤoI.Q@qvcMѣ1c-F*w1!5mlJlj p0IAd.nCU'$lhjXU<'IYkZ"a /NwOf.V`ݹ*_ )^' K~&dQw-]SM 5ޠ` > ^4b{CMCQ.ga*=уX7"C$lhH| ̀5񏖕|_jrD+VUK& q~k3 }[ZdL@jr;`"&'/XddR|M/SZJju5…cj$џ/5SO=_{ḽ͖P?^׵AsY"O^oR6Z6}aUߨ&ӧ͘]ktCJUjD>~z>|#- 6j@W%ĝSϱlɃie9踢JrE!Zq.8tރE0-p,T-BݤNP @ / _l8,"LuƳ^rO7\\BGVXKhXY:VXLC`<>,wX)W5܍V'IfwtxqCyޞ%|.?.-`) ʔ19@!g8܁&U_BZo=(&:2 $ϱI{Ɉu N#GzȕIvۏ j"Z38 <)j/d /nfTyԔ q*:՚Iȿ:+ <4e[^00]kp[\[A\TbW#\BZͶOMFZ#V;>AEDkn3Ї8e Sq/jRz`q v̳1>%,sSƮ+?_ҤE 7ilmmCZ$(@6e4P$cTS7{,oCNnW>ztkؒ:̽H)N>㸭.Y)|E3N%겥O_  V ((8zzH@Xm_9ME>$3 éJ˔SJYҧ$b!\zvfbUB+3í*7^@nݺLwi> '7ʞNd&G[&jכiBoRc/R2 4v BLO 3a<8]ph`-"82'%m[k2 Dž[\=}Tgb[xޙ\Vڍ OAД5kD:z } ,~uR@,-,B1Pz. ݚZR/ q>+D\-Rs9R `٠S댥i4ҩ'ӤR'ʰ`C)zpZ?fg >Zvf Czgf4@Swd'鐧/xN0, 0<P۠u!3r@jq8 T5cTA W'zd]{^eӓ*Q_H[YȮ{'.E$/xlש!%\P յ+[ļ{'1}`.An5YΙL#Mt뒠,#yqhUO舲1N{|:zcQ0k hw{W:>]ԍ2|X WR9sE3SN3̵1 Fы&<`&-<*,VQX*!]LȬ[h 1ۡ2#p07&O e< r^/ huUJ_qg4H .=EYRT 6z{c]IR(&hfF00/xUX@gk̵O>="FY!>tfPYq4s_d`:SqJT@Kz@o\a? ʷLDꁃT و)MI2RmH$H"R0#J,G3ĉD |w]G%M0M$Dy3A% ^; Vu =Z7$!H7œS'&,fqe(_X#"iZ]@?W.+oFh٬/Lr㎏Bq@l;C =o M~s`I%RuJdce}j/-`啮>:W} rQjv;uBı4ÿ^T eh2ܘ tj`\}˸ڱUMAi?PRȓ=V_'ϮuFw\*}b:%htL^ͿՁ="Fԏ-¶ZL\\gKqRiF83Fa6()x UtuI@eShTz4RM`wZ p o;GC\kI87+T-*8-~I/ hCB&J'N霽A,2n_"fYFԏtβf>`cU,ln F*AȗQuDJՖV ĚJVeX0Q2Yl@{~Nx%^aJ_%uz_П x8Mn>0qa;jh{w!8ƴ[m`1w*(.͏,T/4\%_m"uhnQ#\HQ Z/O_F%7nmo^):*&ys@yE :9,_þtQ5-V8]ʵPP=%T X% ;I_ ,k1}B=e} P7&@F4jUkM?`1}&]SpI{V&>EG0g|,PAkiP`\y; `yA(}n{ngƍs؍6-"&-ErR-r߄N20bi`a1~"Z Rae`;){k\#(wmO ^$.jf/>{+pn2TvTFE995s Zr,64E`vuӟ1I }\2GÝ4_yWeJUn'YvFI|Uˇu ev̵?(N ߺhYk\\jog]O|&"OP1QT- 2U4NL K0>Pw#Hx-my^֎-|J:!eVA{Jon x6+,#iS 2zl |O퇝/sӥhf}C $ ԗp6a ]=?g@q-VuvG̴JXe;/ϡu[x'`b Y*KpV X0Dctpߗ1#dqqWq.ezRp))!ERPE$/E| S}j`<mq>@O0}m5ON|Ot0PS2BI~qH/j9>iw*X.fNvGbJ4QDL 9 `=ld\ޜԼWp.rؖf3dW l)%o^5˝`H@H|&3yVz :>9XP!9d7be7,^y'!n(K0`IJR A}5; pȼκvpj[JSg~aVvM#%}B{aSG(6mESLMsi~pFF=a}0YF[аeȕ`C:X} WD,zPxHEU$Қx=Kݫ',a xr6 Crd2xD -3̸U}^>za,m( ,6 aސ;ԠwD5jj64lCnP- f7*Y$cWDchG0Pa9A^'+M۷gq/)5b pA,5c3AvDLES6HD1:e {גGĪiO~"NXV B$"0!+=wQ$,݉\ctG޼ZwHgy+lM~TkDBbw4'EʝR<0>8?aZii:-& 6pg 4Ȇ]M[/>*k"܊ZNe^=;npXMQ?֮Hee:Szq8oFy{ k_Y &8@ᑮDb/yG-K(!#joJۘY2^-϶w^RknpO̙eҾfN\Koo%9 P;#ae֣DpSKx~{?Y\զ-)7g۞@a UCkHe??M`$HSr30|<."q94PmGboHɬrļm>Vlx"=ok3I  N > [tEWm΍jNebJ0cR _{po `Z+P c+O=t>L͛j[Vs'x }\&N)^}#~|ۑFA/Wly+_(e"qUGF#Rꤠ}#/`1_W-\؝"TŲ~5-+k,RZu(붅O[ ^7Hz:JVј gwVXܜzݼR/ T Kg7>qp,]Mh(6F:&#Ƀ #\Swh_jOؙHY!y^}^l=9VDEHMK=ʿ}^ Vp%QЦ[hUt|%7ߴn_5r҃e~;t0V!gƮwl{iǚe73ϣUE:yT[7ѯ|7Z wkk1Xbb3sA,ލi&/V0jt HFmݦ{}>}+́gG C0[k<ԋ`/[f0[kM,|V^ ;xW˜hXV) b#Is qzm1c{[Ilȼ*<7~ŻS:c?' g_JėrH_S&j-dp||]VT ~n\?C-x@fBٸ!_JN= 5vz6,M![QQ6[#@1вPZcG@Rd-,@S[<{l-5pUS` PIM2H.0)qA裾?3`?<27."ԌԁF޷K2}D "x(unD`{('- $31$\5Ặ|o@ְ@r M,iF~ ` /X wg65O ^%[ϼt˙l,^?<WTHʪ4Qji%kJk83̛\R-beǓ`i'Iupڀ#0"vxY&ט+E^[ABh7|YPChWx Kz1M@>pBE }v:K'`@&{>%(ƕkjBB ˧BAcB-y*b:*ǿGӲsUz:K*u;-e%Lt"<x|wmhغi$O_+S9(퍴pzchCE-U3 W!澜q\IG7_Ŭ ͟v sy!bMH(Kԍ'W 'K yHr\UE~rC0S#3o(Sb$8QF64פlsZCB\T6p #bMQ/v|u|_|r/E'"zN#~7-FXSwKM/ ¿4! 'xf= A{))-G[#0%ut!ڪ=p!7 B"{QR&yvG 49Oa0 }*_ɞ}}[5&Gy>DGŔe2ؗX%fi(0.uPNMx3~GUvxKcU$no3Ud_fl_\cǽ A8tڤ>6wzYf7+ 򺷛a[6\*BilBx2*]G#f yl'ir020Y8RƛȑvI')64z64Xrl_"J3]qL.X%&wKn 3uqnK1$$$Rk7wd`؜4TR-mg6ɉ|fs)chPqU ԙ _ S! )؊<1!r6-4wX(f"ijC y@e[/*XLf`{I{ 슊,r_ XSQz^h7wXwPN/`΢a_2'lq# %ִrY\H$)L",D fҹXe:r3 Oui>rj^)Q]bt#Ձ]zTY!wxLXAwҵ(E` :̷XuC ܺu5(Z(EU@゙DY`^ː7gҜ0Dxe<3ܬ dbSߖx RloBM,gw_+hbhf`᫩,){4ROJH@#FK7쵧<PEI='a^0,u-'TUa̕O7'-%)~m7 aN۰}@!d+9ۯl+GGu#%<6v}!/gk+|}>b]|s :vV9fv>_}K&Q[.:k8mn𷕡K~,83rj}-0NƝ jU^X@c]{`[^'L&9#5 J%ᰧ$vKR1rQjc+s;SfS2}RqcV#Aswt{jzPqf@Zu+Զ$[BqK1@<4NdB6ػHf^t=^KG~QCqϜ4lY-Øv#cxu>>Le.DpWN% 9"F.G%ޫ6-T6H;CF[lP.=Q4kI  :*Sͫ#E<}FcҖ?g9Zba6?"ʉ. d8|E>wDw|@VWcR'G&) L'OUBq lCpUH<7_#򢘟P1ګއER5Qirߥ}Fz'?]2WE~Yh*%N,B&9U)zEQ3bF^5-!yH$}w`E @?QnӲ֒Z0m,@Q$XB 6kɊT‰櫖"vԊPyJ!pke{In}O/x]K<ab;RJpE&)5AR{6SYe?Jvp"pĐV(OtBZ2_2m7lΓ).~h_v# %h똧 / S',n7Ȭ ׇ#ax(4, d"IfH~֧vf%S,,<\6J-qwu\WF4 p!\|Ե gp վ>('uW?1!`1ev f,p}f6TqB\; QALv2hw"`1v9CN3]ű Xtnq{p8ML*D&Zr@T1;$Md|O*S `GVn' %!GyyBXUX|XJ7DVETQwbm) TVaIީv&+=z&OmOWbhMFj햭k9wxbǭt[I i&?*1GV'µ^q&x`1c2>O1~CKQ$;mVt-phiSτN|gd<6,㍢DJF'$hβ!{lwY>9o&)U DgiߕE^a[n ќ=r ;72(IyrWn{Dy2Aӱt5 4B_àm@{_K3`D"k\S210w]>whPV G!K*{ y\s%tY!m<<* TB4fC. t`rr 6SHWpWwsT;T;XSvN7 UI.5~$CIA"5"[#[[EZu[\3Qion4~|:ֈq@X(+ll n WK6t*Uw?TJ-(R{_E$!`$s9t.LgYׂBg$pջN;XJVE8; &:$+c*NÐC_*]lМkI븉U7[+@rgju ('rwѳ^Y9KL{E[a$ T ?Jߍַt#VUfg/p&*hP*X S3s*:p!5KWɼDž1q/^1yFx`gxM T l=G,t#k9})D)%DrQtbb8H8c ‹ i GX|齛Ja%E2-Ec|[f\v\3FxGU-.L8EA;$sӜQ21H߲p /9?FS*^+ozgji @SPxL.eF]_P>=?Xo.&Y:vdh"y ir5OА]wwK*9 &6jKKoԥD!j0#=qy2B9/aE)B>isD(qLGL*ڸMnx7h~YSh׽Tjl/MlBeM I; zq*/CG'q_+)YedGR$-MbЇ_> ;a dD#'Kȶ%;w'9C;_հ9|pͻ̥QD8Zx$@ď(`\@1Է1~.CjL^:`Ns:suHaY@73#Y3gڷ?,F|J^Ո "S}|5;ã4 uOG E5„?C)8^Jp&.O])SOĀ־N,fb)r/TkܻUdaBWaq㶁o L77l%6rM>҉i7aRF\s 6<DCeĕ<׎R@0s@014;nIHyTqvPٓ[q^\i@"麭^C@amNRPuzCCO4e.sb.G^by%U"b H¬Qg5F\f1).z;j,p[~2 tfsP1L`ԋ+n{`;3z6-4dm8 Ȏ-;GՑKf|TӆY igom=]ޭnN)Iβ/|I6Vi7|V J쒾HȨ9'dUQձOSjD0 Ȓ { U-{ɩٙnrQ"j\ =@X? @x#'oMukTDNղB V},| gG`rg( $?tеq* !&k ?7!Of+j)KJ'F¸*PmͧQOHE>wq[xNuviҭ=(#nƈnp\6f E=EV`8J%O~;JrÿU_r@^u+-ģ@^Թ>m/ɤ4Dѭ4]A*Cocs oZ2 x6<ؔrT / G`ƒŻ-X 5'¾s-x!v]*7σk4:;vEt9%dK.ѕUz(GL@k>kK:oƧOP|?J8DQ1h1imѷL-bcu6h 2 EWO?dML: m4r NS?&e)+$g!XJ-$P>D$Tʫ_Hsxyvq87VcP[zQ.Ve|LyAp^ZF@L OgSgU7f8&bŃ}@9da7HTj#6[*yV(Cio43cV:dC9ѥYm{y5q2'6;4n I⡵H*o&i.;z.Ĕgԣ=(ng_P,!O  X賤9vsT]Er-P va8P\+_(JHu5Uu ٘d6'V`n󙑯To Lj1d|oi݅ hP?&wΦn' ASQ='j/Ns(K3+rFYjXĩWR]biSu(*d? :/5~ChLO. lumMdsZ +,=,Kb\dp<'f߄l8:)4DHɿBjHSѲ~hC0\>Bsa<ο?kՍ|*i;. gnj8E}hu5BѨ gVu5SD rhzXRUH /TZW(G\B?Gk "*|Upvj9 ׋&ۖMMxp[4S!xz-gzꭉSyl"t[d{ I 9zھ#f9u<04Ug 24z;(FCOLņXtX_E7YAXFmbXYmwXCs+DKqAvJd~BF%^\tsA99'; ~ Cgm+"1XHD" b uMs)V)BF >_fGY(7qTGAUU-{q ma*q.&PD }V 5jQ4%@|!;A)]w ʬ҆tSkF1:P0薽l}-PE :^\mvV1!/\ƌJk{EۃöT ׾6=.u#߀,d;YV!Ii otHLZWkkt颺w94""-UJz;LsZ XG; gRsd#zwE%C'̈́z>}tp&sb<_w):`n1탢Ο<Җ{Zv= uL{>_"РT% Jw7H?GE io̩"0@%0ə AAﶲC3=)_n6^ewq8:9ҁPh=k u Fs<`l]e; xmzv_y(JI4(81g2=`\q q|F=!庳I׵_v;yTˆvmYKJ=C+Q| *!)8WP-]B0ϵUj$U|Gmq&O[1w W{r,Hě p5~ԔWWc^'[ K)&F{ oˬ~:b%Gt7EWed&/Bc%arVѪȀ=bqz" x]J XwES䨃_i30C@si=rD=!r5@V]֓YIw+OIAG>,IH88фdt-:1p&5MC~s<7I*ui KѶU־`<8 >).wxǒOQ1 \G9'T7$b{f!4Q⡎VKF(Ӳ PTKmRjiDE:bB]v;;\eh_4aXcdM6 odS~., => 9v^_ Uh&"6.~=Irc"'0,je9^!<ñ=@"l蚜T'Sb.\Ƀ|=>js*@ B KZnWj-g/qJ¾ Ic|dn$&Ml$ԯI #ɺ?dEN]qt2H5L`)Ul ]Ut1GTH{'t%ًLx9w]S5G g#)wNnGUS\hk#m&~IZEƒ3W"v]ۢ2s_ʍ -&A- ba & +_YZ,+C @ G!w.=c;yvcpSR@{鑢VOINҙY >po54%&wb#w[I&x& ꋋƪ8n$YE}jZ$i0N<`ECtR2*ۊ,#'mgRܐ03"l9ÿHFJx#Ҝ[\+#KDr&+Zs%_1~.-~ 5m]d6tCUMcHUK}' I8X8*"0:t:"Ty aվBt{k)։S)6Ğ gI}vhl)GKWo?Jr8tzHxnjcPw亐w+D\䙩w\ pWZI%G:-βΨqlڅЫx4\5uNjB2wGp9l]6AТ@X$_dS$Qj[W33;MIm&&1L.7Tn5E~RJj2ӑ~XoذZb I*}ŪFIwŔnb0 kNSʩ9T(^W!4*m)cq*iNOt S;!*6ZKLv7C^6l9E _Q.|QXTtx]J?X*k3~T|6{bZB7Sph+a%Qby6!࠶JrVN39Lnq"HV9e6u+? Ű~M7gTbkf#ѽQh>n\5j4Ps/g PR`Jf!$˄9SH;uB)2|F-JUYʼP ݖv2*lӫ֡'@(WmLS ,bܶҚEE1*J%eKzU#Wc흣 k+"Y\Tg-w>Ӳm=ZswR ?j7 O򕋿HlBKtIz*O-$V9Ecz9[=Wdv8䄁͞Jra[R)VhPT5 葰|OaIul,.=eT"1p"񱳰Z?+99kՑiCRb< rNć>9o_PU:4:*d4>]`4)IaQ;HkJ˄ְ6z*) Fcb,"C=_$3[秕긩MDoQ+/~,1G H_UOF9VwG=kP>{[Mk: 5_62vC㙺)O}ɗY[̰a1$W8vÆEC5rF:vt6a/J!pDW}w5Z->Stҳ/brrX"4u%eO B׀fɄLI!"BC7Rv,4 t <}[ͷA$1mI%kKC*ilIs.QYA- .F{&cMVQ 6,%$`][%Iw~2heC|/]U([&q926^M7u1?2Iujt`qsZ ~HifI?3,3Pqt塧:&zwuO 4HNܾ5O"$ ТNٖ;s^G [ Ukѷ &F놤q7(Ow..S"r@ܗUT} m TCJwб#t 3eTϏ\`vX=Hs[rr/rxFv t2==6}@I~lz@mN<9tT z#"T1 rz\h\wNr6*x씑{I8'q݌o. %$<>kQ#"C3U#hxC,~|'U\Hv4^Ɗ8bK·2fVyG2oD{%c) x9 &.g5iAz?S$iײ`Ͼu$ sb{@A>ueK5LgXRobTo"E"NKi Hrl5hS` H9T<:a-G_S2/oc'#13X ;Sne|TaʼR/`pjZ7ew"J9Q hIۖ/f0A)I1=Wl2{֊ =-ۣa7b.ɤ♗-vR4ꙷs ~+.M S~u Xy-tgmIحHLL0m[)<=/h6EW mienՙ*/Gtج1%'haK;$Ow/˰Wʚu)~ġ?kpv GN*鲈{nZSk使0"1źinRwŎk[F%I()$0H)h!IX}x19qm%R|Ld: 7PI̗ۈEڙo # |1bfh"|͛}&\Hy8z6-.%&!싨L[d؅nei❉<4!e=z]8$n\Řfm!6SYyP U-,'fp&oLj &;b?jxh0AӖؙq $ΜŽЃfF:xj, HT4z F5G$ZO'̞1o|.!ޔ'x1%-PڝJ~d)ė18 +15A58]Y gDZ҉V1!|2{/e(oiEe o>T1F;5RX'(PǏ$+LeIm0L Y-٭3e_9eHCzR]k#9"٬#~, /eK qTw`0lY:a4 KC|w5=&twk`zR[7^e*㒼G_?r W_/qu~Y jW2Gg!wɖK_|b>(`5eOKƟabdAA 炳6{^dQU'lY.+aHWʴ6La/b+t۷55!`K,^ep:BSu% 1 =yh}Mޅ+<Icd6Zxt)ut,BL\" ͐([p" 247uA7}Z# &™c{d\&fāq sw#npp:7,:LyX @J{Sj)*H>F +@(}7]DIz؆JG'rNLhXq ym:6y#2<5!-GMCf{Q G =@@4d39۴?Nhӓ VzNvNΆE6t9Vl {g/_cW&o%z/E]YU+y& j 8hU`y?pA*^ Rjf̴ЕϑZtF&N633Dzm4ψ9%N'&3H#sdNX..lAebzH R<2R^ߴ9e'zg@4ZHm>2J&t`w͏xsX lCGGֲECe()Fi%VC ayRCLZE>+{^pYvDɨU2{[@}u;C*Jh"?&;0!)h`.2/%9Aof[FT8""nFz\x~_ˇjmEajXu͆ -+VB;vfꎷe7[ Tm˫y!EhӆṡK 7K: ,"ee%P:vC,B /b̗jaQzVwX[ *A2EZRyre_I#ԃ Bƽ0F%> K lSgE+OUU=f ߄K+7Ǒ-xt<Rb؆ V_~ Ki Ou8%E+[-H v빱ԤϮ)x:噳^f uBMC03DJ4 IqzCe|"0q?9Hv~/YBsr ڸcN`S;~[nO̼mZ(wlC*6,i`ogsWmrUqq5Tdip)i{`急0=q6sLM ljP΁ N7қze ϟ0•pTv+)Yv{}\(q1_^iuQ8MIg)BIUf: \X\Yy_] .efÞJJ)k:sD-ma?hH}5E`3Z8㶳!Ӱul=ys.,Uux cbs]c`.rfI5]ƥ<#?nTPa(KnH6&:U'yAp>*%n+V?/0ZFgB pyh2PLP'fILӤg82!n 6swqڍk ]u=mdih^ lku[xG\g:55lY#`zX6ddjs.nz2zn_7-D0G)`$I,I4ZSN_m&D2:Xqnt9C{<蝰PN#ܗ="f}b斔W祚2{}L gpؑLbsyA,LݔI4R*N,jb&GlVe\?B/tn.D 1'TZ,$RUA|+ 9"S<ܲf\Vj2 smArOS7b=IXegPr!E20XlFK( |,btn|PrGoƖ8:LCﵦR#w.C:2ZDe0ʕn=Z 5^"0~K!;QꑁD%hh[>ӽJdZ-Ff%bwR[@Zb8RZ-:2ӳWHƦhQ?!|q꛼}ONNh nN;=f IP8ɚ'8 /oDPȧ !_Q:8.h1I \C)zP,wi@D>YEѣ5ʯ=z,^A$wu$[ko[{"[ zzP߈[Tu+]@Hw: 7]-<_}B\1k >XS EbT\R'?_h 57Ț4];21q>8sQ2Xi'a!D O b4ԝ#ۏ(aG b/??D,]N/剅־_%l+&l{$9A+" V g7π]D5&`ϗG4Kq,0u/!Vʕ`TjHroP/Ϊ_@EkNWY?i.e w"DSkwaaXxѽˋ~km #GXr[5@J)Y|dX ;- >[~A[GJyTxwz0λj &+ԧ΁Wc@v)^s%C2l&+8Be83V/d4S#/C(?]_E-2c%ɴ*д O˳v2=#.E*QAf7`n@G^Lrӿ+'hu"k-*חqr*tv= *qF;aoܝ96/.pݗ/? {Z|zʺ҃`em!^zYL8Xqzȱ@.Osoz7~0k^thet`#hBs.@'˞Y `yW8H^ .,qn!Kԭ[} %<>,2$Q0Ű $X Taͼmݑz#Ps6tP)Շ;_JIz~PU\ߐ}g|?ze<_lf-/^@XixdDW|`<A ~~-y K5&_n|cSm[汆)A,o+W-IY8f-a D##jr(ڔ$=$ws [,8K顈q3+[6dISGM:b*]HE!٪97azycy c;4ߠ#ƃA'~Y\!1] $Aa8dڅ/!7Vũ;Z޿EgE{ n: @qt ѯ̔%޽#Zΰ6\(x,1Ss,Q_/*> .X:bDNou^֏YfZe 6z}]`0v;w '`a,bgƝFpWAYA/`4sr8dDhFRg920p6|Ɔ@'}bLpu 6Xws~i-ܴ|͊6&rAMhY"[H).Kfz[?8N}z5Y{{6{Y\HXw8}aGD'~.d- enS4љ.}xbԐ,AaĜȾ1tK&%5J'eᏓE'N w"tNbHQ_j?@[75BZZTJh+6paguFxFݡs6(L@`$:l@la4I{Jex7Ba*Yn \LaXZu{~Rŵ =)jӈ1[ˡ~mk#zePT٨l[Kk5`-uA5Շ$_77oo'M N#>@ʻz4d3>r2oϲ2~818;#㤹;(v cʇ/ ț_BfؿHǵFq^QߢwЭBJt·QpFfY;M^q/QOdٰPki9K?$`śkSB*6jE$ _͍DJ225g.bFg\`7i:(NXLtTIk_66p: :/>Ѹ;yh0"+o흴o ()}C@G+钣 ,"M/SO݆jQ\ "ùvfG& Y]%}2\gkѺl=Bmfhg,AWM!-7Rǜu*J76Ty ;k'b;?-2*Q$`|;Ʋz^` p(gѹRufa fK#]0r߸Mr2̣5;MN7&N4@k!iz{E+ w'wmD302]x^pTr+=uq,V:oeVƗQtH Xla>UJ1tw ^!fL85W8AZ)oRk(v>~""Xu,Z;uJx5׆\*0[O{k'r^y 08&\>_)[X F@16?MӵItg'݅"EqTn~ml4j˹FzmFIA10+4Wǰ~-!VZcMw{nx`Nx\p0ĕ5MtťB1I찎VCQ43"ZJ%ZS_am}@KD $KdlyP-$A=rE{O7l< 8c2%鼯U$e0:CP -QoMA#igpu;>qo Y$S9cKe dYŅ_AavV$;o wagbvP\E' o&`~ 8'>}Gm"i`yp±? c+ q BWOs%[f0PuQir:)6L1, .#}R:C=i6D WF!wM%:@!+jb__E]Xi[{ٕ^d;PWkX]yл,oCx)yBH߾x0'|gC3MH5}f[6"ݗUBK&j׸Nt\ÍlYb F\ c:z[et-Y6F*CןB}A坆:m!ǾTYH\@ĵlbCoc|V[>TB:Ʒ},P{>T|Ƒb,V |in 㱬`58i@=*Mˉ%_m%ka(τ\ CU8 ׺ \^}?9>Dhfl!kn'XuW] not"@ G|U-*].߃&Gt9%T%$)h{DׅmOyg j3حc7EJ~ vDU1pY,U\3ё1FTɡKmdk*L Fܯ:R`0ⶕnOvssYݛ3S6S-ŠW#83gXk&Ⱦ7兀Mthߊx$`Nj+>dW(:uqkh,3OY> 4^^OuzO<2*3>aPK޼iYaY b2m_.[XoF{U4(G/386{y-~I*(}m`1mN  Z'lƒ@u:5$P37N;ݘ9c[L`|N<-kՃqN>)i*;?1Q>(ʞ04#3 ɰ>?2tڀDm^_1@P05cQ#,/Y>=\'wm@K w'1TYs1{Ƌ. UgZ"OoRe׏ Or}9`s'Ьةa @}61+MsE'^)>?_MPn8L,OaHg$%.Kda1aI׿.(BF㟬W(]1f /[AH(Cuej2Bsَ} }Q5p&i>N>:pXݫY3 ӗ^X65H䞦hHjrh$c*` iʖe[ 7ddR!2sIc+mQq J#T؇=I'qK3f,νښ0#XSll㣑8m^Hĩe(swݾfbP"]a.Zk2KUYR f5fAM:I=mƇt{#WQR\z$!hM bn]kX0+ߐ˭hg-0b9Sdc._"q`qw2ê͔Vd$lDAL:d~4Z.CWj,4.;8(U2rݽk~p_Q=QB (YZ쥪IJD ?!mC8dq ᥏!5橭+0 nL0|CĤ+X& H_yPbiN%)OPn2v}Ek4cn`"|rF}2i _LR^> t׽u?V92r4n+k|v6nsx0$ˑ3 _/ |qr*? 2S.g+ ײ*ߪ]P Te@+,%~:F$uPҪ QRց`BHSf,"MB($m {uӼh(QuF憿*de/,R!}AW` Ab˦!텖=o&Ӟ*{"|֞v\r`(ǒd)b:r˴WĔಚWU"H!̥Xk:wDT3tÅID~;WfJ\~#7blr_˟;ICgNʹ.wB]Ϯ !!(v6ZWty03GFfDCS:28tzHY#h~ ]4$߲d#0ߩ{45@#!ֽ% D  @(O~O9D[j L,x{eJsZ\?X4T:X(po^z?S$gt "00Km΄rJl8; $xbi0<ߙE'wܟ`-y? G%y혱Oy-i#:QѸW :*:zfGgCx%?OJ*,{C -K-/V*DEb{^|#5(0gPLNsT}ǫցRo_^>B;dq@XXYoYYnћʣ!r*W~f.m6N1^0nֿXFgH[$4]tXxZםc])p &PVX牢] NÏk:,t"JJꑊdТХ7-/A`̓K9Mt_J`Ð۰w}WWק.#ꎦ4f$ݍVYМ79Rƀlta_XL'*UBgmn&5g:$+ X^z8G$Jџw;˓ D@22:޼mc@w¢p;ΫRxhb!eXKP=?2~ AB3"gsxqE{0J)BhPײ:Pm}%qcmua?,-ju~Ot䨎=ƿi:Mz416 a`@| kHd擬4n F'(%w3y!Dl1@.Hn(ٮCK>^' &{ng>F\̪,#Ak',9ŵFM֕lt[]~S_Dٺ| 8&GDp@.M+n'5Wr'],4\ۢK':#9 )2wwFR(K\9^A3=\J'tk˻XPQ$լ}ب}w~M_5 uu>vSS y,Zry. 'N¹}?|| ()G^ɤp<lTm AG$ 48PߢN8,7t{xK8 &PWQPIqU>QI-C˔qӔ!* ef#w.gq?8|$9|8,jnPܳK]ɚ]ԩγ2dVn%3 NCpnJ2s|q+>g?,q'hzwggwiQph{U%]MxWNLչ>=ީ=]3tx GB]a6\NZuI}T(o5zTDZ8uABR<1$s?ּh_'HvRdvJ|Hͅ;_2 IarxR;+zCCX8:)I_竬etp0u4lJzkgZsDҬG3S:DX$U…M^Z@deȆt~Jx9^ ϵwO6e;DYn1 M&2uï4W0r^FjT" 'w5*=RHh+!PS|PpM>wSKh;*j&S$׏/3!I&З=-8[] !g]CEta48UׇiDrBhJhŨ,,l:q"9,xD p{h _/٢IU蕭[q9[hJhWWV1:줘dv: Ӓa N֩;s|R0fP-;sF>@ qbOS榼X3n D#IZ[BŇ|U&݃PkyZo[وZHS|RJ[a狀^ PUl-^Ș6 :N)E{"`1if@5ۃi%K=Ο~Au\) 槕5q tO#,S+)=Ɯ}I?ҳ1m?8vT^ 9@D|um:>A .B2^6i\!`m]`pcyI}8 c"/2ש@\=){W䥤̀b$LflQKlMSJ֤WA(Raq}h3аVu=QtA4Sn]8;[3ƦpÕ,in-P;=3÷L&O>fG~nR$&nHyb@f87a p QE .簏捑 tS-!DzSLw)hq{GRN8+йD Wƚ *Y}e׳fB~PJ@'$;3H!Iuw6"Y<~ { 9]A1>n]H,8z4=hIviINDWo᠑T"$=Z~Zӭ=d86'*5d >ԧiƱ7ۻ^БO0fvNF |%de4~y$Ht> L,&D#S hH<edW* kOvLՆ0u޴+I+4aq|쎻d AQp Av;D{3,-c#d]6;3Sa`_1mͽkL]{^?`]l^wEie0($!@P- J;-&k%+ Qq=E?*ö]z2ej4kc~Myxs_we*f;p$0G,zLLoa@"63LcQ_ T|/HFG\Oϋɭ~:oY7/(KsFG ÌnM!%LN g CO gHEcA f+ #cyHrGJcF?agwB D,%)ǭ.QY,`ѨĪQNxۆQJ+F;K'2`1€86UBRV.Ͳl/I:4ꀧF傥ID K5+=pHeիN^,ޅ;P=O1Gs=xu)AD{H&U=w·˶Ɠ*- ?9p>=4RSr@6ƽ;}qB\jv{Xvk{bttȟ^ldvjք%cij8덜f Gm8qgn=.w<pA܂,)-m~OnaQD !@͕JX`pJ^zpM;] !#u(er4ZTGB&ue V4{li% OƆ2}M*$,x)V"TI.#V"zrf^|ز-\d"eV(o8ͻ&b\j!5m 5| cNw7QtEPxtJ6F-QL`|q7roAbsEZ#jzNx&Xjz[oZ&PaV{dx-Ork7Z$3%zUl5,eL{-]73O3? WZsvp`j29_dO`?߿`)^Ƒ`(▫YS}nWP^Y*PyӿPv7bC rG&B#KV$4ap,rf,kږ;-lRPJwO@]C2dMxZD~pE,%`08 YGJs`*D#!fYit*C+mgK ˆ7E9{/q/y!/rs'ٗ8v$1Zˎ L a6 KI:_p}` }J%p3CѼ[*u'as'R??s?P*'Cw<8gFdNLr pl$T%?UrsFwݠrC50|]PGx &P{#IY@E4 !?yJ5d-}(YF7%urV*6<. h=)S Estj݋pfǂfedBOw9s!\EDvp&ϽoKuxK!C#Xd^x `Tv5v@ >L^ vX5pΰ_ۥ%o=.ҡ1>鮡:i`6oBjZ/݌+M@R.;*g AȁW.h|O nDaBͪc9+Z%GdC*x:C3NhrŸ,eƌh,Kq!0 @Rp 擈xRm?69'lm6f>XsI\"\q8ːUzSxv9Snx7E6 lYqX(}~t -E%ώbml|3mpVdt}TKb}$+11@T &uTܵW7~y}VCo'E.n6WЦ͒.ݦK ^%^t6|w&t&^)Sb&њ\T&hMOiw~Mn>0XxlO'Aa3OkKOt1y J*"7Ҿ]řeGnkT~Np^h=(?})pZ5 h2 7}"*5MEJ8gJ$y\4Ib;MG/9 _X6ϋuYq>CqTU7vGDN31iA]c1+6=KFA[ Q<~z;9DD*/8&|WjًNкLA2/);ᕪxs~dצhp|! k̰ r\rv ,wÞR4sEuys } %a%z)T"r՛P<\}tٶHܓ%NqA$M[ G%{N"Q}9WJiYL9ίad6~"M1H";,I!`:iR}@/<Kwȧ4uG3_8UaBTpl 5&Z>feCNgtA\_bT,-" Wu[c!Z/lM04=Л0lI^N'OGNρTGK k"ꆰէ T7tG{4Jj'|8QddPo܆U| WpEoGX ]^*ZDP]"/b7~ֶ97 ܃X>MH&=Wg35SkM~ahDixm#.*ڄd@/>ku|{749o(eM;EƗ~ݵZxSz \XU,[ T띍"ȑXn nWo/i܄kȕ!3a1INuL11zYC1OE5R6g1gtѻ*69=+k;kMX"Z)2g{2!n?qqpdY5.vsv"*,Am1( R"GKS& _'$\OjkN‰]V C`W < 1JQ)ž&~PZt#Ћ Nv rTZ.5Tzb|AGko!>q2kc!]MFȆ,I~!t?p؊3Ց Z)ڭf$5 -pi=Mˑ f#p\?f5y_;3z)KdPFŸpMCw~w5Nd m!v %Ei5%,!V~&?co;ֲNwbNu)@Ǖ٭Av pجl*r:NM݃RqdPgv -283c6Y+.g"'!ڎn$:zOBb 7r|RvJ&ɺsгS/]LU,Y׍=[n1^tz|B0>=A F t>,pՅ*ԡ"ZL)S8WDI|CwW`lkoq_*f2պB ~]9d,AlW'g\A1XYĥ6<,EG]M4Ȑhn\UZ5CGnҩ/FXOZQFC{ڸ H2! [ aK֫#poZ|<\MD{<)0kq[nJ^Z E(zSy᷇5icmܒ!%eZ,8gZBt}aI !Ѹ#Q<& YTD蹳hLCof9+{q)dl}g܍&'7}rvD֤}@sX5%enȻQWX(r PkOֳǕ3oB- !=`:ESUijk)HuPsm~rDњ7Ɛ+uVOp?m3Rnψu !Uj!;Ҹ~;wNm֫Ut2}'.z_pы뫲mUYA 4}|Ɏ/~l6.P*3,pdFDs3ocs 8I˾xkP`o(}AE :j9Vsp4gwu3kş~ H2i,Z "«{rdƱ5 +&6l9>. 4ngzAn'XiZ}#g hLr'0rqڃ1YhXl)4cloeH&ZjGA(5gUIc jЏXՌB|>0p |ZYYfr![2t3pk$]ƓJFִÎB-#8О]y/izw!kMndc>EyP[%) a^Xr̽f 0HERXO. OYL{ŢӃ_QҮ_@&%f3!PQB3`Y`p]|I_ĸc!te;ӤYv?T,δxtO_~`K.v<ƊtIJY#'P'8WeNEʚtNfMUr1yEZv쩣 kdd m,./1Y^ NӞ̮+n%XH]nsb՝.PkC(WНFߕ9*ɪX.)7c.FSe5.Kߑ-3w C!G6*.$]F kMm I t/=9``&1kB©DszK.a((˾T-) 'MfyednH iְɹLwq֤D]m9\Rp@1{@pSqDʪ$XNJ;,,fyl(YI F: X괊l_0jj4}ݖ*wQzx;j -J>6~73&oG~ @ߖc <mД>#$ qI;h݀r|sATcNsɎU6yC-G .ݰX^I*G|C+S,C%tsLr (Ϻm>nsܢWֳkVؒ3/׏ ״ՅO?L;^-DA[@Ipޮ>vҜQ5'FVJūX@snEVVe`m'AL 1UuH9h<QC9_b93tsNF%L\{]x&d/4 qU0 (5to{k'Գ vnY}kqvrs{ E.`2]Aӯ(VEd)z8*lB?! J"~={fXk)KuImo\y9X[+,E w.xe1*3{z ]b,7/&ҩ6}t؉L5iR#%*ak6T7"%nm2V8iI)~a Ov)#T*:aZp& 'GΈFV)2}YpC {clɜ"_=۷x{/lA%:S!XQ 8@Q-Ĥ)58 -40y՜0F'wPL6P-JPa3$b=9&(yxdf啭x]~+lBekTZJAn[o,CX{UCT=LP,Zghetf2޲/-wiIrP169 Q5t1 _ %np|L<:TYiF ոݠ=qd%Uqգ3do4 wB("'- ִq8@P'\ ~qAuK궩 z`.\!3a8-; ލ9OdTfuo*} f >rZXV Ny.ShLֿm\EwS)ů):9 7/fjȕwN)y3H!$銶 "逫|bUZ E+PaH ׵8aҼ-׃sJͅI*Jb CMѷ0|L[,:IlK|`fgma G |YIwPo/ &c*w3E]q5[uȪ4( 5%]DW U;cc bz#+;x'n-m , x&\̃4}twe^ F/?%J=`SDJ7hrtgAXڻ#9Gv`S 7e'(tG2KLO>t/D5`},d0>굆MdJD-. \d+8oM!рR #wUwPjhya{/u #b}l靆(; ^". oX*神D 9@a\OE T󄑜!!8kp;\}g+ʟZKuEj>G x|f4 GxF+GRLCi գ!Ϗ]VpHPgǜ,H'Iˌ!1NtBG?6L HC" d}W t1Po|55S·c[GEaXNkohvPM [jAlNgϔUpL8sod@hCKH4c~ äb`2-~0Coĸ@4 u+<ύ8(URP3ode`/n\F63d@k{a}\rGs>5Q?ka/͊s<1/g6@Ew'5n^GN6\F=!?$1nT7g(D_i` ;Y%DP]WAs1DfR-4o|Wbm6%OA`{RɎ^.S^!+%/wLyg(f sؐM9ޣ.!J$aPɸcC±iGi#;lzj|.\@ओրw|/E Rom6,eȓ,8*a|1IUnkn{>۝ER}a:F+~{ݫ3Wr$~w&#CD]p6k>0fg4Czt$&\Jկ#i(ZK- `ۥg(h/njb ƀ05LA}rxP$ iA7&vk8!`edͣ9B6F z'8kJ^P$ݗ2w*La{BV^7]涩Ҥm6DJ`ugjIgJ.1Sp[`*֓5NUJKhYL&HR$SCCS@\0k/[_ny!v'٤ kD{MR s1dڴ(<p&͚ l I˝KL2&,t}^ ™>)p9 q3()5F j#R;vSkA,)@nWu\C_V/m 34y lЏN&͸bj;F]7"K[bI/u8SQDar陸nEt,oR m mWx.0j +$d:#fBѨtPkm\4}n KR.iw.π +BWI JXˋ?L}댃ygx:>4f+2پ*nUFEy?EzRkm›eRҏH1˰Jmr6I@1zl5$I\bp&47'1)=Gʈ{dE-1@Ⱦk'IMf7hADL2b 'i H96}D#EY~[bn!H{%0l/ ;8Sr悘qZ2~ȨF5|$C/'({bM?,/Dg3MNE~3r@˦u{oA-wIzπ[E| E HT7W@ǭ G)F-{Cxq|=C}d vl`xc}(0q 2S\$/N:ZhaRGnF1$e@ey3+=s5DJ&@cFyȄ=JrɁޢ0 *#.t/M7urYC)'fΊxuB pK!#]5eΔ+՛OjU~ϰC=`A&p&xUsMN"jtMk@5F~#,A:5 h_.]X.*o/sZe zP=ykyK} \={ GX9 Du8IDNˌ`1vnkw 1:gtj`΄j:HP޺V@=M  uAwOd"=O "M$aT0Ydk_ !p2:pr;X:V>J6\XK!16w&%O;S7i,sZ*F?3>uO$9ZU{+t9.b3K!̈׹CjGOEojjR?` @^9d)pKs"/;FԈ?K(}Pr@ZSdnq!KbǴ6n7Te(aS v?񺚌iq 1h\t!D u]d,6@$QAGYC" WNeHK`x_ K<^|ǃ,n[@4i$-!.ϡF;uө؇,j" '%yWCUP,6,]AHF/bTa -JiH%KMv~~P/5>912U ^q a~qHbWgE-M# !Ҵq XpkMkv;{30=NCClXuHo"22`jF'wT:..:"m AiOokhX٩ĝW yV$I2X丼` Gg?ݽpLk_f}'zDFPu̮VP$IBjd˲5&ӺY!F (Yu Uk0J>`F]4DpS>w2ˀ\Yc4e8sLXbʬjtH* 'MTA;N$o/*69DlIH4I& *A_HלQyjTP)-9ĩӎD73ǘb2#H8wոR*4Eԟc:|D` 1@B(;Bg9!;x|g8&w) :MR@=e ӈH(v3DfܹN> j`BKNabl6 -N#8Hi{]An@9u.ፀOPUP(Xvʧ MV4y[GgE 9^>Li{̎`S&`n;ZE 9$'y} DA;W~=}τ.nqx4P{} jBP*]^9%,+ xa^nF#9zGQd+ei(YP,nR/1܎9.1z%+1)XTک#Mt݂c Ȉ|v?+S 6{:*`oI)l%9ʳ5|Uû-[ꈵ|do\1'7^2sryoЙvws~,wQ+{w(n&&sA{5>!7Cj( ,Gޚ`U^$uZ7ugY=CFnvoo|E`X_eXYJ̀RPC7w5TvںDXlsā|ɇˣ|Jj/-H4.eӆKU3̍#l/DAN}( r.oװ~X's1?R[RR,G=w{.u5aT f Ax-# K7<ᩭlCr 5N3lh2mEKG{BtI~m,4<'i~ۿwQ@1qӴ7.uѕmITrW_=kJ\H3ưY1՟{B>fVY)_ƦX#an{ۊ།aB4nH=E^R~{zת8Z(ga NZ|>蠲2M{ɦ@/֪ĸ5;& U2u$X=F}` 1."@//$Xekef^;Z迻bohj' EOX[v>y9.FǙɥ8NA$U8Qvvc}VAEi *='CtNp}PwJ_2J{FX+rX<.FĚ5=J뷆 Ӳ=:*t4_Ug><:>8.0P0߿ʎ3g ddv]i2d7S[4"LK 96!L*(;ZβX;W݁ݴx iA|=U2,-'IUy]@$NS_Nuݳ~7՘±}:dfnѠ&iwӴ"RmWB2E3cwL#0+7O)LfL\Sg &]FfpYEƸFuGXA@C^AO7Ñ'Cds%{PnTu^MTJƺeDF=]՟Y6`]C{Yb@Ew*ROwNu挢wnWwNm)%-M8N_1 41O^ǘjKunb zmSdtdV_ FkiYE|(pdz w8#MGn3;;rkȭs9D<%0|Ш_~#sm0z/k{&lW#>4e^X+.İ!X DŸIk`O%Nݲ' sϜ6Dza}/r{: 8H e.x'WspƂ2zwVz[ܞ0~ZILvD:,.Ez]'<Ϩї; |o Iw~3!X-5ϭNrKYZ#= TŤ=꯶w fR/ً"}Gg>j/-Ƅ~%E(f"w4ސ*y6{i~?] %\uq3ֲqO|-0]|s)WdI #H[^$PSl`SVBTFL5hƂ|Khd#@Ub9Ԩ;i$;:A7Zf/iR #b:5i)5\pv^CFER|𡐙IIo5 .9QUTk9Oe;Wb`K,/ND# V¬ F8R('ݧr;\E=@)˖bPϗ2w}خDjby[X vX{ʞuyߋr`a{W7#[2kQa6pܫ!Ӊd bݮ3'U1MaI%ICb^gL0dD!Z}FҌmy0d781:BN)v;1<8} k˛+ʸΠlL :Iʙ v /CppӤg lF띞*{MQ^g`{%>*4jl_6zb̛:_d!4^!!5);dkPw4MWc ߮%}q/5'z5x}nY.1w{JiP3YsOn4 j @޿|yp6dU·aa7a姞q&T/gL_8@㱰/0 %62=һrAC!tH'u h^9mKBcN0 RX8bcdF@p-VDO9>kzC$3C ?IYhe$ٻB"NyK]^-BP(;. \<_V$`(cr𖒵 ,ZSQvU9`kDZ>zz)Aufr)gQ 7p+t\|dI %N(h&,݉ f3 8ǛlĿohŚs(fj̭xwn{Κ "cAבE[!@ٰ&MZ̖H,0쉷(>OkP{5>Fq&9n% y϶ FuݧtDO0͈OV7p:=<~rRA_4tT8 E/烇 ucJ/ ͪKU?If|YʚN n˯2LA=#Jeiȷo_3G\u n.\*ku~HY:kO^ 3&WGZt8fIF l ȃ!Я26 qk@RFm>Ba6"g!~dpro:땁S.D{z#\4ڙA wnF>>X+]rgC2Ͽp6H=+kr}X!?tv af^8NJ.xHUycFh<6аH$akWw! qC{3\pB@'1'𡇏gpƏ߂e{(:G)bH~cL$ yƜ9ܟUon5##~@*Ib`&h <]'ɚ}C3S,kP)Dn8J n5CJ|AuyY;hu($ y2}n\[@f+t&}B_En i1a^p_P'.CJWnBù_%W& $w2wb34&Q*} Ta3r&vpNl\$X4;3fR]kbo })F"$2ߢ2CE%=9X06G+La8^6/Ҟ*UXkaW4[BX֭fÃ=Z"7w6{`!Q?ܵq!ttd47?/T t{+"&)OŽ\O ۰2|Et?AJ5 ^~>,c}w6IOa5f((]EؒXB (C;,\uuzQW\Ph!9 \)O,̆1N*UM_٠U^`cu.źٶVsU`ts+Gs.3񴄒Lʭzp"b#DZk(3>Z]0wS1V}ts,^,Q 7" UQ#gD[Af< tT#f 7`J-#I~δ9ųN>"ҦdW&L_c0/}g^=&.h? zʧN)XTi7rsݛNxlՇX^}H'J;K n?*PH^dyX EUB>{R"zPVѰ/˄MRrm ;a=8HSy?5n(~mr[d1rX=.o.aLOG{.EWBf-΁䄣0\ EǂxJ~6dWTn<[Xl?#'Nj^xO3շUF~%>|xsK985]e[>!a[]Xt~}j\$Ozi{ a :>gЏUVé9U6XA֌'Ux MÌbUX@خ4 _d%S*'p雼=fo쬓QA,+(oT?.g9igjg Hb ֯UwH!iPcۯIm.:<՟7 _ɼD[6_~ :&a "$bw7d+0='e5Ygl9p_6UL=c H Gs.2v5yP|u6w J<{wWs-+,95-[ P Ԣbp7@JxA<5Y7sqg@ 1~Z/YhFD C9TRW#-vf|!XMNyԴGȦa%NJ'mN*SaƱa[J`3zIvA!sQ@x'[\X2##%o"9'ܚ? V^TQ܂9O<OW!NnS?T-+U+d8y!%d:)V5#?:nE1P'7UJ(>oc=ry/)RTX+YAbWgR&J*hV!.YR%aߤf/eak+zL+@)蚿m@]+$IS\I4=8t}Fn eA ߝT)}dOs}ƒ/a KH;5>ⱪ MP)DK`LgܡU[cMv\:}l+$|Z۹ 0T9qhyOLULt]HR]!ͺ^3V"L{6lS?7b|B.m {:W Nֻ{6I d6&vR(D 7W.j Jݟ~! u_bfxedcR )=z1%K8jP ģ(&եW3ŵUnx-/?qT5P6\*T4^~WzzqG,kXlDH Ux;U|ĠOn)e{m(Z(T!VAcqlCE˱YZF%Jhӽ6?eJ;1 ̇w[xxlV:8*}C#]-(A}\xԻDfHDNlz# UإKѵw P/ S/%5! S6 Qs:jRu` ~XUm5|A#HCuC{x'ޖ`fі餢Z_QE\- A:NBM#O -zL,j5 m%ϧi`'w Nn9pd[$Vw 1iAs'R MyNw[RdϚU{epQ{5;EN>#ɵۉQqp,gwK͗"-@(m{_|fSULOlW#rob 84(t :~B xfI,-85 2?,N/tgȿ,qjn9FPRJ w;#J)`WCByZzQCOsߪ-Vˏt9fŨ׮BQFwhZph@]LJk2B>vwgl <*$?gEe=b L@HjW]^?L5'Z-CHFu蘓eP#dtFDs)svu=fR {1 mhjiGU6Ȅг}V/G7ڕe)P]S]#S*S"g%h/YO ku,fp^ԙ Kk yW50dQd Oλ@EߎT.ϩFQ4og%^ 'Si [?^Xwa$c 1qIVKSy`-yC(E!TƎT:W"[hLHRgF4ZEz{Ƙab-+D ˝,Q sXj=l;頕>ۣy8rXx~-v''f9=]|`7(ίkJ(SD (+"v. FoS .jBu.>ը`N'^FY )Kt:{5CAfwGP 9]+tXeW pF ̦O! 0.kVAoI fgzԬ8Y>JtJe[>p\,e5Yj*sGȗOs{QUļD0dU쇝nYm81ŏo1L VݕHLaub00=``Bs֗0M81{lͣ~ÊCey1nÃ;k XH_pZ;ذY}V%S| PGUycWf#T~'4ݾOJ \h#ʰb"8 } P\%XA?.m;w `| y6aEk^MkcIr! -`=`u5@B +tGօzth-\G9U4NO^ʺG(WgKϰԜec=,s5[㩎F>x"ίKflHyjJ3ߓ;-]7q\/*&io``~n>{#8#uí:184@LFfrSɼ]z6Ƈm|I tRC::I|G4NQXiO3?TL3[NZCC|( AB3`80K^iV4Fк#oosip{kL }$(q*ty*k6D-vnA}oUW:M)Ŕ_.jFBNޜ q(1˨Gb-..ִ3Fq$}6R]U!D~c8F?"KE! C@8U`>\.u<`[h M&3{6P!r|{YZ9|ͻw$~G:DbA`tم"x:?fi?HB;+w{1e&1`<Xpb?AO#v*Pd0l!1 <'V mVy2ޯ^jJ3.xMD@dbEA:؋s|pQnט0 }kJޗ,U6W-m#iź X'F +ETv֬8PoW8FDh2m RH= (}ɗŚh4t(l tE:2L~pSL|@EՂyZmwCWXQ]"WZZHCZtPf_>aI[&-bAO-؝ƙӭuFawg\PqQ*U|3/?#".̐%t.pV#Pb@<݇mnūw@M7 zrU:Æb/^0dS%^Z]E6ZuJyI׸tD2ÛH^ oo\ S$քw._{T.܏}ٽNs<q$5ȟM0#M _D&űr(jMDڶ77iђ&FnCu^kqZ*9zY E7G䃞\+9".ds{y!0QgaS:*LHS _FDn1Vuae0CԨX&*ImY.r,%\c*j3ŀL|:怙_$WJ3 %Ag+YmsRX;pYu0:Fa% pE?^ba4gt+Q=[wbCq[E]!.a༺aOQ*p.*iA#=oX@z1M鷡Y0;_DKp p1{݁oN= H2xy*q?LSl#S}3nݤiL ݓ?|YZ@D6) (Ƌ@|)[?=!;Q,k[Χ[$2 ]L:;v5=Tc_"tQ9| \A(;=;C,>+D6)eX"J߉IU@s¨,Ȕ@}!nRy̎a;Je!؆{F"gܣ+i>h+ê*qT\ω't;=}~P%2mF&}ybpELD@Gl5PEuݐ#sn]<x⮎l\%8~ub_3ܦXt{mBE л8TzovGY*WFe{Z(Q0Hq"qqFa umQʗsh8\kIdı^+&#|-^Up'{ *h3i^gL |![gQa:c7ˁ>ܣBbK8 n 8쎹תGGV1MSJmղ`*DQA~2B; DS+dRRF-岇g3TJ>((lms)P/T\ R{X~r$ ( ^}N-k*pk&yW(1Ωk*<ҠbNncg$I2/]fH<Υxz _L)V>pȁ) )&pN/-OXsKvEa||yL( pٜ+mzmGp%;b0jꉰV :/D|#ɑZb'.{@ӯ&e`; qd!36m%i <"O_sx|x)P8 iャQ.qݷ@BXG Lm ff(T=j8MgR9or$I!avϕ lc 'aJOY'c(nDnd Q Ssmy kgL4!gZx8$.vek--2QoDQe<p"rU^f8ᄖ /o΂rCShb#Kx rrP%׻8y4B mR|Ƶfɪ39A=ug wqa\qƔ$XIÛOV'CֈG7O{ٯ(TLK u=fG>h uA*ãdX{T)c7BLSs^Ŗy|/פ mEeet5J>W!W߬ρח;Zyփ뜟zɜЀ qs\ pFPcLot6(bxՙvZg1LP6-B]L Мзgn*+8B:ړtOermEHׁ9wA fn hL!4QXF\^Ey3\q̆n]?^Rv^]XwP$]r4YG.-s'HWL|_u^!:&|ݘ0\1eҕ/j+տ`Q'%4J iy,oIH;χғQybTl8?M8Jm6k_zE'dk,K7kn+~K{8l_ܞhQZ(-miP @Ǭ&e?2wwݤrDPMEOs0 i&z\0C?M+pٚBą:+"h+PiY$wxzDԆs1ӿ gю =^yܕxu`5Y2 Dd3ïj:zUvNpaYH$Z.GXs+ Pc -_gt/ݖpw$'hV 30 huoۃ> aFnL,=ͪ O%"m S8=7)U eӝ{rcy/9{8j1\HyE' mRݩk2ԏjd\uTx3m|24|Lj $ddS +nXLy㨓) [Thl {YX^du{} cU {b0rXi6ؚudod573p6h?64mfz01|jL~bGjd o)_a@n ٖcX$Hf'f\ "4#>YB=ȑG8> ̚%F0a t0n9~_0z _pPnV 5k@1 ]U30EpF&: (*]hb=S:'4Į#~_ѼKl0yMG JO e ?EO8:¾fjsZuɝտѻ@Ӆr6W{B+ڙ—wV^G9 'I#.RFY~xՁt?ohCtԋ$6O?AL$¡ՠo 8WCOZPv9ql*e]^C]rYt9tr#b%0f6l!T6DE|T (~{.ȝp(e˥A܊2ퟤѱ =upSV:9n-,b 8^l^n8_[:[t:)\ھ^IJ5=.ªk}D)ԑi5E&+8g ݻ><+AtlJXلl" H# 4GQeX%>:_1lPJa Mu#zfgrJӹbk\xىxU}6o r/>`>0ٛj۵O3LE Ey}m(*7j}o¿וo߈0JSn ycW8g%Gu_X6$WeDj(ߝ2ڼe6ٱOҩ]V=U ¼ɕ36NKZ U+wT}?%`ޜ6DY}ǢEj~*a$7y7,öML;%< L( #ij+*]H5X7]uI/DŷXļd;oٴw_䘀 mpB ɃNs vHqCtcQm\a2Fu1W5 b7WE.P]*VM߷wmK)@G\UPǮh9vh varQfBzRg'., F%Z "rK9}~ h !.ASh( 8ۣ#\^YBfM'Zk-4K P2Z=Bbt qYMH7.0';K{bR6qoSm;׋ (u\+FL.VL3-$С>@ĘCO-tߔ_1OѣD2s xwic%^awEn8柷}Y5&{G$Y˔̪h&M:I4iꈿԇ4_OV~x= -_1RUF X-[Sp)EV`"UAiՓ)=i)~XPulH*%j U$ïR@6˩Ǫ:$L': aF w([KI|6 ԏ{L8ZtSC3 HN|`IL碁qL[^ 0 WQII3!h*"6 -:,zzrb;-u!# 4D:n\ZXUf-5ң~i6\0 VQ밲w!(Vuvv@t| Q};2 I~kP1sC⮰þ1rh?e@_ю(qN Qo|bƭ%06"{y? HL:N+̣jKFAGfN4"@ja,$G )7%\Giq̣Hp$gl‹l[hBh)HQ&tV<\ 0^,f4 6@y/u~nDډdԊɻZbD_H?8.4ش%Ug >Kwƒۅ`fVp@-OzKgg(c|KdN!3k& #%UY"ڜ,=V`HH^B\MyxB-W@TjackD4~{,䯝 #th'HGUtZ= U=2cO(..nm 䎸K4GjUNٷ=e]@#IתȑWvcSz\Aj+x0 MS̾Vu"5 = 2C :|,(묨C2n-bzM5t--G1LZȅsPcGGcKb^BR.m([{WVg/n/rUKZF*__?&fHaG>+C9Yl7.Hڈ|;|8eW2s`8?rpѤi E1h_B̿˰S_1z[bޢLӽkgtA7R[/C"tb=ȬB *l)Va5ҳct&'1J@rJ=ٲCv8H(/SJg/|Ry6pEDif"ܸ .6GŮu=#yڳ2D¤"Ϡ(,i.  (Q\m%筜Zsx>~ ?V&cBbxnt=H31;/cx(w@g+i+ȳb ~þL˦Xrϡ ) yь{ODӡge9=XB7l6LJ+ڴ>{ZdUu(@(nvAE3eg#>Ԧ:1US#/CpMA['n2o1n2;U'M@;qΑ >2B2I(C˱x\Xv4F-mso Ϧ\&Bے(vK:X( S^hIS (AԤ"܉nS22,L }G)q|@(C=la(l"S.a+l:Zg%dhk V o k6QsBS-iݛ8 "Bu#G#b`e氆 Ao(}^'n5\0ƚRU;^Dž-c) 跔h2kBdu%@ DK2 zJl( =XU܄(Ǯ.}χdJƲg'Tӳ9 * "|Fya^Ųg8r`tim,-^Uə .M'dh)2ɡR =߬4`GP[MLmC]fsvQ)eby]~;]]Z="iۊHfPy- x~(H,jPai dUH;3 :G%ϢvRӪOVkŖ~¾2JA_ :=Jm3_EӰ.Ve 21*dR3$S}uA  r=( STݨq؜>w !3}ZgYiCbYVu[eINiNhQgvg:!do!;#m,^[B""O_D8J&Akf,ۥw.9pH6uл,KMpXYAd1gHx ` V5g^o Ř.L̺'u<(|&*)OɉG> S<dŦL~8+td䔏#]OVLVddqX:nSzexB]8ؤYrIK2HK[jWf#6E L?[Gm&<#$xؓB\s;f;:īOm{=NY<ZX7F$= #yfI!>TCue %$>6i!IȘ!>^Qs-~@Pʡȏ-mBgD͍8"`'mr=Zݛ.̹\p+7)F{WAUth8ުs$a?vi'j@{5y.*},x.ئ[c>tt;q2G=g997&H/K\~v0Hw]V@K\ץQ0~k,S*P-. iKhqziASšs@cz2ia0!Y'.I}폰]/@T=DC6 '^Wh'GYR@3DV5]Rvdlh֤f:h`7)y`)AHLW}j46/'pv _TGmsaNěG53f'9/x?#ல|^K+;GF-Ņr1Ǿ0PJ1tqܠ&1A,/R4f.8PB 1^ڑ yVZ^;:9Iw)I T O-dٖыY6=*P6'l8|))7yM7 Ϙ&0@*_#J@8 nXS.JALKu:v4{VZ.mbO ňD9:oĝ+3{5vqjeKv{=8~K'ՁHih"4~uC_N!s૷t;% X5'A,"~[*y|6PHAj8YK$,1P3'2 !NWMVqٙi-BOG2bWptꎳ52J3^7!7:p<"UNBY4M'Ae$6"i%pB:88l5 bl)Fιlڍ-v&!V7L8*aEC}%tQy٪ Y@^k>sK;dE7,S:As*֔p=g_iqg|IP7A#I})wQj#-jh0ڥ~Jt&`Pdvl^J܏u^NihWZl\/<5p7[c2.ۋJ 85wI5os)ׇdAɪ,37GD9F+sf 8k'_׫VmaMu!,4U ;}XBTl.=xhÑ1)B(lk;^.&+O:.4jAV O8ؗރK*οPD8:fiuL$3 wυy{9!SKUx[X#0)y؀&&7GŘ"EA ƾ{ ]TOIsĆpx'ԀE_ AVf$>MXEc: {͈p(B:6*"զiw){v s G)%˒bԈM5`4Qt1N˷iCJ'M3EJi-b _}oðu.!:-,BqE@[eIJ?!=/Fyrh.ni%7T.*AXA$b;T/!\s>V62=|D3SFףf%ޛ o'(L7 ߌeG]d[P99BcC7jֲݛm +bQ[w6׻^PAvj8 mG-w=*,6iA9:Ѹc~leARؒ=<*&VM.:gGGh>Mw ZT(Yal\ȴ (6M6XH>S闽!F֪H͘v6|(CD`/P;6'0WTHI8#8K `V:?C~a݅w.Ec.(#>4,U;E2ٌ1VM^4l*2~kx~c6doY]Ǣ.c#^3i+][;ϿŤGJַ̫9-Ȑ JoҭZ hJTh_ 7ꚑG.1uLwl4HI1xŮg;C:sha1?,$¥D9K`_FSHf= '&|V YCi2@9>{>4,e8X zeT|xrAʹ^ ѤIא*QtX {GyD1$wHkdK?n(:fC˩qk<gpB1LXw<7BZ/pv@(UikhM7,ە^K.)Q]+d"{aQAaynPF,تIV>L0Y\Eee% b0eg0uiO3]gy3Ŏ_9VIy}R҇Ǫ†ykj5Gu*V7`3WRm'Z@Wкsm{⤰@g6i @(sᱛބ@/dŷ T)/m9NT^]hbتXڨbcP 3޾c"sF.J]W("FaÀp=\毶QRbf2%9sy#=d7 yy(l>S ey7D ͢ï]y>̺R':ݯ8'f>ue73w(> l[s  T;~8Ҏ/Ǽ~JDG#*nVžxyEBMzm7K]SP5 WY|][=Z[Yq" j> lQ1OlXǻ)98U 5llp=[p(gFBFWl8YAw\9< V`; a,o4;\SgNir8Li<;},Ҏ yA'YhYh?ED vG29q͹#,8skbgb&|sW9h99І3gv Iw/k_8`] pVǣM, De.S_\` h .mSl)lJ!Q/XધVk`nj`!XwP7bZ*U(?$7Ⱦu"D+E*]!G-$]]24Tфqfc"bfQ"vD42Nr8/%C4O;<^|n+蚹=/K_|8e0ƅDLBS͝~#^ZCd{6*8&SGE?ݯ n3J _Fuʼno-_GB2m7}~r%O0U9/_5~+?;dƔ%;f& LҭgL0 F*pу]|pXL#Fd’Si994P4s# hĭ||?^ O\Bzr$ A沜o/U!ԖûlZZ):,|36[ͣ>_k%{B{?m4oYFݚBTWvЁ )4r `\ >u vv;!ڢ"k0+s)e ۨNsf6OO:YjI8Zu:X tKn,ͼ@-2,J6_<Kڽn߼֨SNAb~?#C8W*U:h[ekݻR!WƅR*qٖ῜!g_z xUG[,%HjdJAnl4;DM]7KIG#2[tbg84|y]I#6yX/[JxomؕĝB_4 M1#ts{PqCށ͍ '}i햣=Tυa%6~@cc2( ϼQ* ̕AjZlDPtlxI[O3ңe^=4#h )`B\) ; E;&, 0^NWYd[+2ȭ=i(F|3=+7Ћ֔&AUjٯv+Z>Rܵܣ5;Bsjc6k2^ϳƬiBx`SShL2z&lؾmiH2rts|qÁǜ(_ʝ)."ϯ(~c`6 MzP5yHKc"tuhdOGJKÒ hv-D1#C;VR@̝~Ies> SžYvFL[y0Ƕ Zi4l>>M&`4*aOlX^E癸F_58bX*"6 DUmVsx  L ^M6e#vM׼_6myϙu)H 3}jx;A B"BM]סٱ;ig]"Yv NZL?[ZG[*(ܟ\1u0tQTes]а%Vzbc55ckC#ul-tD 3|h[O}l`JuY1cg[A1ۂ3`Œh/ Ӽn%"m}Ib Cd֊XS4~p[; k6q:1pYb/6̀LaJ}[dNJ9]Xi@?&0㮔 |W \ij!u=_k9AՈwhhSTiW{e3c: 6pH BJ&~ Gz _\.0oj\=wgM@P#o$7w)L O1ں=V!4&k9F,LcdeGQ._j?_< +諸fet\Yp΄H⒒ j+= ;C"KT1G Mj8{]ǑZ7؜?Gd#6NҼX$e>)핶Ǒ)m^ET!̉$kiVژJ[g` t~2m*(y1aԏC$JqC.{."~PɛJ^?DEL "WP+. @!_q.[FznԾ^#ښ%0ZGI(ݙOcN&>(m60qc }h|Нg!0id0l;KzY\t @xv 7#0=SoNiW_+튖HtGˀնG@\7}kO "Ingu)Jr5⢠@E)6 Pe)3ChW{GxXۨ\{nճ.v27rBGO=}#vP*(rS=Fc4l6ׯRzXJjEqmba/dJR>ea-h |CiZ"+gj\S'Kl۔M_J5.\ Kui5 P(Ͻɷ0i5gV98Y(  #r:Wep>eGpafGt U]J'OzfWhq2 jΙA?D?pEc{Έ1qƎ E48SS?X ,o7̃~V#ȥlǥv c5ޮ}B+t;Ƃ]O^DZMDJ'I9 TLU3,,-}7>M!zԀc8»)tR['ʨO9F5 ׶{8ɃI"!JJ^P;6?=ZۗNbAHQ"=oi6-݊LPᅤR+cpR^w)YN '-ٔRZd1$hV'{sz!!ϩpިH<坷k7M-NˉB8R"}gcQN0# <"@d1ȚFB;s~%%Ly9l Ugnˀ#(瑀)ïî:XO9+~*41aYƾp9~]`vme/Q㿆9T9|iPr ZH&.#sǥ!(͌I_.9 q7fyVN{rU٭=ה?Ggx9H65ƭ|}ف6@w,-KFIg+E.R^k]ՈN'5IkxƱ9D0ܓ63d&VS{^6ΒvT$̓-ۦ8 k_S7$Kx֦|йH5IY;MZSy`?Vl|D,>k돽r '@>+'ܠ:wK^iz4P5D<]:kM$tҩUG2y$c>qj.h~hJ zewFR^,v?/3y[ =Ϧ 3>,c}~Kk=+R &{R8.P S4F>vBIc7{ Kji,[ 퇺.h]nbrڍی&)a>zsq.V?_=DM#:Q$krgPd=ݶFNႨy0GkS|hUw8b j/Nc$~M<.dmlv6EJ_eURmj!SzP~qHWdo('D*̽XX69o(=X. M i4XUynj#w$HH#2wyaSSE/~LPؔbĘT7`yw* gR"dlsⱑTK =!Y,W<;N5h%43>z88ж}zu+%F,T_1.߳~#&tg(Di{:|Qp PP؇dgǁLp-<1LK>26޴A>rv 2z&L= lnVU ĮT}&V`4 I[8JS(|L<[;Mc},ey(?dغ$;anMEᕜ W:ΆX97oi{C swXo"NAG [2ZvkC sxh8>ܲ uNJlR CfK_oշp-{7Ehl!1gi}s~vwiI%uQº3 O6V5a9>pf0j˷QȢkkQ#ܦVI2 g/ݚq.Y?}/ۄ_d_έ^g0}3~ck8$-GΈ\ <ڝc/8۸ ni>'oHI IjZN(,ˇv~齱 1\@&|l7~4T47,Ф)NCԔyXhc =EK}Ln bq>a.;GۄrPC,(~Ha2mEpz>nȖ*L]_G{Jx#4pٗ9 %dL"vZ09+? a_u:\7<:d#Wnv'fBР $9}re[ȳ\}9_zK,1.>R-l|};E6ggMGx4Nb! VOc9_;6d7&, iQ$k8W`('Ɣ@7\?'v*_v.Xǚ@sP$a,FNL{D7<k#ڏ laFl3*Hl:0n 0 ˨k $ѶI.H_鈹[״H:Dz瑴˲*0@>d^N7 GBHwfG.5jo0SDXa ^Ҫ&`b [Utlg2[E,H!E`5f#7~ Q/_uLnp\8h8OjuA1 U;۷l/wY5FҐmY349ջNMU9<_MbB…j ~|?3H !  V":|~YO# -R7=1]# gY21p]F:*7od,^-wzSٲcbm)bE͗={Uh'~hT88r .7־) AU< Iƃm#;0n<7DPSì :\u ґ 6OtM:2C}A,mY jn^0 FG׎U;|Nn853I:;3lYeC 0J7b6ըOu?܈w`\)Ӻ8yFt]㟡#U-䆱|Nּ!BIO=A:\|dq`9T$KbwL`!#a#v b>`?lxQZLCB lOڋ#<ۛ\jya~q%ӑ(1TjwR˲JӐ9AZ Jk=2x1viMXiY|u$IY3K0y~L%uWn:h?䇈$og(M[Zg C" .@/?T̰*;d45~"IeRQ7 ܫT?/Gc^Q,HPu!~#ʛIfS;~/7?#`0V}˲%/>}%J^kdÔ.iO [mO9dcgаH2rzl GvQLv{y38gIsЉ柙5U@ UOMMe~'5<Ā%=fLL>k}J"3rCʛD#%{ڽjd},GCͥz@ 뜖?<ΩQ" ]0:ZϓYQE֘h?s74GFu{@* b?4:F!kp:v3lz?rn, i5!68G}6,g1 2j~[3$[t=Z/Hl[+%'b$&{e 8|9>(MIm` h-vݔϭp8W9B𻓤tAk"9y;Nak)/Mm|Kwkc9ꘌU'뒲nN:'kt0'ѬҊ!")_ ʧꥫIiv*4mCg}&O˕_nh Gn˚hwCoR>c-̧h ֖a0[I6-x=Da 1'k'_l'"?#,<{ieOkQ[o|ehPL8˅qM$v/O6ty g 9 nQ "~`SG3gJ6@ c LeΑU.c'W):gw?jՋ"Ij"7">8;.y }]{=fE-{* rJ P_WohOtf>=.2VrT ؏e/  2|=Lb`:-K7A|N`R%Fo`U)+-!U+Y˚ X#W}Z!+z)u o sRp"wu-hI]ERg7%skk|pB=P{pYh.j$Sԝpu! \@o |9yY|!"d"oU=nN4mLFsz˒| -u9\0&RvBmInw} /m_uusZPH_v.de-Y'5d[ )X늖' NZqU2Eg`Inp5lE$v= %74,JSɽ+#X+jX{xwʴɷSi:*04kuH/lR(fēd=;H"%Ɉn-Ol~`ˆ7Em %uJXsq0<@Y\TiV b'WjCY+9vф3g#r"ղF.o fdj r_\>px)ĮP4㸶x<;nY!^-̫Nқ~e Q,|R9M;NV;a7 QC#MD>Ɔ^p^,m?Ԭ`hPWr,-m26,NxZbK])#ocM;{ahZ+T &Ĩخqp0mj_'ЛLl O˳M z۲;._ ,ZwQ( h\9Et0dQ/J?90{kX9qH3e]cpS3}p&o9qgN0 l8[kqn-$ϠIp0F{~`Ȟ^<a&aCQ2<5Qh >hTneЀ|F`I (^;%DH/!OWiy8\n+y 1ܖ Ryi>az`"\ϒ\F~n4KsQ0 ;KB1"QBj)3nU'plnTpY6Fh!~÷nUpkUxy#Ttu6j`!Qd{Pꨞ?p,Tt|WEU0ΰ@B*Wa u(q~:-fI RV|+j|(Ku编W0wD}6HȜxsLlX^_v&)$ßj,XE I?,Ax sg*S=VL2+ E8E)lF&؀,RmLLP)hyPشE%};@2+56FMؔ$\!qmPPBtJ_ivuH_DY"8JH +mo8=T  {{VÉ>^F"ܵ [T,V_Vq#|ғ۪fAlt9hգozzM_;MXxI2T~bcgffg)}xL*&_[tEs!$K\UditD@3({a)L.t6^Tឿ.,5Ƿ^ eua/%ݬaՉ~ %qObUL*e4J5cP J/ŇNc @m{jC#)#oO}uK%A^i=$pC]=,P4x~^d'p`ʢ&QˉP\8Hj">IJ1v:NZ+ȼ:E l_t@U+>Z&E ȤGPJkAx캮SJh⦒miHX9!IL}yvYCi&b%0 X:20MCx롗T!bp4~ǵ|f/^ȤN V17G5fwN".)sk$]i_k --q``y6%C<ؼoPיf; :OYg϶UR~BSʤ Svd` \{wWb(9=hm1'aZHޮOLfikQYwzvc"N9՜æXw0H]laªd 20 $v(Sg .ah-S<˃gk 238G1/_YH'L I[/$,7kAR :_Gda `\3!8 %4 wQç10ֻCQžy5GqbKţd_/Z_K#%/ WVbuQ uTLpM'XLo4ڛa!ӊq$84 \yYI)wm8ȍ- 6YwpQ5O$tn7bdd~:GOį`k _޾6!>,cm5<v-͈4Ted¤c2* %9^W>pρO7=Ҟx3N,j̡y@0GP []TW AOV5}} {Zڤ Ul5&#RDnt;;/$l[u&6Ã3,u)[uY wWEFxp8 gɁ\,F.zuTX?84+ە 3uUC*}7e3ac$F>9'XoOIhѻ5)imw5 ,6\rw_؈*vP($0K;[)E"']#բڄ} rX܏}+DN<Pgs/H"b.:<])zgj= HF4E1+ЃTSmby]A(Ue^H*xprη}Rk#Ӆ,9"FD[ WS=ݓ>?,-fe/nwvbR`>nw~#\5S˱s0zH,U<;|_~XF.D_wϻ!vÁaŶVP|`N]~X*Ѡޜf=!ADSIx7Fmf+.H岳egT嬼(A{&5q,%1DKPGg&AV@myB쓧wo 9qn>J HI8&r2RwNDʴB SԟC LaI6R SFĕɃ K>6;E|L y9bz»Yx?6> ]31fޏleZf~],Pt6φEюQnE8|:䧷 P]8}%"1 :e_3>4YLL[m/2-fxnGZE\N<̯@]?o{$c,<`8-  HGo<_ݎ+S =f`P !RdoaU17F-:m?*#^(l=xzHI-ͮvW,!ņ\/q$L 妠hb'Af2H#PnMQ?| Z 3)欸$sߴ1( Ղ;DK@fi+"p;pٿYF~D|6rۃܚ{n"*H Wʲ/e偀up)}JIJV(2ˢ XQ4"ӦɬF$8VF>o@ O_vβtX_vO3: d۝t?,%7 :uBc sДdWc{Q_EApKC޻, f jGT7fyƨ=L\VNzcK FP{2#r@vN_dQ Y)~?Ѕ r k=](;1h&mhL@J7/MR{]KV&)OYԤ $޴s /y%MR$pJ7VTp&ox'*} /\ =fTzIkfbױckN)U?mʆbk;y#$(›uoϯ|./<bNLN>JN)Ra?/pj҇ $j&HMcS9ztPMc cF"[p'0J 2xWUСF;Y+_OAfܐ:B-cms &26`ަ{ GG[Td2Kcm_c82V @2rDu\. n]`<s~Ai˫Xh_G Q]0?au #3eX``aFZ-kU;r44NXm]AAf钁¡aY-# P׽AW} `Ox;E 3Jg#B$OM OR0EWЩ<;M5ewơjK%guCܨ꺇*hb8'L:C7& i~ѧ$C?8^c (&BM_M6[]F5='+!{{gɠ̽ӴB)dZn?ShG)Иt2Ds{D{&()oɓ+xџm|ӻR|]Y! 'òLp3WnQo;`fxRvX/mǁ c4D{-6ᮻ4]%iA3[Fs'P/67LaVȩl,a7s7*^Y0Hְ3cύg \ N-EZ9  my#+F>G ЪyGKYEtBywWEr@R0GDi`xhb, q^ӑltJ5-CSrE_y"6PX'tA L ﹉43"MlZXRjyj><_UUK}5{.v#xz6 `:) ?w33K{cmIFp8Dk8A* q==X=  &.+SMRʕe}PvR*3#k Z -Mfʡ=X!Hs#&&";cmjSRCZIn*);T)@$፭9 .ż_0=8^ 9\tkj*t5P++0@"&NFޥOnTh4U L@gN5>W[=)Zfص~/lR"YERKUAӂ%F_R %c&ɩUcJf"# B:$$Z `ֆnɇ@8ڿ?B,5Z{lb*[򷚢W`ަم8I&;!DHW2nGEN;o3W ~"2JLNUND('HB1{,}k5rhna!|]`5emҕ :#έn88m=|E2JonHwߙ-b#lEBNjc 7bJ=ϻVf h*W>bo7FLf-D[ OG33HwwQ `TzzS;8v;q6V^ºF|S)7b=Vn 8%%Xn`*QGηP&f۝qkbO?j|E{n_mt<<^pȌ=[A s%w΄4&R%ԩpF x#jnP+t1(b1qjIWt|]'RBǵM?B] U3?J͐!K˸GЀaтJs51`m$,PrWZĥfľldpu d ¼:Uiv,:}ѫ&pxHOfaa+3>L{ɊQR~:&O\"#\E.[7ɟ%.{\dtM}>nHD'O08ARG\R] ukÄv ui 7{4Bfh+sT_֓TBXY{wKdS;G*׌y%Ջ/?SX.Ox#7fqy %k5,F1G:rAJVǝ L~&QR K\&Wq}RMA eM<wzYϜMу7i(4S[:opS.pSXXgƌXo(lr]yn ιު;`D\Ja0.)eIZ }ηa[dc vs,-gr} Y7H $y՚ҊL(7BI;SG-L"~}Է)2XTׅ2>_-T~mU8HayF2x?ۑ"Im[L:_+c6jcUQKߺ<ߩƵUϔT0uUهZL9 JwE*h \^4JIМYk=*X+ni\:G"8yW0ȭFWhXw9vOm_ QƵ[8x(̾,>a6~*V0fwFY)Ahxe(r꯾^Fj;t#G@;Pתm"xϼp!xNZm  }3ZL"H?3l,:}u:3¾3>1IuZܖkPn JcJJUa&L$CYdG21Qp;v Kbe}6qkT7:DEf|`!a &X%%ޱhRUB/U؛:5۔r Rfr#C^xbbCQ |'+8WJEΐzQ03H9#a|h|ǬB)R? zu0zA(OЗ)lOH) ~a\׊KE>"fI NHhۼ?6xDG3ҽ+g n)"drkXWG*=5;0£_]Gv۞!ϦσI[npG]cnuN_gyۺ1#+ zp\r&ql(e45n~2X0{ATHB1)a/ jR,8S0Eᓨƥ]W@u-8!#Jwr&U, 칈."am@55Yw^ &R=:6d//75$ұOt8~uuE?}"5}=^!ś2A "a4zM,7HTVpʇcM|ƞDx!zO j;8y8C{V hD)lg av8$ds5wtY'cࣃ(pR 2q?i#. ws& r}g֜JNȔ3X&:5\{\vZUeyuHm붇*Dֱ~`DDSBx52kT`q[+oCx) g,Kߔ]F/sA hro>%3)3 v2[0gQ[lM9z9]? Ƒo|vY? y bY\L8tNmS^Z]{JTz ^ݔS "$6hW2dB DGC&7gƒ>r'(h_I.owMt[>մ*PFpMc) _ծUPX|0;!Bm\e&D$6Ԏě *֪f9u'|1cYυD +H`ʽBh*Z4RܑS\0bֳ:\ʭ4p>v̟5EN} ": e/-2x#TXz^t Ù lEpk x'L*3x w{]l1yy+ߪ$B4(b\N Gn8U(jW uZA^{l #ye.‚qYyۈlE0sk!ѢOp?Vԍ +AS$2SU>qL-Ƭ!ᓬc$msg';Kۜe'M>?@W|MZp\MIMyq ?Kek·|X\?YqL|Ĵ!rl6SLt3,DΪ<ЮɅ6F ѰUKCg?~D6h$m:_S&~%>;U=Qt/RT̥TWTWme6FBxC2!K^l7J}Kv 7PqpN kwLطB_/!è&ҵcExy8hwSdBF 2߀{oeG| 'C;i x+@: &-z*$'biGvd>~"»jϠDtw"3S ÏfXKեjډܬ{Do 5d53@Jn>$ޣ㎛v ,O<++&Ag UcW%-mtќ5_e7v^!IzF%^B6kpYFx.(݊9Q GdsW"#ԩ+ oQxvqu cj='yi": N}I\5qs)O\cGW_!+*8$t]WԄA!nY"^(Mɡ!SIDf a=\4#Vt{ԟe+M#,,\}6;5"B:L-`?+(o2/1:)8ycd` Y;;rZ[_klzI]=LhWwxS"gz'֌ICA=~ɦpW-eǒq)D:S]w>H=2ngya5N,}kKʇ1WԪXW1.wy1`B{iU3$F ^H~4m^?Z*R"ׇ^Ub;4XxZuPDXzJfiaHkL߶w O)X\(#Zi4NY~:S/C.BY;QAlÀ?9&|eM43C=㶟g\ ܪcpdB@Nv,18>9:~Edq\US$Mq5)4gFDD`.O7g}ߔ _&;+y?k{5+<6C*}Oߢ2ιcpJ=/HKX0Aྺ2+L]~Kf'JcQ7;}}1YDCX>ɊfLϼ< W6թewNЖ ++D}wų5+_H+L== Blasm=CN)w/›"`vW ٨ryߟ+% @yj4ٔaD;2=NEgz" hbabgyԚ t! 7/륪{CMP$}ox,֣2-Ry"sէ\MvK~< (` XCgjcE!jU~!D,ٱ.7kAJ`5q0PUϜ#Azqj3[墓/9?qamD" Gt&}^Cyf4a|'F}s1L٠Qp2r^⫆Ӆ< [sm~=m8S%A[qw'H|MrۊN!-X5we|w*8B%J f4űyG ʚ6HwF$ezv=B‘%$B泑Le;SPor#2Ԁz [|Hc;08E F@U爄Y>PRPDq&?uضf@siqTF2!%UOO[bET3ZFp&ꧠN:1Yq:@l/1%@?mj޶EG[`U5#TI[F O#V+5HhW9 x"H:칗ZٝiLǴD\jOl3)g7sZCv6>qT<7C|0oDO1VC (D(50 9zYT | p1Jɀ_n5T51 nĵ'6V+Bc9'~(o@?8;K@a'r2,"C%l8͒/A#1l Pɳm4B41,n0[-meFv_F;[38b(y)%&pF^uslF6 js;uCe%ycB8<_$~A[-˯?џV}GzZDyD[^ZH3Ϫ:JKXB]qf\4Fl.c" g!0BbIZ?t*$QRqDU{yN ʸ{ Vq vɀ/yq(,_I1V-#; @ݹfu3{F2\?uN80l,)֘]ǦUrAOUsVVwӖӾEtHbЮdP$),MmP8"ZaG.Ml5:swV lC$eygwAC:6nI⧡K%U` |i±EDUIA\ [O7<䷈QaYI98I p{gH`w2w.HG8ӈm]ri at>sh ] "tzr8?9L\x#|Y,p+df\c%)=ٞ:YقYa䏎Hy +HڑtY)yfKdmU3~%md!d0jgXq<25x0L>ռ$6rcT0lC*Wq~9N!ޫ9L>_To.sFAqKu&>~Җ#ʢa({lAVZE\[&>M2?SmQ܅*c4I= -f="lZDG.ؔzz,*q!qi`<-%]c͋f('LwǷP WA4{sߏ?I%IP AVFy!ڦ_vA!co;y)SRVdpk5^HК :;@bO#haw_iH)WgGM]1 -LD68q Ü(E\N݋K6Fkj\D4ris*tH !w/iS~몕'5F,` aHdcB8]O ÓP kd-~uFh3u+aݤc iփl5Uc%9]\Ɲ3y``RrQ`ho!xCK:.bvRi3)7u%1Qԟj<ƛW {~ S`(dalu`(:oYmiJ]ٖϝ{G& (,1ۑ6?S`FUK-c[xsW2xZp `$ a^Eq0@"Dhcrny5 D``ڲ_D<ڌm0Zg>\6S%",7&d,z}ٶ=,3  g/%ag^"391QsG&׬A.% ">lΠyڮ\TF˅ǃ /W6.F7)2ukIWV^Fim)L '58~ꝒZW~Eq~E 09\/F2=^}PWFUVAKgSh((./ l`4=͸&lRfdr:v*3lI wAg`͇R>CrhbS~kP=˗~(6@&@\}@\,eH?+1Kg"vaCFpG bB׻ch߆dGQ "YM&# ^^yjx N *Y3W T[P4]x?9^d6[72IPIa9$<:ql)./Ee/9 o)/)^o},F㺮*kMQ6u%Gt=肁}Mi^\J>|%M)ֿc7אQV#l,."B Bܓ9ƍ%ϥREIhbxtt2p;"IUZʗN\Ct,{0m+ >-h`7.Q '$#M/?sc׻RԻEtOBg$; B4q K]MV0c /t$Sث@oa; bb Մ]krKa O,-kl9z)V7NfdW؜>G,`cTP|ap3KjIrY}\]&BF0*=?i?d\$ɦ8Y{Fv/;a =BmUL`M!"¦AM=6ֆm3w.Rk }4(.g3R1AbafʝSk5Ct79i:#: sLFY !2;CMZ:G.@A)u̚SAFSzHGw( ivp,%oPMg^զWsE7tzз6ta&h'y q2׸[.&d`#᪱QJ;oV47 h}7~Lqm9]#-\C03M,c;xNثAoRT Eo},obSz`!'}6t ͯROo_t@+E!H$ʱ>TQ 婠,}%U_rӓU,O hH9QL6 sJ6D۔=Xd١; l'06*[_6"&f᧣ﻈI{="QĿ,M#syBZ'aaYِݣSs ȍHrLxh pKqp$8[z嵭lLZIRŽ\Gf>0[ʹq_z$X/|49l5lYdboeOWLt͛"ꁡ֬=;Ww&<UΣ*gVYI r q= 7M^GO[#g0h(ɶ.ƴu#'TϲLĆܨ%j&ײI}Oj ^)tz ؋L'?9 `c*8v\bṲ.Xso)KPhuȭ釕ͅR?)'`.&ij1oǨliRcQ(WzW!(JDPzmYW 878*u\/`S˩b-+hbnҩrt _› K5% KZCIonh]-\ \{(K8]n@\nѵ+Xy\M1xNӵ3fֶi!OFß5.hKَNcfg "K@TCytDUk?4GE bO]OڟjN+kw{Y/çP!S5]LC2Nuj?q1[Q =!fVqrC1j:~MFk76AH-z&T[+F:MXc#q[^P`TS4Uu͡#hܮ#vRhuQ(|o0e0؆ÙE%|ضѕ̵Y~N T:H ptQFMAS0*>zR@k.[quծ]pbBEҰS]FCecz,EIaAd)36BqhV^C_~g?BvN`r+ŇS3Z3@pZC֘o'V65-"v ~D 6$ؚ{[owG[aWG! a--3cfi"CT Y@M6>¦f!72)&a>fy/R(EaJob{*|; š40qC{Pi}QiՊ4봋;g_R=Ǒ~ZO1P]GIiր60nԋc[+(/[l nQ}r۵uzE#̵|LM*GpY~"v3v.d2w @AɝւL5FxPZT 7- $$3|t #;- &eWpz@=7|-[X}gJ5.CŬ}I=*,sL{jkC`ӓsACi(a@aڼkuN‘J̈aG72s}լm(k]v %Io:'I%xO޽zbEۅE?̜Xs( ,j*]dΥ HD8:z]orͧ[p4*6~²N6LTT 'TLp9Z2l,V NG@+bG_A,щcXP~IQ@嚈 ֐#KCX9 AEVmpś $|c<<4)KӨu%Tk<&\ W0|0`eGh\IVsy )(A{g.'nSTrOIU)N={jkc\b.@^ݐKoY^]8a}B YՑ ҇@~5mKir2XF"wO'x"1on2 4JVt~"gu"N9}rMT={FVKSݐZR̆^1?y{ׄ_r|vYOE1V`Oܤq^Rc5xn=RsM+E& ˊ tҡ+$%$m]j2pxoۀr BO)'SP/r JW )3utN.E(PmL;{,zcq $(J;Df)gLyqmq}R\ C.Okm"W}fA/:3 \Z/X) o%@1H*kBZ#G<\7`Eg}6QLB-ZhE (X_>c*;z*O;!^m*JvYC)iI 2l#1>e֙gJ̼ =' eA=}wruLD<Ɍ ȵyRz cl5nc}hclOImo o4߼u2Lfhn4/7/.ĺ{.~@jQ3'+p7]ێ>j=Fn`҃M< ;V'REt~#gHlUw@m(L;2!|\{W)8+ pWXtnvޏ`_VLG2oTvNhSaLPQ."_m@j?+ qkOGJa fH#4F]Z>a[KnDwG_] vsaAL7YvzaFoBA]w;’V**'hq]g{c3Sϙ9 IC#~ڕ,MxyyRz@Bq6dБHy(xu.`k+CcK?ѐ88ieMl`84N_@/Z0ϓ2fX%##U@Xe$`AxD4dqdW& w>d- piF{3jp:4^J/RZU.6I >Ak+eȁR#Z/#Iȵr')E~ܥU)\3jo/ ^@I~fݶ7 n6zI^VOO,i͎t ⋀gR Uq.)w'*Y0%A(`>yPmXkڝ1 n{hmBߩݳqqp : H\6N `teA9; 8I!#f??Jܟ1ÿpCDTHQ섾4?9~օX4ְ@Hk0'DV`}UA<*T7YK hϏB֔=yթ1L =6jtLi_e7rppx7.V.p<9K1↜k` c)WhGsu.48h^%[欥R*txZCluj"?jg*xo;ԷGAUz ՛|Zov9G'oy Jf5]B>FQ|uv&bQ`pewNzd\ކ-sI@x1+DWz fK)gBkhUv[x_B0Ц!CLNKa%lv}JZH&<'kb܃L,uͥQ;Wc,?'5yz9]>jwQ4Jʛk8kN~venOm_ RTz Ę@=4F`aHAY٘B!S[a7~Q ~M}TZcn~.qC >AYR6:<ك l?hɇ,p P3=0PrDZi䗍-@[y %u~gyR`|meP!`E2!<;q4c9a#c=[{M1}|ܲױHë6^ ңSF[. Qw9\(XwI6BιnzNKmUf,<܂dK~63OJ.ܴF{42,dK, .4 >΂[t;OEY HN ; 1`=R.;;2k; bN9wPV/MGrtKٌݟD|YfտK?uзNzWC.r*+pX`Wv-p3rs, U\BBta}t%`}% >/۲Tmڞ? gy9%>p!Z],"95b<感 + lFf>I_t]X{$O0G GiCj:j*AjOH^l~f  Z~i}K^Dߝl|uJ3F?p.YvS z}+ AYD2z4.:t#: cYfV(9gUbpZrOo0: ja:^!O֦+kU5T{7uH.<5-H<ҝ 2EۯvZk}{2zִ約&FQg-⡫ϴT?N7SVQJ1ׁ孳X&BV_uCh󄫲&buC6G:xW5ŷC_VkcwD6fȥ]Y< PuR˶EQmuLPxn)T?8ڢ/":bQ~IĘy(s:?!>ťJƓ26zHx4c֟1NۻݴɉEL_Sa@8uԗdJ>/ !ItXO.D-o׷AzNUHzS;\-j?7MM-29l4|3N(Q#Q8dVa̶U1gabq :M&g( F(1̹ &⟻Kk 6gB,Ɏeg IsA!w|pbh)_2*3Sڈ@Ed*ύ1 Pp2 [x=~&k(G8 Bu36wlaC{^5I<kz .Cl l;F ISJeCY1r~i+ĝw>x|Є(7L - v|c$ AV.*&HY8XJFSi+mg+:¾om)܁{bHu1xcO:bV c۔s5V[qzdή C/qFB(LEhY+Ag>UIq]{m`IM*h/C??& HBdq̔DZ5>#SsU|8?%ֹ.k % 8v Ck̲nyHaIﶽCM681'&R6 bU:YX*uT;Vy;ױ:vY .PPФTҮ`iHzL>&V Jŧ|g;by'QoY ~/",7L7)3??cjGE : "yVY<:yMݞ=ɼa\54as7Y\C`C`HTvdsx9F-ù(ֵ{ AmuSͿwӜu,L4{ /ȦjʞŮr'RJ&|:K-o/^ZLs(r`NGÐ`# ;^*="' -;DMRÔkڔ%J(S^H.n 4U&sb4O*n`.~N'kn-dAsAJ B gJ h!Np-Sz :ZVmcOcQzx$73i0.ڢ`dp;xWM88EM_Tժ8wlHD,gD;MEFX :ZxMn&ڀXGOkEҍ#nwQZB@S( qҫEXN7 2LkFkV:|v 8#X~c5aC\t:{/mƜP5  oĽنC9>rBaF D-1'2Q"'is_`_{5OV+ag}_SŨ)q)!T4=*,XoL:]H{eձI1PfNLE7aHk1Ι܏_`x[5d1WPTiв 6?tJ8AI p%ֆ/&>gƽDJ2P^ʀ 9) |stsy".Wzyjlg"U/bWJEvWh$`s!yKTY@9eƷ-+ə{7S 9{W, إ ;YP o{ om͑G|&&ݡ!kɏ>u!Ě0nWBSg8h vHg5uR)cWI^l/LH91AgUu x~uFBThm<Ԩ Fh*H;?ag_)XR;QƉ$Y'<9E$3*Lڅ@,ͤ0Jw@=YU0Փ`5 k'jԨ_#do# oV |P1 }LEN0`%H."Owx}[d ߁فn[œ K:VaG 1a*?[ѲHBQ*[GsTn6O(OY;t~IDU9C,g%H7W0D}&Lk˯6hv~S5Cxǭ<`t 󱐢f8v%]D$sIU:5e1: zG ZPU.taxCX7hbmyO.xm,v`qDcYEboZEBƊuVq ˯jHM @XW{lJ;B2)ʥV>Ƶ0\hsڒ c#ŘYgP$_,hU {!o43 }ͪZZ>=I,n<5ͩGw{a_H(aUEf9wb>^)) 9@_JR3)%`r޶"|ljJN#Y:i~TȔ *^fs>7{ OA)\FxSSHQh#l1ZU\aiL`J,{|,a uĕN'nF QT#Q l<ΎvoO?Ȅ:q}r~,Ф%opnOR}( ͇tU Sa-tSX$琥#'C*-0Jj~fRuʟ4}8&ҧPdwLD˥1>5dH?vB?X">H7*K' QF:c?\W(`Lw^}PeQ@_qv(xloܴtalP[e% ުIb)2%Ucc|wX r'G @_TvyRtL?33Yxr $&!]-O;kgF(I9H=mðQ} c&@5#o`!X Wո`,$IZj*U!Q_B2k0wx> a["7r)"!Ǐ6\j/!vf+-գ)~TYǭ+DAcJ-ȥخgKql-) 5AZGbՋu=G#K>l,qۅ{&lilySa(Md;ӯ]VmtŻYTtE`ySLp" K[Q#B%Yf )zr'k EMa9Y.X {I~dԪZj,mӾC΅B7+[\~Oĕ͵`@\ $/dn(KEFL㒩 r*MBRW=T1..px@:fύ'3n.۽4kM?_`T}$Z!9$YȚU'8ECX)$30+5윗n 8jRCTKV\xg4^(..y@ĝ{Ҩ(_4+zjs" G/J,U< zfx> n:^_³QJhԨ͵5eF|.Фםk(lJBX!b5kC>ѯbZfn_[ŵwN_{*B[ q!?-Sqtk;![%(Cկ~Umv3DSy9l{qviᡫl ?4F,q[2 }5jnxF٥ITg#5<&;x,o'Tcx*%{k6[/WR\'$X2'9θ 1L+,I%!MOQFB;4 5x lkLIQ73-39A$CȘF3`"ED㮤^- pdfccb7l!.GNL 8:$UrU=\dD9gꏊ}A:C䞠fI`ʽ-ų6+QMr^6+ qMKf fvg+*>2I@J)J"f:=Hi*Qqs!?CXv8Nwez}8ugB/ Hgf,AEg>}cZ.[.՚h}HY}Fy[xW><^Z޽,W`*l}#dM5"=4m= %| e 4vZ f-6TF͗Hp"0t%X=Rоi1ayM? f YF;}әW-F% 35hJ+7;1DP'AkG#3dD@9y*%]*nn!O0稣Qu/'rJ sV?嘧az3GK1[љ|,B=o)`%$;/;e <ιRP@Z|+PK.+oVq\&[1-,׳oK\9d6TӵQWQ@ap*Z*Q](X\4gN:}j8gladoo'# 3ՋOJomwy_KLD!әM60KĵIt&)ؠ-9H:F2=բ;-T: JOSM]3N#3Y~ Kqe(+9;k2`CzRiT >N|gV0#VN;S1ɰUn: DA7g.s*"­6V#$ `A&vS"ZAOݠuh2-r}JL]g@mF:Gܕ_szۘe}$ y. w:32M- v婫%Ǧ,b&@~-J/ 9$$fQ֊ z61;x_"5zhKLnǜ6D—Ĩto5:+uھDnºxg&"7z>o=d3ht{hf[`0J}+sBymDLpGL%u`{T7,Hrl(O[TE-.?x9'ܽ h7_ نygK^)ަ3 ˒̛a`S #/<ͷſY爟x4E2߈nېFN I`8 *Λ/6TEgS'ӭxH%S *]JêtzA~&: PCO!k=3! ̀ b|u#v}G@ cŮEݜ4 Ϩq)oke Z 0-Iۖ*R#  qcmM/>U{NNUi;I1zI ņeVK3yzH&:nD+G~sN+Q5*?%tV@m1Ikڼ_9{ GC,@X6T_!MsØđ LOV-xm>+D.yx5ĨlYI3}r~][DJT+x;n=?c[xpWL@RHCw-OKJ7N mӼζp/sa]R+ajEZL=yE]jUI1C# )"gwߚg#ګV_ĢEZQ'3\ӑup OVߨͿ rOvdP-qh .-msE[Wƹw)%.L): Bko<<)b'â<"82[( 4BA#սqV'\$n5 4iqŮNz)a\ sl1}]jd"ZO(TYO߳6;-FYs`}5 2CYwŊeH E5UICw\buAkJZxz TGL0=1!9V<C @v9G9po~>O2O t/N7^Yo׶U>oDQ9wvJD^F5|ߖ b$3&RGZ՗V/־ ̱üuKP~rƗ8.nx"|"@SԚX2PKp 61\0< =0[Pj!ǞFҞG)]C$r^f.Z^:pۃe؉*Xm>A@6Eq=$d0ILUA0u3FCHҠŭ7QCXe:m胱=og1sE/ rPfVA!x#Y9an%N<@b/IYK'E4ڶ 3궩_R7wp&9YFqqVw Pch5eW&ܱ[tO5*߻-, H ?8c,p. zCZ]8t& /lFP8 7-H'wRv-p(N%D$XAoGhANoRօD]0+K 3o|~}8XZt*nyڹ};=(rum*Լn!lVwM65N9X=hم,4Pju!VXTZK,Du`Rb˰4V*ID lhi&qg޹w kH޿MqO{\ic Djww.Sb8c d ۺlSW/;A!-Gr@8) eշڳ5~K>̶2/[¥7NhOKxO5_,nߨT/o`@b3O>Vt:vY[VYc`^'` 9aDA:2\17^ ~X%8+ G?&´YǙR)4zk@m%Y3v)VB}!YWe"uxe(3hjp~/4/; #S²m뛾ۥ ;VWDIU?zث=n`Up+H9GJ8AfRˏJC:nNp^pǶDQs/sΊmEr >(@j3%ˣ/i6ޣ<6[hydX @I^gAmqF Fj$hSGm<"tq_-n0GO*QkvL&Dk2ViulC>~@c _KK%5wgV㡙mNSy,gK^ ZI,=lAuWs#01EV&o œoi踸Hͪ+ڐmi| " "EWLt]2E{c/&Uȵn2 XO>G$p͇'ѷy-cIa|A֠s'$)$dPSŐ]þ2$#vW|,hvdV~ '̜R@5M %j?Z<71/822JvNA/s.$kHY؏^r9z~Nϝc*qLF=&ظ=qe%xa\bOnQnu3QRJg,a s#c X 941)B93C;q~}/O-n_?+UnR'=X7TNwbN0DB>6R 7!],v? jňW a8@\E*`FsΧwsHPTDJG33$_NQ~OLWpCi$4rОUe,=vbq#S73uˢMLaj˞SOXК^c9ʕl"r2GߋIF%L>3/*ί$BY <57Vه.!r˩ PffmHGG3˕CJ'oh Jn c| wO<9ulD7H%bW P4'lޑMʱUZccQ01ӫSU$"};L8B4=7崶sk ˞0?D/gNh#&Wo}-$:hV#V`12 NN7\G\ʝh'pr?d;yQEmxxVW6?7[{Uvԩ][ tWP)-u, yr`)ݴ{3䭳 ׵4 Ֆ؂Mɂ?ǿhuΰs'`YҪaF.M|'Uhu{zJ1HS[ IWŘdflY mQBA>ay2Bʤ/m:5=<,0oF `wu9-x:-`U)H2y7@q W1uW ] 9>#"Y +x*!Ցe%t4LB_"QqHfC*aj@"GxUȩQѵ=8N"&v᫯flF>R",r9&NG)Z )AsH2njFݑgQ+qƅ+K C75OӤUR\b +[71U}Tm~'"WлG͜ㅖ̰T8J$d^jG){?pmD7733ATJuN6|Gh}M(5-2)w6n4mKgz|/j+ojrg}0y5ܧ8FG lH~j`6Nm)>]MOP^M֍XSf*Oc53ouq`HJ\"Jnǘp ͦ@=X/³Jz:!K,NX-ѵ )mCȃ$~+h ?JLdY 0( M  -ubg"Zz8uc`)sRBmn=8ɺy!sbz۪MhZ#)꽸rj W43#L!h|jVRQ(F%}o9cr8c6Kp,A5@E ^~ߊ{0Z H67jfɔ$z u; NB)k ,j[/7-!018 ^;|6 j&Qt0T[JZkBmMfxmBYM՗G<n'mcqC^2L\zR ?SyqZ1Gg| sQDĄeN+';VM`!{GyO3~rU'h ױZH0ľ[d,,|(OB1ZxgO\#R@Ve@M iʭ~2ǔn5hh0ȆPegEI* v 멞zthNwf(/b=yHGHc1]kGBAZ[?BJ]x(- ZryP! n$_+~!\8sIi rw] f+(8>rys-:71YD iES_f|Nq*D3\Z U#= 7̪Tu.n_͓/u 9Sצ!*qj#!e0ʞ_ A`Y4^8Y]KΒ%"j,pY@F,L±u@۪,Eֳ› h (c%1yE8$4X4n#^n6Oר]pcנν4!׎KrS uKF~ beBu緥%M s<ǻ 3`p.6J^xQCZQAr>K,RiEj)d4SbQ3=d4S#m%Yk&T\ a eNT4`Lk:GEVӊZv2T|$QP hL"[F|̙RNZ{5VJqVcU"$}]ƄN řh ~Nyu KD8&'ENn&7\8n$;'3jm;N(P-5>pWuT B ϹY۟ߝycHf[d*<_,4,)դ6V~WP6C@ȰHk}7:\h(V횹1FC%YK?"k |剶tc tF{5JՓ#"<ڙ0bUٳ~ӈ?~ +IP4j9K!${T)A2P'$D3DnJ9pJ7@tU"}Hη0]D)kQi( ,r|sb3~YLRYqŸhMB 윔Uk~d`XdGSS4=U4Ju7=<<ﶺ N^;e`ϣT?aГVQf @Fyd @9jli-a~auCbu[{*\Uİˮ&2vE9MDpL٨)Xr4}fM($QnE4V|Xt<3MБ},jj.h6I eLz UW}= ](ZiBaCH}r`Hny#W{ +w]2S$B ?jKMFF?gN$/N!<5_hh? v3%b7,A|!گ@%J$Aх=BE<ɀku;־ sܗ`'5"sYHyV0q~J}wT{2+WuIL:ޣgK-bo)~!e53WJ=;kbWdHI{(z7Ms*JJI.'AdU[k-x 랓"CPoxNZxzfz~RuOt rг < Cءhڻ# ^Bk]NXB:/x>7C4|-d$PUi UVov AE>DfʒB Vn:tPڹM1~䐎k2pkm*LL>=S9wjN*9^wg Gvav}nÚO[(j   @%(8([T 10L$m<9 G+ lk2rX`EO?s[l+&8(|ڐ[p<{o'.$G7f6 >׉q:9n&DV,=Qi::"3=xq-I'4: W]XFh>Ͷ`eN_5'aIhp\̼+ʷ'Rt,UAU ˟W{o1 ^"V;-:!*6H3Q%-}hnZCj$lfd~@vႧ#"z uWEC2b$~`>MUVݯNնB"Y19\nC~Ʀ1Zy8KG qcEf $FE"Mb o|9hœ7JsUڋQ<-y(A S}z7XL`f/5znZVX=/iY#>5ozGpLlDCqoC~υV(g;t%Hƅ%J[>;-ZQ T+@B&=rw]$e1H/5,~8S%Sr*؉5RRh4[`,K6|a* 7𠦖3 -F _.p'6pVk{s\n,[*!2Ơnʲͣ.1X- iuOdi9V>:h6e" .2dT,6-dyXW$_}5us—ۛ7R LmZ0(į/oEuiruZ0l5%lG{&kfSh/(K($\IqГ8Lyms5xy*ca;%J0#$ɭ8uB%M Luך&B)Xvwkk-Խ>oS˨kC=};-vV+V?`-o˃a{iFgYc9Y2l\lIO'N)Cj)J|c@Z5j9C@tp蕝fbc5bl &ļ{.mdA沲J6 <0k\'paS/~pRakco xf@C(":fa\{J',@ڔtq T95[/=unP/aڏ)o`UWG<N 4*E”ֵJ_kS˫s|=#16YC -MDt_(/`&pZۚySK]pN˃],W:*TwcѬGRx-_ pv|nbjOzbG/ IiAz; [PWKi mbȎ)-/N$tPpC'{KM*q)]_R(1WO5FE)?_;wUiӄ1Nֈ/.azt&$>!EnDuv2%TNԍUAў.ZK>:1{ Uʾ'8ogNV{~0+&+u.Uڗwv,{~S]6|˝ؔ(^`Map[UP6 c`bY/P ~;QR F +wM'_ tvs׾ Yܭ:tUO+;'.ZקRŨ%V\( XsSuƢ=` M*ȍ_NûYs(pU ,)62`P&bV&*'B$PИۺe| )}45e$' m9[2N?d3RH=4=̿a7ft0)zǔ)C+ݑwg6i$z;P7z/Oj˒z,~GT$:ygxΣ=cNuQֲ]Xπ$/$L_ViR2S 8U0QT 6㐒6UETq‰L@-[]u>]v(J8=Éq8*HޘH36J˄I|J@\H^ȯn g.\=̑p1B/(q<}*8z)wAyݒjWm ?g Μ3!SB=uy߄S' 4r5>lvT(_G܇y2#w°Ȯa WE)Op5*P,`"7򅱘ٌLxuD0*,aFGAA&hs 18ݯ@ ]"Y{8fj_,[2MKW@?VuI1z鑤X3,j~A <7]4a=a2#g$u19X}% h?-ߡV\vþ>ýT\wT[p\- r4cΐ,Ԁߺ-ɯQ`Ev5&ɃiS,ԸPJXbf"[D#aFҍ!_H)1bP={k[8N?8{R[R8mKH ן$̛tشIKaobV*ؘ!xqN|wH*I4iأ@)@:vdhehuqMöI{˻K|EJnmP:H"(L&S`\= x"e?s2#|́Y/|qơ >a..' Ѣ쭿.cZ^kwKc8f^88X0* KV\өQR,9}텃 ù@eA E?u5%S2>Dl`v1{:lVUFm @4qQܮ\Lt/D:!@Gӆ/z5/(( z&O'GH?!UЀ'$>To1h:2Bi&Ifkw="(REYWr9] ᘶ7ni<1jgEUfjcE+n \0L mF(r0Pm2"c$KZJMisQ[由>py H"ŕ70PeGF+$ݘ\Ww77*wWۣ;g+nip(@nW5*k8+ܧltF? qN%=2GȦ1psrK)B0*gp)l}O÷9Bqn;\H7z}5_Lz+4H)Ոq]&[gF$I2ΕݯTiVñ5PGͭ5}6lDWܧa&Iy⑟h?JTTL{Q9痶D& N6ၹݏFBC=uԥ,G<{tR{h )F{f | q!Tg@UP&e:AnH(AnhNcQ 7f_! #[M5eTEF옮0NU~`pbc|w|dD7zy ːɚGS@ORt>@m,I"\JAl:S`` + 6JU79 R?$@c|M{{О a!D0c5&^!G͵/{lh: Rj!DnweL/ $xnp,Kkv6x4.kH">WM:FA(6h T)mkE_ t&Q{Jt1;&5Œ&MEgw~]ȁY~-e85Q6r]u[Zunjaz;'Mڢ ,[_H&=-HȫZגZ}(*7;*zH k7XB]Qm&",lG /{[0mpcD{tT}ix81>[6k('-F Bq /}টV+2 ۄ$R&?ì>*&I&:) B 86y1GI?YL\cW֍*F_^$sيz[GaУ3 $Q̔ r""P؂VFiD#Yr\oL5ERic#;4K^mZw OgBrPd@')eX(6k$vC"{u#agF,[;T{fxz!UV A?+ fM=I?_FV\]oH:V ^5o&M;z]|*\/pV[hh@mFĪe5m tvp,ʮ*0pKHo:׽-mSk^UDY*6?ƹ!r0Xg{]\14)$]f~\C@ d MjX^(h+)߹򉢔CxWUdf?sa,u[(r} oG$ߪ/c9zl]NuwG>`*=Ν@XVDN\z=C?w#N =ÛE*SY}2km涓wXQnrMw]Qs߀T6 Mۙx?GvXa|CZJRtD8aF0]󿍣*d6k3@}i$7o 7)=>_vC>=Dœɘ=_r$=>~Gqy2GuVE"m6m]jr6j/3[A<UAS'cQøo~(9 e•S[y8n^E!߃aSa֨E6L''٥﷡^PϜ[˸%"6XMbےF{⫳+B[*DAaZx8*O{cNgC*u? "rs1SϰߝjRW@ѷ ͯIw]oo} yFp_)_>Ȣ;\-R̿Q!/wLC3 U BG< bkl(՝"F_I Cz8y7Qvh"@Z cOÉ/;3x*c*,>'.rD|D%@aqtx2HbҨٲC/IsiL8֬L-wl ,t)!%{=VIM 0А1Ym@_6Vnt'K{pܼ%nRڬ(r[pw&@v'M<3~DJ w!rb)(rP&e)זD_Tzթ踛6{ΕB'B sx qǟCi&BٔEyk&MSO 1#dR #/%PkE9rOZ -&WU\mVC#)PfBuY?|Z>O丄N8-I8B˓ T&,G 4f!Ac2%uS ڽgE8fe ,ѻ ռ}p?Q(9 sK,/-ɬZ.! KwJs6s۵ִ9"o \13|?iA$ eѳpҚϺX &B#-Hgw..FBggOV3 0l YHf!v-vZAР'N݂8u[kYRlIvp6$LE𢪚 ގuC#_Kic%AtѤC,6iM`E@0Pbފãyx%x)^-@/s|z Q-,n6uO< Y%Q@e L.MXRdduE$ IWrezip>Mp~X[h%ƕ5RYF6VQqJ}TwOY+pA^#he jFAV``!0b\oQ6JZRqD#i1>`65h(QIEܥ5F/Xcp%g8@oGلe͵o@}ҋav̑bc&e4iYuOltgsp Vڇo⮞Eql3X9<ٴ]* ޵X Ol' ]Te_aTXPWfN) Ul /*&mv;ff2-5LO |hlO1)LyS[J{.0M#ɲ|1)7(U{c!r`/_dر| <`h gХcJ>WQ_8' _#mjJ%V#ѩV;*hMՃT&ƱΥpڐjim݄g >bl= b; z"P6?Vf熏̕h$A+aWKLmnq,2^S󡜞[Wªq1!]7t H+fS@ˋ| CAF6-0TNJ/2r@ȣH}VQj:xmdw;t*XiD%zG~[;D-| NFMB.7 !`n7p^nȖ:h7ʻG@m=s nƒ k95ӽtlҽR|Ů,WTy8,&Rڄs虞1eZa;R] ߄Αp}T:7ށ[^E8;uI{^U߿0' DH 2ms)aWW"{_Xs= p}20(3xGYMznmjJ_@Oz"?:TT2ۡ)@Fk3T9񍿘v72ceQC+B_02iY-0| ͗6LdgcY* W5Bg5;ꌛ(HBǑLs )nLlT0y¶y2]LFlR~rU &LRr +G2ZKVØJS E߱A3x7-},,Gr3j֊_,0CB4p' Pl{E)L5tȈ@$#o^=Q闟9V8}[Ct%i L!גŢ5|t^ᇲbPñpU Iܺ}w6vvŀ?⊋S.-?F$bHok2KFM `;ў>VӢ*xnpYI3Iwr$^n3QW2VsծbDɗ!'NSѤefMc)F. $ہPŠXԙSL+oTv% qρF43>sr?ѝZ})CdKjPĺGM[v=C L_BƯt*D1NU3Ku\%~4Z@6z7d^65jҗ_SCИI5B4F{y >ӄxGS#k dۨ:`p,Rp lw(=57hU-<維$޹#n$}gX%EBvaú3sJmPa@MY(Xps[?hpN:ѓ~ű`.gm`vަN>W;kJ{!5M .H /k+xIV.Μ^QIH9OA X'pPF~y=y)RSWo䟶cl:fIT)'|FWZiSu;KBx鰥#eVB(#]rZnjtu5BSO;tҒ~5K7*J3׉rS迻{DSl4PCl9뵭gd#hۨC3Z/yEOnt\Ӂtߍ1xG2DUz\$2h')kcR!; *{8+M@%lD@ӊH>GIR*7U fy9Bqm;&jzn ' WCEۡ|]s zuT-ӮYƥԅiQ9}m ֩vi~yfU~3OF k̼#K~.L-O94m+ pzݐ3G]s&ǃІlb53.ǥ ?9|}axSm&'8qP3n*BrEAg@!%M+;ӳ|E`Ț8n8 5( }8,{hF$U$W/WݣAaCЭ@ҋ01sЍ wV3/b@ZP'tbub_y?'JLlDRf0&=e+=F@E"Bע_?m]gcI"߉Ǐ8B4F'k=aHK{`9AlJl_NYjF}"?В"8p~)ilsGu[-M),A14WEߟV ^p3X,Rqњ/JR7xA8t(@ a}Ru܃j({4m=Si;,f름'mӑ8x/jGH1B4@s/]pЬ2Wm14c$G<?ے4bw @McW|]Ҍzv)jZ;WzP>Q;\!m`{=u_(4 ]m\*H}L)u# nrq8@Ζ8)ǥۏS ,O M>,%Jԇ`n`[n*Uŀ7H-Uj. 122@"3B*yaΣV#5zuFRA+?b:Ff֖x.E.r쟹Z qa>KBيNTa+ M/+VHB;QO11tE#̭]wݲЎ'F=%ߡʓڰ(8o&~{5ʱԙw:@YשRa,lP֞ g BHtܴ% ۘ X'z_j~B*:&^m:dࡵ~T?~L[fs)K=S٥F؛1&7;* D.#f݆铵![K`^4?vH)oɻ4J!/U޷bhFENMyla=mV`.ZݘU] O(C峐y>Quzd\0nŚ|Z' 躋CiZALimm@cƣ1ՕIV2 j$"qf42Yٿ"{z7ޝuh]YׯP[ȯǪJ-עǪ$֎{ZJWfzH>}(<a,E"mW. *>._KR4~}oD AP A:$[$KϜΔܡ6M$5>ϣbA{32qJaS HЈjSL8bn]a9UҙGċʤGxΫSvq𷉨箵3N4]za=*^v|~!"M4D&2:z}iJÊkt.q| ̇D"חV(q?W껗I/]ۄE:e,ф,mXC`}űeomtsc)['1xCq;fNK'AGl-#~gXJzo,}M4a0jͻ?'XRvW nK_Co5~@6{;`5S6bt8n] e)TI/Ցm96 !eyNzK*ű۟5b;AB.@&&|k"wI{J7Wwr{l2T]LZ#r0ȵi'Tήj񚗊"NGY^aH.{ `vgM[/i~^$}5bV +!J6dz[uJ8]k3iભm%f׺EN8 ==!n`(\<jAۗxy%͛6%4M^XR66aRBBCtmhL7CNTltdKKm`<"wW!;"Yd.Gγ0q)Zۂ)*U~r@C,vvcSFtWޘg ̩^1jvKwj}D8d ,4{w~q!e;RB$ɩjѐ;A\焭mܪZ道1ԓظ֬U &O2  _vG Ym&g]0w@TzBx`tN_̄LZejvnu5,_; (9u 4E};Ղը --U.yWS;h(CX4:].PªF(KDD \u@X2A͹[36Y(!Y8D9p,]?9):_ى rDV碎9˓⃫ _%B~8, ͠NU*#7l !5CtCW8ΡhXi]_U9oXi&X4@~Zjj~ U܉%sb@LTjk5/Jn@wH3J> ӱR;9 U[TYc@"(>4Dzk\ܠb2TC&z젵. *NfJ<`uãsEītbobm ij قos6*d(s xXpTD#Zʹd\ rTԵWLP_ƶzom.V 1}}B<ʇ.%)5 JfUil93 Ⱥ_{'/Z|E_XݽO}x-.{C f,S3f{OT4sS{[I1γqrk:\3F &\Hac\vndS=FP!Rf|P i(`DPt펹QI۞Q-J9jpwe,~` Mlca'ҳAh~*xS?b#M1[3w5x64?[+?EKL&fvuKv$"pMD.}uqo:*!TP#L ZɌpI6h>e4\38Y.;^; 6C[%=s4Equ6WMt"G \m8lɶO˼]7eh{Z7ĶsG;_h>I+xĤF}vF t2o ioN|AcZ֡MLVnKm_'jN 0E1h< wp u ԆӘ4X1`R]7|"'iy'-n+șد6Xik"L(2}z6*B|+y8m F~RtH]K.Ȧn 7foJ>e͘2e}T ɤһ(W˥_i v䖂?sh]hNd,ˠKՃ+|nuzX(Ʊq)&#,N9â]NDL.|]b%q67m͎Ng*7GM2crЪ0KQz'M@byոՁa0+G ;{$*_XTx`vN0إp XN9ehGr5E$GB %Ud:h.&IAD"\&ԵȾEU/\cLɆ2(o{ J&hTG& } ~ߘ8KF)] vY)[tHnR"Nm"^oceE!SK BdNMkcZ&5*[RߺxS۶Q QKBu<6Vb,v$tͯ,s#= +D񳬷'sovTaJnKn\0ᆄw0ldR\BnB#.rL;t}2j+W)w2n͜@!u;$۴ &j1PP ZebtnC; N:ҍdK` l6ȳ5;ԺȾ7YiTv\uː]t(${b\Y`/^_<0]";]:]:K!p-Z㎤/%!nzF_~mU;g"N<)3"X.m%#`0Fxgז95Xx 6:(46_Cׯh̼h{rZ0$GEd{ WyJ1`j~Dg`ryLb8&)l_$Z4 gWsVVC7,OZol?N3'*5-.ߛ|S[tN}<4\XUƎb{?n+hnREW.z^Xj2u`h%WR '] 4m87^m4{# SAQ<hZX|fPJ8 ?0>CX*,ɼ`l77͘q>hIslxM p.D=s@BU`Ds]<#0R'9`gJK\GOIߖ ` Q,R#`;ړËq $N'SΫ'Y V sՈ`p$ #l&r Ӽ"# (l"@ڡI(Dm6qFdl-rES fr8xSV yv>C4gЪw:%|zM agQpYޖ.-鋐xnpNVЮ:EA.]^[ Ҭ} " tQ}:|>I~Ax~}پ %R“ -M UɶGcՑ&gҚ[/@?_pNOkez$O4qMXΦ7Ӡl/[`;ZtCHf~^1uQGkS p +摰h$"5Q2"_TB4;QziB9l^ЫUU쫦NqbEĜb&20vj_BF)3a_t8zk$F(q&NORJ[NycAdPb~C,w 9>bp^9uRVCMW: by)DStÜf $96mn e.3 yՐHeUlV-z[hH˼jFtƤDZ!o˫Fq(L߶Z->\t;kNIAwfsԵ*a:ͽOw A#Ֆ2 ~>dqC?~V& n?&$;jLY$8a י@pa(BۄpPැu7%nuj/9Y*ǠmOg47f )lGH1 ;' v]&y)AW2qL.Kj (nlqm`U`%+ +O`Q·2./Ă_'6O;|$7e @K35cѩIinb>c`Jw2{ZT\urd%zkG+a0bdr|خf>kpZ )b| ݏ^λKS#3 ]NV4P(H ҩ[ b|`r?0~1w~siF~ȷDFT )(j^^:'oJh%O b٠/EDuѬSx]` [1E*m8[e%#\2D wΓ#*|f =|\Os]jz sB%8dq3UP'WV⥡7ȝKKB8@u3..,5d9{RuD.BP?"0rؖ=j67݇GB)6Yx{KV8}K0*Q] P +Fu"2%:>g#6 1р5p~Vj SV)uU^VFc{07D@|+w uW8xMrMO3-A |g-f_Ơ劙@;>q||Rovē۝lᣲwyv5x,<"6r?wO S`nzQlpW:N1wZ/=RY1/nPOB4+v6 a3K(f5̏05 f1{`e QGb~7A4e)+elw&3_F`xI ^&QsO7zJ}܍,SejGD%tRz"~*0?(-?zz5#:,@贃wkS"n˶E[1tH֮A9YN7?Yx# ?_!iAMB-nf,3R} c[ L1lýH' (Tu+fd6YlUI~s?|8{x&}i=PGp)Old7q'IC J%ܕQE2m.] `n|G@EDqbC˥]uiOѥjjg@Kôs~) P^.S`F'~tR{љ7j$@8VSRATs]ˣaɅ4>SA>6KЅ]+NOXwJ,o?fK^]9h)Y^# B^s\PWums7ĝ- ׎-kOF~4 pHK2Wim\DiR8 =9+~sWH40/I4{< Nsg!*@3Q;}Dq ڋrm/ce&V;4*U{p9e ZQ:YGVR,iW{p3 B<(%inM3(={ГO+ݤ"l6e}[id/"T6i:J1@9+2к@|j>m}h"JL,^Tj6anz6EHc1qkMsR-ng ZXC>2K\8zS~N|T@xɏw1s+_.sYĹY.o2o P(B(|/ib 0~gt47U5%i N(Ȧ9_RZ}y4^"3.u| /|&C.D+Y\X2ը"U; u9d'Y#9\AƅJB,ξK,+j[RrOpFμr:P]H50%. ')}hn,Sd[rx k ʻ%,_˖$I?HNdrY*ըY1w耦:~IGoO?sj<_TMɠ^yiE˪5IP?1੺MH^N2SUC5MƌχX\ch/ ^bnVЄc:GyBmot6g9C`iR'5boGe~;TL?8d/p.%f|4 4Ax4ҕ ,_2ɷT؎ D/ }hC48;y8}kcF[P-odITёh*==hw/ 21Gp2/tz#ɏ]6j=k&FͽaB[=7i;4ӴƧp4şBuJg ϶b3eCBa_` ~F~a*j+Ld{3TRS7Pa+bWG6ƃN=XR6@T8aBlVR$M%sµM?%fnsk [5  ^Y^OC1doZa`Ǎ>i>2 Qif㗍`B`Mv =Q~JO zm~pqXvi\Tht|QʒLљnp-gM~J8$V5q6Ldn[yEYqn/;@?lQ=Lb\IaMv7(zJn~+K[#ُȹ`SJ.ɨѠrx &a(7y0i|bD2}+18"Z9qc[>z"yDZYP/2 $\p.H|4Q5MFJg'THF>i֯s+{e) Jz,4(I/wތWjW~_v!L6 (NPz UL;.*@rh R4.=v? ]_ԋFwJqx੠Ff3P3-d3!+d-;;'ٲk;uXev"SL<%9T4Aij.?&-ȊـtJ;m0}N+tOm[Uj޹yȪxތD^, b8 :ޕYXIə'R2o-\i@:,^2Mi Ԥ׷L'6eWF],2 ]|׬JT6adM&riI ,{5?xGPƵhPbDjȤZVٻp­o|r`0AKK'(1IH_3&U [G2Xhw{*.mwp̠N!`7]I,U_l9;@kksm[^W8ݢPrYZ{,.nD֔Ɨv^cUR>KJi(bh撞(yo"0^S^-FRoiR;1^[]$[P2:XAı6-[ tۘEr_bU#}Gv ,هu&]Zif e,4%xq\ Da(D-;YKpR=JDCtevQ=Ⱦ]k^A&=`5P-VRUv:2SDL# -+4BBuߊE֮Cu_N=PZqeZ &Ϳ/q`QXQۧG)Yi70"2$mRjD FL$=ߝ])efsvYְ댫'tH)G5xx6.T l=t׳LƟnSn-i!|#8{@_˫LW}@^nk2 ۣGѪ㗐'@3 c5r:}Yh08.b? {#.l.7N$cS3 uKyGKЧI$&*Ba\S?ę\Zy1Y ;[%2) v2~WAI巁D  Pcn`'4s$9}<)tQ^Pi,K0}c t_l2Ij,&V(!FxS5:xs'$"[hjrU&KfRUJ( !f?c,)U* R>/ {DEu`e8)'5+dU9*y$UY0/|O3`iueLZ@=w[6TDʴycT^y42VWK<ӼlBe?;{O;Wv8_W{ ק4RqlE/]?ĭ'/=˽I%s:NՔGhW=&Y LR-{vpmcqa4x(EQ)eݠ<R1O|j]HJ-3Z$i-;C*[X0(k=Oɠd8C/2Q5;Oc0z YF-Y!lK\y[д>L̶JZk\8{51liȇX|$8>i!Ko2 Y7*!Xl C <[q4V8,pL6AewwoSDzl|3&F zz%"pzi$o@-xfh@ T8V#>|׌BxS& w` /ݱCg'91Gd .' /_3iA%~Hs5ƯY#7>G1IAHOn9)򁣙VHH n챊3X;6IdἏ@)\qsQֿBX>ɾa3 !XVvMKHҨ eʟ+zKPe\CKjVtE^*M=1t'BI‡dm m 'س]5M@X[%;?@}qWglN:]iސ W?3@qܬ_v:D3p\_Y]-\6}% Tu+wt5X{K]Qf(q{`?t!D)E Мh9VR=HNJ-U HUba0Mܕ? N %R_`auT U.XQW$jȭlZ-.lڽ} ݋&؜ 5B D{uxJ. u٧J($203&Ja2E\SY穤N&*7~{'꘲\0Ѭ_3t:kH/4!&٥>2(q-,v“g$D"6@CN#=*dDROVܲ?ޜmcM?|. ݂0 |@S{>)*UشTXU.*B=ix7O u`V W׸5 ϴ~^BxqSyi@(1y&QfK,a]@Ws|$K_3|բOõ6ƓWŕM] W|I)Ǩj/.yE1D`c~D u!%򲄍|UӫǖޯzMpP'ONe_tZ]ՖC۔7Hqjwo('e `]IqI Q[m 3Q#CYb\munװ=_jP#md^ ϧ? AҴ:K̓WeV8}w1&tc! UmT(5cb6shLI-u[&P )fJ<(S^e' &P#x'&oŎj}^ VpHܱ7z ])`s{b_pTrmT2TZ 39햋55]]6"iGfk/P[Чf+foeg*+uty ’ L{ +Z¬\m(}ל,8l w1b\hM[VyS ofE='t>HN7(iy\Ý~Fڜ  PhJڹ2l]쵿ơV.o%b8dҶ.kOo Bu ݃rS"w]<=-Xc?{U^DWsN D3Vx9`1%Ŏ@LZM+G.\X@h7LJ]/P2 cX6Hh2܃nuX/=X-! BQ΁W-}Ie"l <,"7/w)@͋o(#g6)^JEka^v2u_pkn占 <{9 Gu;c偄"Pmʻ g.CnG&wb< ┽1ե2E.aLN 3B=;rJhEFKxt=hi\+_}D]\F5m[5G PRy4\f q̒qUj@d!t/M^E|?}5([]ϲ( WF^#_yAeELt u27ǂu.l&;tR;_/.dN!iU!U#o`2 G@0jwoۗ]XP"ƀ}"r6DOR*C3E!Ŕ_ʘ\u"x7eo:$t-+s鿩l?S ]xKI :1RKp_4 0s^޳-hEqG8:(&㗱kxQHwĿ9 /XM cU\"v[|b3閔n狒P6[;}JNb,9l:9XR ~Doz,%VN"{]S/!+~ Qw;ʸf]Ҷ;D]fDWnQ(cjUUHbtY(\GbiEX[9)r$zP;(}+b9ܣ47DЈs2ďջ#2'^Dmbs>c= Q#`uo3⤎H`*_7٢OґU4bŒJZ%b eug`W"\^9Ik3ytFH" TXu 7)XZW$B$JY~g8._??;8ynh~_K07a>U'e&y|ƞb ~9m\ҙ,0I Sq8LUÐ^20d/rM+6snבk6EąG/кo. K<@Qsf61w:2>?u7&"[MEOgi:K0Q@=q\D,bLDc AҤ6qQn&[1&*yȅf0]C:HU z91+=PfC.NIs;#LH=Xk5ُ{ ܬ`Q0Gm˂xI8Tm)$N־ch[PwHVOG ogQmm0^rr-q;:ГڠxW!"Rb\ۢ_ X&`"j|bG1Qa-ͭFm6 V.tҁr N=yxpq=p2͈| 5d8& t@ ݓ35[lxf*E/SLA^k tC$ یiZA- cc|HdN"ŽU+a~} ^q:Al#Ȍ!.CgⶲsW]&QVjiȟtZH':O>7@S@fPxmI-K¨ua↏ F9 @E`6pz6+iuzml;xdBefR#ж05'Ž쇬C4;89. _N`Ao]1H%Ϝ;=Zgt~#\1Ne}fI} #L}Oc3А0ZkHv5U=AOKJd9gn3$y!F[홓N-(r>HR\(EZ{G MOe6Nݯ4߱zl93 97BKx!#0t3Trs}1s]rj 5=4lD.K"yhtfn0]L"P}OV1q/_DW<^*U=/5Ku`5u kwle<Όqu+U9x'W( S(iʣi vxhnZ:2abqM:тsz vIU͜`pIAm5Տ?<'9VuJՉP? 9[UDZ~Kalx_K3y.T á!P\YVXʯJ=>IZ hLaX@֥裭`!v t,0ʁD}j܋ga}Ô403jIz+z0ܭ]m&~*hH_jNhB!n+;ٳU2bm$ӦF G_TL[6,r֕S2R/cwR1]9aW+v;η?yӿ?&hIWLexk8{_qwl #s' b]<6%/Nqc?( K"</j ~Q<~Խp;JMF;'މJ],L)E$ ]>sK]9LZ{l':ʹvg)#\vs$Y.08栏ӞB}>"mO}L. ѫVL;N•aɼp݇'e?'l̮5e0@t]3&;pE3XyZ.#}<(*|EiTaF/l72`1sݹc};M3dQvTm XHK̇󲶂Llxq*d/F;1he 21nTA4@F$0a!8wտV"k2bĪh62}+4ͮa!_[*͌[9#n` xjĪH^=iGZj4;yPyAer 6{J^nav`saSW<"Fjnt9)%n?ñ; /I!=Lo*0d'-@qs$[IY >+ FzR:% u3h04wTk&p`SN!(Eᄘc<4ɪ15rt3LB١d'Y0f*W7j j[Jfۯ'U)]D#Y{p_6*(t89xHa[^9jˢU>rL2h"",gc^Sh“=`lO~U麩}܊2`@%-條gѦ_Ȇ:U=dIRĂ}P5֪$w{=ۡx32 N#7b7uO⭰z쟓3mJF3.AC}]AKoe 85<5XkꢆMQcG5,2HK)P*ż[_5m]#`\CaRAQf~7hჍ֓7jX80boW>v.RWsS]j:^8U" YT+~_Ug#dXȎ2%K~J 1lIddϋB's5,E-!YGpI#ڄ oNi )h>K*t&֍0t\Gw؜K1n2>G7eb飒HmS8ȳ 媬Ah^hD@MnuZ%X<=y~^8?wB<f"tt˺fAPFUdX3ŽdE"yt7!ux.+9RaݐnuV gAPLS+6o["lhަ a`d$VD%^-s1U&w-3__$f+AG$pT3|b  ,{ز~Ҡ40y\ټ!YtP=,ʀ\CxW.Ϙe%5g/<^([Q. 6 =IN_S6o6fgi'S80UPU ڽհ0-[>Qs Nl۟۲{)Sm'_xx:5c9iIOx=iD#?)?ƥ83F)R4dp4.*>?"`"œ5Y[ۉTKRLUeiW(,h$ra8gxF6]]<҂}$4Y;3H`{_v h$&TWƈzS@!-2e0LtLx V%-xct$OBs11lߑ(Z܎[.FQi99\^[ imBee ;iN#YV12cLմr>$y$֋0h+h0d[IDÌFnSFbrFX1.Pr)Rߪ_r:ES#Hp PD,C-F$nFXkzdâ36 \J]vxT*+ .Z:6Bƀ.(ɘi.}o\^_(D@͠ѝVjUɴgKH(? k,h{-;w۞~vFy6A$g!:ۿt fjRRtC6X@Ud?`m-bUy)3hUu17Q?T%-WQ6փ[YHplZ/^s Zo¦GbzoLz}5 ֹ ii]uTje.NX+,4FНٞ@&:ItGF3:smXbɢX ld~rOkL H oGnkd?<9ih8Y3XnFNLrP=Ñ,"^p07. z$̯+yº|A=J 0ղȪA_L1Bj%x/2L0*<1lI[kE`anzBT8iNaȖYûLA9S7 {q ^Bx*S%a6WW?tލvopVݿLWaH6gjB?+ 9t7E>T*B/ 6l& aT8'̶ׅtZ$ LlnTuu)w&)OxؼC#Ⱦn,l̘RP=S-bӹY/ BU_"a-Bgs >OVp(jDvd~`x$7ӛG ,F'y=$RO"怿2h PpXυĆ S_pD|?Uk42=-揖u%(Ww#.6rۊ?H2WZxKz;pOMu ^IG< bGD7:ݐ9z)6S9[eਖ&&> %vPR^s3ߛ[<*Ղ -[*L@/6 f!C3) yzj9ڱ- F)ZVi&.褒.k`}L66Ӻӽb*T*[/&B~wnievVIC00]Y6Z/ kӎH1i1Xՠ >EƢċ)nR?֦2VTd{Dznt1苊]umxۑI7mͨ|_*~ (OzBA۰ip/F*FTιGxϨʊ{Z*RAC;Ji8-Mg`Ksw03m 6`^a^/4piaцvM]껜'XUħh_҆yaq+ 2(2iT<ނ5HbjLMk*e \>*38o[)ߒ1{*0u5*żXTʗd M-nBgT%sNV|mȱ~-tLm8,xD ( ]uPƄQ|tR<õc$m'3;:ْoϻAH(!b6N<۔ h%YYM*JrT7ED]h}2$2<)8&#҂7 ^@z +}H(eVBtV8N3jEw`#rPmoybfl `kțݰK;޵ ƛ0rĝD=+BaQnަ, SN}W%w^̳OO"reN_D!~Өf$GPb`6GP'UV_A9yA`Кmj+Z>*_5Ӯ EUKÙ-qrTW1{@'P/{JqӴM|iIpX9wvG8_=.3(:3Hfc0w!*&R\sk|a/pb j6!z\uP2`!m2Gm`85^pzK@6gk4J_܆P/M,@% ^]𣏕|u3H{| 8 p<| W];9Rø媗JDp=ȣ ,ÝejC v'ͣ ,^ҫ3]A滪Gh<ߍ=='ne.> 4ʻB{ShzKx8\ޤO vF]My$p X}r)Ҩѥkbc*:H0wW 6ns=** ]8}ſS$=T%{F,l _냕ϊbLbc٭q<՗_Z=J6oUR"$[Vb]#Զ^8t]fװd餌&ޫ Կ _q*/FE+Vk M/ oY{cI63V=w^ۻ)yXiT( 5ܽd U0\[HtKa$:O2ȁiuzH|X?s?:0 E#(7ah fx-!& %*sͧӅ$dY}7zg'"oѭVKg?H*?uP2g6۸uW <r`rd:we¡kB*=p}|H!&iXD  ds1іCv^Js}xf~:x!޲!Ճ) U_!06Eju$'źܵXv 1^>$XU=ЋVpn L7XzfݣN Sm?+:uI8jOעt';[Ŧ[+ȻIԬՄsڅ Z꯳FI*;.'-JȪ[ۛuN%}us9Xâ$SjlRae%S* q{e Gx5|˳7Q9mG]CI~, @tF]'gMW8eEu56MA`}62/ a?j'!@ )w^CE: RsU=y&ٹO8p?_y,|YҏJ)f"4.{x&ed>VKzk# \wo]!u:[f.h$(G_aQ{#ۙ(:QWӿ=ϧsaMqݍacĩg35ǷޯGůmYS/@dqgTz /'#iEQ88\&k?KY/KSZ79vw(ޘ}Ɇg|HF̃.W `A~%5JWjAd'@䀩/bYdUEWD@0pR"yZj-{g6POȦ#rW&zmI܉8Ichk pVT>R`o[Ű!%֛h>liԨ>Θły,V9Ozzw >A,2q.I"$_> 5kGN-u&p2&"͖7GBLPGpb /9Ѝ[T[¶Џ) d7R$|32o%PWbxq>)kS3sԼŦR.s% FRTpj\=%roѝz6NRa@@8rcơ9{>Am|*5dKSV¥zөT VT fTg78 7qc/i'x|@i׋S2,U+,1ospS=e#]~r] _Ƣ< T3'~,!8OjgL^/^I#ңЏvotژSR;0։x'*iF@TrT^x^F1,@ލnۇ0[ʚLAD_ ÜN#|&|O[qbQ|sgrXq&d|Y%6N= thZiLNv VC6Vb&'XHDˬvxAt!Tem95]~ г OR**6Ev4վ̏:.4:U>sk8Lv%h@ LgDj8?Ӑ ~3k. }? *luX nl$]&ZywPÄM!/e yU7>F7 ;^nRk@2vazc.]v`P!C駶AF;)Phu[0бJJn0/=ʔ8O{( _h ys"K1X9}Nj=W?`1hwNNN$ah?%V-8y#*ۯ<(M|vr}yuSe.XWzu`Ro\-jbhotM),p,aE×:sYE?>hhCC0fq8ˇ_X~qUa&O]{L]2l6ȳB~jőYOҿ6ai3SDži,ƫPזQB0׆|D 1-;m8|D|ndǭUIH:KV}73t lt*&(ad_(&1}UZkwAszܤ49Ƭ6*$;jꪺ&Ag<">d=V>K,=g(%ͦSݻK;Bȿq NsLL1fGԴy~Bf_Ds1B<ĂHA" lkry|(nȦѵ pN+ ga;852~m,q-8hrEu L( ݩ #ư4ɒ&S'Hj6OfsYA&]M.S9B6L\-B%4F =;|l=ޱ6EYIb)^gX!CZHQ tmb+C WT|9Ii/J#lt$H8u7l8R@E/i?0\hQE9 pJ#s7ɯ R ˰B|XP=P:- RhtzY~ViV[L`| [iiKFƗ}|QЀ5!q*bLցVEmyUg+ bÃV@\VF?pbcE9[b%XfƧqZBﺀ; p2lN,xoM- ~Gl?m:ekϝtvTzZAτ8:.\ ~_,<bEs"B.)3s4 *A 8HÇWAf!41ܛe-$pԫKߎIzD̏^SfK:\ DM|Q:vlledޗ qC/hE/ǚZWPo5-2۴b`+ECk:1)„oֿU֎^qgyx2N,X䵲ϩMn4bNr*d-at ?^dz/J@~j\كڔz oQ+LJfkICRm/v#p uk ƙH|ՒrpM jXdUOhZntkuOeF("}-/HFVm1yt ɋETZ /\drp jw`-h\wS(JwZv,AieMc-= ʋ˦5#WlZ"&pϭl)%g ޥ>-SnNy1w3{Q"VPaKEePw4Tb5(Z ii,.ɖs+j3TyyV}zUD1"ߍDWK0+F|ڝ0fa'E 8@+4=B*-Էi1/Qٙ{uȠk5DSFtG唆Gg~R#T9L-XPjP (,RbpiyE'*;YP]\tcSWD?EAwìA)ª@/&},Y抗{;Ls eEܸ`i]Z;Hw-700UVB/3 N4F8R'9O}2iAþ3؜"d= 32lꅟGY6香=|HIYmhgylAݸ&,C}3G#s:_h((WD\#7k4{zWv CvUJ"o7Q7CC6J$ؙw3~ {AQQGAĦWgIG/RZEFՏ.`XyͽC_">~:HD꟯MzHz-3qEM4X0q:H/L kS,>7vCsӦF2X /鉳8^I ~m0ӸԽeC}sOf!F$" {+*K?16[kqԢ3 C׃|95Ւ&2T-|,UQ$0S;*`9X_4{ L$*΀aا{KnƐl84aNv!3 ]`2q%G$Cuh k}!7.ٞZ=E[=7IEL9d YB?2jK">J Qիo) v? '`_XzvFbQq$}!l NжuQG gi^N*H9ܽhH B&~M7qxo* ˀ"uwe)Ą$D-1|uҬ5fg0K2XPO 2LT, r@kc}Iw5(,372 ĥhn 5?c@2Sac)O蛸؜Х|}h 9p4f|4+?R}FdGE"|˨u&>Ώ!y*L0d,D:i5xZ\QAӬD(aK[+;S[smmAjݟH0B8 >DT8fSsH&&bEUF{lw `,Y"|VH|)|b%^Bq;\S+`NR*(FU:Sf5>e5r:OYZBCʥ= nYqeL "Xy jү68WQEi\'nNx=L ߿,k DUj%CrW2ɹU{=8x% Sg\v- 7sǬ$Sw+XG>%+lq-O :#B鋣j,/Y| OU4I3UDQHdzĺBUy_zk/%[v7Ϗ qQ6B޻o@^ كײV$(e<.05=L3| {?xJ0V [X%6-?L}O]f3A#r\uZrZ+xnT&j${hE)"ܡYd.MPWa&oES(+;ԯ0emg ΠF1`"fޖm [sV Tas0O+_wplF?\$JмŠ i5T0&w[ NAI qJ.,"J+q!^LfASH7tc:t'`HuoRb;2Ӈy7QygCl:7ŘK/U?A_3Rt7JⓉ'֟π{H2c aG}kљfRާ;t Dv}2R?!]ai\w&H\gm˅1צǭ޵gPtØ8kk)L-Xfdvr;%)!rDMϨ0ivT1}r?oŝ@+7æXn00ѴiX͇%A)pMoo:Gogu;ْ7B q\a 8LOY}AtX9_1#atxoqd&B ?eG$@UR'լKur6f9rb~/Eʮ1PE5# [JWƤv΍ԁ P<٭)e[oYIINOݟڿav_Il~خbݰ_dUmm~& ^-ې񽙬NW"F ]evȔ$F[\GA\w$KE9 $>QYtA.;9m{fWU/:n!bNH E4?(%bع.%(/\na a}=%(9d7!NQErQA />]'p/uTif;aU5T~jq~[;,b%-GpnhxW}n{vOЫltH߻icaSWK2Q=yu"3xpŒԆ9^BGlW4Roa%Ђfu O5jJy+v:#gw0q>s? _DىHmdـ"bIRx@JpA7=|ak)Qោ!Lݛ $6p@zTkS MqTa?P3&VMnO8E;fl`@!rPus坼5 IN5ƇPk/Ïa% t6V%5!s~#Kt~2ţ^Ic"cC4h.պn58jOp7 <[s;9̓wX(c Fg-+Y#̴͏21[Dsό( Tֆwƒ oo}f{ X{\#dR oj RQG(|M}& kf63i. \?8:xAƈLczLlrb^};A4d\2)p**@ѠnI9y`=bƵƔKN WL-4|Kup6jJ$3|dJFy^Xx//eVi @i]PEcƆ.0.4WICMt:Z&r2ϿB3֭эrq!XpjtT7aT#CqN6.ŲkWJ&QqL*ӭTd@8`?H = RMQ8t*xT'DջyY ~0NT}u▀:+Ɵ RzsZSQ^" bweTYoqPc ,Db*X4 ã ( X 4IG; }vj^ J~%Ԙhll g{9+b.}Atd^@krG:G0enC3YGZH4{[FpAYk(kXV{6Ε] a5R{r} p\ dBZ"}g=-4TKwr?Ǯ"PKo3~J1"|+Ө ^bEdO9\+wκ{es}'Y]QeoXj~AͽO}jG 5.5v;S!4(7x "g kq;ܧyU}`k-}!QF:^9?PirBrɜ:$px(?}9pm~!\O -+K m[h%]Aq:m/EtO,^ pOsyzW b3,F]c 湛-*se:?+"I3z c}3Gaڊ^e ~{cU~*l_VEH-2oh~5o(|- )zbQ.&zUs9B¯.S\}{};ۀb/;mXøxv]BWXxZ!j!rZ<Cѧb#Ytu568>qrLt˩^̩&4/hQٿW J<”V%owHVR ΋hZ.ruuD'Z־p}%ԱA"qL\(?!Ŵl1Š?9ĉ*RKw&BJʐ6jYIi.pC7רrnza%>M,6Gd6!iR)}y24WNMw-ܑ ֽcZFmZp68'y ~?suDdM)tTI\#vs%OJ3n Vb_ d JbbJt2O8亐oG*lL3(H*__yVoqR84njMطnwO#N8y=۬ },a0Q=8R,yH Wj@"۪ő#reف'PY9N$B =KD;.l8V|]{%37a Z޳P*h]㺶%Z>>;e]aNFcyfq `v_:T57Z!Hq|~EZ4!d{aOd^&"H ?Bȧ `vT]yDžV;|47F2o%c-NR'Y.1@ 6&MmHr_,O;gБi!8qI1к21tI H:7ҙ7DQm&gmh<+l {!t'-@"* [!xVc$_82˒ &79 ,l _ 71 +5}xxx]۵re|VKSF@ n0*(Zd%KܳmQ$ky\YėNawGVo`없|dÿ4yip7U {N:vjZfv "Q2WN^yv e+PCxKM=u%hq}dE *=x1k.'gВד OL(Tֻf5Ԏ$2(@iVj.~_cRJڥ_ʼn@rTaB=%g:hG0#DRO)MQk!h̞H J4vzh|yA[+qeH"|f\h:tdGp1̈́ ]%Rϰ(zZBPV;O$pL%4:}.Ĭ,>EѿrU)uA~moY+G=T^ gbņ ID ~ tnNӹ ԰lf ?:y47v .>)]%O_6^J#@1|՛ G +*B3E< ?ro}` F9wIzvÎstD/F[k-0] GF #; rB4&Sh{FK/BbA/b|ntvIG}6 /pj.QT>R.\:aHwSI#~Y z7CwU.{|q$T _^2AW g۞|d{| @9 c YoDٲ"Zál72xu B$h6?pbr2mۣTGFq4&M\釿M#Os?Cɬ8)r`dtwC|=IgUg" W*b?or@7;c }Gʂ|gUI*#jБ.iVyž@&-+O&[ 2*!0HPɆ>~Kzɳa?KmV1[{_~~Q1[k&DHھw#1t%Ji*& (}HKd`.a uexny;~&' I]ݮ]ͤ W}P\9~Y۬ԯ+z9lo7ޥ = R85!Zs&^OcJmOW\m)6cV#T }]Ϊ=ja8j̻Wo>Y /'dYcU .wah))8 <[qӅeyYl:yT`blG7֖`70cJH|:deI$O=qq8K#DV9vg{Nyz|(D:fWؿ4?`af(_Gyd hR~ `#5 ~vA[1>'C!|d\%s?s;,ˍt[0b(+oAWUYB̘dcyŶj몲dw0l#`.2}!zPԤH]U+W)a nl[6ds(NA7ٚ(l‰j熔A9 I*h!|XE%MaXr.\Z& s=3?i^1{(U{&!&zN- ?Vi4T:#lTo<ɜlD6ZV+-$TaK%`?u76*cT}vD߮ OB 1$kCAYbO* 3jIy vidz9(suȊ}Qzur Aa [hM2fF2 rЉ~fn[^#0 lƿ?HuWّ%͵.Hdx%.?'(ٛ+ۚ ϕn$bRR4 ?-&/檝GK7݀έØjeN[e$g:[̖!f%T-Mr3Mfk^#t~'7۟svQ.4B^p.U +bNBl*_nj<;2[?wթ9oPb56Ô!oWMV c P.Ύ$p#C9ɏ,`hGQV#}Zgzu,1#Au]ŕ#Tc3Pr*^S#ҋ9qC2޳NcM8K99taOz]V}fϬcQ@S Ab3b'Z$LEرIMYܥ \<_ 'Ugf.69[ϸB8?R7#qQ>)Kʝ ϩ<)qLtKطy츌ESt(ԳVѯ祔[pD/j'3b `j ]C#sVm\.{Gyts,D3pIBޣUJ6P/}C߳Wg6OxtNs51 mn]xd:@Q\] ^n|1OQWQ)_l_X4i(<H9&y5w:Trد> ˀhp_E=%.(8Aݮԯ'ШdBd83-YM+e 6n 11zɰelL䡅x"kW6ּ$1_z] b^pZh$`%nD,cВJ$5U&Sa3]2;|s;!y:DS . 0TT|N!j*5aΦPDlK sƤPa^/)PVqy]Fȋ>݊be8(|$P>neGHZ2jOuΌCTqS<d W+9_ZS-Z$fxy.B͎L{FJ:LtkRE*y<$GO3k1 .H§C. \-Mza4[ ! ykE#6j˴ Vߧ]_H_8 k]5acfl‡Ғt|p )zUv5M'nZM塔FL` aVScyH ,"j dv!*'FZtsOHqA@,(m](j,RiŽC)CA]|rzj\mIRLK) icWfJ4`:c%Oђ9Ag&|+]@#YgW;<">zt< T:I*nlZ"iKu#% @97]}lq!& ){^B{Wn3'Hqz>"9\".5J{e/O+t^7?K1&<nf|x12 e䙅J^$rc6V36wPmohc =]`~ Ps( d$Tm9x=^ +G Nۇ xz&cok2>0f:WXvW9>$z%#O[VL vG2mW͒,4!n"RC\]{YN[b*A^ֹc vB;Ni$ՎJTpgEݏ1'vBɹm>>%!P^J,Q$P4=%DI\ @t0uvǘ ]0ꝷúe ^i8wրZ-)&eXDqyYs"NܥfD͌pGO @c|dU"AҫS½gw,DsmS:G'lRMigsO=[֟pkY;N1/z(`YN*DؿmZl׬  όkBaO7]:wp;JyIڒv'g$LLfq R: ɂL?n4DXy5P"keR~ouqQ<i8Z*?K>,ܸ{UC@!]Q,&U%,@ 0M;O067SJ=ץ*wo0蔬Q5Bi渣}dgXAD]+yt3U6Cn_1(' ­ b- Ϭ1O$bz+߁\-T>ܦX PTAcPwm4;xߴB @.GT80[%0ܫ;hȢmpy|B-(;Q[s~71 Ƕ]`Wa#N0Vp|p⇗LioΕGoW[JRO {J #cf wǿ7Y9REG-: T|SHކY;XG-ug=a֚؈X~C[L&dxVcRy~w:ԅv{[j"[DP˪| r<.‡pn(ioKf/Kk1onI./xS&bXi" jO# u:mW˵IA}PI6E^%E'[ (vݹGunI)7gtNZ`QmAnf]BkXGBHd@y5ssAj!Eoa`nR.kSU' tg(D8d,ɁCZrU@mԙ\]1OtOn%)6QIͬf^R Mh)[ JdeZ7uLɴ\dI9\l9j7e7t)၌Tu_ƒeq :e܄r2"6r,-iSݼIy L~zvzuГ%eu(ntN%ED7TTYcЭ2wmX<d}P`le|s{ޢDn#~qc @$A_ܰ[m@K*..4wq(`sQ1YK%RUQrk1ޙ Y˺);p54z]LM`| pH>$D VM\@TuB6'j؏4>s\bD|daOb +2{*~;}: i iЙ7B22G OZ^|`yaq˵hޞ9:wcBR~j0sq,j^'+Z εGJ''L3COZ\bJDvrrKB{< ˾!Y.IƵBPp5U& r6&{0](uV>[&7ОZHw 3!WYRLί3cvNJzgT߅OŵXP@! 9vsJ6Q,XE~J: WI4/ qzsک8u a j8sz0/ݨ]3K/ =:w&̈7,ey'C_d_omX1vv ^SG*^)}Q\TQ,6{go&p5k+z% sM5'#НFcQXtr:KVQDH9> L&\JUx עѿF jqSbx%$=ꩧ21dɢ,.K6 :7k eJb $X֏0E6]lWa \\he2=优Vq| hp\jt~]e%%(-eO eː{O[ \:#STY}}UfNJv;T@v8P9 LNy,:"1?2PyU0p9yA.iwMQ`Ows`RϿ-Uԁ8et.4A^Y U4-XwBW[}p m\p|Y޵Aďꠀ40٬7oQ"(7?E/ rc`VWiYt&|<3/߀;=O{3i5O0>Je͡ bU^,Zf $n2hL %}U%1&sQ+u;w`"iQͥe>H h'wyRWĕWjDC U+]a̪yY*>R>#K2|^L٪gj~Ԅp2iWqS\]8)`_mU?j 0 }?{[QLv<G̤Zy<*\dEM[-\y4D 01H0r*ı~2mSK\v{sK~@ 4~& M+(V}Y`\ŋn%wミi yucZf' Z(Z~zqkM%ŢH Ý^/_ײ;@~n]ϱ2fn^/rs$yӸzIeБfi]~q(lX sa/բ8^ay+7BEL,fH`U>B?}#*K= ;v~ƶObO(#Dbs j‘V^T*\=ƅpw Lwco@>jDl;OmL'Jƕc0mEfA"6xY+EMuE=F5V.U3SjAp2m*zd6 ͇,'9\yΈ=2G _V|ل O$aiV W ^ygϹxTP+᭲3h\tTFZ9s/g;b֥ͺF"1 I388D&lwCzF9bw|˟)+a[?vC %/d]rśS' Y%s#lI4 m3js@ΩD>7<%t|F F;E!C~d>w%9voӠfK3@u<_7~"mߗ_yӍӋyIvFk7RׁF:'l<n_-LS\߃o=oxm?=]+#bOAG8D4h kX{uEf2蜑R!8}L oqk:3^>QΨƱ<S|3u|H' hF,.Ӹ'h:YjˆF9 Ef)SsLT]Vx)u[ϭcˌ ػoQpm\?TpqսA-Wz[1f5rQ#kDi;)1ze9tk[a5Z->Ţ뢵Oh %IDށQcˁG#Bsq,9%/GS) g*w]v)/>ee-&HP@ig^=ְV^e>zKlRAT޿mmnQ `/P1FXz@ڛ ]^ : gu*}ыڙ7NxS21EW˪d:#c+}7.DQ A^Sftb@Tɲ@Ԩ+q0{2h/'k  8]BUNgJ3ȫı˦1@l!b µ@Qb$c ˪2m}afjA"[KyecSFU! tVjh.t4 4X]B%ۏ0^Go$} lsyv`bxۦ-A(o޼zLWҼL(B?K􍝠sxteGXg ,YX~K%+[98OnrvPR>)]AQ北z;Y=хU#JhN#-Ӛ_1LGЦ|ܰuo {!ŲaWKMr-^^W2ڗb*rzX誸Sx.;غ :nWaDt?e狯_^ XMo}0U[B>s@[p^M$沽%GoO :n=RG|y*S! $f3DZo2)0x2Yrɚ ::j6xRS=zrsο'ʃٺRK;Kblݴ~ܱN\Q=$5\\BW_P~B9~ޢS>KKp4 +.7H-K|bz68tҾb ]^;xS`\qd4L!\msRzr/#?-ځ솊i#imwn O?7p5BfQ ]dNa8w9B\[\>CUfy`H`@ 9չ%`uŦpu%w`DԓS 8X4F[UPx@OI9W7&iej[ծHȸ/YާDVp$'dc[66 m}sj!ײy(`o\7~4[lZ ^(@sMcPe]sȬƝΣ L~ =.Bu;x R/m}dl>[vwF15Pez!Zftg}l|p}e?,tvj㹨p8(L3\q?6ÊXJӦ(]>veSKRXѮgOۣ~%o`Yt}嘟8MKR /kd"p=Xr7Z[wk#t(V}|} ?Ԗ\ˇ;&27E~3k!0;;2r.4-C۾=TtC1zM7 ֚'sڵohu@ήm̹1L1*IUÍz>mrua#ήGI*QҎ[i˝ӄ1|yoUò8"`Nq '1@j75kfZ@o,|!;lN ë30>N8vY/`S\W~V>;sً+L R v (\{|VSq4ٌ`Қ@*{6XG7-Ry#S3${gqUNɿB/m{Ei#]rM֧ԲQ{ޓLpr5HyUrGP$߭#Y. *êuYEeB+hisu H-/Rr7l6D'<z 4[(~ouZW ߤӸ܏KpΉ6ȟwث"\l:pWlp?" >(K:FSyE%vVC_t{uQJNH{؋>g'\j$ W;7H4L?EƦ tyYڨẶo7q̕IaEYdd4W7}yL?NS=F(: <|ϾmtvۘsM KMJ3{0Җg2g-rXtH`r(՛lۯO!Dz{"coQLY5d(Z€*){ >6#-^ѐn>+yowK+0hKԋ-L[E\)^<ՠ`6Xi<+¡W5cvJ;g'gZ8d8/MoR0glP I*ղXHkT-5pr玁$egqQ4pW6qLD_V c*ELݽa&4*)nژ<9R4wKP:}+dQ5R_ 6ĭCKw(ejPh?5@QTcSLڍӀFxhqW::UC|ys=jBf]ѿЛwq4oL*ۈR8)lv)j۾kȫCU[BƉoֽ:WF̀t =e~';~pWe}]A}.;I߶Ļri_-ErJx _?KEqY"5Wgz ܢyO5=(nɚ=x''R!`& ʑcZcLk#8`6.6C<|Ln3SPgqIiF[&G6pӍR[ "GyG*QHc  =5- ;sUgυܙMƩ ~/{|:?V-쿁e?ձltFg!$v2l̯>\sq: *PF-+_] WxYd9U!HoЛ6[.s"* Y']  ͝fa TV#Յ͹~v[N^NLecCnr0q &x3Z]~*Jg6{rL> )s)Nž٧KuT&!S#g+nR b$J4b| ( 2]<UG⹶ A AP[LȾȴ[8s>u<[ӣhTְ -FBr\m,_Y@@#D-+]7:8c75AfztW.nC DOjT, `/-)![^zcC! IhK.- f0ǕڲRΌ7x&S`p&V/a!()5e,h\!5I|cE0+6ϵbF2.$ˑ:P4> WW{d.nsEM[BTiU#LQq8#n>tĩA xxKbEf-cϘl)fJYnmYOTA$ʋ޵( NMNK-ĆwF[Nru&]&ZZ__fL̐aG7%2 8 *!AmŮ՘e'Gfb*obk T?$Ps|&:3T@?<Ɓl M[$pK ϸWB e xɲ 96Tf{ jL;᧵#)n"̜t|2D(tR2Ҙ1؁„Cupɨhٺq@]6)JyK~O-droލyUԞogV]F+ITvY8}MU|Spq!0ykRfYRn}LNek\â@ s w׏,:;?Ě: `(;yuE5Mfa٧t3 ' #iN ҈IS~DAח,}mW;YXb8sc8SNyLEۜ^gv%4zE:zOcD "@-ִM_jvh?,it4s[u}=Yy`_ۡ>jDmo{gSJF\cq@=lH%&qjPn;i-Ѡj5|HzѶƸS5ΒLU 5Qpg-+bk,e]>=a9gstmoaWm* ?GXTډ RS;Dyh5 eWR9g}V|XcNY\S?xJ oy*kK*397~܇(:e-fDHT$%vxt1srN?{5<6b;H.+P:bڣ_N44D0PMf=<Nş/B < #_'ַxA5O-rmu݋("5L8QS_Xa+\6/2  ->цcJc6^*~+sOcg /&I;gC^tNM.͠V 5tN/|N/b|x7Y%)QnseN#6 &W 9+جWO5 B?}HS#.I 1I/[2{lϛ~JQЮ=Rx|fQf`CB)mb/{Oc, ;8yAE?xy< 4eiRŦk1QO6)X. {QF:-V58 b=K.{PCPJ}_wOD莖@ 9 ìfc`%F| *Ч̩0X!^וlp*{ T4)pcRqBO\L]}uʱVѐ[;8i)X:[Ĥ͇)f{s(O\_USJqJI黳\MHijНgU$е~OlY%t픂 2z񱞊*ua i1sfeԩKЗ;i \B9][?Lf( i@ĉߢC-ޝ3= Lfe=be{JvMKb_Nϟ0שÍk- mb$)ӵ![@qⱨO{.:8`ӓOy@%?,(Lr7JV?i7Nut d] ~tUvI.V|݁}AN9_eм 5ӌL d J.knDz|5ѴB#:t7b_CzזrfZځ(jܞ..w$_bN#m=V/4b=7eDE:@h4ByIԐb$RM7pG宨MN/.d~Ն;#rH=9&G8"?pkC/,-nXʗ֧nC`BbET(1H}GؘA+[&=H=D-8%RW OІ=֔`z,zu.hDk0`HzXȡRЊh #'krhۄ7tYck?:=H@LrL{Wbp_3?ş/e*^DX r,)6pr އr?t'rSm`a!4u U͒fd&d3k*q Z:M*bMɟ1E;RĚ~DbP|*c,+ܣk  AHjGؠ$G 28B=Ͽ8QkK.EN7Ѥ ZbSDVpL>.O8'v$aI KO52N ^AP;=%j CX/(d;bSMZBA"(.a7(gN\ˁU,f !j!b#Htd2#e̮Ѣ4 t^ßN;1bҽ+b0/|H_oN0]ޣ A8u2{Nb%x5KS2gހԷpe!vK[cW#w❋D1-`cUż8A.íw|SX5ե˧575QGi ?+$i% c &83" 8TqvkOjRv+}wyqİ,Չa@u&8 ~<:8X6<( sT Dҡ:?Z389QWMj c2'\tX}= )JP$vEf|1؁΁mXnl>NCc^}ecy+{C.b%N)8?UHK,>id5vǛQ/ bkq)U_zesHq= N%t?wԌa4pAJ2؟ˑَ^nQ^-iM:AY_y *?6KSV" _}©HoH$~sQGQmSX[P"Aתd~i"b!T!~+.?v5iCy;y 8;nU/IY^-8 \`>aliz ~lOyBQ '8%HCs!.M>o^٠V6zFC-UX; #<ěz.K.sQiOcqPs5Po";޽ C3 90Iox`Ⱦy.o7m!̋bs&Ny˟ZI#wOisᮿM+W!]y<E!94o%rpOOj[#l ŵ"ᆻ@CJBu9Q" iPIu*x,i;%ͽ,D8&K2(()FMϨJ6ՍNn22$2SS Sa@;xX1h G=НAPn:b8N_JdR@G}Q㣶FՎ5@"jAbX/~+ p5h1we )|˞R4/"0ou~ Pv߀ dm#R=Oj"QO%G!Sz$AGsV&tp+av:܈|NIy^`֖9-,x6(س jسy|Pmy,З1Lh`4/$] /Ubw1nґvI=匪rsbkF1땐"v '#(?&7! 3oШ-Uo'r L<=3%9؀.G М۠POP4Eg9J0G$Q-1Q 22 R+ݾY !~Ƹ N u<.w#[I vA8ܨmՆivQĦ\:XI7Ջ%wrsX*Dk0S3IE;-&RCF qC;[RvWt7}rJt543r$ut`qyY_͇ą&i̖D⠲;B@KJI$bdngK:dªh#rK S,`dL68A5eP*&-*qcq*9VR )]l 3 X;W-jmE/S^ɤlm Go+F-7W>\yLSF jX{Q b^ԡU!4`7JKK 6(1Im**/}p'P`ufn  􌕢i+U0l$bViE; '!guoEjE3Bz@DES]U:& 9Byoe6Hb:{"/&نȂ\1Wߦ5THe~_W,}rUt/ ;Ǘ^x *V>V}7Ctǖ)pp+ꨧbqB{C”B`ɝAP-x36A%#ŃD఍O/,y´"dd<$NM`?]vZ0~:!(*A vc0wl`fk/<'꫅!(=2G]qBW 2G)s&ȥOdͷJS͊0YLO-'x/?#΃mVVOe:yăBFK"HY }6\֘!ݮA[!0UѴ>)}pD<2'r9FFPh"96]=_נ\v =N*K'E5 @xJ7!Zy[v_zFIoT(2^o,)/`?ͭ/5*SQ*]/פlm߶cMl†`S5(+AW{M%! J$̴%~~ޓi0'%=pѽfZ-(NC |)Lܓ{Ve"nɅq\OeVsNFyLCA~8WQU5ۦE X#zMp"F GR27MޅѺrs!l`kA!K@[{oTd;3yjZlX_}v^X$óyl A1=&Gl>Y {E41[;b$['CQ_ry ѹ :V PP#b؇= 4;r,5cV^meްZYIZ\>RTUkKIWݰd(] 7\8yIg ӡP"2]}n[T$"k:c@SMV+GkɑJ~57Lߐ@nNݗQ<^_F٣=/G.$ D|~ @)<ګ^H7hNq5fqG8=@sP8k*o YKoBh5ưl}K LG]g 8 6o?8.:_ٲQ(]jlR+A2ȉ Pr.pO(qC Nl>Ei P%p2B mlp ~rrIB"@N>gDerode~Lw}<XB`| _#PؚFDM>C" ыG@7H"FWt23 W䛽}_*@.@l,5ddZs;q9ьoٶa'tвEhEXlU0 sVeٲ Y@_s&*p«,\e(T'8Ze,x?9t"l$VX?h}&{4BBLe{q %j%'a"=÷ΜKOeLu1&%٤ 2MǥI>Mzr8m qh%{w" KNjuPU)6J"i1A"=LMDw5c`!7ai/"A.yYmJà 0J*3">icI\~sv'X%pMÄU?ehU Tkn׊M9x ?hn:C9Z`KCAZnEanM[ѐtD=<D1 @}J]]>{%fdLg@4_a8W$O8阜aCĪQ=*Ios ml5D ZO~.i$ L:TCfRPTkL!Io~wHPEsrT0rצNurP:'ΐ5WHDRLW1g>ktDj /  ̶Lp r}<q}bV8) 9i9qh @ A(fGdY9>H9yryy9<lB WGghk'L)&AͿ'$\6:Uy6ZNJ9⽸We~;}LX#NX-5;2,y{EsrVR CM cfm i&%x&ƙ یϜedg1|^utNՀtR"R،wo`j}zW+Qg~iKW2Ktjai24F![qG|gJ)u]UZUy. Fj-p#|v~k>=s͕&·LAGjIw^oxn7,f$Ium<]3y Muas b[EavX!x~2-[؏u(fNwK /oTaɏ_JY&믔Ctܓmxb5ȷݓ_pQI=NE5xCT?iF((/|1{"TRxQl{Ga(5 \bzA&\_fzЮStU038*ۄ\9~_dlsa&(h3pȃ>g˫jsc3%b^$lş@LmpL4azv9.@:af;AP;6Aw0G)c$a裭nZMd ə:J:@יb)-Pk<ӖosMAu &>p #C#&Z?|>2DRQܤuKƦN7D1܋Įʬku_lgdgW_COU 냎snjjvqA\Dy|vzʧMOʃ[J7a&8% Y }Mo W.!w=[@RpA|cmnqk1Katsd)c h8237R}༩wP$^ZgOWrY;nϊomnAI\MV}$Lv]˥:D~ J&~ SS5`‚XL_Fg$ubms×m(#cJa ( ok~OMUΰpvK2`L-\(#dY`'j;D6uޭџT6 l nA4.uYB%?x3>tHd"YOAE 3!M jT@k@,|g*:&(!YݛtL!$#޴a5\0 a EhmՑ՞ 5oȒӶh 4ԑյ.0qt|Gϣ1gohoNpMߛnco'Ə* EL85 Bc0 B4W-k w: 4&Y9Jz@׵:k ~i"%¤[0`q&:@U&snoeQͣ?&>oL(㐝tE5c@I@0:㦯xJM%z*@ynwR2FIù.vag Enʵә.襁MAН`$:yw׀AL2&EyooVP\O/l~P-. ̼9df\Bo.dZćTUR*8j\vvwGt&-@J&d-Mex-*$gW%%A>0^祸[A&MnU.4Q7D\M[i,7Xl9۫V$8X ׊#d)PJ 3'Jw3}3Qv&D*XTR|N!0qt#1:TlurֹC+a!(%ID_ -puݧC3#x$ PJ]H%܅7JUF+Ver/e7,fگK)RPr,j$R }e1,q|z0o:^^z1 B%TF,F@!mC&`}q6+ - !]DMz8ݺ2o/dw,atkkfFl4F%|'Fy TוElpEBʢ=g0!oxt?r+fҁۂMd9< ôLx?:וP&>'+ BtN3=(T?/}i݊TO=r8Qހ.S%]衺 w{<}~9#x>8$iv _lڔ`[lGTOVN$*ZI8)м*g76`sգ]O?M9}=H*2]TXG,7GMzаBNew)!dq :^3}) չ'VD5{f5e܌;_FquN4{f5sİ8JhyReMhY4xm,_j'nDA2:edb,Ҍ6'2crih2(* ,q[GhqnCs%\s0cxOS]]Dhڧfw)tJwXCovIS@X6Et܏M*H|,hB>٦&YNHFˮʹg<$_{2 `)qdX1n ܠ_Yf7Dי?w՗(h7bHvwfJCWI?En? LB&̆ qlQcj=+qyOG÷ 1vn{oZo;(N?_Sp~r zYcx2K.0/HO<WR΢k{s&0cGidJ"keIFOuMQI"Kؐ>&n6ay@ $?w إJߵjJ`W/@S/TQXz8TNz%Q[TA V 5xIL(HFR `Lفm:"o * -﷌Y,52"p6.Sn~bDn=v̼w)S1[R4`re:rh֭ۼBL$ @TߖoDctR;ɾKO&O{CgzЭCcB6e=( )p`IE@ !guV%!>*|[!O뜁c{k&..Gٹp 'RtyȢ1u7^c^[LXѤ: }7):3<|~>":e;sC1W5՜2Z o1㔨ϔyXZ@pϨ [iErjN,6'M6N ;j?>V拔>WJYawطq+r'Z*X'%߹A'+&' 𶓼; ?Cy?Հ5i)9 =4ϰ@:7c+Y *cߴ*j.)X7\q$$BRt*@Hkn 0$\=0S%˃`z]:Oi+ӪlةIۣ[?V*ɳc@pU0 i WbAٞL)b"-jr:Uy&kib#G*uLPؙKm+`Y:/lbiki5C;Wp}S9[~]g50?5W8дIUIJMM|%`\ql-+\W 7\DF*f*UwO7djRtc.7e;3yI! {eүc*nO< p+a4a@{Z`n UP dAew0ʭDŲ"^W*/^ ~))3/q"+^ BFqqn~1<ƒGKz%pLJZc>y=FYX@Z/,(Q5R;-{G5躙ʟYLoA" S5n,/SNAX K[?Jj0V h;|_ak6ƾ[q~v=h }޷j Nh]ɝ)W5!'L<\_OT[8[ ^2]}O^1fvTA-xje`arӨm7̟1ytѽobźUMp4nTAݗ6 *&Tn9C*;c5xC4NŨ݌*hd ;j[-lw "r3ٱ4Yr#@jWVUUTcO}$;mb4޴UY p.S/fp J"Sƣ߀hBpwXԜl ܹb6@ܛ#鴇sJk'\:5 F"?EDi-ivj`j M^u߾uSXlqgZ Ҷ~S պ`nɻxȩB䏎qU*olXlڶD-͚ bqG̝.Z|$TH?iX*(oQ!8C9zG@z'WW"3" ft] Qf:'cr=\=Qq%K=: bN?\WOWu{gZդ@pCj0vۮґFbFx PTd&m eE D'6(Ca6 U`VQ*d' ϥMJ*Pq2Լ!XJO7"%KN#߸*yqH i)AIl1IKWAQȱ}tڏH@tXTYS:*EK%W6oJ6ze* $+s?3 m|z@7=L-[u hɍ74(#}ZlE,C؀<ڋ ޘg3c0ݍՓ)j>\q-/E^-4SKSS8"ȧSe)g[:Fs&@ '#WG @j&-j' SAc sP:oM"+l9)T}DEOda'tѦ/RM0Ů"z"lT 6$P=1͇?Zl1"a}6=I+T;<_pT\l$])L6zDM0yjsqƹ`?"37* TޠXDNiZN -% )M=]D6&^)7wp4 >lfg Ԅٲя75ژ2#LC:\a ZIg16u0 8WJFܜma$P*5Sy)`Ff_LS*=g;b3A;jNݜ'Α=Gr &W߃n#yX4z[rw3Jlh05UXb ?z2I z c'nH-X}\:tG9࡜7 d˓lfǎǞ~*ԛ̥;%ðW.kn1VTx1,$gSIS/&F E's-}(j* Lb7r%pyb+VGLKc>J^ҕ%.']8Tɜ5vO BK ׳azKijZVAvߛ\ϮYe@*X>t"ʚj2UhؗxEJjϽsDU?cMkH~3S8QfB,֦y?M+1hꂤS7W!nWV/ښѣB^ +u<QO}ђg4RY T#eAz=B.Ln&\0lܖ ōqj%$Ƥ0[49;]ۘ*Ex2*!RnE7ec0:]/|M>gn^g|wAӴ?pZFhKk>6#tG t3a@GGw$dW/5J];"վE}d\q<e%Tu28 v}bmsziA$7ƩiLvv 0Hmr7Iy{ yq A3+ՌqFTTkx3hҢs")-|NR"50P.ݝg3;`Y`%;Vc :GrqGA}[Ua[f^*+NxR{1&"#`rٙ0vOȅYvBqx!CMP8܆)f%ρkE(as {8;4}b_*x酁CT͂N6>8qtܷL&ٱ$sJ&T(iv&=[8IO66iDމ[f7BnHҁgheZ%؜a/:B})41s~/vM1G.B% ĞZ;aWX}bhvItE>H*3ۅ D: 3%2NAL #me91| ;rb}V_P*x7ᶅ*Hc d b:V(0YhgG{1}cF%Y8 ;[xO4!~K +]i=ۍOcDQbx(ߔ]T$}0oP]gmĚ}y8Ga-b>?q{+CU8FN}:'_el, t X:l=h9]dQ[MbESn:N<$>$%/\- ,zcճ Uk+l1{k?F+ L/Ph4~d{EdA6tWr"kIM{F؏-RS*$/ªKK#}KC8!02q ?vNFs hk!?\wʴ93J+-xw?;`\gЬYe>^)[.'6i=۩}XimJb[n Y-u&; AH|fND>{*i2w.,a1pEqy'Ҽ |·qn.SVrku!cKF[B]{,-@)#\j`Fg=FZ*(,\\Hp<b~0x!y" dn5ndjfL/A (L҆{  ]>[M w t-s㽈 _}muD^S!|@,1Dzqi^ x`ÕIO*k,A^Jue8=H2`J26ne$+HQu]ǿ=tpϏD ց%.fsM>,nioj//S~^0| ofD\h9-ְpDs&߽񺾫UH T&Kch57lW=4!ZHw3ۭgwBM2ڇ#/yH~z`)LSH">ҍ_+:&2m{bfO5`ڂlQҕe y C DU;{Ū1^Y!al[jB&xn.V`G@XYLej;pzG8ylT؜i6X%= D-L}m#Wc_E};%@55S@Βˣ/ݰt 鲿Y.MS/;Wz%\p5}DZ)/} 0$1ΐOK܀ ;ߩNעN69W%bSD,c_iƨݙAEHqhK4h g'%s501ߘ-F$G{H~.IH}4V; ?$\3UϋSTsӉf#$աVST6Ta96m˯T䛭nV+T,(-WK1(gw0}PoWEi*.v|V%PkT)M WfÂځ7 3K Tita&:$ m2J,yH0\ 6Qks!6s|!.72˨zʰBx X4GB08^zU 7a]WM\{Yex)=0Bu[)8D!3ڨU*NSt&Q f#,g(@ ,{PjWy<:QEMixbєgNiŎdW;FL[BQDć\vbZ(Ru%AI tJ,<?7{- 1k\ Zr`iof9)*"|Cz kïUӸ`,-3 Ez &5 7Wz aY"4$ЉOj0N iUUJ72)xHDxN@mٯ>+)O7o3'hE/…kпR9BP_x,EfxC-6@Ht1U?KiYY}n ;P3f U,S'nqA7Y;Z3Ǫ s1@MQqxB;ԁ}"(.<^~JsARB3ZcFX\V*Ԥ bS"] SG~ϭVGrڞfm~rNЉ?"9r;rBqJd@5Яvf·Mg&l䜰8V 5Y٣NR1X%8kD!PyxaKhuVhyf|+>gt\? ܥ?0 'PNZ+M9Epʒk`~\Ma48 >,X%>);GSdք|Vҳ$>@MRYzbd~K K6^Ŗ!3^c"JqrCѨdYR,, όHEnotXeaׅTG`U#p{$^wC({J\mOLA#@2TN4}"Dr)2B+t_[?-wꬠ|`Qh_7PgO)D'k&_9pRmiE4|u(@8%'bw988ᨈ')+Mʷ~t`: ricrБs-sh] SLjI_gPQKlMenwpS,GT.uS}uTt1ү[7O ,?F(vfn ~MfͻW8Z]Ro>_1T{ ЩRI^᧗fַM^[格̜JGz7uc"~B/yt3Jq{BSBG` z nPXU"ľZ 1ۂ9]*jVxe.36 yӄ 0xI!pZG0rbui ~UA&r-97]8R%bM NK֛YF!mkBqVNDy֛vmz*UH*dupxbhڄqI͒IK-e, F+P|K Z|;а7\b:TOL,+J9?a(,[ ? .䰥qP\u$=zp3E4@yJ:hz*=r0 uO/ )؜R-V *O0ף[jb/l[mLm/(<ڠpp2n%։m^^$g*iAF-e ו 1X\z~ 9G8mdQ-pWN}ToLU3Q04k \JC PAcl% Q"ϏD۱CY ThP)&H=.5t^Jj8Z>/1 )}f nnWT1|ߴud\J)d:Wڮl_5sĘ# ʙ>l$sJjc||QN^< AвOQOIq.Xx5 Mlێ߬'[5oYO[P=(.8Fy˃M[ `FD*8kLYWt3rvli1CY&mk3eN@oMt*@L+E߮Ek~AUSXd-ݜ"HcPa9|qfFfSGkYҪ*)R-85Sl>0a볰=AoF;@^܎YTAˌd=#z3 })sVאȿ3/3 )tDߎ?CG&2C]$ʶ=X֬9LϹwO Jבh&(s|$g`tx|թ*~m0\U[k]pUZHo#\P"Ku߯4]y)K>&U^X#Z:8ӆlzf\?ċ , SOG^ X)É4-A0FQo>JR l%TȵybeSM\:7'3 ,&QЪf⍒CW->;0VDk&YZyТOWd eIOa -5ffCvZB2+;GU<ʪo,@ /'b YRf+Y]dٚ<A j'扤u dZY-8:ݹ6kC㸸(U)Xg4^yC17]Ckns8.I/{mD#:o\E+ @IpI 'mWդ fp GH:S:y lYTfYp̟'!\Z7{[-SgC4NIrQ`"M 1 ]IV>A?|費OvpFެY =wV'Te}bQ g[_Pc=X"$a2S:fݪ<. ` \TQtE岧ZAw%FL(k`\0lZ!7u+skuH(k}ԯϊQrTs|ᇈc#"޳S<2 §q'󋪝i.Y&=@A0()xp_J ?%A@I=i&FU?Op)/-xQ'_QXFIӮѺb5LŃ@d|  tO8]M16M<(F"bW -LDlJzW}.^ ~{lMVJ!@7%X_3 :,D3pGbS=)Ǹx[keCk (Svo,^ 6-P:1-6D9cYN~6H9d\@G@gT}(gvyXn]o-1Y3/:<[sŮvő׍K){B@[#H=,_ْwV5 3|:h1LE?Gfg$xZQftv/;ie>P1Y5MLay>G />6TLRh:BܡHDF>mVjxE8ޱ@c%-qVFKNt.@U)Ͼp3߷~[rSSMHe!7 3ǂ=ܖHr%U_GcXgDX)H+E)9|EҜ|\E#$SuT'pK^̈́ BLRyc\ѤNK k(+˲gh}iPu SlCL"lÍaG:!yu[[ ab-1= 0-e͜.X e9 uhNT d1/g~9׃/EG v)`BZEMxh̝?tt.B=~r̞aMB%%]ʪΟzvm kV J-Zjy $J5ywVK?_?e5qG17ӯ8Y&7rշCwG}CsjcAxncXRAi.Gy`U\MD N؂`n*S-sSt/::{_ !rI)GlAoA!{gkL2 R|UoN}FI832=uiʽ3Tj( PItlmtPXV+FRp!)#%[YB4&0KVZTKqjIUʭ.RN%0ңNb&f(G'\ʡG"BwC7Fyb; j@u[MO"]RP;|Pq)\3g¹ ^ QzV&^Q7Pc$m"4xB9Ƒz:T`e P~sZ~bjk:>,X.1 Q$Z'UQgH0cD<Γ\D_F,[S\?fLkkbt;0Ģ$¾DQC5<!c.piO9~(sGhL`XêpE]ÇA >P*P@~  IxS! A& H]2%B[isG(s< 7ss?H(18`.P^~Nf, <G!釻{KnwԪMGu]mőQO rʄBQzܕ(]yr/+ѦCh<33{DnDn# ݥZ+<T7HdO)(w~LZ뉏G$rbK{}ltBgXy1˻E$zڙmA #9֧&kXpޫ 0[D&$AcL͏ Z$tP.0m̭˼$ \\~yB?-0P8M@ȐhgZ+@Pr쬏4;[:ȏkԍ4H/&ld;)b4lYQ{-7(oQE+-jwʋx֢!?d 7F- h+O,1oV&4c+"rS,F{wĽ }H{rɘoeT#jTU!}֬ qLLj/PّÜnT7pCʢF5g"Bv$X%X|wiTLtP)3D?!ze@)u|zlPUM6ohxQWkl e7pfTIH FyHzE{T[\16@M'G!C!{20[?u~o/ȒuOwObay6js3Eic2$A;w 4Nacm2_ou>OWxjNdpD{I#嫏'cU":Sʇu!њ2`lԱ~C옔JR:g/t4N'POڞW}"o)qAuF u?QPE@lPBU^l#LJ3Vo ]1SR=&n ;gQcHwW&Z0)XɯlT7LT9"VWz%  JiE =n6ݧuہYh~JD_yqS6ODz{\9]P`ZG[J+.*A9`{D%~6G+VxC E~ʼ~(H:%[Ma[؀QF@ &GlQy0ĉ+{swEfwҡe;9hkJpUAoLsüe ]@-XYY֭ U/Sii)i$ax^YW/%">d7g%w-7N`1K9Pg2$p{"l1O3ԇIQ2КJ弮R}O hBIݣ߱m8o :c"{lOmUAcBduh;мRVWSqtw3 4C-2,->OX ڷ=h7| TjDT!b^%:3Riu/}]u#_mDn+$`@q ЅXJ~ 'ݿKФ/%~刻Ӻzypp8=ޢ)ύi5A6.NEķq`.&ڷXVpZN ;{dkB^*Mu]5!_x׈Iy*5_`@^ya5  x l y|ߓZ 1L[Ь70hhۼ{9n8vM/j 93 Z[G}^q(YFMY}զ_"v:JrDٯq{hS$ǎbaaWfiHmȮPAgֽTO4B jylcDtUQ`O`qa@ɢxo\i&#s45O7q燃»CFLͼI!ۈ/=_V"sÄ(w-*CPVC|P&vLXe2(p <\C k{Վmz'}Fp(f=# fZmz 鬁2RV9 Z`Ym.$&Q`TSA.+מؑVw/xǝ̝q} k(qMg($ZLiw3HIDG qk`IVEȫEJj md{tT+k \#JaLꋟPW\Vw0]cφ/DD6_se{"1ˮx>qb«-V\Uy xKa̢D=1IcٔA'AUi$Oc'ި^I,5Xa_\w}$s|9ykdӃ5_QK(5ڥG9v"#|6bp I/Rß0nAQ6$h u8QhԟܶqVqmUv7T2VÚǦ{#̚@)ZN53ёb(=,$> b)F#WIsV4} -y|T,W@$Q5XmWx !*6ۄd*ptRzN`O~˜ASӥj( <.Nb$ dy`BS,@ sUDK{mnV&U/K2tͪ2Lo E2zIJUkNR-jYDLx\@Tg~*9J eK6JPnx7o:u@  cZk-y-|hq J ૠYҕ3GhW:W%GPnw 4K{7/Nځɞp0_ug[m(V9qWpUZ}? IhF]JH@>ޚi1- dbOF$7 <6v_vV/я[)/~+ mhC aD zT CT q)B8QN?9+hcZ,$.i܎bfSKXxfDH)L$ eyȬ)N0W?h@kp\3V~ȗxH%hWj*i GZ]u iR(lmlf3b5޹[OEGq~/RnQuʖ+UYD*2{қ1:V lyjdu2)*dq0\LFL!pqLbzO]WSY'a>^=RCCh~d#B!&n~┃œ!T-ŹJ)&0‚>{Uv5^ֶT)UvX62$߶&k'ː2KyU Adȓgs*y4*j*ӦZbRvaN&vL7_A)ɨ1Oe9)JZ9|G4LuCz`"1 S4ZG鯚 D|o:w;5;E gFTZd_0j'>rkqz1\KhdrnʙOm#Dx1ٞnĕ$HaRT%^_ʃg{RIL ьs~ftQPx@ǂ. tU_05:DjSvpbKt",=، BBV/iHjWYOXXijP#n$pzHцdQ‰Cal^c  kHH5 VR7r=w0?L?1YL:Ďҡk6'ʣC,!LmL|Oߦ66XkGÚzaxNwTk>^YښY&Jb;(}Mw*WzPCDOI/ fήVo+^!tz! sZ:oR /NH죻EM\)w++9n|SA>F"#\o m/a(ci,TN\ȇt ՐuXsgnQkG/t|j5!? -+a%g?R}X4䩥%2hѻf ͲM-S>10)/=ssJl^Q5J u|_Eп;#~\\TC1CR`Wϊ\ǰ Yjwk,V#xXUjpCNcVS1֓w/G0Ec ( T&Eҍs!511dgX]Dv(ʓ=NSDR?0>' pAXnZ +|QQ2ѩɲC*"o.n,HtS6ͭR|D |aseeU|3.N 0:sSs#rq 9;9uHnCWSe׶Dc||ۃ*v$1tלLYSPZOfGb{'( B~F^㧰[LnnxL J n[$YQʑR'-",П绨^=x41زt۠/Ș('i:/Po2T7*;qJQRU}:ޒ1q !2"(\K* ڠǯ.6PD 1CU@ T6)v| ._#I9[6 3e}N R2˖gATG Xk wH3Rןi)# D۰P!$BQ$[OꙭTv4=CIp7bWjí t0w?^C["&8{e.(#yg2oVĐKFU9j4:} }·\r-_Yewx+L%1dZ߀rWKzS&`ׇvˆ{/"qL5!-B2:e=l ]/B]f{=o}Eغ@E)Fy̽wv(N(PF#U,U {p$(}+YF|y.WYټș2f>TwxT]_ 1fZAyD^(2OƋi@GFu #Xn*iOa@T:ld-Ƚj5>X ə 1K H9T&),={~_y.4j}T}vd;V:+(fdęcmYr0FuK5;y_>TI{nWz"'@FE LC\l'(fei@rS$}C+_hSFYa;ZQ{eӧ_*[W ئA:0 4A[H6PJjŻ48:r9$'Bժұ W)+"*e !,]ɼ{i yցEtvixge$jX/)ᚹVshk CR~ɍϷ@IO]" rr ]vK'@)i²_w{c3z@*:U;QH?#xjfʧopf`V!]dVG$/R?> T b+4) OץB >׌7^rZNbɣ'ML@O8ٰY^ǎuÁ P稜a?"ԡwV్~ % y Hb-2'#*Wc^˛bԽy,ڇy'ֿ28r\ Nv3vu@+h߾eq ˩3,7}S ~K],܊ аOy?2 7." s9i'& +u ޜ/?е\;׷&͔Ikw2d"t|'%4zT;|H'WU2XN}$C, xξB X]OQaVG7b~#)^CnsWSw)uɷRpWٛ(Ƭ=,]BEu%8z`SQ1Rof#'tI{Džn4pjdP5^ͥ!?j)ǐY#T2еa P8iwޯѤYz׶[R]v vva}n6iX;ow+:w >pDf;Ci}`pѪ!g؂هJƇ}}G¯ gߥd5?(WZgkvot{ֱ@ŧD"{6x2S X@0 x WWI?Mv%b#M3yĆqd) 輢n<jMwW6QlufY-{x^1Ц'& ^g!t:%Ș I`ID.44AҸ.M,v2ŦMI;wSx%ia'iI:3zr4G u; EIzD1<]-4bh ~fem}࿋w84_Fr,9 >)P IŠSieBՉDgql3 FN{M\I(~:yO4׵Ht]jSq鮸1@"#O;?.н@ #(.ƷKV[ xa#ԑ6Rv: J,,8ȣB AXYKܥi1\l׭hBE Ӯ[<󄏃IpՀD6= $mV̧`gnYIXl0!bTWug³FYE#o3TiГ8@!zWbU#xPFH^qu UG Ќ\JF`=T r]}0[u)64Pp50D!sud lB?Y5eHsȱ6mSAwSgހ`F[\b74[x!<ιLl;Np"tT3Kq`m3 WVqWEVұ̞A@pDZqJmaN 4*D${ Ͱ< zr$ۚzlW͘b5BC)R0X-@萋kT=PHLV0Ҡ /+.RL~ʭ_8 E|c}w}hvȬui+\fb~ %9YeAYg u>$Igj[pW4zVr7v! A]Ul2Hwyu- 7E3؉m#QmƬTģ\'9 q)Xsn(masCLA~qgIa~>pxPSc> p&U6wMs~,¯J]@26Ylhn9Qo oHCqg8d"Į)8(^6o3J\˷f_c( lZL})/t^g(T(Bix[2=W3Uit O*mb6J&y ιŁEdSۿ )-?&#$F0b>  P`o5GBc"wwc# 栟_g`gH2ifGԶĭ ջdw 2GXtv]vVmلhiۮǎhOlpm"UkkZurg]PQ<FQ?ࠠm۾VF[uA ]wkGA3z*UoHr'89p{QIQ0{`iwet^0f̙5ɇ qT'ьX4 R8P5jyHcI Yd.gKY=\'|P\y]<$`J*&e N{5Q>`YB$NvO~m@.UJ5k}խ[%uΪ3zȌvg\J\Q-`F kk1,Dv'b69[u=%r) ߱͑M$%!u <[Tr!5υ5a"JOycnB4Zt-;Ԣo#vrl3[SMrGA}5ilN 6AG {ﳑ$YR:OGp9*@ͻ{n~ NBQXWƞq%.%{=AVNըJge3B*.1 |܊s45MN1%#huupawc$tKv/6ʢ$t>Y"@w*$(>WYʴ +wz'3#PܤrGEZI3%( m1E[E̿Jj[$(gV*I3:e0>+bo>G(ob~v $'5D %˾d;kZK`h2XU Si$]KfvyШgರ*uY%acEaWd8V}&e: W/n~nkCnm+*mVCߖoZduT|/! jZ}2}wI 6I kJy:"⚅td=* ?.#҅en>=rOT|%軇-//yajYiɜNF˻D;?nֶ]hT(Ve.VT@B6d$b 3Vy^Q~v-bFET'E//Ed?!wӑ!]qr p09`?=pebplPa$w;GEa1pחK|švۦIGN+;st}c$ y]IyVp]=j:M|C՝LVًɋEH:c4$lHiEİA+9`%*c$>ķ6x׻BQ6CͿ&CUkZÍJ bWB4S.Ѭ]oh舆jkr!87x#oO|v(?KBoB!x0 <)(чyA?_]qfxoVd;TB񻡇xЇ82Ҕ̛Op1>%cNVʶ Ϊv rps|'n&i˗eB֮ޭ|o7y^3Bpձ#y|9O >zl -9_VD+4Ч`lP<ڇ4FZ[ࢴX]1O&j1ln]9Ŷ-#O%߫ueiǙY:xF3V + T#xGR=聲"f$޳\ \X"|4vң۲ ]J &uٚr~XXo]fG5)uFYYj=ĜɉFҿ47q;OG(2җMCxdA ߡȔ[$^b=Y\l7bS(PX;MX_ Y"=z׀\9W{n(7NZNREvp03B# jνZxTHf>5)!f)MssΧpbݐ]::킼2Ll{K QHJp^sTD@NoL4l[~sw#*ܘ?IVxD%GiݗF>jyKeqo*+lyr|D[cR2)Y%3M,}܃}Y'i/x)b6,6aC91@b. - ߊ @}ܷou5" fgQoӚry- ,46/6s<,vfs)aBf^ HWP|0rVP$♈f+Z9\)HoRĵS&ݍ`7 5eC /ZSVzS:Kd+3[2XѠ{.f3 }xzjNV'^jĄ |[LD4'RZ> [rF$d(@?P(.ZЧfh#<(T j̓}LfnWB6A%41h8D~H1( ,@AF(=:CkR'+N[ 'Ҍ:?RN8n&;#|ڌ /1tvf 4;XOrwQԎ5 .2i < (jWsn7@R YсN(yG' i+FKAV\і?p"H[[[O{DaJvjG|cZP)1⹻[JZl#NZk @ } g#h&l{'eX͚%IS/pH8@+z}"%s  b5 ^6{x#jf?#r8%nyY2iߥ"{犢Uy7sjf-]cy vZ0#{\j0:7B# ~KVvs?1MGxy#xVaǤkmPY(F7xvHkOc!l[(hB/XJ ꘘ}(-#E˟Լ3~lT= ͻ͟?yh1W&(~w2 N D?I WXAeMTS70~UAHrMW'%/T5 =C(Pʰm4R#H 7w4zʼnl2TxN;>r>e_k+EjyYȀ y0(3}29aH6÷z²b\TEJұBL+NEtܻ]D| jvЄR2cN2yM+mPૢzH8fGSlWO,ge;73.LH }81lxW@ܜRF&$cxà3 &hjn*w"GCLxbtS! |ޥHhq,e@pߵR a1aJyofd+?@ 6YϺ3h6oup )†u[[PTAxLfxº3{4K}HE&zv^cj8w8=U |\с< 56s=jZ(B&ȼޡ#1"VwY'zR,{ ؤwOL,_-e#sb< :e3=<"C*BOd y_t[` ӥ?Ssirߞ‰j}Ta,AW(=W#̝ q"L.>USgTS!͚`Sp#sOO9€08_(4UNEMl3{4gS6; Vb?C\"F~{B^mVS Omxb 42y7B6E#aNx4 /P%[NkA詍l>hGvMFZekH]1(2%A5FfyijzA^uI<|>~q2ve]Ye`?[F6}Z㱪g‰ߵ￉*`!ҩ!ŏłDpBp)ظORyܸK{_֞U7{0j4h hkwBݫG5$%&LZ;kNc^F|AvhnnI6ܥVUkJJꤊ'C`~I~΅SDseG`jgDL԰wT3 !"9MM衛5(5d୶gt-b0H]d:d@ *g}SemO j{#\-wЮ/_w"TgMnnZLdRw#hE'rlva}8d F%̙1#UzۏZ|Ƌ1<Rs",Im -8\hkҿC׆$s ]'JXP;}V62(r(g)$@# z'( ̢G{Vg\~g',FgwNp'ϯP͒e"4_p@֍ 5i;qŇӌ2 Q=<1Gw0g-tFUY䟺x=q[j;XVc˙;u'N Npӗ'25Rc<FثA>Zd$P%ƮJcetts-5E( -Z&t7:Pv}O2UB=̦|K8)'5bPy`S1JvL 1N]ULb6dHr=aΗ E&[Hi0XҪFe$5f}/ l1V=7Ӑ-RvL63h}K BΗS*A[r$-wjz+*B;p~:iZf!xiK* ϋĜ?q ,Ao;?!kVGՍ+#gW|w4F~>ZRV,)37H\#mY\we-7=~֚ǘժK {g6ho;^_XO#^+qw'J?dXsP؛sZoYYit~V6_$*$G_lhaM\Y4X:ܓI {NOnB8UNZ(G5*n9@%+%;H0h.4D@&rf\jէ.{PH<}xT sϳ}b2*ybq?[e[DD1ȳ&t3FodOD<}BS]FcItN",S Xa̒wt޴7 u42mz]Vڷz$64 Ţo~wڅᭀ{>1ʒe*jpDGˊTMJL %e@/69[qQ y AImҺGB9nlh}dvL%(j\2#/` &4TNbO]%ܱA.yg|CXӒ-xH8~Kb*>^mjŬLN FG j)~>vzčOoV;wM3hz{&fz:<6Th^KZ4/mu j0_*ZB eKaaSwۉ5u/Zmgͮ詁;dq|Պ<I/D 2lD^KQqFsfbEJVR#wȜSRڟK, fkO's! 맳'݃h#Ϭ}߇VsMV_bm#5[j3~??d pr#q62Wt/ȸ۲R vo894۫:*C8`1^𠞜dMf(ժ/Nԁ>#GЈOe'--Sa{&g@R $(:1!3b1྘bkT']oh޵~u\.tN0nQG&.8/3\zpn͓}-v:};wӥW1Nߍ&Av8Nq^wq )Ple 3&!pHz$/]B{!_:KCi,e-Xrja rr.6}\3U̢!_!z3Mhj9{[2ټV1jAAO!%!#5n?`EQ_{UH`f,;U@ʎ+҃: 3(NSIG &s-W]L>ZK/~T!BZz6}CJS6;Dql6*wqǴo.׻6x t`l-+Sinm=",@r^ڶhrejr Gת}O@?!H* ƬxI$i+d/藍̏<@0]`qgl R'͚ӅXfH~2ۀ\)mZɭ)N+'V+5mMZPLlAw@r7ӗڼ|f6{ t]B́,MyɄmQnUI#ՠu^ΐ^0Db[8ؿ@l]a\I:N>p`;eMͿݎ>XEҿ`UoWdòN,w5 F`,/ ONkOcZ!y"@e{̡#V>QX/U>=*5bR>JBeEZJ5c,5)7T`- ;EY<{T74*#4ř"C{c-2EaFd*~&5ZӌϷDWr_6un|0TLqJ$u3y(.I: `CW,QE(k81KųЈ\|݋V^ bw!7_H`Z8 otf> 71uwwh[SXd#FMD̜0<(cx`#dqܐM|Aw+.╔ uh)XSs|P'syT))QT]bΩWI%r\wj`>0{8F@ moF(8ջQK9^k\(d:]e_8%&od_V4̈́_ҥχW=PԎ8ҒQhjA嵧`d8Npx9sƋ oGBPB\o&laLz$7]651f؜ ag-$,o4tw>z#'G6HrT(ivKնL.6v NX5hJOrEO/YY擒:ǡQ$1%UgS:F߅3θZjn9B/w[T\ljΤC=sAlIk >+:<Ѡ@f"f΋ s.Izc" ;Zבy pLӅ*/^;0@2D#&ћ=ց+ymWUx|EDM*|;Hoî <`_;KhGG@B$p'j ՆZZ/ `E]Ԏ<ڔVw7^]TsTƊZcz&̢!GJ/P;_Jb8/CAU8Hz'wcOd,wHT S?Ʉ3nZթ;󨵴Igu=l# [2&FwR1]XbΞGJ .o-kyYش|ȗkU>6#q#^;tSEێ' ;3i^i6_ju # mDuG7QEF1㓗cYUi_ qL X[)nE{g[̩dђG}XFFz!E!H 0qp0rYVeB.lU*N?_i{mMEa1*/^(4H>deџqxz, &$ Kw:JuDp/h/D+$Vˣ!-F>!ޠR3jbr ;}5<"6 C459]gxyڢi;%"Q=%U`ؒfy#clOY89DzOHFW{94pdoKaSfD/<ѝ zXz><`%ڳ@|EԤID5}^]!̷fNE[T4 ElGISv.焰Ir\jU#:R]%A]}wijN ty]!\631|5j _~}o@>?hu". 1 ~z1%' ڼ"\T8;Ȳiٗ9ݶ< ˷djyO(k->CG2:kؼ7лi"b˥.iܗ ;qvJde[/!Oz^t}%Ϲ72R7y8%s6bM>Gcd8ld|}3zI]9ts* fB趩wS=\454R=HQ;)Ƃ%âKFH>E"&_Q5;>eSI}Ĺ E&[zo<}! 6޲=fӀ".-$'eC+5ųNdso R kG]S'#QsC҃8~Z0(GȀŹp bޚF@::.QDH^踸Tp&U' E>f  ~cQU҂p. HZ>l9q_5WHHi9,|Ӕ2>uH9,GR"6'BRj3.Ah 0WuI*h|F>M=Q"UҚ vL$txN mh3M o_PĿ]@㬤܊>ZgKmQ\z!՚Gg2"rF a_^syC7/A<vҏ)l5ċ*?=RN$+ cYAt\R֞1!@sO  Iy{62ab\[ 8|6RF[@312Έ࿡E(H/xJ%Yt`}S\i&X9cӛTDFR#a\[Y@uB' Ha"MGvݶS'G]!p.TE5;> oŪyymm Ps`!U}T6fYV^/=d+<>mim03qTFmyd0d("1ߡ.|[I$"[{X+s.󧸆 pügSp[ZW_;6jb#쀛1ummm}-a{IJkj$U]νWt:E()z}GUzZg'x4E2֙ x2 rh Z)W(Ri+ <˚yH~~75:HJq]Ua։3r!@8q6TSԾ`.IeL<sd}샆SI d,xA7 m(y~Ro~Ut^Ah?$q%"_j‹&24A-U5/F]':[Q+H [:w:V~f: mv7& |FCA/zpbX,j!4nL B5TXes#!A#Y' BO9* b 9Mdvy$Bh;9vn-ܶS?05&G0Iy:y^0Z@ x|.2EA<^|"K۠ iEe* vFjER0ğ+;ff$_i>Wʭ0*B6ROB(U-GԄ)~ 2[#XdA+\}^sV[OdEyi7&a>9)BŃŎ;4THDN,%k|L-YC1HVFS b {alǛa@'Z;,5ʎiFf æ S0\{{>zVنeoZ{:Mg·=y-8) Qa"y݌Y;zMn*ę4 -x ."60Wq&OpJHA &3B%+}Z>V㳦\+$ -DuGV>'w㕄rpo;&IvŕI&qfdFuQ 3gT͆KJCFŗںܶb%WQɚYM؝U[[aM庶͎oLHZ{mCWI U:K[[PݚsYz!w7@m$+YM>g#( nN^.-2/%SVeyic_^r^k49eMr=O-3Q\}/Qg>|;ذ"/W}(=obKGrv<Nj8<hSbZqv8[>k7LLgͦo5Wn$-:98f1*y%  r25em BՐ^4K&X !y':Mc gؗѩRP>M=WڃӴ\ӻ{ACErP@]NKz-nKIȶ綒UHBGW&MxƔXua 3)i_Sİ1=m[,%m_;2 'La9M 9V,ʃ6K %~E$ Cb/吶O>h^/;XR̞hZ8FQ{K~c9엀:ef/9ߦ3ʛ!w wӳCEueRA 0S[@j} ;X,Æ$ΐjm)|eܠ<*z>͹3fd~= *NxZۜ oa4rW ;E')+=y< bmA9{k٠a iAąpV8FǗ2RNžñM*R¨-͐ytTC(9KA v'u.tpߘaXsS򠑀L k %7,[V%!vn־Րn1/#ζ"m :: U^v VWDLPcxytޓ)'P̭-E$ȡk5@wMfͺ%s 4?ql2 #rHCKCt\ifbIϝzn\ķOF' i}؝Px(fף4i3vD",|u?1^u`C 7CVWn5Jd>TV… 뿥 z3LT/jۨ1©&$q 0gR}\bC9F%yZ{",g Vw+xvyNA#5tCI~'̽]27Vw $`/ <x P||Xz hNCo>ޡH7 OfP4*nUUH?:_ΗrИQ?wAQջꖞ 5n@7j8 Z"x{SbA $ΫKT.qൄaV#+FYVwуUZe})޸‘:"]~_#\<4ΨY"rH+/x{v#RH6x"U5s(ܧB)~& 6Xpkԝ70\R[+9iX dE }U0 "@fQj4EmvuO?&@x$ŷl7 a$r5T se9MlUD}vnZY X7 <}eroJf_s#mpRu9x$b;L)ur9n)Zv{w,H?NX8Cc 7X%Ϥ!{&-ّ;Nams`.u8-iw˷|wr߆g*;UʯuSG̈́cFod 4!zhò >>%K&?P 3։irZ@SՂ"QXԏ ByzQ9] 9bl q `6K4Mw M5OO&![R)0*#bnr(MqO/tżH ]Oub& ٷn\S焷U7|۷rǃn+@OE 9f!h&*TnLӪx(NUs{wA*%̹Ċ8 o0& ‚nنSu+Bo?-ĮXqb& :1;? x~&2_ygWBn6'|uAT`^Qǭxf,߈`ԕaԩ(D7\Ɨ(& 5@W>j].#@T DmRbVTC|4Z Fю܍J[ՄrzT6oIbPI 8[#dTUl2hE" 5ZB7K XEV\ Gӹ~АA:d+Pe- [̋+&Ő01y݃*\4*~ V @gsԽnuL,FQKtYj9cezչ1jM%8kXNwn5BWnwlٳ1U]zH9}a5 oi.э#&( ͂D%i|b0 XTnF6q Wlh\pRJd~sVvAc rImёv#Dꡪʦ_G f}"+;̘c IGw\_-a.崛Рaq`_l$&1p=].:֬- r'j|,9tRIp}%Fo;xsƐ|@QHtwtx**wH?P^v-v8-AJV0՛>ُPh:,JC9ە~z `4Aa .mz-tCœ_D`K,`!PCEuVWNh:.P|wm -BCuvQ8윫/Kb5,Xuqċ@_vRO{5O-.EwIb ^8|܀jpX.׷{ B$OфR+Gǚ @{R$ ǂm3MaJ7Fm.1csaS&8gI[lutjQؽ˦tsഛ=,*#"ѱl"JUW>΍ "?G *ZrJpKsgdۧEsôD\nO(Z;N#'B;Ss0F0ѶJƄ4yP`daEuq@z6RAj*$%n䑥#`OVu=#m~mF+v!sMS+ie+nV`=oP%\UFc X4duu6wK)/Pm& ::iL%x+:~ۀ߬}ɮ I8gean(T>,q{124GT}]hui\LkF9ddVK"^ n"ۉ{a2PƆSDt<-i3cwo4cd^o&h=٨&WCWsa{swV6Yz |@g3e(V,֘=Pj]Y,)p;933#A TMqj=? ]+b^CJm&a"qKS3m?Dp~oEu TE9l .P3ے?Tuԭ'v^&nADC O@? 17gwUDQh~=)bXt{Z {%G{LIJY]6E#o62BiM/a9ێ61ī5TBb1›ٝЌ6^Oq= j zΏg:q+lOf7f[zedy5&n6fe]mn@ٯR#4"Ymp1C^4t|Ǭ:+ -̴E9ƆQ\[ѝ.heW}]#m=@|o۝-f#2uA?a槬3X(QY" 9g|>û`EPDF4]5jḚmx}t:P4u~>$&n[qosY(CmLLCUAF 6AZM1^u:>͗A-uبթ.d?TӲbƼ3}%Ivĩ +>Ń%Ӳꉪ)$OpfeEA=2"Q#*Oa?Ʒ$[ O*!H9mx%0u*ֻ6`;LJ'KnIt])1nD;I9fkd j۬v>fjnSvIg@jvX MENC+s͟>JI|Y3?QgVop+]m8cVRW0K00!dX'j<a28,? TO!âv7%20dw{H\EaOaj4g _@X1Ji̿e%^ ?V'a,{Ohqh3sbYC'0apsEe .b q~| V} $P(b܏N@`"^u%o8G%݈zYG] Ŗ悳+GP!-HvFppӒk,<,''ʵLd^sޮrvZR5?q"-ܯ-Ak:K^LT,~܏ -Y9DDﴫUߌ=W>T=B\CjpN \q5|\qv5) |vt(AHN1oj],BZI}>I)T:RB8 |}e<#abWA=J~dH9PFu0RۊoBjDw0Wtv~xu4e[p';SV*ħ hVH"+t 9Ha]ö bKe l*D@lm9I歰aD<݉yGH;>["$VQa>`l4%GQ +K"b;l>34#A2i""⭼ ۞ }]d"$YWg: ]N07\xt" hq'daI`h% 䓤rT#)vrP"qʠv\+1[_9M!UTPUvaqF>7q3ȣE=W-)ARKuNB W[`+L;WmI?hdmWjz 6Q tkRL-xퟃn9bUws̨a{s "M52$m&r[@_~2.%h!o{hypLGMlpj\n叜$tM1} !pEW7*h{jw/7ͻ V &16+eh3$gj{ ]9V3m8RJ5\3S Vk\Sܚ!b,YzRHi@ kGE  B08l{8pD \BNm^@ H&zeh4J#e@]zRO ,ȑƸ0dS+FjVidکV95:Pk w98Җsa4Z ץTxR  67,r4Spk;4_T*, fлVvbۮ嫊$R$Xt5JfCbauXspvDJ $/,gtK LJMV*UI=aaT&&5S{OWP~Ǻm&,'N $e[]pv<`jDLqDa"TV飯bs4y"]%w/C*Fc+0B9S݈Դt('ppv:Hޤf4NF  $gg)F `0`nT_Spc{rt[9N@nV񁍖ժQD ?iaXX Amxo [IcÇ|w{2dYIx>*{A ?һ:I.Ya !d)p sϛ&rI0CמӞZ P.cx׊U_#B bN.^>#S[iKWrpbpKfk(:|z2@P+]n[k 7J[39Y gYoASc(p'{'ЅcVb:I[/}"h#LJ#9n\2, Zⵢ/L25 l@4gR7ŴeSU\fٶnQ[>[!TwyV1o1n#ö((?8 Ʊ?u.w^a e,?;38zl`7]էb`-fK^Չɓao&RtYK(K>%2/%^חWÓUU%$s*EZϔS [.O2+%(3H8̅!j2mf*)o&vS 0ԯ[B*qPߋwtA E՘֧:%=f0˓6Q`'?bn*eK%zDEmg>ПP!]f퍘-/jd'&~ZGs8g,ikæHʤ,)#J27}/OY$o%FwF-쾬Ls}TW3bVm Ͱ+=[b ͓_=*W^h-9o ZWNBV[t¬[ظH-dY>R_׻Y]F[OQKǏ[Fr[b C 6aGEcnV[ԁ9~欵iY;ziw9 #[5< p2 s ,y1'J*6zBhHH  o-Cj|B Q+Y}KdyihQ^sAl-EDXYΧ϶B&rdp MAk/Owvli _ͷDUVϡ(-tfצП\**1b'?[փQB64Y5P7LNCfif?*zo EXĭwC?D D ^EQ?#|YA. qsoTTʞ@x98e1Ȭ)Q%$P ='ɣ# f\#&s,&kS戫jƹcO Z<*WOc1׎Ñ ۛw SZd^75/vn螘.|ሴQobɷHf4xE!Tp$#x5$ָklrXf2:tdb["<h0"gʑjؼEA." wag 'P/%CB)͠#0i9A/pfz+f mL!.b.&z(Dj*r]oY)%.0WUGQ`n G_r[/=z!$yHܝ1 Cw~^6 4;? xߗ_4XE(>|7nW{h{[ފ]iK2ZZ^҆yDQ{كjT|6zjJtFCnLLƉ`JFޥ"HZyH0?4ƶ$Wm"Lゝ3\/o'̈8x-/ 4桵R4hiTnLV_ۤʇ$p҂đ//caI2:kZeM Ϳ QB50NM9thX r0 OZ9\Y(ej)m6̷}L!d ;_щX8K.3rF ukG*v@J:e}2Šwa&5ՊG[ u8CiTx ޴e|τ> aeXtz|_M wF׸9'=c][,}G⹙7U=(m vuٶ}1$َŸk@r!)mˢyr \`w00g_j -CJ)ƗAҶ vWxuڱMkޒZ!Cf;EX~N3bF>r;;jhd+:6 (IX'Fab&ROTSf(St]%S)6<9|;ǹBV՗s@(.Z$`̏,trj 3&_愢D%Pv-_&鲖{`@FUUL`8guU}iha}TBc3&|ݨ'4Btx y&g?r Z)4N)ܝut`8 KJJm߻;t U|dH82%<`/hG?N ՠNj^ӶÝy>C'J,;4 q́{PgGj%5L҂`3pݴ7>*>%&_jɮ5&5. d_CiUX+ Roe|jqϠ5EMU'TY 0pCӞAykGa՝ o~bVqU}NЭj{biOY=;zlp~G6yv08S !`jhR|P ǝ2FХE;`yɜKSxLю,'ZK\skKc}{XK9c *p M(D%@bNK-~;mH HE@#.=X5/rV=U`.@~` (N r_*!M:nߜ]e S,w v] ⣳*-eWiYF=rv1#fǼB(znmn^ $칽U: 6_/lXؾekSpǀ:!xSZ&e~ ~CAKyϘSի–5n5 *"M~ <s$[.QkN5( pAS9\X(c+<&zJSj:_Ovº;*J =j0)I۸ϑ8rĐ]4IsatH]!/^b"S|@95)-37U)`?jdL#9/IQAVr [SXh&q1@_[Cu4D`䱙ֶG}TԊm9`l?…/῿18CWI؎D4B &yK?0num:=}p\WP*H}IPv =S<2-I]BYX%quCOGk] h՘7Ѩ[3Q]t[EJơ;빬Ed˭X䊊% /~A$ Z﹫̄*' UܯO:XksOJ"w5^:=h[|efm qXoBj_Zd3:siiArſ[pں U9G|r+$ڌ˼\fd"TW1FȞRcZ׬W+R^|,nilk_`wwS|#X7CJAn0 g٥ÓY;k4gHNZ`u: Յ .|$ց WuIf_]zE~YG6 b89:bhdn)ѣ* B^0TH6\ Fz3Y4mc%&3diD`Tc__teZOLJ4Zή.TWW7ZӫA4L ؠAD4tXH0ֳJsC[ qѩ4`Q~p,2fp}y;L{v^rjȪ{?# ~VuPAPlV :RCt#g!iAD]M/#*7dVNgY7xrf2H5r.;cf<ʢ_[Z )J}Bub?zV(N ,_ryȋ96=?QrתP w~0AxƜ8==y(3ʱVh׺;2;V< $[s|cM5NrG['; vBWW͢y:yԟ#ԨA ]wMЪ`hXJy\ʿu' tEHryG9P<>Zt`g7ywy4BG x6z*˝yUn%,I : i4e7s"g~g+Ov\|NI=p@QW' u./N폯8=b sA{9 CT/N#u4j$VR2r$by s}$$Eē-̢4};e]ەX YXҡH^V@VQ~-*i&tKn(ۭѼA{m4Ez:QP2oH^4;Vsob|C}r,@BÏ#6sPXxݹo0ͦbQ|S@iRW(ť{7iz^}ac<ףp㑯y8.̎(_^t B{v{4{?5byR{vf ureP+i% 1ODp{̾jiUQ40$n@^>[Me8V^/Z6ݛy"~ vȿoS8 ɲQd"N22>܏=?Ԝ+BpdH=D,#&]j"eTɢAHҵv&;g] rDSLY7IJN+a99vm\Z0t;Τ%Œ!Q_Zy_5?ܣN@bD'wx.]}rcV,؃7/I˽j6/wn)<qؒr45feug+ks\ `+ ʀ43t%Z$ʱ[T,,baH۫aKI|#NC..3iW^:'<e')X ʄHKր;lr~]ڝ֨+B o)u|V vKyp6 1?;]q/j+iUXA4%Ub|0r@m jsJ'<_y(qPfT86Xeu2K>gֈ 3 ZmZꍒCtPRC8\W8@wlG:oX9݁ l1A( r,# B-s jO" f z?"՟ƵsHg ;6Փ+S$5&eUR`%T)&yc&|M\ʰ)8Wa zpK/I,iMϞ#֗vaSȼrC'[ Qx0iyZs:!q28d MM?ju~@}&߭ FuA_'V 'm' W$SqE0_OTL%g[z!ginhZgj͵*eYV ʡscH-\ F\ހ}ئ\nZl3<P=mveg_gD.aBKs٘T?8gA8g ;ql;ŰŋO2,{ኝ-g4NY&f̐lĿȄKj1J c{RVMZhs?#U<OpF+ٟx(. jG׵XǗqkAҏȁ p>+JPIq~iuj2]-۹ÓKuy,ZEp=L^ʟHiN6S?NU.ؒSiVZjm)([ U͑a[zf$DP!|h6P+QD*sv~]c؝}@IC|~/::+vgHC!<{bvlO;`#σyOIF䱞1;:\5 ű\i"4}BI{eo!'pL;ÓD %!*UZ[(+Mu|]cCB`Q2Z2D\Nʿk1;7!Be TCP :9>ZbBx}_B5J@EtBdw$2SO3I|YjNX7]'u:!D2c5{\zcnW=p>w-|½+|+d xHcr~Z@նă^x:MS_5skbK *1(X_32N,:Z<&MM7ΈM^s$(J J/<~bcRa!R -aVZ eH^ZcS̟[5FmUfCk vĭʑx%yG(SDŴhN"9 ş6FHd*/&O>ߧ+tQTAEi1nGf86nkIG?aD?$WKDyN*^@/(n16SC9YЄ}.v^\B=KʋX~۠Wx\.[S X hT48L4y?n k$t7Zˣ|N׸bo}$-ɠafMDK9((z|a+:vw bQnG8$9xA$G!dQ AR1zUi ;dK3ZFP䇛b[Sŋb.'Y" i|$ii~Һ<΁9&2t#1E#?`sԧXVOr3=oMֽae5PA -܍`1\v)֧Å\^Vۤ(S3҇ Z3AL MX]kF4Zpz`F_b@:q?XZ*|g;+L鶡{r Rqbx~sIXҼ ODo0>UvuC7̯WxRk\-t2!{{ Tjhr,|6I q.Iyw?tԒ`l sXw;X8G1 zK4)&%&<[}Fٮ]o5IêkRX+WɷF B:-Gkכ Ef^BV53nYF$&&*@49~դ$Zȋ!2H]N3u8Lv*C4GU ĘH!Fo2 J7j 0x@?p @v̘ͭ-Q νT)* \d2W*1JXɲ3#%y&UPhenC_v=HґP\޾()sb5vn!eNȽ BL=b<NC `|xgS{~ 'TRD +Z$MB"Uwjߨ'砢 z"OS83fs7BH$f#OV"x4F:84Z?;|/AA{akaMR.>XT( ƚ8fSAȕADL+E/}UF7JO{8#{4W+%";1 dԼMEdfvT3t&j8i}2ΔT 7ƥQꜜp 4V6*dn̵A d(|0D099$0-Rr f5LtJx? JVa2&6ڟsK|E7,sS$>a"Rx%k6yȈCzFl_sc8TΖZXv6<0MKX6hR.SM0_0,_U%.JXKd"Í>]Our-`щI \$ux/ 8'AoHӣs3R"k3Ȇ騷"#]! ΍ْ%2X᯳Xh;]d |K'o eWd }1J=8m8N*&.B}u1nRCOO,OƬLU"Jǯޢ%"EnRbTKM#'Y ZuX>H fM7~T%x;58^ryuv |P㤢ΥD*D!rzNUf, =©]$B߸-yq@qdT7c ƅs]t=.cq[Pd%(_f'떹p5$ zM%"/(s|& @o"t_]Dһ4 >oq(zkbtVd/F^"=MvFE&Ш̄W,@b.N/oOsBk҈rPˍhF;(/M(}P~s]d0=4DEͫ?‰-]mpΛ&}E>dKr- &V3!t;W]h5Cfy :I?&ո'j/gqJ]#(H׬ew=;W5Wn6VR'윺SThUIA7VE҄c^7c8m]?S4;.l&D^|(QIqQ+,#Z16BYe-am%%.,/Y? ",,֪ޔ`r' xeQvh;pzArd5,.okŪa@x ];Z6)n.5G"?\,`gfu i$! RK.EFF _A+Y˭E@TËT\:V'6#CRb]oWxtJZxeP~y O'xn C2aRLiͰH+u5* U9cq\dl 3eZ~9='nYxvbڬ9" ѱr86B˥,P{Gw-ɌfU}D5!̧B`Tu4?Mׂ!TāQL[|5'j^[@3m@9)G br~ +ssE3z0U{PeؗY< @gL,&Cyjy0W)2ÂNEH,#S}/.SPjժ7.Cq0 . ˱fJüL鹀(ZW9,DN~amA :8B^'9 o31^!7aBm8 j9݄hPő@o !9 2!hS(`T~Cf=!A3[8BS'zZ 0f,(~%8}W=!96:(u>q w`tgi8ndw9+u\ /*^p/h! eC)GF#f8w $`f-~tjyƈ;q<6Ci*PVݜIǗ֦K$lptv2c NK18mS ݤ1ndV~˭;n#-uRU3AI63,:6?eToVN񹑆8xqsZ:Np2مHc4Vfko=73~=Cçf@HpYXƫdo DLn)(.p!L(7/;\MXpk`#]$!đ"wg͔Uуt+mUuL?]WBZbQ*\*Q~R KuH’j r؇lyql pQtAwFDXxlyOlhS )aâ,ih7`Ec&N* TUqf)fT{Md,(sr΋bCihH@cC/~(RHfcRA fڃLg1P9:%l ߥdֱۘ.J7rܹ=OCJbWIΞdTpgҺYL %G^8OEt)k<lÙGw#qƸ1(~*ރۀ-K ,J`0}$q 9-ӼމYeCCMVJ6oH+)\goS b 4f6/iJTUa~bR@ Z&49Pm,)Kn׷}n-qKmq}HiXLmG =2^ Dy-8V^r/pE6NkB٥Eu.[ޠN2>]3K~2=:$闊|\.oXCv,{_NdjIJ;0~7p΅C m{x<jH:ʙHQ*&$TF41⹋Da<5 =#zؑPY,F|˾|GaӕPԐLi~15HE`r@sgaB1+Aex8u9\s2OF׬MthSA kS ME[g[0>CsWlN5"DY7,>)#AKmVE}VO&+jO AZT pkj mw,F` ͮIN8Wݳ;lbM#Q͗ѻ7ЋW4*)AC-*N_T" @yq˗sV꟪7RHPcF_ @A zO7T粓j"r6SCAX+҃ԸA YQRZ2q5SA_)@w#_a@gYp<4h=J=C=4=>|%XZa6- hw;^`d>q4NUpw~*0QΙ"x1GƬ>z/!V_2k,Cq 6PRE4  ூO8#?O\]sV8䳋C ^S' ^`([Q*3le0ImBʁ6ogI1 3  1=@YKz@!I3@VXˣ;ɧmRRn"\;_gA [TW\8naRw#N!DnyiFfʱdvUMSYB67]l.pEN wbEpk5QG@pg*ǐ)%^RA6 x_D Ed#(X}эKg -B+lw)=Os~`v8abBDs i: T]jPA xCko f髻U4T(~u8a|%KAlkAgiһ(Dk?Ѥ,fRy wqR7kw)j4v&72TۅT3n?i_$E;#28(~rFW

Glw eQY'/8/, T+H}܄3pji7?Ǩ ,Gp͙ i@u$į ᜉ:ЧWq4}e~ޅ=UI*S$),1h5g2 7 FdìCgJxbwN= DIzM\َEP{?I)O,J}FFbGIht1̟v8y%Gwh&s@gM!Mylл`&8Y`Gw{8s:-3aܦ)/< /*oZ@=+ !h k]gPX\t]#Yc޲ KbuLTwJY[saMa*#h})Gs7DX k1iB~eK LU)VlQV9X2cbV}NTGw"zށFT b{@9t !Ҳ{bHYϤ$T0U0Zj5(ߖ<6 T@ ~& ; "4W5 ̵c>CNQ;'~\AqFٍ Agc[8QO&(Xpi*~?qZ՟~a۪RNNW;fϵԎJe};wΪ{p]*ҵ54QkOZ/A:JrBlGN(ocgt8lIy@P- ~TWc>eIJd *Df=z,?z朁`n?-HzH1[|hz]2Mf7 Y`{8,]!mu&ISwځ?P%qNed`sGO^Dw QF~gB >Fh/s1H ^Wn >YL %Zp_B3q]jeG㜒"Yr|:nMq"2'ㆰ']Ǚ$j9:Vi2~78=q=yC'/S\֐̹ _>[?B$iyd% ,븇IY{ašDg) A=[fQcvP%Lsa6OqmgIc0O5xWD#@Y@<|qbuZNˍ@L\ %ro: /9 9Uo_:I Gb߾TR ,4q_ dlThDf{o^G Ugcfjk2(]vbDw8 Ba|_O([Cgq'tO"#l'F 9%Ot$?5<ʯ9mp1m*gǿ^@j,*.$kb zϦ[2#/vSh"m?hpGJ^1z@Y1e8T%f/M4)8.L ]|[8vWq#ujvro]"O;v$ T? a|k1,"6yF#[3 |v'D6Sfe_փѾn,V@r. q$(i揹k`-ԥ&ʹ7KQKrk *tG!faFFJ1ܶ4qo\~Lvob5 `J>lנkDCC`߂]1Hf$a~ (gmmҀ7TjFk4᱃5jorl-bkxm? Hz8I,E!'e!:_l;h΂>TgwfU0o;bI߳ ,1bW|}X3A9H@%.G *%ࣗZ7 M`PL#wf *r_I7sZbC`|څWPr*`/pmv#M,{0 ~+՛VNᅎ:+Ld໼i/6A8xSPI2黻$^/DR;s'D\/mNN%)^Q3su_p X&J$mp7xZ'U4@A/]eҲslױZ,R~M#- !:*9I0i+n8fc3>$I/?gr2~PgwXQ4wúwWŔ$O.Q4I%-[Z,=<L`LU\ /IqO'$ue %NE{⾃Ij~|j~d}O:b텸$H5Ӷkovk0kDߔUw =  oH$pªVF,)D Ha}l@3a'ˡmTZLn'-,Lt@ rnzѴ ɚ_4 ^igGOjXG~r ^$Q5cΗ6SIi;TI[̀yMv%]׭K7dV$I_B~v(.*YVim ]&d>UbV$ƽDurwQIFb+k BGg´Hq&U@;SAAq#|;/E~2Q*齂ݶjCxZ(K E6%)Ӭ$ʦnL -tTքjVLȵz:ͧ_/ ǂ_q,/+CU{ׂy}Ò)Ԩ@;&Bɸ#rb/fD<^ /g(FU!*RNKN3lтS,;5"k*ۜ#DC|_݋鄎] Y{W=eYي#6D[,K둸y^0gn$/wUAGDHօ/]ͥ>o "L TR-pE;JD?JWP@ Sc1wPEavّD$r) 1M"J[)^waxlAT*o7A'z.3ž2vF*\Oϊc"TCJ3lt/٪^cL4*(cde B^VQ?BaGL[]JtϲѸ@q D 0^ bngϊYw0K6 siȺdc3XMߕ$7&ڎfIn?QԨlkkânݛF*g3B#56v:6Pի2cc&>qnK _tF3iN/ V[AR>˓ElX2h1 P"@!cU&7Juzmc9 u'6nR7 X>oWSN:rֹku&uL@.p 7q# +KGg}9Q=3M{MKeWy~vlg"ãXmABRD̖WKhF$SUBrM&n>jPR z⨒ x\Ml|t ;{19 Ѻj1Yِk56ylaJᇋRʽ&Kb4dzr >Yߒkzہ MT EXX B] h?OŕH_r~Rt/rBǘMqc-kK^8P:zf_\X[fo1"v]'rPHȸU7<}ȥphgQi^EjUߌ|v2@2`+$ p[Bdx\(!tL%A'}oI.Ϣ&wFZf:!G0lB7yI2TeݳU:d|sٿKguLFg}z1M'Ё[Jur7S5B |3\1n׈yۀ6NԈO.?T IT!Gij8bV'Tߑ;te΁Eۤ;5Z٥[&o6{>?k2#3#'o$t-+ X2O2q{L][",vYT'18&D@%&ւZB݌- ­$f5 y'pv[mH^Mύ:|(U"5 zML7;vzw|2#̓}z0,_Rv$AHȹ׃͹G7 O`>"sMC.{RPhM>:[p"R2J[LhĿl? ċkOvwo1N99ӭ,˜:. 3׻-]Q @չ; pG~0MfWbe,>.D:K,ìRC4=8:( ZuIn)BH_m*kVT xUo;g ;Ē nIqVgy,\"EZ WԒvLlcHO-"O[A6*3>%mj/e{-Uyc'ygdK%&V!k8L(4aqTj?K'Ɨxow  v:`zbnPӅ=M>]s|A&-{\7p|m/qgmP~ 8ٍo@a4p Bwv跊(o(;I.!HPen M_+\ F{-@ v WD't`\ ˒eаZ!~#  *(k^uEFc6smG;/T]|zHSS:v,1Z4zUVR$v^>Jh'6@0[A{U@-sˆ^H*d$PvB7>Xݦ`#H 8^Vj؂i91B=/VSӉ*|rƧSi2,J fyr?\ ke ,kQ\LoVH| 2;wvJOCme ?1*X#QY;evIm^=!,bC'`>*CHu;hIqìoP vw :^Ye Ď/ZE6~n8jL?;u2^ڼ Br0)UfYF,rgR fuΩs- 4W^BJ*Q9he?x4Kq^̣&/?gW̞m7iC]I~Y:jGZl}S*/\f!DcB*g{ 'k)߭tyr. $' NB<qƋ-0>N>a.+IʪCuIG(-9?_)20^rҹ}*_=OۖJ= =LKٝZSyf7c;~I1 +a< ro :'v27/ALv85!#(ӭi5mSd"IKngZ{kjR>F{e~uet<<ӡ E-nmT)O.E rֳGao*z4"25Hvmۄ_ݴ|]wE:"8X%lhtrw*;l$̷&x΁*:'lׅΫR,j N`|YՁAΗ{ȧT4lrOh2 (ꃥնƆ-OaWM'Ldqݫ.Ť|a&vXm4I}Kb&B)UaFYp<G?rRe5{&0Op}x l-Z͝$T@cEm?o6+D~˘䃢ճ*vSQ=/7z'.r;KИm^І5KR'e<³9&ZqG x_Puy!](r`}x/ᆫe+Hϒ;u.DPB SƋ -nAIٖ\_:G!54boGfʜu?ymc%98W8riAme >.rj( 탹$:iY Ĥ{*O+'c|L܊5{piRy٤(Tl"#5Jv22SxoU}E](Ld$Ŏ=rz%%|C .&w$N"B4eFώPDCo/,ĭ5C|LsdV+A]eYUu9]zx:Ր Fef)CtHpO2 s!C'y]×d]p X;7="&{cgmڝN-UgѬ߬qC܈8^A42YFu+@T!,$V'\6m]]`]!4RYVR8/A"&T|[c14K- `#} ЫM1?lLϼh< Pu3Q'~`֩urbWzdg=",T`r檇&$Et F`)F^ՠ X6|ܴ(,=t/P뙑M(6^k1-b,|AB o`)HsKH+m/93U(?8ũKYĝm]-E0p'2X.8}#B G/? _I 7 MITE/t 'g`]Vh8Xg!C.B7M ckc]$#Hݖ)qIQ̄Q,X\Y qKJUkx E{[뻮vngꎫMf yxcž'#%~XS8ạG%5_M'1m5/ XD*Rö,KAܱokꚑ^2ַZZbم_"Zj(3ABs'2ar[-0ڹͼ &\!t =I7*(F&f-,g,Xoa5V:cr%%CE*'S i]T%i3ϝ၀tP="'U@q"*Fѝ!|2rpd8."`Y}T۴OjVXv8L&_ ebLJk3V>g0׿_mC29"}<_&[Bմx.5 V/ -Kp=" MYh<2N  fKŻ?} fquؐEvi["8ܒMd@% ߎ%pfW z 5]&=Ț]`&3xoܡcYll 8dyx8C"IjCov#PÅTg.w`Exs:X6^Nk^;M ]@ÿȩSK@,p+iS^j8q^{w)佷/O7mY$XG{ʥua,$(AGbu._h}gVT{2Z1Do~ BBlLS ǟQkјA<W\m,dd)TXuP7,C57AōL{3vRx3z;܈<2VV:*3%<[ ٯc_Z-vQgrO^R5[sK G9auF')[--7)5ڍ^Y,qǿ7̌B˨ m3Yiţo怣Sd.Ux袎`aȨfU镡;1+Ov} m}7IwT}K)\?D"cwy^ZG}/JtE0E_XT#UG0I=R-% -;{8+o47g,QSFf޿$1Ns؈`Od{9^$աkj;KER`VBK)KBW>@L+m5[y]K:͸j*TX6Ϋoi|}Gw,P%Co/*Np{5c5Sgp?['ZH Z+YeLUU:f1ax( уOrï~zʘbGp2 \j ."?gW0XN$7?hcXiilxT1EX@Z\S%o R @|Jhik>=2I#s]+n$G(8:[c=^9`辳K8&h‚2z:4#vt&?%PK'9fi㚡ڃ,m/$m<QϭX1T3&\)57qLEz Cu| hjL2`I egZ -'%.EkorUGLs vH).~Z :/ ̜C^&y+,M;G:X5&h|U%.TyHrMVaM7vv|~MHgIf$Bؾ't)͆Hp`[0 %!={‹¢DZ?@u>+R)e(X8|A`(h?olE 8TL$fG<CpܣMtuWE{Kr&-W+>-BMdHu~Pi#cg'n F1z@·r)yP1zgJε7#TPei%jULvYܞ'ĭ'JЛikQ&MyAH/('?ޟxj_y[9x (>\*A'`i#O-ϵ'`\y@ /l]>+g{,,L]Teu5OA[oQu~ɓϦ˂h,GGʹMv`onLRa#z s 1]ޮx@kP>%ZPl0 M}0hYG\t3 Iy^)夭n)HL&Gw*7n= |[| x% F-)+d^j+`nlL7;BZ kw1Fz.*i(K*Hw.!5 L0`UIҌVH<ߍc|XJ.'bsU)ogb!,|ck,1uOb#ؙD)OWyo|N[J4!0Jo6at0J{.({ْ_; + UIy@ ~nm- !ToZ8^8zS|偹 %=6 㓩tKd#Qa6? *͗ u6#IejjZ^.? uut#zzFBʋW >vU% >Dh+Ƕ8P& 1[| Y[+eh⾴Ķ (B=yCv2Ɨ ԽQO nR<&ԍ)Ew [2I^hMہ[8)1|L 12,>ajԞU^`aBK Xrg?hgUojpḳVJk_O wO145'a,K7͟>?q۰SOzT!1]q$QٕQKvH~2@+bR^T u! _TW?Ǎ(Y2Iz=BI*{~T~aTpÅyڲ | MGMpӵ@ZPA1:Qh6[YSYWűR;XjM>X6R܆-eO}FATn<>8 x'sQf=,oؑdzPV'SٮCΡ$`Jz-Orצ~\T[\'"Hl3~+0y#'݀8ڈR&?C'K;>e*q 7mJEZ+TR"|JցUE0vUD4%}n[ +x,R BeD93 ɞr]TJܺªUwzD3$z1ONFs.*aW$H[>S:g*v9X5Mv`G jn@2Щ yqX\]Q/o#^[v`D椯3P  X֜ `۸N(@~G^m;9E (kPW{0(Y!sʫmװGϼ}m.ݴY- }mĘWRXkdov 57&9H܏ĜѷK,Ș#oݘ~#ms9/>)a+j⿍.&5H]+W8+~$&I TՖ%M[ sj4o朷{Jhċb?Lu9J2Aʗ:|+²WA:=W KÎr~A}WLU]ZmgjJS/>Bߕ'##/l$H) |Fmbq7|l%Fʧ<4D,b-f]2;sLuo$ Úx=G\wc[\,Q: c!܊Wң  PtgvT3"s;< } jش@{%|_iƉ)*,G#H' sMRѦ6þ'1x6ݍ]8S_h9[4Ў 0 OC3~# (_0U߬;8PBYΚA(ճ:'A~N_Yd`k(S;FxW}>H;԰!oD%u%@ɛ~:xK#mdB*r$B+lP~B@R|(B5^Q s ,d7&;R!lN92Qfԗ߃nCjFջy䵿&&! ~PbF ܳ p2]mo(geAp6to,KJlW= ]yb}'Ip5E`kW (ak)B^<3zz̢@Ȥo(e|sw|GҤ"¯΁W#%3ӎgtG`1e6/NFq*!C9{[ٖIn's髌`)Fv虚lEC鱦WH l(`SL)%,X:y|x (\"FBu*_*ݪrGJeuC-W*l]ͫϦ3 TO0Ň)LVY=8pvi_"|ا&0sg3tI^ WaA,ݱ]4/8kjf҂1oFN]BHMx FXYO:?1{J}!1kjt) &Qg"jf r2N쮂۳vcfzAUNJZ-cDע tbDK钱Mi8`:!FG-+|w1(_U)ʗos;;5|ڳ#Ijϙd$d͝<*?iyȋupSJ2P1F0FXtwaLL0ӹ]u- }~pOf+iSl?:pF0/Xkl~0NMNEJdc5N4‚@H-d6*Toz#sEl} CH1mI+|tIO1ԩhi7lR#kR޳*q |{X15h̒|4c0;sn@dʦDfYuc}I@2XKY(fHHjj?h{h"G oKG߳e :o D>v~#I]@F[pS@'qg2i2GL^O8zPqKUEh.}ڋb;K 3y1NT(4"L^ɻC>S,T [A~X1/ 'Q^s6&f.6奺7eSqYXuhY͜4?kn=d,q^0m*ֵT \[:(д Sra9rޙ-?,U)3 Фάe7``jd d%.P{Bp~g߬e#%WE+M&Գ=g|/~&V&&hu(2gcȀ/|i~m2+%Vh<ĶkNCQ,Qh thj>1]Z_jqmKTXc@9/r w'@S)I)lΩU%=3BdgѰgE"M_9NUOy?-⊨ai? j\*6#¹hH(|SdM/ٮ%%?m V[ߑ R[x_+>9_]GkSZrBʞ۫±tQ.f~eȷf* {p=T*];f^uw^.B~qPE~HT;?r` T i ЖWCY@WP?b?덹D /]W_񳱦ޞӊ[rD^3LY^| eO}ҎaxbS)$jf8An_'[6 RLp b(/u% ydS8DOfy ҎDpJA[Ÿziɧ{}S\m7B&R~CH7/peBE>'L]|2_yPTv_dq-]ͷ>uzj՚Tlն}*~n ?p+ɤ~)@Qֻ&ϩ B _ُ\V65fֽB#^Ři:2Pƛdk)~ Yl(F.&(R]7滑nCsZX\$Gf} mQ2'4f;;KI.fLJ2úUBxctU sy]Mw41w YQvy_چ2 K/77A0<->^ vm-vGmv]qсmMT jT`j]fk1m݀ohs6 /O@ Ǹ| #./r%cV~A88R(N\1rtr QKEH>{FC-$g eh^)`B9&/R),M)o`$d%j.c\-{Ai<#nTe#7|74^BvHB؅([fFww*0\BdsGo@zGGxdOws:Hrepg;u`~ BA'A~ϵF:mMݡLZC³6; ZqX ZCj;MrYC]͂T a?|d|da["M<׵d,^! )Cqp"!+@ lc&L;("qբMht`~tU~S9XAEt;`pN'x3e4d0Н pGm롫(6 ;6mp-yC%4ڌ-ʽ۲/7˙Tdw"}|Dž>RFn֌r]p$i^hf1Pp*(JRo[1+NMՋZUrQ4 K Nōi ]BzFfS8ТyZ4W>uS .ذJZTՁGQ,ʞ{'WyO/~`M5_h;VD*Ⰷ,]Ad_F8"Ld%sZ}1HlJ]@bڧWɓ>/8,E$sW "Z$?ߘ*0M7JxYS&K㜃B\NvpeCR;nUPp&|_IԍVK/#5)[Z_WšT^ֆ%?#W6+wbk#8uvH$650#-!eLo`7ҕcʲ+}=o_`N--3G3hSZE*s<Ėh)FWi1 HQ!YXk zV*_T@ȞTMe< - Y;hNaVr!%"$:×1GZ*f{d!;2GQ2g5 _wT%AHMgmf# o%GP ✄ %v⒑JlgE5|?VߖVqu_` FD0&~8_W.ps닾l6Z YE:ؗGH&=碨xѭ~ڑ̡15]쀻9߽~XI@E6 PmnɣVEwr yު G:UGBcTa =)*cd4!iq_gǖqfL9k|rĊ‹51Q]ϥ.YBSBLg\#> )w{~١2'^D*ujK壔B3A0`R n;\y *(;LhCd|dnJJ/Z쭼;f:\+-~9ߘy4#ů]VG!H-^BK1c+;mspBD~<zi&Z RLgӽW~x J*]>X2䜫d݊9aˊJvIx@_ZƜ@\l'쩅UXkwvXiŘX̹MH6O$OvCZA87=Dž4l(f Il6?INd;tk~ͤLJ~hC í꩓g|!͕NTyJMmfObBc|":h7= So\mq6ų)?E@WEMZ04?_) MԡJ\.:V3,~0fV GUzv;^PF+NJ?)!򭎟70b u/Ϛli}wIrU@ޏ'"nOxuOg'gSdG{s[b &]k*vQ# 4QT;dIVkԁYxhlMDZFP3OGE?̿ Sfr⎳D*#l9* aDٴ%|5Oo9]V,|/zBli{Gq:K)yTb^niMр>'MuTuuJvt4x;kv6vR(2ۑ$Mzu`ɪ7rzR3 yza_L* Z]u[9:}glQ2w#O.n/B p]D*iу w5l(GAĉLKl?']z* ^ Z  'zl( )s(%oKRs`?f5b~SOo~L}֣D< P>y8}Ғ-FE̦X8 we@_ ~6Syc2HW *3eҶauߤ&8+I1 s2Oy~:ҩ・ss1y;G33$!ҙů~U=CY=&9g/F6q94N7K]UP﫢hU^ (XdGӌZƻ?_nA$U{ a!@QzvJRse+k'׻$B R)l wՍqz|j5Wo3"Kz-t\>@($_P~\4;f.x `Þ8u+\p A|vBB)9i<܏CXՕS cW.YA,^-Q@Q,H@yxM]ӒTP0@9J8p٣vǢ,9f57,]aZv40D.nix^(dfh}z\W2.Qq,w8E)Zfd'ոJ`(UrLBkU*H OEf?KmRvtw.yHMNҩ{Iڂ,ׂ;Y5!ǫxg@_a) %''JV]EN-1{o/5m۟`-Dʰa1j<]]pg;"u3zo /j2:a!O"IxM7]Z9qFfz]kD0n hI?#nwIV RLFI@H޹Cem2~g|2^^]SH,u"!Pj E#h~49Hl?jkTR EFmmTb\3؛nFc7)xF؞2$[VC"w PKˍٚ|`油I :)Jh}Jk&+71Hy9e 5eYq%q=6=VBK{A.y͏X#R/0#iWʊO$9 c<6>h @f>[f_|k79 {4v\vBB R?.jE /YΈ=#=!+˭-"2%l"ƢB 3r'_BX]QrLǓ%8q$L]wdњ fz7K&S>E%'-cuoWdcɶRg$β1$31)3z0Ba־ΆXD Ip7ߌV `ȃE'"2_ ؑ=ީҖH3tNB(BiJOW猗UxQ+2Sߙvv[ԡ.8V ,{cA8,1`sd5ȇs:sF N*(LW^¦\S,&M^082o㲄%; Sg-:0ePkUQ^ӍݏnE Hv`ŭݒJ>%otd;l\8ASS(0_eX!+qP*K00AD[#('aBv_ɺHj >8 5K+x6<ִcAKs/ik[MϢyG7kK% mR擁+بu *牑G2z1Ԅ[K,7y@=0FB#|Lk_ '(%˿ybؐ]g,'~/ޚY"Ndykhv/4*\Y;]Ց6!6)F[VnڒhZ\ﱭޤޫy$4AMK\A#!xa.z61C.hO*sqYbc Vӡ}|u-"WAň> 7B>Ϥ@ c|pf'1&t w˾nPrU1n2n.%^cW.qGoz1jz@9(<R,)K=Ker|N,m؆ [\\E^ ; ĺb'<Iƚ!%  ne5H \~>L*Hu&DiB‚cSŁ<F KG%GτTa !:[Y_ # /A> d#WѝtāQI@.5gԹ'CbZ{Xf#1ۡ$]7R$FHo5tdlwX+ ذY,Wyܒ'#]tP|x芬븮l_EIO,4<'᠄`wߪ> 7cb6,h+{/pou)H"LSy?;ݰ`mʽ ԰.6hz}HsJ3$tLŰ3[tYĕ`fqe"^+'Dsl| r*q9C8@7X*$z] ej BԭAE&$'A\xi 'KIDV0(d!_w'v K`6kEuw/3$3,& Pܻː`{LK[׭oSSy ,;<ȿ!-<i:CHL+l7xD?GJY<@d)>{?)6̀@`N OJY-O']>Y5nT#!$ 5uvM."M u+;bY7h jIG_zd;ndq%|u{6nXb7zұAƝoaHar+_fe;ojzck z]x*L:5%<_,hpe40672B;UAI31PxĭjA͖GXsh}c=5hPi{Dj pCN=6/PBcOGKYᆰҵ@R:]=Γ*'4[8(Ǹ-W[k՞OS `~Vq%8)ʉƿ-2kwّH$K)Op W'3)]x#ط8N@ Wa M r &h$!uTͼD#s &3O3QuqH$]j`6fǖ|l0GH Kp"Fl9:&# &, >:/R"ªm!s!qr@,ɿ#AvDX3o XYLfѶ]&W'be^K(T۴3v:hh^-J{\a!(TU5ݚ"P(z?zHڨ"ZO K)SG84 ?s{;U|$& 6}Fe8~" KX|nU@ `)GD`T /}i&rswFO3 gw-6&:|Rb-8ȓ/Zpc^GG$uZì%F3څnOîܳ_*{{yҝ@lpOYbꊑz)N B :@ H&Jv,)JIFqZjV 4Kv[g1@Lg|֭ZYJzJ Q#%( MŶw6kaMA);U%czMjMr۟wAR[3T${"Pb=!{J?`xE|2Cds->kcMX}w 0H8;U{h`8)iF)H70RMƵXz۲D¿iЫWq&*K9oFf(њx; pDJLl"ɿEs[@H+1=|4xfT'*ONgڬWuqrl%`$db8ǘ^+գv\-eX@xTRf4!1NW\(6%9/CR_@{8+,dj |jr #@C̓ 稜g>PJOKj$1/G3s"7%:fRAv\:BckK9VlhOh֍ۋ:>\Fr&.jZ'tZ" iGł)TQ~^y켎m^ XICA9׹Ui 4[z4}'OhQ7 Z]Uj0D逫- `n̯}GW#Rt^! m{;Ԍ""}BG ɺ>z(oH6AR>[f&'7sO7YяAV/5ɩak*+ܐ> 'L!9GЋ!,RwN"Lpj݅?OIЎTu०ȆDl;u=|?\Ľ~"/ & }G; 1pۣk/1^E lR'7~ Ҡ ˟n5 HHEOJG5Tڿ[i>JjTDQ]u&/\CoXVЈ99(Jw-e-z$pK[B-jsq/3\s*%@el:뇴u q"~܊H +!;whdOe Mf`c=EXP,`Zz,mX [7kQ_2NU#˹<ܱ_/gmk+MIj|ipt_ǢlEMOnEu 9ըMIÆQz&26k4yr'r@3mG7MQ,.]8wK`lq@-. E-98C"z L7Ekh>/`~3;r`ZέӂzIM0D}sIHmFddu}ivpW\.lSS~HHP7=ĝ)ҷo=&3t4e?<|HJL;!R+A$('6,%xc?Q!l jKbk+]: BZ\H"(vJ?^iV"XYB>#C]\㙫͗Q>5&$]7AiV`҉Om7Uءx#9+* d)NujÐ@x gmNU޿OJ;©o&_I+UwbJ[PCw:[;0 vJC!DD:nRoC}Iz|?1E-VseSl{e7aIZ ~ަPQCx]ګV:iSqüT57ZkLDkYb^NajJ}ڞ(ͳ%P7w}Is[*}R?^aHyN6 >XξO)Man ){သ峻 ͈8W*gY" 5Ipv94c \ c>- 8f-w x*'X3{D,)f1:'6o*dU^,R)Шw4YWIJ[tb0BA7vfop=g}˛!{N>ZA"K} >'fOTl]Dv]ɽTϾ0Vh[1+'=A .W6c( cջGϩ 1aNNق/9Ah ֫w8ht# [cztƋTp7cda֦̫(=j=->[o*[KHv:Х :\]Kf="xKi_+|Rh6R";dLc 9l0`"*)4m0\Nfk=hSt\ NGgBLt-zI]x\77x$EqGXOAJK%A.8ėlmSW5)[>.ŬSUMPmZC8 2<]wܢ\uTPsǘMbƔHER#/Z=]% KgfE c#OX^1f|ᆽ:Pr2lݐM&<@30(.3yB鴯"0gZ[{`>g_I8R&Ci$s#C/h;,-Jws)5?TWLw<Bl-bC85s0\ %ϋܑRI'EQS;qIQ9c3\|FqwF#ZR2 FhySpG6aHlXsC=u0mgI#r@+%ܵ +3.|hNJr6e04DGx{nxGd+ԫ@jPg2Pu+i׆b|X"oF'|1mxsͦqM3*Xsqi!^phrīφ#˿o ?V*Yg$a.~}61ؕ{{70-lrM$Yղ4%Ro9;C,.rY|_8@p%K Qpk}N#3 \p4)~b fJ]rŹ^xBfŊiBmc>yU'?o"[^P;\y(k LzQbX)hq&N9L6:vg9JZhd$@ye0Vxs7tjGiq: m6O%Xi$"y+s*/OHIPMO3?x" W#3Jp9l{*<'QPݳK?A k6aP,eCj^BZ?YZ o4"2UMN;HqM]~(#|=7 ooN@ R-s0 0n[,fN4Ƣ,śGQސ>y Cn+G 8)boo49WUWTx58೥M8I|%UKA0ߞz"fxq_-}6;W -CYW1xYI~Ol?4]*=Jfh7'@y4..VW#VBz2=:W+u,zX2u+Xy+SԑZ{ZxP]qB$rdp#w]51Q?1n͆lf_F2B'L7~ПS&mhS(O]8܉y:˞ )AZsGώCF*HpZX&k5sݽұ1raP+4UPP_rwĸ?<YTQ ҈;P~[NTmu妊I& H ׄ쵴wr)C<`œ!2I҃fWy J.ԜŽ%El;x%7y!,;'JV,)cxLOmDaٙWEx m ,?AumkC9H bL&}| 8+!Ҙkk&jh͸M+*.DN!gp3l=&zk.D-DHnsGbr[+RE >\6~tF~Y`e{݊ 秿eS[p kvuqhV໌Yd>H`qixWZypʠ .)#hXEa9=0qQwK/,m@$^$B*!"usNNmdGJx8>c:$Ej9fE/(ZN'/1_l}:`WYEJ28t|TeYߐRuC *{kZ_s V\RTy4ɯEՅMrf%#ϭסn 3Zv͗XWh&&uK-_ mr$@N+8np6d13f$7e܇C6}t%^&L<}8欵s5.0N%@BO~Aea6nS x֪72ŎZwQڨ@b=öspifަ.ߢq=,UH,x@}llų{d$S_ŕ%yC+}ȋk{RLE|xFU(+6^Tұ+-N"J;-Ao6~ 2?} ᆿAS6j4L:ty0+ H.rc0~{8|L*|DR$l$鄢I3ӑ M_R{U$/v DqwĉL7>󑔎 ,N74q+~7aAj8]ȗ `ɢWK_JqZ8Hg`x:vd9A'Eߑ &柯/G<ڈ.MTqft:x }oy尪E- ʁ*<Y~ЭCjIf6~j?ȩS2zO_R miC?/@=4҉~q܅ @9*32VɏLߜ%' n<3HNoሂ5r)E6\]5q * \^v]0~m]&X[s UF}Ca.ڿf#zհr8V+ʾg%+ S2=wCT[q|' R)uak?:0- VPߍc/ݺ0Jw^CX~|lxPQ@ hSz >p!E$,D$U>;@zɂxQ3kU)߹Ýi4 ersbPxyߜ5͜kE1MiQc^>F.S, ɊL hc5o3Ge|wx\frv j́PtU;c>LR%FjXm7]W w7Z~ 5@A̍XFM٥݋-+R&f5MNs{ ֥@ͫ t擲Hy5&jEhMBGzpL0TZut_-_|j#SiHjQ 5 $ R$J[,/]kNHP2AeOҀDKUb@{ ub jiq^FO31qG6R{"+a^r`fW+ၡ)tF+Nݻ}ozuq '#\KXJ cU0TŚP;vFz^̮U1yRїit2bxcNȮ0TB8X4ܯj,)5<m;3d\iD7>ݳK9U'Z(S.1C[l\flX>t22a $WVH6Q3v]cGaJTT+HhS8ŗp~g'|!+?ytp0V5kn׌yUCUP,vgr[Ah籐c3P|4!%rJ *:Ȱ(9lLZ5W=c\=7]Q|şZrţotFם VK]@ f)j.ݺ|[Q1D<4,E|޷Aڐ5@%F߱ߺʀ!)8z3oZg/au.`Ԡǁ=l*rl*CS !Ppoe6]C/z7n j\AȿG[/{IEZrݯ:n%iphs#07="h7`G.YFmn'*zrݨv ћm= -]2kIm3۬&# B\-k-USbP{ϰ@>%_[]7 ᥖaR c,A(BO}NUn= PQWcan%ijl2Y=]`mi$U07sB!4#ϕ RbS-e0^JXi!!J 窵2+&Iv'QQv. Q:/C|)*}̋ħ.n‚%&:If˞2cHRv7#\|WǴr GX;fb'| Y\]h]U4Da. A[۸=ņD%Wϧ\tBfCC悘YD]94qMs3TqYZ|whfu  ,y`U8t_%j1ۗ s@5"KE8mx.DކKmB|E<+6HTD8Ouhy P@d )w8bgAK }3 @qMe u{(8\.oCjpv|Uk\)lx=]̷(Kl*Q]L u5и .| eywꬱP#d; ,`8j\=:SJ#Dz Ũ ,oKhJ]IpؗsjV[(`˦=SP <mA|-8E B_D6 Q營:߿{RiE;Xr䏝nyj!k  iJ;It4ƀ|>;Ax}-aQ< Rߒ+VKpW2vњGl=aE2TP=a _]'8Im~GɊ-TeW%z ~@Vx$ <5)l*&Sbż,Xި&HtOK4`Tg-yk8zB뭊|׮[2%::P1$:jBZ֔dfw>M^iޟO +ΗuM³W̡%( ֦xxӤ/v6s\Dd_U2hvbT0xHǶ zExd|1=.|rN.374vz6<4b`ckD.͡Y:L?CxRZӋ^ ܹ[)mDzPOŧ=!HD ,GǓW? iaLg8;ܼefe$f eoy9X`nץnn;JU1dP6%cdl^CT!ι #n*mۓ1 Bcޑ6ךB=O{QBOJV~+ dž&w 1U&!-N_&E)l U]*A~X˺L}ɐ&tHe1׳KOs<_wE؄G`/y~XA`dvxU}q:$e7`ҝd܁WŕMڀX Qz]"žbSez ` lrJqR.qeI%ðLH NE' o836aϬ϶J}`w: ÒgaQhMۦ[- kYk1qXY`NF *Ro(2o#w*b93o9m-e=Ihʍ"%3KL@1v]ykL(2>JC{x <,Γ^% `CLxK wٿ&kfh]5z eqi|jMy WFla bv}Pԯ.tk n.S@eufUOQ]'ׯƍu ѵ:n!.d"rG}hs ]n9wex2~ަn)$phX,re&)z2??\+#G6 u!k6ezvY>&WԺNPVuTĪg]. ^\͛ٵL~8zLޛ*GD5(&LaI VO {)z%l6 xLsK@RϦ`G[[G^?VF*.?*ݦe{ʋ+h0i6?WZRn#LAMĉt]HEB`hn~njQ#1lԙ4熥sQ,:3M0PAD2O8',jTH]+ N_54A' Z'5+ȣk-_<:?i.JWo 60mo#g\ko!*1yg-NX̍1ް`͋X2|؎ͨh#^+*~_:F*pòܒ]f2HDz DZWzƨ6{"|]i([ O(h,wT( @=IGGfVwxfZcuUj No,Iup˜BPKxU̸v t;n=zFY\0+ǔ?FC{ky ֽ2)RR}1P ~245dNڰD#{*Na;&@YY) pǛg?H\8>T퐵-0lqP̏,LL!LJZ(]whp.tJQ)[[ zx_]v/ly$ZY3wIRySXFo#'U5 uzq1"72b0ܭ,D:3%0EKq8,35 V,AEFqZԴCŴ"\ [(\*8"mZvp4:0B@wߊs| HFYoJH:XBєQ%;ɨ,ib޷W3m[zƂJ kIȘb4ɄEo'|6-~OZ|$y>{0 >ZŲ .:4*璜$I5ZK'jjPv&Esn̂5b.2:#l7C }%rgb}6$s*v-z鿉gUuڧYSS$sզmX=R!?}Կ7IxWttrrtqO!魹ayy1+Xd)8 >̕hBV3ô5V%S0F\)wAHA25 KfP9#,Hc2e}({|װاŒ#20m9.Q~m_&VR1~F :TPU(LZ|e纴SG\uJX*[o8z6..#FVM\[|=S8)?xͭZE%XI\O;ʲu49ܒW{41~~bE6]+xӴ7|`GY5,=$Ckx#'/1a');]Ia^tO `E#TWI19gzC6NM5߀{AMCr2_f=N|r18h!8Ҡv8aGAb6:CEc@Fy'XGIDB1Xߩ.pO/R.Qzz4HBUo7E% MR=#i˅> ȞݿK3Jj4vJ76 l[.꘭;vى1Tُ.Nde v<$WEY:M6Euu$/7]ӷgw+ d%nee6ձEƪ'bqGo`Xx̉[QtyHd'Yy 59u^'9CȒOM&pԞڸwV @ZUZ`u ƁTT:käF-\3dѐ ]aō;cLԦ_tgYm .NY%4wxAuVzYGA8E"93*oHg!ܙCa@ N/ş41;9ݻ}Dڦ>zu=8pl%S w鶾_ ,}S?MYGB46_07oDb-*,v)wikN1ҀHlzGi@{J#:4}"sX闶f.ՠԵCT6Zߥl|ֈCx1wKmyWv<詳Z`j Y&Wm(R q!‹;Qj"E9wBooO@{ltSW'%%}s5"L3AWyɾ#W-]>ʻR d_ƗXO}nHaA'(ʰ>aEKVȀn}'ESF7TTP{K ~_7Zc5xM\ޙt$w5L`](tLQv`%q6O \ oƲE7%\B0l_ K$$iNc$d'\jِ֣sf?3ч@Q.^ +\]d#v+]LYt|h(HiioRvD_'sb #JTA98_[Z}+U 5 `ߝj笷el&ϖ@;md:g)go Ō0 S{}^5Tc;^:*% = ~(Xkq)hhrU1ZR[Z0y)SɢK$1qǦR|T #"cjޮMҸQL37eubpM?ecW _(ask@ba,JYɎcR: Z3| uV&%粙& 譺289nA>΁>}Qˈ.-xw&ӳGH@(0bU^A(~pNƧ2=+5L/^/m'kRtj:uNf{>Hҙq[c#p>b?ؼ?+6vQKz&,f@E~-W[ehszk3mb4cеe'D^z691m+)Gj ë>>Ar'j@)h*O*bٔ dyGːx t}ҁWU>eUv&b.))G. qVw4x@2B?;sȌt]+Ne)SC)I)sm= z9TڠPJR!qp_0}IJ 9;~`f\ 3nX!@+\fLx,6" >'eb^0g7/t;!+y,#NIH@wqy'fK8YIL.פڋNji~ј*4X๘ ( `zgi|zA$CdaX|Ix-v}i; q\8pCZOs56:xvch`meTo.[fy7Tբ>cFHⓢ30:TT\$H6M:sBFIni*%'_?:Lt^y-AYZ:qygy\E.)<8A&8"A{zIMB: ޤ(n? `ʛU+CqTb%i֩ ^?N}"*T_|k ]4Y˶"QdVb#hLj`F]{榮?_=ʽrp naxKQ y {C Zrd&r/N ?l,&y⑿P χɅ/_;-.nGMINy֡0A#Chb3 4gHP?*(<}oMveoZITPQ6>2L@i_u[Wf_3g(5kJMكzj%P='=)6~4(:SJAMs6ۗ>'ǽéOvMgٝ†v9r$mȁ6h<] j+*,\!"Nމ"j]'[kndt{63̦]VE.)t=>gTnd[7UjW`=I':xDawJ\%63;WLHx!W6^I8# jgV-o8BDl2:<-kD8$iQ918H|bFJIQU⿕ΐԟgČMlW^Z .iNz Y&?1;90@+ M##7""Z#+Q[>*t^-s;yBڻ%9>::jk\y{q>R6Py(Y|mMl2XiZm eJ,ɔ2̳l7,3z_ 1sm^cO=x vm瑶Ќc#Y/x^|M{X('Vʲ:qJ SĨD,/Hyt%t@M9т,%p^9潉ٛf`bPJ<1rk\X )򼃭" ŤpI^oH_00DL/|c/T9{[N|?UVp3:ruA`ޘ +6Gu|GFr>iOlH>A]QGȻ,R=M om nF.9R"CpOc:VOӠKX&$i4H }Qw70ѽ4T CMmy̗`YCx7ͺrPx ¿rT=%X'.W?7hY|%Y[;g|GtEqdj et;Tv=J5eH1?t)\b?,zeJ{XnSױebYtm ]n%i3R (J2_dL[r(&*ƩB]a,h֎Kg I9׺@Ü,^PWpr|Ik 7̷^g;j>y6_LS$0ˮùM}$!SY[y$E@ѥ&2M ہ_#M=Y1ÓEEp?;Әfjڿ,TЇ,2 ɴ.B9sbLw$"L2؞y ֯$p #UcRΞ6O"Wipۚ:SG#!Fͼ&);=П|,&qk0.v\mΓ4#*OdVZ#.x;tȷF Rcᮏx4RT;#؉Q n`Վx>J $INJyxSTʈ"[vz GȀ$?">i'A[3>3 )},ʝh/;|k e/KY"P`X$OcD^c+pƆj4/sTQ?:*xB(fkcBN3v[  pD4vlr9K42_=#o&ݟ!>!8'm=zh4h$zG|TsMg ZOgG_Of1$yi>ZyտW:O*lAeݡaو[ en-yf8ޞ%s/X tR0^P/ulj,jbwԾjY=(9X^{]əQQƪR2e%dhC=p(9c2~0 ߰ /7ǭkݨk '1@D_B&&Զ֊^m!:- yMܱCzq6A(ͤ$g%@Klnͮwt/@}Uqf' P"l Q]Vjlk!V)M[- >FN:7SٞI:kLVωzxD'a$nuԼ)&!F\*tdEN˦I|`~"<Q%2YcPIHi4xzO ^db& ~I {f\WaDBKXuOy~⒦c` oMO3I@gT</7L9 r2;(PBjfZic x%{gZY NXa7LVIWݕ2tKD|T;^!$b/338 rx;O39+,DfD|\ʦߜDn½"5,`,q@t!&x $gƜ0nk"݂2Қ$bhOBģ#hw=H>Rk `Z9,_?^f Ba)u~)@W^?Ώ7aaCNnսsD)TXxCAV|}eyM-dN{TڽbH| 8mU5{j?zɁ뚩}q&@~YJ?Q%ÄCtq801c{RK QO|ʆv"D2#-F fZ6B _`k:h.陹7$RZ'?t ^VF-Jy7+| i'7>u=F{ReUxU1^֖K@d`+a6 :Q5SA-}gsb G-5HH+,d%WQF)5;6W$ -NYs2_=.kbv@wEfPX?\} (8?ʡ*Z@[)%efcFo>"^Im"5fJL؊i>ޮo& ׳e B'L&\\JPUޘS2Us]SL\ȉB!1碅YF JO8WhtXONI8Y&`D2W ܏iUuISʏ|?밵~5hẸ` v0h.k7lfMg`0@DV#mNHw~d` 쬋TB"9C b< fa 'u_x+H,`T 2HΝ uB]M/Ic\ba |cK0p V/?E瑰k7EiOC5`a {#G<(O'm )* `=ʜ?9F1P!MS&$\uU,%;Qb`vDHh4.Y!8\Z`C"!9%CC~s=ڒ`鴢` ?xAN+v0cUr#0ذV>z˂op\ y"_Z3Ȑ1r~pHh r) jBһyK {x rBB#L=mk@ۮ~"{01`ʀ[MƓ@Sm=ɢvA W*U̘.dߵc͈N 2(NgQQw`0+\Gx;"&?;c8ԀC7Z5uKv-vw_6x) ._7a&$]: &ǃTp^0'cƑhl_6xI zc_QKYjUb@$m}oXyOǠ2}nʌ4g5qc%YZT:q.d{|p6 BTyϯPIGy$ n)."^g_nw:|!'qw`Ԏxǿi$ )(0vibB$7sF-Ȯ#}>9.f.O'4bmg G.$z)](xwr5p%BWy(m5wB__)[?fRgˠ,Zj~N3b~؎Wٌ~O{rvǖ YF.<Z|Q3[ ~{>P/Sc߾ {A?V19Af?cGr#\i=5Y68ѵO8v)GD†ѡvLMu7~1 "t?+$GQ4̰Hd S(%if=n+2-"+ w0 yƪpz++6 WJV:A=5QTnYnH‚+҂wC`ןcXJ 5:%`PwYMupH7 ?Pf-o@D >0d`۟3#g4&q5swW]^љxTԶ &Y tW׳ԪGHZ+$}<$4]`Jt*/s}S郰lڵ@@Wt?[pbqTŀ 8KK+7A_1,w 7ޣIUB7P< :Ņ`5TnqI"mX<0#'{EP'г AGssX"& Mu w8kP\acPIa7f#cnx) y}d?s7\Mewdp߉+)jDINDw+x"b.Oë: p* =܍cĨQ(!\⬠Qk5< 0j}Z^RƆAs7uruKL=)  )KR Xc/D,[Y"wkHSSv[ ԯRayꡈ$MZحos|r9m'cb$ۺ~ -h5O~`ZӕYLƨ#p}l5mm?UM_-`7\IÉyY:tf]^ThRGocQB̲m,c5}񛲁W~hHO|O~o%Q$U}L[*lȧMۏ܎025NVs9b#;5y؊GPڝ N>WPv3 <$l׶R ֠x:n` DQϗ|`eƠ\UΈ_8[y҆_qg-ҶUէGY6h '+oE8&[:[Ufh$C|אFRk}rb cߖ7 ۩%ΗCAC R%T)(egT톪j\ݫA|?Os3doRwWx]֣Y%.=xf1iDeʹNG6`Je t/ WBl^@/sc0 H\-n>WBѺDTʵP8i;\a|'~ڍmcgZrU)u2ń̃IC$V7oflgQq>K]J.4b۵ KVF4o7_.2}&G|3{ߒS`iqn)҆3Cf}$ļ{U2: _BOcʔ*NV<7-̾; zg*>=#@.ZbhCҙsGp"'\j&Dȩ(8h4=&.C IS uzեH?)^?ĺ XvXm<i.e-1Ju0~4]XéptP3LiCЩ?r_ ؾ6u~v1M&h {cV]B{䄵K&ǁ+^h?BM68"sټ>5Aƿ.qEr޼ӹ!\5f첁">"HNMoZI8( F֗IDMDX.Y‘2y`5, YlYlk{7)9 bg;}k@i PQ$[\ !Y F`l܀Մ8"ԃice X$súx>(dE\کc*4t]=]zYj 튝 M2Ďƺze4N1/A*|s?zU'FwQQ@F~^bPG>/ڂ nMU~_dwb 5aFͮj"^b ^KeiEIT#c p_q%v3?k*(!1Ui8 vhF9}\UZg"ؚRGᅢƒX{f \;O[媡.|ͻg!||+XdP[%$@˙%\ ?+vv:fbޕf*-at6{7ʚRwUt+ƟPI)O{5^S ָ}J hL~%U<*xպ 06s-j?pq;'=Qæ`5wpiwF4񏴫ug ;=qJ"xj`-_c$V] |L厒 mp+ !4&:>1#x{5ER2TLZ8f`ѯ~{cl xE4O]魍ω<2ܻ=x|[42Kࡁ9iՑOt1)Znsg:x𜗅 <.ggUP+innjjXV Y8=/rն :XzT _o%N"UϓSR4Is1cwCC'22rg ڻD Pc =Vlt{ׄ&,1DGg% fT1*HvIϣ.Hh!\G(TWo|fKx-,ͽ75ʹƲTYK3=c$t +&)v!%P,.SVw U>1n HWtvR="Q>}{l|agDjfU@Z2X'Co6,7(ԳP/MEptD\A{~<,S+ sU#Y3]%,;DTSEfb ܢ}Rbϫ x,]'Qx gA9dHa\e6>y$j'$)m"|(oDygSK@J<'>ڄoF_]ϊr[ DV )@Ls ]ե5{4vj|J^<{$Z".~@H3/>u>Q]z`,Œi'&'A|l& <^$Θj UHQ;虌 ݐBWI' @2"4^\"ӿÅmǢp nޡk TMz?xEv%I(4@ _*]"ELF4m|v,@uh(5]b-SuĦd .ٮ3-LUspv:BrZ`u º8KS1L{,mRc.-lzB$A$8z#0s=#~* a[.1:QK&>畴vh[,mtT~L r =U[%-[>ֽj4xD)`v4ShQK$?Gd0j~&mǑsu+ҽC%PaN3D!N҇] ~f|U?g+ [30űrb t!xW~Qf.CJ},?0ՍLsf`0ġ7:4iHb~ԁr.SGXd߼s -_,._xu{aG \ʆ`ZL"d>| W7$o .rYaDNzæfJ_CC3#y9@G2on=l.hZ^%78c1>" ATKhŀʩ=/Պ7YElT)T]rt"%c,HZ ť W}Pi)=IFp-]a|nU)dlG% ~ xԲ.Am?Mr4SwP#bϐc-jm-*H?SS|yZr㼾?$IfĎ7Yߋn8B2 Tj f j j(jrikhb %ݹ:[LOZ uk#=l#qfFŒy*w2 ĺ 7m[8.f l[u6PByv,ɯ #)VXr "1A8Dp[19N0:c<LbZ{nׅ\H$k+KJ_y(:+b HY*uZ{&ƇPl;PP fy} ^weKeKHpkhoZrx0tf:[]H=pVծ]0V0M˛1bT1<Qڤ5IiqO)uϖd0t͆u 뤱r҇цzW躺IM|e–qi[%K{5jP5x Mi$TkP~yk-WӸp#+ˤ,)>~+6tI,ڧ+,gf+f#K˱ĥ6ׄ+oV 48HТ鮹]GQfg2&!/F?B(ޮ H㝄&rA0ĂTH_i)_u[vt[skZޣMΊ 12ÅEPմm|JUnr¸\LfmW3<ȏyB|eP^e6Ip9WPp]zs`Xbl$/eM0M_JcgϿ3BN ^`!N WlJi[`ἋAD::4pQ3(k/p(|`'p3Ж.-9d w/ MD%Hn}T1w7aH17BQpd>b?Jla/+'q$T{bz]jnXĕ3HMȽ-Iu޸ G2UC  RuépP51ٕNTK]ϨkI&p_}f-kp|gX2L=aT k0RӞ y*Ki zU̔@e!#9v5$й|]B#ғq"t-ുS&ng[2%i,IQgkfH58ϖr7ƳeQMdT v%iKTWyΒW]?a8$xŢh}|*T[oAssW=adZ_䅍a*Q}>$ha۾EJH+ʕu b{fDlhH[bшs¹)f0axxB滀1b>-9Mx``Zi%zQB,)kY.f!v4| n|d"&-:rgsYː0<m<]YU.M$/n}?={[njS-;U>oCI[9X+AB.xAWrSߞ(iML $\u(Uѹ1x4^0+2`Tv c?4)18]"9u屆H!b񑤋Q%vRjg5Sv 2;,2FT> ?ɦy"o౹z1HtT?>=A/P߉bR_c9NW X LݎCds"fp݆mxM K8g3嘤q S=?#N/#hx|϶JӸ=`yo{wp Bm-,b_I:,ĜL cNz[ƶMvw{ CMۭr*GWA8AXt_Ŀ T 鉔8DΗpE|3~u?)I`\^9"lU89ː4Flρ8d)=RWHO Yj3Je lvs$ cRFtD<– ]5Q:3{ 9l Z9:®1< :Jm!K6ZB ~.(uAe+Ysnr2&${IU e\fXQ9d2+肀diJj,5Lz(m3b&a"z. u?DV@[';>uGp]Z0]RYb }͗rhu yj*eQUa"81!NL/wltu{rAO%bH'%-XS:*zcF]!#zܨT1(=} | 脚K98;aoEZ+7jV|3#/ChfUJtpP[@˿QGp[- )n\=>fNMx(#ix %s,YrÛ>qU5{h`csv1~)9~bzPTP|AĘh_$@ñr$D_^-إ;.1 UhHq5'hIAJSEެ v_FNJ\fr5OS :Ǥ%Yql|O#FGQLtk&=c:MQqw4j^=HT;f XmZu?0BMĞ9 l^&wZWĎ1W{Yk_Qjvبb1C5XroS23WX=8 |fwΠl_5h!UŃAT㪧@/`Vh{[Z jJݾU'-Sg!QteԴ  F?ه*鐯7xAmRKh_@G~i@ͷB+!Gc.Y1K: Q5t/kg~a9daȫbi%Uܔ7;ibficF_v9LF41dj]&?C8aV`ٴ!TD0A6 Ҷ6op'@uT7v+K H雓qe8dko4&kM"]g*bS$fPo\?L@7ZP湷 dk2brڄš/t«f_&O YLEú *mJ0K;3_j-h8NwaQ]tJw5 &3!n{ktC>L+1gPT<1MRs}IQX94x)c5C/=j/E<87Wj" IF0Aer? UVZ,o'it+'ރW!K*KHP#4g5,+ myvE颩~AԔ+wĠrk$ XWVM$'*eG]j#7h2wtg^2INuPQC2"X&_KMwqڟ]Lp`l.7:ˡe;ZC<ú AŞ+ׄf) xnΆt%g^\gP Razueix ^EI4ޏ7!H&~݋q*u;<&y{Kό۩hK \,@21T ]J`i(ՙXEG S2BOuqsGVjy@Go3<|q2nT>5@q9d Lg1PCy};Ԥ*c%h,1٘-1lJg]%aB `~~|;ŸGL\\e #.2[QP$JbC =RM~傽1<Q t [@G1EϱDcvuZߘ>^:T1 N麣6v4@F*LʁA@?TM)`C*O o뭧A9&"u&"k9 *x>4uQ'7a{Rw@(HnZo y%ʍ ~!o&!?ߌI \1?md8ټJ:aeMJ[8X5 5ƭ:6S \#^~Z89's<.o{z>ۋ]aKe)\f^eR>w@v](2sMBN:cRm~:No$g*D*6~?M"FmJDݸBTUW;'3@ QٸX*.&>9Izay7`~@nkjWLm5 #=)]6{F粔UX.zHGx@d2xݿa>kjOTh1 -@ N 0͓uM~Y&~r h0&i0SCL/ P2J׽(Hl {!iRb>MA.XȊ6.cCuRFһKf64%Ksb뿫N*)dH%o~w{-~ܴ>`̫U0^ȧLؓJ#A>c`6^8'RN@3ҽL#[ _U_/ T^ }g`-*m2d^-.D,^V k#MH$L σ4 IV׮jd^zJ,]D :Kv-j#.i{USPWxZk85biuw7A>!w>#Ǚx;I JqLڿz/81DUX2ED 5 xַaX#䶂V 0.̘F߉~CW~vd-ZraK/q=3D;ξ{\#ГjYN 3t<dyOęp h7Kp1vG*;FR̤ #AjRQ>4V>ʼn<-˹̱2m|?!z3ҐC$ܹ28jm>= FG_V2-˞֟d2s%~vPG{@fx$5D<֗bOڲ-]O#4/+#'}Z1y4mϼAd_w%\t3WxD|12SȀ!\o`(ӈ(Ldw,$0{ljW TMgR0Q0VQԡ7mbC@1a]9[>Q(k)Hng i\rjfI5ldb,ۮ]_ł;C(HQ{Z-Js?ǛX&ᗗ/>] z@(OYn.;b9*6KrCiCєo>oYSK`!f*I!ٛ:S1h`Is wʬwrj4EEI4ιF%#mjAm j1б:,, >5uаdMKOf# (aN8օ5bgF4:<(LW* ]aw}T:$Wl"xC@fL%KټǺHSZWdr7fO9H ~KpqqÍl^ڶӼːGȔo8!"bӺsfVXG'LDC6=%ɓMWIz?it+ty0aizʅ}%q^PE.r$~k_IThqT wEɗOj.nkj-X{d4.GپR|.[j"!# '>7چia$$۷WŎ{~[}}֏Jv.$HQDUdRd@ertUP 6 k-zUS4/'ƦOXUCt3BJz;?t0"WMFoX߫ܝ91o,.og- S=[K-Ζ}o?xIFyrR /0|oEHʰ:Qaofua@n}~78!uabC+/=(،6N?HNrV6҈>77w-0\ڳSpJ>H}.R+Qg0 J50Ȃ'R$hBtܣ #uW`:oO9)dCHڞ*~`_HBS|* /|p+^q$^/]ơD?ފ%+ {ZÀqaZZ'ޚt&А?!%x}\3-kB@ /^;B{@CZw;taUlyO߭j&^a(>(\q lau,54jj 99ka3#K9ƷwAOr470|k瓆~ aJ+2n"gU$14!`F#gx9wtN+|=e$ +v9SfKЁo0IzQ0~CVKkBhs|DVJ9ұ&~XqƓ:EK$纀C% b3iqJ=o лFСL6^gH%UrRSгF 0 $$Mk=fv룪{'VT_Ui:@fVhWY&蔨+9wKKc[=;]% }Ld%G7.i֧ILMuP'~n@ Pr2GR>/̄SMk'vZ\~cVN_J‰mN ޫgf8$dN$uF:LwjF:a&G^|6W;#ȿ= RUX V}7o5g;xdf!O.$3ϖ؁踍Nnh?[ g6 C5#C.IX)ƛ:!E ;i1-R$6Ra ~\<4l nU.+̦k7fG2UP>X?)W#%%-,Ez0&\B2y@UV:/,mD:jʧӻ6RWZpYzw\GYk-7W9CS{_ X~q% wsc~ElP7jw/~ǔFY\j 9kK4rU3/.Y|.X{͘5RcJSQI|3\ FDTs,l~6i$^ U?CH-/>aSRm)~Px܃dG+R@rN۵4)ӷIůy{wEc }PL"bQFۭteY]3&N<Te͜0s볳 r?5 ̅B頳*\:a.e5Pm˼kƾy}}xM&>S fF %9ڬjQ5Ǿ>+הLŸ{`1 altNOYe].QX)LKכ1@Tc핹q3iֿp賵֦,r)*08ұԾw;PGQ/TC|ߖ~\81NF,^e3)MDz*>df8ѽݒ9iCJgQx,a"&.4b&5+}a7<'I!V!DN%?{0Co§\0LK8ƃY-6ѯJPq\/ Sckwrʛaq%_vT} 'o˰'J|'I>ΩpԺ P Vj] zXaSw,pswYjH\y]w!Ě]x&Pd4[~j"m]~IQ83jS>N7Y$ 3֙iֽDzzt ̖@Xz$+H$$_"{WwNwOB5\=P>ܡ}q闑&P W?֪G3e=g,'[x1ς*DnI-fu C { tlʼn{/Ʈߋ6xA7ǔW8YwSww:|UKn9o6;7[7n -jA 󢡊t#[uvvaݸ3VSXN .CôYlC|n$ =}Sv}&t ‹c7ΙwVQ񸖂w{.u pzj[E$ 5$DUYMhaU@SwZ!u(-+޺bKն :(Y ] $U\2uN1!y7,0 EkYzUAJ7G\/1qba˹ʪwN\Fs8ުC$}B~J~ W)aSH6\,}O(ao`°; `5\A?',+&npUOMx0G]:$v5Ӿ4Y_%&,ɐ ΂-@T J~ 2 {̗OzfֽB,2Ki F.O.5صUyv'G_q:7,X8b栵o`!` qC#gC@QćK`\3~l9Ӭ1e7}Qm 9dpEI%=W!ݲg1%m5y=C*M4Bpf`TÓ(\*;K_ F[]⮾þ%t'Eg{'qɚ*Рps_u\ӏ_FYv4P=q~ir(Ddav LCK5c+Q~q6u0sTtU#sAiTQ$>c5r;ZNʠ\y`$Kc3nt;y3(cG^NlXʒRV r őĻ"zF2l.XRxX,G4tLVNA{h;P(ţ!?_)fTyrZOLTB{}K[Yv|Z P#۾FIRҩ~[\{cpg<0_D]VZc@ؙR,OaO,@ zR?WSq% _ q{a UYT.)ð4`)}$mLX4㍛eͱGIUk0觇pw{C\4Nߌ?%hBTRN"Cv8~?X]~գ% S?<S}H KeCb󶠪t 2iÓ!&jJDt0!% Du`lVzJ2Z*6H—WQk6)^cwv4qN౐y@1)K"fدpZq%Kx= ަ 5>rVVsFr7w޼2R3uP,i\^]EFo#VO۾_cɃX6Q_&=9Jǘk%rx2B3'eǠ)~"+bYoX7a,Ic_=E baڦeNg1@dH?5}'yR>^ x?|Po+7 u!+vm]ꌃMuߙ"(Y|NM }=w6RhqI/*&iـ ś ru>jlU5'_ݳ_4٦l=84W QG"]fछeJasيOCbϧ&b/oM5e_{7SX[ jq\/k /@ Ewg0xe[E,H @<>bJ\}-XbUc6 )P}tӥ DWzR =]$b}#^FiQV]7ɹϼYZݨu\*Ea.tNk qmYA#qک؂1pWQuH>Bg?pS/R+#++ͱ%qRĚ gqp0k3𦊔w[I/[B!˳-qV46JҀnuU5%jLe ׈̫[Zf]A*dezV lxg*7 J%Mra=-DTm!_sv2xlix:24;$MA D3LAjZk3?6'zsVHEw%̷Dٺ7]̫!<+0A[@0xخLM y&4Onks>2b=7?AUp9 fV";11k"Z d3\Gmn&ە]׌ ~9 ű>)-&Zt8%>GOaYXNup.$9bh ߾WtiĠN=H߀#ek[M}µ>aT"n}C //׬.̽@%|A1ۘ֩9B cु$w'ò|B`wK*Xycre0uV {+觮BOD:y*RK4Ig'%25NvC:,쾧QFo\{}(Qxp+QJ3)j5Oc-5R.G7H ^MVp4Ή99bMMoD9@ &A4`?}l\*%=1c̲ÁhW$Rmx1T|"P9 @5Ms/z=`PLZj]=iw(696?F}{ z%ˎ Z 36h8^/X >ٮSX*2&`'S2hNEyi@Pk1>`l{A3_c p3䱗{a&WL1Z \ @O  PAKbJXboTt9 Ap KeCoSkNn,/N!qKjcT)*%P> gAN"NG8] .+9'5X?/ef$kх7\/!(˦ꗹ6'dh-f2k#֥{t^B"9qPkf]Uuhgu@Xxf{ DcmBF '郸^ͺᦻo޳3Rn|MZחu% oM 76[+F23*DL/;$'Jӹ I53lYQ7C:rd"8봡Lua3EH q1p2YXGk0<<\2#&=]ёs ĊVM§cѩV|#\)˞?8@u'ۧ AS>nc.YW@bCH4P@4£h.8gZ! d9G((fa4&`S]42vRqxc H]09ZQHs~z%O:%MߟwuŵPx[Pjh#)Pcw_KJ(8 yu£7Ҭ2Lك Kw0q(| P4T)j8]N԰~mq'Ԝ:Ef&:n~Mao=9Eߵq5rg_jEN_6BnxzaFȊ'=513AP47ZRuT$KGSlL-'*BCYb+tŹĩ%b0 /C_#m ]~tLf' p:iR P4n{i0v{O.BīE6{q>]]֛:!VAum8jTr՝ncW3R>wGIƚ-׏v.=8!j(~>FJ.IؙAǔR?pl/_~J6d O'vo_K ^<-@$U'!E- ExxͶ{[b;ll Eg-TYb+Yru3H 'kΉʖ4n-?#r xC \p;3KERigق[q[ 4JuYkt v!`͛Qv@p ?薉c X$*X^LKh*+μ~fPإoS䞺0TmQGhUV gFeR8L_|: uඎ/m8ą<6kh*Wah'(dU;fYպ]9[? qĄXG7@JF}q$z1Bw[PVۘX㵺=0$Cz,ND(z %Ǒ4DQyw岄 ИxddMf~6y}paؑ#uH[՜Z M@.0fĞ$us+ ~_Tux:G0%Il#4SUqYս;HM)h-(VI5j8<6|ݸo-˱3yxږ{ T_ #Z|};uܐd^06AM7O5Tѓe[ntwV.) QyL;P A:e~Ӻi()!쌄9W@D7;#/g}ftjFku!<"v*̀'i$>Me'#'3PRľs <|h^d 9w=>߇6j;n6?%?i>7*Zh79dTw|ߔ̈́|r#.)x4NLmDxⰤwp#& _4.9%wI @6LG'@Nkh4}אe3Ӻ v 5}.oE9ƤOW ʍ24 L QRk!)y,r]^$$d01l#M1DRl=t "Co] p3v +,|.fp_ pZ^ r>ӘZ=f.o7'}5RnOTHJ (T_ ^fR?2k0T$2f>-[M[s'yO|gR>E^8.hdgZh'£tmg勫 bXYXԬRyw5~uwX:K}/c\i:G4b0TJ(̨%UC{SpV&~ Np!wx(GAG fˉ'rHҗ5=+ _^EA#fYzTӀT ;-h6XNK* Ӝh *%A^Qo;aqg?uqRPͿK>)bdBNa-{sTt09g_RY7cq3, I5˜,lg:ja%Ar iEP#@1=f*k+}8)͝a23J[o~L|sV7D(MGN6p. DKK.2ʞYD)oٍ8- .$aBPAoҭ R"R\1S፴KAyCG/t+fJ$Qݴ"+rG Hn= NP_;5oGpSg?C7giH!;mM )˅Ox%w䓚 C7?@)EN ^G$M \SE4Im/kQ3gBR8M2g$}NqV;0߂=MyX^W^nfw3!̿T#(aZ-4Ӗ<`LzZz5siOiLBqɺW=%wڅ2TsٻЉ=/q9V ްZ @?B#".ٜlA^8q)toί#솂Ogjn9Ȋ97 SW&h,IPVhhފd?)F $(:rzdK= 6d)wh*z&> )R9*>SsQu4/1zX;G0;;,#K(C WC5 ?T㨈;ݢG@H78o6͵J?-0h ]s]!,/dfτ O%PxHP}.3pL&خW0h7nE.gq~-XC}dKp0ͬ֔3i\s~S~ck.W#ۡxx٩ZCH̞m;@8I>h%we\H"BI^MhDZ=m *f$kwRz7(ȏiwЋVlc}]0U6hC4!u%EV*~:<ÉKKp,Z_! fC[DaMfhg#Wo <`21j<7TzZJGѾ@֟'TFBDm}3oLZL'ZD?k嵹'yjWWF!JI4 JWlkOrhiSE.< f't>nr <ػw"rlsd{:h\<,&)J}(ZG}ChV$G٤}48`kKe7m*UtrIIx0~xv\8,:"y˒3y$JK*QZ' rs ?96M|سLX?%XrLrFb&%?7+(0En{6ͧ)z>Ejn`ڬ)?WGFٞ\q3{.Fl-b~VJ-c&$tbu.fjUR}(!dE0K ޼QIL@o?v"[=;$h**G:dڢȧm6VDbU=ٝw;a6U'ZA&+ ɷc*A8kj2x/Zqyk^sc|Z;VY+Ddԃp @q .y[jQŌ`$G0pOz1qhZ̏cP-0""rCOh2G4r`WNj槧f|t*'=1#F!н&k.hZsH >`V3}PWFy6Qe,N< 7 {V寜˵E(C ~$~<"j=4_ mf 1 $08p-V񴔜V\zA,_.i/ZOws bXAZB.K"}?H4 ڐj>;̃8վ١4"N7~GU{A3B~yB/lhrٳؘVģSf w#J?nR`tn"4Zgn:kRG2)#4f qhy=cBn ob@ [tfɃsCm## JN?雍yut_jAvJ1ѡa "h4'A 9w"JA]b)#ؙxoIMiQ`NQ"Ֆ¯(I2$H6ڈ&q o3W%%\\-Z&hVN;%3!SMdQS&MqBMD' wݠ9} /s4DKqՎB:|{]Hg_({P8/s#,$><@nf_\HOf(97I`B —4A9 M1- {2RsJ vSh3WfKď][Ck;\_&+9!ՕaT*~Tk'2-W ^rO0 j`q2t?{ͩi9bZ#( ҆0[IEkюt7_*͕d=tsYDISB;c'Ic<, @lI3ޓ,R?W18]!UECv|O)KDZKpսM'?->-KCӜb/=Ɲ%(704DTMJ2q $'1gC!&|JWZw&hշăHQ#BúV}XšpXjX7)S+@19UxsL>$SՈen'->b'{š1us5ʠ2(00ygK-7al tON8 8}`+h#|%Rm+=/g&$>w0d3f$Jzv.h1TF|''{?Ȳ-J=0 &ë솓WyjQLFyli]8];vE.n? ()?wӘ{ڂf֎5~Te25M\ftTVdA;')g#*ll#w>c _VKY>ܩR* YiEd}z/R'(bK˧qaLmMH).d/@'_Qn>|6Tc(ws[TWL00iqMyEgL: M?hJbGغ9:BRu$O3f3¤f<$NLb18֒YWt;%mW.Cpgo5 wqnaO1wj,_'c.)E҇=, @W[PĐ2V:w{?3x; vxY,}Fn]B40Wlj`yyk(ׇS5\!g$޳uJ@|ecE.,ʶfgI@#8K|A.T;+M@[Ly6tj#*V0~au-:Z>u*T}(-$9Cur'ު^j@2/dS13LTƼh-Eo#y|ucr@+cuaiVw5\X^޳1&GuҙSPe Ļ5ƘuҰq=B1x`Q)padMӿ,m˳}fFt9&!5SβcgcD4e@ ěho:c9rlQ %4c*iL.amPo@CQ}q'WeJHDn.y: HjAJ /kd`XЗ. nǓ/0fF59QOA sU[$ ( 1WtYTU瓅+IuYlBf&[꯳>g~c$ [^-"XQ&C{ɽo뫍s7iai'etJٮQ?1b[CDrAzr"'597(]C5`;gtmSdė1ݯ"uQܐ.  }bkݮ8I_( e\IC3u`,QE j~=}j #:kqc%M6~WՊ1 t9s,_xk1W(~ YnQɲB"d'$ Zvu(,/J yMo竧毞,[uvȊ>Ե &ctQw@f_1̾+р|zI$8eUm/H/`F-I{njkJjg,}G$W AW>;=;W/Z0I$.!R5P ,Lt=sw&3M'Ĥ:WlCl 4ק5zIwQ410aJ[juehbǘ`'ݏ'11Y{. us-oGzqE |,'~,?XLϭ3ӄmђtӫj8DpMyP6Q,'Ri33vL탫lvḘAvmB&\+/yXtfiRwH k5iZ]hx!{1vM&0 !  ivY3F#Toͤ 6m;u8#dQZSQˌaMRsH|K%ł1X%KhoTGE>.'\W>r`ɤ}F*m& )O&h^CW>$E~&/i_O%´(X[sL}Ӷ`ih$ k7{uDG`0=End^Uqo_`+BXf#uh5UxXSks_>$&pWz`/>')pZ#zmƉ= HA^S g,qDmSF#y6G~Yiu?Wu ƪC <3ȍ 2◍ˬ2y6_,@]i"ƴ+{g >w:$Ywj(̉Π1Emk n]Xv9,+J/Go ~^9X8Bn {z0,ܿ/qB yc8q~=TPط`{3y3mx ;BdS&:bqؖ`ʔM%GbWSޑxC9Φn+Q#4m\?n^`Vk? [ TqaKڕ+q9)7b2cZ.؃`_Cx#܇ Jv6tw=|u|} ~7F"0XVH<5+ |q1=YL j/ @K3I}$;thb]U]>O6V&Bәb5Q Α[T=_x=U GEjxg< {suI챬V4i  Tڅc3_u_OEc $⫗6΢_ެf4ԸuL$u n+8#0UQ1i fW`6ssb_wj*QK"S KDS򷆐# (=ˈ3e}.V=򖞘SdDW FyZv[G*YX?|H^4kKCc9{Bfza=Jͅhs̪HQSܞĺA!Z ̸2t2E.1#qg S?M9O>oc „lDNnUCw C7>/1|3X kt(U/^FI0yB7Vx|Br0h:۽!&f#KC\% Ea5^ VVםL+ ԩ keR1ͿЪO ;+Z~45۟@Ȗ}QY60rr[YIOBdR0]6uдFZ-:V]1q}#ޟ?4r.PDS5cg)bC#)` HPP=FL 1*;} ) ~ RȮ(tQS8 z^jKb(5HK(Q3w 'j"$Գ"GI UK|:{=6ˀ5Pw1?h>S]6 y˅:A#Dd$*_E=_rYdivĤpZ2JL[t)WĸˆFMuW;JV B_lq.u='x 0a>ǣ6?poめ?;.J3҇vhnރ9ԁRbnb- sDdAtb"eS/d>2󾻘b7Fn/={k.Li:gJWbSaIuהA_($(h[nMIyJ#UƤEf3AQH* #uZ[-@׷Jykcwnqgc#' wS1E]IKرet0e9 01pdgۇ)hX$g4nyxs5c*@qz(W(ٳ;ܱRb%ex &R  4"N-,DyPz{aW+XN 9^;ofi`q\Ne:FXfh`Qi7nA(4Rg@9bAb`gjn7 !tAWR ߹oR2+N)msmi,Xqߎe!ͤ5?3#$?|7LZWYѻ<.7/զCzY#2OϸAG#ŧm8%_|%hI, 2}t2FrY:|<掷W3X9EG{gT63~[`tQ>Oh2KGHrvv;[;>4d1c>9G6:tb!EH-^W dnk+P 1i? 1vڲ/qa7kSlMH h^j+庋~y{o _ˮHy MdEm{OQqOij̀ 9 \o(l_)S5tYB_7iMSX S0"u3W!5Wfqbgu!V~{Cc!!m2J0;G xo==K5ac_wY#͛, [:6ĦS 0 NoZnم5{)N]ܧMg YBv1c]@Pؿh5;e5yJNoܨ'q+inkz! A}J l 6M̀8DEЛxOi0lv"rV-#t'VtN<,UdA3RްX0۞ME!Ԣ?J X8fOHֻ`&JRarE! Z le2pf}V32@kYc%پtn3s4Xq엕5TrkZqh'<>5a|dǁ<68 ɶ4t>36pSwn;B$kSZg9pFli5[o'\*_V 1?`dL>N&4W rN]fT!Es\ 6Bqjx PF?41l6R1yF "} vħ Rәw 8Dx}Mz,%Um4o}B#u[׻ݗB╍t̠R¾8oJ)W&dYE9ubHIq@m*GI)~S\MwнvK@@<$a<scՌnQﶈpo^E5!GF [{(7 ?\;+n?B:wNacÿ1dfJ*~5ǹd QL$e;X2{i@sqUͣ*8(V/gBh$1:`LD>PդV~8UOL*l 8 ԼZza7)jin͗Z>`/VC' 㜧ѫRzU q ^;FɟZ*1Iœ-kaL &d7(l)]P%fV'>Um1Ťv,կ*9?ˏ6LRZLB~ E)mۯj >}GPCI.T,#t+rYa'Ҽڡ[1y{@~7ꈨE:{DY9{Tϰo8~ϣ3/1תu[ -0i.WLI`!Kxh,_:))`@ RkD6ZҪT~"z-x"KziŢu$DZm[%mizF7F[@$|9޹T>9u+zg؊ +?5?$Ѱv|>ugKή<ҧdljץ4%9ϜZ H5CyW\LDTtp7,HQ18CuAhUCU:$ 8`d zpHzz0#\{fNgTL ;̏qJD錧 fj`dx7R@ޠ)חq1 m!7 ըϙxD@GleRVc[I0y&ƙAyv4Or׬}~l"#8d`"IVs>f7-bt8=Ι/Ω8tw\ dH%W2-K$س@Iu?Hp;9X֋{Fc98*p- n8ܰWRk.B7M|ݾz*Dn/+{F~-:|a1怤/`ZW'F[(kewK}݄o})yY5!FhB_I5C}b:ԞN%d:HK -*t}-TsCQW{N>6n/4 f*iƥw$0Ϗl6~n훝9tFIsFx @%)DZ=]U#h5fdR 'Ssz iWcRLAcz:{ 7IS>١a`EyU(%lJ}V|aV+_`6)H[wW? ,5h0kQ.w8nzk|m8dЛU/ $+~; -}r\XSjH$HI$wb=H,}nj8)hF sYR}RwS*u7 Y|գanQc  }Q6J{2o#9Y"=&lYa< I#s7}*t+w*dU?+{x\TKIYs=b%:'~EtexUR:w"}kX' `2v߈lm9a+1ӧ#wsZ{ I=U|<@0$fQ4ICi̶y8]G9  ~>ҥdVzw8|AǗؔ|tKPj٩: ^X\ URpz0 Nvf2\oW}EbeUU&7*{}Jr^T,Y ZMW ^#Lx% 'r/uց03+FC=[o7-K%S-cxFsB2rvrjn7/°NjXYNIi<(|9ೣWlf"9p=TyvN#!`=3DYӀWPV+Ʌ o@uZKH)'Xr+|U*kEB2m`( fDkbˈAV nMcnNQԪ_#ìaU\T'g௨wO[j5sl=.\'U+׌N;O ywA,vE>MFB4X6QbBK!TP-@"՞%gԀfda>~v=1LePҙ*(ӌٽ P{Rkʄe@:F0Jړqf)6o{G%نoyD>>6F|e2[CyC z ȈjiKj%s)lМ e>aϛ~& pJyu+t#G!|+,{IL4惦lrڪ|^_K]xGvzWx >zr\y?5E@%/w #cb&< s?,q*/mUȰܷD QTNhҏ} K?n%ƙJqem[ߗP~LXD+!0ьSNa.b߾qGqkK ÿ$wH 8J֊f:&]A^AZՔJ=\IS T6JhIw` 4iAՎ$EZ8^Ew~ۿULOCüp&~w >L ԁɸ $AhR"Wlִ6Q>.p$.(U!~| t={\VK;-b<IXYR3*]dd'`~7fӅ7Cx[C:%7фj>hVm!]hFs%qi ٳMAJO3ֱӽHqX#N3ޘA߲[mO-"1Xp*^ eł P_7-VG5.JUAj|K!4jG{;Nsĩ ) [<J*!a5'}I*$o1pw㹋ٍ\#.u6G{W1]% F/^şh.ɮP?YFc#`6uci^6_(&,!zA;Q@e 2Aa4Y3Mɏ.Dw E?4@a׏"SdͭG !s:=7R MIa l7Ȋuf.@c;iܻS87}jUhISK kS xРZE}?7eJbŵzwÿ̿]` 329j.z~)x*,Y}:'k~;^@Y"- 4rwp`̜Ɋ6zi%6^W L*0CʵO $Ƭ'vAq,(GEZpACRFE1@ 3XE[TL6;G4mؔd88"No7 1P^ 룊 ۼRG RjF8$٪3y`E/qDZ> )G)\ G At111mMEL2ؗ;EEك՟_2*5MGvIAN訤ï#$NrFГa0­~ ;` 7u X<׮lD_}jZ ,7n$ث='|<9y6w_K_vel ȁ8Xd4$h FۙD%DdÐv\RGv;Y-A(k`k:*ZQo۳!2ѳ<J6,$?D\A  LC<(3~R Yߖp_-r?ۏ%CɀYk]t (Vu?ϙ;ȡ02!J1îokE>Ԣ%#2vk}.ܬl, xw t=)s TC.- ]Sܕ1؋NSZ  Nݗ`d7WҼALJW7L˶M'*3]KTKmbF iKֱ9#jiy) |hv{"3N8~H ){G\֣rw.&SY@(ZBbw5}cWycÑb7!]kS{woTM?>ڰ4CAOP#m$F𳏜K*OO_ٹ3! Vmт{'@ag ¿G2Pt%aYHד\Iq&0_"X xqV?8gρ}ڞ9ս ,"Oq)~e Hg)@7 I(b]h\iz考-:iȞybҟYjf `D/r@Hĵxh;uenۏe\F#*3(km1z/G/g󍄆OMDZT6oaYPEԮ'O8Pq ,;*򢎐A ̗-R6#cm/i+hdKR:?B%t3B? jga9.x*:UNcHW^ R*3'Hh7CN]^M ^3_v$Z1AdK½nvSKIE*XW\գF8b[)4akO!6%~^sjrdΗEЙЪTnT=_]+ؕ, ҟV\#l"fRSv/ ;X3iYl)tݥk$ʪe:?oO|ItMUt1A}ےZIxF#\=hblVGIX-*ʂ~.t#AB='o0nG[p[@od[ЋAK9j)qbldMՙr?x T_QTG-ÊvVOY%XyVǯ h{XM 0'жa*psB! ~eDvˆwDQb mxl DI{zkWijT?n$֋uuZBH! 7[}$(u|;oMvZZݤo`mt hgAcgo /:70rN%FJC=6 Nåӄlrd{9 ȓN0R~ 1{AM~=nF^eqyM,UI1*u ]ˁ:>;~J55&h| *đCl둆׈q m\H+rmNugN}J,I "<6`+qQA) }ʫZ7Tg ZMw4~Cu5nԿ@Lg4H:Lvm`X6xӄS!IFR5#ct䣙Ix%tx_zh/!d=ްl $V)voƕ.:@)kM5W,O 6p{M}THpBd9k01%zh@xi,Eވ{[ @g!xM@DBBw]p}CGX/K5or}zD|+9JXZSPM?-eš+^tu(I?=qy&Њq%{y_p''rMd)֫ͼ~' 3p/?. s:qGFdVr8V*G;#21eDm{b{5Yw6w_J]hA@e|J?vC4${w5f߃c MҽU+tB;bؽA`m5pa3ȟGSvw6%wz*,Du6/ں]sZfܲw-DjM2;yM2 rd,G ݓU{7I_M1ql Iɏ]G}`ݵk<YHǠ̫F-ָ (:d8k$J+%Nfv 9|ٌbm N>}J]ɗ}cHo1,s OKyJAfNւ8YO2Eؑv-~mFFC>\%j`q0rh7u?iڑ0 q/RjRIK->,%)3yרL [7QaZeiNXdܚ}s4MD pM>:~%=|P/3vR+ Ͼ,ի[}u:qo-ژɠFCKq<ٱ1rh.0$"yKqqtuxK1R2gOVh;0gY$ ys햺oB_,"xTQB,ivV66`V≸d'φiM㡡N@ =- :3O/Oб$٣]ۥΦ@¤e<;SZ 3HE2 ˕?-T]Xp:LWY`~1wY1͑## )_jb(̭%漏 gkӺsW+!(=j-4]"]zaӧ9Fm\UH8*0}hcyQ 3! K2i+tp{4*&[9ox#/>2~NTcsjk?"QzR*Φ$#Ai,C} nn%++/xy`hї>/:5xK Z%˪5+еb)rBx= kt^FsxŪA&fj+']H3[_-9cp-aK:!F yX n ;c*D5 \O(ZKk]a*LWox%|eFV܅ 9ÖGi2\8$zk pBV!L'ÉJSpghZi) -|bOJW,Ys abgggכ *kLz5c6x Q.`bMms3~q@Śv䩶SܱX7ōy'HS#QDǠ_ +K%JɬFGLE^),(x􅸟9 ~\@Y\h({`%Evc2zYhbVbi Ɖ1ircDygkP@@w-pEɀ>`kEzB[ ? ~R%- .&h)"E3 '-Q=>\Oه;gp৙ N=&ev bf\\} I3}2?YXG1)_l0}2X_dW*߻);&Tt()!L_W p0\Gɜ&7OCdTK+i jڮVl!8j0{.F5)gdǏTnD6A( K?+1ȂctQ4gJ>ίKzGjj1$Ms~.~[,08G.~Bqvnzq~|Y! NJm̓ x҃c}k;Gx> yOWvT"A;_Wn#(CefzKA[/a>_mp0҅ʠ}j{K29ڊα3 aeR?8#Z\ d߉0+s[wOʿ)l&@X߮np>uv낅]41ΎݪlPQ"2C3WuX $Q5 'n_Lu04,NkEi56FMv[Nn~m0kFf };yk9(+U ThBЍAɼ\ű !TA| 4{Ӓ7/,s]hJqjH S7"0P21eHVrv-k]ؿ1$#v-G'2Fs8:f5 h7\ !Ԟ&faӚWikW%u'Q{:0Hi(OUzy2 u̸QyJ!2v(mEI<7UgE^Ϊ~l@e><(=II AܽMB>( BQ$wM~KvgmY\ZQ_ D_=լ<jӘMOJE/aj R6^m[ q}_`̈́&ih'rxL/ۃtE/;TJ:Bؙ3f?⴩&e0z +%.P?>9{P9zi茣%_S?9 Mlqj*&!LJ{;z]"؄72o ZΉqΡٕy'؅ !8{ -m;KqL<33L#8RL]I+ФBuF~ w[ڼ3R>ܟnKZi6n\p[@~͉?'=ew <"[wv!t_fS h 29tmL/z`% Elޘ౯\= 06%K8"m䬑xtFqI9^tXM3|pvxy; w{*xRK[tJOdLphdHj{{ &H39>6y1XAʾ{&nߩ-#0:k16+bSS^8ޕ+ 8=?;#R"8먑y\ZLy<[.W'Gg kLJӘ@/[WJ/G8*Պc$)/$М5x]Dœל,n(UPTI`4 |dS̩>8:/ %$`;3~ .X0W'`#ctZ0N 91șJ4''N0Mfa k6тA[t&z5/RxsTn$TH4T95/D6%xضf\-ڿ6ntLktRg7&<3wT+Sl,:*7`)bEH{g92rJ]G>E0;|i<*nrQ lG"u)G'qbfKךjU"$5Y jL*]^QPHPدsR00sɳ-a _[K.' *PFc4i50O W>Y!ŶUaE5UaUU.rxfLJ_,ci\,\!MN oUA?ۨDCur鸪` @AF>Hq?IFBfiV8~9[*J9Pe18yH7ifͰF> ~ONCq8lz$purAʠ-CaJIH G ﰫLC"2ʴy&9UȠ텲WwAJ+r<{b%}xjcL.+R-͘Q]$ oƦvM#Yu^ߌNQ>ސ>]UlL`͒HmuDjAg2cvx_!嬷)W6_hK8ok͹RrtD֞ :X"YQ*ɢy =n*9!W5 58_fYs"luHiA!މr&z}dXc ~rWBc#= ~/)( rRYJmW&M>[ %1YUIN©) :ƴ{f{3vw+Ai,AJ.MLGZIx%GFьǔMw{PtY Vc .>ݱj񷣻G-NFd֡w&WΦdaKtA!XlDAV֭jݳ I$Zv'ܗNJl+0,L\#4:"ֹ%}nVN5"gcIà'fP }p KQ6^ZNHYFLȌ;ui4g"I@pO)s3{/7ewE>BMVzw[#$Y%htNL={+i$=uPF$`B#K~ BDc$m@ &NtuK-}lÈ*іp+s^!+:IG'ZO$za2#h >]_~C1D;ӊeܙnIo]I+mL3qYZ5䦠Qx:FfEWb2 fcܳDf>+jM0nx7cԟDDžz#v~g03uj)\0Zɹ7eKav|*+WUai{DYR|+W;;*f N$C]1'*4"MarJ bTw yN]v#ڽ[ s]G*䳜MsFT1|!嘯pZTPFG/g{ ,ӎE FPIM8Zo=y< ijj4`8kѶQ86(΀]h.6+8r<} kI2ϱչp Uh~G)BDf\׌8~mїiMΈ}5uñbBEcvtVqΖMTY@:vY0묫"2 + vhUVp.Q %HDCE&,9t4̰M~ԡᬠCh-ZPRg5rL0Wʌd/o%Iw7_j%}O+n"@k??p\)L4 tSr1,_h/:m3'~nLr~nPYge9P`QLe8JrovzK5@r׳ǭ6o1h*iZtwEk @Ot۠Rp5m~Cf`vȯٽVP[SII&z=Ʌ+Ҵd$Avfn)wG۴8 6iiκTr4ܿ0#9.CIWnh@$;c]A}[Y%* ݈եx^})cjK>e{Q8Mu-Bfk}#7(~@R'1s6<[ \zbA hǒpbX; 4VCO&+q}53\qEC6nQ?C@>G͢LFg@2ac,M gDJg6%MS6(a >0{)v`w34E;w r8s[JԢn~gpԡ׎tBGzMVDpm;bSg|7MA}pG"bb9XݘE爘fK4 /#'ɐIy9k&Uo)J )0'o& /I>{)7:3cWw3VR\KV۸BaxDeތ,-}ń>kv^˨kM/eaM' x B)7^Zp4U|MRk|cLK74EKF?K^UJf4v~R »×Ԃ 2E զ8}auj k/w{\?(HDg9ʋ x0L*ha}2Ux"k)%Xn'%~/j]>W! =3,!bJ@9sG^T!:o 8ܝXeK) ;*?N vB:Ň[A󩙊/Ӓ{Hڣ\(`҃ޡMda!r ,i]*ũ/*{lUs 2(?IlrѦngKO3矾ڥr|pc})BM7E[x WKL!P3ƨЗU壬*>q\3\hNs/֓'$3|y43 =hDw Z٤9ࣥnm)\~uեrwo˱}{caPֳUrG4k/kpj2)I_M%T QzT~@cX֪@6ڝ5sadc7sO<i<,ܰ&aG&!Zc0eI- =Pq-ykxC3#3洏rHNs#AMK|5vՉaQ('d%չfw)ZgSWj$ $3 |),Jـ!` /D K?#o{QDUQ|X B:"#FVvz͐Zn^փq<X;z}mH'b+n̫_@ Y$ZH=d$ =o9>nK !-+8;_^;tbVfwFۑ.6ݞ0JX! \ʋ̘NXSSD1s`_ iKY rW֏$XnYw߭M(`gw WGE:}#ygb7=6vqStI"oZFИ fHKGxƹ^7 E/1aJnLXdRw3 g9`pp̑5#@9] \g!qĪRR$-.!0w }h_2TS )ᒐəYrq& gk`%E\(LS7x]Pf.h𼁽hpu=k1F#)\*Y;$1;P$T$C?QZwHg:Tp`ySu$^rY#VAHU7m%YU}`Xo| ithD _  0( )#Z?waB>'n@x+Ѹ¢`LQdvudjIE"~Kz; NM#Vb#$ςQGeKΦÖc] wA1aa㊫7 q/Y4sFPK/AoTz=Vj[B:A~j]$k*I/B0!ʶǻÿnC^aID K^wSslץшp-q1)8B߇ޗV {֪o;&jU0?☕~\UpGF[.3ZLk .XQ=E6{DD8KCHЍ˝9,,]"J # GSa͐}=}X![mkEqؔtт*Tu6S ىG k8IX+9Ǟ>DDc/1qNG*a⼳q2W[* \ N!P4 )O>F˽KF EߌzN׵yI.>Jڄ.9NSEG_͉Dܪ\C?FpIQsDl8\B| ԗ I rL?gQ88JhVK$8m̠FiOΎ-B3Y'iܟ 9$]BTAbM5q,LU{gA4َiWE=;}`zhqH''rFb$kxhE1R)"4BeJkF%/Ʀ/QtD g1S<.2e"tz~M|y}Rm[>FљڪA~4'. -ms[``l):nbGi ay:!S"uo!Q3O;&)W gtVyEf!LSuZsW|m)FKynso,8rPjxAƇ@2I_^7M]BpbN9v3݇%~Fc;#dϠXx+#ۚ(!6ސ(2ecu:}e0!]1=~r>JгRFzoZ\%a"߶B\ >NHC%P6Дfo]ϽL-vscUYmc:yO& {;Bn PI}؇mFETh9w(j8= E%M@=}~\bKIwuFYȆԁ bO௩@Rߞb( &` )FuM5݅:eu?lȀq\մ䫠0H= f\IYCz]cKsr- eZ 94tϢQ;<#X;#@8 efuٵgESv6Mɨ]Pˎ@)֪W_ ޝ庻(tզ0WV_& "i+=l'UK0YY*iNnbZwdsDk 1zr?Bn2YWf+3Tfc5"ˆRg5M0>gh&re`jLzә֓sr<aa 4foR\.˲Rn~_~,hsjA}-f3T71c`'6O WN2f.mIHejNDZR⼤"PX# ʜ  T|zЂL|8 r}&ɤT'k9M4mE/[SE&b0a'Y72cj ߌjBdt{B NNgmb $1uX!tK1o|bZ.%&8GPR=1j5 @YQJ/쬥k4dwAҖX(rWgkM'v.M{hoBWCڦLsTSgC OR\f:zlFA,uDA2 pRZ69jxћ"zR!̣:t}gz~yxiQTs0\2Lxj), MDAtWloE+~KK##_NzT.b]Ʈ˼wF5zB'Sx#Alb1gE\vӼU²[Ǐ/Wj)ܩ;8hA Pw\yޡ{+qÕ`uc O # %uh;$+VI =3FgExߠ Б>knk~Ztysq)6|Cv\zm`]@fuoQ_]-X5gZ -Ы91AQ@,m&ر K@zcL{vǷ(tz4Zp6ǟ4#$+ % :b12kSgRCxLrNœ;dG1>٫Z`nK6\IDUv|@c!4[^q XEf XVw|TNU'7.+5k ܣ2OsY8 {s3d¨)TzCm^Ͼ-+zX+K1MG DAyfY%%ͩX}PV1ʯxA6ۙۢ[I3M@WRmEIV lǟ 3>N.[s;r1 `K^=H;qgW!!Ҙf'Njٝmm "0nTMQ[(s)dY Ѧw 9;Tw5dr" Dx86 v6Ch4sI`fI#R6C ķhH?oY~Y+ɴ*k xkX{|$M=e75to*Љwg~ݵÀ+X -Vi !{!hҀlGQ*FzΖt<,r=o74rX-"dPJg >\$G [M^G}܆:P 7U*WeǽDn|kL!o2A͈GЮԭ&p.ےs5mWQemᴿX"BQ̥-v3gzeu}q{ qQ67hIj c.a8,>m8ǻjRb9ϥrw@"3e `%AdhPxwWۅ C[7T0|_@*3LU`Fޮ|%ݯRsC&~HN҄zoO6;xv%Ij!uQ `;v2ڨt;mZSQ !M+^i^zn⦧NPމC "% x Ao(VG6d`ơq Br9d6~8J&#]|$NrfD!0х$QU8Vp|>HHs_[/z(Ga*)pƵ3Ev ,NʼvH61]WsW6M,%]RgoV:vlI)N:MC}KI?k'z=(N >Q~(zr;Uv؁ؾyb5nf5UԄ2}<Ǒݨ޽D`;BjuMʣxg^7bG}Am KsQDdBaO Hfqb5U^ah(A=Uog 97dVƏfͭS쉉>mُ0QbTYÎ>HwҼ.)wv8Dc&WK-b}`BOzNeKرn&k99YDI_lA2H"huL GÉA3X;Dv>zUo6'7f6 TR9̕oJ;,\ fnDhmyـR |DeF /I·#[ ?AebR?R =^]WEXJ+ߡU,_ ]J-[ !;!;NNx~C}iSC'jbFtq;ɰu:+\K¶`m;CmL5H@SRJ]:?͈ 5WtUh.)N( !D@OV?Q0:5ٮ36iaw&oXyB BP;Pr/cJ9?+j/]/ pݽdƻx uYA1 ˷a)E~-](U֐:&t0Gŷw|^PA=|KU|HVL|A,83M7Z(omDu2tfK/?}Y^yz[+|hHO3Ǩ ڧM ֿ$FIC$K!#*zݾi1߶ Ù4?ڌ{0Qy6i.K,Ā#}Ceè46ݹ6]vdTd{>WI|~9.̓TDVmRvu %"ཧ/B4gLi:<,$QJu>8[u2+r>!H} B,)d^B)(r0kF@K!iUy;ac4Zda (: &Tǥ|Ogk!xӶL yjaljɳG퐅ֺ /(z̸Z+< rfbbuX{:U@xTȯ‰R`9hAa`wҡwlOrʽ7UڢQ)JkE9(4ךqtYZin$0^\pЊl=x wNoXZ \b+Fml BLѯ%D`6Hyj M8`yCEoΗOEXJdwb0yTƼZ :PAd\'N= 6 f|&.d2獶Yl{[dQ;=T1njC_/4;1-g%<jSUJg> N@cC)ݶM%hr#DvixP6dTpA^_/^a9[>i5@x5Jo7#oTL*/#!y1-2\Q)U ީ@E_B-tm-(\'N1 F fzت8|+耛ɘ)eg1+Kx`&ȇ1/Y% 4%pJS,$ AAyD2 3g$lz"7XV?ģ̷=(am;Ά@nX±-Ȗ}H+Fq d@VOvP`.!$52^Ǭ. K/jvL1ŽΪxҊ^ ۆ!nP ܖ+z(ӰѶ܆3@2˙ּ?r5KaȂp톮<HW-;a7 ~xH!5S ZFsgOP}˄ >W^pH{G:䛦rN5d&FޅxtS_ Dy`,9C++6hɰ8T%&Kо';q5f3 2I;m)%D°آ$~%KZXICfO霠 ,ޟMŶ!b䜗[XsjuT7ag8O_DlW?4G9ZoYPok R8qcoEWZ@D(& VHkLAx:Me\-R]h7_ *UTǚ:_KFa< ߪI!w#4,0R6֙)e5U ?<>yagQ\b3vy4|!;N1-&1\М91IHO' &Xe<@ѪVH*&xkyA *Af|VdCz^Y  SrQ=_Ly_V>x9t tAWj`K.gXO7lX7V-XE"K'XWLl&>'~\q3a}_mպyG0KeoI xn!'ʌlgwqD9 ;A%Q)5pɪR,_}сYtAV~5xS:h(Q(6>D;V3Q-tT%9ˈT|'_>CwGCAXvݪByEX!t]Q,+kX_n{Ζ0a ΋ W>@k9I<f^MNZ+'͉5@:L h_}jE s }3"ObRC<g{J1{g 1ᇛWZ7c'("ݡ#Mŗ ('n,yb5e, hi%=s0^{g[U ȇ][إ!K8lsY1x`X+5[).UaK\1|$VLܽ \(ViNPHVI ! ٶ/D}.TUx&:K8 7"MnqLֳI[zᜉ$? %'2K}_H 8~l7|Fe6X.Q {yOقBF)ّi܇ ]&m.g h&mtDL>j[h'!sPHZ7Mzfxۦ4¼vV; { Mk)5mC E-x~L\j#L%H(@ݏ3 `Eo9}_Tuel h{o >(#Pxk laq`". {兘sj܍!\y/$j=3~^UƎ8tVjmZ Dx\h5g&QܥSɏGtz>(-qYeS7 ppUjRJ n) Glwѵa>#5Iye&YKno4>|JgXT78U=Ζu;pok547HSb{!.vRʋH]_qe7?]kǗ癓|o{nL̳,g75u2Ga"(\ja/Tjir5څ=WKֶa}OʠrUUG9!lLWI  s~L≂D*^Qv ~WQ[$zdM'ga}߻yaZ ;'K [%ƄFECjyMyȶgU+qᲑ~7%$8 jk[Z@URk"\.l2Rx\Ux9VӾq\̍kb30؊p`'na,x'_#&4si+=˗eRyӢ7DƢRR@dlP 6 30BU#]d!^B)_8, #R/V\m0-xj45bmʲ/$' dh"w̏h6~D&o᎕; ua̚18$̭5Lq6 Q!wycGg#hƁs5ijmPaY~|?h -(7҈)eۺLR%Y(4ASL(UEK`$/u3?+'hMq3}嗎-,*_s\:У&Jݔw~r5 ]ON0)CvRwԪjs'zr=/*x&O,m AU+-|Z Z!C+ Xn,|Vnq>j-7w-sweAYz85!"#"7Bq4~ri_|[yjTb>@ár6KlCi>\sul:ڍ4\ NcqR|4%{G ;mAP4Z`J<2|أr w)R#3ם~)? E:ϭN鲽Kqyl{ֹ<ߖUWʍ@TP-}G9X _X~vIYP_(ɻۛM䥟R:\01F@idG7Ժ^E0˼%Œ4*6{0f.99>:f / AD.^Z.ʤ-o E|f*ҚYZз"gҭQ#`erZCMP.ܫ>AAոkrt&Hy ]F9izIts\$'Xٌٴ3rl9x6rԇ$j8g3 \QH{žS%%$rMH !2 _D(ҕA;o[_f2ϿRUхt4SF0M5gV}[7/ZF~b4iэJ _hZwBi*+ 9)qjG.{O!=Y&/6)%Cj2ힾgv{V2)6P(/ "(V tMnQI:$%*IB=:' cj`aY>v2[TDi 61dG| 07>>sO FqwT^sn0 e Jœc|??eWlr/Xry3˛$~/gnYuܸU=-+bfI߅+xm*k}N9v3ɜ;t+nVcB8hR!2<絜'gJp̋;2]<%o^,T6%5=2 v(E섂ey긲NITNEl/486ax*[#pC/aw9U)vb9 WIV&wp![cˈAN}A< h|9^iāV?Ce["v ڕ\=Vلi#ƵW_~aS^zgw)"?_Cô{ H0Ji9b A>P4.HK,ʤ_"uM{z1' og͒@)JB~\a|9q2ڙrعȞmL$DFCÄeI/hD nI1 C٬<܅(Y/Qfؔi_]YR४}Grq ߥLpNYV+!0P"R90&V[)`ɟ! zv6~bAg"dwj'-ˊk0$b~6 A;:&|ӵ$3+z3$ȵ0=IsR%p z71ЕRpHϒn4,GKhUnVhI!Pڎ7JwV'Db+"i5”_PN7WZU wM_D`SS@BÍ9NJ|n>I6^$5Du(@UOK3G&5 hV5E}pPKǐОF(NЁh xOk"z~I1'5-f)RJ=M_v9aEN xe-T7Ik^7ɾ&;52>f<}ۍgojhzhAGNIj#Ͷ`6wμ#.c&nGZƃ3΂у') /&JDaqJd/_.c.piY1B~v,04Fl O;4s0LXhv:u Nm$aQ8mhGn_IrAJD(A?0n~ttKC9Amnåi[gsHH!1U7c}+ %2eŠ;)e ct jČWj& hxbU<AO JsB$U8 C2rSWyHBŻmH뤐^#ܷ+{xc@rl58o Rj:㑙kgW>|]a1>x? - Wݞ|A{YR]`t.))x 3leVmϲyiD(z ?BgA]kJOy;٢l?Mf )z *+OMN vZ*g:ܩDÝH}$^0[j1jbMZGl;OXэe Lǫ6Niw _>c fIH|!D:Mdak׏= ^1n_˓Aў%ܬ0>l{"hu- b:RWEE~5BL؋**ZXq/>Tla:TV"֟V d p.c{MSl)[AAV+oVV{DR{4[ (:Д*݊+S5bDw3ĜĿ=U*`E6ch8P0̹* JhV9Jg+_$d-.4!ZӪJ.?iW- r^E(l(򺹁#upSD`9G)^-ml4qDE甇 x2f˻14t[[+%[ٴCZC.?M_չpS%$% B|m#ɥaBSkk䁵,T Bzw~%:f#@i>!N 7=ΌB2vqz H9e"\YA|8.۾xEK< ~t\|`A.Hrz'I&(pi6p IM㤎oE?|c+5|Ldר]$]i ϣ\ ˊf!Ozana40:kUٮwFu,c TC{P%$ %1$b^lU~lpVa*J?ۼ'xTy|׵:('1ïNg  e\fwn?d.{D IT|9;G`BӲxe߯#> ϐ>LbҒ2rNW!cHMn)LN-l9@j))~8GIMeM,;cԌ&j[.W u3v.Cˉv4A R3sRQzfxfh=ɓ2XB*1džQ6pAXÏP%7Bܯt8 ~ !zDWe&!]VjrNPDĸ s/[P;IJ̆w.[ҩZVhu,4[is\ndƿ1,w.dǣ n-"M0BQ|Fk@g fs!!)Wq.;OpܳPAbK=`&۰N}(KiC(#ey^lUWI%QD)EdQNY %0ߡd@H@bk0w]-[Cէ5F骀~W:/G b$_3 4h )kccO7 ] a."lؚ[/8eljo=l iSk/ (x)VUBV g5 /V.AMY S6+*Ya, ֺXDyŸ UL0#\? 9$l y"A߷Ъ)_#'ɼ%1b, |,v;az, IOi{:4xjŋTh,aŪTaX-)/si=l|VrQ#B eA Ā:&qlxe|ģEk(P&^Z46R"@j~^ִ@"B@@{δ_|xHu*% XQs9`]tܵ7LZ<됸%M :b땔HZkErAtY-ݫiV5̍M +,0t_UPXCjD!z͊ hnӌ<*?1hй}{vUZ&==$!m <ԛN?)\6yt$NnV #-KY0H/.0]LO <6T++Nu<m43=eiO~bab1 l.=߃&j)zx8n <~IM%3W}wVW\7 \֛"ΕmDe weCq6 ,\+;Q"(*zPJ ]R8qQte'C K(h6,ܢa"BO"Rb:RU` +fVI|b!l8_)0u)l#2^hi (! 8ȚPQLě# ^.Bo'vPjRl'P8`*qu"o.JH8\ 4?nn_zoX"~7$,.DUzDW>饔edρnL}=v30#6ܐ.d /!3/63VX-JC8W,VɶZA!Ց{wM1E*CYEOx^i0ԩVAȪQ$Nд^g 1g>lD:S(e@fQ4B>*2۾KIzAknj=N8y58~),;}K#dڀ 7R}Z(_}$2D^':5kh)ꉑH7_+]QYz<51Q]w.:4_[EHS-jwKX%î׫Uv#RyWkmJo*s{QM!/l(cE0lhF?(Lhs ew*o]Hm+sn_NXX@71zjs'woF$o*udBWȻ+Q9Sls\;GĐ^! &k+ +VKt4 l((9#ϸlԭ7Y54ntw;Ԗu՝tk8G}r1쓁Df .h-.`mK,`Q=]mDGw'!. Sbn'tf놲*&~%A6If?r/'nMt|ʘV0MKP$ԍ.㎏wx쥟.6P^K* 7h 0+uJ Io9!~\ąQڇ`NBsKզJ%@5 j삄VaL( ˃z宲RDv77~~xt$Mѻj@4g˶uL׷GA™@ȕ=eV]0j]:FPes"B-T.[#?] WOҪb5 {{jL8xB4f=@3y}׾yF"P]ӨM`g|> *vTѪ,' cq cV :=G*)Cb둛h_N3M)E>l50ZBd۷84C*Ъ<>8ߙ>ۮg[)G5 Ϩ]( _9LQAژ&bkV-I"=I%!}LuirJ5@zǛhG q>.Zge^B.wl A):X9פ_ΪJŸLP#,D@,&H"]XI{CmoE{\ ıfXGA.4{Eנ"l2e iWd=IlfK9T!"8fwTGȝ; $ԉ;01}h^Vu)U&S\mS~QK׉[>q:ݨ+s d{J#PQ^.D mgEKg|\S0!{pa h|o{Y^# 6R ԯ.2Z<"x\x6~LSz*0\ؖr/'BPerb#*\K ,IDF=k4\S̭L,y,qr4˞ GtI^WwuxĿV1]m´O|2"&'U WJ:c24Tf;km}@ta+9`V誆ݣ-p+mqSQ 5Q_8|j}τ-=3f:GMnp͞wT9X%'}xyIF!y/ғby:"zHׄD-S¤+?x jsU[5Wt,!teJc-*_: NM:\yŹCGǐ&/3:f#J9|J1H7k~.vp~XC45.^P{~g9dy)7Qc!'.5f`+c`#vm4T $2HIr?ukJqsaׇ_>2pm/qY9r4VK3Xr{ SX0Kvǝ؃2Zz1 m(OcUTr[xK*571 aeK3VKce BTډ;ІwSNJm8I$aDd,Zeb0jϊCn>o8\8a|c/ˈ9+:طfJ"hXmueW_con6[X y51TעSWb*o3[k?59/-Ljۓs:ҁv`_NOG7SX,eEl$9r:ۨ^xDFpϰ O"rHd18f 7.XgʴK, JR90|#Nf`Ĩ-H{e^O_A۔v;(cΨ_H&!vLSʼ5WlYpG~ݖ]bA( nTӬ}Ԏ;TauH 0vѽ8"[8|m즚.L>ZTёvS8H NrhjaSbvQY2l=p>>{:}YV;qOb=["#$1X-9 4\ ,-"d_\NvrM"g!;ooӀ`[43AABYKzTw`o/D'CdXFVND-(hWڊ+[n3?N\PxHvN;F d$b"vQ2k3{k!UWDoDE~v8/R%PhDl3H_OR0 p"?<%jG+7Z_?VMhzzT'&EuTMy ab`2e<6Ý7 o<{Uo H*$0K Y h'`ֈ9fLTRo=x'dV$%<7 SP3}t;ofZ(eAFtAR)4 FGy~ h xɵw9 PopʿU&ZrEVjy4hZY]ՋΩmu'%qQ'wXLX9Uj<7SpS W]9ez0{"Ų.TjBԘ݅'.(K]6 LYS20 /鋧B+%(%Yf26' YFF9%T _YP-5u69PFRxp2~}˩}.Tw.rj,8χ ˪˚ `j?2v _쓦y&{2GJ&Ui}RG=W1H9xi<dWv-N8= <Zȱ\-.RܚhAK6S塇ox{aciL)Cam*'l9^3nֲ碕WZXPۣ@M+ČڣȡSoq'CҢ ,$";ofԗ6Z7tP{ӝEDP>^\IX~BFqN*ÔS,"t{Jlp =:D}& .dF !j~6;fʿTpزK'cSJsQҵuMV*pߢ)j>Ѽ) e5FVjK&b w {V#3E+Sy@`d~TKwp泖rL7oZ@( Hj/両Jܬ)ƵKIL5 tUEIILoF)oEWU\3ߓM^L-PܾF9&IlTZbN؇Q)ELAG]~4 3vY՟.ӌڬ5 tf ,Mp%3GYdZv:k/ڠGn`Ϟ ,8]i\Ԉ :۠u'yHcÑeņ&|+KyxT&B# LKN$2y80^'Q*-^pɾ3Of`;"q)'s>-R4yTרEU΁*ħvN<:!'0y [ =s+0Ww,28w%J[XO= z Ѥ+,'izbYL)!oYKmu..x`45;ӻTnƽޠˋ "zEMY/Bvy<$DWM @.`#F>/08QJʳ?Dy%E]pWi3a"R-6$%Qfyx${ÆA}"M>4nIAB 1:N $iHlD }̂],ADi22CSXgVj =d^e-/6ţWg tX,5']VleF1E@6BPF9ql$x,jLeiHAa%T+@òfeM[Eb "Xp1ij ,-gPa '$2cQʓp-QQxDQ։&#a{LjoB61K vxA__/SU35rŚ<  9vʺJ 7"LIX]&^}'u;NiZMnuO̙,w^cnP!vNsK! `_@#ZOqY"4+xi@Z ~ 8$A4rewr~@hc]0V[) .a㸆/XҵI3οnݮG5WI U81֗}&+RqJլY`Sz?JaO6uߔj=x3&f(dVqăqѯGL==7;~P.5yIs{?rIi­ܕT(­IVwCPZǬDe.ᐯ`8t7$ lE¥3-wΑhFA&mQ5wd*ϫ Tr͌yX_K2QWU4w-Վ#e/ Ժ/=T^OE0 R'˰D*1of/:IpSe Vp#|d{>m&D|PO1hyLlj%bS zW6o#L\FFxas IMޯo9X^B$d'%[2TSmӼy셐}~fn& RRhCGpX}pya5 uo]񮾟3g-DR'@'7!Ŧz,delg/UR ^]Ӎ/QѨSᩑ4uP5Mb?{ SR2~>C7.bѬH% -BsG•vh r8P^S}*̓[g3*p++jS Hz;8r6E{StQrf@zhSDzD(dJvb.#Tb8JEOAfkv\~<\J@lgSͻ4Fx2&&qG؉{tR)ـo|x&i4*N :f\]&H*, =lrf}mv3})d @a3i'MHDGs?o`ݐ{N(zA+k`ȇƃ22Q/*`I/|E̖EA}F̒02koUgNwR^nMm+kAsc/?8BtYDLDҩhnI8-qF[5[Of~zx;i:{bǺn!sjXؗ*lθwyc e*辇]9z5Gf_3!:kL{#\eB%׃k~u@uol4^?)ץO Sde+ȩyvs+*c gE!7j3IBm,(N&f$ؐZ&Fz'h'J P)hwJFg*>$_,i\;>C5|fdmb5xrŜMMy\U-lƥOĺ71Tf/hc2ée (%}6,}}Ѕs?[&zqG >،cl`ag3S"a]:H1˧S1zF>"ߚ=~Njm ~gv H÷^\>QosmAF~8\ՌhP9~ɽ1P{Qs#~;#8taC/OBZ+'q]Ǭ`R"k*_sxBjQfdc.0 s~V/%) `g޵^^4vZ3``;uG/*V?t*=$rGWCêAŘ'Y6 BRv;BSm2ta2=N6voݏMrГԥ~$``6U&)KPeTwQIl-`}j)=eeHB"jNڿ$ܲө`a uz^!M) CQ-7]˩㝣N+= py,2 " vOB#+oN$q8CwCc@xnK D[\Xb+ZKk{3͔<gH-=yXM٫R?Q7ԁ +=̉#If/./d`v(zZƻ€,4 jP,4:e5~! ޟEڹ8IzB8Lޭ[Cܯe_٤{f5m:gn:4Pa2DUǨ-G XaG6qnKL \0T FmZo(W` j'(tJs?bJ]=oSEؽ”AM{1܌dmUf\_"(7Ù;|oOI,wySQ7}q I4W*|(, ѣ Z0Ka%har~eK+/eDyeGJ9w8jR@\ֹj,xw_,( J$0(?Q+E~Q/7'lUKάNZHrT *ǥ%=kSG$ TyjXG1T"X?HCK\>Hf7we?|wL4Vݮ=[DW]2z.*0CY>j7tAWAw0 鷻yRYRAZ! \|mpnTyXns2]@QQlZ!y:+9$K.{) #vψ{C^ƀ!:C,\zEL OpGZ,;EEr*+)MR G7{ bcX8w ^RqzNѼ8c,y)TNfh)]Yj=}K13]hA&hNٲ]_vqM2a1B3UŨ7e|z-`& L6bsN&Amu+ɫSB;^&!br['k"hNRes x(eҲITky3A>O:4;rHvb($$id{@}JS^4biF,EbrK)nrIf3:u7a?Nj!eMK&P0(B-?$ync3`su0&M%d @D@*w*P*MAp?p}x`,K"r=kC?35cHC9Am2@MOV7zYQA#;$L2K·)(Y֗FhË^Uk{UZ|`UTG5<ԷOkda\d ᕠ5q€ `ڬ[v`,c3K#c$Z:7<>L9$ jDہ^p̔sgBD{+YFFrf?1hsc;\:,(;@dؔ?PxQv]|KdJ$*8B`Z}SVHkW[6k/ev~{=P<}pI`Dhݻ؉Fr< r1{b쟰;*ǷgŐ{Y5s g8=Pb22  =3m;^FۿqZr+#~D3-8{26>s9aaM5_\/:<=o[raߒ ^ř"bN4z r^t4g7"mDˆoGVXMgnIQa§fRjqY S1Pܞto9qj1 "]̕.5Xl1S,HWE ,WۂB3 IЋ. !d6'r:uA1mw=s#;.kHuBJz_bnC&ԯ"iȾ-Eyu0% ݘ3hʒhevBcO$,~g.ڽW |:S FXYV4bO~LuU೻ -! ɺ~WsQQJSi2"Gzߧ@ktg@wLA}G>$utwJ2P%\߳dH=Z>yՋgr &DM?[|̘%jOEϱ]a--cxCei N~CB=58cS3lg/jY7G#s)'[=.'iust4zR*9vscH!G*Y;}DJ5EX7󭾂e$c7Fہ7xMTE~_&{3c'OO|7QJT͕X|^dբN}!CFz$-[3xM\ m4"c[Ѿ]C/ݴuyn~zH~D*b Y olL 6P;7 NOgm W軐/x 8KsY?xfd(^iX h$9M{Y!GN77[6 bE=E,JQg:T;ɱdz԰dQLOȤURC ˉ!:lK̈wK6LU?*}׋{0p=ZRᎽ.BuI!& &#֢݅JnlHE >})(K'*2ᡭ8I &@@!igǏ.%;T/{</k\ˆ23Ϫw2Uf\o#ӹdF٬CċyQP`[:BU a4uΑT;'A8nBWw->ڞ;q}O.,121/8϶bdpT##u3s~&g{ʋ NC/qwxjAyMzM $' 12ef[m{{&eh~tf娱u/(QN0`n 35A}+rCqK5_rXt @?掚{q (X$fCBd(+apR 6Mo 1049[?jHȾ3˾ >+&5#Z1btkw8 :jgΏ̢1R(C ПN_~Q9!$hU*F{.+Yk%WeHL" aO[~Thhk6;@F/(v K+kl32]AWXiEiřۯPx.3rhD)YJ`J^EKOΛ}gѨ h=aWwA_-Q6@^kCPFm5kqќ|xe?!#eHeeջ7S}\xe:hYsgY;]rQ.C4h:++T6v`q)V #BNxuV6>v牜u7CHKZbd;0ȋBQ>=8(&F6;fgK{a&+u!  4V-jxfba@nP2ucQW* ւl$1x0CTMi9a?hhx53kS.m\' Iqj[5y/dOh) @3O]guJZ\>hʕf\8qZJNΦ3 ׵^u4iWxv1`4ٺZ|2-nx@dk{9_,sk5 ?SWO\Ҟ~ާ,΄`s1lB^qNuHQg8аʶҴu>g2Y݃KP h"%5 ː&߄>PjYr~ٺ2(5#WMңTCkZl0 (S9ezKsBqob|ٚ %U) $^)q ldbެnXwgۦr,ps5O#}V/CSz $0 PV3F {hv7u3k_ B [,XLZ{?'irJOWDWW" [(x!ydI9Rg z`1`SRn "ډ/xH+|W"?殖(' r JĂ&u%P}:kb]%H/c-W7P[.RG8e6d=`1ca5 }L hݐ:t&mt"'{ދ+pim!ތȊ8l .R\0v\,%Ҙj)kM:<ܐ8ݜ2'x  \u< d3SmB a<0Ӡ :]G;81=hI?aچʨ&k d/`O%P}p(z#TfjƩm(# q|%V¤81"2DYRf$O pa!+>Why~,4I78 09D3%WIW㈥k2NU' o^N{GcoCO'$6Q*}ZHka#japI >:`AtQ4ƩPc:X&. hsHW.{w)$o-($aNrJ] ș;rZ2蘊oGȎS|b~cz{+t Ѝ٪-[ؠ"n%#~ UkUr>1Ii)QX0l\G᪺Vֻ``1.Y @w}yޞq`}'=xn~>Z5gnںmۨTOR NP„uNE zm8=7l%1VI"b)u8)zBAj)پ >zSFƐż(RoiؠӉK} dj ͍|~Sӂu^ZbK삿A]jys :*W?r*zY6b$#|Smt0MٙrX_{7k[{"z?5;*󰨘dPf:چ؋VȪ}MA&-b#"ĸȫ+)@׭Mwt4j7_gMƋ$$WDd-Dݼ}%9ԫȊZNͬ<yiK .hp/&ݭѯ`fn)e8=Tfe&qosC-u;_ߛ\6x|$=UPb */c6FOt#Ew0i)93d{tX=L;fY0cѝUM.]j *`d5?iyٿ+{^q-XAIs %:zm/껾8;挄/5@,3vC?VA5] 3'@0c@n3`9]XNQɩÚMj+I$CM+hI|K$eKiC}D6i&uZԖFmu:ͺ'̝N[[Ty~kq:O \7} DBzsVb@BsLh&鎭홁nʼu'fX<|;#D^vۍc3o?>w3 2 GeWٹ5+MG"kS,^#M4M0MU!\I^hfG4ϣpUқ&?5&s~2&#=W֊u{ws",n焵h_L5,úxrMB S<~[B hjаr ̱+FLš)6 z.huoflJ}jEQ o׌~qh!w{Kr%_)O3כl9|ȕv3V$M*[ZbgM9bV!T#!CoPMORŕC'P.uh"@S\.ZED*N*VA{Ǯez0.rzFjH!=yE]yGNeOkU/vO ,Ʒü*4bW(' ZրґA]KVx?P:sDn DQSעTN`셱*<}?_JlVp)uz!"K]Eb$xÉJ,ď5`pmx~ 8wYC('Ҟm49e6=r=KxܒzA^ b iY_tةRlξ,_ CltNLQ?ja|i{gg+:Rn 1wUzWb^FF~n~s3+è->صTEhr{oPuden a x9=¥ֲ{қ͔䁜eNx9TιV_/_?Hj5)F*‘LZoS%;s^fOQrj55ΝڱrY_AXen#qA)p|1Ă<^JJ'F?pd:AJFkm>7D z('棩liXo,wo4wuѺ1Λ`],A@Yׂpc8cեJT,G"Ҁu:,Q5/lf?@H'dR@YCX]SmH/3gX ҋ%HƓ[Z$21 /3Ka39}[@i \>$`J"5'pKWK#Eft#h؁ORZ2#Ya,H4MӹhpS:VA`[xmH^XmdDNZh!#bz* Se J~B j7[6ІO9*O mXSi՘$tzܽܥ^;U$xVxPק+W`J +O?ೕ7M]؉1V;=K$.=A01^_Czԗw0` q1wBb0`C|5ueSRW8K梸ުO}\vǵ f\t+~-xZF7^rP`4+_u4t{4"LDYrQ/pkpq=xvZHyBg+֫"$yŤ/>ATFمTc᷑^/FWɁH8hwq4ލ|j[  xM ΢='l2uE\Mc3F hʪbcU@l+!k(q┻&2X@V黣@v7}m) v{PlD71xl퀱ܘm Grμ`HP%qm6~{E'i-'yvܷmZ`/|JnϠ!F'{t/8zVF뼸BSˁ'ǥ{!UCM$w!{pi9tjD,r.ɂ{2cJ#򿂅g*>A7_\VH\S}3dza#izC@shhwDUN*SYe؈wB4?y|F3yjMH&88W(mxɹ N_^ExH?|neQBEj/-&'ktxkFOG 4d!d>}&E1Nֻb2H"\i X[Щlht#ѽfx,7KjIz #:ٷ(;GaNICPԊKr amH4;"v6D&UWjƋ[kMI4ӃU[VsQ,Fd=HiCe66}Ipay|oڱ^&LAFjɔ'_+Vlʖ&RexD-OԅIۺ䨧Q *H{P1l 2ϟrh vAo'EU`5FCcԾYF#h50*3RD8 Z'mǐni#P#bPR+L3hp$:=H8w"N*ufGa3E'Mv[}jn!v~jS̀"&54HQqBf$7;65ƻ,1~98)&sw(5a- )1xT`#TVTD&5qEI<՗Uzeɑa<'|DU!JZw[u?o=R3Z4XAGFMÇ/^Bh F8h>>9Eۡ4}`uͰNoӤz{p݈>l] q鐍jB\wJsR,j]g\zlor~_$;N e!Hwp&9 \1U K#vK9f:ȝf6(_ fGr'`$cI rZ^pxerx$ooO4+[JΗ *ߊk! kuq ^wYݩHNPj$Ȓr'Md4J\rr|rm8C&`d>Th愊1n˄S'p\xt; *()],zW$ pp)Zvy8n ĄOğS^b|'=ԭ`KPoZ"/zc5sjr}ŭؽ7]WJ .܇a{\IVj_9*޶>ҰfPHLAuzj69IԄ-Nf],E6sD)TM-0nם᫞J^$o&6CD(Wx{2d|dAMQHf%`IwP2A甃B2Y&1Xs0t;BQ >pzmsQ$"Ncd7GDnW(*aRjѻ !H\˾5V6ٰ%JP5߻b鴳8Jj>?&i z$mv#X0FvÊok?%JTIy x=+xa`͉TU{:jUXZ]W?NU`@tږC8worqIZĂY1ʜy{wV'\‹TSA:&Yu#5ާ'M&B.JU+Z^H FZN[ɛ1c+/dAآba9dx7U2 7!쳗p",Y7ծϟ\&=rr]\gʹ%B镌3PlCIb?T裓FyJݰ=1i JJ^F~CKx7,[lDf[|0M4a8v $4ۯIuDJJ.!5:Ț*rC-3+ATd~@&)ekקS(@~oǓ`FZ ܰ"J͒t i,=&[A̽ҘmW3, @jC)^ʈAOaIf2}YyzR{1V> <@5N5q?-.z4tβGk,Z bߕ7WNfTP }$^CkAe'Ώ _/Dmێa&ʲRc2)MZt9r4`hZII 5<:6Lj3ӖAW}*Ɂbl7b t/H~B*ww匔Rwr/Mp(0ng]gO'ZexL)eOH!VmDG ȵ.aY{g2qM1k*TOWv,AۗЛoNd(3x&{7M=  Ѥ#AΩ~6{;3~#}\kdUih(ʾvIN!w `|TMϵs[M%^Ϻ\!h 1*bC1Θ2Ʉ*ZlL 䃓vz`? ED .Ų݃X_n̅sw7_m~xѴ+Lُ$!%_#^u)G([h~tT,pf~lAuD~jms+ɒ|=S%JSgx_k6DpAU[D[vϠ\"y$xc/k T!xD(UmQ - wu* )f{iup!l 1G+`6֝;QQZؕݗ/LCxl66LkrLZit Y*HoG{];FwsgwZ7vv+,T?A^h Q?h{Eyg*je"~=!̮fЍ8m8c'54~vŮ픿Z.=r}g7f~0ځ:2NC3/]Ǝbф\']*Rn^Pkc֣OE1<꒑١_}x bořm{"soK!ZE8|%ZNbN`w<) /r8K?1"?yn%bADH (gC@`}Ќ3)5ujaT#*ϯ]H }Hca91P!^; cyj8 Y3Z8_mRPy⠓>1XN|5X%^z{u1Uc]e@%EQgGk98'}h:nbnP$)cR3f=O%oY _#_ejH߽y{ueDkK䔓R,m'nlq h$z "D~I*2Ƃ+;]k.XTz&Σ7$vˆ))G.g@tȋ}{6Yڀf*03\ ]MEº3押gTAzہ.,[쭥zz} ׫+>-+Z [Dcщ)40Z#Ye5'64` pEh-bI]bӥPyfa^<)>CzLK\WX{L@PJv JF m8 BgV(ej< s1C'2- eENƉ՟#z!7$Oߒ{cKӦ #C(Fs,uYĉ$:;QZň; L*Ze|Heg#\Kh5%AN6Ii_ :bU}A_6|~|V lX ݥi.k5 hZҢ}~cv8wA2| cxkg7L{A ͪ]ǹK-0ԙ0^jj)}MW<-]+AciwX2.ׯсx1߈P["8ɦVb Y_0QX4*8A>EG!' jr kAF|cx L^+UHGTv8g'm0S􏿠.<9W]Pp%`3ҟݎק6@AIY{6/j4 E,XY@[{5uhh>C-_ T7iIʕweJ>-r<=v+}mb6])ԗ",ƙ/39>$ }VE͕l.3jdP\<^Jr`LsE!,p,,5-,[ȟ5GG' Z{I1$*nawe3^.^#!Ϲ#< vMyĤ!H؜µU0Gvb;?\gvKhz,F564~D} IzSDSȗ#z~^.dMB}_'Z'p}RAea9*.Z&kE52M^zKob AXu_ii}jY!ccqtI++ zV\-Ew ۄ|9dئ sBݱsʏ}/.3iF/T!'eWh1raN}yGGL`3jnYLZI! ՊF3TA:وr[.@ofN43T2{XOG' H‹P[,|}1L+DwZOcVYxO56Ke/Ѽzg-Њm}S~y";p*&N>(Y=N]\$F #7o9;jT.g ;**"ZzX)^u#=ȂnvkGhdNlzDmBgn2\ɚHgA@f &C'.,cA;\I_<o|󃍵C ylf "~`RV# e2|Yh@t"i8k;D5r8EZ@%|VH2m&t丶dz~x hܾ:MX]s)t{r{5:3_> 08Vpn^\")sa,6v B@b6b,Df!sBXV `//4p(iR ) l,WqAZ4AV%IإڭSW?NMinHAqD$Q KԽMu:[99 sA/Ą q'݄eqegiըEN `EÝ k02ϯq[_N} X6o>O3TASIq\v)j/Hm<=0ȇ{ȔD`A]]hFRA(22(8֋;{ hABp[ ʦU6?gE~J;4as0Kp K(A`!y-rӗ-KMu J[FŜCgXه8׫\kE&i!j ̙jJH|l CBvޚn]FF2γRﻀC{.:Cq-7)__,3"zMMau[cA47CrG1wi3@WC}Esq緐;]vXv,lu سej//v29_Y4_]"bX^ģة'P=&&O&o*G'O.ѡGs!G)[سf ĄTH{VTdbExѿSumw?-2ekzkz%F`YBNsjqQ BAXsw aQCN83]h57K;#܈Mшռi. U !^:+Eڔ^p:%G/* 317hs#%IJ?Z5@tũ?} +x'TO'^I+qA{ˠZ5;+īπUH㱌cjYj)yOO\C 7V*ˆ~|`: urBw`E'ߚ&J6 SaʜȷUZA*G ?!ܹXYV%ҝ:#ٷo@*ZH{"Qtx\:;]vO)E - D'sh*k[Jpjm} ؁F=wMLkB»F(0 mn]2J؏&oyiDd$"0jH j\ oԏh5Dbiݙ߸"²znSIFHMQPu cZD断A FcX ߷v*M_VlJ!n6IO; CEȰ/HR.Aվ# >̯rt9=T2[mQ!U/8 ɊiP1c6:줝jܯH u31R(\'SW7i O `#7|vܰD~iu HpM?;~BM=}) {ʥ&0|l `eyX0 ZN+*ɜ9\ rvdff6CZi@lq̶gm|Zep|A gkAV* 2i@u7mFv9L7$X5f~q_:qtQ7uG %db^.Oȕ~}\h+-_Cj11ɷr<F&/S6s8\Q }ޙclvc_NMm!*gCΜUo9ה,piceNo|zwY(U)T8;,束^6}N@^&"[~>)`cbP V)_9L^T'W <̥jݪ!K=lm&#"L8D!/ kXAC<4GNGD/?F]8<$(N]^`.$IZ0g6g' Pg~v;ߥ4} +_mD3yhA^>uJ@WVvL(]A=]8Xy6D{[ho&io-+%4VǮr't^$mdMCj/P;_"AD&v1)P:bo@5~ cbX2"-(dQ-T$c>M&ŗ2._lw} \W`]/.]rZ6(hr3hJn0@I;o/d % ž- )<60Z{ / w/c>~wB@Flpn0 ՁWP+(Z텓qIH񲟭IQo %cZ3#8@<9I΅-T}5,ljW')VQ[`؝he1sd[:a,b%S{8z >Ud`>h{w.8³qwERmoHP:Dv)d+'ey3< /u=C?XKǙ]EApűq9.-٦}d kvol< 7OX(l,zCo}[ mJlytQJ?\$fdِaIS[&IGx [7@3j>$'G_SwכhrN19ם<[F9e ];UJN-?I~&x k߃/}"O_Cfm׳W/a;/\ЊY;Lힳ|Y;2m5.~5F8|Ⱥv/  jȥط_C&_?<@uȳ>a%[ijJpYMx9m:'wYF~J*!%N:%(H9s\FRkt`HOdv}qF{jTQϰ=H$#|yGh`FKZ lK=y؜2!0'({z숔.l&K/GmZ[LBqz9U|\7aNzet=.^vr d |*(x'T]O컺x0)WZ!rܹ>cSF)QFH*EɵS*H¡w[V&B[W%8~}jkZnYiyx{tv($; KqCaETmJ(پVcvPMrޟ DXfBv ߾ޓY0F5)=O H6c_@ȫЀ`K.gF [x>"7{vS^d@=m 9IvsS%^tK@PBzN6oz< DlQ[ :ڊP?2\!Em;(kK -D-MRPK_ y~eC>q~D>ĺd +{L iރ%v8HE$ȚT{&#ɼ69t2d\}hcMgrr|BJvbzƂ+wiUHr@mݠqS,,4pTtJ`EC~|4UyyoOh;sŽ)'[(D}8f\ށh`[K=u6|69I.۫ ( 1:'h"hm nb,S{z&F(5+9VE,*qtQQfZ g^ 0&#`Kv[YufDI~ vjP@,T..MS27sN,'j)7R) YB>5UbLFrF"MᚻqKv}Rk,)2TDE &^P1z"UO <{h+ܮS:PT0PUY_Fi{us-ɂҍ fMbX{CYY[R8,mnn5>>Lg!ƨ32WEa=A`IBe{~kI ,IމF%XT5kU r1+ 7l9 -[*[Bӷpfhq!q-B 2=i)]Vgi% •ZM/LSw>r#_'H6h 3*̌=_ڽwTcT]S& ="PIS`F@dfz% ~{&a+$W};#*u F,7cO5w;IP򧞵KP=C²io3Z¦w'nx\13ܸ D%d?7(M:ް |D R,{gE? V򯾙:8\ 73ep' {j)2@ 疬"^s@NLp ]U%S$UﮕtVq)L/3T6R=Ķ;K4E6 O9Ub˘`8fhvIDE>uIBz`alnEt)a5=RYȺ䤌"zEs0r=-,rSi̤Vt=d(K=iP+l?|n ]Wt4JH kavɋlhHu"b9j^?z[WHTKP`?Bh""NZA{游)53a`8RtL1-G@`ϓ柮NN+QC9WŢ^* H6PۑBKYzj}R~//J6pqqr(6q]VX 6ԧ74ǀVĘ{,Qut$ q5,#K wFeO.,vr1TQбPn(Om` 4Hګ-^Cp[3 -0zm 1e39E[ 3y#S+8H'" u|^Fpul35zkV5F$_~,LF!ԇ"S[g-@8c5)5GD-՜*<7 <0Ft]XǫͰі~T˓;jl x8DXDtZcKUK>7MI)ⴚ[oONZGqyp!k%)8DŽKK>:ɘH v{_EB[mgL{f6UV<".0cr'ח}へg: F 8X?N"ѤŰ.} Y^@NGHĐqvGk'Gn1'4'׳k>6D!.`O H(Hduzϸ(7#l(la)܇җMm<*zLsLoXd݇_ [bN]-bJfňg(P-\8PQn *'寗Q;`[ʲn`+o-`iJnQC^rap'%r53TW"Ir\zSNCO/l1bc~ԝ3.`WJ0M,VR$э6^?{=9Sԝ+c5AI bt@ RĎ7A7L~'tUyخK]3u ٻ5~ fzn1z!/]O&@MW[7p9z#&Vu- +mקfLLh$r-ߊNKn/!?;+MVXr lŤҮ':F݋5up?B1ý,ފ5ҠY;6؉ y|*|ɍ6ck +1Ti,,- ,צZJáפV`6S=DrU:J6.H5MNb 8 }>ѻsc2g"oKk dIDo;إ}y^7U7o*z c?)Ԡ9@r ԥM /).J wF ήr0q2y] _%"[N[ ϘZ(hZ]<+{` }8NK_$E5,/ٻ>âL:Ё{l`P,NJ}RLs 0@@1!q>٤o.Fr%jLᴧrqaxh99N <lsji2yt_V K| ;7jg\4k"uU3NG4|dAhb}ds[`}z7#^UV@y 4k͔?#rU'i%݂)5, heWdzf(-HGtr-{E4sjyq(y3J7#baoU}z}J^gOr ,}:/2zfq`EF͝8p?Dȝ6RlzI@~!_3;ad֯vYB`W)`RZEN`z_E$G=*\<(avm"|Wu<,i`%q2)Zg[l|DYӡ=vB X9`pMm(Pn=8"vٺs~ H AF‚0KY1b:5#?x2"p3.R-1/>Ц12&6^p]DY{x Iq.1GSc\]_C7<AW;0-:̣5c=3k8,Z PCu/8#8ӬaDЄESMic?}ɵk JMbUG{+a@h 44m@%+W:g3vZG3l??FJɒ=wB05"X4[\JIg+ Hhse7G!O̤$U9I_[R5`m?]/~+^;<;`:D= wΥ= ~lcByvmOfb|`$nd/Q3L!B2i3QcR\l{\y57Z,R{Ca$d *=IilYeJHzzooִjeHRfS0Ȃ*a ~ pmFd,>d 49ϑ8gTdOvj!%V+QcT8ƑswXs͟u0fz]ޏěP%"vO_qjwVF 'i!Pv5:2QNLp; .,h 1mKp*|cm&,C\5W۟(՞9qxLFP!.o[άܶ5@U-%p`x֓q(%W1mCbq9Ss2=hA UmsN2#f[Q0S}T5VmT2*?s4O xofԒfAP|nj=lG*o,HPcLIS#"&ɜlsJ6S4~Tb1KEd1"G4pǷk{=]m\e{-TOkH7}[s=c>X(`2}P W1';XNvVdo<";yL&q?gy,ΛX.XECb_:ʣZg鶩|{e 񺯽]Z;鈥>){ask K{)/|o{Ѯ !9@F]BҜ@}kԯܙdm NEvO*RNq %Jٔhs+D,I!_=6њoKO6Wug|r> o\o^v#҉R$W+?wL|.K=tE/`iҧ暥a\vK̽z ~N9VQ0jL "Aiv=znl>dnؓ$X k!BZ*QHV#c$ST֣,'GEdһC)?.K eQӭËOiDQd}0 9^,dnXj#Dȇ-t*,_qgị+|þdFfKcp˗%Q5z#!I̵䚥K:N2o+Ġb $UdChj9?wS!pEjvR%L'Q.slw0i[ M =K`#!Qd, }dNX!.:z?\3*kTbǙ4kwHDO7sL~@3}tQS.Hq=F!3($ %aqZ|>Ge윺V ]GR= RHf1c"BTM 6fL(i@/M鞫 MT>Žٜц9kPuzJ e(+<^N 6-av]7:湧 -VsSrafMϮтݽL}1ś?%|pFH&NVna{(qd$ w`7lDN7ϳXL;lBe HqlJL%qhKQoe&" !5DUː󐼝zܫ\3qC.'<&ަh0쮃QjWEoC[nnE@.G%H':]ZU%n>ތsV?w;Kٴ+ۦh Ɖ~Zߖ+^8׸[(#TB:K <(t#QL$;1U&Ƙ+PF.-R|'! mqEj$b0y<5l`>vf'L:^}M3^icT}Eyٖ6&1,%AIy/%7!b7uVpEĥ>AN'RiӏP$cgGFEƢz}\9% H!2"ٍ> cPD,l.ptɑflhV#8#ޱiy%FHϛXCpUUtM=#*ȔN*h =iƕO9oiR&݈.]CR]fkUC+'mk0mOK\7E}OP\C!E%QI(;2``yp~OWK/JѭFaQF|u|>D1T;Rw;lGLޜ|.JHt& U0O};VQi>h2$=nkOØa]v؋X.Dz-&nnLbښtN}Xd| fSgRfB.!IfjuC3ǥ ٷM(KlCiHg`69#c]cSOt^N.PK ^0˔aiOGu򀵬-@DlworK.C&ٹ -yZU(YnnWĤ=HzB;n(79a s'Kvbz.FAh;AI&?DS ޛ1bSҾe65luKr (shRP -ݮux&VdUs /V/n ԎObN FKJ-mۮ1W57|&CPK[יִd[ $ʼn|ݳ NYN TpnګăGaޏP熒Wm(̦RVqjPs & &'%y6i[:Dk"dbM4B(rg#1rG- 5<>q;(S/8B:8=7J$mu=lf"\yQ5]*%'ikMDtZx!T R+ӕԩDQ̷"B ]3-~*Q m> UW Go姿cE/*`AB;Gိ̺ݤ;\(Q+y=ЎŢu5t×lEVAj%+}h2=dD2N>]+7"\GHn~9`ᛶ8۫OZs111k{EjOX)Zf:~E.aeƭ-&JC$b3!W5 6R3ę 2CSW,@DU2Z'ʟUFOlJpώ٨_ 0;d|ڂe.7 ϊ,X&s4 ԟ2aބ>[G _ K1t,:ZG Y3?IPuJ %56E`iHѩ:5i([v3= 2pNl`xG'3YoL_uAUWc@I췪y4EN}\sJ UD׀6p|SFvuLhnGh]jշ>fEj\5]Upkv5y]. .,V 4ő0> jR\%E^'Dʍ{߯PcԥZY]]s ŒjU 'D| 橦&Qv+rS$Z*n7MY(YpDT X*=>үZy4 ly4QKDŇEHE˝t"HN%5گd2AW&-'t4i\OfR(T>n2 T??HqtB_9f:pd%q,&I\ oH &=Obzq}$gRϠ@3s)J~!"Ķ1Z"캱 'mT33~ו!bhfܖiIzԽv[:WZL|i̕!%C܎"jyN< rry`yĺwY8<ӂN  _ca0ܝ#!A3DٰbP_.dbY"J_JʃpD{čal{muD>Γ{\F⿵"Wp*nCo7M/iٖ6Ltv3ꊷ`4O]y*> ǒvRl-"PQZ"Jgn ?;n\RVU$(!(/.sTmbň+F^5OCJ!$ܐ%.j:aJV;aQd8dԿc~})0!|A^S'la N-ǕpM"R.\Nc޿jd>6gHR&s3hSR4#[ZBoK$Ƹ\zܶè ׄc^B%hn@3VE:NP}BK zL#qzz&&"nuun]#8 Qi\| ΞA"ia E&zG?M@{ q?Yq'7y]=x/ 7f4{ְW;q 7G{e#:+ܣXA⳵":Gԣb"t1GG{2]`$=IG Σ9XKdxV#L/h_](aĹ"Py睹1h>*f(GL&G^2dFf> YqOT`]\\JrL ٳկ'R ;QoxX e]XqdqEHi$Qwm.c/I$z[:LMu+?PjkXzgHBM]x*dR^˃JVT9sSL" ZНq+(3۔ocĄ&Mc[2Iu+ra2:mhj ONFpНwL} Җ6jq(87tO@Tru/Q6xbW/8IUrC/zdU'Vl_X cM0,|hˇO!;QC?(h AwZS픷Wm)t2CHF!O* YNg\~ɦ@V<|{\AM.H56fi޵`1foƁ2Є v?IRJAy<~!GC{ZOzdn_w.+dMi1g'Lz *4ַ͞(F*ÐrS_ϊ/s2u+s}EE8a*F|jOc7d툆rCư 8ZmyAD-w _y:E>9+ 2_3knv5+,G`]`L@=wvh Q+ C?u ajf Zig>4;?.mD,qEX%8H,*:9bL!_%`z,pϨ \]\^uP-H^eGЂi…[f$ _ gtΩ0q1hF ^\7<yam=+o@FzdTyitq֖g!6\AQ/:>HT-OU# @dD1ōJxX~؝rDx-X6o2r ӐO._SGKS6ڏ Iٔϱ!i ?Xä}WKեWW&W?CSۊCT㳸& |LdwvnPĀĒuRApڎn~p1E\mS1hOl v燡Iݢ[ |VI.VK n6~=~гYfS~rC^ӘJl.$ᜌDO"iEo'i…(.fw7 G5kI:%,-8BIODA"/8@Ԙuu5P"A,pwN7סeT!7!̗V]yv1._/ M ~_cnf/ U&F<~s f=}ҵҜL1f|nMI nn:t+|#έNْx2M(Hy@a qS" PN+V.C:n8ʹH5eTI -z_:n­@VDq극= 唭58tK8[S VFXlfķW]3A"}>V{/d34ihjl|J RqR0%ơOk_4~n?GtExdW$q \%Ҿek'vo .pQd)fюB~U#_.Ŷ08c}c!J%,ʫIA>KEd1=K+-͉2.x*~igs<9w%a '&Q>,0ר{U*ȢB'X;5f2H&d+"oZIIԻ~G DMr#d^n8bpϯxH~-0] a-[,ۉ9]V5f#AJdI8^KSpeQ[qV,IӼ:!>-VcD0i+7 آ_a穠YE#b븭fS䵖貱ONx<&:ShamNW )D!>=E__/S'~ؽc?]p*ۚ'y 6J/K+HvꖎG]26v+o](oIuKbCNAm90ǯ +x< l-Mc*ΧJXpDWZ]_@{]\r-Ӗ1aA}3>9BSմwXT% &wb)lZDd'6,rR˗UMVХ&aZWkk%~C BhUhgū 2Vi?_dT@/[˓c,:ӕ߮p}j\!W]0'*7f~}^F$>Gd&`߁zBtlP<&}_.Z{c&LUFooL|Z1ԁ}MHV& A3gN`l7 _CVcN~7\FZxNh^W4K8ilt@۴n@HkrL2+fP *M.W% [aL$"tEyoLk7qey:I m@7~s ɖej?hgh6N^cΞ@x}a~U# &Vq(X]cs'>p7^D SȼFf)tF֡;8ltZe@nI=-F6b[XDŽR7(qE4R_9H9v#"t ^TZ"JH (L4UQq1z'ӖYptl]׏ҷj]YkO{uEXP݇Hwl&;i]2TÐ<bc\1mEʤ^'v?c C#=mM]Iஔ@ w4{Ui߿weT1Kj_m s@NaE65PL򉇃k 6Fp2aXIVGTܦ%@$s<}76dZCy9?7y` wkA㸒8g`wOu XO˱w6zxx>g:g=-uq "-瑆+gʁO=4nՑfѷ٫gUK$XG12EA,s:"eW\#8ըWqi\u6FD}hܛqV jkZt{e!=c$_gC׽˹)4EU\n辮 >G̡*iBE ZO㐳׏;bWC7 G5UdmzQ>A5ڎ޿sމﬡ ! s$]*AкwPgK|3i^"=} cvb HL!6 bv&4MCl#DMe ]ul i ^"@L%g7_ڶ};~( zSo긒`-hNoh/EubvEY6GC\:bd4!\>Dd$@4pi\)#%*B⅌vOa= u[+<~HY C҄ĐԍPcN mI,F)8Bmͼ-utL=𮶀QS@.* \yQy4nؖS@.po=yGV(V[`q;\xg,1L華YsNTW\!&)+ѳuKX.N7 WOA`/lECt3#Q旪Pb?яbx{Vy,*]Z 5?W`xPrvd c'lѼϚ ^ݕ`{{C 3YqlH톕,wÿ]CN7w2Ȁllƺd7]6@bP/Y7}]/7p5:V_{jSϾx+0Zq.);\5mc5y cn =ǵ:Nzwn͐J"Sn!Y.>hAѸ:^T&|4TviK%,|ؖnˉ%ٯdV3ub3-J"/j3H~c$3vXd Y*-[`&0j ;?( V_,e( W(B^ K،ф.re ݣSO=63j^I!}&8x$; c׶k^F!9GZrЍ : HUW#Q ͹}zsq*5+Lj#,p`_UxkQmA.^JK$F &r)$'=D &9+{ܭҭ2fM~udF%.bTOp=كkʭV!&ysm,g[*r ZRK!A"1 pMAa7dW M>hC!ɩrEs^=ꭣ9Rvf߭PֵD_ Z.L'6@!f[Ha3h-v0=gqi*g1ӫĿZvI [/!ea%ᱲXqdvp!gt@uU뺡|_HɚEPC#jJO tIi|#>'iTm7h)R{+Q$Gas0ʋ1('jÚMas8H>r#ED?#cTb|^Q8*u a AcjxM5~I+ǟ{ДXyryŲfD/ʸYΊ6#xe*{V}f5z>?6wL9@|s qфߒ=g[(kՅI|v:Q&H #RYu8YC"BBoH$um7Ө03Q*a{P0<4`NT΁JkAMY )6@/c8j6}`?1S;ƠVBu rj6k+>Lw~ wÁ+Q8I ahJ]1.&GՂ |m%fk (r"whXVzgrxӱkG6e@pðXWIZÊ?q>:ܤrQSa4-3<k ;}o.Fx>F[A*spiMyUf ;Ӣ ,}}rE:ARsB\݌Ḩ*ئ֞Ok#pFsMA )EA.,8L`" @i]+[[U=cmSlKM팧 #3,-~ Gㄱ\LexQγ踛Fb!zx ZZH@锂b!_,]f׆p1G'v҃Q/7ѐ6(8e'3t3&n]sۃJa3|`9F#3Q-(S6K} xdr'I|C$mbV}p)laROAseM&i "" ,V2cD9e0$CR!&;4%`sEGb{Za* Hs?'So_E>nÉ5/WR F&~ڊ 5@}hTMRU25 !\w0^0eFIDz\aY9RfJbB.kc7C#=O+yEIj=L CH];I; 징?6wYHt 3| x]3 ɼҟ7*me6ÿn=XaLm$eb} c䯃#nd~KQjL;$Z`{OƐ%X=l+6lq hQ΋5*JXM ) rz#ePsd7粿v֑.wcЯkW|7d~:?E[~|nŅ G/u{E\G:*cmfEHу9;#^7kGW*KӁ$,%_jQHHS&.1!V5-¸`CݾPp:kz,x@tCgkŚ mzC}:3&%RDC/Wwm8o1濮 αZ~^"7$ dw6 .~PnT]8!"gF(QEלravMdMRUmoDhQAݻ  ]U^u .9? ly.h|wÄ+ Cu&7r| ]JgbV`1'l˫RyE~jpoɝz.QQf~[70 e/AUo q1=݁\[d*ѱ>o_6o07GF!ٳBӆ,ޚ:3GCaW'PANѡOq`ɁҬ=2Lޅ2AG6t./J1,SЍUh݋m=%\(]$\טFSnxuZE/Q7:%O]y02nZBUSM,:))̵e]]}39J&!,u/UXtE@7&˄0%~W|>tC"0%X+iaU$8/zji^Y2zU"8,cEP_[-`bOYNnO o7V4N,pM)rh3Cv1\Մ{0M$ 1h.bKj&F};e'+s qJE™WYzOtµ#F ^ͭzd=dP?#!dQ#[i)Q2Iiȯ7j] -̷GV]!Ff1֬lнc_'ȥ"Kqa, EUGl͞r4QUfȷE?hu)Zж =! $М =1/ZUM_`/ϹtfG Ta["]tCعR)fn^4iDToH]šՍ[\@fFV`3+I"W i"xv)!RB#a,^^6._V\ Ր>)7>:?Uٯb |k\:Yz>hP@Ją0@BIwYĊMDba!>q-Ŕq ?`>A+:2R㦔ƉGԛgüU$ꡅz* ^n}Vs[0Nt|#!D«4.An w=dҶ3=Ȱ"ܣVs.r"('d(Q)Z 48P5KjړG.w<1R7PSTD1HEGڙ#U5ȸˎjr͎A28=p3:PW͛ޘ2"2vp"IZ e&}SMkCpYm\SNp eY녞&՝nJQEM7WR6MN}H,սa()4ǔ' ;I"_M" Οၨ#TE3f*H kk`&is3E@>ɾ^ǘ1HG epTnn7i`CM>xO;rT>5a{0k_>CG>_Yi=-8:.-SDN cq;ZIo/4IPmx_{./}Tػ!79C,<#/]{vhzBZX)^xr 2-L.(ׄI f5+-&g3BFfϟ0y:,yUk4pKh֍oBLVqt_gX%'[Сۘͻ‚\3 rw7/%dƌ`D|6ܡcuUTFo2FUA+KbѼZA(+*x꠆3߸"BʯKlh? fa4Άp/y}}{%+rZ> ?b 9Nx@U)ÀyfK6V!|!4T3;O菂gBʹ scz L'qu~vP j&1t fDvqgxH};mm"IV5闦Я  c : 7_#}- LTpllB0uM۟]7?0%yy5>u;2! z͔ZiO4WjU' `$C|FmǻPˁlF/|h7XIxSQL= GP#o"vقyɐ_h&ۚyCB=+1y0pJ0?yus{a,&}Ѩ"Fq+y w~0&m`6fC3jli?=%f!Ȳ5 `l9d_3/*C:ߓrqGm#z)oZ81f|BBTh+@֔(_O?;(OňnJDqLV+'^`xoE#Ht*5*VLTY5\/R^e2_QMA:CDd . Aœ7rނ|ԫ&#8q6>]>%r wi8 d[_Yw?(Ee@jW\Al3IMƒ@;8ҏx$#&uZV_|y鏇- 1>R$(^ʡkViHN'QW 4 syCnKmrg8TGe0/\N HI8 .G !y9|{7%[PﮪQ-<%bw7q-6HpVD43#D$}hU0 ⭬/|bV_;G*pl{`udSh-PI$<dʹ`T[(Tߊ<$XI*܊@-4iOܟVܞj~O}XjG(ܝ1wѰKb4|d=0*f--< +IA< mXQi&log uA.\DĹ@!RQ7hU8m/(Frxm<\@x-3'-0c=kLV[n)ٟ9(.0x&4mҕ6tGf(UAwrҌ[ kZ)sn@HΩd4]1/ί4y+h fKώ7N|cR|,/QF `[3|kLga26.^(_Cءlr&,UYÐ̥;N٤ϛ!1&oiEcQ\Htɰ9PTB)H|3W3JwMWz D4\dU*Iö^~Iu""EL6/O [XJ 2q8oS݄5(t 4eP=]2߳qɸW- Hsfk{!ܩ]*ko=KEGCvcY1KBT;Fs7xCtC~Is<T]R[|Sa!<ַň!ߧB,{IDŶj&N/+ߖҳ>Ob#nT4S/MPEBC7$$[{x']˩ۆ$}3ұ9呺&#s-|-G4eU"4]W@*u?QmI B&;PbL DF9[ F -ha &6*C&7q&$ΉfB'ʷqdB>Y# >҆5X2bwYI*\w-uQɍ!Zs4쯹tu]ahyhVAФAz DيaHz &3`iCnfdi w- )`KBH6q- .>̑4pZEGef4=5^#CC*SbB_Y! +t KU {Jִy3 o~QڢC:BTĔ c43累)@Nˉ$$nʾİubOEk*aMd+`M+5Tl>C.ںQ(s$z⬽&sy+*, +k44 Τ8(ܒcxo/ȭ/]R* "331@lPgUCbРzd鼪Vd Fԇd]#~cӿs᠉|W{nwd%&Hcyfju.r!T^u"\[hx'E(xkҭ0 nڳi:qXʩ#lv|l.FMPu mJg 2 z2dā:Gs=E6o];)2@;z'6eVŞSeK;cШ~ 8o䱨w(ICufu0_{A/ZPdh25iCX Hlr mV{b-o"Qy j*e)aώgI-JBM+tb?L.ܥ'=VƈN*bC녲?BtkR?_ œLVqJ)O*KTlh}6K$a6s;N`pLeOf~j4 eXAhaf66Azeee=6q5L#bMcb4ktXPy9X>BA9 awFE-2g,T8w뵃?#Q@~n ኁ)Qݑ:c^JQ =c_)TH}Ǎ୨~￉b0⌋#b:U"hRp۷PmtL.u+>=CݻFX Q[{ FW2exyqz \yΞFʋGSIO{D֣lYձQSd4B_yAXJAΩ4Swb2=݆ 05/Cnpx c_Pɸ5?]VjP=7[XX̀\Hcp' x97.': mI/DsedE,_[D5/BpJ9xe I%d@Lze n21DqnmU5uǷæ7"zَ-z8,()oGn"TX *D "?TGMZ~r#wkBeO.S@`N+5Doٜt|U+:Ե~dzЩ>!6#-JL93^F\ k0'?G TC_I@SMySr8.+XQ\lFX j)m]a4MAp1kVi=gzg)/9NQ܊Ud>Juo!鲿7 Ŕ]}"'&waԪ14-w!dnʗ>LƆPց=. He0c6ȗ)xp,5Ve3NqmE*]3xjgZk1JDG8>h<w ֜/_zy& ?2w^o K{솀gI0V*t7cP (Fkq*rҡo!P}C~^ckLKU<JMx,Nہmi@K3Rz33s p|:sߞsiʴDnenK"t# `2Wxc`,eE{}@XĿfH|e9:O)> fN:/N'|E+.ʵ.R|ε޹IFGUfu9ʐnvMJ$*qdP? ;eDܹ,4Ιb|_'Cc ߟ$YQ59guZw/W5:-ѱZA?Ws$Y}w*j5V~^E$myE!9JV!vGɄbBb}$>tTd lFV>7It1Č4oY7Ո]B_'5'5a)%Nh AUZ$Zث Z2b385ԣީDl7h!X#~֖?1Lx Ga]iw/q6P)ץPC{m &@6 abtQyc` ҍX84Xۺg3C[uLbS \dͺ .K@w2,`[ +sQCt =l-mn X5obPr>Svӹ[/G}KUġMR]XATŘ(b($G47N.Έ~޾sS7R%H 5e"A!kfc~MMUs_1#LFwi+0N!1(dI *4tbˢpV 3${.{+r;\+vKS,]h>.7`zN8f7t1Jr i۴GL1AD{Z\F(q)f%t.Gkaz [2mw,*7(;F?۪&5x_`ݠU +5=nê@ <ܞVlmdT /[})_QJѧWN TKyGy$')#axSVha-akRQCwntPz؝υ=:-8}ÿ(isf N.Pj0G#gѦ~9+#q=fOF,B,(7 i=z?W46Q1c/~.+k+&*,V!B9nbkfy%eݭ=Žݟ z%R3eh(@'ME?M5Rh3F!(*J6ƌAB-hfB:y4IGIvX^ ҩQA\8$qtS,7({BQ#(JEkmGɞUA.TY [ZžYвUm׸Q\m1]18ܐ"tsr9ښ92L]9 .Q 9_ eWbfeI&f ݢcF`Yڙ)&⠚GfOA'G^oLWR+,./6 mcS}*K"e&?╚j?$ҥ#LHQ 餛3nYgD%bG%""g艡O#uäs «k w=!{b<_(4R3Br/z%CgfiN|V\LaFvJ}5;_gE }ٳ( Ɉy.x+J1F,Ǧ9Oc˖ {7"%o&9 :04fq@,z6E繵vY-E+wBqΡb^Ө+8*@wV#-\SQ@@ۧ72u/T]Vvx]v~z?bۚc!Dfy An!+4 o( C. x0v+v].cJƒQ$U'ܳˢy2eڧa}XHۧ2ҢU{YGC\!m}Tx+_F)DeU/tU&bdWȪ?חo:Fv|F" Joo۵Rh=]bQI!)R hu ZmQ-E{hO#Cޛ}PýjeU#HFEit% ?:VRcĠ}`uZ[PsWW늄Ai5/T_7 3ƅS.-HAo&_Y0#W4(Zqh;D4Cb$zZ.̴QE;$Gs})H|.%yJ0V99?6V7a$uWGtuj֦ip~+*Q#z"w/aNCs hD³y` fݞqtPoA^W\QFaY3:!ٖ;@/zOx1s#4k7^UkeCGc4w&9޹IKsC}zcNn𱞈 4-SnQ/xc 9+4/Sh D$1\f}z. [NUu" =`*oDZd+Wi o&aWrW͙Կ MH5_FesU6ډa%E{od'?4l.HEb0D"I򻚕Bp3mPu qEr"E{r $]ڑ}D0qр& .ܐݼѕsx|!VEh$%^E\<(fIaOa Fwy1Y*sbvQ#.?, f#=k%[|o%Po(hY|u%,R2v#.^iXItMw~f$1LjCvkM/Ű}/q+LU&};v]5?3<㌀v@hA~=!!hWnypk*v !Z+nH%vQcAXBnrJ؛2}4sxIi x 6u{y\{r`TVOЉuDޚ@F) "ϖ'25ζXb=Iͨ8J!J /'t8$bJ%! $vN̆ũ͠vEG 2N-dGx@* dq^^ * >]Te%WЫn,2Q3h[zn{}4{P[_a%mq3"LU[rR:1{gAfA$=:# ֯qy8U%x$d%X. ptXN؁eaΥvT$pP׭8*EB2#Jmiʱ`6a&cMEoG$D6-(@@@qR9wVB_C W w7ɏXV1Y3i&q׮ '%! n}GJ-c-i`覬2tGW&Z:1{%#RCN5u B_"ymj 'z6}w51i](ŚcI Y^oT̑cg 4Ź1|XN{wR>L iNcWlf46fV@fb,Q&b;kk!6\!Yni9u!Nf TK7eTh^vQ)0@; K?i Ft$_rD j3=IM($G3%*1Њ!]ncY}R/;;մqޜq ,NW# PrNbWB /؅00Vc<&OT4f[|:~A}.$ \e pܑF?a [$kξ0KrYTBYv'̢t7)5^#_+!mQSdce}*H%2_d؊Q[c5 B]U0`rQ$h9.x:;Y[+ݠrte(W EJX`mTvQiPςYٓ*(NݷJHf.3x5e6YR aA E{tM䎵gY?/pr\ .~ UDAb^XH)QujX2O+Pa'*r^ Сb7Y,p~StQjY. AlY K>s#"zı5 tm?nT)kfJCJ}3/>\4HWI{Q8Yqk Rjn$VqP`SvHۓ3;|h<;aY}sc8u| @bli8:8)*ݜg?y ŭne/(D|sJġ/fs#w5C<|\(lQlC)[/Yd5|=}=U$Ggu t ? !v_}lUf6h$Crfc' 9LéK=Gꌉ'kRߣŸcFkͯUf6@i],#Z)vr[_>]3^Ϥ+,\tqXl([@nxHx" )8V^bɁƒ5:V/5__'V~JgTi%Ǭl{3aiSK|'}S~ըW)dsD$d ["fQ;{v ;!Y3#%f ~Rj=[&.aN΃ Y7VΙB.q87pSf@뼞TeWN| (c ƔjUnFH]eh#? lX*1j=쇢n#%MuGk:_$"4\-JLX~E*[?MEO1DMR}ӁJyRWw8sXUfv;.w!mIIgx?4: 5bNU/YzL 3&ȑva2#zO͡z!难}MFE} #WֹsYD|L9\=Qt7Rjo,= j}8fؖĎĊ)m%݅- [CJ7jKBTktBAdE8h]o>YGc\>ܾުȜ֛4>݉$dzlWfڄ;%1xnQ^ߔ1  ~hk*\ث̻BzL͡c URXۗDYhc%sJZ!:~K~1/j\ۆ͉᰺} <\Q@!XLYK2s@&+=>Sz>è+ .Y?M֧>e q 1s 6)*ˋ6\vxYM DZo+])@ [g0NJ^6CLp*MLfִJlDpx1m43ڀhtBJ{ gP.,[3?X7bMo%P99.l'y5~ Έ)~Nӻۖ1FwƓD#C 3pEJx,j>wr3_0Puid2fGWį$<萻*UGC_PWVh*؃_ 4Ën\<7 CҪ< 1 ^B >iaUAWr9q g(N{Ivc0qHnEU=\!]L%jhf#wNe~#4K8ełM~O ֒L+*rzeTꯑV#&bVyajr?%7]YrrƨNVtU`3 z&FHY! %+B:}jX̛;0XVB!%5&}5-WY汱a=Ў+S<|"qX9P3b;W`KbrlV :bhU*53z}_UӔI.[{.Go;–Aup]0u<.&ry@'vE^䈼Bۂ2ZJ|4ݶ籒oǜ$DXVyϒbtSCԎL衜&9]= ϑgKr$*f&ACN_Nm;,wٛu}0op{ o%İ3NePzo9REtb N tnC=X gYjS~et:~IvŒt6nG."LڮE|GEYk VGwaNZ ⸣̓/] Gz!~]R4"iM<t ֢ogDv1/`*&9ͭf'd'zD&Xxpt/S-&|ڍOh.'f8 {#XW 0lB` 33 ʞkŇK=6sʠ&-$ewbl+5r:T\wV2Doے+7UC賊YpѶr Bƅ@ 5>ZbS C%ޭ`!LidV݊.\{HBEC4z;S` }C8PX /uW JӎA^ܮ@D`q3!@nHg;MNjycnꄯ`|y,Bg2u9+W@YE3Rĺ-/z#;v8&M T7;XWڜw9̲ AsQw+^gc*]3dzOr98Q6Rv}^( xsC5o$}Iy qѻ瓥H?q2jj]h@ |uvKAt,h:31/g֊i+@ 8I].:k-8rPWC|O^`:\sAӽ&[Q={)i@9\H%]()5rucjPO`Rx"QqъFI>` ,?R&an!a}٩)FeʹľbvK Nӗ}~X\ K5C: z- ?{[OVVv|x2amx{&4E3@M1u>o3mTwpKi~P##a^#7u`r3#ƇE C5Іȥαhd{i~m2$6&d/Mֻ@7F<-?x׭c7;hW K' nbR[$ ^A&ls䷟ $=Ϯ߲u#>b& >՛V2oKρ+N0ꓳ{(B6R?(4S=ڇ;dJNXͦ 1FaAzBڜifWP!Es{kv?L j#.!)=Lx_~gװbV`n$< JÔ4s r3˝nrV33s龊G3@H̝A*u*rɱ@[qUظRE .Pg$r.g·HW+TuAIdR 4UE8)O;MVbX][yQVUg4;^5t\'*0;C2q@۴c`o1kQI4Rvb٫ˇ6$ xfaGWm5 2;HHe.-X#jc-Rp{D:휯8m^U|rB.]I$4SC.MIebZ!!ENUL|J|hO=~У#w3dYn:a\3&znLl_!9"*}"n@#.5, r}ecDmg>&:sHt-,Gj@>G Bh))mJɳAuOJkק vNg{w,;FXq .^)|)]thɾ>U0Yd(Bp*a'C[r:Q)lbf7IODZ"G_[տ;ܩ "c0P]81ruLI>u\WR-9NQUl8A|$6NRc6RLU^FO@2yut Ep?!3h(%˔)S-0l Kdۍ>i6pkIOD jE)Y (3Y"0X%ITa)EjyQ)NQ˝ܲ>Jx )6GԺ;b0e\@l#ڧ{+d*h[Q(U;<7 88Ie{pq0qGlLg˰)TU그zeA*h%q'NWoOgYkg[HG GuAc^ $udcpZQm%x-mvuB[,ed|acy씠'% E5텎~߃'L: ;fURk;'ey]?#V~Ic;l Ef0MZZKtaMRL][dSLNecS0\5jdZKHP}waT:mjF: u weJ4rԧ;_\/#֦NHUOƻ,F|ȵq7Ʉa-d+;I6_!lp2,_oό2ڦT3:ibru4JjގDOS~Lo^=ҔJ[Ҁï0?Yv`Q2D"mNU#;gqzC!;b4'mIx6%n$IJ-alv`~C]O9TϚlv 5f~1JMnvr"Mfp0k%#Q{nlު(Nb,K]}ޫZ9E6Nc֘:Qz$fƺzb@!ZHͷZ?"3NvqUs(ӝgÐ./<.7e@/ۙw3px\!Sp!##3mb}DP@R )ȊƘ@ V[m{65AVP٪Q0p;-A'l5ݯb1Nt٣N&%rXNjtNUoTȴZn 2jAr eرJ#Ƣ0]wuFnj2FV `rꂢ^p L@Shm*cfTD0fѱ}4V֫ *4gIyɓ5踇 ' |Z2ɛ7'ѕbnw9-v BͤC[HMm!5w$8xW^w)+=~{PUzxn +z.b8Ryx&{ħN$u/X(bz9^%έWo![}3SZ ]`GfjǼ($]] bChĶ θF{63rddb_u?he$To*I耾i=5&{v:% sPD53(ԧ4S9yWUJ=kšI NEkNF-2@Xp4Wױ'Qu'}ѯ?_::$Ӻ.1mk㰑qX7*Tcz{\xN"@-SV석ۋRTm1JƜI=|gk a~@f~$hӥWҒLa4gv1Yg9R ,IYaHa-W\;&NjQ6tNdj_^מ"̔,Tanh˖V܉#4d'l%!^5z@y,Kfj_g3&$( ˍB)цzp r=c>Ar&〵F0r^RP%PW`U9?%]eF\0k_h3źy2q"omwDV2Mq`n++ok*6&tQUpe%ee֓ DK|Bq w#1 r!6k՜])=B7/yRXQp^b]]?llͻ5z/Xer~\X5Y0v*?82YW u}݄u"Wăd*aNFDO{e֑oW(!z X==<Y(RDm^MI)ʅgX+G 1<9 p61)>QN͛AKD(t e%@ɔ/HgmZiRD0RWKIv9{ Q `p&+*%u+ ~y?&*v uшerhw@1Cy8N ܶHOx[0D~, S8D1Im]p^UB@CQpc3 ErqKuƓn3L千2|- !$VI~>qi9D6*g5J]Aa\rGl? HG{ #m.0=R>n'۷WYsa#PNiI ԩή,HiC>EM K;.%=11=vָJ]̯͹ U=\d|iש|91\I~{mw:a2K$B&yo_}yQVTCb20O R2( l=^w 08h&27{I!I_͍jE/#k[!һL@$K(W{>s-P|L١yݖg`[_G9wԵ bqP|Gіczc9^!uR0͟lI6ӺzE],aŤ3Y-ɇrN.tG|Υ?@Ƴs.^4b/tPO©or+:3 UӒEX= - #HK%jXÖf;J􃕗WNI!n%ҫeD'*ISf! Au ԑنC HAK5/,cW: rz=z Jr|^Aa:Vʬ ?hbTgc<_j`!A,Qs5 /+8~/S)aDrug[Ơ^&Re XyM<ͺ^@U-;4^GĽH$*3zt N;hr^66@ Ţ{JjNB-X={:ýtT`mz۶1jI鵔jvդɈ#P*Fe#Ú|IXJ'Ҡ# !d:0{LJ WeQq牢kZ&?Vh?G] =D|P6ebJ&:@갽Z.+#=m eG-}uف^sp|t#3d/S]:-'/ ^lM+d~?Z $M`' LOᓻDy3-۱m1p) Q e/Uݲ\"v5ZX,Oo埽@\ᗟi9-BjU~Ӱ.GR#f8-ZNEО:$0weM֭ʘ } J[+?0i8m7Ʀ 佴GQ#^: 5mԥf ̋HvT|!ճt &wc,+u~\-WQP~cGsX+z *')k^zS,-* ϼȓլSJҨqxeuKU"SƲ!H)v"TA3{) {#Yp/{Qd7ܳ HŇ.cM?][PH%[i8;]$Xk!λFt C\8kǀLC6c͙ǿ+{Sީ0FqFĝCT![u-`S Aҝ  &t9X{X=i`EaJ$iW4~I,6ݪoF'$_vER=DsFv,TsA Se!?]=P+?/$rĝyV2m(i&6*S9@Jփ4IPI뿣R'ӹDg:f~d@~=QQ(a[CXW\N~+.U.̄F#8F%b|'ԐrxYyODH ţ\]!VV/K&}Qm#ǐvTgVz͌S8Ay|.~5|_|g(V&DTd5Sޙ̈́a !hbNӍ(N:ZQfdi&fO%3a_@J7A?JĩjOH'YQE>0kNϺ)HvꔗrT&70zl"ʠ,%Kh Dcb r'NurIhk)R@.s:x]bsq& z6Gs}^!=ёYk M!%$֡ =;Й`;Snk1RiD ]wY(+  {Sy2پ@5d, qHWPu,jfs&ʟkJ4m7sC$W %5Se٩Wt4~I$\cDSy>5>`E}6A_)8#4#`}GwQ-I7|dF]"QO~6@~Pb$2Ёpy &KLu:bmU)-ȭ,oWWF~ ùIʫjQn:*QC|g#!B^6E(Ut53%h[EUP;h ~ =Zp:5-xxcV8\%T,6 SpY$əAjƛ W eBR&yEo }C0Ǔ^v#5JO;5p>1vP'KzϾd著Ne1ep#4:=9^f䗨joQ~=S&Dx$pmY1{Vzj J4 8Y/aS5t@ ]{s5ӷarUL.$jڶ7TQ{ƭLʞOixv(_~PYE<ǦbŻ@Hm~ #)N 1 L.|W$~dg߭0iF3S/dqr<>OSWPaLWMqf?9x4,Q_min0EPH]"lV? M(D2|+6 A{EmQusڼ:#N*O,j\)| as?ң-{sc3OȨ6 "ɺX_9ЫwF BQf0}DF_%yP =B8k+-[ z g#φ`@%̓⓳Il\FM^[OGw0z=iZ18 6~Yi(i#Mu@ozRFFlwbγ_U* HE.:.zE\v :~$r)D"VY%ZG ^V6S:&Pўd<ʟ>2kd4GJ`Hm/x 7}0K;Jb.yf\-!UD-lBKyomf]jM@VSx8~2qf~&*GC~ԼU>Y0ʀ{3< du5<)~'"*ݳ&^0m"h_Z< 5b ;n5%5BwU?1d3 `yl[[HT,=ReT; ʹjW^ę E!ic @wޘ&B U1D.}*59"Ήmމ = q wuɂX /!۩L`{_I\Wvy;Y* Wzcս9C2> h nQN gE?bUަim`,XH"dd*A:,ꙪD04@nT{hhĞ#SHv.ma!*0&6߷㋊@)J.v"'biL~yp\0;"؇ёPx~ɚd@ӹ\%))!Ȁ9N[Pm.a4δP8bjg,)>ٍay7CX"S'}%CrD^!) ώncp0 iщpf?IهvI0jF?RetqKO m~د:W1YDz@ K8xp{B]*p5n}O\?]sASrҬ_Jﲄd[\(u L^y¾_@_1! *^kVGQRuE롬%^t}\BB&~u&_r)k_\バ.bW+d-/*%VfBO& |J[ka͞<E[+rr],Pŀrs v֊`UmkhӷBepx&D6Wn`/H@*N`>4˳#%97FibK&sq^ِ ZidfQlŽʶx~_EB#sȽc+ItX`#.QTQMQmbKom9/;?9(6jɃ0'ʭ'ő;[4bK+w}NV/Pw`Imw%eAF2:Ll `س\J% 78$=9GƆFm9p򂥔bE9a9]J(}7zz d FpOZt΂2p[BSgA/Xl2߅}YJadA` wdMw1憷 -|$Qk"V+ݤ=2Qq+]%rS}($ԞrJ9Ҡ#E7 3ʚ]j]ZM+۹ Tut 8M5C1J|xj\=pEZv)u7.޷܂_}yâ&*2e:c7j+~|FHoIߛ GЉ[J/k&$TrV&~j֮[<)qß˨#U' Ꭴ>=ݳmPLF s'Tw2"vl\Ʀ%F$Dk8XJ'FĪw{襯5P~KG 2*߶ ^X?ӈ9<I,XZp:Ưe;[yp?>OF$>%*Lܼ i_4&9He0ƊΧ|7y/#kOE޽r ~I+/Ͱ~XxUz왅$U\[ ;TXd#TQ uZIK) IHBSʤhiHncq3z~kVh;VXn V'p a.ē6'e:nD^x;'p|Hieę&a}xtve_P*T~'JB'/*K!'Vg.דēb`o_6qy䯺n˕E84`*Q.K/[K隥H(_*:?YaI(+ƀ pmNfwfgLBP@HwCx446?Ƒ&,o'Mz/ZNҟ¾ҁyc0g81ik (?bZ&dBDBND`ԧfv,pmUذDD7p@yG P Gpի ~*[vGͬU[QŹDe"Vw\Au5L7ef*9fëO/R\Ps._b1PA`Wv=R⌹Y+yERP ;Elf3f14O|5Uc=Rnam2dMF#W[;|V86jȧvd5m0>Ws lfV0d֫᝿8\h]Bb   o'ik2wP^+>g.LjSF;q aN_#e gzkoe-؀gqZ9\P//"F(PFt0ߜs6#}3wWT WrS}H׊RJ2ND{8u$./)Y$F/Uus82" O-Dao#D{]Y_.n!^s;,.4GԵAҤ8h O4ĄH)H^K_-oYJg (ԓǹM~dcHXзAu+6,1#Tn[H#P8Z5.f,x/a 7_@࿣D"(ݹ 0'e<p >30WqDYy @%vfwTJ *Jhʫ'TagX}oB2O a(zN'*6ӧjd* ?QI,z\xROc.Wqo 9aĜxI/O&P 1J+Xz G|6y=-)۰=;OWq.DK@op3 ZB |DAo7E}7⥕$bN 5P'SLb]ߓ7 ǁ7_c+.Ƶ xcCBe6 \sEMqhGYi?XD;vh~beb8GS3Rv+跅,. %ةu=']/ K Lw(e˛}BIcyXjߑ tYrD']@_)ڀ w6; uX#Qt4zsuIh _ILdH&|5(kߧd±>R?Ia49L-sK7s!^JQ(v"!a]kko_с(AJ 6ͳoTH"eR=2 i|!19+ #k& CyޠSؘCd+L6|-E0˩g5DpIkF,>.Sݜ{hh@\SțPƮX'&Qf3 x nwPu\!)ǏTzR| "hP%@]qpyq (Sڻ61;;0{6F,4&ܦׂ$> HIP ^`f]W pť;(;aXn۵FLtƴ\9F9J4#Ǡ(>[T_-) G3 eF&:Z&h+K*s??1?jXKM.Ldp?"QܔQww- 4i۔Q␊;̃> xI ^cJ4ǼnSߎ5f_{p{ǚ >E#z+nA&,B zCBw%?7ZJ#upQX7`/Ԙ>/ (s 50ǬOѶs !|Eʖ5Fv7wBˌ+ʣ^!tuB+81MDsc?dc,']zxY,.g3" =5Ԣb@Rn ]y״bh DiH(dciwᦳk9u&3A mĦS4Fd_tWZFbF]dzTu>Υ_@]''K̻݉ 0@o=d6OL TӭTP!_^}ӯC%s$^d~u!>W-%s5L %\^sS{Xo==1XZ` PE4-dIsPB+F-05Ү21١Ow{-RQbicDžs/ւS.%F=(]2"=jD܃/&C]XI8AԎ:>#"ь&tEoOptcZ&z╂0:zkMH)xPxAndڮsuBMzG!bboEtYi.:ϰF~"ǕM) s3 ."J<' I0KRAJXv[@?P\ 'c*wz  !_߮,&BZcd$!u85Dҕ_4hb3܁wn L0Ը0q+qk ߙRT9d F,A!~!7uɏsDx ~SfϩMxEm)&XR.Lmuiat >/Ja$uQԸLd}ۏg( PwJZ1h }[;RI[|aϊa56[8*2rῌ]~ص}H3,['vT٤yuoX&TM W_ꡪ?tمhz֥z$t)t9R.0 P6>=3'!=Ta~wt3%1k<) V|Kی^H*uY嚀c7LێPəIb-f"EtkV[=B!v=#GDbq1tbtMa9T=WRͯ5鑳Wܥ;iV]c`flT:.Y"S@^ !vWk',0sWe6ֹCsك½ִ#Paap}EҰ'Mr) 4nXeJi؉5>1yᛠӐ5pA9TZ/ 1z.~J F˶qe'De3w:S˜j3BǭYqbYO^u0kblRGp#0L¶( FEa5 ^Sj/ưF}u j!<#UDL+@F8Ѫ634g{VS&2ۛp ڻu`~_鎫:M3!g/jp Wum}ek_Ȥ&Q^SZgOuqqm]Re].=>UE8Hw%:g x!rbfAPiR+kțy3vp!t"]mKli]Zf@p\\mq!)ڲRTJKVBt}(f\s36x.Z)G)Li֡kr$Fߜ (og,&#T뇰9qLF.% B/|`gLęvm!`^(,rټjЯi\?t44F/7įN%o~C,ҽ⴩hz*՜u2GBe1hASvTU"մv-moiM!aMr>2t azlYPGo\;I|V ~‹KG[ύvv56)ߟȤЃL'JFhqk$bD)z됸, 5æM`=ϑ;u#3Wj2ͨO7:`w>&PD;>8Z:g\^C "Yo{NşkA6h`2A  ?'>+:fuijg[⺔q:>=E!|5AƒGa'e0'hvU3o9/?Jk$㼶q 뿾y&?v 9.cĽ*v u+sCM/8K:T3nƑ4d AIJ>B{lys9x]t;-j\9nbM2<eb{wGj⋮AM\NaGBm #"j\"vV/z"uڝf:UƩe>+}WǥKqh7lb&H̎YF;U km'( н!yZ\WqS>/%iTMů4Xǁbl0k8نm0DR*i^U(GuP@(AN>?d<@b, U̓]:RףJ0/߯3̫e<gÿ8pOpr5lqZfYJ8}^~jw}n*e7BUg,Q^J=l?o@M5a([F;v|N3gaPQ@ 'Ms{0XR{7&L=yn1Ѥj>E&⁉FI` hsE]Ep$K^a<27U?lhk6ƮB$rf vc~=N;{;d=gr} m 6lKuL oK#L-F!a|Ni,u[ (=43D-(i;9~#ք/ MKu}psNޢ.C-gT.C [th 3Տm#ݱ: MujuaGQUtOqo 6>th'b5!$۾0Cf hfYsE4WG8R 4wLtd{Z UC宷!aE73!) D"Uߊo4M(ӰُS\Y"^ W&dnZ;a74)D߳ђ]=A`~C`Aa*mImpOlgh=՟uÈe`S`^?v A@i ulGg֥<*N:]Bya2##͇ \؜{L_5;m9PP`TBrm6"Āk)-ڭ=_kS|{$C@E.И047i a/(xQa|+%0҆c;Sլ9B(8!^z*HHWihFH~4hb$f+Ԃ ?'F p7_$ 3 'fs"U>6'"1'G&[=9>@ O"[GNj410 yY RuZe`j7GMd3 (cJ.L" w>.FCpvjPuqASBqcc8Gg,pvnV0ZRe^”)/-xIQK{6OܮSvh ՖH<]Q0fTlǜ'5* H7{z'JW@9NY9,b'JΪ?`WNmK.VO.hF-͋URUwU!E!8;Abw߸ j5RҲJOyQ+;teAp'&Vsȿ2ۧ;N|eo' ](P"d ?N-T8rYve6!ɰ:BW5z)VzH$C+ $BHM*e>qB߳/DžzV=e@LHɡd3Jõqj4O?! Od T{m\s A7&[)_ܷ)(G޻!W/ 6Qd]5 X됉wUIXRFZb//s^:Ђec.܁> EIv:s')L/;xKjn"$hL++M1ik Uzq 7Sqcۻɂp|?YSr}u߾ 4Ƿ\o-D'FNO \tFK1 km_~!ct>"/go |'BȎ'[" /o(91pn&'(h=r6EV6hj7녂zi3"?M~;r@NͰ̰(bπ3hNhGr5@q7|y}/1M!Vq~z!FehB6:PUb &}^*;cKxVەS׽@A+b(PJM]Ѱ Tt:?nR4l>9GveA@?s5QHCi;V/G:70F4Iz fV(3YS_BAp^`=rKgENǘ)]bUYKOC\KNe^L)\n_SaAYռ@0L@Iqt$3-TlC}|ŀr68(c?&5);>1 ͼǕa cO<;`䗠{gz3vjPhm*~LLY ٬Zۼ),婁kEUVo )Ͷ8DCLjGxu04k \cp! LLԪ77[բ90׽)HkH^-xB[i4g;aӪWK):ݮeUVP_\2sPY9M [ę(ي{7a͊D˸yu m ]~Z)]#o@jm+ m2FԲHyfh8@0G_46(n0#QCsJpƆ¶nS}*[Z[ƦQ% /mèDpEYAZT0FMeLo{4y*9XiVwapyag?Ќ,+ \[ǒTcm c?[7=CkhM`e}δ6: 0M'{dvܿ8% 1UDoGH'WK^62ʡz $N4xf\|XePCB`{\(X=RպIO 2 Ki"7b~1/14RԔ%7X;kNqfɅTQ13EWrp^"JȤ;\&wV@8\xMwRڴoyVDZn 3x{R2C ʭggMP' #H_5i+g[%@k$(@`!1iK^+N4"'R3~ E$vɶ#dSѸX 詋^#O@4qW0& Jj`? ߋO:_?TXy*7ve3udv]D;/ޛҁwx%tưFj݉+*Wҥ @ڈR!0xG \j`I?Q S5 $lBp=?א_w 3XW%hI$777"Q5ݚY.QmQ /%ʇ$ԑj#)\!k|ZNݳh(Şi"DT®v@$#9Z:q(T^!{F!4eߞDHWJh0-IGҩXǾ6u+TgI:D"4JxKn.qOI.͈>B<ֻ-ήȬ&:45rY@1yǦr{|SoEF/zHó\2!^Ew@υ*vv+QL/i|1I a6%uY8or|@ @|)ik1ܜg0^dCD9UVk FG`Lz"1'F`>$*yF,^~iMܝ=0cSmP-A7Pkº>fU#`ᆔ> 95w1b X:XG0(~$|2P$cauݗ)I{qP IuK_"}T؜:6ӧMF5ۛ( ؟rUKc $eCW0 #„jճXpBƢI9{{t!59NǏ.F+B|U.Hgj82v+JjjyOEUL=(јbDPliuM½_| x5*0*"m6i-~-8 7ϸbWyLG]eŸ…L&~-PIBt}$U6PYCFW<9%Zdij^RGRp> ""uKz`7y[e(@.2ᵥ}-W/MiO,pF퓉 CRe}whB$z>/l,θ*Sy nAH9Xˣ6b fQ^.B岦?N'xPuE><#‬ú#IoW|>>%X;1pC仞kr߆| BÅ ejBF/MR2ߨ72h>X^6]XI)?eqO6{z39YTs1 Y=B=kD8ԑ+ |aCb 2$G<&-#"_AwuB@V[KnvMv5wmhWw0ȁtQI@ϛ>E-x[<|4b9vx,*Ac3!A$ۡZF0C8n+j ʄ;5 ^lo=b"L@xjj /cgb~׋RQ6t(_\ym;z Uk.Ap:QJi.ՍaHBA:TXB"^%酞Zw'iա|GE Ft8,g~'P\^(ק?ssM-N:|Hr2C&B28Ӭd:Ih*&`~6ʳۧf͌y9Pi}][xJ<=tgO{X"ubWݞA5|tadCHUcj@W;en Xy#j3n۫sRÀ:P͑ևZ-^*3;.չXXO,p練Х2CEgc%yQ?ǒ#yȵ3HF9],-y,`+2T@#ݏ5_eX1v*m %-ShN'R{-#0 Y0u/0\xxvR*|lY7nZD_J/y&#'ezJ/uRn3ȝu?JedzIbz'~Eǚ=6`IfUx;P6S $;]A,W':r؟7Zo"ʨW'aUO#e9􁯄ORrh#] 5\53{d5,?yT=,νSu9q-`H#_bnvސ h=Ubxv`WI${X;{eڠ6Eg 4nӟyOvU="x\#c glsT^!>k^*1sr#kk)CwxU ڙ93-<['ֽ,GE@iqq, 4DwMfR'#mj;-&>AFdN!%b2,_ͫeD7l-dB{.\z՚h}/iˤLO%Gㆱ"9L=z?+V yLb; z0\4Q L::j.>|H =2x|MYgBÊMr)ROPv-+#Ty!91w ՌI/1n0rDH>fAq w,m!/]y( 3miV#yYFgB/8}3$,{h"'|&_tCc{( ߿XKOVA^19N-7cLqsu=lj66 L@&}yOqiM $pey_p@-5;N7Cϫ#D~­2PG I]rbg5u_PYrk8ăXxqjB* ;KINgC;_M:Epn i[j|.Enk4O'Ȕ} JedI6c0 %`ΐ 91צ+k7s?A̯ڋqK%LS^"a;*5>U()LMNSr5-dBEC^%fӱbzl!On3p3|oӾe&0m]ƄQj5B-o'bz=`PPꎋQkX~κ41Yf>%.6-"mmW؈7hK.ǘ=qp͍s ~5*%eC6ǵH"n:Ym+``*6t#Qmgo靖ޝ%-ִ ֹ>C{PM݄v _r8xϚv14bh)tjW[__Ntn8st7gwD8 Qݖ@R2n݄.֣UL2 Dܒr&#d7R /[׆1J0 T55&*oiE1C .9rM!XĒbo闃d rzlhIFtred>@wyݾZ$u5n0mqf%3!7 "1#+%dѠ,PL#56J`VŗK3f@P2׮MzblӔNG8gqdBGvB)540mg͵9HT]w`PxuHM~i'HamׄxToq%$"l" O&vaxôd~A8u୬h>X )@N_ʫ#NUm6lܜ0V80/2/h皾"Á̌ʺY}䒮2p YыjQ;ˮ:BE/ >> bJj h82i|d.owDȊFf۲>"SL ~k^$Md鮕4"wF' S)[ѲTUzJnI%v<ýcn U8CtJ/,`7"]ů~Srw"cTOu5(AuIfëIy)Z7Kʟ#kaEh`ΚH켽H!tUGH|s\W"ԭe3hĥrM5ߕg^nC 5Oa)-jk/?9N69rԶBq[9K0R2;T0#`KvG0>x?A ݩE%w'ʮr8uNZDf d؟.`Q5;jG96'*hV[S_ҡ K.fj$F\P(콸qv1ɋ,ݙ /A^V<Mc/p Lǵ#b"р -1 M~̆R @ps:74A+<i^e]1!b͋Ȋz7}L|$g̩8Yd NB4~0[eK5LM!ś%:{}X*>FZy/r){}(F-jU(2sU 31mkzuRFm /!z² HⲶ}UtcKypc** ybKN!riR\[* ݧC|c$ H,SKd-Wjʔl6k' _Nl9Нm(K?I誸fj7N(0XH\5yfFD2Bl!t} lJHHIao7p2@HdxSBXRCagv;2iy#M:DX &urʶĔg/v;%y &AςLϦ? ~M+i^M`)AKX1YUCwPD?'詖ƛoZZ01.sV(u]9;:͚sEd0 wP I L [XȦؤi0kQ :N˴u\Bhp`6ީ㆟& IL3e6?:9k{9Artu6"^XjymR(P%1ɑa4a?]rGPE'Znjz))Ӿߠ"sjE8#W$G弸X`G?xJ!u_u(+m JLxHZ"bWQHK Z;yD!CN/8:l]0F"5O]5|l'Fϛ^:&>Rʯ3P+A+',CB}bTR Eyvwɡb;d 7(K^*'@ňz;eF"Fb'ϻ YhLӋF z<Vo>şQׯ';BUDN(uazg| ֨3Y6<)28#Q/1QF(i5{"e+gJ@T~  a(MzHz(>^+ڙ! "K)!qeh1Ul5t@N9Oꑯ d7b4LD Ua @پ*1AjŢ:vkjνlD[Q)/ 5,.kW<RdG{`MWyfQ5W6]=|3/u-]X-F(Y:3$X帱PKTtJ勮hw7L!8|yzXqPy/Yr<^eX9Xˮgvh[OZѴӠ4^h>)9k%"bP-0#b"!A~O ˠڪ+ou55M<N~k;iFU[i[e}XwlM-,j@3c} ^iu>' Ң9Y3g\**Qר3l~gew;{!x0)g%%s i"=ce|h<5f_!Mi Oz."AyWhF04>  =_m35(a<0[8YJYpf֐_(\ohdux^ ܤ^H\d2Hq6y Ւn#ùt 3ѯ0;<o`86}TLWhV'z4npxaZ h3qθ"w0W(>$F`$:T@GZ]4vo :0"BXf=(K_7Mp,7c8,}MNぉ4 7ˢ}k/44'{!>$bLf f\ 6K9&ĴdfJۡE7LP ˂G~GrzTIVH6}~ W8zc5Aq{ަk%dA]f= HhTcyGPXVR9Mn:w"38У%*A2m0lB2mDm􍣿G/FܿU6j'ð^kcg(A6 Z,QzBpb_@>xq .Y;Qǎ? ހ_QRAq?c;qfZoHl2L:p+(94eٱ$ (؜9c坘!?* b@삔*5Ȅ>䶒 P2%*Ht~`lg,t+Q0oOn=W$6j,ʧ4s?zVnA&}:+y9=oR+bWĐVDN)G]qHW&u o؈f7;Pz퍈H@)y`\Ff!(aH,R#FvqBWڳK[>X9Je/yX501Ie6k0dV:9_?5pYSܖhy\if.{";D Xta1  CDq9\4'+ 22Ϗ(ilaj. ?3]t =(ms/Quc7SK_!6_x'įbq[xQ"Fx>2NYI\w2h]dJ8 PQ;#+Tͺt()ÇezkOyvOm+&ힶ13p}-tAP:k}@TҺbA_H|ҙ7!G}[OMg&Qq5ٙA0nS_KH4)'$P#`XobH>.8orfF2e]Z6$Ra;=kHn؜<ƖӼQyZYvp#+H1O;ڠT7u4G((e~4lua"%1}>f&VSnioK(@o9ᬁX7 ?LЅj2]B6V $x8\F$َ3,KaA-ogBq ȇ "a1:J_ {or:+IK"]R^i\GJ<,sOF( B[eʄ=c_+ f!M'4kPaMbWX.RH΢լK'B3I2Yս|!(q4Z@}":#%:-L-goF= vʹ%[ r"w2DVOJsT!=+ 1DdMML5K xP7edY<%OeFZJ,[6Ros[0K K\Ff\;Ez}D$_玲AV`# $C @Ӵ8 òmxtq]O`V^wȔC@8xDR7 3o<yV L=BKctt$'o3:2<1Um7=emݱ S *DI2\iġ,WN䫨}s61 P% F *Wv, sR@:JYG.q(u֘郁g:9 o;anjMX9fCe7d5a+Gm/|a嬗p)rW8Lle]' )SG$/wwzu"w1Ki5Zm &.+iD JP{bq=Ƴ iUj@69ix-<(f,DpĐE"{h Mk ,͈&i? R\"e0:{Ҙ ׃(4 _¶p%#5FA fvMu **E-KHkـsON̜Zs#H/*Vͤu ~Z|;6d"wLLC\фF;E&<Ķ̺ʠv!a(yUOwL5磴1$e@[YVQ%ž`orRUޜٰP!TwBl`cߍL+j.,@d-pނUX2/0/R ZTێ 0RfҶ*l1˛G.hUvHC1ur-[#/p|މ .BfNOs43(P*I&?-깦ƽ@Ħar 4j}ي'Z !4r궇F)]G.fhX֤u0EP嚁O`Y,_25IQI4h(`.KצX pCFФ&7O39vVxx]i+ 5) ת C2Vg3/GDXJ q0<VgVA0WSʄeU HP/Uf`س^p}* zyDig ׿ L DI1K>C{bQǣ7L5|S{ Ne<@{d&6|Cxԛ*<~6 QB&f&~Khu^iCdІSOVQl(΋ͱg OET.ʐt-N!AWd7~fbQ:(2 y( OK#뷻ʙ,+m5ҐcU$U%|LKT9/ønb=ZibVjQkLlTyGu>х'BgW(HD[Fb(S"W$噸=܆e51`5 :aހ;p+SxSyܰPoYDw;p5 1a8^B(J(D.2AC[A[Z<2`A\)ݐ6uuk?Q!7p8 չOaҭۼ?g΍\qON ބ<~qw]ƚm{5Ņq?Hm~k4s'ük=ј JVS4"葻p ;0EgDBUY P `xt~u ȥ!>C(C+Yg@3iVzE2,Q)`+^4 3TԠ CWB^7MQd`)3c£N P˟KB8G,>iO" u"`hnpkbBgI)rł`zdWz*nYS+@nϱzW vֆuPy8V)gLL&. ]kwCvvLϓiCkNS;0Ze /!z[c|un9rN|UaՙwpVkфʒ*)IϲOjӓ{A~Hj˫*9-Ov]yz3YkKyVsoYA֔:9`z4-:rJtҧvY֕qB D)dWO`V׹P>Ǜq v=%b B9ŦrONQI\rx[i,G!ּJb "z%Wf|$MkiuFiAe- : MfKb !{׺nKh%39(f(rn3AqTsoP[[ujZbx*gcb?vH'Jkы?Wݵ735VsFA9 ? 9 cQ~m٨nn{=aUFH--YAJ zLiR2RsMTY!\fdzs1hI=x"k3fD6s4CMy@UtOm&v6<*zB`aGF2Zl1(Xb[WLl\JLu.Uoa<jftXI'LhŷTv1hvWj2M_ߖ_H1vLiꫤLɡJRϳϪ$L;{{%r^Dzrk/ zs&/j:t4v3(C(DajOtY sfAcGf-FCxonɣ)zQK_h%S?bpls$~v$'Al℧v0Q/S Tf<}gJ=Ӓ|0jE\D jNg.1G=&-l~(.?c6j]'Y`Fll PchbEI[*=gb1% B5p8jpD~sLfz*VeSN[r  L*"^FͫggXl;yF s.|sݍ8$0󱢹*}-{$KV]`-^yګ*\7rR ܣdUP_嗤d~k +'0 ,TPw_xlA2,ST򒒑̿D-Yaz8#뤡-xF! [觱oJd⺴Au&5vB-^:p.O,yN1.Er1 c4lhQLiq3AѥyKTb4KwB*ֹɓzM<}jG_RJӻKA)_櫱7?G>;ήNWI\7+@R"rUCW̠x-Y!s*l\iI%w;]Pňxͮ@;i9m@F^-ŨҘmjbќBqQ _K5f A֏8kYs~$y2߉)`'x oK+( /_EDeŪ>AƇ˹ ڤ&Ƌvdt+8&VM_Oʚ0}uPi ;1k)t#'eCl17UK No-isb_jOTuޡ^> zncck (w +ww@ Y073R'`/ L;b2$T&'#9ua:.bd-C6 3fY Sz iA$u۝|IKyCLҧn{qjQN"gyqap=㌈U9>5 闰oaA3k7Ŋ5 <)yDŽyxONG#}J@qw8KFڝdn)°ind.rDUc>i2-/.j=]QZAAcB-$Q|=A#4Dp5cPć% kyIywl1ݒwwT?J5gMJBkm,5 9RUU0ŋ暽Z5o;`i-4OiWw<я+%>_B#ڈ=La/.LkY~{Lg D֟JxP %I~/Lx:jglw0> wB3@Aفֹ6kSdQ#h!I6[{S~U rɺH_N}< ];p*U?-ސyko7g|aU=t=p{Ր!E! tI?vxm/41}[jˡo> p=Ng/u0`l)IԶ~Q/ycmYPL=odB+z5b27r"P=#$) |Dٷ/ĝܵWž8Y@OVWc@) Vԏ0` cKKAUmsSO|68V3,:ah:2K>cgc|B6b&^H@"7#gk(E\ЉZ:vV0G}cx"*HSPJ+W_3v_x]2Zl {IS'_{;D;Ӓ53/!F,v8v \, :E(I QI #j"PMC²kSYO3T88x3?͒ Os}-4M|*g'@Ka+\ K8djY!*: (Y« YODl "x/_~-#K\`@a${f|T亢iZqp j$9u+2^^dGJ;K.+,>Jf0R.t&lad0d +ATht*;n~Y>\m[)2QKunS,䲤J. ӿ1@t]V7sP&J_y+o"1p8V[ՆTW' O|VlZIKa 68 |4T҇#ݢRx72|="~u'o*xdxǪ^c?T `M~5ثbuhLE}`9A Æ_?0`sJ¤ Z*I!ݺ@*pmMOmB!''Д*-HZ6yWd}WihPnIQK;--:LUÌu[z *ӖXﯛBwkfC[y juLrs".q #‰(BezzԆ&r 06<~ljp>(z `Bw3N˔yHU /HծQfL(@|xPHVy̦ k0H=hn+&~4* .^bR/ Q-~t%P!u 6#s|)vV9]s~1_.޷iR<Ĉbm1ױb,t!F] hna9-@#'f tq*IR|R0lXڵ eD6 T|p^ :8܆u 'O o)XV8R1X]HgmYtwA49KO*+(vmmF qALER/k~Y`UeCNs9M[PC5!o%=&"TX2k9@'U`֚_Ǚd׿$Zf9zXY+iՀ=?4̏ yq 9P|̾lOb 3Y$"N0Wllj3%+"7!x⇀/VWq!g08KFL6̂23, Ä(I>|bJn\=ay4Er/=$,F΢_+ *1&\]ϓ&zYPPg4.\yD lKF'%}M:tϾ pU\&]@0"{% N2 GlRZ,z=y-sbVd&QsE3"')~|Pm: ao'7OorѠf\!IDYgtBbh=֎[S .=5H:we(i5b0&t{-tS RkԵq, 2"AO[ d͝5TboRnbI5B# Ĝ^"oYj &y++9ͤh*V?y&+cTsõnCb`Msh=fgZ2ۢ-)'>tȜ,u2~ߞ,xNA1%-)ATUv?)PxAQ 쩙F PV 0 )5Y; Y&խn[C >unCK_8Mӎlݣxf:f h Cb:3y8Y22N"c5|y1|lՕ yS1#1HcXxpyop .NW]<čĎ^A8w }Z;VNG&n .;39?dnUOz5ժ?\tQ3b]-*H+eS) ȑa<3 _)hہgn׊%L! )WP kda?`t1P9$ܸVcZh7JU-,TÞ: CCnu k$g$ ]q2S;0O'D9d|(UzZ$`:eƌ҉pyc[a6&&t"Gzk\L.AU9]_V3i[>̹$:6Vuoxa>u@?0d΢*s0kATg'x觾1{!UqomiVٶ/sdq!z.r u[_ Ӗc'!o@ihS?Vܨ.c:߷vpp-.ƞbٸeNTM*$)lFJܑXh.BS*ܒ`m ̪ergz>Ѷ7J} vl?[(xsS5Bz/dh- 9^aϚ$N[~#:ek!&^H_|%!B o0y**H3.V<<'(xT)όC&;Շjzp+UJz"\<ՈIsXu]2tWE:'Z$T2P92\Fyi?v#7.ɀƹ9%onv ɼU-W *,X}(+LӬKZ8l#xl>6 A>ohdl k4m/LDNkR&~YkpǏB@aZq} ysݨS,:-o#qRSkICXޣBxT*,L:Zlth:o\ꎃPTŢu‚4QCF:'g8+sl$:ϠxHTؘ0jQ!*ǐvޛ+-~>L|FŤwj ;^O/I>1dyJލtlFkyopQ~}%qpOv'덱>K"ÒuСMWƸOri-V )۴0|7 +&lWB m?Y={ Fq-r8H&{I3Yq&*J{,nfp^ 7gvtծ5(kDE/K q!< ^Ο338;~QAߖ,l4i|?{MQN-3x(bP?ƂU[F}wR- K6_q;ÙSE]Y9qZC_rEG\~/k(&WrHcc[CJoLt " %lvgR)`h_Y-5(1ͦoФJP9:O[ZE'ȡPY(D<3'%.R$?$]G&twA=BYJrRxh/4^2-e~|/5֖6F{𨑾D$4fiprTI->^rX!uS3V=ӸwPq1o"TҒ,(iIZZu eS\v,}<MnOeby5S䃫RտWYB՜=:ig^- P6u'^Pj\*$&eMr$ȄJA=amlOmSFT.G⺙ȵbaN`ʆcZqlFl&sd&ק~Y\-5CC #[¿TOwc,-dY$}} FC"P3n5uw'gШq'͸1t-#'x0$mLl''č> ^S.(U!KZn4𬜩BvG4NcS8ghLe%pouBw$ 9.OuFhYgKKh}6"=[J)S`&.-j)yM|wIf&QXЋP[n 44r,&Zs4i +MЕ`I;jB%t9wۇ@rM(1thfPB#KYU:]mf\TftA&L.pwP@*`~SدZRxnbD7rI 0ʎǥNm" !Ȉk @949cцFi>!t?~}Wt!an~;ڋ""1>G~%<Q zp- zL3,%4eRIVi|.P5LzDVxt C\E .i ~3%i6yOC` g3#T,Wu1bMt-=vi$<0 g$mYt| ϳ֨#]o$6tt S)=S'Gn ٧0rSuu(Y{VMpy̼ 'J i!Sρs=ǒ$oR EuHJ5V \QC~sZ&PAb-ѷE4С?["_Y\X884ӴySnwCCDBP&]#(^&8=}~uv$+Lh]|͚T`XΨ{ ;cMیVtt2}ϐg]Aݡ՘3h o]Sw>r׏%f8W۹rr7ͯޖ!d{Ps 9P@Y 9@@i[|HtMu?ʭu4՚M\b.;CWô9[u(Xmʅwk@N ܅C2YDS.ڄy$ƒ\J]Ҫ~̢YP\k4 ЧPQ\vT5|9?ea '5Y\HN 3z<`-w[߲Hp8q{Ttt(O9Ơ֍L;ؑם`:׀/u5]" Z W0S0^?JS6ee(~s6+,0\=^mX&Sqr\m[nvϜ ws8GjCkT]ksz;M,x6g7!GS&<_P4eH kmi__;-$\6i﯁ 1q-hB.P\a"Vz_7"gꗰ6;6 "tl7.'|@xi8bz"`X:Q]Qn+u?< Hk5^ē_τyR*" c}hXvc^8]S+bsix 9)]l,-%c㦹ylvW'!a5ϺcJK~7Ռ|;jҲj._Έظ1e T&;qCNIk%0eKA?KM,ˬAIyP} ЄմSk<$NWY%+HwX~t<-4z#y(wԻi7ޚb&շڀB. EPE_:tns(pq\El}Swerz<co]s5ZQ8Β&[yc(dpy56d%՗,1_9vQ.?\C#)܉eaEZN ELX}^lqXoarN%baj vbH3b۾SFLmwfJߍupyVmR]Gw;w@f0~J*a ! (cte8 +TV7́rG9CAGRN[ ܏ܕ:?Z;ŀG esn"ir 'U(_gJ?x#ZQV PsN1k<q&`FFxH&NHI^DUB)^/O3Uj'Y?.:h(N]Θ}K{% 0|\Qj͆_i4TttxĈi*ʏNjZn$ϲf*s{#x#ڪęl {@j.;^=a"=$_0ysZ.#bv6uA}G9 r-@_-`k@\X#*.Orr_+ c߹XG@(ɉ?(1o|ty>eW vp.rIz}>=y\6"R~8ԧ˪=gm}vL=$Q;6},9h^-#(vM 8uNL;[2 p2 nd2*pB'Z;7>B@w6N1=KT] 6YeZVЊlhC&Ĉ:(CNv%@%!6Sh[[@?%J! Y8ս^(CT(eqmUdl?4vs5EhCioQbG|TSx3f ԉ0ksԝvJv!O -\]B|l7]]&A`ԛּO*}'/E@N>t喼 ty9 vYuo#3R!H;jl-* >k"qoaBGKQ H9c~'YIn{`&ʄJ|'V؝"$Uk6Ґh{ g +˅w 8=*syuͶ; CM( t@-!EVmx:]Ljc=I# FO?>.-nxk~:  G6\Xqa0-05uC*+YX ]儽5zQkðYq\d"&?BvE1; ⒉sHHKKp;2iwߢKN z좩Ô.Tq2k&cwUvP諄8 eV&56.&#*^oi?5ԯ F%NP"%tu J`pQαs%58P_DV( 1!%Db+zH5+[{z3><LC Vb'%@YL` \)L{qBv 0(Gi^? ܚwzUupYY  H-K?wmD8ʜ9# J]"7 2:f⪠*jiܓ263c ^nvٰ=x) I Z~,ԺYHʠI#_(7+hvX*$fi!P Ww}ɮeIasXwf45YG\ fh#%>hjfaNN(٫ȡ)0KVp5bJzȈq7HH A-ֽY#pSRӥ!&j'x ܠQ%e 8xzytd;b/&uZ/=lVn93ukфxZ-^c(Y-K/4'*z Ǐ4)#C!K#p9eD d 5M.3K PB^ ׊ЋqηPH0q0"TiJ"a. kcQQ1 "@x$,VԼ_Qw5ŏiga4o'1lb@ t0>Yg8IvT6Ƶm ,y4eHwhrJA|b6EC .h kDjrhM=9ZI?u *CBGLZYOV*$ Rn_i)]@z`4jo4bNxű1PDc- Óg6/V)pqK +T^FUҙԐ&pBQ"]ncI`1 ^v4Y›}d`yz~"ZoLPw-Pu[ ʝh]!`'XrcL7q5oC8\<3 K&K?^Kco@d>!<÷ԭWˑD82JP᩶ ,`2#HG5g-88ՆvB=x-L.WdBGOin'<irgO-<ĩr{eg8KllU%l~M!iqɜkV ZȿfTa'z;,p<:?.Au^ \: .!n/fG_wCmؠ&ꮞ4,)nu<ەY֬$-iʧVs^]Do&J! j,c70?VVѰ ifDL su^BlG P\ C]AX6"AŒjXn'Z YW#qCzd?VMq`0\oEg*ea2\ɬsenmv=!*1=<(D_A:?(5L7vma|acu jo^]K>zWY^^B{Ѥ*i!vLe5~]ҟN?ڡ)ܔ[޹3<4U7}Ι׿~^93XIb=KȇYlN"s`Ŗ/yd $8E1o2l7[N&%&ZsD=ˡ-i=fmM/[3-@j_*hnY 2.tS*]EXi(UWP3hZv%&d&-k (MnMKP("@6'`#Gx2DWI'+y/J5-@+bbvt=7Ĭ#FeVzxq.)(S74wASkJ=`ҧ ^2^J偵E3Izs7-,%ZpCٙ:g5@j,F+뜎m?|_Pw=GkQ%/ա^d۵SGI 45.+l&z(ʁ| ǷgdH fz6t{Ɯ{ˍBE!qڷMWy%|79Aotz @/<0cAՓ,#5#Dmejߊ )F-a~__\ijy0R4s:9,>YVuSفho ?J_ۨ KDAUJ',}+]=GQ(؈7KʓjqP>WJkbB)dz.f=9;-' wc!ݼaqdojvV<es*8ޚ""B0zp觧ԋL\"k}!-ϻ؈ϐ7q-ߒ ě lj,n3PH#9 l#|C-%[c`:f34\@aK;V;1\~}2.M;ʙk,<0s$RJaᙅqE9mh!l{}Gp\^!' w1bͯN~ >o3V1u*#sS[H$Z4h#@~rP-y/ma0~(h3{vWK霆NԄ;lwl;O^Ri㈱P !Kh(G(16ʰ߶Yds_j74A@\s( &U4*`;.|fYR7y>nj.1t~Ѯ1oHծ$00?٭*T#EOgl:$#%*纕֚<1Ew2;+\ Q{ $LdFB@O l9E-bXAf& sO8XvLyDLFy:XV~O !㨳lI0,I8:ͣ=] \Q2+N~85;QlY2Ii7.  )=`o9DQ)6Y8BF%R^^9j(F/-mSWÚ x&2;j@e<P r"F2B+Ap~{5?`ȉTӋ̠Qڨù@P|eSF+ tr_r 'AgKrɝ)YUz_v;ipJ2fuǰ{{zgďVJ[mI.H=Y D[ija7tbZ`0qdfP18p"Q:}"K;H!ľd(&깑Y"0:z wjI#4Ot|U('|%>Bflf7~PCPo` o 58E3xt4 EQx{5MR0В?wݕy:_'>+<d\yCW^19U02^B>A/qr ȡnZx0p1*4ڰ^ 3U |;Y# ڗ;ꝛa|(8/8$$sBHVaV7&+ =zc Dı^㌚~?`dgF%'G qd)V =6yȷRP;L~NC9$9W DzM܏zRq SJ3`P΀|% {ZEX6PWէeݘpIS}ކ?uD*DlmeU d,% 8d 6"q*&nڬӜH$I"2NcT؂V`Rg(W͘^/lї p=o(=Or gJe R3M\KMܵ< 5\ -SMeDßT*V- {6xL4z<Z (+M_;m"D,w^<C5@yT0OUQ5^F@F5Iy\)ݲ9"6bUk;-(զR%C;$B8H{Yy;`J -V4@oNC48~譱H,)1eԊwRuetƇNlyO8Y:KiNz a;dgys Z;U+((c~O :RX))ƧЊlLp2E)\3]_1iM=Ozl Lw+gZw-"B pFM`2Rl(A8KSr0U|jʷf2YʛYYN& 4xyF#[TIfYHp[&YĶ:QM%q'Pwj[>JO.jf(ܶt-hloo\EÀ6 HTY9qwЋ?2+5Vi59\[uݙ4\.+wu;#쟦2h3ӪW;`0YGc!!`}&im@к\A#&C-הT %*Q]Nqc)t U T;]H&bXkr? aVFJ@Cޞrhxh  ̷L.r \'&;DYyimOSZ| IͬLKX\+SG栗D&긪PqDc3L7BsT6meaS k2@wyEqKNJ$sIMjŎU ]C`g. ǜ(0/ψ\>i#I5r>x`+>hhUhP Ȣ<)0E5qtD/䀵ә_5zЧ1hqPv9N&fu>6Ĺ^`HS@ ||XueHܸ_Cj%"LJo UU. lP̗[ NvȠJնbb  3~>nc&zDBKGdS*V¶Bc6nLB/W%EȞc)pcR*F-hKyRvX}.g߽P\;;F0kWaI!ݐ¡\ŧs6B+Z↠73&47f=֚Yz,vDPYxN6K3 - ,/I@~E%sǻc[Aj\D̵li,H){ZmN0~q+γZ1h;W_ a<\gT(&@A.|J 'Izrtpnu_-!kDe_U.UbVr^:E%Cn Ҭ<ߦL]G/z[  O[ k283rVM@o)0UK >uX.EuVY(mKk*/oH9ɷy˔)Vy %]К7j{~#tepCN|F%A1/O鄦U>a LAmht^n).c";x\/ 9:'?D኏ꃁ[|i3^B3PM_ŠCdVqaC3P(J%/ cģ^b'NFY@cq4bO g.Шÿ\g W%w-+Z}Nee݉1x<<7+ ॾ`\Mﲸ[+F+2(J!q.P E mCa!}wSLqP;:[z]B@r;|c* ߚtʧ&(RSb";0wL1ip6WNeIp9$6lwj\N32mB~Gjidx9س_NAKIᤌIM%ׯ$먜3b/ +6Hu+qFrsYu/k;KΘ7s6"U\:Q&~q@uޘ^?#*z P)M=-ǂf ,ѐa>UhٰOP/@r 2pͽ?^ecקj3r{m0#hջBsI-f%Of|6[pzI}P4'`YMT$uu@ /X"W@>o͋ ]n-W(ҫTaI fFI5X IR,3@s90i ] uzOY,WlLe i`jF(7D_^@MO.ZTVk-ad +YlUM~EE,q3j(L + e-p} m׎T@Hh|#@'-ȐTm={]eJ0=*=̱EG0Hޢ-㬍i,hjM(uu2|H@BBgU\臣~{n[}pZ<'!{` aK3^.lArQ;G" ȷlmKb<:ߛm 5s hJ71v{+_|o&1\Z{GA&%FXV3B.y wiMs`cCd)$Sgˆqܑʹ>TgK9;`B(3#=d]ľ3{kiѸRzMаd Nb $V}/9;a^J7fZU]N]u$X~6g\EN=g48pbB腞ӾmB]oaM2<绞i*4>#ו%5+e@B+^28xasEeYVO5c7yV\/OCa5Hl+DH,,> ڞ`7O%So %ׅ$TqK *2v6t-ZVE R#J5\R_mvM0Ifb J~|Q*:q֐$^v& !3`5G_5Crw^z_ȓ2S}gyfTs P޾ҥN'缯brv  Q5ONb]5wbrL .%6MN'b[R9Gc\D[4—[qY?ܿ&9:Z97ܕ;7&^C2'mn[ шp['$rv ;Ndٯ δ~dh;R Tu15i!Yk~D> afXcUsun~xsB;=3d̛/v?W Wt|9%c]:I͒!W9E|DWYʮ p*N^ĒɾSfS u'/A{갌RDNigc}pnc69)cEmڰ"YI9,J\2;x"_7f:DnO;#bї&V퓺HA}11eG6B*Q& )@Rr5 mo}}>WĢK|2fBPOF0ût#bRJȢ} eX֍ZIN4a6ZTjHG)LDDdXh˜AY"eJ ll@ރn}obӦj\#HLMTõY tBOzX5- !ESnc#&.-^<0ୗ}e]z`Gqd]O}O}^ 7\h"j.wFEGH٘"^Lǃ(CH'!EiSTҗha_)b|*uQܹ [ v?5W8RTY6|lm1.^yIɋ,iKY׋d嶋c[{Kݲjm!v]"^1gV6U:jpO `<?{S/Ϻ1$*Hcu2%PQV@N*yD N+2-+4s>p@5fr'3\y=^9;Wн/RTz0J Yl8Ua*s "8dwove yS&oNJ`Ԥķ> U42 ~MꃠruKuQ_HzoQh[ARǁ.Êڕ800) !u{r گÝ=.S. PFigE:mZ/lK'_U,EoP$ Y&z?m5[| !o-~/}D6?qNj9縄K.[rڤynNPbYu5SXLl2\Ztλ8c=XRɵk[͛"eS K;▻_eߢU4U(= URusWLQ cFћ+A?bHscgwUo^-tՄQQGS'YW*QY2Wˡ.n\?Q_v0ӽAj3oK5gTS-)w?HةPCPԷB̀ q`dpBiec9L<еQ; $șds$w}y=Suc1A]"'>AÏ}q`r)P6uD7g ϣ J#sl`emǪfFtSbA*<ZA[[(?~GnthGeIe *Sp_T%onvbQ2Tu+e?j?'/͡uQ4|p48"€1z#1w?1^uUdQFČ\3EH %~ϵ<(!cHoQ>K s$s#T_lDjRGύMH+fCKbAsTu +&B|4+E @Nj j&jyӁ•w%IKMV.Srhך@awR |`՘rp9kJMqaQB2!CtzL EP; ZJ%@d l!|Уɛ/]k CyFQ_bMi6QnQQwG ﴬk`@rHXS E}}Oi&,gKN[wU)V kͅG3Cvvm#딓J9:s_W5 CeNjZ _.8s"]:k(- ;kz;@ K].9E&%ӆ!꟥.onش:z惝ARe TvE>#o* TN.8?UgڱSqD)AgьQ{e"J+R [r~X'iͲ{l귀q/Lv4?k` *}yҖ,lu AimrۙzȘ"ЪFc+1qTOi؂4ybmN7އ_Jp&V(j40TU"ɬrw tz(35zzN0QBXA aT1ftL|Zر'?w[ЮEkgXgapuJ)ʯJCCx$|qȒD7ڷ}rFPXTM*:B:R.4%>.Y*H vF'}uBv ,E[_ }6;cKS@-țDz1LjLKKjʐ,ͣ^c~ќ%}k S'=0Mom>.^"IxaS- .:ro0XݞޢZpVíf~(zըA˴S'~2t<H(A EQJORmCːP )dkQcY:)N5ۏIٔ=^.@4pQ|DfLm xlIk'>dCNAjKj"e- {չ]ERW4 ?4ɉʶ$իj&##fj-&oȶaMG"5Y K ?ʉV?~ד, PX{1݁[|-&kmtt'}f5C*RMLNn1//I^KUWByl6a\x! u|֏в%=WQs- 7'sC՛feTu ersOOMl̎ǎk]O?}IQ; ~ Ȍ qY"7'&a'Ў8ï'&.# n"l]ҍyQ,+N6"~۹YK^l\E\YЀp4F`'p\͸+,GT|)ĕK+n~I-wq Fkf:Ǔ8v-WDY)Be7CNZj":mʑ/]l~J MSD9[,"m+8c{dL-v/_B@HvHxs&/-cw.\Ђ8S hX Րeճz<`FZΐF [r:~_ZJbԞNIW|Nu)Na/=$~gESaUW;Qg;z g4{uKpe%oFY8:5cW3SϜFDՒV3ѷۙ\ 5W#j< OǶhߡ#$]<u^GT9̙ç8|8!ʰwm  ^WR yU^w4^V= D^Li}XiUE*-zvi Lyԓdbݬ!ϺtH l$@m ́W;V}LP?rHUf(Fv{9XBPۆ[VeOr?4te)TV'׮̪/t㇆cĨ[^75qv(9{˔X1hِRA`cl-Fӑw}!nNv>%M]ꎎ n{} Y 1F9V%5$kMdaQgcJ!k@nOCpUXjL0`:_98;3W#]dˑ$dad `~Awn}|Qa=PsȆrٵq>! hY̟(Uu]GLk< wG;:75iD0`><|h=wX+lM>9TO2n@J `kCƻ5J}Kt^;-0 ?> or&=Wa(n k{7|B=`(US}7Ia6IˉπTЫpc=WŔN 6aQ{_R"}Ǒ`?%RaȼGY`Wo ` fFM1Kl[*XJy`wu#k+ZyH\$8OpҗjbrC:5~֡ՍSZrFV2Tc1avQk,,nk:q:V~h*VGFBYb0;4X3 i(5]U ;s.̴=^]'vW@,!vŖnPμX)DuV?x tO7?:QY_֌#]Rtݙ3icőG'76twEkp],咘& T2l \n2&4R5cYi^t,/ #xԄD7W2ީW0\\Ov{lY.fheo.9O_; ӗ?|Q݌@]/ am!%W2p󨭟dlm/JЈ {ݜZ!pTqz9q- t7t$| GMyÚy>"Lvz^NQ+9;E_{G@O +v{yAٴl",65Hj ܊;uWT4aN5mDk4q 0EZj6}Y_gU$ ݨlNQr1OtS 0G{GʅtKАk;-F즖Uކb-##laln^q"ߘ,alC}[]I J1dQX 8oC!QD_$I[\7e3;qA|hMvh׿iiC?_Rj*^^c^^`:Rol=R]6Yƒ"Z]A( e{VdGZ(v=Vp0ݿ [JKVnj#o9 rUсYJ'I_7={c\֔}V 2n16Yu 1aNJ*o@kEGu 4ܨ/Q]_L3PZ{*X}<<򤺫:>u75I3#;*D vHT(wk ̴=uZ> 0V] `?<4&ȯߡ۱ kd 5hƢa/sX|z@(')R<%/ /% IMED; kYqۆ=eoQ!]T#~xC=L8{IGsyA`X'~`u&v!ŝTj`pLa:5؜8ɥ(*16 ,ђJtZI|X%RpMur뽜gXR i1ls})ȧ=TqG\C?ywa֏Y{{8>ۯnj.Z@7RL[>vXg>R{C`:PP)<،wOJ? (01l!o*E-&@s.1U0|gC̱Dz۬+O4Tcܟ3xQ^^pKn/U;=NbO,R:2qao>tN'N3KOZEv’AѠtϛ| EO%& u-ū喝v\%̜NV )˾eTK[gxwWɝL]KԴmmU>< q+g"fZR0 I[72*)Hb o˕D8{*j'<2eA;igd.1>W)՟Eafɣ:QEEȢ 8=G_/ۺ-O n{Yb(DTd$#YTȠۼ7rOpfk'd_MLJ=7ڮ]x]w,k[xE-+km߯=$k,UvBn)gꑇGi WP(jx50nĈOq^ S^GR{}z[axPer c>肼8N'sYBًKOhd_]p"r{9Aw='(XHA0q6uhc<߀NAX#+䇆I=u&е8[)"_ESWGjtQ C(>2 *,_i+/kok[}/wUGĢ@upu 6i Wnx\nu΅>? 67Nj(Ԙ.Of8x(v`г]([XRmWj2qD⽲ǁP Gq)*yWPkYEr\ZEU!ax H9/#p3#Qw J}%:q#GHTM{ cSXedC_F;Uη5i ǃ~jǝƌ&i$p BoM ֖>arץƐAVq ځ1Ь& _y䚌gT;Fg x*`R5m::[DF4p0 LnÚr,1 2@/'յXnNs4&"g~A-|j%64,<%;%K̕J+0" V %I?4h>FJ 0[e~r"b?) HS5ES_qD eoja%#߃8A':Td˃]4՗wH=-[jZrV˅luWQAH!`^'8K['( eA3H!9m-&n\8,DH9EBA2' #){%,a~O!dSE_UX!0gˀMoV2@cX"Xb]>܀Н- [BC|OVs3K!ŠgDڥFq6 #EM' i/Ղ0OhslD1ťuA]O'Xm|L#(m+%k&bU bCOa !WQb .GT?ӱl>%ǵ 8pHΖHNmm}/1#{==K="lTZAIpƦf $<œՆMD@xmP\4fUb=^WS7!`32=QY1CɕV$q?Et9)EvT?=Bg 3#Q/Ỏ~|0#7|Av֚s~WYq6Iˆi-?I UTRX<.L؆uf@0)sLM F; r'O7 ٖ ݩet`\ki,e}d:!J?7K7L]niTU]tg^SaھےKf0m2 γ) 5G)c8Ő*#1i Q..S3躄3)~\(݇[%Դi6 iv#R$+xXdQnXN5v1R0x.ewz5hz|nkSS}=̞;[)Ӂ8T@}t^6;% ‡O" Y.ncrIO~Y8_}c0pYɎTD'Ymf/ /?cr]>F Ocߪ>b7sEOQ2*- tW ̓_i+I,+ǎmSG2?n>귇gs/[ڌ^Om1S #T&3oƩfpn/TRsK0(#fk %u;5d$r)iej 6Ԣۈ~ dV{|8w:7>6S b9{/m"=&x+'$:>Q_q|OKLtiA+jmD&e7#1!j(FTpJ(f9K) jnc^W]MFQxV.x70wE,@Rnq*B49Q2!RR0Q5z՗]*:P}[Gg}rF1lڄv@}ٍ c~!C0xiŒlAw}{ OT1MCo~Yx@ߐʐ ơXs0K,YLϺX 윲AYlG#vQZ#:/i֬R-Ac$(ZQh=EZa,&EU q֤ֆ?9N_:|!+_Ag\hs-YP/<*jDז{թE&ܪI}-_tn(Иn@G {aEnmxPS]l~u:)ֱ"_1}Ў ] hzs'I9y͜Y!P WW @yƊRs/Bf 0KtꙷkZa8Coxu7X9pU-+ϝw,4سݦ-'E9>-,!V7 _sնZǾ1V  ժBe `V^G+yLvl`QW/d0ѱZ2е\F)R $LnGAX# Ȉ\.wa͞ SZt%ߴ#"ȆC76-x]Nᘯ/\ȿaCѕNФ: C_)֨F P[;LBuԀy$dHk0rCFq{Ebn?l-Z(1Z5_te*TS.̔i*B*rY>9 {,۠Ci3{% $ڝ5de zS!Kca@nTcjPIvhd/᝘ W~a$3Cxӈ\#=q+I _IH ȟ<҅qLoWmq|Ƭarl,\*5\ڃQ'f[bPOClB~#f2NLtV,KVhJB 럐 ޼ۛf!.iweq]d'OJt5h)_iJxPp>tE5zAY+V/\ȯJ1sH'`@\^,~w pލ90#H|Y\ @U 0͖7{ ɝ!-%&{E T pؠ4;Ѡ31OܙEYͶ\.E./hu Öm .L{JƩDȞknf9BxF?q{@g;wY2){!/]D㣘o} 튢lIb|ZK \H2\l}rXX`^9 vx56%$Q!()X. dLݗ-k)"Tn8Up'Ie6I ["/?[7BDԓmA(%:1`7\HrliO`t/(@ @!J݋qd0Bg۲"oh39<[Ǽ|w3WqM(BsqR{pѴk0}IV^4C0mx_ ܄L?(k f1EH w藠vT!+@}*5E)]3%`+<7$3Lcs2lJZE g\9c!=zpMKo@T+i,gat]ܕS֋%،opMJS8@[W$۰ﴓY=۟y<ٚwt J!u҇f`6B5aUhY' '"ac=4!aVn{야?n76B{yǼq/5v%M6HT|a{F4@4hnjx(ё`خyW;7>銍f[ݢ^"@y!=&WyqTӱ=p,f?6wjYxycsXӆ@8 }a ʂVOxdf}gn^iuzl~6J Vz p/@Z6z!rqiZ;G2LsW KL~WGAO\l,]N͗hmA!~Ur46q(L9)‘@> íJ fdijw~!Mr8['}yI}`΅z܊}+jϼO.QгoBu6a$dE#KU!`W99ÀIյN8/Rn1~~F{AXBI+MdB[ 0=j72X, !MUp*N w`|OM|>m_,l @-l3[^W?>[t>#x|6ђ"W-p{t9vfӭ3 /F8CN~}h鬏ڝˣEyJԛ`fZ& x435۱&ȃCy^}N9D!3ԡE*>%t c7نˎjg]PB$wCSU h!b0DPߏ+a-q듁ZQЛVN 뒜SM #bf<j1_zW]TV23־ƏMqU(Y:,+ڤH6| z?8"mh[ 9hZ] Oc;o,a+J)XJg U6[d:|fF>Qtc>gb4Hۃk;52cAzdFU{h k6ȇBT7A1k&SWW C+ȖI _An5Ig{+1aA=} =q6<®_ 3M)@F%~Rj~kisؽCI͓]  wzE:n gxp吢OUf %^$=JrѵFItMI%.}Pނt7rr$ V%,p>o oX-.u8KeЍn(S9>H?J\vqUSÙ!@P kkJȧjuYy_Ђ)y{OTE rIeNF5m 3IP=Ֆ@A~BˊL8c3h^GR9PVq8RG,tX&Kwk<;Ӷjm!Oq6,'\&ϰ(SP&7GwqtCv?ǿ?LRDQ΄5M&KqqióB&v~^+X 2q#6)]G`};'/JX"ύ5ƌRb_WEOM_>9o5lKAs%c`^da(V 8&§1ϋj{޾E}ÆzxwB}6c w.L`g2Ҽ9T~]W >v79L똅ҴyG ̸Zkڕol^+\6DnD>A`B!̹I"jiG#jP;Y""V"xQ~Ud@HVRɰQqob1O>+#2!5 SamrC֙mVoJ=ՒNZ K횞ie";nMGbXZ_Tmj3UtJ=[0jm 7dF&6}j*-p[>#lAJ&H2 2C.muDĨ&VJmz^U-pxS?#霁 s/r,vs ȉQCǙ1 (Tr03bk0#6Uu RzkvmJNp-T5/?XFFə.-@M[Pwlq׽2$E!tn _Z+4!3bSzZn+t :(ݷr^&Hi \IjCKk{8GMt"8w52}fŸL_lX1 CtV w5n dݦ-xօb+{,zñ^zJVMB?JS쒶]3mop^2^ ^D< G͜0\>~z07Hg݅IE/ DɘO>kuXj ֡&*[h k %MQſ@JWC5{W:`dYXal+K{Ǽ' Zh&+SwFUz'C7&^ .6I2CD_`_s>m4d*,ރY {;kR`Vٕim b(7jAqhhlnBzءw%޼mAS-K"Z.*!- DSޞaeCqƶyط~)ރA^/eRHη a:>lqq\XS3$b^(ypj=lQI dK ]h6aLexu[sg1Y|ۉKmyg ԥ|1ŹJrs\NZ5 ;94B;bXLb%!yIP 'SKp޺.ZZGYD#WEJ.bx븿j#MQʂSJ'W(C8NQQ=\HiH$8r۽Zq1>;f,&\5VBE;٘:~ȩ$s k.Qtbo Z 0aBZ)J%QwTL:'GO,v~a}%&2&?̜vCH 6bud/LRjާBcsFr*X*;3>dUP?VY%B#w)LIf9ʝ oqYjUB(/@Z ]l(}~ACpEɵ4^פF:ew9ߤTXGwzrHfzcǭo0تz{"5 A[,ΎEH%;mS rLLK~h~=Nm_v h#b }%wӄ;%zUyYSUb_M~\LO=I$3%؄1AKMK_D*wvٕÍ_h[ 'coVNe5LUrv^;DdKo qdێZ &b ͺxKEà(;羞֥~[ bG^'e6ƝBT'嵒ܴq!W"&Tw(@KQix랃S%k%dmPnQ -\/Z!dQ"S3Z6s$֓c(J>n7D<|%mۙK`/G֎?GZҪ}P@^AZo"vї]fQC #t=SlY=B˭XOtr =ӜNg ,:aӈWsiGԐFۂF&#cu+.J1nyۭCmw].#&\^?{F$Syɷ)cw;L(&[>Nc`$גŷ/jгRg卫ߙۊHάgF(<C`_Taۗ4!' 4VW|lfĻpx3 J8ޭKۙ x_ݩtjt@#3au/#YW&͙Y}zvfd?Ef8w #9 @?xo3E;icUo'aR֚tCl)BzjxWqfkJfyiMd,RfLK}[KKxyEs re֬0f,ƳkcnXt0)ɬZT;;< npd7[>{ࠔgy󺓮@pE6V)aP\oi/ L}M"ЍW&ϟ % ܉џHG5>K4#9P`\]x*Ƀ߽-rnt^Ļ[dH|ǚiw*ֹMVt+IF ^rx?۴aHIc$"Gme+YC,+/ q\hG>XiIs sZnLӚ8DE6wأv["ǚzzA$N>@%T*Vƚ2z*K83J$& zIfJ $sKOC`T c{|W4caͶ-@*:#{&lQl+`mri+Ȅy+ul^z??dC@U8% c F>8٦:ƌQ5 1ڟ?u\ע,mmnP|B,]l{P ͢/ *,P$oHo{ .UCEx7LxIf5 w?0G3#3?uo?H&N5$YѻWny_ŕyt㍠]C]ߛ&|C̭/%<3GG6M;qQĴBj! E'nlY BVd89E*)SFHGtDa%96 wtr8TI#xdg\1ڝ Ї2i/ܑdQ%(~Sֻr.`{el$wJ/Em9 @{x6j=A|1flj%huEג13PtTlMayY^:˦=T>`V5VaT9'5#kՋU0NjWoMKqgeėq̷7\޷Ή֫i p"f4{}W}D")i@VпK7$ ; |=(THÈCe"aUc L:y5MpVb5i=u ^YuVFX5XhJ Q8^u7A*`XsQы-t٨얦<%ltALBd }LqO"$ଢ଼JlFogy'܁;ʀ[O;ִ01QeyT6nl3LtK/fZO0! ijū|`(N$Ճ*Bx ڠ;MQ`$-(59Z^uk|Dޒ1!σ+6 S~j%i$wڨЫJiY_Ť0]ܼCUзL8$@ ŢEM|A[r3$ϰ'; zR7ࢀPhr&8DhiXggQ ÆaO=vR%>i1)tDw .Aіs9AP6ϋъ5R{zReW7+^A!a:(†c? =h:&9*00j>=&@kUоlIMӝVxS!g0zQ_xn0*yr 0ހX4bze?o v=8r_PkQ}֜ǣ+(:‪fa$3 ^F6Lw rZz؈iij##U"lv)c?()cy$wJ#@/ɨ43ī 􍦤%qI/`PL &$YEa yrl$\]W#yܴ(]KI#ѷJxYk Y`(%$nO=P$I+ AL\՜dϿ TѾECg@JFL/u +>ba5 x^)2RM.!nr!Žh`KmZ-h`_k]gUv,4=M 2]1A%?ڇK}F+R37CpVٵ W\vJ1r } K}WJArRGx= @&Oz]LJ\5{nҶ-u=5 dߧ*W5Y6 zFHVoE9?q-mͿYOvj[g0ͳ:?Z`&R&YZ+6 8 Y>ܓ K$ȃd1GNnvMKcc 5o4B#-!DZud,[{g'F 63y+8ZM¸~Xb?H,Q Ǟ/z{+ Q,`&^*;>L,s1\}iP>< wuSm .Sa3-!vV']Ūr8n 0F å Vs`}K4я%֕Q8wrɣ,U3𯉏 Ծa9-WG:S[Nqu?~gkFztL[n(lʋ5 'YdvI1(mlQ1w!Ͷ!k^cWgzzJ]"uo 3vnIBޑ/ⶁOBiů՜G4%NiE"O c$緈B+H mVBC=`7RӣrHnh4qr,Cc#S#;+(紎0tE{hw?6 ١OIՇĞARa\+S7JܪU>Z?i\B\Iy"•+IdV8N^&gʸ-!9ў ^~8rדY>67&׻>Vi=8=APٵ^= .e'/ž _\'A qŃҫbe!p{ Ggo#i X5V^:Ѐu7hN#PaIcNa(!wG%KMWͭ'0eeZsݎ0N:sӇV$hĎxR?vpeK1WV8Sŕwp_ :[3o6seS ljQ33}O셭u)h|O^^>OKX".{#:ޒxGhHSNvG5e\OQoMQXpuwJܘg%،'ȞenF\Q{G[I\<WPQ?xYr6:0EvgsN g&}⼛_rP"- E-vx-]uYbX}T]Ҧ^|ZH@$e44 S9K/l{.¥)C=FgI5A-=_7a%G`mJ#w.^N6pUr?J{;hSo[Ǟ"z73m_,V2|̛ 5KG"D'XTƨOE(Ū#3(RU=A.4Ovl G< a]H{Q˸E)x~8d%7:SyYc'xk]T9Im S v2]!L9;,΋l I5dFm[ӄI(]3bO.n H 3ct!+Ԋeatx.Ndf0ޅB ]LpHw+VKMq)%c󅘣ݱZe& TO>hw:>A4seҨJpF5֟v6Uf*uILڃ{UڳX}c&!ww7䶐*H[kFU1Xd T#l(|{dB-&cF6[C -'(d#;|nl;dī~Jb-sIQY=$ 1_(ZLWVw]o.. 9Ȍ Nox0'$i%7%s'xJQg +'=|ZW *sG>8SBrK, /$`I *8;.\J6#v.C('\MRs•ӝ?(-L5($:IK7!-݌>r pgtPvec}Ma|„ 0FW`4X~Gf 9(:R"ʻ5a8 G`t: 2`u`4o y0llt;@U/Q6&帒?XG)34lF:+3_Rm']vVg7Ř45Bt)QՍͧ4!@l_Ȱ0W[̡0\ DXۼj`1QG&9˫NqwQY W#NNz(ȝfnhU4qT/5aDȪ:Xl[@k1tdS+L6y\2a܏MIW:%u_ZE4FsG3DYROF<&.E%D9=Mفa^N\/4H_8.~2f|-4әiZXGfxf8k#S=]u9 ?:Gą7:UM|@p% ukH@ꢬ½5yxu!PT41dRvӕ1vd!L`6J~6EYL]/)Ajx'7mޒO4gbӽf;wDžzA~(@c'#jYޖ% ZhF-8dUHY@Ԯ ۙd#j3kHpy|G{(Kb$aM\h,2ʩbA-AީhsLVpbϩ6_ylH:}F2 J};U bw&^+߰w >J7HԾL.oh#R1gh̋H@]) KC6rWM5-bO9O6qӾNuLyml(!'[F2N8Bb _[Xg^0%`9uX=A#ͻrX>0t Giu^S]V .vY8kmHg E:s{kq͏<_pζ{!zR 7(n6xT$R{fE<hIߒQ3'z5;6Vy?@/#EZ*&Z |Lk{!heS|ⶦ߆^KkοY|E{W®KPg֬7QÔ7}dߔ1IIBE5)O5!X'#龶iUu \1ma  4bU^[?"`?%/W ^ONksC0r>C.fF 3J𯯺n^Hv 8\Ҧn|v7 'NDamЧ̍QF7xtmL%(>#:G @iXo9v;:$IuG"|;RvV4g=+H`F<.~^]n]LK᷍=GqPXu=}eSN}>V =yl!nXѦ# r}Abz/PUQ}t$3&$8 , QP2B2WՆp9b㱒xb`mɁr2ECQvDнX.%r tM/oA3&DzՍU3C. a9k#LZ9&aK|abFhjӆ !ٌٲ:WJbgeۭ#P3sR[X'_NJ6..m 3ծtAT5h4ʀBO&!xp]L5Ro>ȗʷ!}rO 9zs)ܣqxNA#}ʼ&Jr8P_nuګD D/$x4_--u1 *m l=wbtH a?uwj{E9 MO̢G)}cY t)58$H2v+1.AIq|o8tWͽuwW+CHO7DH@Fe50a"~,6o&`k0]X@)"r6ajD/ úyQVK嗥!|Cuv".PS2e`~;0FWuEhZF+!&(jEQ%4դy`FX>@@ ;n`fipM'6XQ0l8zlt<uév1xpN8* Z˭IOl2M`-,2 HY9㵜sAuo#KWkbva|'@V )IH^ۀJ+tq>ᔁiC'MyK9ucQheN|\7D֓H \9Gj,2xb:\ν_G%2Ƽ[\V͠}ޮ@Zí`Si.SUP)8Ժv٪QPCOvk|P/F?^t4|-;}"T "8yPٟʖqk{˫H:*M9:`=oH/W5NM]hZאoEdBKhѓsL鏡d';̯168y%LuFQ6m9h+sE 2UZ!?[WלNYo* #;63QR:`aay:L##2yn69) "ŀyⴻ>8'o<p6Κ 8-2Y6D&fu3jqcCg\R+gϑܩ,H+ gNO+8WBQy:%ijV-P5/j/ {Qa 1ws?8]mԹaF\FݘGICٌRհ.cM !"k pM|_)ZHEKcMpWZKc aasvW8 8xp<m{V_0mglù]0-SZD*[N)X0bΨsԳ 8]gmvR(7^>{#0/Z|_ t>8sMI^\?3z7edZRZɞ25jEf7Y NRBtb1Ո` VbiQ!P8UgX9fX_ww_V/8Lc `sUcMDNR0b)ƿZ.ɂBnOwKՉCl!^wjoti/ZV7S'j Ui6_ȔR 9kM:7wK6/bs1RAI *mC5m]#7e8|,|Pi&`*7k kBֽ*KjVH qǾŒ\Sc k`lMa}tղS1%^ESxd430>!~:,Ͼxrnf&MGH !Г kE ձߴ]"~svԑ >+yM۱6OCi!0r}fl&T1o"PL0%1oK$=: y:!^S{ķw=Jha$5N$?\S.JFR|M$݅6y&kc 5L<5ջwZ3kNo+4Bp,uޥNg?|(ۊW-T9z ryQQy ㎛\Y8;Pz!#w|5lDޠ&Ԛ'pS.~-AzjX^~oAv턬1y0F7ap0"^$~(;݁$|"=N3 (ޱc-U+xؚjU Ea?6tq/b?!P~Zic9= 㝠x`bX@b^PcpOPoH&E7 #(M@kf-r~dZ;?s|E.,fw(<4"avpqzі8ptـ jO:`brUɫ41iQx\6*N.3CEHT&4cԙqK&v&O,_YK}S׼}<,f;sW.ֶfQCz}'>JG~/G:oԑ,~T+ddyu#™}1r]=*/ T?c޶=6ރsh,mmQ-iLqZB7J->zd"G>TCOCrC>MnC8c8d˜t-مWE A0㬲})S0u7 d]WXr=_.=cFwD_7{\A>*B+zd(BN K5Ow&J,V?s&Vڠ9aB/T FO_ГO u ~`ƺ4@'p_c e{n+M$)Ѥ5/^扻 L .`Ľ &"vO3γUMyq'e:F7~(Za< @Q ހwk1mlR_U;q!Ė|&ث'T3?GX[@zAEzEc(#9ISbH8G1e7V75'$(yiWBkGinP]Nn"t,߄o!U+ˍBH=`z7&i.9tnU_kzrSoM󶘵C+-NXo:bcqP!0`EX0 }Hd\6l]?"fb?c-kBZ{gp>&h9qJt%UV&Xɀk~MZES/F眲UO̰ޕ% V!ռNԏu<19h(oUW<m%مk4aAlѥ6ޔֶ<ɟritL{V?b6Oa()z6בJU|O}ʎDL ʶކn%`@%*b474{SޡE^a_9^KGZ\spIBz.cv)5P,9" –7N"yQ[bK#ʲj?H*]A<=CN?͎'k"(WZ |b˰ ^*%yFccz$˕*g?W̥眤 dj̈́N4M7ř3<4?(Ƹq xd3UA-c3s(,sq䘇K6({j.%vXzwg/}>KWE;?HUvME;i}nT^=-ˆRϧIgJg[&T|j7\ FahBuAlB4QZ||̣3ەeaߝU}㰉M^ozME0 QoNOw8 ,a rzA8kjv\?7*,3LQ;V~[@z *lH4.'ֱ!8d_<2)Cg 8bJO{3*)%o<"K;5 PMMЋ: XP'ϚՓ _>378RJ_##4,$`F߼o; c4:0ql3D k.9-JdSデIA u E' 1Q,^DIzI=[v 3c/( 1Hcl5W{ZiE#V?g`o,qS+T4hx)4Cc+̴b`ZF2aa = "}Nf0?dRxis>\ ֨UQ{TG`M!f䱷ր+JsJjih jJ?X/B;Uؓ(r_@x?嫯Lm7FZ= 1ܪ @Ġʑ1`A|^xջW_؈tZڗ4|o X6;QAڌ=׬h=(ו Vz~D"#iz%Γ~}*Oxl__bEUW "0-ёF7a/d w2`U)XN XBV0WAJ(=߀S4\/|ikFd{(V[JNY 0!& v{_ڢ)?v~qf@lZLrﯻ3ߝOUxztaB5=Df_vu<xї!"9R:E]k׍Dk ' U78.ॣCw] TK9ʽvxᧅ\Lr%ȗb@.3zŒ +kIOa؝hţQ+'?XFo Wa iUF'z);|\wȇ}"aS1_Ma5e:*R5°jo9/Sŵ4LBEΤ= ^]̮ BET˧F@\9 :ط73zt XXAsGoͩӊciPyv[^Gc~ r\, L~0'Q.@]j̩=+ g5]Ml\(<'*z1t[5ɋwK~ɬ5 kr?ktkU}sꟙSmay0~; X?*,D1xn}=%; L=0nsPPWFSI>顳]ǫ~f![eL\mf)!z maQc-߶24f>PP$\R cPHt~boڃ YvɌaI`ʹ1Y<&6<t3z/rK4GxWקBײm،C [^cQ#s~5鿢͊O罦hA1(82]vHRƪԣCYr)xF*Cq!~LykS|L/M {ޚHy2ä4A*HȏАǑB|h5C'c3N{L)*cTđ$XZ"pAYQZڸ<5:pYixæ_T ߗ7WUP4qIn=1i\#)8Ah}6_rUhnDkr9kPJ2)k] csi7Yӂnj϶n ,tyPO AΉܭW7u7Ji={p]] nM.Hb-V,TT𴨏aӖu3舤AnՆN2)䱷n!KFGe%YV><9Ȗg|. w>sl 2!#+k-0B7MMʰRŻ[\t_Ehj4,%9'PͅEј#*Ĭ:2^cjnùahQ(LТC~to7^?k6g9VY?W[xj3nuq+GŅ, q!Ƅ}@=\C85s/n:߄&tWĉoۜh-Mȓ?7?.< N#9$:3BBV~8Č|S'v E8r ]d]c{OQ$ 8W;no@Mȥ 1\OꪎvD;fR>񟒴zM|[q!ߕѸuJADz*0U] ۯE[?5c' %sx/1 |[]*9Ϭ\{>b y,$`3x=s}ԴźY(9US ih# LGEQlO0;e^cV ZEǡ^CR[uU*J4}>P?hB&6z罥Jc^BB dE?7;x+EFNƹO U7Au QfFD߁U::KK]5Cp& lg6Ӯ7YSuQxߞb E쎷UAy;iH$ D;rc [ߊI?kz ]%:\ >y/y뭭S[K5;T';xt8H[QFb;H?BD^RhyξTMX21Q{VJ4_{;¦ieZ#J"/| jm#j(x7FnB'.<̐0Y.m7FgT#oY" :`< n\(9{:ү#+X%Xkrii J^T gXu:Bh" wY'4/, ~eEKڊ=kJ;D]xcvܟ8IjVZ-'^.SvڠF*T?X i&¢)6A w2 8#-(!;F&6P^x}) ƈ;j['| -oU(&/J0FDIIx~ݐC6kQ;S ]ѡW66?:H٪4 ęNyhm2^ba %B`wD,09lE 5:>"&iGFXbEz82AD{vd/jnJ5x~sYv>1G˰c ~*R;< e\h4)9L.KATEX)UVjogT u ΰ^["%EA5='xO2nH)ӱЪ Aˍ@֓x bH2K2RP<v~+?"bq =.!5>h( M 7aT%=Cn~728 )|n:lH* 1073P׆m:$ƝQQsV3CC%`KS&`KѐDԆ`DY^CX{怒5>:j&L9rxm^b\XFXZŭ8j.5s@PP}J)qql'>}r<;#yp"bU~z/]le1GgІCӒ=AJ?WzAi/m XJºg𭎘x [s>ögCVdꭈ`r wN~R>cj O]h,! @m 48ɓGeVrP~ ?-S׬G(Ƞ_S^lKeb:"d!# 5Mg/ps=`Ԗ v%M+k7C粦HieUk8 h~oq>lOvw{4Fjszmuhȫin;ԙJl(fb e݃/";5]fI l?de'Sy2q>TBYf#l_=`mHXbت{)&aDнb#@s! Pek(0R%e -Ody@,="cK P8Rz95 36?o9!. NWiGN j#e?@0^WB0? s=/5]<C7} E2\#Wɐ n@$S=l(jǃ#(x+n89wWʁLHg$yklhf}tQ5;==F"2%y%3AiQ-K30 $;u.om`Jx=zksk ^& ~zl*yKlc AGҗ>`i桓 _GCd068ƄxP':ˋ\)'̲<ߤ'!"3{Bz%b {O%ʏVN?M_ʮP_{˜Cˏɂ~dlC۲TɼfhM9 HW˙c{fȬ!.ɖGf{8հN 5Y*PODE^I0C/lC釾M34;k)7ҪT( }1`}"x TNDXaM5)+}[vqLeUGbSEcb$]aSBsSoμ!ON"c!r2 &L\荒 k~'e!WOܣ=0oI_\7mU:X.<ʤ{f*7ddA;͡_ѿ*1z}71ve Yw<+i|F6p,w6I ` Y{F~fO']ҭUѠ%z[nh@5 QFa%$eo^aܶ%~JGߚP$ɠ5 'Q1@.bǠJP<KPZh ׂgǡʸZWȲ<[({b4 ReOe;Q'28w#fH E[/znT=0#yP`Tȩe6w;KxQeYdR)O|ta٠Qή}S[:လ] ᥪ|H˨qĦ8@аlïW\@':`!(0&*$Y<$ˋc7Ps=DPVi>Yi!eg ẗzǛ5kM]Z$]Jw٫x-y@õ*Q7cXrWFC̅b2JjC(;bAl} V%3Pȿ[Km)<ف:РIMl0$;2ݠ36D<4wYU csrANq{M|~nxZ)Q3E7ހg~ }; ?ҡBt*pK) #vWCen!rX"!@Ɯ -С#2:*vIYvj<xq*FnNb9k]"!:4/c,CdAbLtOWPD&(%a fERޮxvǚԬf_K s9iNڑUC]Ԁ34c8T0?@?:-nL0EJ+aGm`驴uJ2Sc=YT)~/ymVEe RVmi z!)cIb߻pK<,7{)fSL-? 'ig'@0<)ZJIT2<%0;Ұ&5#^֮ƫH0;Vf!ICvGx@\9 7 2>N7cb3Ĉ- > >> J)x38T&{Eh,CQD{* 0| ˾&r#^?RuT|vPBy>So7΄v v8 #Y(P л&B#Be2虘^ZYĶu0S.AۑG߄Bɹڟx^`@\){dXb}rQ_;@<2l{ٙe}nj̈=Lj֍HF0 n(SqѭFijWK<`GB (^CY}z,(l{Ej2])ë5Nەnje*-ڡ$?J^)>3 Q1,x7"CAqf]2x|,Ǣ+Ҍ-K||v"^&vƤW2TH<]5՜3/mr)q#u#qdcprO8 c.S,{ 5X6nfANf]ySַh@&߱;,*[5T0Ž4!.ƒ ujtSg6kyX鼧ڙFc ਜ਼EPIlɇPxUm:lаMaX:)J_bEy*4y2Y0dc‚|@܂g'_\vOA\xCZ EIAW\Bct@{+;?ȹ3gS3g6-zf֓~VqWA|`IZ52+8-! R@9jJ~*T%A/)k1Ԥ$ P/XIܛhNS }ɛY_9nX ʾ=abc2Ők!MT0jA`:[{1Qh7%5EFR CUE-V@K g-yXfVr5H\{Hy\Y74iKRg浈 ,#wηAo-] 4zřv$_6A5~U䀧g9ed3,>@E?nx-i~ʹ p2F)X?vp>CNrjQd\8,bZQr/FYPEOx^.^ Q)*vHIR{ˮR5uHZy wOXJJp/ʴ99DT=lI+*-EDH2B.Sf22c~LJFʭ݉+i $E-%mծUlpn`r{SkGBQVI1|Fm#W﵉ Ţmbo/ozp1SBJZb+Q5/@?Ik{=݄bk&M4R ܚEm;\P4'0Q,-g}l;7i޼6^n AL}K'[Nőcd,Ҡ+P'/5xhpٻ_ ?2I@dZ;.@qh?;Oe2\uw_PO*d$#/o†{tRpN JAW:݆6.ҋⲺz:Yl ۜV%l'0g=YuU-!VP"#hK*S8~,`P'n <ɋ|[t7Onl)Bn}UVy]6%` @BWv੥"DvM;fzl.!Kw@,_i &}4]z'.O)a_r3H.tlQ'5Gz8ִCGQ#DLȆ|VDlrDQRY3:ft?_HoOV6ZkaE(bWГti(Q)GI1 76r$Dޡ^EtbܨmX8 aT>MwWp"*ֽu &ַ\gufF%;ٳ‡MJe0|/ LIW9=XI]7l@(SEfqy/t65f95Ml+q"~4A1х;jN_X@tt e]SZW!y$0iլjJF)sEaj^:e]P>&&ۻ-#HwְazC|'A,}3sϥ .I<#/2???N' *<ܒW:|8^MZdС8倱=**\^') 3H1Ϛ+kM, bF\T\ \cΜ.,hxw.vG._v:mVnO:ǁnmY!x`x:]S )=h;~$HfH5b9@< '-,uh(VZ(f(o!}Pp>){@|}.RfERR wUc4O?\Q]>vEZ-AQD}QI|]ЕDK#v !Hq׽cL3%FIv'#}*tu|r.} sL L/X@9´|CP2pux˝+J>Ng:?pQd,7=nOA35&7/ b؃4[g!Y"H %A].hRߙc:\UsZIѿ}G_*P\ϼ\>mZ/K׉/ǥ$4bj x;eczyQTd#:"^t3R $'Z 6rj,jmnJy% haV$:|/QIG$/iFҶpȰ7eCףּ ۺO6y҉#u92e:LqH딫JHy6ˊj,\8.+PxiFL\T/ʎ۶BI-O۹@J(c"NS;pMBִ2RtM:5`rR1chL)5y+(vzbGZX5 Д0VoP:asHqfav{^̜o7J 8ߗ=-0$&L00lqUy3o#"acAB}rՆD9u[ ;~>\ j&F Gץ2NE t[vRTD4|4(2AHS>u uH+8'k 8ztDEn|zH:og0yUUܿC4>7,>ZqYJ vK즎}K2cK:V#~>m(sre`[ a:ڋKh E2%"s#|đ+ hK+\$utU|,wOGJ6ho鶺)$LPpQI6|.sL"~ۓ {M'34xؿ;גv}=Ҷݿl?6ZJCM8`MX$/>(^M 8Z p,-^{XWDG&Ch إr8;hʯIYTB&wƕ<)}RT2me#o ALr߿?]Zaau[?wH]/]iby! oӮ2dKս(j vX:' :U= ?![ϊCD{XVY8s}M:w 0w< :SjYdRpt_e6ޒ)7]kjRcs*xk(e  Jlt9iJDښfBjQb-4M VWbnޟ*'S Uxִ}_㛚v׋3Y@̡-?a¸bWQ6nj*&e&{w_Q,g2P4[KXF͈uAfL8u SrQyLS:jMwW.O\\ _GSåm< ONgn F:U_P|F [,+ _j:ӇM<;[ 3³*uߢ2B9q8KmX,R SE`,zuPڏXI=s*?R}2M] C00tge nͼJoM&64c 1vB/$K`6"5|caJň3D=2Q6sՕ/оyfͬoFW+ow˘ d)/1Ói$Eđ7W)N-z>]9jhTm $aK m3\䢑ֿX=}Ԏs~i"#|p<\1oCKͳkv.oNM]ʨ":<"%ٮijQ)Z0pvSed)e5|+Z:4cFiA# ff+ B ) YZ-+&NKn"7w_ yo/oT$&XK܊3&Js9#(Ts,[<͚тȕܾ:ц! \N yr۱)JšW+~;QҲCgԞg`@mCȪ60|U}k9Delz+t.MOȃs۔T#!?S$.5t-Unflsq4'Ehih_rIj6;LuG^Ɠy#(a\V6:hӲxR2fߺ>e 4UQѣօB#SXQpKy;9jXMꮪ %oAlW&l `ZeLHGmX/|&yҐ L3]!ڏDGNխ\?"Zg)pL [R~N$ c9Q{¢x0XPd6Ðp]o=dK=Sr{ ̆65zg`o/+[Z[о%4SF M|tK)0&zgpGiNvwy${~  #rzaP|!K5G)lZ 2ڊFaGP>M=><$Ț3q04lIY  R܎JLz"ECu f \FNI5a'_&.efH@mg!"[L!4.&`sԴ;>Kޡ-:ĥ!!29w fN(mV+^vz98/ *PzZ/Waվ^bw瘍L;f7m>mhpS~ T~GЂ6> <߶(HfPUF-:`!/0gK'H ~O7uѐK^r uKbm Ǭ:,pZLffA[tpj0x䘖N MQwdiSUft֢`d>Gd prd(T1<ܑ Gxv_!F2sě ֡F9PΎŮ7S7jLNݍTɜs(qHoqΞ}s9DirCrF awq^#H~?,:z"| @w"W졧[KItږ;H1VY- ɇM & Z$x&pvؤ̣t:!ԕ,:d r _pc6qĵ奟r*2|S5mBLt 'E9=\1žk݉r43K*kJN6bEH`хJ˨B3tBf!M>~zW,@bO#9m?0F)@c] ˂Wbg - M`D@e>GH9KYkѫnYEț^xvvжd}OjiH(|v'M<JJ`W5Fquz `g=^cca.wxOY>TWap*Yiv_/9ߕrH%#M+,ƓyݱKs5O[fŃ0{oee¨q|T9w%1yt׉Qj@lf2F }r%{8'\0ˁ'㎅-VHO a?wl }TЁ@j  N$ŧ>e)C|=U-;.'X#-HdݕM<=bz'젅  z5WuR$OVC,53'0ȯw>6,Hs( PbGݳXz;ɥf5@9}57V.Tly?_+;hV%0¿5 VV9'N]bd~T,tڇ1}d%#NjF+?]q$>6cr,)&j񟿉ڡ}4``%LZ"=O圑BL `jV`Vrĥx 8cAA*4  3FE}84(ebV +`p( V#@ ~'y8obZU(ϕ N޶ߊ{3<⪥[^Tvś k+Əaͨf S#k~KؖRL9ߋ )aHW(Wu{%cN+.R銧G?h)9Rce?D,f Ɯ:CH/`{ysGO.#7FbTjlfKE{.@NF" ۖB,T[("BIOK&#"NXō+9El)ՎQ3Sw(a4 c_qحn9w00"GI NcAٰ稢$&M$x[-}ϝAAZ"qwZ\|= Aeadbl@(^P͍3(sgkQy1'%AEx7-vR[*`pKnRaᖼ4di9x %}t!7RZz -Qsttȑ:6$WtdF%#VȨ00?)\Q9!hP5(z.r– <9}j} PebPt%CuM n3ߊx.Ng@v)&pҔ|1:M?q Ҭw!:M>i ~~|9>Lwp DL/Sy Ƣ UϩӚ[W:-_NdkNlZ=1MmX ĸAhe?({; IV A'RYмsJ @_rbXse(-+~4cI%nx֐@j@?40ٓ_ #/> [GRh6Ĕ)pu"$>09mkPQ/iS3J,o婫}iN-4,m[aalW! 6L{$X>O }cAhV|t>ǜ!H~۴҃5θ! hgsՄ<7ӄ.~oȹqCt(PlGs /;j|B?fuFg)l<$GȁF 4G>TlӝNE~#&1%.1"Ƕz+wgWCױ1U9g9y9Sj%13KVM41C[} rȷ( EXGK֍5_]MiF+|Ӷ{A3-yٖr%3.<КF-VeHs!oV᫏&QGagߟPwWTeK NG{h$Q~?Pe^U{٩ѡprTM'qNh7%_i%(Dn &wkH-;7fTҫMU+.ÿY;kG1 c2tl}z,U#=1;#U%^_Ops_2dp WxdcUbSL9a&!CPڰu"~߬ծ0# 쿕MR;l|)gdzz&kg{1C=h4q- 4fO xxB=*E܇~]Z, @BjSmrY>vN-% #J^z\&[dc#J5d]4rwɔfIuipmb͋'vUpVZ @#Qky߲ ,q WRe9d JAn!okQ՟Zlؿ/kќtvR'Uc缳I)}Á 醲| 9kSaZzS+$})8bJ9t);?"qIIc5YԴފ f&_yrmzܯ NXD0.=rѐغ_r+LE,aiwܒg!ޫWH 0+nNLX5PWeMZhC1Cnt4"ZRp(:LC>A}RlI8TOKՙoσ ,'! 0YK;xzN)l֯YJߓXrF} z4.7[v lS^VK\.ߵS#(ĉ<2cqL8c!_Vw:#aм/}ܭrwA |W0y;_FӬR 6LQy]5-?cmF]gP77#{Wk+z~vel2MΝdZBӅrW 8m Kp{d5 mRNZ* ɱk0K+)( ;N3@8 Sy,z{?-zQCp-pϨ?bU*It@8jܸ!l/r CcZߘ_Uˆ-‰r >US-KI5@dr`4(P?P~2y/kfWSžZzKHtOŶ+bK'cX{*ޡ뺦m{*~E.X' r1L Ӯϙt> ?J' V,pt>U[ P 5L9\xĎ\ (a]&p2*Uj068o۰|R\3oƩ@7_F(<2w0AwpX<ȋd4'#>7 b⮉݌ $UEcmc-fDhNhǵhx/*Nd/!|$wC *-2W˗nwQ#4!28" +\wdm4Aof(8 )nm픾w`)ع Սk`5G;6!"k;\H|)yPi 9,@۽a-i"Q' \Qw &X E.7с\AP?7W4FmMy6M(s5v)iT-;= Z<=8_7d:ˣņPʁkJ5j&w_:m')+Uߏ C]/dW쳩&"6Qu9P1vK3nttF#0O^chgQ'KF›}SE^>;:OV\y;8%x5<(SW`͚~gQ(MDo 2r>=#3+91է<hy=^npTCIp99R\| MN%}LJ ܺ?֥wA| H"H\uWVޤ:@=vX&3Ɣ(v-ۥXmˆwyO}'cݝIDג?CL de &=s*-V|=qt f>Տi=](,Nce4 0AriᭈZȵfn KpFĮa0[WWmBfjﲴcڕ| m`,"ekOtAص?:K{T-N*gh`"zHVn/{0"փ9h6%Ltc%,"#b7ZMwL0|' am7+`_"ٰ=-Pª@{]3#U#.ߤd鬝 mM\ Bz9YWGaی]W ](VߴOL{WOR: yT5Y+km+?<6(hoģKfHc?,!$W<“'p-tweY<7;Jw[_srj֌u[B0e͊%uw4x6Gn.Q C1>} {T#Nu-Vk]f`^6@j.o{z\ʦ ~,EгlbF9q^_XG`Dr0i8mxI uc&t$>,eZT'n֯ݳ gVrme/ c7$Ňw'dpQb8*!'|ڣn9a=P5}'n*Д~]W3hv3%6$l*Q_ݐ[x"؉VK)nù4 /4Qnk$. 06|'nKwYWqר& !Aޜ|juVSwJx{Bd]kqY ܓ”nJHvtD|bs АWto򊞊n/~%\ߓE6A)X+Wsþ*-On4KjH)~ECޤiaftd2:F6AC,- ݩͷ&k㼒-Þ/jܨ~w dn`ˆH ,!İƊhQ~9 R&*) rӈzRMVd;8CG]cM%uݔӼg̉_w Jc#&S\к k}1ZHձz)17mDh34tZ'Bd2J0. lh)nnK[ #|GmmMr"Ew=T0hцaƧҙZp-YJdnj'oP:yO(MeWJAK,a\suQ?/P$dFA::GZkuȑbfp9wwn;Peyt#N&Q#,Cl'@=aYH6G'B3rRªöM2ӀG:'&Kx}÷qe`d4/J`e`Y:<8D _ IP# yNit$2u^Rh_yOt(fg@FǧO1+bo~4Kk%yF;+*('T?^#̇WqXWdcX`M808"V:G^m8 `dmb_kV5VŐo8Fw(>] =z͸Mhj/kA@h9~%{f;O Ý$:>"J΢A]xTa1kgX-~UfbKVs#ZO:[wqN L !ۉ-@Ngfט`⒰b 6(ƖJ0_rQ-mvV†7E!'K#Ku1]裂w8R/JQ ~8MG)9 ɩ' "l 8l~><]j pʄ;Nk@B]E9.tEu^$$&OB;dcD& hjLӲ+0 \3X؉vRYzk\TC!z<6{?fx?;];j'346eA"V5|r1+a8K)` #LMڱy{ v^۠. Mm)#*;&<ޡ#D:{Y(P+6+}Ӫ XQX(9ׅgԄ'~."MXi995s[ڱ./.Ohb&/ _Hpڨb 5- J1p/WoY݆*4An"`A&\[e`&I=0ザx?jnh>˚|QvL(4X"ۨ\ sfDy 'd\cJk0iUKg<#2F^ĝһ RJnoܵye",WFD&sM"DϰE^VƓ:5IoAbwwyƜ_$/!^Łx`6U{Pf!:"c,T`Vcr@[08kD΁輕^e_'rͩx{!-GٟD'ѹe?-{Bw@I;a`;-׀X~r`D)/h8ccrUe%oj*399e^ˋʈPGWX`vbQ>qi\R^ ? 5j%Lۤ,#NUbLM^&Mx|1'wf5i t]ځI %%q޸ };S՛{pRtzQsIiYTZ5jC;|rrMr{a'#<*wQ >_&ݿHz2 7c!;o!u{Q&7F=/-95[> &T\G{笢@7s{M;vAllױYӤ@l _ڠ}1> )mo c٫i&pq:|z>|=eҥ1OՄh Lێ y$uf$lj0攼 h=K"@KC5cu1Bo1Xke%6Lou̫]27U wU%vMNo!&%4 TLMMO Mmg\)'gH3D N/,K;71ȅys ڻ D DE䜑:1Cτu4|b,h"R fIV'vQJE:Z6 S҅*4i "+KVEcå3qaa95"&vh`S-yӮ_ źWJv8S-Tڤ#/L^  L?yaͥjeDY'ԅ0&_>CuP  +REDHwjD[f#`Cׁ uCzaⱁ|/ڿ\n*0$"nqNfQWƷm$aM'QXVOT>qai8BT=JPN5ÐM9L9Wj*H>\=e8"pt$)mڸ1R'W|9 g"S1Fd^|IpKq1" eqHJW+~}2F>Fk˺BPcFħ/ow-#P8zٿL؂+ 8FE%+em͝(fYhL{ڝbyox4)%qOjk>Q _MF:I[WtWtFvU:ơ꺈.Hmi2c/wە);gYqzr$mVڎ\f Gw[* z >]1;[Quc# |8)1ҁ;[#,CVo޶U̮QHYsoΡ"3)M_]Q0M;3V=> rt z@L+7[yf&)ڭxLFM+KkΊ 5U\bK:Ɲ^b6H]:Z -5DtvǓx[요%Ϳ;̆2Vr[ڝ`Kt8W]69}E,1K'?#/)cBp8T活O<(}zBָlYUkrwInҽ&2_QR̾5-ؑ0ty'$O JOjʫcSV6K>u*V *|W>/1,ĦXqX-v:9v=Tw1*_c]~%0"RG.tT ̜J=5ҹ+Jpy vFaW6|A2x-bo%&g+ifWފHGՄW :;oh# z9C,FAasrr~5%4 :M$<Ôt}tQ?"?7[Hq@(Dg>S"bJ+*yXR5k\_9aZe"bzp bwUɗuɲduUP,n2ஏ=|f9J.|Yوo2NVrޑntI ;]s0 jJ OU/Sog7Y>i#`ڷZAƨ&@fW0#q 'yDݶxv[}QS--5fΪIg̛٭Tbtio1uO%oL }Tw 0GPvs1ӝ Y|P;M7vm_a6aQVF1H Qi W'FӀ2lԤz =C87nf{^{WTk{ϧ2[5Dd0ۧH.v4+-.=;lvy=i/Aݕו'3ݓM=0Bqo[#\_ Nb]ۈ!gkɞ=#pH4BA6!Arv,Ӭ^9>zRh38V4/I'}!>IDE {^Y, mBK !3,zI:w_?IǜڍD'g){PS}L`kHY^߾/彄?|#!Q~s< RR`甒=}Ta4YQKYn TcgW'<"SY 1IN.5d'|;pN+P8xnHc['>8h@~DCѫJO{$x{g%q? O94Y,̃#7緡fH.σ8w:bCq |i- vjE al8ZBEenpv2{KY!qP݅o2f[f~JEUS`TOV!},")m HޏAk2 {^+|{e$T S:ݨO݀NN %z"2svam>*Բ #hI^?NZ+4i2tӘ*N؍\h)aR U._CTTH>c- ( +rc ˌtTl9\i] ]Tfr;԰f9h.?EoW[ӱa?-gXTQFU(UBDo(ǠN09(:-5+B @b41ViBgWg B/Fn r9sЀ&  hWTy%ou$L%(6m) ǎti•*`ly]aSHG6,0xN6tyf(<'Ѫyqx581xv-&]HXͷyG;< 8@-^&"G+Ysl* Rl*&QC&][BcAFbQ+X~ξOTK%w] ak^{r躎յK~P[;͠*?-apx4N=Ed /et{J@"ctQE إFz:*㈯֨΀b 5Pq&'^`9?@ nEL=]sI.Meڋ<5=0~y` MAhQ`}(n ՖUrG|Kn> 휖b'PKUV[@KiRSq3\>h0ACXNՅyEy4 06$J$OEM&j=cA2*>xw.1|O-`!-#)+p;g)non# 1 y nZuZhsNB>z,7nMtr%hN*L8ҠX  oȾV?[֞aR pt[1܃L˸jod2M\6~U8MzP>UiA4{ zPr-<6~/HƁG M &Ae~%ǫN2QT@yN8hV/4mqNt0ꂬ0ɩ Wj%%YW\7mP]6T({U|,ܙQsu?wWI0GĵH]A</$ѳs~TBW'sO6~It88G iW.+7pP+56<]2c/HtW=}bvEw5'4r4CtCr~Sc&z22P 17@q*eו$@(P# ;e.?6aO6nGG&,;η\W| ?LSS 6}j*<-evױT=TO#q51o'B*iKVeoHʟT7Zi8cXK)O`9?8sE\srwX:S14%7ajLӏ'c{j'mZBљ#>I"=(",VEL 6MIfaϐʑ<-o0f>JWY]AS-A_mA񗻦ƹM\{SAx|ޅ˿&Sm6cQ U\]Iϯq6ylI'HJD`e@q̔YSiAs|/j?E .|O noQⱰ9>UJ>N:+/5(5sR *?8uo\2l\Q>HJ{XwIqڞbIH? n<r7>At%_,;V]ƉM5lH C^:Ŷ&Z|cT)ݰXΌ2,xOmP$#كS~9\GB U2m8GYx.I>B>8bys4l s(=u\8rX@&b=(}zhAz.1Lr( ,,{Ҫ]  ;1m/w F_[4yw]mCsBKt>Hz9!='7/Z=Μw] hLA6yq*tr|.BÝRF;QT #sP%*Z ?сAD(ߘTiu=AI.Fp ;a: |X7#(}{k}[{FBRvCKKf.(nc}[XFH*䄯^0.IdcfP؆/7B2,Tl\UÄB,QjC 5ZH+HOR3k೓sOoMxL4M| rȅ )H]ճ3~Z.9tM|:W:+JJ^8uJIܐz7L)AXޔ!ZCDGlw5"_}0p´\^aJdo˺ؙp(4!e'w~`:xF "d{aPu^ͽť<~r:=A@n^&Y Jw4: Dc.pay>Qk&Eʮ%cGaO* W!{ AOۻ?rk^l'4r&RCuR8QpnΓ^z'b,UaFw)V) WB}#& sO'F.$ (K9g::\@D3s|KN 7x߄"$L4BZ3S15K]Ew-r[:!p8RMiXUL8mZF'1>P#/MQkD$tNꪥkG `!ߴMt6\ZT1IOJ3$rUi8d&q ̨&Icg6Ql$jYs&i Yi>1 Cˊ"w:nK7Ѷ/%\<@-CQ˫f$G9yɪrbI0:=n0,?dZ .Z vpO#8 ځSVY(p5:3?x=?d[.k9 ~LanW.7Md 6߰Q^0jd5%E0JKPpd`3<%.=ǯ-x?0P)AwƈKq/]U3/;Z0vڮ0Zܵˋ=L>^J-i6⚅g@,F]>:etpN)Q\i~edUXw!6,D }I̭$Ōݟ :4MHYud %7>F#5[`ԃKiSA4=)puZ,7B{s BB?t?7Cꐹ;VKi|?u "zJ@}P4Ȝo#)}DY3}/'<gT@ Cub%oCUk}…{ё.#&Y6+S#v(?yʼ FYYHOo>9"(tO1 ==|H~g ѦC"L?^E!UQDđ ꫛ)PcACuzR. ]Pѕm[O0HbI7@{1:>ݍP Mh'BB# 4?si a% Ub57a\֜y&wy3g.7Y| />\-27hAMzltYpC*vp5 %i*r k rITI>IKcHs ُU%uHl?qs[A I$wP'²Ύ@~)On_V)D(إ쩶]ᇮDpH 5y9t@~;ݘ-D?ATU*$mkt)mW'B+:kڹq~K5u8gYTNKyo<_a<x,(C7"m3x 5`z4|>VT!`^I;>@V I)w6>P_[ؙVbٱmYh̘ 7Zo$Rk6k$^ }lM(lFnkkA0nZZ[kD n@+>Jɬ'mcLKMNVrQ߀ڻlҽȂ Mx̡T-tUgMUgIlE>6qۉeԳ_$1tUzq^%;aVxt&pD36'Y+iNΪ*dlgGS1?^\ H4VS3åm^;mvn4B`>TN&7!"n)'ע$!vJx1Sw$h޼RHHA7 䉴 ">B#fG&=u, y[OͱE=rKȗx1|K dp4Z. "ܵ61P D #ɂt#4/9֐jM*]MɝV>YVrP#:8 -yj.yG byK<3xkA 9 k~L熣fTTl;P#^{2r|~Cd5o>ewA.!3 N0 p灷 B)D"7 CUd#'s.-'LT*\<XLZ]Ƹ9ؕKiFaXr%Zj]Ra %u=e1H T'Y4{C`XbPa> :`җ;Ӷ-ZvNg cN˖>=Smxx"WWr6lMI$vVrx!Mb\y8`7j>X 'vy]A8LY_[ ۚ3}81{]{XM)G,'fǓ^me5t7u!˘zI]}ٯ>/X$|FɺGm]RXV n#=>x=ʑk\+ͷ{zZx7>`/dX8Զvs5YrڣYٓ%]$C2zu2s{2#c:e/zx[>W>3nW撳v9jkL(t@ <Ŵv"O1yyDᆵ |BMeDو(~fP'Sx%,x*/p4ɟSV%DAmV܄bBL6Zl#?H0hEHZb UԌk޽ @lFTFT~qZ$Pm—)UQ(!5# Xԭ[iv]|],L3F_1 9{u DNjCTǽp|kl!ּkCXC!*RhTΣmg1ק(RB[Шx$ VDgQ ZR-L_cTMpP}wMxc vd\'7_ŸzXJ("P]\L6b,2Y| W(E  @O0i-?Y>Ձj4Pcb5vaf,ܫ&e=y)j^8BFBzy~8A]Z.S|ibD"G|%~P cK6L`mQKԎ;ύ J;αf`wAxXInG/`}'ӱW9쾣_J DTen-uN["\yÞMSԚD}ͦE㫃>"hMMB?>`}>glgӉrbM]\LoxR[w$'!K-tOۄӜѵ1, ye,an.!Y9 L`c8=X~[˻1u||L;'nc4Ԥ:4=Kx:>@Η&8cK#6Eȳ̳Jg wk.Р:]j'H< ՗M619Xſ[=+m$,xv/>vr0G0Myּ! ZBS{`5om YٓǓ\'h`2k/ަ0*[c7^3~]cB^Jffd3,縻})_ÈT7h>. ǢGݧe,‹21 T\"S&Xc^J{ư Thw#fF?/qS:+luSy?ѾI/_vw" љ֫鲲^ߌWNJ{`}a?m_us5!fTHG{e!31q~DJӴ$ƀ3H;:t]v#ρ"̕LΐȈXN ];iZWT.OkROz=gi2~{쾻&#-^3b2#G4D3]tr|pQs2Bx_c?ae3[ܰvR#[_q'2M7&X`5 %酜;B;I$VE[Rg}xSy ?9jz@?"~ %q0J`=e?#\.g h[ábF*(C?mǘL'NգHy{bUCs`kAG(=f]6#%wAqᇐ"I n2};(1Z~PnV~&n1^BI٠ul"9սP\N_ӭxxq S`HSi&0Qi $`Y}]]b=ڥv2 -Foӟ *?NXh#7P(IoGuEV,3 17M¤є [!50Q:kuA)*@tec9wiCwW n9hƿc B:qP2:(Ul [f,Ο41_`S / } D_o`,8~ktd8oR t|$?f.9̸_[EZ_p&#E (05ijc󞼥 %Xsgm@4F*xXM7 #񾩰x:_\5sW#G*cAWnxz* EBƪ"-o;̮ aYߠ9)x?]Pǭ->ȎG>5͗'b(C ܧƆ7`^s@%5ߋ}# lp'm=wE`q<-|VB f)lIӿm(=*Z;]LӒNq'+I[1P !MʥW9w]]0D0o_{8~kS4>[:h '@N B(pb~Wo`Aj4Ur*(&@ Ȯu &ZiU!aǃ G 8\3{#xnV#8隃X20Ne]Pn4]ҫW#G%o$Ld0S?(t%G"G eQd$Z𿎦zW-7o?1&F㐚M@gƬ F( q F퍳u{)~ cWC jN8iy>_;CL,FN5noAlK˟%-PX]s=ptj +=tzyK&۱>p B"`hsZY' 4}׬ʪE;_ dBW,KAuM7u@Lk"?yjxEÑI|\p5f de֫(bJkC᲍%23CQJ0@SU~|}'INd۩ӻ$Y >QR+V]QS>E2W>USR4ډ"vЫP0[?l\8T#I r=o]Z6"+qGTm|<Џk>lQd ;2re%(ƭ< ,Y}f\Gľ"'U1.B ,zNU"QPdeaΪX J5UY/'a- ?q 9O/0TuՏh DLL%ă0tS)$]W0[ TݶB5BxMQ&(>Kv8puV¿,!9 lei,m?, | *95;䷑!o'ʌdw#@z{<+5qz3=SaӧL!.rz"p3Tw؍&_ֆ5+\.+x% ~)5Fy԰)+k/,WYaB@1D^F2;ghdXI->ݼb1J3*nVJ18zʴ i@nد+Ft4(onEO٥KP)+FU`/?7+Y= >Pﷆ64 %6њ^wazѝ vd w :"җٳ/@/ݥAM8W\#(ʁPSq]bCt ^MlW]|Oaŵ 2J=S%oX3DtB#1"CX~gC}o7gcw`n7\/Ɔ)d4Q2?A4rjn|=Oߨ=.˭e$c]P6coz,…7.Ihg9 =Tݟ=H2s-$a4ʮgIz9xa<zB61mד3O;>Eq#2P+EHo滏؉ɳgy™8pCKBxN (VkpTrLsFK[hq x,2\$NE;_Zp)G$ՀPbA1k\xC|?@wdNHV,Oe;B'!'(u{_Hr†,nds5?WD(˴@D,05c=fVgA`ջE3@K&TG}-)קRMF "g]"jlksq?G;k 4C0}tw^vMOV\*nّ,MH,:İD.Jy2X`k\5Cm0K^{z'/MO/0}!v0EA͈j`/WsqVzMr^w 2,&2A?, }Wֈp`o׈;)'(PdN'\,XȝH13mbxFAb[\8,'wVÁ4l di`A5N|? ݐ8f 2l bDʩL">a4p c,UY=AcPƓOF;Jj[Q{ʌ*矸dA%д.塃™ [92Gf2SѓwgRZ &v4$0iڝ|fa!U9eŇJ=‰]O0YȲPdbaz_(A7Pm +[*ur%v#|T?hv[ D+6XA)ufkчI&V˕0!jhNo%Ǔl{S) |gBkni? a7mEcbelQߨ0I@j$cUs|*N3*]~R[0eRITv[<| 0=1.Wh"d]$n l"F ^&;vc$R=܈woo*d¹SXը:n{g&lw:oU I|;0NJ)o7Κ B$%RwYwa^+Zϐt!NAȄ3wq|; \T\)ݻD WW,6viֶ8iA"HI͐>Vhj‰IX? q|7QH]zև¸+-$ʐx3]rKaRlv6TVI\fWXȚyyEfRZǻYJhFGx,3P_,._;`KzA!e-yLq]Q`| )أ*ق!:ԬӨ]~M`eICm*zWڗ23KE<Ku^$?4J[1n5sIH)+G͟jat9y۱ qac@!AZZоN!aΫb7;Ow{YsgN]"JX[3j w6zpSVDW1h ®|9.JDᅶTF.T.$ȬqP[_SihaUݰoXb۟=D[QwW#{؎VM_L`pyK'ڪm$|xpW˕a=Ȯ]~yNV%e(G7.6r>($:jYAx.~Jfл\Zrj ht?fv Pe<{Q%N5R*(yHXdz^3r/I^nBy;߬ v k9̴rLx_HX/švCy#ܢY+w7&39D`A>ө ' LrS1؂=8orwhvXF3%z5`OD8oTjI7C US}RBNPk|~U2GLRH髗}p_K2U_R p}- ‘6&]d&0=V%Vk}A+M{E7W(8.œK;bFR4&>Dh{u3v=u%3atR Y[($TZSB#tA3]wBl1,|$ҹ/=g1>yIՐ$,zâ2^,ƒ|%tσ 6+< iDRj㵻q+ YzH mw jɒ:',^kQ"SZ~#k^4+5 .c{ؔɴ  e}H U HSDZH,P,o#Q?E7C ʭVM-TUYGePj/(6GEIkn.l݀jiVva]R "&`Up(?a.YT=H< {h i3ECg'thKX @C7}N~!i2 k4oD2eGI]k]whFVrU—3G:Gẙ8JD G 7}jfXY>?Ϲ. Z)N3F@+%*>Dk98>'a ݡU*"/{cp&hN&j6˘}&QUlj+rJfy/{no\ iZcJH8?m` NBʩLd%4.Dw^Cޟ9Qnʤ(. h%Y޾YsER[-U7yY3պ✓k=kKCX$6vJQ5.bY1jd亟Dy»o& K#>~d>q66OPkQq 3 |by?TUF|9{C2RUj\ Rcq'ln4JoRqks' (4aF}5rTj ey +,U]2www|*bQ >0nv3/Ou}of \7|䏸&πN4@vjp Fkb O&DRIϫ(0~m diYE|Cs;yL;t0/-5IbIhin^:09OD Jb!fBjP3 _>U=lx]НEQ"aI1i+%3CRX[Dp2 mY ­U\tڮ/ܓ|(݊DjƝ/&d2hEf%,ȁώyfkz2\&K!%hK+˹m}H fQu psmN]"OzHCfȿSœx8WҶiPs薿Ib"6lxʨ~>}BPf[ [.D>}D8qyĩ}"ݹHAWpqf;%׀q:?ac )5R(7^yoѿ\mI}MiUfOp#;EX{aҲlm{WLq!ƕZ,oeˋ׼dRuQlPo*yAE^Uy&;]g?<3#͸*l=t˅W0C)~ХB'T6`Mn Bt}C ,l#O`PS }({\cޘ&AU4ZkPo!AzCj9ιH9ĥBcU=o4ihqPTU9{ذOf\q(HJsD#fyf E^w CJ&|yc[JR`d2R 14\1P4.E  3fU)RVkxsPg˺:<0TR:#z9"Ƹ h9ɵ ~RponBAaZš3b {_JB_E9#a%EKAIw;t͊|&7XՔiK&rCq0g|9OUu#ڲh#^`D0?_)Kun>2}ʽ(0gA#yt7qɋIms6" &o5ME{_BqT4}֖Al,ԌHo,zod_PF_8qm^s5tѾGި`_yJ'Nu.dQ)Ţ FS%e7+f8`R;r'4kFƇIjFVQS.$i9- &*dޠRIY;DI= CJ&`5%۾|Ս֟· O,z1IoSQ :zM3lM2g4>_;1=xVRKMsCYkxoH_Avtc ԅtV[؋~k=sR5_omϻ%f1P~E{I"wPO_ Xj*Vr"j?FP*o̲`$Xb=GG_=ODk`XuTSf|kj#兇TŗbnΏ2S2OJv>qeKk.Ÿ]kN[2kOK# %5Z]{\K:lBp0uaUI]pOA֒HTӗcH(X!z |Ì*H [P BY } }i4?)i-y\*!&tGNZ]/FDޚ$%9ff 'MкVP 7'\;eÈ'(VgwY ͔o,KDnGtK )u6r8:PH/o)B $6:ZQ>`LOZ=upmweHaEwEx{5Į:G@i+LE6ʻ@)z;Qv 5L[葸G_Ǿjp$[_ '?\,VKtb" 5WR&/ϙЋ#{wIJkɖ{sCY<~6SM( 9e^M.&h-uA&!fKΡUmtFp_,L'\CvZn? ѩ&qᾦ' 8'FFBIy*AuY\g*b>VNLc|¯W{wFE+.,c_$Pa&]r`<(Gns6#åeBs]I?,9 3s@2\d+; VFPףZp>ReDU8l_9 OabE)+gj~2j=ϳwh큖K_t6ӦY,Qaz_Dz=a\c{=.R( sh"Iv뼢;13)~#fZ0A}-HrJϢ Hhd) _wpeթis ZxT%_8WӮ囝6љeX+:xQL @Qg Bxv/qiL0Gqrtp"v+QKn*.R觹>CR.i?#ZOPF"q)S8mws"s׺鯽Bt Hfj#o$chzAl[T U.} ^ux\[%˸%:|`lJFP m9]VޒTi_N ϛbn! `Q7ȜN&32\G螤!H R44x8('} vݿCET:)$'2ɟn`V! *<9o;cFZlyohMgS{RgX?i&ƉzNڄ'x#8Nq#-CFjjmJy[NnҜG ;ͿB3M8lJ᝭sk(RǷuLœ5ݬQsDl_:bQ 6ܘOT0G{1 v^Wnڱ{gҭ 8o`tPmjlΖnӀ -K>=bG@.\k=~u1ְ.b袡 k|i #Kw*h:rE^c4Њv;  SD.!UF!$^k6/ Pq%rڝ]k2 ,Oӯ ޕot^0=_# uDwb(~CanG蜢ru7"BWt(D1x =wGb㍲3i8\Z.Td@7y:&!qP1VMy1OנH >o6}D=uNc}`{bpxTgC(/Ml6 0K7$$!5S2hLUhqG]c(b9b"4kjLQ=NjZn]q?w +^FS|IGYIeV(s81abl/bEgWPfSϰw I].S&Q8l0|WiO:q`:- QwoپaAj1J#{0Nɲ]+B R!~/MQ^ԉ1#m3 z2;V[#-xO0c̺Ih41 ɽ]zkPRfG~!'a 0:KSĚhHt yr?l۲9g}Zr˥I@Wbvb*MhgIs]<`ťSv &ĒE%hL[|/$T)@˼E.5b̄iutka1_`3s6\wq[ ozk.WwĖU Z|WcrvHtO(͙ՇmS6р })4aes,^ftu$4teT۷G29:2^2z&>4YJ?Y۸x Dn[&߻y[`$G+ncT I  lxxK Xˁ8z6hUmvO / 1;4Xtewh7ۊHJa\ώ6j/PB 2e2rBu5?O814—sK *hazIǬ]aTezYimXnw4x|6Kb3jAM`^ 0)0EU=q|aM0PF y{ŢlW>ݟ*:;/Lv{D|Jn If`\Y BCy ʥ2e?Ǯ]-*6oY5L%hk 93S}V`E-ϤsO܁*귘V_*E^  D[^0z!,4nj)XyL:ݠVqu__sv%k{ NZ y)gpTzuw3x?4Xa5@~ʤ)L)6b,,!Ba&ZfcS uB{߇l`?X}trv A#~-!QF#&j8\i:k->g&+"(:v-,Mc+L|ޅ<a{G럪ˍ5S{l?.1ov~v uH CU#OwɎr.P(+֮0հW^TZL5Bqwmoz-' z  ‘"0zfR#vg u猰: K; n) a9n,v6$3m1뚆H Cd dSh&1(_XJ>~V9D9Qi>,'\OWIHZ=8.QV8V (1MQu@Uv{')Tpomtᆺ-=cɴ ѕFsO K;ck#5){uVGyo*m\\"jF]Vi8ً#˳nޒT&=:Z¢n@!{ﴏO6ψHKX&;Q<+G!%di3\ 2 8 nBGa@pBÔ dUxeZ%&>,Z{dmykyϾ%7N.K%r].e½ѮDLbby~/c+CBeT}k!Pr_Bcxq`~:4y1rge$Z$akt0ǝaɘPm)s='[)/|bKA]g?=krPJG9;N66PrƳ:Գ60y3 ( M,`v H}ˢ_# p\;Ua"G :9^Dp$ wi;?uEn3s<=[kZ:Y78/gDFB65l,V6NYW9}z+"9joF 욘& ({́m=^i]`ށr@>Ov7aI LbċSE詔2~aZ:( Qb+Ft>L1+Av!f?L%`TEJf7 {VH=?19n/yTiɆ4r H]0o#(ůk9,e Kd!ყqCP/w*vC|>O;\e@}h\\0Pk>/ /Q=y3+ u*ѐ\\wɅMGINw}Ut D!f %@G_Cpi­;%/ubCyY:D`U{UTK,*_~h#$TZcRXJ+K+^>z/SU?&s||A6YI$F(  !8PÆ/'E6`Q_D`!V @#9^B%D;2_kj63 i5}5FPH"\ɬ>#rKdhQ} ͂+=EЯL^umےfG4K-TIAv :?XBw^@`( w ٓKE8B- cWMH@Xdkl\r睏q}N'1B[LxMwUcgybwQbehZ&ziQF.& gda'wy,u~|<ۃ D39p?&obU@:hlH.'*p(9za}܈a4AH i*]kV ~}|Qô= (l) 鵁,>2c#ON&(svmSqvqТHK*Ֆ;;Y8ͶYR/F:ݤgR{:Q$mx "g#y%^\&}YVlH(WKM"d̒Mu= > #)N$Wr>S%78:A12[ `;͔ ?":c@jzd(,"*&fGYբ 'ŬhGJ)*}j ο\d*Z8x!]9OS#AD mdGTN]ñ೎8ի01Nirl+JtmHΓCJ i6MYu:s3 0\_(ӾI&pLCU+覵rύӣUw]w0I5]Uf:%0CY#8T.7-)$nƃqT`A1&NvV] 8eGW+GK~5-LK.b$ LC gu4m^Ÿ%]KJV3+a୔رFu\8yӘ [U(٘;e52њ3A ˀv^mrm-`+ˆxVh7$T56 1>kH@nKeАZ꿊P9j-`.e΀z 5&ڥ8 ZpxID4DrkLĞm/Yv/xeJk6l1ˈ^۲Q@J|9G1~lx(_ դMypdrZU?{5|PcpF0DA68(S6p&M?C$svVkUzyQdD ؗ.lՌFͲcR^ {NĂ gx*RSp"m&Y٘şu|B$Y |12 +*fps>w!l#`nKATi eI۬F Z?;P!MwKI&`xO,ג~IJAҧBA6#+ARf~gžiIgn5*J0#JFz:YiY-Gx dsZOnQO, #Dz/"ddlaHXnMNw5ǧF%9]l6.R0쨌LC sY65 ϜSLGbf[#Ucȳ]E+m-kdY1(*TiY?_i ncNFjh&IR?u0sv N?.`3tE9Op>Dl>s((;!8+4R>llV>./opOHzi~$ʰ:]c# Y?!"quOQRͱ u4.k/-uqNbnq&uhKHc:)ɩ6a(rп!Nyx5pkUVPLo0= z}W"~(*#;f+f:QD0U$"b; {&/5sNf]z?2K"l$9h.Qq3A~kxȮ*kz{Ks92L={ðWI"wmo$ѱ_*7Nb:kۣ||M߷ƛXQ*YY}- ~d˘ӔcToQm+;Պ(/V2:ieg\[x/΀!v'S;1TO/mGX\it'\ Dhx>ڡwtԡ`- 9]c'$D`v{ȎXjOA_۱!p?oHk@_Vt툦J:E__Vd:~N"Y_;vqU"tI4?o]&kb$5aE_[$HvQb;ygJgN!% )3A`>/,dXgT<j˟V|\G]͊tHF+Ty߷Ų-OZ2](RfJ8q} L&[A&/@XùK&" 066{O"i9dd?!AySlh^$ڐh/>O _BeЅ !y&J)wkN? nJ,5̇^N=|iGК//W3zq )>o=u~UP&i P.y@OX(mȡ/P=}P=\t&}lʈP}p7q(!L!FQG*QWIJkdvՄc"SԿyi!}/vƢ$kyqdTw=*f V,_ݢ…eLaWSS+&N+f ofG63? 5~wD:;(G;nuGHvSX#'1uK;'\ՆgDV$Bft6 %DCԦc>>B$A&2Xy po>ꫨJNAg}%SRv̝- ,7 @#^rLA'^"EkIY_H7||y[yy c,Q[?j9F=utj^h_n0aC$)l{R;§~DSGY[(͍*EEguA*+z@'0Y2\6p:"Āag˼'8McВx)kQP\3D"V( =.b7P^s Xhj%,w"R-F( OJ^ЄH2{ٴ'쐐 }dDRh}~ֶ'iJ{'ޯ"7$!["ۖ姬ip~;Kb8MPArQr"!pOio%3-or*vHn&P7B3N6ro\Wg"7=sV}sKNF*pqqkX*V6&e-zw_=W~ *0n6w݉¯iRN.V#IoDcDڱPIdQws2݄^ Y["]$%`8@R~.H&ip=$@u\CC<.(Ջ<0厥/ ]E/&[AV;xӗ\HE11tn+dVď2!JRglɕ6D;H#,7;dUP°Nt7?ys }TX3VyGh.7 ]R1lsN 1!ec[f_clOJ .(Iq$}:)2;lׯ\e @,҉5?ǧąMտ f䬯wsv|Zf(ЕY}Sm iua(;>JY|h^TZD3X2Dß\Gɵ8Vrvw=!m.=?Za!/לuEjq#soI͹c (&N䖋ړto IhWFEnM޶Y6 Cy[C.qk@̚cS6;%0LػL0PݮQ:Pn@t93h+ ń7?< 9K!`to䔟sm68JI--߾W91??P`J,@EDRC>jICN {Ѽ 3EK&"cG_>"8DFʷptHm dP+ X? / ~7Bӝ׸S)0\A#圃Z c BV;xr))V:/ ʼ z,_G#7Ρ\vnU.}X{$0 &%4QW-:/5ܡz7N AËHOsLh0_w8s^qf8aIX4iOh1 RZ\讁z&cSP]'I[YjI nԆ}N'-0C W}53ȸB8Sx)=J;.v7& ]Ȋ͚焍rmA l[Fh1.V^IV؍y hk7t@õ`N]󍋒v`ϘjhZN熲f(S8}d ?}~9rK",8&i4d[Ro*D`ؓP`~Jݧ-6=j #"Hwc*8R=%VTCFQ FՕQ&!0ָONfv ʿƢ̀&وWEփ3, %Uˎf3x޾OKATÄtb¥ʡ91Tb9B&Oamb zYKyY7>ԕ:G4kUySL}r:0NR`PdT?f7\f_FvV?obtff. g4ɬ(VK'aC_KBaFi!F96&Ww9 >ƻ*bi7Ymacs(! $~Zr_GdQ(ԋȁӺw|fS$nDh+nZyAhgjl@)2Y+7옋udh`ә?oBx]tW% LUp_f+ VQ R79v=0`b1*~[hl#hDO.hW wVmy#cG Uw`h2-p8zw)mi!$$i|N˚W#ړ]KII/a*^] hM5{/1M. ZFЌM0_u)6#rL?)z̃/7bԩߤh!mw15[Ưns"bb {h^|Bfr>'TW4LQ3;ot& @8U^ZRbkA~CVWa~C5&s 4PZRrPB va1<>Af̱p,FûﳛQ|BM9UN,Z5ZH6쟜 l܍!Ncʭ+;wh5, ehUkUA[]iT@QgZ ZKZ\ۿxr9L7h/{+5^vz> %.I~4{7u0>4Ad^IJeX;Kuޢ"o ayMꊚe"C\$>"/$x._˔ZcQ, ';1eFu?#q9+5Ԟ>^^pYL{ ?持%Qo(Bӛ6¨yttxm@5~}|r9mWOBጒ=^fNIvw}q6X>չ,3"{<9,xDV噄c&Ҿ |SmomWaf/ɅG0GA#WgP @aVGLvgc}i7\/Irէ8"ґu`@5xqTy!g@h6Ͻvyšn۪/|`زW(LԞ|<~˨/ӟ޷ӝ&Ҍ=k(WGIUR5㻾Ay:Tq7Gp gR1#5tհ0L A@pоWLd/4M;NQiƑvl Fi;^">CO%+IvLB D m3K܆m3ޫ.Nh$C\Dn*WYngtP7RN͍u)EڔSʰn`X\)ަEc:F04졁@)]MXhPٺ} WkoHy؞i0zvq2-3[1tUXwntjbƚZ骂\UyЖaL*^ZѺMV6hijMOޤȮ@㝥BJ{^\)a품ƳZ3 {+$ m9]nsΨRB H1J<k\ [EV -k-z1ckp8BU-U cƱEoIS!HYڸmN=5d>J [LY\瘧<#yW $垞ڨ' G,`G?H%[bS DʈnF+0{,CmR i 6LO`G s4٘0zR89` +WpcUr%AG2|X!Îik2qݐ97tAxZ{[Mڢ~bk||xurZBeV$92OyMJ{?bvvG/x|"$nY6̈́ƂB, b`\hd·MS $9<\$if4X){~̞_.zc71l4wn}A6KRsƤCvm]Dgx*3+,iOI5t`ON}_]h ~n`ԋ8= W1Pz~xWB੢Y"fd?xR}DX(C56{UZlf&A5ޟIk󹆖D򁝌V~U&5uQ:jʪR\̚.((uuSZjpXϔZlC*5 x]ZQ"~B?/y@gw\VWgG B. K{X.J1QMYKdHS5{Oj}6T]C38 Q zVQ{x<_nE, RUIKJS8„aoR> -(/.4Ƥ|s;ՂT"apcVC땏N-jgƳ`QL,F4gC+5?0ŤQ=yIyg>@2ŮK'I;ǢjxrB7ʫnD/נ('JèkyEF[臯d\q@V>}V*?yߘAi_$NWvH47fU[BmUz5V v]Yj*ucEH82x aSY+\LJ`WTd.@' \2XZXOwضm~l)d8zޘ qôF ʬw8TT֟O$Cecƾ L2]ZᏻE8zdd7|$*\"W("; J,/0K")o!x^PZ.𾖑;Hun9:뺹Efߠ,_p+-=4ҋT[em)4aL>z٨w$~AqL [)=P6NA9! >3)u¸Kaew|I*lSX7820w?祩iB/ Mod(|*c4ih; J5NL7w?o5PJq[2^[1$D:fbڒXEK|{^*j%ˀK1B@btk YRHENux'RULCN󡣪 zV {3TdJ%RX$4W OB$Z.=HEIη%)xY[2H];jpL-%jS6{RVt9G7RftGZD¸hS^}ʆgSDyݹ^).!PT&b;oFl>~\_yQ-SEA}NmBT- v|ɮbD~)ۏ0u24g,a`mo6o*~! (|DC ʩ+[nEW5n P4s3f)Q/i܎3W.Ƒk(^('I<_9'u+M𥦳uϕ`hJegWIE]1yHAڔ==͆&+Coa/c:4Mx!Opqx~,xȸ& l/JE(񡗓,$=A rf;!V,˼~M͂M##Xo0Rw͜fʇ}98b eC6AZ>kqj6.cf A2rSt5e_HTИL,U뫚}i4 Ƨ5ҷd@αen㶈ݤlރL.m?Mt]V2qh͜ 5d?G&s oǗ6&}/fҺwT +~kuNp%phҎ]=&ȠMȚ3YԞ^mxj ;LI*ϧ#(2' !L$ X*A/Uq{ڎ ,}`LJ损4L҃EӡGB1펙yp٠&QpbyVtWQHz`8 MoMA ,&Ulp jFR;:5C brLwcNHpj/,s}wjkZ >O%਍Fyj>1]f] pz76x9\^&I I?*8miǘAhǹs;P: v` 0-,ڐ 4\=%/83nK7feS mZ=~G{k̭s[sV¹8immT%)bCGn \}.m-#83HML>Z5pjV]r0Obf}Z rg'X~vE7+&r' 9Ӌ| [%LnKA޲< Y>;f$ u:M_c$%]νObqI<_g`YRATwJt;lu'G=S/tICJ9HޚHGRrw0\>9;ծ d-(Y'?#r-N:330d .O_c=9?q6LB݋`e}uk+ROV )~J7I4SRP4`s|u7@҃kk3ƤWTe^YiY=yn8T3d"z[T9*pYhJ{N'PeZ1\zDeI˼p}-r 9 ];Awۮ=@gT|eY X|]iY]Az9*֗RN"2x qhZ9o:dCG0yw\l *ӼTbRfԴ @ z;IͶ26lp ;Wx1]U/嵘#Q%F fv rH*@VT.,[ C_(\<! xx$$]HsGD ˷f9(5iXwrc@ҷTyB״8 vMZԇ / N geƭ2sxA?ڈK8 ㍛N𩐫 )fws$1ٰl~w|۲ͻNw'8OWb}{ʨ0# 8%N]`$D7gW_ߓYHl07:?13"j26nvN_ `ս-<1U ߖ~2dwΑYt~s]֍ޖ/GkKW@IƖmV G/aOX ? _(Q<״A9ROٹD'@VH)`fy܀rMB<;+qPG.X3Tn^KJ<`=ɘ * L-}Rk(f 4 d€O Z{eu'5wPY`W7ߔպ {BprK'S :'i+ƶcn,Q%?V ( b$,]<ഐMP)WZkMD{6h>3UEm0gڭ?]A(SgK#:YG%ީYA~:_>|{p? 8E%9>]P9쀾_/U O(bi\(xhyٿ.Y:q,wQfx̌uw)"Oyݑl^Q灒7n6o h.f0agNå$r'nc&q&yli)q=6C `tb<ZϬ@+7;.VɆKE62Z0` 2A%ŀ!дr|A??Nm ǭʵWT Q#Z.` ,s4%H:z,]: )KQh].?s#7ƱȞOQ\,b,bc{,'XuIӟJxGvAgv=.)Diϫ S6Qe-IvW9-ՉG8JRc3m"(K0 '9{V_Q-F0]1]eR&p%#~]o&0DS*G ~I6֮SWj`x6:l璙^V%޻_\GTm{N~%>]UIPyL+F{SKs)| xJev|旎|ɂ@ ?!I bD^֢an[z+1͈.1.y}ǎ7 Hf 1by[On*]ZlEH뿣}87\-&.\6iM$UhE,!-+-p\QINf]0C1J 02S'ȊM™f ]-~>좌(|.vnHW”GO¸o\/B61!&'c`ga{限yg>FT9P<ؽU+~<']nqJ7>ZQ =?s{L6+-a0މVFtp9c[gB~ a% Un"h[|jahzY}\4$HI;`eR m<2C- <#$ॻ";vHr+1Cl^$Wzl7fTG|:iL6AOmYS=&2N!$aT{ m\Kԧ ٹ @4mlF{Bi%:,> `Q9qc{oMO=kAFˁ&? h>WoSR {UCj:]W]ϮIO;gY[{k4fe4.ŤиhR]60`7QE+NTDu (,0:ǟ^R&]$h7 lL6lx#h0Gu̞dlBnf΍pdb+na^8+nmb.{@ǰW)=gZay4j;41F.gկw,^5BlsKy(b^ʸDXcG6$eZrKUG\up`\d^e+y^qiHTi aRIV{> dC@/  vXWVJ2Da#"ja#*D/3p9WKIv|׵Op[&~Q|4j&R?ܾfxb{#o %+3Tv4>6D;nx5@8޸@#0^ ShXěfIkuZp7;5̀:$5 1;t#r?2dvd>Dua(r-׍$6=s5` <§xGOÄ5=IyQ䇰 Vw`S 0 KySSD!5MsJ!XRP1rݙb{7hLB뵮<_h^dX1΄?k}$W49?|SQ93+dN[ZFSkt@Or]uԶD6rO*( Pr!9$eY8l?P[`03'.I#$˛͹G$6{˪ z$  ab'u4T*3\:ϥڄ۾),Xwpd` *FMNgs$Y!P(Yx*)GU/gUsox"T;1ToOK٤q9ͼ}G-ϐ:_l WvEz$,bo|-:WxA4in΃n2r$n5Q`9yZrB\QR^H'tPOҚogǩVVʳLB-x>%@MKyZ]g5>I)-\wn}4N)bp) MoH )6u%8(]:X"g920I\$&F7زfov$KM H h(eD|Gjn(vmȿݱߪCAәC_\98xƨԔ~ދɅ_|OE4zo|PM#\KCz/%(oEҐΜ9)z@T1$gTjP֕ͼS, ܱy,~1M \z8>So:SX@XykmT 5!i}욯^;(g tKVL&(ֿ1amz@1K{L(>7Js5tM?dƸCeSh xQܦUcVx0ejTrϏ݀0&R^w?o+o! ao D$Qd %  bzIltss2]f=?%s v4m8@Ź3ȪZp}{rL& 7DnVRp-/m $?Ě|5Ii.ڃ0L$ jZ p62uz1MtՐ_*25)^+UwcֆKDb࢝ng ##3s5hȁM\Oy#/\!PŽ¬I y@<% LB}裟G(M*vlKC+$j%9Ƿ!2>tR~eN9of:[H.''I6NUT0xQa J[쯼(Zx ~FssSW;vZÄR70NIg_c"H& ]Ǻ3"( NDPH/]>b'<ڀ}@{I ׫utޠl(fIlg_ 9J}JK|Z$Po9yAqk9E3ŬL% ώEМ3d0  %=4#2B4egDD.4xByXr1&^pDZJhIV r]=c -p&UO%BsDaz:m}Q?%LaYM*>氁Nׅ- fz! N( eoV}"zKlKF#SӢ'gRW(𠍥!S4gX,!a-Tw=4Ȭ+5tw2?^>|[u ІUU@Zok0 ",c ot&C, aʖߖ>&ؖ=h>L}qS\jw-%<׺op O , h)4`AgMpXgCCOYDiiǛ.^RNx}||ynebF8XQòX{(dhJGk"e,KU1.t [!F| >Q^'h$Px9@IRpy/Qq'-emz {n"ϤLچR %)BO*$y'BXvشUb'{CiqDkG(\Mrq ˮ5FΈBf9dgËҧ %mS/2lQrӲVǫ3I3u& Zute ` ?Ԑi(oF:3xJT|P%/.C Pu ma^u-5hź A S|1 ~M'ߏG&͓ӍGOSoPҷo<i#08BpfHG%3 z t> cIЇpΟN.0\ϐ7"{tTHIOAВ{Xl}tim :C)VA3?:GIE+~xgQq }"\̀"u b p`ep`t~o{'c.7[ZjO(ǖa-Ha8 [n_ ~|>9TD{BxtS [<;+ 42, ܜ)&x*|dckKyM;wL` 9KT@x_ÚG*r?yķ {c29nv޸uzKE@R.a~^k؝ ЉgPΞOЎ0QT` e狼4_կұ_仁X$>n"عQ&+; \7˞0i=q7*T9kq]Z`sP7SrǑ;\49U*RFPKLRù=L D|ܣ;C*Jϸ  (4x? "%tHXg2wZ'ަ@Et nɱ%Kԯmr6_-f@gh/k_2ܭGgynVI4[rT<Ǹ]  PX-+Ě@ڧ,Ѫn {k.6t{y_Hߴ=`>D9p@Hf;<ͧi.|p~]6tSc|,7([Ӫ@k,V##9]NB;QR eI[Lk-9 x u[o)rR ;1s 7{`^OLql"ږ#EH3'!?D Cs4aq̠\؛As"kUȖ~t\ٷhNf^ggT$7?aJP/'d]hIs8!`PG u<Ķrbni<5j sY,} Ra|bNdKcY>mu׀sarM p>DSOn5P?>*3MOO(l#r'_ d|;g҃ݎ -:/1N8EpKkwoy%q^*nq 8PNNZǟ61^$eJ>)m1 /;lJЩ"Fg6vK{R"*H.{L[H7W}@VRf3!%2Q75,y[ ]HH1J^5- (|[ٔ3p˹tЇ*EF86պ} c;N$j-r\mQQZ^s^!/.΍wʕCV^ п(/EbQ@O2Clhg.rYZ.䟖KE?si]﫤RFTT$R ij$gmq %78JUd߆S^:v6~IP|".[EB-,⣜rgL;de_Vgi`#bk9~tL 0}<2k_9l\IBEwڊ)B z-pѦ4Y"[ ɩC!i~'b { 9,=[/"DL.ƫ#H uB NAȝ4g4K+xAgKG I( leRyGӥ~7Rj${v84XLp"Mǹ^jr#YMؽB}'&<\Pg & c) 4A$Gj:_8%._fGg90=W YT<A{6 ul5LDqiCɓ#ەk D3q#&ˆ<\6|g. W.Kb&@]@TK] g7͂8)m0z:Й6M~+a0 ^?Y'?Q;+w+/ #vMLvf{e XKӄ^8e6$B=7$c-;|NҘFz b,M|V7khvy5/m0~M8_j<At^#8֎o|)3!d Ĩq ;Hv.M(T@Hgn0PoQD5iTv6Qtg;mGCl I9bRXFY PK6fu._$  3Z*gӞͣab_@G`qS9t]2$,,y} {@A0x\*zm=NV|dGDDi+'%,$ d&XW}bCl$Ѓ3I#[L-#T'!\!9q4>K梊0.6AѣA2$Rq4E*7`F ̕|" 3ǛCo&6yLvfEuJpV3U㩴NNq1HX{R}^YaaFv݈MkY.^6烕J<7yr2Qvz.&eYf`PTQc2$$48W9G@fgC*C@G/I6 -]7`aުh#~0Bۍh噐TB74K0aS-XtyJHF_5 %Jqc|6Z|%yEޣpW4!gd}Q Dd](R$ul m}BwQnV!.d "$nX8=V1p'ƻ=YXH2$3#l+A2*mFJ߮i?oa4{ʭlk<`?T/Q~X_{k`&f:Uȉ;ZAvU# A<̈X7zi@7<׎hѷ,Y,Sc1#j ʄxR0#PBUR|[+IҒV !*x\?EJ)We$78w xDM23@3iMYׅܴVBlS"9\ U?"M ݛ'wO'; cCaZq{BfnE҉59dnBXQt H$kip0 qWU6 -JiEW0VXy6 <,g??[29(唖 xxHg@=P}Vrkj`6W5/{~7r \h]D9gz|UGUxdnel;$ #SMQnMA^0kFXE#Ԙ=~P35%J#CGMtrGH+?b2TV{gAj~ѠTgF`(.rq0Fׁu~H"sU~MМ|x\om y9=KSQ$b^'_xN~tp2/ h 6VDRWU[ne]Rc*"'^q 5Lݷ5b~6x5$ض7uC+h~?>ʜ%*yM2b$&+PΈ>8ˍw©LGlLT^nVc6SknMMe/-gيJ0nS;+ƿX@bP[K)eA8[uEU)/؛ C5)k'AU$`bGn",md_ZGr@oB@ڃ-?S(FMzw:!/)jtdn) I9d~rw͝Ulfi;c+\wAZ,yI+vʽh g҃8HT7՗\qDQ㣹q[o>oebi|4s`z^iEDup3=Z>57|SCnD`կ?S Fʃ8 aan{Gu69?bfP0ˆ+%:|xu| k -FFtEebo'}nTݤPsC%9R%.le˵OM!hT6uomz|*H>znxXBuiP6,m/$wxvhւHiZ&|X+J&䶰8GaI4Cn1!PkG4$]?KN^%^Ώ**F]o87h$;NghQs~e)"ܟ~̇EDL 30YӒLFQ`/#϶c {X,ӚnxSGxad4\&ӯ@LY4;j>rv=3Im&YzۚNjA\T#kvs]`y9-~CكoScY<4yw?- t>Mfp1Ӷk=:TKQ 9?kRYqDy|i a| tP^ Pɵz|Ks^[5HF@^C/@\t)B<_.^A&\Laɋǩih{KU7V˜elAT*W,şz)RGZ|0: v)9 E)A3{\lٴ4~3dW421V@`_# 0_L0sl> GWLMxG\PԽ[]VZƓUۉ /SlO@c $}|Ev6\B-0JM70 n? RnUؗzM^1tl nN[jDøM+H9hQnL3ƗϸNsر7tJڰ hY hj8qО ~pha_34V4H֪JRwvF| + UFٸw6T(R|3| Jޅ2d(C.Wod2}'ۈ(4[|' l|oΥC'R!H@j]ø\`E<7;{y7_kҷ/[zi\9C-@=$MhA~ߐb;qvxWFhvO1+ ܪ&LSy Po*t0&SXpP[]wfɨSY0AҶ} (/O#䉞HT(hyY'DTn _ >" qPphLifMB&;_KMEC )ekwS2A {=y" h^p0;j9@'PcGn2e1y)Us52~"65_Kew@H:m@2 NL^v0 - ."K4k4jҰT1X`o*CG^6;67'uwƎkOx$0(`#Ɯ* UNȄn@cɄqxUnVSO"G^n݆ Gܔ' KHTF9T0~P w|l܋vU5 CMJR„hEΜ?s8u<w\ʔ5O^繪_6έy)wtygKEx xPfPsrˊ8':CXwz=iA2 }ƒ8z{S*< Z6H5iL.>ʵf3Cs4h(E9YJtmE3f,M\bP҈H )jYr԰ ğ: =nBhg ŔNIu?3|˞W1B Cõ|rLm@ɓ|$!$xhwdL偨FnvZy+`ooՓ..GںݪVK:8>Mqf?=]$puU|뽮Խc^5Ȇl- N8tNo2~AGŽ.p^%2N]g+Hyј @dُ? `11 C0(V2.Qq{y0S<~P$x^M 2Ha2O;r `AN8p$ͭڗQ-3ؑAolH-ڂDU3DlCrV]:z+5<8O;'+XA6vY=\skWz_8A= v~+xK$^_׽IsOr%8'm^tèW0rz7e&Q\*ƺR&oa?v"ʝ fp=p!%捓ð" (7MEPҨ٫D)kR)T\rvdؚE/ъ7.*ʬnhzCZQK(n_Ea7$~F-&u .L7e'>- L{o̗; ,N/#ͼ_ZK76hF'1y\ i&,hOv%ܬZMl45ar5gX[Cvԟ붦[=-W.4&zhoɩtUPXp@P0Vv=50i~LC9t֢ZܘkrG;dXuekr%?3X!9.žWd#zow=jm4iV[bC_tŚ9?U)N 9bh _PL.3#1a Dޏ:?bG .V.T$Mb#ZJ}A\|]#뗏GF|܏M UVOMVOqRuL:_2mTalZ+ƈ,Fƕ]0vfGa:2:uP朧p5BfyX@m>tu9Уp*WgݹlAm(6D{hh,:*g n<ऄr3(WI׻&w:]mfZOӘےQO,#Uw44Z0_g 8$gVRF :֛֬QrC 2,'JX{ [ߗiԲB.WkܽVx"1r[9Xn,\.WF2_T$|\(/Ps17uu/V-q=¦&=^PNE&@}ږ3Փ}*t/-I޺U?Lo4i<5R(1sr93Nx*G_֒mE-c.kȢ][w£`$ LZT 1e[Z'>Q">7OHJ#30hc4;6¦4;M˪p { :D'*GzNI/ڵ zz GmŲǒnbvJ%Dܸ=OZgdAu'JHOB !ʯ뷫=wx_|k#a(EWB6iz`6 qRUBdU(#p9w*p9B"ը˵&XL~/a0PKe_kaA6}c4qOO6p;ʷ)SPh}ʠLӨKlu3IG%ĽD:zZ9ט.:%0w=)& ԽM^@2L5b]n7_|.als}Z z}0=CX)]~=]ʷ A1$k~y5|iW ޠ6PK7$iv`ЗҽMf!uSyPOTz"xeX[w0}umj ˎF!֧sp N[ 4i㛢`lOC}AސF?otDYnmWsL-(bĆ[GזDhdRkEҍaʻĂėzYEM# [j9\,4k*{}9@uA3-XCouE YC١PAc֋HȱAxJUAh$Knc)~m*.YiʒgJ?Tl٨[xH5cs Iioy1,]v \91a ("^C%in*lEϾ|į! vL鷊|kgkz@Ir *2VN"7`{61нF3q/y B~Ô[2t ql1~*k81Vk  Cz^lSɌ'96@ZgrxJHo翂K% "Nr48J6I`(Xڽ = }Jӈ)Bj0)8!{Myo@<. nO&W&ދ&lep eɮϚ,@ lgu;ࢎxb4 LÏ:B7/9/5\zzn0R@S7g u󜘙,zP IlyğH{}X!yL_$ET"C!D덟g;Ǒ<Θ(I+/RrO-rJBp5QyhbͿʐ \.z^*Be;񃱑-V^jbr \ vF>c}7d,kn9t[;8kW8N[ }Bk`ǿV,ᅇS~o%RlNwx.$?QFқY>Lfdb0 +ZxNf,B:Sf Q1}jEdy8F:HfsHuϕNUSVIQRs}hu0  {UX̓%Q @X%<* "Ю3tDA {cl[EitD,tBA}\4PȞX! %в|}TܡAyc?(j9.sN2H%4<26eipY='66fv($)^[BMjζ\/`<"EyX ~sa[%qFP(f>^79P 1s.cz;a\ogբb}!Ά}X tdt&.]NyհoKI|{uViːѢY̡ݡ ؜et.X /7ĝu vZ7( '4Ҹgiy$gC)In[t3uyU0ӝBϳ*dڭ8in0|tX$/!@|Nlg_c@"•gs $s9|mp8 ?0+cm`UeF[WTo\oֲx=!@(~nHFsث@~Y ImqF"ko2~;4 mwv wØcmnAxP^LH |1GFEy4T ݱFp61>ᆱQc+Ra$\~,j~r2fE 2WB [TO9ȍbWD_JmXeĬg>"a5ʓUxd|bd'qV%rHL?Af*Ҋ(y; ٙ#/zXhD?Nt@*#$yB~ʇ.agUڢt-8 dܲL|9sOjFz Tu̮'q'ȅ{zlA'˳tBuP; ɜ \t)oMxiۄɉO'&x<\ n@d'5ttk)Q\ڌqQ^UV$-EW @1Mrr [!ePQⓛNLj 2cX+5CaBE5g}>{|AX/F!yN؏VQGjr.pBik!maȋ" /ɨpm|l/Ջ򆨾 ~}/sY% 響 $&]ڡk36/*bVH *md()yT;SMg݃L1)j&~v4ZzVagY#!}3h\ȍԘl+6 _T5-ʎdEח| Ԣ Њjݺ!W4ȳh/DO$45 y=`iB&lޚ\lXwA^dXYâ}LP<l0[䐂dY,SYu/7$+)ͦ)xt[u n*a S]rXDEJ8n;يɋo.^7X` %!ued#)qi.A]ʎ.FT_ѪdzY eHTɻ~$ǹ\uyNǵ)(GM\P:%ʳŵg\ H_ RF߁ àɥ_q *e&at1툨2Tr,nI(޴3 45ɤX Z7+$_vҬo8-6K@?oۉWk+C#׋r}EF@=&@-} 8Ga{]-zRB:$%p9?#|'e!4'Āj6?zI38y#P㫣tsЩ 0T`IL{ A,@k{ls;#Z~9 |aU^-k$v}q@PM:tݬS,uTNH{O &H7ec 1K~,-pנUEC|[U t#"3 2j0]NnCw%8zkn_>S\JƜ( M9qٳӚ1~4`}*\%E:)õ |XoLP*m*q PgT v咰vTqtytuEqt>V#3||Z|~-q!MKDg+ ncӒ`(Jiqi\^q`mx!~q[+PU*ȷwZi u?|t݁}LRlS  |OK V(젽$ kdG*ܗhJJ߈YcǠ6,t CƯ@AQg"3K&fr!4 45{.dv6c9ҼD 3"ۜãq1H|ͭv|['4 hmcگ5~e@p HLm Q+m.$"p*,E} r[n=%CknQ_KQXg f ]j# U #!(H-oflbK'z(isU#VP&Jҙ\>Eg/ 3:tٷOR?o6ZOîD^[BAt_ 1W,Tb4嚡%,+{s5׽Gt]!>"ǯ_05VKB>u|L86܄ }a&@zKZu#`כUuvƶ& S2ùϪ_驄 D6tN&d mBWxj3ܙ+1d94ݴAK6iŨs36J5afK1_Ɔ.IޙvRSW}8954x߽ tUaB9tj#iBHȆcYuO cG%粼`fA6ʨlcJ/oD.(9)ê>b z6P"_DlgQFk vftj!3;v4s.1hۚ,>U0]8Wkcǿ3xaB^a)0*}Az t& J yz=&plao&+'aa:da!81pH5!ٱIpy,kaNDBaRۺQoz0iCX+/lMc2hnL`֘w"Sc^{l1_ecly^٬8ӱF >Q1"nUROŵt0?Y0 1\ZBxvYVI8UxZ&W Wߚssef܏oKaz}+CZ R}CUQ!B$/Pҧ<1^͘EbQu]tI".8{7p| p$ !"} 50ؘIDH8Eƾxӏ_f[Ktc2ҁV$)aښF7CEØܵUi**{R``A~~ R(}Kg=ŵl$hA,־Y\Z{+ Ĩ] rU~$R0*n2[W7c{`14kM῿=m'~%@pRRX}JӷFb8f{-/?,;kYBbAS[ kU1r'j;!BRڃSXB׷1v3Χh.q [h".=NJ ==eb@L 2GLwCk)P)yi)tD{>)nJeRz,5e*oμ F!JG.Cfۍ)K`8J, 5}D=ū sl"0yhNյbYZmךHqN7v#%%fy"#ezf0*M'xSx)ʦOu\PLr[C])Dyk(xlD"q^DV6xOd8Q_omUsʌqNC${4ai<(L9bJ$-ג) 5n|Ku#EXے-V 7qnO,J y&&Z.g)(d>651nvRCN嶍QH⋞?va3/ڪ- :)7*]ÀOKuljD g!. "B/5hp-qw'3T@ 5Ȝ-mBI_O,y_m ذ~x 4CO]pk(2l'Sa$~Ev%j$%)(;anDc=V-R9c&='- e~RJÅKEz?|RaF:%9vؽaT2jp“O>֤fQB "V#`-~V%\+IbS-:ƾ 윷 (bmH\>,yN=p~_Ÿ1c<'ܻUkW<L.)sH-bC=5%0#C_ܼ&S[Ԃ%vFQ;C y0DYhC8Ӈv{d9y){K$f}: >BHKǹ?xpe*_sIjӞIe;Dx.JQ;-Wx|E& ՅoƞaPΪ'ƙHoD)޳~cE Dv޷ʾ$5דQq{xsӟ~Iz.² v¹E^b/FQRtH*bsz#&kzc)Ȗ;0-tٵ@Zu tzVcB&rۻûEap9u$2Ѳ!Us[Dft풕w({GGoL"QA^OT>nj/T[sbd/گG I,=<_1i&Tb vYtm!GV@T>({$Ǟ$`feJ8I =,h S<ݤ+IU%N$3Ŏ dڻk4y#CMqs BclqYKg:4pCEt_ә6Ah+UޚhYGf‡ /X>Ml(f46N'oNHq*nZW}/Z:v\EpJ5_hvXX,:&c(&} ۂXU92yk<{P⃄HRj [(It!S3hd9e\كppFC"Īnc8;4g D蒲sO*#PLދK&;K# XUֲ._rHȳ+uo֏ʭKE43b'άXׁ+`FfҼ:K2[9"w1N(bt%%sbkoYR?=)L?+f~Rl̈Uohpȍ>2]/ ^gxi1g@ )wԬ䃘\;<(}[ Ϡ874zO~Xr`6` exx8"ly5Y|jFgu_SV`_1΃ ~5Nń*w^r(-$ QH'r)sƳvFGL^gXgByH/BeLh, -/{9|ZYWA+TLrfB`A"V`m~M 2MSy$=݋lQWy94ƐKDDX= ͌ꍛ$@]~)LĖNbJN1X?fD.aj 4:ፄL;ݗ~΃{&+Ύ_{-:d^߹` ykR5*mZv%#Y]Hl4WD;yD0)i"QuezY0n,3hwC^ 9iS:Ƚe|dbzuN[}2hqp#Tߩ#Ƶ9&WXHtnk7a'$_5m(ӛzhGl+O4ظܙ!n2Qwp 3EМQ _ᬃ\-C>r{`#Ԛ:Reg+@޲E~M(Abs'>{y*}0e[bj&{ٖ1}3A]CT1Ō];b$H&C2Hyz}b,i_yHL[Mn(, ϡً̦!Í {'V6U@,Y<;=MeU +0Hzys̟[9@" E'Ww5Cة>K6WړwvF(N0R.F p2E'ZLhY!qU;ruhx_|*]"~ERm*K^ n5 0 ][*$6DN̈@b {Շ"1c u\-[as*d7b H5i&snYu =^o,@PTb>{Ūb/[N Ϧni$Cs''[ j<]- r!)ʹξ@Ψ3,`Ϯas"D"&$Xo4u##rmX!$ۆ*y%af"]F,Pc:gKPrҺn魅_=`RԗYFl&׷:MfbrP3Cб1-N<,{7&e{Glusn\<#D|hʬ<@C Il ^Ku.5#ۖRldm/- Y@%xm_pjbN<9) * D $T}êVr!Csfnw8/) #rLV'EcثDW= Dj":~Gj]wLx:[G*0&Q8H8wC0bLptAe~ #dSnBѷ5H2Tkz} i3@/ z ڧqYXnJ`WT go]I|xo]EV2M[ܯŇ}ołWbLqZGYA)}=2eHX0zApmV ;Sy6QA 2`tJ xj~öp 3^$MC5XP!/iVd[3/zyyVJ1Ee@sP)'*שN.#b;ԕCZIS%&agEV99FGr;@>ܳ9Kh'1|zDe}QدŨNx NQ#7 RY4|䬵;H'_ DũkF~3j_4͚-跐qQdHih &~eTSثY nRrBQW8SQƒN/&ŲNIb˛ 2a,/+MG/LDAҭv~C%Et%tgLRt]ѓ5nՉ }Uu?$yaqWzF;R-`/,7 h/SxΡrsLYvs yY-fdחx5J:M߰ROZ`ƉHvĈ' BW I3j?r4[45zXjtC_2vg?df O+]ߗUEqQ;٘f}`Xh'`,Z{hh’Q]uNexe{ 1  sTDZhBQLXUZnq!AbF#Gt |({/)aiS_g̓& s6=q)ް[ /嬺+wx@&~kDcW/vX1Q|rYsx?CI(s&Wd!hzl^\D:A}}V& @+y>?QHwf?>}yx'dHpAo3;*; nVcQ>8%uphD5G 4F;6dn3|5ҥ+aQd'P/a5J+aXd]}o†TGGm|q>l{XAj 7uכynVww# QʄOzi\(/tgG8) )v.r ȿ4AWݮ>4joλ]3 ߖ()9Q.`ksH%v%fft:ACh[ZDg(ߦH/DC!bz-fWsS7Gf>) wZ=c1*^MX0 Lnr p\MTQQŅ Fk1laO:>U&9#9Ȉ _#CiSE#ZήNF ,q) 1ZaU> =z=ro*ѫAd9VJDǐ X_4#RI%*A>]c1<3'X?H#,~ڭU-!orHXٌ>̴*^7tEvR`2f_!B_~dIm@MHmzp9ъ")%H<`i09xH2%ɪc_3ĺG+"ZlE @KISZ65[v'5uS"jeHuf#>B#]M]N@PdBbc@2&.>SXy# ˰Գ]9vJu0E9!3J~Ľ җ]4l '9blҷcp%G8KU}puyK- .o`T@ <dFZeOU -ME|Fl͟UPXfX:6Y-S)>8?BzjOG14֙Ֆ*,瓟{m NO3k {k=Q *q:qug+{S-w3WT&M kQV2X9ŏ>C6k8*l)LlJ_C|R͏ BdfC1/Q! ,>aY^GCySn$pF&m~힨{ZBrٌ/] hqC3(=3M@ Ļ@"0Xp=Ew+PBp!i/|6e:;ZrY)cѓnrB%u7,PswQ0GP{dmT֡-}gćŋ B*sSUB4H*re.Wv *Nv&ށ#uW}E 6o*m[;͛ 2m4g2ޘS#&a-c2{(t\NLOxXxKWiQjp¤Ty>ÚXz,p7 Fr>4̘WbFHW.<eeD4v-T3`HxCwס|qWtB7C|TL \Vx 1l(7JmB浉 "tD X6i@68qA̾wѫX`{F!md3"hh2{ ^=5yI -5?Y.f~xe7S8yp 1UNIpY7ALSS2웎$i &îè"5bANKm0Q#;/r?m_+n}lB\=Oe ܝhJMXDVezkvВ;2SNl^qjy٬aE C= k&' 3e81P! fӂWXe2uֲFY=!OI, X=u%w|VE&,uՖ?{L2Y%X49 c:x0l@M7л]kDmPre}!?3J?rK>gZ7tϊ,nM2Y\W},^ ax7!d3G+Ġ>Ͽ?s.i9~*P[~wNTcNDisطbL#%֧yR!HFi cvt|ɔZ\GU3oi ˋfIbSp+q=M>[a X,cv#,n-Ip Cʔ'&P(wp@!j'KKI9f&ۆJ4ՙG几^^ ba48=eҡILiXe0W,cD0fyYi/dɛOw|뢐;bpyՆV993Gs%tx86Js9$7`x<>A'dχ`lG#lUoai Pf!"-XyL؃~1zk^J$ #>\N I,paJ&j͡Fo!D'֣<ȋEIҰ[Xaf -*$1G CjkAd؎l.):5LjgbkaRz܃ig:g(IЀm],_?%NT2L!Ndlćآ#@:Qmpd225|0>#=1& A9[VJ1FHD"$@U,)O@ NPTF%FpQ+hH/)kF5G)P2xh:,`M.@HωAƛ.`b}PmPp:y!z/|@}پ!XPfPDd"3rYqiŀ 6\Sz&E;m'_-?dz҅/̼3k9lUBd/*c 2iÿ "oDTC C>@6y!$1֪!\cj`#20%3x)7vqgOwͽKizr^^8* u@$%B-͹'|kY +,D&]?uNܼvC+&.q\3+z#A.ᤅ3n5ǽl]\.ф#iЭ[[BiImf +C^.9IuXc)f*L^T!}x:U?]-KC/<쑤>㕵oAfstsِ9)c,|fT0fhK^eHJfZS=2{|>?oH !85xvЭJK'CӘކlG! F=$g a"UZY> 4<"xB)'EmrS[(P~w*fş&e2Tc V^}}%Tu~(1QBwnM.㺵 9эp-6& !&^TeGkah&_Fd,piC~:fP!s ~j =XB,vN <\M\.zR#L ra.;F[=ۯ1u\6wĪ~(d_TAyXe Տ ݕ$kdO5O' cjkަ ZjF3.BWg7Ku5 TYil*WP`9M~4{ rDuP`2! @`H0IE ͹(lXv6^gtUĝf{/AƸ1W]قBZ` Qh WuRQJv!Zj0nC[Ap7XjF˵Õ'D#_JY?Ez>ȢuYoA(^(~ͨ.CSsr:voLEhC>Ƞ ܪ0x1ӄUagĶr7OSp8Zٴ⿖1Tϻg^]ȂBYx8ꥡ 4Luav'H ̐6߻ N[ܛ w7 @669ja UƘB̲W^uٱ! (iM9X˛UlkefרbK biG}ۃsub4r z) VOtS;3P=#BWt]F#PyV&;QpP"&-~ʨ\_;(EhŠv\ee_Rw Cz-+߁w@"^}6$;n˟c.TD,5J>e=hTYr 3<$l9D6j{?c/ o ͙k-}oARw859RbwtivElMJ.s HG gu;ף6lj?UKD8;hj !pS] r@]`0Η9Sl{aQI2nOӠgazef l/D9G]<kLU蝑NYҊO5fcy G!ݷm}? S U؍ekIkJJ "IhV=t*ҨjwO |Lݑz0mS^V%@2P;籩ݮ 8_H-ZiNfIM@K؂!Ea;M˧i+xu]+w]7f,ok0ᇏt.glo$xMzG?E36~*CĢcM줶]H qOS595_A U*dDe{3Kќ-oDրTOۻՐ.RQL*sU^R!brp I}Ө<-PD?9u<0PDc.8O'T0;Bsf5dtg<'d}j @չLň~m ;ܑulv>Zp~vsfGH P,};oYzzz XZt(΋LOw3ٌ>1Ƃ y3/zKFH| 5b ޞg+v^* fQ#JH2gr))  eo @8V@GΞge:>4]e|%)nEMԄ.Gټ%Cp5 ƤIz6C H7R+dG<Og_P~ysT1ڟ35V"flpߧ`{S=졒,))׭R'%UF{QSU.L}H үMDUبp[i \zg8k Ո7-?);KdC)Ýͽ'̏74R߫]4[Rj w&JгĀRgTτoĈ8 cˣ=rK"*~BYy)I5[-djaa匿/h}Dt'z}YcR:ɍ.6?fQAv\quVX GVl*){O2.q ޙX{,߻rA昤7x=f* V ilx[Bm 3F;PO5"٩BY YCE˽l\ ˦+HU>EyѸDR-9Zģ&oK#w1ca|Nо˖aޛ38C.pC[Q 0vmC=h_o(͡e"HrS i=@x1 Y{LGte&W iΦŔwVkLu0(*4t:,i!nyCv9`RׅPc 84'#-aL wBȨ`I>,NX%k~i#)$rֶ!4sgu=n3S̘]dkL,p{:ᗏOBz ѫ)n:`_vC Vmr={B3 FeoP-=(/DJ{$zq`.106,~ZKv%^QD.8)%3^Hی/ ʱ;"[RD_¨e{5%_+4f I 9 16 ⊈]m1B9sCGk >G[9Ņ+͹xLqZSU`Z:PCFI}:nhY([\_/ v@x>O?&6B[y-@t4i/zcm\+EZ UlXpLD`g&h}`/;MkeH#ttZ*ʚ0#[VDH5GГ$9rљMԷ26zŤ$_'%btt`"mIh}S@^kλBК6˲ч?m2:,C Bon1H["<ܜg7';O7Eٖ";5kUI'/m (dٝ%"^+J '3):ްJN nO1b.cv@Ѧ- R'acY@z VX oޔuzk@>I5.a Qo>&M8[ckz~ mxtڱD"|of}(T{M+̜ˏc\(35am3\7@zkd1j1+xE=1|4h8 b'zkӃjtQM!L Z$梫j +>:gbkQElt9˾ns%;"g2ۦwV]&6sZ G*u'򼠍4gFmgC05y(YQAx F"%sQ',lFw0g.. :wd~9Lٚ`T775 "Z-"z`e ݫIO|ekFc- sEZͰB:7Z#[F~Pb _)נc\%A ~Ox@?5Ok:yS@M b#tH RRj`\ia(9!OSƬTqr20"UN/2i*3˼ F:QMZk=!-&yEJP_@Hغ-&p>nh9pk[Ac G$P]nmd7.ynC~ͿfķR~F7U(?ko܃|^̕N ̄/jşA$1Fk;SDsG`쵑 EBw>Vsv 2GWkX$LӾ24&S]|קRE(W8x0nJĀ ӧ:ee,ʕAt?ǘ;I#R uu#) ĦD8Gr;I}M,M̑%\\ƤD$S-]!|y6!Ǒ$DR5X-YNe3Kvcگ{Cw||)S8DxQI+8ѾgmnkbtN\SJ5>_V"Eob,5(ʅZAmbwbg$Cu GRG5,I<I\obw)&K4JOP4|]̯I-hm9%;8-*-x2w#ggey)Ru)cVU]Ǧý$  J!`cxqp 1ZL_+}BYm?JWQ:^x&Qn*NCPV6ƌl]iMכ`]K| \lwt@oL^I$Dˉogp/})΍Yl*SqsW9MvqJK1ۑtR9 xtl^ORPhD'ͽxzdr1O+`C|b 6t m)h0{bt S^P/Fpǡ} z;ΙӂDH !8([ǎy@KC,F1W7eQmX Xv`9{W~vVx Nlp5yX`KnͿw9mKP惞dP!#zu@K*;%M_~>i$r:*|7%LTTFv/nU]_~gR'}ƾϊz=zX-RR-'/=`ݻ%m~%CE鍄7+M' *Tf"ڠL,|+Eˊ9BR$p`Dn,CVJ+A3)cQgE KuY/[r0KYM'UWL$IZJ[$c6eu }6bXel/WGuG[ Rq|:m-k_Un}Oy%"OVV 0VῘ&G%@nf TD W&`׮Yǩ$2U'Y\a[w%QQd((jgC@tDlaY?{ ij>tW47굨 ̓)A9ȂHSbvl}IG/SII=B<+g7&QZCܟ1;p_z(yAz8Gוo,L*`AGh#k=[x7Gau! N_3,$fy#FǤ 筴 dɩrB]\ed|" It`6b=\rBbbD^x,z0[:wQ=YiٰG"GnivϏ= G)gz;@ ,E"5@lIWǶ!!^ͻkguSPą 𬐖InɆCSГMYhGwȤhq_<%{`ӽ}N\`IEx |i|UL֯ϖv75}p|n?X'ۛ_rFXfdCn;D4,'FOPw (,B:%av+?ܷY&RQFUޖqOڜW=̍ń*k%̹\bB|vQBhUEA0u!YpfI?$XG_1LZ`+A@W!7Qi`=Pb= <KjGb^'JjC>@1 `Tqjt "Ɩw.=2?b3JBiYf.=ޏqY1 =LIV稶w|TKSVȕgu)}_f|&U9̧͆n[D`%/N}ԭ Z@;L"<{i ֣2M8/t_7y/?a*c"?'sU;'iH6~6<*e9)! =ku@gomS-/ћMj(0)5.ǘK06eSlj'xg>jo K^^88+(cH鲘-p4 {l: RS w)#S78ʥkf:zTz 6`,D[zש2/\oM=l!>=܌!Š'܋p- ɏԋkb=>A~`||=,Ly68:͘r9lwikV>ۑ.Dc{ PC; {ʽtR iwތ]zAk$cS{s5\}r\,D,oQW̻#Ȕb.]%RUuv.6TnW bc|K;{jKdH!T132$O׃G;@ nlnBM%zS/^R_j,߆/iuj@5Y`頊zD~xIVE̙ 3wiemv*ܽ #"Hzww-DmoIDڵ .ݜY`zJ+A(;U.@ph*\Ƿ#݈v3+_*)='v:Jjs[̗r̀MinJDS<,kdhs;;gqeNg+:B\RPaX#ZhML@ 3Ōm̾ P>}1)vJaH)ýp}PnSr#dZlLX TFٛ)>wm@bfjiON<ewkS :lyŴXnLǿvp<1#9I]XdQ汓@kZEɯ)*:0dhsmcBSU$0߰gô@sFe3.L42ʆU5QX35 zZ3ebgQ4w.*1Z˻=%Z5@4rYg!)Cb{2 EAn)lcp@S ZZrJZ} F ).NNsB|<_wBEX^6n K[d''Ć>#{./2頊GϧU0I"cYmd6H}PC<'au?j(-Ez:@rm,L0 wqĉ΃ #K' P ^[Q,E3. 甾ݪRښ< ڵO-޴MB3緣nT jM|b8_88ĵѶR~~ӟP L7z 9tkG] x}mBNd \ЋF*  ly [|.!2647sN\I;h]W@@@*)ݓsX=%tmֽqL3h8TS5 w6\Q빷X#5"Vk'*;7;B@Z{;Xco, /*  ;[2{#?";Rԓ2@ߜkKo{:.n ܹ W͗ Cp@%d~OXc:iќzao@l}"ݥ Fo9T9_y'VrΫyO@|vI1Ad^[[6!딩G _-f"_S$ c waL'rj%;0@%ՠG<}LW5[Zw44DwXY󏭥N&x _ʣO&PK>MFk9@ddelMhV;痏78'#Ik{-P)HT^r9TPx5iݾfq/Vw3o6tM]Lβ@_z̃K~ڮWܾH+9Lġ V#Ftܥ;W~& P/9ΛoP͔u1v 5GES7[t}okN;;:D+dȫ"6@$0,It@&kEɅMs^`7@ɚ?)f95/GƲ(WlƯu'zLָདྷgStZje+L ߒmV9  kL7Pcw ös]%J':qU 0:dC.*NbڗDWCb8OK<Ayr?Bw=Ryr,I00^ZM=9^x^SG>pS_. O B*ȑbVOMh"E.Υ>?\#ĊFr^ty- }1xn#xڝYR/zp nv5[mK[Ab} pt-g} >^ J; jk GL*YJ1l2C; l,ӂ$wG<~cc1`l>DF0X*^G(*N9*iq+XX)8it&s}FG-Ź\˳\/xvu`6WĢqnH [V)W0t5ԧ^0cq{ MhqY1iMVƮKiI?bL'n= R){;\XXPHQ^**-NhQD{%\fv%,N40tx33N%3]HD7F~@L( n1 mL/ӄ!&3aYs_9j/D7y>0E9Tޏϼ6l'dU/fW(8<FyXΎP-jaњ#@I/^%wo.!}vw>agѶ7R qL߆2ow/sSrnuXd:̵FXlL J5=5DSl0fV/_M>89a}~/0S ^13.R&zCmyV"$ϐw6 ag|e+DЕ*5T!H )kW_- :h e 33;=Mq 0|5+:f IOWV5r"m#e$Wʅb߄Jƀβu\!Sٝ͞c$_r{,%ttG h1۪+po_LE 4)i4:d?Y: n Q'[4$ m q<\Q !L込aN_BFcy[һƌ|@Zo0j gw0|< DZW(̴ej~+&#Y z=v >iw_2+갞RgxzWlvNtkE447n~5K1 g; O`f9]2`Pю#OϦh}lJŜ=)ްQ($VW8m7k,YP/e]ݴ1'^@ QT,ؒ6 o8vWP'H1@/Ů0`f{0ObA#E*T2YJ*x̱D &.Ė],weSl11y^ÒxhTx8a*wk;]M H6<3,XqA@ w* 9KaLnQM1F1[TB^^p:'n*XzXyY[:ׁDaHMSqT2`W+KF|4=l*1JeD'CA"=wpݧvX6<>b5(4lrȿx ca 05)YGɃZ#V( c 5HSǺ:1-XKO6 fAp8RKO(Ie{TMax'u_S¬c^+9@:-]7Z>Pt7* $J+bӵ) 1^qu0*R`H6a!a_ !\TyGUSB Q%+4B3)6+VӅ5 I󹘊Jlmrr=I"j651ڡlگK+d苆V8um O0pe{R0g"toS 8d+VUQY#aJGȈ{NQo7'DkB)>ϗ@H[c(Mӻ0,/"S@]"1^%\.ڥ'#28E>&?C_XnqBP"2ЖsT9ǩtsBE 5FJIUڱ>j./胵.ޣVVUgNQLz*WtR(xF1Yp']vj) )Y 6pBo0DZӵW9@/`@ڋn*zg<%kV›7#$j*^*cj Om6w qZ3k7TAQ_J}̭U,nfQa`zg} SS (0d-b+DzNoA8b VB4O_.j -0ŇI6C~Zٕmߙm:w}/TfL.=H^GSSF{f?5c^$gINUoOt~`.󈑉(' ue9x=HL:Vs욐j+V+ ƅ(Z@ wNc BjBŐĹ:tP8=m!ez46SB@C2B00ǒ(;Vt#Td( )'2`5yJyrUW*d[1bxS2/*>pqT6Z-0yV;5D{m8=OG#rӊ<MEX7?u3!` ]?+xG) ; Xnu,kVc=aE>c1P-R|!ժE#+.$Uѝs]6ѝ"y=[<" kYsChGA/Pi{byvs tx&p|O$OG ܳ^,Sh$Wj$ZYb7gxeP;.8Lk20&sCWd ~*M%"Mن,-GA;kkCV ,Er孢x:"4 8kZg <&SdS &v`R.l i5kyM6c |V1S[OJ{ "EB |i[+Fl]ڂG۳~7`!f;<`$j@~@N"naneڜc%JضDNw9D8k{7 ͛zP/J.jmY@hZ/5 G P_ nl_pU.]H:K$u@Ou0/5e ]vR_҅neumoE ?.Xu{Uů9} -U }_l';w"~H:eߝ_=]Z]憧J|"jxssSs*~N4y.L@8h'g,Qqx s6*>yZlBhĎ?+Ɔ:l[cˢk,<$F!3uhO}4~J`!ݲuT-63{lYl*M R{4ѵΫ$o|AV$ 19֣5T/&W iY^^b% a%"GM]{G=w!h|)DYs|1p\C8n"{v Y}Qm(x :߁?D:B !U'IԻ/Ol%Vzៅ%V00^64"̕Y2*սجl(s !2idbKe%cL|jS wS1u8X8&F!#IKMڧ@pqn|_)VAs\_aSCfՕt3I"``Y2~Wh-*\4M/U0׏mP!8|\ɊqڌlyiS1b^—x4&xR駶1gcHmNi7W Z>j)4lBwWVl-í9z\7u[[ '^[IEoϝK'93Iئpşu 4$q2FMĖ5i%Lۯ;W9Bj){4jGʄr^+AmϗȼmOPp K0h1f-GpyC# [V=}@T1-˺8VKl92K{GdJ2p 4"%2O;l9pR*dW5/*Πkv!CuH*[ Rrc15~a' ]Vy"~f"c4 4VsR VlfWgs4>+~h́c/kAY Seo|Nؙ0~JFY\9\$墛#KKҐсf\7ÍzvPj%O/LçuAT_}ь(:0%g3~zLr+h 3S*X4B8+M1q{7{jC%fɜ0v&5؆@w=Z0iA; h̚O{gQx邠2:q@aHB4[ 42(ZbPEl5Lfme0jN "Rf7:ɂ0ZX A&m)} aIa9TcT ڹcTa|YZ8Jy6#R\/̸2!` VZVln[֎S1V`W `SA;%l+5]}FJ=kQbf= D!ZBwݍ FDp_-ހE cTZ^GCD碼f/B.f]Dp杚h«(/8zp.j-C2YX1?p]w a6|+#`R\ZY,[߈z"5N"!S p4?*J4R 7S-誢^rlzoV$o bq.5鲩D㣼 tZi~w1y-H53$K2-p$۝zv{s? =#˭:MnG)PR bhVAqWNnӫ,e 8̀f~I1z7Ǜ~'u^oQ.M]DcJk+6XFٹ*4N(9]k!&ਖR^'"wo,.Tw$H{hwA`SGMv/zQ2U5]oz\QrWűCA?+k{ת.޶r??1KϨ6]!ް8N7G̟+cO  K +CK&ND뽡+[ᓟ[Gʊ ڮcK1u]h UAcL!TmR7I`8Add*9Zg\8*U%&"az&TSϒnݱV|9~cUp*^ggY&bVمEYr46B6kNC}>7 j\?2+$W}6IzB$_1dl%ӊA5 x`+ nC#>Ʌ%C (ZHƾNA$RA p&,BLx 5zo:]qM`; 9d"J`(0$Nz -tWõ~_j l\BhTJAŸ$WBh?<1)a!ܼ'aA{3fzT5r#>g|!Op\ע%JcIoWC EdQؑ{xsFOs'y%Ö[cJ$`GYj.L2w8]pD3#ƣH4M=_?B$vg>I85ە 3jhUT6{CKZ4C nz1~h#24w5",Q^;%-o+"U7+%_3&{h{" Nhn3/8q~Bz37 %YwLf63MFXw0lطG@OJh]hk7M"m~R=}齳wq[4" 8|r7@MrDdc؛+`L|g8'͙ՙfo6Pz턢#j~ZwKzTខE49e<gveMGq>HB+RAw88SRBAlZ%ZD(arK+]׺s^REhN_5L.UY;e{h j:v+n< &ݺA }Z9Q*d (Z|,%2qφfg8La2HZ~%hU/HQ,9y1(P[+qZϪ$ WQoڞ SdxAv/iǏ?zN%qv--lfB(Hw- ٗ1חUڞTAZCWY򛡦/\̵-;C\QboA M*;)_~H'~n,XS?{9 C]姤TߔEb)\&-Z|3{% ]'/$֭m>t|.TXg613)r(r An0x!/uxx;)]8fkgQZˊzlHk=3. {k@!L+u_'IitQwRw#mzWnx,IAOiNFqINYޅ!}bkBTv  ї+a(gkr?a Ol؉[٦+w %^T}/ljw>2/@bQ,kprtv|\&rj |7`;q,^j^i֩m!9[潂? vkO%b6 + {3-P\!#56ǐ=%P} u؏ڷYn>~rm[HY,/gUoAһV[e[JmcmUAUV^)T/rN}`^FʐhW\dFA#M[Y,u:zZ6f7{YTˈ%~{G/3ɤXZ@;yrs(FHV/F-B.m*/B2fz"9^㾔-qp Nڧq]ea&;e*B*ḫ'%86bӺ?|9;:B뼂a1Un*Q4߄c /2EW0a%/Omk}#XLLO3.z4ӓ#y-֪8ϕaLWr7/ xyw*ixRâ; 1OFJ6#d bb+"e~::x7 .󿫌^ GRX?Pŧ.E|AVoyVFki=CHkIF_O F^k ȯ9ЕݲҨ )[Ck)p#J6EӘ̜*;5/51oz 70[)K\ TJR2ZNNPs-8IҳG_"#6\9[0v^LOP{~U|J xv[-ظ !KObSK翆&?>x)Tf=8'bQמ[&/ŚJ]2 XG4y)\*Z*i\h'X6K 8WoʢS ܓ[g_98-\UAlux}IRcLʑT[L}?Ln.<}-rhcF&U/dwInOT Wr|MֲMnн*6̵ >Bԉ@1>kLt`ֳug[EF~G5@.}d`ɲza:}3C3_擬G9?XIBOh"tiN\ gf! ̻鍱 -юᚦ]CN^,K\ j])&2~Yҽ(n Xpr;uu.SjKxޅOyub8*ƕ[&4e zm*Xi+ RANŽΐFI'ή3krb4c.%"fdH53'Z.=%3K_VmD $tu|ǵW=N z?cJBN^_88I`Ff_}|*<'p 3UIX"3 ×1}EJd٭!i wʐ9fj'#ĽgzG_~0,z6Q"TzK,]).3ig'nHOmplC. d!Jpx{fv 8D'>JL(izיz9%;S@)({!^EpR̾A/`?H7\ Gӧd$ю{"D|=#$%"vy8aȬ5m|bm 0%QYB+eGƙy(8&[xʹFXnY6x|p"ibQ) ~,>9947@|UyX;+25S4r|B}Us)!PHŠPU; t[(.FY6'䗝oӓ*=b78ަ*EMb?25"LXۦ,@nIwR`8:)Q6~f%HުQ .X5Kj$N~^}+$_P9:=,E.`g1b.U$!.2ZzDS~0$/j wnbxK5I F]|Hwj(QB'Q5P>p3Aӕ{l VH RO }ڒC#}W#5ݱce kSlj@ Mw쀷FW)](DAn€Վh+_v1VB{ 8>̕Ot)~&Co$=_ d]bRYF;]#HT7K:bWnHxJB<-\1xތڌ`,Hݥ+kζsx6hva]p(FI[D%ܶK1`rbq/v:HGPWi= 3 qS&~! *lp}8 S3)UfJʦ CvԝQ9AW q"Ĩ!E\/:m+>T W2HNp9Ǡ$RBWIL_&6 PB=5BlI8c:|\!N6x;UahV]́pC#wB>`<W.74 M CMA!Pl1_3ӍZtk zi.eCՎAXp 0`],C_ہCt87 ˶ɥ>% +q=M! =m&|t8DWVk7{$np%Nv{DV/׻P+7=Dّzvh3S 2(QKuPɉjI4~$ᶈE4&j>M&FOa/U/ EIk+"%\pq}ˍBU[DCs9H¾ c-jc qʏhMc5;:XR!}eڝLxɡH0S)$'ӞHtV!?(Uy:KC &d!(W&,ݼ9pTHY);J8^3y?Q).8j:Hk%.nIr7tCl8;Qvz㏰[(INsSӏ ڠǫkrlL;hrp ߨom4@~,$.$ouhTlXUiA<-',"<U$8h(F6'٩r f3!k1Xd{*%u<4-ő`6eR48̵.ϖ 0eV63ZE/1*eҲG$d u7Fe@a ƝcL=7l} )GijQi+z⸳Hav_1 0n\,ȱ|^it7QUcZ!/yR(X> _:(%%泲xyt8 PxS~sиo= @; (6@HV q}' X-Zlp2db*TT'8݇{Tt6!/#\Tmi;G,˱yӉ婦iʣSN `'#)e蹾_dڴ`SJfKKGҌ|Zznݭ{YgqL?7)rZ?m FKE]=adR/_ ڈy?o|bzC0eyZzZz-_1zR6\MzGLna{S[z ^އvs3*k27ε(Hp˩^w e% PTIi>'߉h}E}/9LT| tE%Z$W1?#=)dm5vC݊o0v k1ay"~kV<꤉A\z5Z6B/ fmO ۸.V^"[E oܯdz{_,K~fqbb~{3 ^gǁVjVx0[)qVX%yJ0ҵTUݬD|>C1 Q!4PJTNjKDW$ry54noKغNDsѹz54r k8qZgJdpRxɍ0iKDܙW~&^B v'eqgRPq15i6eQ^dEv!kV`e~hbrsJ7'5kt J1}X&~Q;뵜{_Pܤ!˜V8@b/F>b7Iv_+.81s*Ci)"VغMFڌ, \^7a맱!5&C2;s);U` ZmdD 9뢒s4?۠4 zt":LP<LוKY{\Tpx3bj0 pk ;sO~֋5ih=ޱp (uc50]|5/t\'hN]l6V5_0!mqÉ~f3 =t}ʕv$fKjYUQ7BЧ|6rŋS];:ش8VwO, \y4^R^7}s DŞ,{7 O6 31gO<{rw` kCzpW#duI'roDz${ijqg(/N}f~?aUّXnq+:n]ՊIbIL_#y~U!mJg H?aE?۝XNx^]^)-A㏫@!T 2h@@,2CU` (~Y`/l5W8fEPl6 /r^h˹qitJCRC.V@Nu.Xo#% %U@7$Hkhy O0T|h0{sqa䄨:-`h \;(& wb Ӌaٞqt 0+_*^ ('WYUXn$H%N8z"fBK=ewRAor3lΣ=<]I_}tS~}ۚ*`[.{Ljq VՖ5ZPPgH.Q|>x$>PwHR`UMQ# ~RF#-(8fHhOT)" T [b1햃!/sN\aL3âoޖ ]zK %HzD&,/V'`m 0,4&>&zo"j9ݲ/$Tq`&M+`F°>KL/|"k\P'']YS_kWFL1Lsz7 f&ޝ]# nCp@7BpDT3Z=aÕl~BCT;>vm{<^ `BN&<KYcJK!:u.cI"C#?+$Ky*bE)+(kdZ3 w:H9̐L#f@ 2wYH ʅ\+r;|Mؿ;jGZsC>F0^]yv'2Rw`τ\] HchU!MHUj!pC+{ !٤駞{ |d9 &p}MHNj#B@}9<*k2Q 4nӾTtFr܆c u~q50Н''Mހ%BmA;aurDFNh:~@QM~FkNcE+7x@Ě2d|iA }L:sַ-}JzǢM}P~n1UZe:/xY tE?ʯKWpоڂ Wu7ںuCP/g A8Z}6WU%%?}H <8K'g#{u7Mȸ)V8~4 1^U )%|x_*C+& bpڱTyd=Q>Bq7+&ϻ%qQyC c?gr Cmy86Wgƥ==1=X"l2{?GGp>-| :\)nM6+_{|YWYZZN*ɍ*n=W;"'!"l S l)–A :WQ[+-5TR|-Vsָn).Lq|1_~%rx!UT QDp iZepMwQ8WDĎCEVb< ܼfmڦES\O[;P7$͹R`%>_ w%[]ᅲ Klbm6:n<S(ؘ׵=C $AG0 zJ%1Ruhk6.GzͶX뱊qR}Vr,'>\et]?FSt'ۼ*9]PvB (w/Ցd1e5.W9A5#6@-~84B\xIwJ i/]L7 LgW"HFa :1`iwzQ-h{mՕbEή~Amc[="y'3fq_׋=61TsBU}ǎvM+ƨ*7OlmƣSE߀ɽ/ Ͽr['j2VOE(=ORᅊ'`?"4yK,V/oZPs u MT" ֍7z|D%3FQӁF4_B0(~*\ܟ3J3,?V$ѫjE̖^N,鯖*N;)GvJwwY;UP̆a;ad=c,ɪ]i dFװFY#[bɎ\$yD[y+T|i[}ğK,Pn 7($H'qΌPi*N)>Z!LVV#abhɜ;[`s-Z͙~`8-1SL zK5K//LZ: ~߲}.cElñWb=O#Ec#U0jN; ӆ%';%"Z|x-ʴ-KxYvīBJnt[.qIdw69nI\Cέ$ `![ۙb_.#EuOĺx, nɃb0TL'M6KOwG.,6i<Uig{ DʉJ" e[ DG6$O8) m3*`w$Kd*9LTAV"lC <(*]IR‚~V*:0ⶠbV?U?K wWt_Pӭ7E hq)q$s.-O k^]{΂#9#~eɬ {/KAd{ d齵mWy:b؝dgߩ^Yk_/ΟJ0@e'EW>e.`Sy&IJH5jA!BrV^bjw]s^|t=YyL ?k4SبR֫UQ3XI߬YQ#$(z+nzT,i1"r:֣A,Ip'W<>/atu nn({ee4ɱHDCS9Ngܥ ,:Q7)TP~`ţ<)d~'qxXH}SGAEѻJ{tqe=AK ֔hXKW'Mԙ"JdQ=hxgDuo)Q|Mog,~mD*&><?z1dհX^JaĹ$I%`?=Bwmf]KR<~5n'Nџ801f'8BzG,R3B lAfL)uwvfX%>#02*|i `{}f_:]uI~؅)rc !b?s1\J݈!SeWD,-6 Wo% f65k+uދH-;Ts[ #PH>*(#3jv'1SFqUJ=I sfBÀJqZ wgBV!4e P≒g,xn f\N..VmSVq"izWeJ?/* 4#>z80ؙ5sj֢CdgaΞ/q$%UԮz pw<,ԉW }('+xsW5 aAdхDbPl]ݧ?I< Ᵽkqzj}] }42"s%Ӗ-Q q_LQ# l|_XKozGi.Iښl*BPk/=Phh9F2 'KQ/aW+hcCRyzs_:!*E0\a[C=ȇN^Ȯyzȋ 4fˁ:sF{>\ =o5Qݧhz0"7.ͱ4{y"<0b-Vy[օo,wvVb`>Nv|G8%Iq=`#kihN%:Ʒݚ%uQ,ss:2ɍ{?%zݕ PCRFUɲG*BN)..Rh6C-6X3r68⭫ۺ-t[ԋ_qj:[hžG+/j_xN0VZtIO Y{Yp]ۤX{(r5{l2}~.IcM]&y2phA8ЩWpR?p&i[WG.m.np UUF2Iآ3yEn) 57Ҳ:"00 )OAwG%bәf 2DBO:oqP-nFNYmG8Z[QOȽo7E}] nBC6) I۽.0#  AnQTiR< @CeMQKdCvXy*@p]6⭍W4? yK| :ՐhwZ>7zfA,AS> C;ĆFhf*|K1MN,K;ӽNB먧mȟcyW8V]E@XT!P;L\<N^!˶-˷[T }X\Zc;p=gURnˉcƎMß IТEg6u3&$AByp&7Qq?W_{9٘<.۽N4V96D:wE[wٍ}@dCIF kI9F_e5RE݌E,ubrx+?m+(n4NOBM ;1Ɠ3:ss_-v46%?Zh7x r c }H59+P,m^iO1Zc %[͔-{%ێ$5mTµHF3dh԰*H:F3Rz).gAN04#Z 1eQ,KA<|C-@v5 |H#؁evIizgIF %P~=; <.>2<'.˳WDpxD,WťԎ-W ?N=`%1era|KN642#{,#2K_Gi+L3r 2=R++F,*( 4ijS1bPuKd}Ml5%*t'El{Am'wŘ2Ӈ\)`l>\4}eD,Xʍ-Q|8b؎j߃RAY= Z%L8uBtQ芉J]GjH{~^~\-?fm^`Z^7LeY]֡b 1;PFpIٿ?wlm<.`sI}v=DCi@xq`hi&0䩃uRx[Z M^Ζ`IF>?  A{€X`3P9s7qƼ>e>{T?n!_O)||!yf/@ NO쥼A;w uh6ᐲPAճPT\:{F_aT er ;t~ 㯎}7Zmwm&Fn6oriBp\dzR1,p>i=ŏ#n% 60A !&|P>g?Zq ѵ_:(ߩM@_ج(O1D_<)q-܉gbr KӖF&[MH3(!K3徛 J= ]ez*E)Ae x܍Xj9Q+qϻ =d:YY1rΜôuۘ*~NxO|ز]@JMY):8Ǜc_lYtH0EE":Ė@Px7]9 }!f",^4Z7r'(m{C9fx,wd-jwe#1- M0/r`X{:P9ZϾqRZs(˖&.c)$y=r OWYkv[mY(#@ 뙴#((HReC a+[!alPavU3.V35Tm>3z;TdUN|Poe­%/C/QϪן@V6fk. O?ꋮٸOw?j1yP}ˬ]VH?&9H/E*P Ȫ^sʜf)ܝ%ϰvq2!j[מzix1:̳yM| a֚YIUe*e.I:(8i[C~"oʥ1 wy-J1̓Xo{[TԤ:8ÃIt)ᨱe$ rGuD Sh/uP¼3 ȚuD%bG!^ݓ!]J 'YWdȡc!Q|J-O_Z,n13na&!jQ.w{. @s0;A1[%/Rw|ȯGE`5<` gaUҽCNP2[(FoPn׋xMw2ry)ψ|FqkQDtEBM{ET<`:xlh5: ee,kVk#쏞wd)uJ}gvT7uf3lL4&ڙ@ 6%)(X'Lv;!ϔ/{u<UcnKB11u(Vƹ$>`Qx>d{CͿ|5WO;@lrfo@r9NxL}P(MþÜXf. LWǑGB7)^vOHM_jZ?B*q`.kW4<% BhO-pXh:1D\?sS̓B<)f1C~Ǩ:@OIp -ND`ԝ*vX?0ØJ❻0u{L<:2}C󲚆;AY.+Dw*Qx0~*rnx=%? D_`u.eٙt`: iEZDC29~X {DM%sdl\)%,be K]>XFSAƉ޿y[m=ߓ0)ᣂXoY,׭L_=8KIe;fIfwFWz,?r cH;av.ۮ<5V4MP ,nF+'19◻oI٢{~T\Sr!p&;|4?nZp)L{uh 3nh@rE -{1)̊dG!?ZW)KZp^̘{q}m%1M GcZ*w+ښOT:TϪ,Hi\=]/{Om xT[i /8Eɡ8M""W0pQuCK@l8EeBjg,/R>5P(; .[䎆Pdbf"wu*JDN҆Dz(QMՎ~֦6G~h-C?t"l( \MҵHuT .УU%^}Q`msd|.X#k9C¦y}ٚHt6tXmȷPkЎ" =K/)8q䟋Ⱦ=ѰFdx`kZϡSn<BRjXQ*0lkkT#^HF"AЍZQa~)y?MA ,b&A4z I#x?e- tvIhtu]FesR\^[L|!Y ^#ei궘 2P :9L1ZMj,bx5E&%~jDyX4 Ѿ'q lBx+ٯ|*VRcRYYOΖQ:~Y]D>xWdu u<|f+- NǟF5$3P1[![-XD '< taKTP's)?j<+SBӳ HZ."*,,;$%ϼ|Zb):vŽEԩ51qSb4-j8ckI>A^Ҳ)7v@W=zl 1(i8n)`7u;cݑD:(fyXE#|$fث{ߙO};v"ُulFL)ɝ:T!8f}(C50~&Pr"a?qbR4XY!OCCOǰ Vp<̂{uK8/ EB:vt Fe9ƪ-ՒX8Kc *~G$_aJ2U&Mr$͵Ĵ:&yY<+;%pV|_\RQg''X_ɱ'M,l~SK/"yn_cnM:40 e4?_kcVDr15bz;J#vnn:њD_ņgИ\Frlϝ2j7Mt>9٘w^$T.WhJ НvpΒ<:R.a10 roς$­T(-h~aKA;L "tx yA!O@'J`C{#&F˰"l+du^PH_:6fKFؕ9<+g~8S 8A0PTvD7T(@a%*k45bu4|A>NQ+D.sĹ^,{VxrIN޳Wa(By|P.. ՓL/c8,;RPKQ"Id?\UC:_TAZ,9c219?@j$hvJZ -_p_W$5l rVU*π>zyU Mդs ,+hQr&\i_CɴAIBOqhH;\~2^5O#ɷ}R#"@_gI]31/X{V# I8$U\61j.pwoˮ&ZijRJ8@G*I~}o_n|Y0꺵{!z ?5 V(*ΈP8W|I|AGP/f[io'6v9A"8g@2p\z\'PvrـܲTUf\2eXĭ&WKŹՄ4F>$Zrl]s+| ̚I C>S,$`Y6('E e ȩk#) <'o5Ohú.IC){RnkXFQFFr8fױ %'?}duEgS))5>"k/C$"qnY~SX(TiZ+xB c4Sϫ>VYԘ 3of(SARhBJY~K79bƎ`@ % &!iH.BaW?Ceч?ޯPtL7D8 .*hnaLSA ӲT%=۔2>ÝV0~T3F|x7W5y6h1:N#*UgemAY lE0WQvy"+6:^ܢI)#`Wڨroa,Ëc Q@bZi/ 1eW}ߣ49;OJ#|atL_OBrC"z^om.6vL]'^id9wTD LPda4Si~*C֜]T,RT~譌\ nXiJ'԰~s^ZXmub^{MiйZ[9YgrTW5E 8Br}v  TkT.xA~n}<Ý?DžIʾzx'9OjȴRpEM?IJ{FW:;r"*V@녅b6[ЕUTOiQ(zN2֠Q0ӳ)H>$-\ 5d3A*ܯ_qSx7]î;d=K|5+%-x2H>InFj4Ux_ ~X&6v7P+lx:G&3 > T1 2aNP\nW3J|j7ID\]L`1;b!6g>Ȣ Oܝrev< JЩ򃕰0$@8K'xSvCC{3[Nlʥwn`tgUQ~LMÍ,zn8HRY֑q:B n3Hr59[Am8pKIvK]t zF:PxO̖!)jHB7&Ζِky?m<*+&[8}0Û*W8XXS#v[lhU~'2tA)$l[~ղ_hYqӳ)#g~١ =jfyd ItEaި9C,45A;:vSNxj ks :NyEp"~Lh;]Uɭ˅e,A4̺#ǖ1K@QEF4N"׍e=m]DbZG윝9kGpD6?h7s;Xٞsv|MnC$&p"yA-'ȮxB+ij @0/>| H~ H^F}3hF| 8]CIx򶴷- F^i)VY= |LnO V`;Q~HZώ-F$qR tu΅+ܴcGX[sa2ÏuV'+ {:C{ X_[A a-j R\"͟9pG ziF)+I#%h*:! r$OTjk,ntoCz/Р#SS$3ѿpBZ5풋Lv2ptX"zGvô׎/t9&>a%}UU>^ mix֙qsݳ6|trZF9m GhFX9 wm$D]۞Wn[b␾p 5|-L$pjj I%q}bc} ·žo&IĴ~,|b픋`HPlhSPJ(x"(5Ig"?䉴 R1`) * c*p^_*)#]C _3Nڠ"C,e ND}LqOuagsR$.7vHoycS=Y|N]cX'R2t}'yiPY9@7I=@t#=$2:l aѲF\\KCq-Ie#}?53>?nFt` ߹F/ aC2Ѩ" 3pGLfmȆhg}1P>t I[ "ݧUSLs;?/'>I)~sWvD 22ZdA|}Ĝ[(Kh}O󧛛gm3Q[_lûwe wܳz!7-.\/$Zz.mӒi oMO-ϻ%wZbIէ:oIfCփ,!o#FA)*^#-7͎H*"Dž3 \ZGJ6Cu 8>eL]0l0.XN|"/U0wb[>Z"0I!xQ$C,-,Fvirhm֙x;`:@j)I2Pm{b` BeZU!.w2@HY( YFmO uaa )` 1˔Y˃zi֠͹m.tޑF!ƅ i-q[G0ޖLF 0J:><]>5mBNin̟rLVL5?2D8fϝTjp!T]OO|`ZU3Bhw9Ԁ,ÂJz bFz{Gª@u $P8Pd}\8*wn+X ШyǙ*iR]Uܔ0Y?Ru0B)ь[sm$-/Y)FG&\Bu@AlԑPgqXJSТ yVD:m59ʈUq\w l" 6evu9$3xKL3y̹W=W<,1`3WFeNY%t᫙[BŽ'E" h6xZhuOdh#ҁ咨 nɘһ V G~,p Yq[j.a? n Kk<|1f=Ϲe[LpI-U^PsKүL̨E}o@hjQ%w+DZ 2"D $2W9qD)neF^,uh4+Ph:ݕ,8Ceye[P~W SݲsR#X'h4lm ֖_.{ 俾P`ħy*6 )w&YX.:[ %k4^_v-I#LYMIjSt?KMJVaLΛ?!%DƟ6YY5ӺbH\1.hOg932hTo^e BilTuLrNcg&Kx{$NҨF%{mܟWA.z!/5uy8WyjOX0:T\m;=h uοpm5 ͟?"6Sa@Uv-h}O`3t4W-2d'\lĕ>J!'/SX|@g¤+~*5 {QUe*α+c R>ز0MNz)6ҭ^nQ)b+;U< Ppo_c2P(ζ @ƮvO<`0Vc= `+_&َFgNf>6 yE |!ҹrY&Ǒ_XaJ7噳JqG & \+pAYr EīTd._\ær+EL}7%Nݹ_\EأlOS)ar'{wn{XU1 1r`'^K^Ua;8+}3߂-Vo{"b]d:&A:_S_W:,qM ?yi2!G *nJ\IJY|@eHɓ苍|X"h:+NE? e~1~[b )65hE*o-q~v lt+ylF%[EԷhl^BQBNpx k';$hL6Svd7jnx:}ץ6~_Z&}/Я!lSmkSɆ?2h~x\cqyE+#oߊp"%"J +JsXąy9y5ȁ9hԓ]pP[ 2d h.ڢ`II!` IUӯa7f)ǩ_{w 7a(&h 0@ͦՈXЪ>0un}K?N$^36K@rrtԖ˴ l!bvkf)PfW4>0oXyl OS 7gwNBۇ̯emu[?j;TsjQ"I5\!g8#)|ูgbyF[aOk`PO.m;3'f_+꼠h9m]\Zc fLMBkIyx H 6vwS拶AoJir!2__ Bp/= rh)OʟC Rx׌B\D2QnNl 5³ѫ'Y\., ST)' ˯:˛鶨h%x "-9Fi_Eo*UFMGb-nB2/O})UK~z.q'{3/E5f~ B14D?`fTqB1)y0}79ByԹ0E:ʢ?s75^ފ^H_8>5kd҆D}%ĖK s܄f<46C*-; 0 L$˻#%8J9<K;q9'{ mMʳĞXwNl[ ܇G*()$??C`UHxX3E~XA~ve9 UsePqLfڷCޕqG\"AlGzZ勎1zQD~[n1y 40SUqb8ymDi3'?Y8FwC,89?MS??Ϗ:A7\EI'GJqqXcX27IJׯ%X&u@}}*T%0j#[=S؜^|EkI^Xis M}UXjfW/_@h"dI嚤"o,4|t=IeMͳjUMkCs`L_%h 4.Y?}o^+yrqin|uPٓwuwA-"+A&v|XBV`R<-; K (w@"-8Yr͈^jp|jOA|)fRKlxR®n95mQ4d`906! ␶4ҽ^^&Myͥ&4!Ed< o eKX (ql]p$$``orUw۪(&Rѳ3Qê@~,>1CN>9O"`Ww( 3^@BBې93УZZ~b U iJp U-Nz8t)j^'i[ChM ^Zvo7  B#<3d;^Mثy\,.'խw >@;i kJJ8U1aJ0.t@IAP*O&uvq=HՔⲽY$=-7Fn@{0.LAwQ}?ѻúg]fՇ dwgBixOt40 Bץt{ClLf JM_`M7Fb6w{q'C vPPrMW&g]ϭ r4: MT;7 ?3h- nv^Q9p~}miI_DCxFIdҰ_Tپ{zJ'7 B' k&@Bk~ec)=d}g ɾNG 3ai_8>IbjPLeQݷ!!Ge)d^qt2?wȾ^,x0M7.9r?<$+xZz<$ˆk +t% VԾ{Hʔ]axJOs/`["K[ܹ?vEzp`ź,A2U']΅Rr/Wޣ,J/RaCY|q즊 pg3Qs9+HSm>HW$K/%vS%(ιSexޭALW@߃G L[ 9ek vmg;Z9HuJ.>VRzEZZ je ^.3ڽQ0CۚÚo{^+I_XXpUw7^C36U$m fKW.#|J~򻱼\ xٴ{yGSqSޖluG 39YcUY6tdOs*>ai-.g .8m5wrO}vz U{Q^ӌd+-%k!OySHgI{ j7q!aYf_ f  RxH\ X!Y"ΓeOhRAadnY ?ۯ}J?I+`G3D@w=FBg9,{"PgLTq^,~)NSJB Uߛ늝2 恃@ 3?xwfiP]-uK(P.쭼}}/k@2wHRt% '%jh MV,bpjlk [)waC \D͏HͨwJfIpQ*J=Y _ח*%XNcZ5 ޼ncwwHw,R,JL7 ;v?CX8Ri׬i!j9$I4( RKZgCя,6O!fڳiIb2ѬCvV4i!8>)x ԝTEuFHb8>)ta.V %6祷vW)(?{[q,jz= 99^܏7pk9U9E0QÛ_z&gRיXi1&}ݕ@˭XMjͭva7j-]˖q:`ꃘXս?_~|8!Y^94h^^F+>Q,ؘ]b!FW'r'Cv̑-k,  #- x<ƺ h~wN֢UprR+$}J#p ay>N8fT ;R$ 60jk7.R_M\WmRAu^/iߢPd܋] MHj3"j u2&k_3RUZK1gOA`rܳM\v!HtU"sꦵ.*wT}>Z峓̰ݹ1_UOC\Ÿki;vٸ )ATRܱcʢ-7{3S\8+&BMOzv~ 1nR l,iyijoqG;s£5 hm=#"Ǚ1׊"?8X*q#8oLd=){'LvqFߴЍ`!@p0GfoչA4Ơby3ȼ-$! Ƃlckv]D(Ϟ3'B.+<;㸣SHS1|J ] Z7b>JɷZ~[һ!LSCқ Eoikc+DT.ύRҸR<$Ӈ3ts2siX2 kXAɩAT3GvTxs) &ZMrZ+Tb;L;9RA6ͬG)V=bPژ{X˦\tzdv<\w%иq]*zDt nF6+uAef9Ӛi2uK{^QL!_qAF@EW,g+. HNyYR2:í;z`Y%}xkXp:}L%u|Kܢ7>,;߄P% J{UD:AO/ߖA"M.:O&+A( -'{fzʭK\auJ]&;تDskڞ׏NqcHrpAsÉzVWd~WUVPh^v>RΉsqk8,쑻S;>GL[ JT4eu ARE?>xN% O߁7eP="i#nFEap^X>O<׌ӀW_A44n <㾩W/gk_rؿVƍYK̿GjC7c^0HqyOx\7/_醥IV~oɪhD8  J'-VV\r' ƹ>iem@@jufW FG?&)fF Kzge#ȥ3P.z |Y\m ?ꠑfӂHbʱz0U z`C!UvGkf]K`JI[9A_m\C\O[nXoV7Tܦqx27e?܆Exb|2xt|̾b5jeMaBq Hom#q K|.'o lI'<Gq?q4 7DK6`rhQ[Q!WFdSzTq{H} RcwVjU8tEgJf\T:L"Wzji5krΖ /b]5%/qWwAvk&& މnm:o{"yMRa g;BKS&v:H5h{{r*v R7Bӛ MosFMG,ƌ}]Q"NCy`SgaS ~Ir HG4B)b>s86b$}[AIp uE FǀU:&,YkI1X?7B8 g=Gk93.j hs>qibiR Ŀ͓}v421&$@(tp_Y]᥇P6].L<喧`<G(Dn| gF4/z[d&3BĪZQT bWla3Yq4[fj{Jm04okW>39MhB^7Jsmw2 ѲZ|ō/_یlzY [!.O¤3.ER`ߣ¬ (ag(D\\kvɴs&#rU1 M68JD1ӛۯ{],_?vgĺ#69MF$}O"Y-'#VO:ݥFt}Ol;yJ# .wb],\=d۟M/{ 6J[?ɱa?nw.Rnň GR" ͔3H )yFz: ܗ+>=Fa,;}&ͻMIo[= Ӄ\8`߉hɭ;=lѝP>6zSz E߄|a@Q3ݺtO >|$N[LP=y;X0 $,۰/؇kğDwo ։u[X#GAWOMƴ~iCWK|Ĝ6JPER[pH! ue\DT oxYEh!Hb2!Q|T@˽~az|eOsXA5~a۶MN@MAw@;b< ZI6wPtRW/ 0m_H|W˒tE}3&ƀn5HC*QfyW-'䭝#nSwV)\y% "t*f9x8c4fT6ۉ[|} ?oWJ.e4[Ϲl R!J('m)"! '1Q >ufj`i{9 }N`/4_? DvΒYGb2zI quQdBa:P@OQ#ӹh^xSf|ŝ6I7ձ >2Ui&Ev#8L#Qfpk'z0ZfyUJGLZ2V"#,%jQ=ݓVi$˕_OYwKk]V,uV{0UZʎTQۻr' \3 ;vlr}߶PQ1n]QC?}[~qw[h2fY~a<@ ,˱ի;'XNL1"mbSow$ Z6C,"i{nl8~2dm5Pgm2[gz{zR}R7hp~Ts03*5nwoAl2"ڸRC8h&K <졨 mX~fIba`9[:x0ʺxe]~%0q^;)yxe+_B"4+8PA7m2ݓx{|-c*`ep!*Bv4Ѽ<jPȗ$az?rawv6г ;*K(˨xgZ+8pdv/| jV5>Y{};0ks>3ZL5VxHmkUۡ:5)23r[_@IXS, yc\ (1ƫ/+9{ W +mG}FnEȶ|x=-bx=/fE7K`:߬p 5 RTc~5SX)5TX'8v 15a`uSbJwӐ93{5G ZگG|j$/[0/EP$L7l6IX즿ئ[e2zPVyjP%h #fl 'RMA!4arɅfRd=9^oz>8 -fh׼ 82\/jEoוiS7a1vWmpĴ3#J=Oݫ@Pd> ;W2 ߀ _.5܌!5PJ"jho']ok'Q2(.m.+q?+K^8oX*;m.|q>_ JL[m8t\3{ ~ 3_}sR Ԏ:Qua햭pXzEw;8Ul TGŻ> Q'2VU)i?MN]4[)q. ڀ$ >T |)QWiU f3Sp|"%84 ǡEOt3GGJ{oG4 -AԢ Ʌ~$%wmk/D#ZG9 I=^xNV"]/wzk %9NOe.mMW#}ivyWCk~.3˿%. GD4Mw<}>߿_F΢V.HVku V!(gYGk.%|Ϋvow -Ը@i.o˄POjG%KID~,r/CxJ߾eEv# <4#RAWQԂ%ޭPR5 ~ɪDg _.h}f65@/U8O"lצI(pv&wlk&&LB6SD1 L5"<3tUZ]մT\y@;q\OMc"@X b,&lr*"Ox26l ;\E A7Gw-ȹcDKj(/yۧ;SHR2$+G/ә\BJ%=-Oay9vr_3`ܫ:qz(v+-r# "$X6GJt.D##G֑U/"G8gVsW^Aw8V/C=ǜkVi/ ыa] |13tt!iEtq< DP$?UL-p`=BY^BTuS'uH+hyWD[dݥ$O6p=^**MuwN6nH&Z'4BB'f/(vNz>B F;D{ ET4>Y'Ձ1aqCo3~6Nu& *E[ï5R $e>A=gBӟ;p58:A Z啩0&xEAiNqo PPɨ-ix6~㯯X k,HmSFX/_رQ4jgİ.Oy/Kq}wܮY\<ؾ\\1s ^( ''1*>q\:q\њM;mG *NF\p/FE{{!~r c511omI3u[F{;vYbKaN:h%3slcN)UN_EME6ډ}XP9RL~ .odMrAgdAk< )A[*Qe8;@7XrIO]ݚ;Tl{p݊,c04 |qVʎe#B)mwҸJok.ěMz1\ȉzjqcciRս?S,*XU0bJR{g!̷_|R X5_0ezӴnF0V3z$ܹ[ieGjHBZF^~:LxY\Y7MิvYJ3|&vOw*K`db@GR;s}\Eb*e4-0;8b/A 鶄R ?jF&s!MlCjG>rXvg53׹P_ L~~H͢G^miB_$k~/gu݉GOd}ιܒ82K.3y9]yxdy)"wȝh!JQe V_"V@H)\fyM㩌6yP3mk%JѝxK nXm7~`Tˌk2X_rG683!fO ΀Aّ[6,=BɀGdtG!Z'CT@$l5%'{EcdjvEv&4b鏨 jh$klqtnހL|zrIᜎĜJ6Ji@={|~И8':81bEFpehpX8$8Xݾ[_ubu<}+ѩnJRGNA-zA)ZR~3ܣ!NTNaHLbQ  7[U)V|#%2Ѐİ@Q9")Bqfv@F2jTЮ5 loH$s'\.` ?E\`~)O- $ 0 Ά *5Z^!]x_dUFR%:`7GOX=f`hUۗ ]ֻ%gGN;#-Cǭ$/6CٔWrqdU&s4> (oCAWG_ڌP 1٪PV_m>=wK)BrSG'}kq|G] /7r{r|>z<Ԣ7V&Զ+/WhAG C:I)U7!$&,ݪe!:X*mw~ Qj9V.Cɘ qiԐk*{^7nu{1e]yqkLPUV9`WXV !ގˠyTLk"^X^ )1C'INE7h>-;"MR!cCؗ"8g%O'ڥagᢼ_鿷7%,؇ JS)w_:Ncsyq`Ny) ) u_J#o Z%Ç cЅCT"Ԉ=FU+.!m/6p^[/FX Il {b$&솎t ,xY^38pۤI`.!!qRb9%V:^1)0h[F~HIw7Qz78FJz< hO&!ho\KVy&ߺzpcrܒ^ܹd>V"gVם"&O&oDsw* uqWVL if@:Lπ@e*-WYaX"-:azV6W &Կ})Vv'$ L/'C#̪౲B_AXb]_.p_0: v5Ck"["ՁIc_"Ff=RT1$zf`帥d:;nwt4'r7"s':C =>w ^Z~{rW#G2{_/4OO0?[#Oqs`mTf)Q۬i2pTQb,& 2Ö-Q?E(BRdK|!n|.]IgȣJ-D)䝿V6u5@ɠ>X(dл@0+@ Fv"bOnvV[tS _(@V PtT\ |`,a j9| z^DXЬ{6أG ie&0 6 $ЃR, 9f xFhhQ."`׻.^|ҠqNҩׄ3&WT^AN}Q^w!9J,Bi2n6O}ٿcy]*o{e_Ġi/4[9D(RKT"CuD5BU,}"1ܪ gfvs\_ #C/R$P3o9Xɿ YY ԼpW9^Qr'nP\LZ NUsLyLհSN#~j~"$ռGɳknbx~Ցʏڜ=ǚZh\%oCZGO ~OQ ejf ,`l^#i܇gPDı $g\MLVfP#>W7&IGnXR`(i4hfo.4q/!ܱ.742M'Wi$trӈ GOO[-f3=>7`{#ؙM *.ܻpc}FhK9^EY'vZoOY` NnDe][?^WJBP`mеOQ -Ra`êeHyC J،,WGT)B,qZ} >L&~jP!hdR8`Yq Ayb~uGO1~_OQXlQ8ɕbaHw6͞O9([_aqPm,E&AHrЏfUd 챝: С:?'?ƥzʞջ 6&x~L+<4ssIH⺶0q%đBق4|̄@veXΨ4}Ey86}"\, U欽mjNU `fpW_g"4"lJJTkG3gC'C*KpUO6$ WbNj,^#fWir>;0mY3Ff*}2kv=#Y歺,d9Z]P5Ӂg>-̘Ydձw0*<n/`D$OɍQF-aZ rJ= х1^NF|Bf]EԬ+r/*b&aPh;Ckbo(bn\ R/n+V9pݴ< īpX;"윦wT d>G? ',ǸS#x,py -U5z3OD {IWs"#ϳMLz<,XuxM@SMۦaHx 5P>E[௬ꐆc JC /6˹:R.<boKkRSvFQiw B` w6oT~XЪAC~Čs趱41֍0Ey|J ƵH' wmF$FD~BT0fR m*RCb/w-/92iOY?&ݔo>l١v~Ų92uƷ͎3\/rx21zAfOk ԇZ,g#ҼJҶЎ}'+ʕ$kiu)+F5XEpXh5 f6ֿKf==)۫8lC)zIˮ3ÇKm@" Hy;&y+.Ղ}y;*-j >$RqJߔsd;^[T^[)u6=:Y3k6PcGX_C Pl eQ3^ٸ,6q8#Z7' n ڵw|C+$$7stV2lA&EÛfcܬ᦮R){i먮rۿqLEFkPClEC[a'CaŞt*oafm[Q4\E`J'ó)4j,;VceJٖ3rFX9*@XjD9U%Hݯ* kDu+!_V5ܫ 7X:7{- A" 05IZSɽpp;՚[&)!S-En I`|n@ .Feܯ?{J>Ǟ#ǫ 7٤z Xk;c$듓FCFrOn?c0Xpk4<nOp4u3\?h4 /Yʅ"eU0"+iNhA{fI];뾹!yLL![S;Dyx*5CM'G0\olȥEN.U/]׫VBC9[$sf?  BɄ>kTEg5 *d !*wSt5@K4Sz\O{ &C.X5JsI򂸳KEz%R(na;HJ!n._2sI{NƐ|) i:HvޠEF R[ƄL$cyq/qj z״^$!E_߮}طtl%-~Q#vyNw⯕qY3 hJD { =/Gv(ɄKbY~ P@pqeNb˙)%t`]> {rmdɦ-qG juL33m2-MT,fZ^n{[7fS'/F{0JkQ#` -TIFX1?QeĖVT`µT{EtH3pRںk&n)+ºoC  B)tWtLá ^ u*; ݟHDaʵXSƼ.dO Y90c΢w6;I;$7?3ʒTA .fToR[|:\ůX{z+@?,f8{xY~OæbJVl5qAC%^?:K`)Z֠Gi-r|Y1ؕW@֬7]4ryї5l)5)RUՎ *f<[6JHcu׿n82;/YK>wt S[ j#ܠ~?5Jn:gC,Z\ }4JG3`UxC*&LC?WѼH&QއU М,EnyB݁-쁍{ -cVv%U J[$ʡ@ZBn0K* UB%PdG<4qo },h. FФv/3Ю"|. `@>1;\4Iֳx܊#gQB/s#) :>{xF1pBİ(;S0Zd_y4fqԾc7b|cpT˟q;:Ms=\ ETc.VYlЧ*px?# Ru  n5+'@xO-;hc"D8mq[B&J%m6|3/CiK=ZpC =\TWdCh@S/ȏh=|FOi9hsĮ̘E?H +7|ck齥 >O&)h %7J̔d(o?ƙ״${d9=nuUsvi%(M%pQ T?{>FwMy\FuKǂ澝5wڜ;l$6W|( 8Aps0' w ɤCj=D,u hL{*8y1̘sK0J}kRRk[jFfW8gA k 67Eb>S[@sOgʶ\?pl+:V&$/M ɗsejՒwK@יZ`$錇vm(ȄX Fue0F^(k?0&EYtn-a#Hgn#I9UK!Wvt4#C2A?JOmC.VWpyk_jO_л&ަp:P"Eini͈>. wڷ*ȇIVC ٞ؇ :._ٔ~:rNf0v *&IEaNLh8L9pW$tzl yE;̦HukޚԨ&dxUn̎UӭK)]bYJ2DpQHwH2%dFE(-^b hV*lṹxbQ R|UmGU.r u?>-m6ty׻3klMFftgU3 ?=IT'|l%o_R.9O͵702W߸W7<^tr)[ɐZ+7<8@Q ,i, }@&=f}kXƣ|_sLTsW >@Bn7 T2x;n!3K뮘ҝV&+%uٍMXK>H\JK8QWi} CG/q0LiXtOW4_e^@E8@[uiYwQB#%`&AWEnu2fS~غc?gk"t`x<#Jb;ϯi4ѱ#xDAG8\Bnk5V'ʚ@sCyJ| M)&Wdj.biw@,?̵}k[+_DToIm,={DYֻ>|nD ݑ;~,Xe?ꅋHfߤK8ߞL :Ǝyg-Id}HXmlF ^?}T: .PHG_2XmkR("WGXwV}pe0 ea޲ M[Qb#o>pdQD*1kH &w  cd26#O2ܘQEq ʞep&*c&*b8 $gQrsu"@v-gωp'XhbX5M̭`|ᑜ oa Fsuj*͛Z PD)-%kL΅xĹ A(i}ueq wNϓD׶ks4T;~~7^69VG>BRo(=%]__S 3j[̫-xmN❉BDAI҆ jL?nHE,hca LvImxh:mXNU?,% A?fc+H⭺,ӭUUrȋ4(RcPqܢkvq Srq-}?Q4KOtAhqn OB)F@^t7 3KIdO ԭ:z)bevS.O'$bNo \/pzO"=Պ!XG]`֍d|"'oú"$MѬ u#̶uXV +nۘ&3|'=36s}l_ {фiM:3Joo]$،iSv a( 'y8ZMQI>OJ0qX=d2dWN~ 4D=f F.q:x;ߒqa"-鐔T)ZV$”#?.nT Ј%=!_4  a'N74sA-]Z&d*05J} /yR;T31$\k d}=K} ù\<-㝳pwҡbF&t݊V+œ&K1}bsLJaȼ!NC[O؄ǹ7QRsK*8Q]"GR)uu nn|J49EFB$nm)j=i~-(Wld,=ŧ qG!puǶyfNݖ{i˸U"&QE3#>]/\R_> mA[ubymXXeI[j~P}{B]DqUߣ6:3IkZ<@>"ЫKiY;ɴri׶XW$01*-> [!^\an@hZ+3&XA5J{JLL/_A7&)JmʡȊ?=_Ȭl*yr˹$)ĻCa"gTXԧ53㬜2xf~&E$*G^®Ra{{+,aCe͙ ͎B'V,0yyv5+!Hq`Hw7iv\_W?OyBEiiXyDAY3 UUv,STgnD&|[9s ܨ.>& n #vnwM%v6Ы}2؇^=NX`ޞ+gCl7K.")VjY̕~ECe_^vIjT;>Qߑ`-o2Tj6@+wƴ-Jh_ |M #q%%bh핆X;Tzu}Tn8,)':xɯG]f:u72 $1JaTK쫬iG,ֻ81Ѯ.e~*XɋXbp90:VM4y{Q@R Nɩ :W, +fYY@lz23JDVie4bB. 'ts@:Q(14%A h(՛P e[)ЇcLWlMԀs/(Ƽ[sQI>Cqf u祵BeFA UMryl]7)T>[F/UBx-*,:  0:)ST -u.٤:!s) `t>pwd9~ h$#A<-zɫ.(u_"]PY+`PlT@5VˬC{,YsTt q.pyU#U 5 +bk&x[},rEާfr¢`1-S x7kqNأ Wco/-/RqpE 0{duEJa凘 VA#eOznVkZ{NE{oRɠ߯OT́U؋ P#k?Hb6c%u|B6K9{FgR=&MP[J[)4h)*,@rj4UH5,;L5Og DA+1ҩ`8V#GwOwZG-Ȟ_ݧ 4w2ٱ V[[ίIoHj$#^>8zR0μP7+{l0u"/[>KJ)\O}$#zcˇKAg˜被q;Il_|w|M1 _Hgk֥΅-. fl'4s姪ylI*x/ 4#`!#MrVSx괵Πmvz\4l%7tZh)kfͥZ¢mP$v<٫UL[*[[NnbG=`G:&uﻁjw.Ҏv?d?2.km$z~Wjf5E:vghFqޯi2QN;oVcgЕKnDfk7g x52כ#nYjn<לEɚCN L\ݨ,i !L_/3| ^2{KtIxHUqQKiޯv`G:z8C?F pNWA!5Ҁ|պ@.*W,O" +JIA4,ٷ ;x+7"=HbWK.uui5=.@dxW힉熺ɩ+IGk/n4>¸OCrR4{5U"kre (MC,V>+ި}mͫ<,K߼oHC30SyG_Q+a4v*X+BT(B]S ߙe.sm q*r{RÐoZ >C>li>t[?y+66!?y]U[;pJ= X#BN0g4ÔUDDTS/eK3%8T&9 3hσi[bPhHŁJ(nB2AGN}q=g"nUiP.-wOG)s $#Wmo=@!k)Q>FK5oҰewk+BLKcǰa&\/UC]1VULqru Zĩ1r0~1 5|D?5aʧ)%z,`-'Q/~sv~:cv+d0?am;SqN&(sV]"#2e`i !ei6Fm˷oGbzmD)TFIl(Lr6SG,832DHH_>O>5[ hw(MhioLѤS;PWjۜ5N(Y~Y5~|Qdd㜼m dϫ@v؆utYB]Cok nsC_#${2z_je6x YY|N pj5.D`XXѰ'Ӝ{:ESMM8'*c{'{tRh؀>;JC9C?g+|ɋbrm?URVSZ֓]G8ϝ#kώKhżtP % RMX ŵ:P~=Q@eVc3r!.O! zw+yJ:bؾy m֮-%iK&I 2Ct5n oxЫzՒ,WXbLBB= K~CÏB$*%$'z7;o J8$#Yba_l\xwVpT/ yr"wLU&$UY{MexGA+]!MR֞G;$twZ{ƕߟl&L5 _-ё E\ ) h Rmw&| ),w|ХHшS l /G7qűCm10Eppճ\`ؿ-y1u&e|Ā]LDSʶLtȴGtOgQ#\"c+cdΥֶ얊t^('M02@lCyMk'5Ns]]- SpL.sn2w4jtF&XP۬/F4ޢ$$ƕK̽CVK:=ζ]Չ,:D~ ;(TApG;0IЭӄI^%c˜RT\[GKacvSVgK _Ť־B?SXڤ!ѨbDIr%?ͮ6~rÄ^hWcA;(_sKU/vVw\EaD)?"! 4Up67puG7j:'uGn$D9,3TXO~EnL=C<#]19|]α+M*R6w}R3k됾gV'[$4 (K >@NT"=@/g':靼mJAk1Cq:X>!* m%Յ-Z)[ ٸeh]SG4fl42I3MIu&a0)V| xZ6bkAʽ leab/!Ycǁ 1@f{lUc{z_o99"i )ܑ7XCBZ^1T?ss`w+%RYƄÅ6)i=?xxP0Mq*IcZψYSk’,b:,֫Eg@/2_V0J LX뭲KhLWgԠaJ>@ h '[),TԥG:}4/w+ڎ[dw#=e!)lYH}9o͊q ]݈[,\>o:f^-@Q8Mny0X9Y"9&WxJ2vZbJNY""⵭փ۝3_odԞlq‹>g*vbhK#z:-{׶؉ɰMhSzS4HGLIYcgló=X9>/RO;j,_ӥȧi[]X'M^IUPyrVH,', p`tg3l܋臎nf6IT 4Z~= f] t+E[rupNΒI7x[k g~dteտqXVE}7d=%XIM omN4$x#V)+]ɞ+x+q%+VrVη겍?.@zdhQjn4$cF`^Ea ŕo.xf4q>/wt7eFo5'Ebn=ԅxR os#|Cӛԑq=[q95M; ZH"֝1Jܧ#422k{lƐXb wUA8H7/dX)Epo~:˱GҤWGYO$>4c(dwR(g ư%?%IIVlF!)&}hUI’u(yoȖit5lb _t|5onZHC~шp Q&/n#`NGbpzaj2D#B+eoOzr;pBw{fpfpuQ˨ItSYR—T ϵDӔ 12Jx9=KyqP}!Q4n,y%fS_8]Q)`߂Z=jD'qʂ8Gڬb #*qͳ:(2{0՜J;`R ߃ " SRfI&Jy]<0HЊbNJC5X˟U..⣁-0؋GG8{")V Qt'/%/&j%Mӓ>GWi7!@]7T"ΜW?@bc TI^j-sb`B /e0fO?C;ΗpZB@GšQxD|Ʒ"L\_m)LJ( ,1͙K.fѕ;4|Dy0?JNG_?)8h)Tҝ_H8`W~w91hx44_WTCn m1塬NƐ RnŤP+,Kx} /H otFSk,H8Klp*t;tkk@_܏~n^aF 'S &L`aG* O%/얂e)P+  d AvYgw. siN#0I< ؒ0Id^x7W8L M8$wLgeШEm0`_,Q1M-2ԩdWaf^BI&T\^67MfV'#J]oxrfuؔw\X(łS"0=sfG1fe5Ji&J7oZ`֍wp2[) T 6718Y\IׁJ>MāTw# csD=Ol숁o\گZ*䀯4,37{cK7Z[Qvm?rɎlnc 9z} @\^^WsfP]ea)j!vC( 5@!hz`mQ0ufi~0u^[/e;ezV>R ?%B3s.WfދYS x&`]CneX&`W$'-8$$v7 Ò<l>{)YªT;חE?T\h㯼BCF.Q^P|uX:#$ ;.1Ok<5c@ZUt&dJC]!ZfMͲT rt;G]č˄+Z 頬nxL$y AZ6-Y?E%tU?Ij.;L乿0t UPYZE;x?e;nY}{VRFeRn:*et*UJ ^L.cV`@>h:W1檌fbKs6uOH熔-ͨO @?YQzQaƵv*ֱi] ?@M4\JXc&̂s6z˴/zW/ߖ|^AYN7*mpB*avb7uո:)S%b5 |wK%2P IJN&"'~alaU4Ϲ JmPr]A^n< C$NgLOEӊU= ۤb3WI~&r=bbhvŪY嬌uzHR(ܓh5#eѹ.ݞ^%'!)Qxw5'T`l8wUZˋBTY(S~f~ (;Z?@Y/M/?y~!)/P>zP68H{ `?W4!*+9:!Lc?{]")~>FgAȌ-3PwqⴗfʁLGA.vK]KLp3vՐ: DrErSEl52sY@B@7DZӺ֦bMץ6xCTs~zw7sOR+8==]2UXc%Ox[L%Ztseq=/ȫhjYNP3>rpNÓNF55 jXL6*yq:bJ!xH;vo~|B~E?aQO!B@fJ/KB PaNz#le%պTm}n$O/Z)/*FQP,lJ@RW+#<eܝTRhR^XA\8!c!S`cD s}cE:>^8qŒnL?`4~s2] ;ymR- h>t bO^`8jnGS@h;yˑ\쌍JURjE揋JG4nAFdUeA|+3yy/REM8 gmjiO>izN[m Ez ݥ#lk*+ ϗY'-(Vxzp9F_˪S}TjkvSZ\fčp="vsW?- %`ڽtuL\1!i%ŽJ xsD57q(/}(D h{ލ&Vs,EP8ZJ/*V5`ξV &v vV/F<@r~[٥۸8h`2c \$[IO4؛\H$xܥ4DN[cfͧ]BT4Ji]c+ĉuOGLm?2:Nab-/QB@V;'DS^EGF Z=}.ndBb\~hZ~7% M][,Jwix:FN3?f"&+jM,d# oS;QP鍌6!=/ Bu۪ ޼A}l7LK%c2QKHٵ͚N]=19i)\=~=J' DPKyGz^@e9l֮ zCO*PFTl޾f4`.X#ME,=0?Y=uWD%d+qi\pcs` ]l.d%I); U8c[\JEq/h*kC,m]~eɥ\0_WF(xB-З,DOM_f|<ԗ0fPd%9R_aP̐ @uӽˊ8LUK JX]|g]Y/8ѱW$t29|U5iݝ|gOeyPS17mz" Ze89"Yb=N ]=44J  Ǘ)zr<nj4XlYejz=uڦ`d7ʒyu e7v8C-#oy |JRՅxh7O+;٭ [OKc^L5N:2HsܴQh}IE0`(A։hx[%w͖2Ho{p8B}`:T 1Yp8aF-XWvk!jPFswL4ĭJtyh<#M@poÕ/fz׽;_¹c]CЉCxaVF%"8mO4DVjEc *@ޤpDE^-PHa7gGoڜ] ^ I ӱ9QLڟ$LoAJk=;s箁)oȦGwpbb3=625K9Uz"ř&-X"?1rĴ3Pjm؍0h!<|!#e ˀח>Q[#CZd O{2'kAw_*-ЎZ XќW|AG图+W[C='t,ZN|`4gi>r9vx$f}CAҸbPRĘr+nqW,}VLK(dANai[kKq! #]`d͸k8pTcUA}HiP=xL9ycW<oj/wF )CV5ǮwK(+ ~ mްMAD.ќ ׋n5RE+nJNx&**~jX%g_69֌ DA:ƒ w] 2g@P 4}alݐNQPnCl<^18fnר#]Um'{사hL)9snv-Rc^4)2Fcg7KaqfC#>bLh~}w'Kddu>dZ1j󠜵v21cFQf̐dٰ=%J[&To^$~EvZ9}P2{]{MOXAV-!w9ں9O&e>T0vNvmil,KNW Ekvk&M b1ydFtϽU;`ٕiCwa%p*v`,0WQ&EFקفiYisZjKsq/#&$Hüv[hw8<3\0Ek. {ĴHi -Pw2@yAsJ NF&z*`G!)ޔƃ?jk$1_ CJɻd6.tT,܉RR%Iznu)ZBXI 0Qњ/x';%VϮA(<ˍ{>-휊: ef"r:P_+|Sbhh8sƽ8g zM&㴫i,[pf{J};dOub`@Cw;r7РӌʨcowX8܉љi2FM]n;n(܉ ζʿ84дiP'3T9/jåBk;aQL{sMj_c,wE--Qw삢ł`Beb c0Eu}x '2D~+~>Ȥq[?;K VǓEB OYw":#,wq޴_qd\11׌^ϗa״S>V,+'d<;_}42h K "9p ^ Zݫ.ȹW>촮R;s\~C,CW*S \u8R'" meWB.~\vYH/ EVn$TgYp*&cփa+P  <~-Ws*>hn(VZDpD'q ݼQ6؅=HE/ [ȫ0rieY?3)ZlMqFNiM}{&_c ʽ8vq`C1/d $jȗ]7a%x]GDmm^_K-fj*Ʊ(]R瀅#Q> Å^L1wHB20Jwo!bli:V* taw_HU|/uW51=h6E4SV<9Pf]J`AH0@0\_vYw?QF#hmcp:AuC u.5ƉB3YDr8T.$E}p7uNEti7]4YipQR,.+u;Ggm=gs2}ke&^S[V (7T/m0XsbËN˽Zt}uXQxIcI1M%FcAr7*)id"BzY1Ե&'*q WA;y|,sdd$/̵-y'SU\9 # 1fӦuA%@u;L{G\ ) s/3SXd"ދaa1VBd/EEZ/\qsYUe(Q, =:sܥ/R'֖g$B0JV@D{8YoJjfY8s.XT$?x2'vE.Qʅ1ȍWv͒~R԰i#ab="+ 2A3(d;ymտNj~BFM tR#HH?yM9^>uIVGӘ}%t&(c)3pR;62/B5fq6`"X; v1_3[1E#2l5h$:@ R<>kv4aFO1(_[ߐ"V*'X.`%K\L%zh[uLA)ǡ wֆ5hQ:esدt(9t n[wa5Uȫ΀0.(~7r'HGVJ~i#ԂФ!.`+N.w$34q``S>q)^;XZiJS18Z?<̎+ԌBHՌə _,٣.*e,+tx<^1þR!h. a>K%r޽Hmn͵t^vdfDG9䎹Ql]K9CTwrt&44*[neZ>] !.mz\;kQMwl Uz86#Ӵaqy*YT>2~ 锥6xk{@~yáKW rZV84ݒ (ë;/R\O Q\oyTf0W^1!T j}Yi6}&neYq}=|h7T}~jS3fRABvlHQ+=3U"U7abT+Yb,VQXMr\˯qV3c56qЦty tVmbhfFƽZxt^@,2 ;uuB-BTK^]/fIrJx1" >F'dy&i*9Cn|73͐HP;?H.^+F! aBě J.@ yիfeg4V-"_|;O0h$tyKWL   P?_ I 4"Uhqs僴L| ۄr;yV}D૙բ &׋p`VPO*DDRq|:)H9)L{>15$|@y*^ǼOpvxf2(OsmS= .Tƿw#^`>#7Oy=3)Eje?JԴ$ I[4K=ϥLsZ7 1}ҿ,-W6㱩O"5r>? f' q %zߎ\*D-7Mba s2zs]=: IzW4 tђ:˃'@k^W|>c"91DocKuuvɢ/:ƛ{c[:a|_E>o2}gEMmĿ9PfXvje6xdL5.=w4Dɉ篃jddR=&"%cQǒW\-JOuޤN|D2Ȋl}"_AjLl)yXͷw}u`c&IT)Dޟr`)r1 'hucQx11 E] XyX\#vUmd1Oʾq.=hU4^Vb/s3kY!R L6DؕA`0$շ$NʮPmf.NCLvӋjd=Pg/y5B8̎ v:@Nixlc{ؕ:x}oABd<4˫99JwT2Zq̩ީ@oR{f x-R鬬zr{KE Ŭ6o)qphvU8kvV9!p9rac5Z8#{zʔ?v-ov$#iX #IjT~րǦU㛺@Navቔ3boˀTVs0<2x6S|y3&{ img,skj >zWuTaK;"gZlo|hSHpky"b{G2Bmt~ [FGM\xY+G`a*хkѣ donRS!.R ~b=(#AE&#_Qu91Vm (eeD3;~.9=R꽄~ZxeTFBw0i5lW8k> \wצp_\*}+LtB@WsM:\0ClE1 6,Q qY1賚. S;YMoJK"1\'rY oU[( 1yyz4}H Dl_n2ue#T {j8ZYЩ-~~,#쇆.ዢʈ? WX9  ~|Qlp@of9Vr,>$p{5EzKܪ(v7M2cWe,M2yYƕ,SB:Jnf1EfK[q@7ȥoHcu|TUZ[RNOL rYh9oswa-ɡ,=*O ^XXtr.n&;dzg޹9(di*cu}7>P>cN3$. N6YHkkpVbb:_1cKXAҺMM (t!(JxyN%'t2EM_Ӛ F&P {_zԎ o!I_ }R,H};z_ Ѳ&f;⿧lP*YO܊.<+ҘS694 >P8^oR!3T a7h,x|]7cTrYr̡ldv\juY߰_0>$NulADʨ-RRK߻/L:3Il@r-+ufo"7]3{/ Bu;SiADsV9Y[OIXGܛ[2{ZH* N$޸ϏS0,`}}$ZzMe\9f۔ݟ)_HPG.F?' y~p\ZX_6KGhsX!`o&~uߜ2[r345V{yKN)k4/gɢ$Ȑ6~"+oSGux_X/! i=1-{ =8<̂X#B/`vc2߰NY\(i_۽\L u"⮻5B{l~"fZRtF'*2׊6kIēUʉuqNJ2,GJirIߣ='Qy)QO P_+m;MJKي7l;,^P/xb?AAc.UD^O@cʹ;t,|f!iН[ NoCح EC&HtF.&х>[RWUVv˭1Q| GxSt AtuQ8zVbC !oTD8Vj U)3'RR7~w'"N֯?e ;uyNS꘵.4GJ596k=!TH:f^H)/ttG$tÊS"5k n:$>ɹU2Xiآ "N"<"x^-v&[y>ig\Ŷ0f<oXLFw]Xq)Qfkݽ=p@veAͺ%r&* -#Š NaPf\[)L=ndd5g0|#b`f J40{A;bWʑzx_]W"C hzQʗK qz а&Qꨶ&:,uI=YD:`}18ssP315^bPI1! <~׆Y"숴HJPN%UD{c._!ؼi_$@`𖥌R/Qh9PH^×!,Mh2)]t]L1u{ $2p79/f7ucu!r:6$ p c.'BđQRD8oaU\JWxt=ǭ;A^%i':iIDI Vȴex;8#'7>r|Răl5!hIꠛ'd-؟__ܴ*>kCAFm7̺E7$Ue3hM y'B88wWOEBsA6:cIpҋH˵.i$RQdӕ+k$SO=ڡFl-\/Q/ҍĈkJIz|g#`{R\f>yy&Ujg:;6[LXfiqRx?Gh&ﭕZWMGr7h|~@^\Ezg&sd'.qu'_xZ@B&2BwaĢ435$)j+N͸ G CW'k&L=ha_OPP[KE'":/O K}DK#A;陣y"IYb`[%`zTzG(aG,# 3&)V?9 o!O%yquؗyeK(l%[}A3Т]&vre?w`E a~U˱lO\ҮERaKA!~ۙ|/M|,V:}D 36!A;;ddL?[Q7ڏnT΍n~-(nSzZaaROHU#?U9Hq\{ ';ߘLS腋|n]T2f kivZhVwv)AYl_}o< oR%$K}^&:k-yUͻgQ8Ʌ}@,T`~/A?c') QCN "5iUo3?js1˳Ν)!t~gg[ugܜ8GpaxHϧòVZՁ 5[mK%5NN<dmjė:#SO)p19c_&zudі\!4PV ,d"-eKgwɸ1w2\YEũ6e]MAᣆ m(`-YUR S".]n@4wen爭B5vNn O`Tv{}Kɋ' C կ /KL^DaG984+SB4u4w6⢥0A[>IWbfQKӏ +J)SzXBz ?FԨG5>p 8wP7y$3G;TT7W}2t޻H]?VR0W5TQ"A0q1F)=[7C_ K,Hs`Ql`ÃHJ7sޛ(%cI\C^=A2D{C]J ]S v:6s;@|*#:AÙ,MVں0UIʄ+{E/ ~q l[eVra5x'ZW`M@Gi,a\5b@;h&1s?),6;K~?]c6H() 9|XU]R 294ut|Ǻ$'[wsT$!}y^ڌ?vG7m2Fgb p;<聶ЎI89!p9CVXG3dhʾX:jrF9窺6E/>P%ߑ磬NBnɧxq‚|l",HpI #d{y?) 1gJr'bKb!3%T9uPJ ߺ&IIX0 *zhR#$P#(Wܲu@A4H\e)ƭ::ǜ߀c29L;4s֜x?`mBݢ>ad=I5w.nSLCf埔ߕKK]>jLP@FF¯hƙ2l*ӯ7Z>ItU2e!~UA2sO4-<#DHFyI#cj`m7l X$"U^*p;QCY"!% om"2USr6^E}4tw"}g7CC@)啣<+v@Bk:6+g0F4xUqo{}8[摞34\Sor BH x C FWy0,>Rӡy`UƱ3%.iU]q {9e9}nʻ@6DĐ0y +ytd.Ynѩ=q""OEGүv?"h[W(g Yqp4#esʜ$$`W8xE"1|%_`TddYOo֭5'r[\bW ]aglz:W=]+DdWoХ0w RFnnԐ\{\NvcUbiРa`LsGffPf[kКghΊσ`gfD&8v.G>" 9XC×k~7y?'ee'TynFxM$Ey`nFKdF?brdA p~Fm xNGQvA&FX@0OjKof.?@UKz;6l$7D@uȅ/ {#-ʖxzsi!{%8o@|aR/F>if ہ7k@ CҶm?F8 _G*U$/.`i\=4N|Epf-JfFo}9 ڲ  B5@`.=#v_G-uIǮ ZI 3Pn~XEYSt p}J= M dG@#ReXY~qEiJK?jV'ͱ=Ft>IQun.'yܲo)B߂ԿwվOJ0şIQ,繵v7 `:  #TLiQbD Z}U-@ <ƒ(l"Ɂx! 8* SRmW+b{VJLZȇA&Qf5pr~v? #SKp86Bdv"rFkxfT9sP M3b4)FR&K7ff|F1;hS+foRXA;酮uJTP'oy`(:&)V_xpŹǔnU')![4#8u`œP}p @^.7ܺSEßûJ'n>a򈶗 eçϸ6mg)_53}CR4^wzvtOU}>JAِ@O|`K~gٳ:y$S1#5Xy7nW;myj;:tUnutNe"a/cW/qBXD#Y *dEʪhb}pp Nm"oxH d JS gE9qtr#:.Fl{ó9`u,_c +K]wgVܩGJh^9ōo! OBONQSXS%$+O[ۑK$pHm #K|zHzaR33t7Ү<:B:?1,A R~>>eT>v|%Qݮ_'$N]KOB1mBshcX0(,F@,TFv d aTimb{ @HRPO FE([owh^̦r)o߁<^riG8vtک,݌%[M(o/21ĠsAV˯WQqէ3'$e>hq:J?~vhr&f>aVȶml{%+Pߕc\0`p:2+;|sֺG(;+;5ōplv?iEq^cDg{l]6_87ܷP>-V;4>FV\ö0^Gc~8~Jm<O2LMF ip"[ޡAE]'U2(O oq15ktToHwlt0gQѨJbY Q['9lN%"&X35)6+awwt+kNot7ΰ6 I1FڴT-H +)M f|*=X  ȗ8.Ws4 ÊF.# AVr+9€ChaC} n8yVҖ>_-[rN Alz4ܚV5Rt&Eԣ=7g :XA}Hn mݸ4bf2& ,cYf4|li?ays!_3obx`/k?·{ksR(1VN"LV5 ^!@Rs/D1[nH,jF۞b^A]qݵ#pDsL8?T0 {P3 #v1._ED`32)UIjXořnv`XBSQI(?YN"y)hUb湚vL窄mksV(kW~x o4vbjvNcbuJ?>'ZLH rÊhGΐᖱfC?Uݨ]j<,o Grrx! O_;pd?ùDU R\[mK̂:#1 }#iW$dh'r:"`jQ4B|ؔKzIBzGojp}+jb -BC}Ҥ≙yiXSC'GprbvRVCNe-k:XXsmcͭA/?[U~lyHH-t-@Ca$|J4g(GNſu^Nq4^ݕnaboΤTQްiVjMpk\n< |QU.(D9ஜG<15$WBQ#߃Ab:Le!S_$ h '!A1ܜo!ޖȯSc\M9+l;|D(BD%27q0ƪrTua5uXאc׈0KlAOY{Z充dK& kBؑٙ)a mitj\= +sQ>c+߇-F/ܔ5:`V {@_aN-Dew =]sԄ.R#DcΗ!Ii4au4T}Q5bn8v& <j};*"!ϢAƇNJ«$staHL;gg`HD隨CKètC|%!4/+1$tgts ZlxfQ@.شAO"-JmŰqSM^C5ni?BFw;~r-?$Yt#l8ފu`,k1_b2ݴxM! :2}~ɁlOԡ] ]O^Kp"5^g GZҙ׃Z!v,w!:8l@5,qFJ#c*6=p(cmu~6.˙[URޝ&Fuc@9;AJ dǶfm}CoSb ?'{Ot{]̓lKkzx$^!^\g?4-&nO>KSl-x,dZ@t4VDYU9Z0/˷(592 "T\|r@nuVJ#~X0jܞm64bR4b4sX:e{21IoQgJ4 Sl,UGfY';)vg@#TICiZW%5toERCu 1UEV꺊&$=\3{9Ogm] fZ[V;-5"ԈTWѩgXIH5mq∥a% (42Sp1.ҌE2baBgSRTnQ49RS~^HCBvYNpZFn_^qv3.oř~nM7Nu 1䃿S=~<2'S<&/4nBR*Bh;UR 2/@vr? 'k#7BZi4x!NEh֢"x]G2O[~XNML=%bF w5TK::Gґ= #<@3gC.%Dh.Y'>Ajb+R/ݺ)J2rI9#34&\%2'3)RenvRBu,66!sfpc u6|{7gOܝlZHvWx7ɠzl6cP]H Mk9\p>dF^=Kkg-%r OswR[4 b)#'c9+wL8b5U)TQ Ra H g20 7Eunql/y`USwGRm!Dw"”g3R\^c5(ldd~ sZm8?8/ fŅ%L"bU 92ӐUj"<j~k[K o'u,6g]YiL}0]"E aM?d`ӂA7\d&W1d8gLPJ5&!ފ5x\jB"e6REeBݐ\pVU9^y\ M_Y|0 GMVӇiUym @ìDR^v:}btvҹG2(nUA'A"ՔoYҒ^`V0kRC1>]ac8e(c5A\ό&"X)~_|nq\lPz6p~*X~.!03H8LΖDX7ajkbӲ?ЁDZd?ڈNye`S`􊾚Nղ!qzM)@qaBwER+PYE61 ޟNaoxMA䨕69K?/e1IqgB>6]P-!C׺?pXdP31Fݺʐ;*:H>}B+ 7gkC;oŕ 3ӑ^x'ϛNQIЛO.?mx$b`ɴOqM?_/ ׇ9k1C#gqQ7_ZWm{U^KveVaJZ;}R|gjlz]><f;SA4'T 3Y(cEjn.Dy.}8jѺ6җ\iMfMT[__4ET*)M%'F(M1^{%  Ϲ1U z˳RPFo-}>2nP/ðhjk``z q++~ R8Y[>@/Pdћ ܎^ӱF,BQ]uVſeo @-lRgm.=wk87/8HV$2_;O揆 tW261Z?7^/(F}̣`O%srgŬ Wٮ gu>nYS&Af@>NoK!kKem4=zcZXjdžU~ryidLؓckAaC@WGQ< JG7@gX)ae :gPnTqO:S֒&F\ީj&=꘾8dHK{Rщ6>V{0f=?vWӋZu 粠2A)EUq KnO*83&('t>}|ZI,ѩ삵7z^M8:DNFY$LeR,=ŽSˬ%gpڢɑ)C?|E*4ѣ5^P"OE!+̛0Ē3LX#ߘWw^T2vՁ'5d`J_1p,V.osx-Aݦ]C.ڏƤ V Co[[ 2Hy͡`6?vد&:P˲yrR)65|X~ F8m..nwYp"{ITZKqEr_rqq-EM+v1rtc6ʊ#)i8E>Zdfxm*rz## |%.U#2o%2UQC 8pEPJGq8cȯN݋A.5?θpD_yqґm5Eg5@!qjkam/:CEWgd M6I e f<^M7Ul/6"Jm9]X]КHϔqҜ;0--B~*<9gas:6X: waω\-%F&8-$k5+&r3CeM$*U/v>h|kqvCqM,l6D1Պb4Ɠ%zf=7חqQmm<W+Z)نc3MEϐc6 44V;ffIw&#?L f']u?Z/A8˺SҥD0܁ggzQ\Ou~']fK#';pQ "^q M.7#jp%; Wa.>BGPDgGdxRˇdPŷ^\ֈx5}g]Ss Fc!s}azV) 4NEӤc:_DISyM3%Vu1Kls}%6ݙ?;Gz%ڗi:KP&YW7+;緰:N|4 eѶG.sKU/aF+a߳f~=d0*[=bD])wЛjjpny! ->#}t~CTq?DRO>5nUG|r钚+[YQ"+4l4(#P~قs Sj}^T]V6ļnj,l.i 5I_ <ny s(l; GZÏ\Ue@tԇ'EMR=O>Mj  /T"1L1l.A;7BXn wXR_ހ¥xQv zzI(5$Z( i`m2 yHMLvŽ=@<>t2>^WSa˴7񩩽*;HLPעn!=*׶FFXeǜ:DEE1¸Y`rLI`Pspfݓ!'9Fa~#8S(#1WާG.J w @m=Ą|:E0Vl1Ԑ(ы ]|UAA X" o4>n*>kyKl(UTh@{Kmƪc'air=]x_aߙ/RE.4leÄJ@б9z#g1&_?H1_eFZ9k`*P#Z930&sZ@Ct^>6ByhEz- c8ZT6 o<}⾈J#x.f 4 B+@RA2\Y;Ck#e|(wH2G?S<G ȆȄi^iP +̰y$ z{a'q3VmjГ'2H1AÁMi4*Sath;.@-U[в(BC^YSUj0$[SO/y?Hq!y9]_淋|}'wxt?"YE8}% (L9f1ˇ=+ѭ] vC|Ck2k؇hc TYK06 Z#X/G{oe ֊`7W +1`H.?W'şn1}y5E;`&Rys0Lq h4-nA'ȹp7@Am#@2):lf!`Ho@VU7k r(*ih:誰^qRv]RrLr\AMs Ip ĥ/qvȉx"~ W'9ڣup%ɴuА9_.-B'g'(]Nc}>Ϊi׼ˀ[z~ M4 Ϙ"g"t4tBZ3U- ޳1!Y7ѐ W=z\`x7=ۻCFH 00K0H3 ]At?̘|Z (4XT="om+i?db2 č06*CUi7 pغM;]jpՀQ21ϫD7O70YrdYO)bل)b8bU<$\zb|EoAYbBdz77h[+O d 8jN*B12 ]n|斷~3'Vi 4개[HgfﷃrzXZ>|yу]v׫qBJ]o\qޠ1r$iڌIޗYz""V0h ;HAJoCRD-\uS`^'4BNk: y!HBҢLt|鳾Hk2Rah79 MgZЎ^'@v n \;6>:xTƃ wg'(ux >~7ΐ:0DPD㧾M6 *Vc*7Xȍdh d}j vIc"AηwX) be1+=]2̑'* kevsv_Kq Єʩ䜄E'$-KѰ[ .[iPHm_|6Fy< Ha"/?=Z/Cus\khֱWL.5X'1$UZͤ _)gǯI0w`!12 HSPͬ8@ZMZ>'QY;Ɛ\F ]*q'"r7c,{tP( B0s^&!4`%HM) C59ypV@1ȟV_Er6I(BN#Ї˫`qѠ˝q,|w>k#x6?yBc)[{,+tVϮRj6aKuﱊGaІm/әY#Hh,AIo/QAntځsx ,-TX_ /+YhE0,s 0Ӆ6>-7%Ӟ [Km &xRcB] *Aֹi͘O QIvL֜" ]|w3C0+S^]ߏ{V*hM3;ebbοaP(bhupĴCFqaUK­NRa5eQCYfͦԡP/&QE3Z[]CqNxʿ/p3< WZQ { 8z6w/I h[4$O=)#+BjI"1<_IEꃅeRVZ(+-A%ep]QL<>JǸDGkBEK7Y!:DXz Ej=_B#؉ =o[< 9;v4ASὖd6ϋ7b2?X\uLV ?hwAj%-'S Qd!(b[YGn zTv]˩tmh 1&s|tzz|CQzT EyfY祬ƃ}pٶ[E@tnqf_ch(ʉ0oz?׶\ ("7Dl?>g ߢ*A{Mz;qQ ;\쾔'r`/˿XrʥxrA~n?Z?Ǚ/[YJi#{cCĵogKQUi ikscaJ=md"Dq4~JRw#ui 9"pC16"f|PzW ,B_NqgJNe6,0|8,n GJf# |$a ,i]"Ո ٢U3~ɿSpYzF\q\( wV^=Q%%5')dN%УqQWcQ2, P/F%+K?2-x+iC/M4^ ;rvϷ:;7D)A@HB? zGr|ӈPT"NRAi.)Nrb!:܋,eZl|Ո4Ãt u qs#O}"{7.T ˒5>gQKN)@sS/>ٌg\/]u8m67A\9a}#pa G9{>x廱p)m65Y(ySW_H0c}T PsoeʽW֢/4K#-y!g24٫@ы ˏb>n,bs^,!ZF&߫XE'?-[RC{eW6B+j\5D"V a7%B1z-ABKbR(A",}-)1<}uX ."Ǒ{v˙$}mgkkh+OFf ꋆPVD#Jk(Xi^οgL| wIQO5 ԴZN\y+g_k+dHjƳe{ R*NY(bo <''0=& yG$JymSr$O^"Bl~OOsp6[֍!%PK9Ag<ʏR >A6N9$:=F\Ad{\4z.{!4>멗zuHZ;تz(z 5m}VHUe (X9k]87%ghXr:1z/zu9|nHIHpjOg_,zU0GىYRC@2TJϖ"rr'B/UűA:M[ }Օ9ЕwMA*-݇NnYz ۯZ ֋~땵\jm%_ g rbYEt4<"S/yD$t=fdnq~jt(dhLW3M"te@4F e)-W)ye%Ğf~nL {e9qs8N(5qهQtS| Ot!i+ͭpzݎ>"n*L~;<~rW/~& V"RȺhŲQVP6JXDž:c,OX+ t]ٔL;s6(F&<5%Rи`^a~Ӈb/>] JZ$>lTu˓B%W5ñ< ߬(M/.9"qmxzcLtɠp pb8G}MqSmvx[9*%Q"gnżl ƙC mn OniQ Bt*hJ;3f <"WH~^~nNJil̸ G%;||+n==f2o#0mv3ZOǼܽ~A%94!~teS=UPgY'C3n}Y5X'}==XZTO: R\R+5Í:*CumCEYÁ0VMC 4}m6!ɦO1mگi7Թ;nFNY$V}$ET?JdB!4"=$H@J0aߛ; qe[%z@ݗхFc,w,x~`=A(NXZw`&Uꉞ-{^*9~;~"i>+Y9?iYXA1+i:x==҈vzdT֣tu)CfMAT%,Ef~&8(@ A&VRib`~@}]-ӧe%?Zo@L$g|B_?2G^Јb'th0YPSw}`y!-kV5!-J._!j[߷^ubgJ:I8n7"}wl{v>`f A6X{NlW+߀J⸺ \r$+>kOU-q%LLJ עN=yϫK_I;}`~oG!C!&{P{t64(+:%nH-넯{?GY[o3R`pJnI nq7aFGWE'>yqor `9;`n_@#uŋ͞C#LQ4qHPY.XIuD1V5+NZu=Op޻;ˑ{~}ݴ_ˍ82\kЃo_*j!{vT[pHta\uƖz9źR1.U77 ڪ  Z܉J ޳(d@_2ۄ]v?t@`zDƳ+",b$s_263N'R^~q=A}A޹8*+mkI<^eD^&lh]Ul~)$1!:t;?l(lH{Ѳ*WpBt߹Gjd<`Τ)2:T~|tL_ IBHY$w.z-F"F.h4+$ SqyMoo$pD6TNNY]nÅFR8C9eۇ;dv!94/4jV9_k)CC#nC?˶,FY4055G¤Zd%%xA"k]|6aƆ ]7&1aϔs_5|í͞9onYFyApAJͺ{}itK|JE(+YiA4 :n\Dlo|$f OG'ښViڙ/TGĪ8APp l|;{E Out |E0^sd7$puBAw=Q`Dsĩkܮ$,po9Kb+~h[K0 *iޖ4dӕ(iE-8ȞnHYfC!و8XÞ==,=dJ +މgvPk/vR"YKB6HX9>~8U@-g] =gQ;君W& yoO PqHp-ɼOW昈;B*7CO00/4!ynq{(.~gs81L1{1kY^ZT̏0n`h^*ATwmsfn 6KQۂg%;W(Hmm:{\:S|ؖLO J զ%I"_zf2L<=_9@n A+l>UI%6F?;I Ik52qrT@y`$eoYmˣO3~\W 3 Rfزu"<X"ԏfYpA͐ʡc5,(TRk؛h^,kgT\>sYc-ǢRˉXKLI~ >4+ ŀ/2w=GGQ|׹6C<J"()JZ/@e;5s1c ־B@{jׅ@""CnAۗSb3xRK+Oݓ/\>䔩KƶC4 oj @D4K,LqbL oLƎPyFE6{9BîH}N@!9C1YSke/=/jT)iWm6WMN ɻ ;oofJ&)*QB\l-x~ ,oRW[\cPK;ESpExjB()EJL}P>봷ɣCS'@7%/6䮿𷃺_2iʍg&ruJN|HU ^E`etGbKynywWhgxB!7y 5a`qWՒyPAos/ݺZ|3h9(,|"POi:MDIQ};FrjU wOap5ЬS *̞:)iD.:pV-8Ox4&_c7,f0p>|ҳE?6 otS7$,]8ILhƑ?XWְ5Xzba| IKwl8__ Vikʙo 퇎кa})scN:͕+[&7V -Ux,B>0.ٍE3ޫW\̑w?j:xw(;'n3hIX͡l ]gV[LgfWȢ{I7@8$RwI}}ݤgG %mdԼVG!qN!alGtҕ|->Ι󗗣Ƣnz>O*ύ)m|:_(EYlQT,&pojgimecj /`Dl1vv h+o{{;[<“ Uyci4h<>'J0fhydb:KQ=G,Y>vuc"[@7ѩvMm`ʂxL{v'sk_vm-Ѓw^`ÕU(bR @<'Hȋ-'[;Fw8;J4[qGg\,eVRxm5dsHR81C#I:#^nECqiQFF!Q_AݸR(ZZӶ+dM㻢YX.϶8g[FA5R?]7/w@af4ЄprS}XU Ž_MVrs7\ؚhc1]Hx@?z~ ɆhB:(Qszpo~`_ Ij;}La|)%خk5-ʜ]`!`R;Tn<j c5!xX%~yZYkºkEFoEW}$=23sjPV?璎:-S66<8z:pJ/ iz^5Mۯ("yts_hN&'hYew";{~rUk|xtr~HVhdj$-A }{+X.똩DbI&(]O,<\ /U,*ˁ{e7PL&Կd=*zW^o q]J^V@(rɲ颠6qp?9Eq k$c_¯Ι(] AwoCʿ9508b='RakJTC7P1GzƢUԴ߅24ēoJ)Mz .)2B(Y)C($Xz\4kl WO,C(-ESb'VgJW=(j^_<ʚM7nѥ yYO3VCVaєnm{{:4BfhnI/]xC!sVXe c >52 Q|Xt[s2/2勂Fq3d(W_޳up? 7߲ǣъf ǶEEO[8Sƹ;XnN4T=1U#@c> 98߅uc'z0 HGk>.1kn7S21=2v:7QnO#<zsD1ԤKtՙ^ oz]Xyk }$ު"n " <*| ]/~̤6Gvͻgc9 *faiVUJԊa:(:z.8'_:qGf] @>." ӁP".\3IY^I3u)*WML(d_9v=1# 8&PjT Y g@S <݌m6-5 p7d|SId4Lh]%Uq`+Upa0Zd]|`x磈eP"V%Mq 6k姎x9o!?*`=+Og/VQ~p##tn(FUu2+T@i*6:c_Y=Y. to/<<2(:s$tBIpA>EHj\܊|y{ VO0~Jf\N$ѐm >{57>WNL"vu+uԦ:><¤嫇>5UO?lހA{` []ߦ #k\5;WO8ʜ k2ڰDw}RnjTPo2{QD6qeͤ`oCFyʝxn.({M8֠bPр+". ZD@ @yN?T1k*%oX*$8x߇"3u~ eS:I8(Xٓ,YME`e#_farp'8&xd_BV]d -pӟG3nxރ]Gvg┽@G"DpR֙~[n   4}4&I.ham : ۨs񘿰aR; Dx.@Jpr9""/ʮ4 L' $[dJF9wU1]Krr(RDNh755?CɍQ II7ÐmcKX]>6 pF?`V]up1X>1MCjKL}MK:k938ӤHޥ*ͣop~``ZDWLlhcq-al "귒yFf3;j4UC1tbY5ME?c'A%ȍ0FAJROO]{aq>v>rE)'B҉Ɨ+y 0 Ó2Ӟب6Yt5*w).;-,C+ .2;w_=ݴQÈߦoT$n9Rh#ux;N`E X*M$qTcj+c 08А>KJ"#chݡPGdr( \qM,gnۅڡkC|/@dUmOOT|?_igXl}L"4>[q8=(T8R9_WU(}eNv䕎~6 ia( >`IxM{Dty.kKc_dt^?=wŵWǟɔav0cak/Ǒ`MR0bB@f7j{t.To#}(V~쒛 %5>Al?JȠ~o: _?z%}&4D `=vzFHSo) L3BTYu  6k7/u/91@SAB`%NKn9@ѽ ,x@jN𻸱[#tjtH::F0Lɲ(Kî#Vzx!8XDhvO[Ŋ :|IPc {_ZK%'X|va*54~j)YXZ󳔺+Vy'|8BOWՍWa'POi&27Rt`D aGuԉ۩Cpfr:ye@ G|{KS[6;IrW;aX]/md 7>zȜ^anlZ0F:<VߒWASAޗt$l;aLglpy8d0C,Phd͵&\ )e8$C,꜇ZM2'mm*>[ N `eT6ʵ(?:I$%7Y54~aw~ƊiV U]&wiKo"zQZHQiYa*M0t\cPRP96G -wA;y2X?j%D]1+Jf=`Zf^h¶{-{XM6* wtms:|-7Rz28& k$6~n3^#˒>!7}?W4\(pm5yٲd_қʊ(=Gr "rIW<7Y.Њa@e*>m +犒S0te}+zq%c&`,ᒇ}Cg[{JM;7>l-!.<8IV]5DPg]Qp@x~*1v&2)l!A5=mdLJulZST%~94y-hhFLv `3pj,RsrH 4efhIGRIR|,CAta> )A83s,ioWE#;SS,B:L[vU6O,D-_N]bQgʽot9H8`/8vLq_ n-Q%ZJuY`4M*{Ön-2E"KEeD< ` U1|W.0K3 +ՈNHErDk6730&0t{1qć0M !wз%eN(ud(G3GVi,Z_'8WPNX&1![|S963D>D wERs`]կ mRH8 7^їl-Rʼֵ'5[Z}I櫙!my,z0 ܜ9ػ2t%_1 ,oWzR 4~6{pQ{3fhb6dB &J߳Q^X,:ھ8xHw0 ]BpmGG޸'VcOT!AmD >lpV=GoL 릲m7g|Yq`5;jz TI6}п08Zvw D*wq=ũJgfDy: 5Bq;#u*ʮ 8[Eq2O F+?Q~\[Iڝ[:yT IɐjՊ~#DP|keT+=-, 4[2A\kxU>8R7vMljY@7:Uchh5J1y }` W 8 0ߗ9ȝ2HG0>1aB}v:9x5׀h]'A5i/D)ȗ(m݉#[l gz?l#M+ALb]eCfrV0ym&c_gC"fʛ'#v3C! v9D9;< M~wä2zFM0Szh fΥMv [Cδ>q>?T'y*7P$گ4ٹt|BZ!ݐq  $$?TBjj+YQXfj`kƠ1k|=rJ6+@fsvL?Kh;&'k޴-h .kb +[ar˫~a^IgCUQgweg/NY9b&H9s shhJEUB6踸Lbc9GHV{\8Z<1̡CaE16n}t(;WBMZOQnr@[ܹF*|qCvol '%>\|{=c@t,4XZ~4̀-N`1GԀv\G$wZͩcO.XWb$F$Eq tk̽-3lJ@=:I Ù)2cwy[: x?). r^^4Cu媌|oZ2IH<s#, ίmEq3/z\6b, -sqh^ll|4*.[Hj$&| Q3nECY3w$тbIPeKca76ɲ-UWӼ/ ,W \]!'⪼|W0-Iw@C$6#AX*ISB^,T1AehZB2~#V験֜Elgx8\tgshysHЇdf`4E5 /ʼn,bGrNYH3]26' ,iXP VBVssa#~WicӜ}%dylt!wlkX\tBXM i\8@d*{Ϯs;}l[D(^&SN@ YISyL.!i$P񠺚zl AR8-sJv"1= 󁯋$OAEEyb 9+rr`.LjL1+gK3kBNZ"8LB|NEUvS0 ׼v72yvI)).ѴiySNPNZκ78I8icSJ&BDy@\< rE+G߇ZQR+s(M8^P(Hkw|- VFc7mE3 68ؓQ6 ;dЉ^7V0R9s?R wE$,]kij@Oi`[#UюŀbGn!OD|f2*%H ‘KRZ#wGuX@\nԝw1QD4Q i}]+JvakWt '0s#A%bwNjN5[) mPd)5jcq "qQAARRy3ڊ+N_|j!FZIƛ:%vdbA62Mfb%ܻIrD@G vMFbyv O.I}Ho'f&t֕{Ij9a9! lQ3d*uGvgOë~tO3fkM&gAW( S|$} AkbD-ߑN]t3Lbh}\$' P{Z 2JX5{TM^)'^jRd RJN:wKc sqʜR Az*pnב5PN b{_io?@'h{(_pY= BPx4Mџn"uJ︟Thp͟PzWngӞ@( yO.|oFq<:PNlLؽ (e7sO5%X3m9uDq{Q|86ƖʦVme\XC/FzzmjR_X܍;wmmcIFZh9% rNdeUUjnu81"[]H5 : :|\6T \;ZO1MJQ$Dmj쒧sN&F\ŀΪ?hf .omb~Tm yB*"f~XZS Gs]LFmޔF(h`%K%׺~MhPfY94.^3F$k!}zBc7DY&PT<\I2 _FK,Y3eƙ僋,FG;hBV gӿ> #uUDpX >YM4IZ/04 oq^LLpHb[:5.z']G $ʟ'M tčPueRcs#M(XU~D făw@d[aw,{ pIB 7lTABڮ[U? w_tΘp|_"(veұLJب91v"S]bϡ{aI#GYKnh@ 5zyhY:п(WBdb8ҾZs8Gj˅/ Ua,#j.?37S?B0[GVBgHϞ G˴1zV|ϣːaNIPԞ]#VCńX_`Ps^NxH#LSǁx[kG4FȬZ\8ե[Xvt3[ T7xx6k \1w؝6X^-`&f0fH҆N\ ̽r -{-q܃?hg`o+&w),mZ"%ϟ>+ jNӑ`ugʭ'vmoˈ;Uu?Z-s!X{nD*UC2Ei$=G,qu_cvYܩ+rRA ˟IjMƢڇzb ex$h:4nGCe4-u n(I@oAk`%Sn]YyZBAq.\2E*[2@1(J\ZWO[tq4HUSoGT;/9Z@_IɴjvgL{lN K'R8(UkH,9ğ_tSVE\bwbsӦ@tRH-?b% 84SXrf*lvX#/pNQO`x7kV]&ȆIet 7H֢U!ۢ!jNKTP)b}zv`xhhx1651OqyQiÒ=!0Au8t8:+UB_WH )0ΤTછݚ*՚2a?T+\'c\Ww/Hwjl,0T8בNs~͒,p$Eϫ71qwgLgՖѳ;3*d1gi(QO48Hƹ@B>1iyYCMd0wnB&I%W "2n^ %S 0FG!8=+uFrkU|OK#eqM[V]&F\ NpG-} yb2Qv0Wp{)S:b}4f1ftp.ד[FU]W`(ݸz,ԧ ʅ:Q!qC9K{N'*fMIGv,9#ncHSRQ^sFpq".}pI3j,-5 4G< n8G'7% 5Y2vʔ#& $ԭwN}>o:.1\ 'Fu@k.Ŧ-ٻ%"0X~j=AvGHI䇖٧ UnϜsE+^%xJK=(>k>*dr ~GbmoQRC ԧeP*LhK/1?vKV\'JtkxZ}QW#*OPDL|,%c| vib5o@+$gțRo~iz.}J 73}Ke_J HioM 㬊+E|a׿4,gT)ZbRsK΃ᆠYv'AXVJm$'UVʫpZqv0/ ,(~+SGF,D]*ؚXDqD WaK:vg0{S4{75m"zpnSBeꨯhT?ԭ>'-O^U*P9-a$PEJ8VيAFAWg-^.0C> @ong=Xxu$ Pkbe,+4bf)2iLNݨV߹KU0nʝJ^}ӥJ) ]k%`=aGkj S}^` ~x:^!$@ ׸kh߽6%B͵ %᏶ԃ4pLRZT!0և]4LϤ[9m˕NI-< jw~6?p}T4tq\}jO&}%y^5=tjT&}lS@ 0-#Ց 2sRic^1Y/P m7 ?d zƽ5Fiܓ3'j(W+)+9 7?|M7᳌EO~#69ۜP^x6p@ Ư(3t&-~~3BqXiB{iKJUl> αo'.BI"M Vyݥfiu|BθB/) 8)E qD,Wu/q \&;6f˂SIr`g;a{1[E롄~F5kVt *`${ܱ`*SA'B6;1^ bNCjaVlkZCk1#NFwێ&'D5l[[ng.YN36h`"&Q/ Dˆj< *&e\~ډ`FY#K&?Bon!d@} ?ӳw1 Q?:l_&;l陸N/^9[GR5h xtaqUrTz{pi55b'x538TɄn.M}\,9TMⲟSS%8_D0> 66mv!Y5֭[ ScW g]+UҀQFhjN?35AC~a@.O9_M8@QH9c>E=6q){+ t;E_AnR]+rt4FVş{(s s_.9Ɯ{zϵ)̔2yv1~]Ϭ|dY "* 0.R?VaTatijP?A}-ay"ea'PF3rϖ3TY5: 9ʚ>1]dwP{U] )lL4'{iiE%}V7+sW{A(Z֩Ό/^U(&}kMtҢSHyY'O!`(ಮ::"#g9@ ԯmrPCJzPbA;2`ȵFY=3Gh 3FRk'ԣ>"9E9 K/ [\& TPَ9at\`G8+OKNIAYLo8Y7W۵> 7dWI?`xpM遃`=dE|)&Uu椷8&rdPHH &YG!dN*C BW-qY=Ts/ UFҠ_bS;=eleIm|37AeIaM]e ݦ;[\Mf^C(|P:䞩wO/\s@E!$)&O]B- 0 '<i|Ae>R=x(@FE8R-E4rߝO ]Jc^V+"WP)ofRw7lQBXNUmh}C>TGD֢M$ P/jNwp{W"&/=TMW;Q5Wϼ5\Chz^(7oHYY?; A5x6hZ|/ʊa}|c*噁0@= ;^yr|<6pbfj&N08FDYh 1 0 @EiOK){W;=6ӄ=Z8ys&֪.\܉ ?N?E,o/,Y(f*}rJ9>816pڴLݤsqH-+#ѝQX+S\o+A18t\~FC+wu&ܘ4E<6k%ĥ!1.}H%tůs, ئ%RޖH| 7 XEE핪;g5_ttF>$vzQ3 J^jMkmpț,mĮ4Q$FDFtt{tDr<vHox/4c ; YlR:7hL( ]ܑ͟%Bs[PN}}d'Hn;ǬVDA9yj3E I޵WҸe aXe@;jX; :*Ii9rڨޱἪLBw䲽0huYpȡӂWkCf󟲲j`RWTl $C`>a޹QPX;0ΆW@0:9wW܀6X΀/:qDi*e8gI̾vk l3=Ss-r Equzr)=)VϤdLH[a>yJ0^ pke~;‡}oWD0ݾ;v;u~T<9-`baD@uBafr T_ _4Tg)Gm>,KUp ˮWMZ#;f]dR ?|VWXौTBڪ-JLOY~'|b[%pܗ9VѓdIY+0WiG7{ D\GKX @1;*ea3ל"%/T7kBkpxu_hՃfYAӻO^j#HBY#2%̦dkwAx)iszg2}ܛ1z2_NO?Ge~G6N& 8EBi|đ:z wL_,9o/J1s :n!E=tCycRa)\-Q I 5>ZLj/BdӬ(دّ.7e/dZf[2M +prDʢ5Gk(W\V5OL؈~,LѲOݚ-g(9&UL]IM{d. wK%d4xO-ol IhOUC$i:VWH6 ],?Ta'FlF`i4!W!ƔakJp\X qQJ`,/Kv:P e+4O45@r'9H|,n }`h$8hKAҙAq\ISCI*cX٥uN',o#h8GT_##^6złIܜ%;&6Nq-kzTOq,~<4r1!m ۞M T0Su1팻f1,HKBnݤ|vlӱw&GChf*+uLߜd$/e,14d; ,!w\ƾG-^2ỹU7+2xD1 qIӍbG6g_IM xE ];Mފ Iqᚓ9JХTV2}h̏L:f"m,c@KQDAd~T|:YA[pm)+M2f$Y6م&&޼G<@H.~#u=00Q8'mQOgqZa\mxT"b׫.9bb&qdo@|+үLZ&Iqb`<9-hs^yxXJ#`{?:COY-+R"wհ1Jnmn(=V%33FY%(lv\-:(Vl"ibX? & Hd;`w{JJ@.6s}7GFwԂmA$pksް!FĠ&ڌk'?ɉ+6KsZfL4)H*.l~BUce:lL۠ꥅx|ZkE+ĉ\>ߨYz W0]h &#};ٯ еz6%6=*XÌ T|GI{F"ZO uox5u*5KrӨ7aa|q8q˚QdHrbe.y8A+9Ar_x/MgsJ;k)aʨǁM_osqTTV%j\LY¨ T"0U^\f4o@F[\fL*XB=îD U/шKj10ExjAČ7vw{!x5 tn:0k&nB}H ry6khةUYF8{>Įʰ'B!AsrT4I˺[LI q 7uuZ2R/7MiSf3STO8__&dlu1T*jPq|?PD8b( ĵCX ׂo^UeS.zce?bߞq{`K.;5K">ɷC"7+f CW75Aþ_Ċ n@^7OU<)p1(a(ۆ]in )LNnOe9+`d(ib^/ih; n/^v32!9U^G.>/jydIyZܶժLc xbЂ@G,m|9<0;n|\{`T]6(rQܔ<%^ri5Vmhy8^)uh( BX}~Oo!2[sqaY3KTPIy'2qZǓNu3ᕄ5$,-b֓ANsK£SEK^m%8pRDY;b8}DS2iոD54y/*Y`LC\*;5A:IG80 Lz>c-w=f&&\ahMc& p[V]o8mf߶s=D"]qwC?ViCtv\m ILLCFzg&cԕGSS+‘ZTz#ډNsի"ee1T:?1_tMbu8y/<D߷u-2i{>D t n5~Ռc°ZGˣKLL j&s9R\Vqa%-( bLu$¨zsU! A]W\_)GD);]7XCAr-fJRI2* ~- -KE x)xx|izy0 \6Tq%Q5$%U~e٠HЀ=.#] beaY4vyZhDp*}rIM+-Di i ҿf9y~̛f"śЏ_+O?"QmOBQ#Y#ubR2#{xɯ0gm垭kSͺψK{0Z y: Lolk]aާ#}s2[>Qx@{TmʯULv <'b4Ѭa@o%T4=٬ .%HYS@;}ӥn`N5Y+۟YQ,zd)t\4/ڵR-hK#te3Y Sn0t^Bb'ֱ@'L޷PydP

_ZӋB ؙe Z)^ hlA#B=t"k q!, /A؟*AhFn j *t}n] (!H&fA[ҩ^ݨ&PNۤJǵitW~.L̓cLT EH2TȲ>: V)ƈ $D31&Phf,E1|R|3oȋ( Zq )vQ9+1Wa8A6z A=h阛bK o.5D⩦pg&B>e@0st!G='5SƼ ]ޟ};0JKtiP5@Q2X[.{'[uS}Zt g|\)t~{L5UON\dy+gCٍ qnRe\`G <](|U9 ^D1ga ,dC`8<IR"]X,A(қRQleɑ|j)DUz].eVbd4"W&Ñ^'z<9 )< hhmdr,a @5hHhVw4ɣ[yH>`lBE [+ #Uv'J63ٖgZBoo% ~+#H #;(݅eR!,0+%D]}(ˌ26vNGvBY -cАhj+18=Wps_`'B +;I_o_{3dl t$H[gWN;,0FmuK̿s1 F3V ܳ*aI>6[?Gt!%Aye]1ylN] .C͗& -mzJЏ@x98EmC7x,)Jk϶rLNĢ?4tM~Ja`1C:˄^+L$lx91AqILr2eCRj_B].ʷN{,T_Ϧ@9G ]hp,g0u.S%ה5'O@AiCM,r?9r4W:ntVsπ֯|k?7f7?`2l\oPa<ߣ`o5 xNL69U?wv*0T%iY˹mj Oi\_FeUc5vtUpd)t\o;b$lNSŠsF*+ 'Sꢤ:0.̔&2y#g M)ꮚ ܵ N7f/$zI I Cve@eѬ:2[Ğk{:}?r f-2K.}$_2FH ~f%:e5yစ:kňV:#H-XP1ɑIwSTˡF⮃x읻$bѺ*[&kI-ҙe).Ia ϲ ЋQխ=b#3B,:CuJ̝ZUcHZtpSθ?ZgiM S6ɋnЊ(K4-Jniʟw 2Z"* ǼG7' ?nsQX(z;l Sf< ㊓- OKMzogޗq4;$7Ӽ2 }>h񶗮[w' ,ܚdP4[iP7df[mfӐuJd֒_ &1o˽)AD#.dUv~9BT{PvjĖy}D2-{$5&إ(je|8w?\3V1dĘzwS.֟weZT:z6=hPUcZp4_kE ׏oKa1ЄX8G\݂/:{c%LLXnY{;cW&G-fnORpYʰ/Όari;;~"͟ ! U/҆/dIrð1Xc(_bl͠Vꈻ2D"ͯBw_껒K%d xSqF%< {?GLQi5 ¡ Ű0~bMEj%qG xea\̆&11ԌĊR%Jp(͈X} e\Ƭ.oYAX U_C 76MXUlp:\a"G"曣wFgJ3_wׇe}F{nh|=D`D==IaVVܽ7E-&ܻlqt?1E.giG9|$TDӐK 4l1(,M[Mmu':F94̵Xfr qut1OHH8hoLzXhu[_bW7N"%#Qۓ0 Q7BtȖ*$!#Kl/D5si{T9tW^ww,l&1z}o >z$DmGCy^EKөcOem0}8U _ED>#b\xNwFDaR{9(hj'/>%,U-wirZU9iWQ_(Lo-م3,~,05]Gw#δ1p␍v*xIq6H%78CR;&v} gYfWudT'.eq_ !j3rn5SgV ڝ9( Xb׋H޼" 95IN&8~ QtW@SNV㎶o| };,_j<6TDCWQ~ܖ; O& :q jSKīM`mq[`408$J)ںLac(k! @̶H \4k?|ǥ,92Bs79V]f&w~[cixwꗵsEOáҢ629wkOO88yPj^o;l HgטGg}O;+l c揓d偻 Ra@_grߥUHug_>$pph(־إu:)@V8*P:"ȱקS whD8_RprS^osMPr>|H  \Ex_`t̴Y/BoXv+lik =ppjtF֭]I$.tA_VN@"ʾÜ#%ƚ߽Z Uly(F^R', ,rè?dY( zH sn[od&9 3+|\؊i坵ޟ:Wm*R⢙WlUvԂ]dݭ?x:ʏqMg%Rf=n6<=u($Kbb0a2o4;@ѬV?])[* y!GT(m܎ϸ m#AkI8bwSVPBӳ0ݭJ2@ǜ~{Zd-kntڥۓ?:wQr2OLgT:u3NnY6>(FHy^C2]/C@cbY@*jO}GŬH^A'n3@K_D;M!B>cXT7Kʯ?dBcOXs <#ϙiopnHcbSfjg<b;(=?P+yiי8q½"hDK=YX<37$\6a4#%Fk4\08/_Hrw,m `E&`e)ٝFnb1#/IZ8EI7Â1#97ʳl?+!U=~W񝺤%RJѮzSǀK e5& 1y1+jADwb=u{}QTe~$neQVPrQ:r.oQ"/Ik^ʏ"Ŀ}7ȳ\ǥנB8pϮ\G1"Qّ@?;ls N)ѥL`l8=|U|_oQHf2DasD"gIr h;+uXa^ tW[hĿ[ JeRvV<'DQer, K vK.ȱEjT04&cmEYotIϬ6Am~tb|۬T:޵l$ esݲ!nכ'mɴ/<6zNЎ*mF7|Iw>w S<^o ,K>|CP2'OUeTB dbaD\{'w^p=OH@r)/QQVV{03gn#A@U򲄙[4bx^!p A@i>z6!ӆ[;5pU+ 2ˢEuTkjk}fcҤnQ1z88؉QDc}2YRY9K${OMb) 8Pӓa#c=ϲrdf]<H$z%C0#4Ot4G O&hC\O@zNUUm%Pjt_.cRNbs1E'UM|r&y Z5ܺǶ4aڰ~fд'A$X-tT\Ie%Nt#h\%\].rw2&D@fo5%= $C2O'W3zs1x_[rj5s%%Yz^:%G_l TڝFjpnXB3q*?}Ћ!ucG'>A,l}v9MYɘ/J(\O=_H'Zs*:Ÿ ,:J>¤<4bڞl,:ղ=۟kw(1\h8-4v(4܂ L~t%;pW.R,笠I[ϴ=S),{j7cu#.q퐍GgD쿨?/0G~82F"\oz9hԋzf׍ӳ"<#c PDS@S4#u Fx^5'ܰƳ:$HqVd.vgI{5ŐvbqDw{rzX1",([0y'n% Y[YX mB]= ]') 6bu %@gh&b.+cA>q At^/O2^.0xqp+ 30 *멲;HE&BkagWHPRPkS2>lxCiLHZ88lLU7UlEHP0\ *MT6t"$$ '_^s ,g5H2pe^՚a/۸:d/dU |[KN/6x/ch ʉ=Md}_8)Izgb 7>U;Q_3Vr&Ly@_m`%lU 7L=Ec3LMП5$=}=B0eq31CXnoA rRxnI]XBc:3/l2aUrÉPŴRz`{!%j>U݌ ⇥f!ܝ~1Z@= P;Drnϴ7ަES@$"bZcd F%u m-kfjQrni\Y+8c8fނݭadw8ěfYa?;ao(#H/A9(R`1V -F%|HuVGbm4퓶˙/7p +ۀn;ntt c$wC4<900{'XMvA1<k\feV3%. "ƴ+Y+͘ܐEYڥ*g!&_nRw7No7zGWɂqɲpWճ_YvvLuO ÿd0*{IKN"!Txݏ4nv$wՋ"?}k-^,7NED˂g9@ճmVL%)!$W ٸݡޓs6X^vDֽ_ηٔ['.{^C6Zq@*\8Jh5Q(`ATu v[ISV<4*sT^ JZČ>ع h%eR)>8޹6*y\4 s֨y+̵AwdMV6!*iPZe )/}tıXUn7_;aatq:p5'Y^&V$׋;j;nwtby ;nhe1j[0b#46/!4kzaGy8hPB(S* #bB1RdDJ6Q:VIy!}znYk3-ZK{;_szAy1[+cKhݝj-/a(D#uc6d "vt-k-5o5'ETB [fD~V,LI\ٸC_(WqM-.\p  ^ucE"*d g4?'g5c[.{fv%蠕s־j&J"fu҂(_بX"v\uas N1lؿj.u䃭_b}ȾaBE"(ˬ #m' O_ {<2a؝^wtU9Ilz-~d73sxE%*\UyJAe(:ptfVSvːcQ`>WgT1.fw w:GGb?} 8śGb{dc{Qv(dr5<-]J{OWUK)!aI7G!Zub9ȱovV82Y{U-k&VpG[i:5n^o7[Zsl|_ uSOA) kC?TbBWk{ʮN| ]S"J5d9|.v=GQ1(/ Xӻ猶6?gNK@A4$BgD|BE'nS1•7UCm=↗=CuIK "_0=w&xkLkأ>{WN;л`naa}ƿ ,ө^r!wvaΤHQvc= sBލO]dgPO/y< # Fp7qovv)H7z~[ T rt#fj\. a`kdT2+\괙b@32A+pNk"aؖ聿W |Jѐ3ØHY2sCR@xBQ}7zL@bI?X-chiUԺ {<^3h.Ripۑn4Z6.@=o%E݁,ر& oEͨ" d0CND t0z Q"H"Տnb mx@|gOZ<[NCb {BLr$Y{Zgd+WSW o~td zcayKeVlq:aO3G9i m'd6$m"v,/`Ud+-^*6]7kvOV;Moxp'm0w'At6 'aDLl1k o-K^wV˿ +R O;ܖύ>LBu5$̅WRh-/"&>EM&f]B=BD;* =E|[L'PC;Kp儘' .8Yˣs}ETcNt{Kpr:A=⩧G5{И߶AW\j A0H*APDB^_Hg__MKqՈ:*i YNCW(`C7 \Xn5R?oSu?Jp w2Wu°:2""vhH2 $G$'MUME!yV.vaps6D@P=W(ʺkO2xfxCI)=mvW7dEhEt!s}- '%k[7Ձ m}dөHF1U 'Kiw[ mPy޳jB,d,(/׌84t:w\A0L$h' 1TP v=Bg*kwJy傤u|m~{"֊f2t+UzֵVÓC$>s!EF) [EQjN,y3"r RoP2w7ˇ:AA P"] 2N .g 8`[0}"[!߲+ GLլ޵Ғ<AuN+44( +4#9U$ĺj+R:P xh*zyr*J(aW_nб(@AQ#Aߡ>Dul#'j b4gߑ^sH&A0)0w0Ճ ƽC͍X@цCDQ1OsۦDx31}&fw hk6tv1Ac{P0{)SC@ ^t[#KaA*JM)!M7(9ۥbPd.3[DFK޹m6K| 8@m0%Wpڟ0,Smݸ- b[!b7t"zk#r\K'|H(W|IJEY&"sJTBLn >?U8b^Im8<$ FFuކPnhњgQCG͒ނޖmy/!d!zjq\E uzۓ+6g{7(w1ߴ?Zk`$E7m3gOtB-ly{IMM])tܴzs-VS^Lkq3ǖgq!#W,HRj6g^kG`5M"(V,vX6"M[WlN'5) NQr r2ا,w@b[44ojAnS`D0i- /妁9lRpŴ3$O'++-HEZnhYaT"FBycM|!1x^=}_ wx#G-Z13jX ^ 8,wZ9 YUOxB~m[Y}]^szHs~L44c@A>'F݈bI&I;#4ŘE^w#u-|_7d7SFoB|y{ۯJEMe'‚Y-|ʀ 5H>O߾yjHʑ6i(w۝[zޡf )BC]c穀2灻 -WXZoqy'F< &F5ݟg+y{1ACe`b'!|FT'KuZD* tpcx |zZQ ? PF*!Dj]V#BV|/a- *=F:ۼAMj]]Rw8&]tE; UzDa%1]RÇS9Efd[ OD4?Ջl)ʎyZwRAr;n'uLZ[-6 f$se7 ;"'IRu_X xy[R4]]R_;h KUm&2#_]"94s߀{;9k(c䍎"m2ɏc w|ԙB)27;0}M4uflrw@1XB?{HXp 7E-˔9_lK64 VQ_o= bRj\'SaTy);c]MV6-lƺEhpPb/+([Cl#QG '_P T^t{y{r48@ьѩ@7^bzōx@Rˢ@y)L$s2GvvA4FDП3X䦊dfc1~/FN{D4i}Ji5x pzܲ즘pKXQVJ.]?e/[7{ӋY<~N[ ټ%'0YMH/nPB0F)ZJcw6Ď]y:V"߉JY39=R8=t'"EEYx1)o #t6q@@5O6(wRޣ1U=fz,DZaGsGo" Z'y)F0m<{WJ-n9B{U2GOZh-uTm6S_WAJw~栋'Z5ZMܚ*GQoTʴ=L'ѡ4e :)o.U>Agtn]\7mvɗ5WC+/m^7Dho\BI)kRj.c0615¾<|.._5Sʘ:b2Vl[ޕꌞ#L/!k,N/7i6!] ilfI"q;=%S)dK+o]mǯ 3޹2.d-Һ;uGD] Fٯq;oY ibn(Oc'} 7(S˸hXSg`lm^TSD85H?tΫÕȎ2rh.h)WEW,ovB|K Jk0Cj'f K.ΰVʑU\P`<1wW0n@X[D̝Y| c$+vDZS;5}ȶO-|A~L=E=]&|d_o}^{T!}/a@:o۪J0>G:O+ddYl*A u0M>IER32#- w&ml3^RNa0:wa' c/ixڶܭTN0o\Cv@g E ouHSd v,t,"<}2KFr.sO5gMwrghSy*]PF2fEpe-1Ʊƶ\Wu/J !rԪ=Ld;-gBVwwZ,his_esX!6_ "s`%V-UIgѐ A&≄Q 0Kzzm9±uw$q>q[R.L(M>Q3 ֌.1U*:U65i:$X.*QFlÿs!#yfY%,IV`ɀ2< Uѱ# 9{!)Otxoߟ|0$~abZN 6]P+J%1=NAֻf D2Az/ޥ ]~]%hxj{,o{͎y(]΋< :!VҖO!xQv4zD6Dra!XMo R Rn7uѓ9nuXH6fY*o~M)cI.N KwzS>^o^ThYZ͐ݦ@ro!Qa6g;¡?꥝!@b7b k0p?F~8Q͑(M2VKfFȶ)3ʉ!25 "x? &2`4\TL`eч,b3\-XDD*~0H;TJ>VXF*U hZJ~}l\ &R}\ 1$zʶ;ӳN_k klye̚@.H]l%?Xxn>^$RP"V:I Om0B?%.d#b3]G9&kÒi7HX׻4:6S9䣷_Xa. 7 h0PvZo]ִv,0mP,s \tJa(swKAlӶCm[4yY DU4ʖލK`'~3+'rTvaa9} dHuld=fJ8l`~ WDXy 3^( <_u0=3PwEPt8@|߅&Tas_LH`]KDKKlִn$>p¡fWYt7d|*av}nQ ju'#4I-9KdtEql=I?4fu$#lN4K= qOEAJލW,n<Hۮ:$`}$k:?{1J-"\K3I~VP/a{(X$|#O:M՘=u#O'Y64D{g<;sKzKXjQ 9a`dsԴ #v-%϶"yŦjJdx'wߟT8vP[ZEWGlļ;=u)s.QYEiѝo%*F? pQ %Hwf3{5tgUxA(|)/F76̤a7T^q)Dawjd:6nI +quQ8tﮱ_r>&%.i&{TnZ%+Cw|)8YڻjՐ`S+ P2t黴v±ˁ^ 3COːD{8#EuRj q%AC,jH,sNIӎqnlz|e:V_Ȟr܆R 0HF ŴQi{~~.Yprl|MzmsH]4ѳU(.zyzA?5EI¸C~Z- .U|@JOr)-ExC x.XCw }a3d~;rf{p ƨg04Зj/ r0eeL/@mP9!IH<7M@r_uAOR_]Ԣˏ%%@>& #!^sMu@(" ټ20&5Yx%mdVP|Ӱd1梸cJ ئj+@|IoX4@e:+;pS(8 z;%pWP$_$ZB\;,|,qᯈ>>秴G5 oB"S|yҞgV;H @,|P> Q_Η5K{C"I/g4h֔PA8s@-M['['>jՄ@3vRS|Ur wD=4PpꧠS}&p?XK2S].?5mm . vwߍ= v(>?6:8Ywg{6L_4[&X8p䶭{(ݏE5qg:2ƙ}pπf\b8[NRj#3vʆzE}9'w5V5q=i#MRO|]\hh<11zژ8bg54ڑPkFӓ=ږ\2dB y ƨ ;&gў> {;I[m 8_:L xg=OLt XŞO]MSl+/qV_)ܚȚ@0AbF󁜊R\3]VVG zH Miy*7dvfROAzo[Nl8i*6:(ekUc{B-q̙6BA|$73Om9G (S57&/3?qRd ~/FU.6&q(Aqs|R2} mtwZr,EVğ-!ҁ_*DW$뜄K>E!UW!q ((^a  soR+>sxUd;K<#dCNBCUa *=t!z}89jfWWFL$ xYn1 Ia{HG:b̎Y=%((q}b2">!J^G6xOEqR*}\u QRV2JEu0 5ʞln"TQJ.~};xOfB/CBà_!&Fkṱ aٺ$1iF+kp&I\>iQT^~>g:}vkgty|"kwi!z>`(r<=}LЈu6(8C?`C1HY..{]T$[^14dG*vAxj2`fn~a~A\HhH~tެ|VY 6d+/" GMľ.o^N3IS +,@rWx|ѮM&vQR3x/q Fp$qb4, EGNVM94n9[wq%J5SoUѶs+cSs\<@Mk6CJdT5"+ 0-!ee٬Sv}a *i5|BV9=/۶oMݓT͓^WN"r;{yKpZW\#[4xU9hq5 V qIUQnOq?Gth [i5~m[u+Nb֭xF>6! 16E~qk ܄I/r5a$Eo+!IgÊ L+3rH\z by{yL2/6ASX{i#H71U;LGepXo߭]ko,z~+(ɶ ~$\5z0|(Z]XfDwn ܂IbwiK6s+"Moz%Vʧ+K^wKnH?i=t rM"!eebn DO@::*1u[RjZl׼->I-- Zgz.l?gvz7e T'ϙvN RJ-~@M?X؇Q^Mc*+ PH͜v"qI_i'ս)Gg[@rvNl 9$@4t P0Jm„A\`*Ǽ@<FA?tSrQ!%'$ )o恒0u- (l.7YCվ"RE5msZGcD%N3ѩlR/BzRf^ _[&6.9ׂ93VVG̞(f+ x||$Qn'#xkvɼLՃ,mq+ r3H::usY_ s3::!tK+%3#``K/tTsSb+/1u9v+qzWx0VۑA64%0F{+܏(ʫ"Wt]zE'?xG>'&ROs V5nπ䯜򈿼U2"4S|d-' Oy mwQr^lb28Za8Nl Le ):#VXSYwW!ȍ'SHϓd9YA2dڐd4k( <*_Ery;'Ey3-S5{e1mu 8LHckZgpnςLiz!~:KN* y UC,l1qwwZ`. jb4YT 4Z ېKӑVFBMK  -yf9>H?0-A~|lQOVLJ|N0(pkVvPWvOeYv|֋lQ݃h)VFmȹLEtpJx7n7=W_`ZIcK z+P&*f.-_ gロ~߯%@A2#3#! 0|׳zD&"B{"1R~\'<׀tĉi-eVwT֏)(Ф5"Ĺǖ)k݅vtU* % Hl:{Wnno ѤBK*w N$6qSGL>֖@(6;$ev>ˉsQLP[Z0)l$|S+vַ;e7OExY/ tKĮL'A)Ayri8N IWNQvJ&ȈӴ~W? T*O0^T^V4ex.f)DޚwqC(u @;~Tp(YsQ>Ŋ105QPT,Q ..BXg I۴es~ ; ;g.Ž4Kr?2򡟞4oJJz`` ~(W= [#bF$-Rx& Bm &bziʞ;M7hKĪɐ03*q8ߪ$yVa긓,|N1Z6cP'_lHg0FpHZ03Ge֋6s׉4(s4%4~Ф.`}L/`s ('DēEϳZ8|28if3nE2K?cis  #Wg*#T,nEpQ"6C\ ivbm9A}='110L, <4 !.f;Hj%n0"bt{Ţ-½="`2ݫ[@RT I:Tܭ(TM;@2t럁793r^b~!<,ZEs '1\məLNFp}]L@GzX%-RAsR#*ܳ\x1-9x[+@R| M26ɋ1ۼDRhr%l^6#Q2t{؀&H, vrQKh>wê_~/"9I)w,ĻJIP/*`3RID GC*-vѺU3q>)U E?s"NyWMMe38ҕXrviߖ;zx3^=c+" :1~.XՀ  Z++C70=p {(ھn^{5dIwe5:M|zkW|kZW!e{;gC6mQ훖sF44B9?9vD+QgǢԻ&o<'IGu%#]c+P"Lf\=Xfu5a kúaz."Nb[Ņ)ҊBtbq*JJY{KY+B@雾.dnPd^ւD怤@=9(QiWY7HPH~)34sJ%rv=)c#ͺ N >`@l2DGR&w:LNԆ$7 r# ;GgXO p3e8OY[ioz;QEcKl&^vT6nF0Rz J|r#@f>*R;GN!'E71K"nDa2]+܄s'mZNg"*דMOX(]! . uFq/ᓧ( O%ogCorcb²(~ZsۄNk[7 2BuQ-:9&}`٬Ⅳr h 5Cgm.lrz#% ?}emEK(icP5Si2#".g-۩V1E ')!e ¼K2FYDG:jXvD E$o39ү$04ip<2*<Kw3уwGSD >p'ݺ# [t<6Ǔ^P ER[=jGL<" AZ1"hpֹ; W6Q% ЪڻNɔox;ӯ#y-Ut^&M֭?T+g.Up>%PP1 b `cU> wKzW)V9\ cuJG3&=zVԀğ`a)5ݎWЇLrjiRZbuu: && u{:+F?{p NTY;eU+؜7 y AЅBԺ%KdbH˜ߕ D.Do+1PV1+}MXW-ÜwTc2!U7=X۫QHpK.!{A8i/]|̈́М f"b*1SFg bNB?xY+c,|K#~&~B&J}%T/P*߀]{2kPգ]I覻%~?Vα,0}ix.f-!%~M @$xr2f,.Mi\||ZWF) \c`8aڙ~FZUm+'q7aWѐ-:&<=@ߙ ňRk̶3KrEȦO;pwwo9C!u&9&6^gs4wX|\;c5Sp)nwz6gMQntK sO g*q;M %mHH\ Vf<p\uatJ2ۮF ht?y@OGO2؛yFw¸&~>TlqE!e% Op$ £]0O}Δ%H7o&V5.& Ĕ &#K5y vxY+]poE L}p4)X< ri\>l<F_/2 ?qG:&Z&S>"hvt_*\"g#^' Fe=}Ō./?O f,TpvJЁƩ|-Q$.j!Z|ϋk'A,MW, {tJ">OkNkoLnb` &c@%' Y|R"Cy9A{!w|eIZwrڡUGƭ0Ջ,-He۩piLgh3lW'=՞`-f)NOѫ1}t\g1|W0Z%侤"C|EU*p; )\Ĝ!EAn7O!Dyoyӻf *XI_ZdG@ ux&$4 )H&ȓ;9u8oͰDja%ΈJxB}0 Ӆx6H;BFwɹB88h6PCI豠[bKɌ5@ ֝T!ۓUV#1B(_3hnx@së&7 -.a@$,BiXWx{IlÈ~6eX ƚw1qo4E+jWv'晌q(, IDU⻿}].k6/)O:og&h:=p:PJ)UXIڇ>-јH+s4kC+x)e4`:Dq8TRD؜;[N/mvs_+4s#+Q@3\X@|jS w7N7U9qT(5\f_$浦FPdDK 4H۴h,,9^;󑦣a%7v5`Ӱ7O*()_4sXGI2lpmJQ͊)Qu`ca-?Zsúӛ, S Bބ9UN.:VVv$j'YijPhuCLw㈑͛+ nZʔ?IͻFz>׵lx2K,0uȵ Ω>3P gd!VKj RHͷ@ q/޽+Wpd7X-e.c9%R oՇc.zxF>$E}J#`#-|5q"jpR;/M/o/&ʾŠBE'ԓ )6P"q3sfM t{آ2/~z(֕(ʔ({w(k$..jpxלa"Uan7t!)cr_k"hxwcGl`oQ*oZ,|scWЍ[7[E`x_`sx*,MexK֐Seq!T JH:nTey,M 2n8j"?4|B׃Oѫ@DkG V[ J PMYP{(DTm{M+{&kJ}!?C brFtAf~3[}y{`R[|^:3B=/Ж@y%)#'﬩~!R".e.2-2V/ mʏg}H^P껶@+.0L"NQrC@Or8 NJ&]ift?<&:2Qݘz3xeDTÊ-E3bݣ'aNҢ>V_d:̓ox`[5U['>z(`s{8~w35Gj$-B8f#[Agl*qjpGjT?H+fxs@ړ2vY4r`藆oI&f<$.$O{zʨqJt XcU1H.&\HDb첇)ۣgӭGip>K!IyEW7`sS4J{ ;I (8&[8bE>(I#0/QsxFCQ9F-"&YGA.OtI=3p(ՓA72&Yzȝs З&ƭ&r7rx<\i rkP IKX{ld\g4#+X5=5gHv|!`F-&חf4;IC`hkdn29rOI>{Lt#̗=кa5pM%kU8ԙgE(jVxflYA.:}u/ғq{=Z%"@,3l؎M., i{T5?ADœvch4G[h!\J\NSsxO_T^f#D,]Q1tNIfU8Ҳ:*k݋9_"Z#*7_\,JH}1UN 4wY<r%G]q)G[ЅF^xs"o#J(m912Ws ~p:/]XI~Vaqm&h2]R^v"glNzInV] -Vw/+A*&@>rgB܌u)󍸚I2Ci# %Q"رp͈!j(J[6F؊.FSVu}5GYCbO%wR~mx>#P4@(Bw$ ߈䵳1U ڜym4?vL_0)C0;`\lQ]rѡVBlS>w?yvm# prTXάn˜-sDZb"bX_¹$ qXmByc"6A!RX>;,&JLe2=d^#n֊cυTsf*MFhMQ&x_$P:ȟ:fZ!5xv%A۱gi/^fld}o'fKARO#3gwWB0QБ{>;H&~ʴ%%4Cˬˉx@lͼ>ٺm" boO*bҪ=|;yRErڗ|"٦|a1ѹTȖ^31CI*8Uɓm,^N͑|l `S-ND~(:*Ahd՝tELp/``{ Aפӵݯ-h7͏Uh( #&Pse}ĭrHcՅ)qr}k(ig ;]} п#o5Fۈ`ܥb!nYgOY+l(.bP7V'DU6aK7>&_Cg땎haij+Mjկ:|6Z9nNzN[jdee+R`#` #}=9|S־A*lveyT^~coM52xD^A(zOM'?YgVQOQcPB &/AEs\ӻ*KʘKt^_DS>3Bm0~ !(z@ua(j(,^58Lc yCN I^vP!ב%3ۘEY&kу VAɧB, .!@連24cE|Ղ-@?jyx $nkFq}0A^1 @ :oPK;bU@u&Cln#[٘TqYOIB)upJpٔkT R!JӷưYS)+}GCW'N LS0wloj9HG=GW<$Pǹ6?ГݓQ-"޲~L_ĂDˊ%|gAd(tc|ۋj\ݍU^Xv{~}`e%q7\8d a/\1G\BuZG Ȟs73^a1#ScNofXuQ؄o6r"ͣfxLM͛cӣȨLYf8 -7JRU&=D` w4,ulPyE:9M}y/^ 8UqsKF6!ګ?3ylFv]n]?+z6\N_JAiK1W7* B^r`Y ,v@vu-{(Ԯdoi7-p"5&DB6?(8 jіxYo *i$;8{e涰aM+_W]ǚXB(4.\ [+%R77\*9px )*l>j,N*(|M\<_aO mͲ y8fõ"nn@WLB뱍=I#U`ESUcٮ&Ii \i * ]oARp$lE[aN+婈6oI؁QT .Xnڞ7쭳fjB'ش/9. 2)e`uoBH$qYXd7g#.4bѻe0Naܡ1C{#s0S%EIR`cA\x1}?%3 wFR"_i=}R15x+\gsޒ%r YN2'SE"=dLȨ=J&cVZ\`+O%@:KK*u 2R\7  =2Csv^pJ`D8l(˗sxͭ3~Fm f̫P\in)j!^zz:g0gk|8<0[F)S9n-fo;: )ژ9}ϏIuDj)MISdQBuJ&!he@R):FjFz; q?Bz;jz:;w6HJ< Gz#9}qp}H}k3Y]\RQtq΀f®8;~?mjgtPXgۭvK&'" [Q07kgak?uwNfUKYnKke/ /p0d/::b ڄ*%;ylVK-3ocOzCX*$ !ͱLٕ۠rH0m }?nȼ#D⚡b-;lᎄAW`rGpmﱤ ^IgL!0T2Z TjC|[M0V˕G5k@W3w;!윜n]ET,*n̊" j0_$Xj<ɺMOTA+Z9[6euS%Cs y5d> ٤dLˠ# VQ>NO(8vETM"I BU>R{՝9h_ٷ,#t^W֣xN^ٙdCC) $}dߛϡ%4ZߺϺIۍ2*p%=$#N=@RR`oYEC2ԴWoD1-E]by@v+6S3q5זj.2Ula# F4VRyx9GM_msPU٢WHE1v8/Qw'a;moVZ&fwz+}rP8xcI*r# A"|DѫzzE\LW G)ɠREb0AyGgLYIJHs9_Oћ圥&JF,>fBi\9Vĩcì5{۱(UKې|[d 7~1gԴϧ -ѭ#MAu9+*FvDR# ])EBG?&e9cFrpvCG̈~鲠tv$rx| 4rI*eψ0㢊 q&pGMg0&"HA(_/^W`G5YvO÷SM š$c\sz.Kh%}sbO*dkߤ ^-)v=N}XlNh8M8:4m'eҵM $r%ŻC8q8RAPg,Q'tZͦe$0Po1a!8֢`VCl 3 )(6n_{k#muHe^ǭ7fպO_&ʹd5Hߟ<%`?jO43/*~I.N {}nD"D^&L(o,'K_3p,Cx5m6k{%ZY؅ ٮQP&-/V:Yz) TzWm/9޵P Ex\ΉK=uRkjiӳ' WOcsa: sN :Py bHy\&#ko3QwfvR/.1(u{-l+F]]n0Jwz- IDⷮ]Z& x5VTa~ MGM$Nmrr{EZQ幀Ȅ[daF/: g;*z@x\ ? UGЖ!(f( 渓=X}C nWjO5yԍ tdW{Pxf?aQcz Jl=Ҫ ࿦&*n>!z\'hBNZy\¯4\況|c(d)\rsKFK*u`޽2X8b en7zUP;L!Bw& ZMH98- Jh$+(#PBgf v# 7 moGWɖ }@JQ & /$N51#r[1?\مt_ b}{э8h#Oo)7fTlf%8:yp~zJ&uVo Q9#* ? U@x%}IN0C/mЗ/P\ ڥwYvxOWF FߨW3(QE/\Zk$+K}C 8\$" PXY`TExDl04?KHX!>t9z3?rHNsVZv D>nim7_K/2n\C23ڠd`\D3yNzR 1ɘ$Y }+@]` 4]~j/hD[ل B3+~"c{?+f1T6]0(ş<AboR xed{ܫ( <#h.S 9oݾ6uoNDt# U"6$k:7DӬ7Z\`l84?)vx)Qdp5Zb\_zdީ$dՉ0qsǞ, ʰX蕷a:+jmc.Hlჷ f8|jr ~dL| P֟_]K(.-XXiS\^7=@T9ԞIm^Rݕnuɩc֮M!yv\h.IܜA_7dC=ME 5NkDVRyx}Z(TCl3]8ϙV1ՠ#~ach{\\Rwb]cTdp!դ>h뎷1+k SDXTIY3P-ȴlhk4^n1;&,$ u[+lNs(_."xga-QߢmWZJ|ЕH-GG"+/r˵xGU+V9bگQɩڍqeX&}5i2 2:VqHS5QakoߩNrԘ"$>kc9˫5K[;{-0Ayo#|K9)3C,=02'XX`:B0KK@wdž^N30jZIe;i# r<7N"$}?@Qxf~= ɟ8-.it2SH*z-[#̸[gamAr>@NnfMS"_ RA<=s9J5!5/S Q a6&pXdkP8)_Q4rKߓf#=s'r{V3Lr20Fjr8(Z^d7F}L-x\kQW6^6w|sm(>v>JN 7\]) @r/@Ҕh5{G|F5i"?sY5#ѡZ=-wr#ºǞ[1H37?>k7O`{SqªtJa#${:pRP௵+$2m|RfHɉv#tTFESd4qFg~1aGSI˥%;f[JS 82k%'= 7\q1o<2lib/pn1k0ssK݂6#ƸǞ)U \+EFmUM~?F 3E/2 PX^Khc+r4Y^p6sfbJ />e+o58Ba ,FQ4ː.)8@Z<[\LEg2Եpk1HD6Jpec6(܆5ޑ$Zۉ|u4ԛmTV9̝'Ѝp%e. M52h&-'S_X=[RwA0T-p֍Cђ4ӧcx= "?%@Nho+FI 2k/ F[SJ-YdW|>\\xQI䮑;mcKA;KxȪ/8A,s SE]UCڦjyђ \TyK<^nG#b e3JAw7  a.5Z Y97:(^6IY1bG )/6 /K:pn Oj;{5"%7z|\UK@9YaF%u:׋P$+ M? =69y@;CU=}|\[ݰ詁[DD2U(L~{wUT2=| {*lxpGAA\Z bJrD7?,atMFݪoRKĺs`*gdg`AK)gz"8qM/\PήGѮ1t~cbc5Д*>.:G`-jYoO~ SzXtQ;vI~&m:5ˈQ|'NeSIiyzids3ݥ녫;G[=6Nze0DQ4tw!rV~h/\IF7]OR^sxxX#2%4-!ks1ͽj]V>Y\$* ] ZR#=1͵05#8a`V/3l=;d_-{T\pEv=? TR VGIy.rj{e˹@f!BF'ۜ(Z}HFz[jŹeԲAf$1cvbs_ 7y^S4!\863gUUϖ2r}sQQo %Cjʝވx>`ay*meX٧OAuVOh]C6u;sjҨOCW>3 0ir;͵gaⰊ]Me+5/t q D5" Q^QMM9XdX+2*wmXqm` k3rz> /u/][fE&L.tfR)m:5@gbeOX@%F+osׅn# Pqgee ~s6шCHtu *oE/@WĞsy0T54+uX^U}+_~S3ENg 1{_{BĦQB@:EupW(??1Q=vu$ B{SY$bi)~vdiju>'hʹv}v"_ 4>[#m>i&_=Ԓ]n9Ej!bRGq޽`Ss)9]^Uл3Nxq﹭ MnROV9sz)ɑt )Rďi&փQ̫2md|^2{RRWE~˞9-KLOm vMXr:o~L4@1UhdTftc75Joh?W.ݡ;)nX#KMS oVi*;*˥fqN˳Iboq'![T)*G$G唛h%~-jAw` E% e CN7Mj/g1X8|A:>-~& qEtJ3"J\{x8n~Ĭ)1ynCrw`ږkWNwVp( p*ʐ^kjz (aQk4R!ȡōa9l#;Qy!Ac{pE+; kxp % .?؞ڍT ͫ܎Ah3;ilypD^"lUc}A!Ql=,ntK=tzKeHBmk@^DV\|G]h׆eaZVFKz$#GbK+% 0XvkjX܁ܴ>Z0ו3i(r@/3Y kﱵ~GƤY0^ tmg?ha߅yHXgF>j$I6~]Cwx1RMٵ.џ79JQK5뺈+py-0+Ah0XyLtaR>Z}{R:Yn*/PѴv'"1 nY>'t0O+_j3g*{L|K1?R6T,ky/4&)3gЦA^2a}EYSCG}AN!\O4(]J DʲiaL52!s9adX?q 1-j}խ ’ +ep5c3MqM$b sMsXy"SQ\xY+\|(fO;a8DTݏ.4EVoem:hm]^I6 eG(<9G-aleZr}Flq )?$Рj/?F17ٹ%)8hvE?5 a#OPu׀f.,ZWڭ0 8^Z<"u(v*(6_dxe {lS!CzG'SQTӜg Ԉ"W,bi#M]{a_/v8Io; H^qd5J8|U pHߜ~d.n7-#1#D\&|kGvUKj Bu/l!{aI]]+= -)^ʘc]N-]&@ŗq^Gd[d&mSw>0KDӵL۫~JO gfqqTUl1f[4s~`EUə^( rs7idd&a ~N IWc&([C}bF_VR xP)]@>d,kicܮoD#T-_<QqP:[8ř̅P{2F`@{& 1> o)JeKc.~wd!ɿ;+oCo =KOn3QYRZMv.Q }%=َ:A`l p-tוHv|_^Wf۔SP :m> I;w}q4O~fHPT8wneLOU M3%LD5du/gRPx"t=ؙ\4預soh`qzÄn]%=̨h!岡Q2~?n_dRh{®a<8 TW=,gU'v{zv"E$}-_ {c[n"boAnn%4\!Db;z$sJ0I(S;ΤV$YuL\+Qn\N#kb*y/AR#7Ѳ*vV2*/l9r.wFڡ6oK`x(ڂ(F~s`Xϔ7+04lnS"v<ǵǂyT_lwtWT_cpN=68񘦉CA +xɩ!15`NS82JVD$,օY.7MQZx'lV&^-T%\wnRhp[B6f!ӹ9.^1ŮHH).Jan|F&qCWװJv{ V#>|j2h}B8*IY%kEd5 S;+sk)D0 Ÿ@,n1zMh-HX?i i\@lx̢uT8+ˑ(ljv6;}-ҭT|6n6dzau j$/v킈H' ^Pn.(}*[^ | @^߷uZR_<1+&IwبS7}BYzvnA tњuN2$^g_#pњbkK[{(#Ywf:."fWW U(9j\7RY'+>"δ}@e񾅔 TC1^FT?)yș7!X(!j8UǶn6CyڄGnD,&P+d-vË_feEqr&en뙮j_M t"z Ugx(@?K>{6A;T o t8(Rr,1s%_ZeML*@~q>zXc+6P*YҌ ԇy:7/2ynEb1+/m&UJQX;ށC=r-U棚{OE'|ȟV3μ?!%RBD!zG*SŤ˄ܽ.LɁ-i-g%QF {m+'`"6}S˓ /J` 7}G:}n}<ƥ;んiR!bNAp_&L`4zTl sy`~q4@j.68{^jY7?=tZ@TY IM~>P*}Lͳ}*rb{F:d!1j ivp4JҾ풑FqpOJU{g`ÅoqiK xTz#*Z,[jo^ F;\ A3yٍȒRa>M`(_tʎn VŴŢ,z ]wBIN !K{-?jLӍu ` ٦R)?{ӪzXhțݥj%*ٻU̗4g6qa,[me^ma`^wԉ4Dǧs@7C ܝS~}\i*{]W&A^)NgT꧟Ǔsx~2F2}QXt.}uXZ^pxq%1囮D W,[ \x|:MPyh= zl &: fF>iևf8A[h E;gSn*,)a:v2ѰȭaO/})hg+mJ۞L?;7*Uogҗ'wO M@ZS4n0gl"S}=Kwr@̥|{}G?dOhCf`=Ti\\iTw\7"쾄KPuۆaD?tb, 1J_Gmǿ6{ix3f:_K{͒vD6PxaQ/۩I@vUuefLC2 nԴ̨PWU:ޑ =f%w(6MjwvL\\JHKFMf~? <*|-f@6L0 $=z b_!|,l9se6 tM.fЌ=@dfldsEj瞯_*Ѓ{Wl#ؗ#;9m&b/;ohG^+]qXM 3~n`H/0O=@W;!MhK L?]/gS|j5OtG.t8~fOVZv\ rE6GF-DOu(,K yau()Ԗ!6#>;*!iZH J>EwU siU}鮃yc>F\N 9RL0 ._bծ*^Rܟfu3빗9P^.y辶\GdXR>#iPB P* lFr|~;9w\"x߃ "-~h:(Ŀvp@d7,m F ;'e@X,KɟÉUu2.0k/f-EdPGp9b?PqǺor] PDޢSGN(CG:R" "s+A =F0^⭶e*t>F_mOjy௡DU;O?VHXff?'-!Xk?U8`) ;s7m o58!:K111zX1&GWNCy tmy@4Br5qTԅ*G-d[3Y@>c9\8k5ceN\ӿqFs&=}U&!n r^;UG )"54|2~y|"}Ν4{y(>i, bov…ZU3-$c5,z0Uė]iUI6:۶sX&Ϳ½'CB/z'e'6q0]m`GZ]{'δFԳQr{eRfI\4frhL2rɭg $զ[$KQWz$ۼWW, [I9v;Ҋt J*8wr7XU=ܙ(rI=KͺG2q+ZN^<$ɵiW'w0ߜiU[AExrg/dЇ}ONLCO[|NNk/ wșhLvz7>׀ij+p@Lk9jMwac.j=B-nK)%2\IGI#Gӕ !& *tI+,װC0R3X4 @Ǣ[qP*Rc`uР oK0fIM֔Pj 2t?\(j$u#73vh)hm _ x5l)8l VQE2 ySL%m&b׃@ₗO@{ͤg^1➢.J"?| ֤O\i[Ds3<B ^29dVE-'pjK=h) kng_&bM?ֻ<'i%Ƕ}!!vZDI86Oxٵ)k|>psf!SQ2fFɮQelW>~ȼ^Km\˛1~0Y~ 5`Fo~ZxbADo2:&~.#?o>˂˱$#&![K;FR $02:q.ͫJdd/jBzxŀ9Lq{c^;t+xTK'x<㋛g''/-1$-|p*h,!KXBMzlٴ~Dհߒ? 0L:8OѹO׊@[%U+T^L rέ`H &Wy5Ov5Or ȣ)І'Y"8d lS b>Uc8ᇐ3c&"PFE_m, ض/<"ū,$p "|#|Hmh(ۇnϣvUt3@\}dbX=fؾDŽmCsI4.Nx} |4 #g}v*Ll{њWP{| wwƪIjE2HZ KKgJwaۺ̌Q8|ȴ Oq+љ/K64'`jWg J_^`khMg_>m4dhWDB]Df6ܰeB]d0_1>L{y^ʊOz=-0 ߇cQ&$X%Go՟% xoǎPD>:F  K$R. li">5>Z^UȞI[%wݲJ* ?'ǵOѲJo[_ r խKNֳC}L5ſӧcf @JCiʉ/oM|i#Ch"áxixKBPGdigՌG@=FԊj"g%ٵ,B*dHY mvhufI6M88F9r€g^8^wöFpʋ;{'atzMO_rf".4 l Nc߼(.r,^S[CD(\g_T!EqڸTƸ}}>延 +Aān0Jv`h'GO`c^zMʊ6N/1ZOKɗ GV_dԙR=S3&Dt"34Tb0=m:%NGI~XT F `oz]=Q m>cPrP-ҁ6LAY u)}WU@QxY]cK'lhntj]Ƣ+ںoұS۴KPb eiWhVUFSStXC*4d p(Ж3? ^.MΉ .;.4vC$&Y.}律id7 Mr93CДT~ŨxPro\GSXEd\!y(B}TΤpɫĊb\ȱNwQnί8s?xv0/@n~ե/&TyPfW*^ŅDv83yu>NZ3,Z9~YϠ'w>5aƓYRLy|#"`O޳bpee0G!pN;X%!Tb?HsR(2Y9V{zBLDlF>#RFL3BbiEb%e.;~Qn4mH; gq!^ ʂH$I"PZ[˫oM˝UPboBba:P̸6s p.riTOZjR(f8-^ "n+{}CBOPe5`zz\R16="M j9qNR'ȷpBR4M9g笏H a%g;6թc:?t~gp2^fޜ| Ԯk -(t~˪af\$0&&#D 0t:d} t.H VIl5ݚVbgΔϬ hB?.4@*`췁A"Kop9@N7[#8m2HaIon(qqqɤXz IS,3%%c3 XűncMUe]?lPDjdIKzymuQ^p~|P_S_othq}++ 4ved]Q(w %gSH ̅C^,R7RU":GͱxjȥF"|)j6`iOEWĂFhSWj4L%,k0}@9a)OJ*3SO`q#?&SQ{(x+Zxj$!r:t,Jوr^#]7M8%BWI0OXx.#~ijuyu#Z% ܆&%.56i9{U{ ALYf8>7!>ʓZ1])]_2pce'RkhD״t*i7ՕMKdwĘ}%!nKcT L4g$dv9 >KeIubO:Y|^qo5 C9'r,Yah?!YLqdžڠ!ם#oXAVAYf'em+B֛far1$ހV!lw`#Xb#oj7aU$"z#B6d01!J A\!D۱iZFoA&6%s-Vc94%qNGM u 鄝8UC.Cfw{`]f>h,W?ovP~˴)jBCzno$+ϕ1ETKH\jv{+* ?QŠd3}CS;i}Y:jWK,M-c_qj%I#yLvΏOa¸^%kwkb MnvWԇ[gֽWc3 kJ +Ya2#ylj?3dW&$q`,elFs٘Q9{AX|fn]iknC'0G@[6|u49`Mpb F$v9n:QR^@VrLy$pX"s9uk1ca c^+QoC`Xd߁A]O؋z@ Bzȫ4FsѸw2@;jp{dQɺgqP5e,7]_IL13rLsD njK8O56Jbfolo()6 T ZD*ܡƞQ +RkN'*_ 5AEJ 9KS9oȪr{WV_8 d! =<>O ]޷^(,A3DR+`27 LAD&` 0k:lDD.,- <3ENQ,A xX>5Wgle a7ˡSa'(T'3s}lS^ 9l{0$Uzp}Zml_,dFLB9aI_a,F!]wY^޼z2u|/ҮsHvT{08 }4?S?"Q "'׼6"jOHs+}$)jX/C̱kF N֙#|!J^jt# tC%z.0R9kS׷ ʣ;ֺ@fKV82cj_g`oLɳR`,PѺXm!S%,}2+4}p4yO@s5DYܹ8Gs43iXNnA+Gj3ƛ:2`t(!Y MDPRZO["2ɡʎ2'xo)B$}nc2P BG#"27/+'So _GCt咗$GNWC^yG4ؤ߅ 0Ѱ_₣7 }S(Fv6Kc߰y%{%4u`de ,(D֏:󴬜UJ>a{`ƅq #Nt@4HL΍"R$Dk<-0W KI^|C KȒKfUMU2?פ˹ ~:3ӋTh=_vQT$T,TJgms'Ak Y*QTZ"C%u'Pb'q`qB}e/erECHz=* dh5tԜ 㺈פ,ۺ ]CtLnmQd%8b.< T7C\w?h )]d ixژrZ"4jc)/] %]\k;!)؝+#|*stbSUc|!5{'s, !֪6)WMIP:ތǚ4A+"o0}͌cl}E%W \nԡ=+XUZ={ziN|߅[uFEw"&J1[sLobbQ,vu0C8U:d[%pP%k2̚[կ\ `uI0#SH A:W1 mD?کe*{eU2wM$''

z1}g9жk(cWԽ% :3Ap2}l$ _`?5רDv9ɴ,|jOz>#+ۍ #Q5wEi)"6 ~NdgW]L't;~`@=tk K`sB p/b|?>5~%vFp7Az !C,Δ!PrQ7@j8,MUJQ+ `%QG|ѥ⥊ˬnΰCL1u7Ki:}.fqQ(Pd7"3͍ˀ0WsıZgվ8Onz&h @h)of,Bufn4&  /Վ/x^S3D3q)&(4æL),XJXZQ y Bzzsuۈ526cw;)vFoG<QZILpXQ@%_60 Ԋn,#%3 +CUgM9?|{ջ]8F "YĒ5,7YTgVd|9 R(,];#cb=Rg)Mhl;aC?Eh܍#b #C{i&lotY϶H;4,%ɣ94qEa9Cʛ8^ 8&xGEB:Z6跷dC@ȓflA*\ٷ[m YĴ̓Nt{=J Q, xd +|k<Zf\_w`eoFc"wwԸȨ#hⷩMHv 6V ĩT 5#q֗=Mh^hZȲͪ۾] M UyajOQ)4D; vIF8w[|A#6Go^=ib]_T3BcDY}e[\_ܙ^oI@u 1A HQ"FՋ >W¹џl-o;X[P~8)VIϮXNL9fDd7ufR)[w3BNk. 5^euGT:bQVO)# nz@Wq@?Qc9 oCBkέfO ʗmpwN}( <ϰfZ:d+sM8($i7U,wvnhX,ms.ry7Jh΂HC0iS[^> |?ɟoV\2֢ds7FƟ!遘EvCEڌPqz'A|D[ MQh*yJcWD!V"?bsM[|۟b{tIYzSyY&_x%O.| ͼI.c?cF-O8sM{9]Cмjv};|)(o#3Up1JDB/4O2%Cv>=6VRCEHnÃ?x)2,^sl$^G0XwVKE*gB, 3#{5-4NŌ7Oʹ5C{'#'4UHD|Ll'KYDFb_V"@$e~3hOYu?5TjF\]hCi[DYi_  _r;ԟ_ٖ?a-'-gxϕ vB~ҡҽ xKf.ؼ݇0PYMnI2% ?'`'#ZɶO1 alUold?,;֢תW^Q?iZo٣ Q損Nl'ySa s5{zejQY?z#za (t'yHg9nc &Q Z#>#hBGDq*T*4fvyǑCNlkK}iQ'yR*<Ұ򑚁Y7|h`) h)oe%39On#]X0+f{/?[I fgBWU ~vG#ɤ3~9o4k[l%}ſn"Uh%ءRQQ$\c+‰?}X$8y?xO+}[0>cAlfE? <6ib80:ٸ[9ƃVD=PPjv`@aMٴG8=.᳝16}Y\zLI8l~}z/Kqݤ-0&D<9ID)*$bdig4^RJyQs(ha1}=tk85es }-ut+?ZiE f&}Su[zR)ƊTb# ɫQo$p=ơm; J@T^I9ROCEmNN5P/[,۔)1$;d~4F< LI|Y:x G;ÔYq״^?|+ }Rz'6h^'|y(_WgFhg] d}QfPQ%I[Jy$OHf%~X#(Hv8YGɕ!zn!Oİ?0 5^w~#(('ڌnь x̡*AƣB"Tv?oJK{&&k!⦓xwt݁ZB[' X`?,4M&Gg L$ /wLһ) Sn!8H<6<|:t}=]T|#̂KjBG$ގ*w~/L.=K6vBxn07:N/tQ ,Dy".4#:Mޕ*S}T2o)TyWڮDIJ4($,dYxAa]j鍺_K/:XȀNi#5U9V9QCd˸/ߎ\-Z+JlTI 7vīx#٨hE@8xrg_*X:vUy\šX=JRQVbV ncde6ToyYCy^5Zuw{)mW& *`%e DS|t7%9&9v _63F C &(tv|ڎTeo0(9{^>Ei,qv==<>Dt|D۰Dk##4epI0s^4r/ϕRM!O5n;i "oe\41)w 8sxgunX'*MVsb䁉9;)|wk;v E\ٵ]U_mX ffPU.pY؞Qr;;RNVE|QHVþ$ Zg|-f~#*M6itGz#j 7($H|ҝ5\fk(zx'*V6rǺ0_oS]$ s=7 +/E*N;Ajy"79^yxj=s20}='+HV ]zYͬ2dwSomI5.nG@Baڂ*f ;3 = 7a'$ $RNeXGLxZ-v:K6E$B^Q ֙B@ vЖM. Aa})l 3E[ʤF/9wh {7WmS]jjm~`_37I?ڜ,oPvC*ܑM tyο4eem) sɸ@ű.j,7o01a[?辑Ez Eo K^Bgi;틏V'(SăPyl zԫ"o*[[K(yHؕ>Qmqj>6 >!OnFuiy؏{a>s;Cuyۻ\I,叢TjZ¡].YW!uϭý#8+wO%q"dIGF t!F(_vm0 d1uV !C_- HϹk*f(mPѬK{6 sCB5dlU21p̮r(>0#v` EUI}O?!)'祺,n9Y򛽂7ALRUW|-)`ej;qqL&٠5|4j(%/M@dƼ(FR+xrﳓ]pl Ft*Lj3@p\brH7sL٩0qZ5֞ͯ;X®T>8| /ͦX,2I`VE:bۭ[M|LYAƳOuӤ־k'}*'!Ae(n[ xQ2.P|n#Hi".;M9C#*Y)?;˔f}m'AїmEr祂ݣ:4Q^]Sj&Qx"Eaw[Hߔ쐟R2gUM>ཾj,ƏFq_=׆$bAa"UHeM?`sZʃ,-PK< J} mqmX{onM.c m ° M,uufgQq p7|4b8jéi΄oxd YVIR-w^cZfW7ždml Aq4F1P]p{M9T]Fy:}i&cUؠatBo> F[ (@+-#-2S7# ~}Rp>f <_&f3#!9.9}ǕK&vyx];E! Aۣ~\i1+&ucH+=Q[}xdꅠȥ.i:U(e$F0HYԀ_>|hUMGX O}HmG%ƀ3ClS>탂l''%|*ۍzdTq Xи4B_1POȈ!WY|o <ݏ4qw6<渶}Ǝy^ bvy#eܤ[{{v! &ğf3paHܰ -ΝdR$%|xqx:+m)X7U5-e54p>׫D,< *1,{(o7-LAg7[IUЕEb$+ VG#gӷG棝v踡SJWrATjՁ0w5ЏLsGs9 AzX9١^dۍ2:T eF]#yb"GZmIN[ '%_Ž6\^V$e\Ǎhd>tFt&p'j [Ew%ư|H ~C+\t/fIJ*m wUG׃MqUJ(4$$XuPKR>N˞Z2SfOK@xd$W:7KEGm2"o.a%\N5͛N/6rOY9؞-YX-'V{mK!JDF@ O(N:e0ɥ!];lSr9 >ba')(,3xX CJ̎ˋ4wp 1`=4DIQ8hZ&ڹQgKYp vux2Jo0R(`$MUPtT*shԀIh! W~bZ9cror=_&׊POI$s6ȭ|d"BY'9wES<"\8Lq눳NOz10 A@Fsboꤖ ?9nP&q`ن R U)j^UkSFŖo`5Q_5P8xMlGԝ|!?Kv`u/ζu GkfJ)E3l$)щ ߏa^(:LjgfSF?G3<-EtU$ΣF)MzS#Ib櫖aU2T3tyiXK%`[a2Nȯ}tH:kqcBmXIu{qH1L(]7CD)tZrlA浹RY@xI'WJ4N`+T(oh DcLoFkO UnK1'kI}ɥNy . Jn^fdJ%{1ڀ$:6|@ᅗ%ThŎ%}z'+ӯzL{T>5I^.6Ln:P($S=R5R tHrԫ&l3T?փ!D(hdzo~POHôAúz ǁ SOp]Xj Nָoۋ z7n^vȽd'Z|*"CW@eb{-2Ad)VwO::fX,uN-+ȼS:* 1 Uw-{㦞jVIHC,J0V&|ޅyU1ro%gW@:bdl +ʍL}dAb9f"[+fQ@䋆\+wjBs'j a_@ݔQ$1U!3(E EDe`ӖZ}P}eJbw!dPиI?,mc ۗoρ~lID13 V{`eOj/eqv^d)Q!ѓ/.]hRd> M${]`v 6{|Ζ{Biր״$sЅ>6fzw3ئca% ҥ_ *'|ZQO1AUĩxȩ-c &O*@$FIZN~pkDԨ=]>:Γx^n^Ij9.er_$K .? 1-Y~R{6B罵:6j aEh_,.5.`R˴iqZ1I)}$y_1,kwèQ7J赈{$C)`u˺I:aE#Y(ҥOgw_DѢpj%PR4P).;͝;)6Gc@LC-v4KT?Bk){d!.t5lX63/{ÚZ&8wQA54%@q3w 8nr~HnE\o>9J>LZ.>~ - ίU<5q׉Bn>ʙ@˴]-iC=EJx*1s g4DÃf G@ xvHrv?R`I6ݫ _ Pf7|`7}h >!2pl:G Ci6ª`9?dlA;بedVtVV`#@L* $WF`&7n+ E75eh.0F!^u#5TKIԐTR5 ECZISiSg>ԪJ-g#zbat`M?`%7=ώ&7{+X$ K6Hw[4jrGZzLGV;j3:/1jW]*8hGM[h d n[e^2DsNdqVW%ni.CLg HO@cgRI]{0=%`5pYnM~X^{"E&+?lOa!d(4Æc2=|wΙ Pˎ 3yMy=QQQ[Uu(3$4:mwB;5Ⱦq'|+ьll?? a$E ^hl=7e@ʇ:*U}V>evKm'@3uWg)vzPA2&a6 EtṛA(mbc?FVsVc&aRBT>d-?в50:FҮ%1g)\XO2˴FL/_86S33~>*+I  sc?}'BW}oE 4}̒C=5Dɭ@ћ2Xf,d~͒IQU%t4*G] c. *TX7 ]`?ڻ~jf z+zs #s2#<|&8"}m/ 85xo"_[b_Z\!ZG}N; .3 =z&Ӊt d[it=rJRc+oVuO*d,-;rK'X,S]@d.i3c#ܹ0j1 "5ap)`%`X@??UxPIs2 ehT@ oZLεQ6qQe51ϙmۚC9}rO| 8Bn :hԠxy@ !N`% @%ج5r3MK6|JG0!En Cߟc@eKQ:>ww'ֱHMy)սy'gcao0o` +[[mdW;Hxf=So0Bd`I˵~N5; [6-C]RYhYQ>P ?s~ <(D6Uz4K ϨKz{V.@ci!j5ݦNfbl(›@.X,[;CQ!QiBV:ğe-k3 Eᔮ$Cu**yUrJ*]s4cؙ SHS@>^ JE!!__S*l!rxJcpMWN 6gLfk7lbT?:`>I2[{2IS5ݢ8_KU#2K p{rbZB1RĨ/[ęEWu1VDdbpZ3gH5B$Ģ$FWJ^9reJR%uqq&O :<ן3 iG ڢ(p80I ] Z%'!"iDz$K'`JWdA{Oo&ް\?SU.%$(Te4ѿ pH%H!Wg풇7Ȭ=y,suOPIr>zѐrã b@١RVn$UG^[o9'hwh3at {!rMK0SiI( nBnT5!-2|Ϋ*}_S Xpzbe?; Dt˒_IGO5_ٗEq~ںjd[F[Z <[7BL-1ga=ЉXQe(ꝼ)}]~!z$ 륾ʆܳzׁZM LMPqжjr;HuC{14+^3Rt( [xzE'2^J{K7Kk%DG<3rܚ't laSƵ32UQ"R%ؒ:rn]:Z;F_@s/݉.Jke#j'ͤOO&|5& TiBkX, KDAF@;$x,I fpX;͡-g>1bN,m ɆY%˟fB%DǎípMAt\k,iU1d_ca bI^rBɟa¿^'`@kՉ X&!&EV"uav0"PG $yJ *"9~Yc1#|ش@5]|}@Qv>h `W 6htcH ~Y|p'jUݕD*gbq^?z:Wd RPJُvw&KHjRk18, a%_ +:=عH)>3;*-E'ZflMS 4}R^>lfUO@;04r Ie#=OQY1 G˖ZI@2)ّY9 #\0J $Rqg6Fcp=dž8 [㣺+!e+ ƉaU޵q d8U6[j}8K`QaIbݿ%`ȅ6D]2d̉a`q'pdӚI$ to5h2IK Ie wr zD,=5rT^39En&:"c'U'}'ҧ}SgӎC͖6LJ@2PgEZe,3m7@_h֗6OQ 0>6e^9>O4w /{7:X%4h.`֫xê\,_=KC׋ڿ1,: 6џ`#e ce8pDēSiZC^_JhTs Z0w5[tT&f8,DZi/ojj4ѥOi wE\cc8ī*fT$\m}kv_`sd(J9`Br2Ɯ -(삗OAR|xvv8yU.QUMxsS)q8[i24 &pWcԊ3c X_)j-!c?Y)uK`EQzo :|׭c?ȴ.}]| ~jE5Ni7/ߜ2k?Ln:pl\]cO^$6u @$$ }'7x'Ԥ(JV]PZx'_3MU晾SZdfӠ~>7'"\>ks1ht83LQOėFf1n&{& i\,6FdU fVj5y_*Jw1&Ly7#00}Iylk+b$;uR)D'(#OMG~ DWVPيb#-WѼ4hc&S44s AE m9Z$Ȏ]LEEմ5Oʮj蠗e(:X G'A$ xv:P1L J}bĽI~l\9@J1gꍥ|Z8Nϐ)*$ZߩVm.ŽXoτgoo#gB  A;0KKfUy6EcK% 4bMP֘)9O4&:}p%v@-Ljrk|f@ V|<[@Dsi $OM j st4J@?؄Qs_$ ZlLa6?Vlao3Hwy|| Jzur1bCodX>FMu2YVwR qQQ/^ɎMzVOg"# )I/]\Hԁ)_紎KؗE)sp!]-8] ў9& ҭDsDm=( ,/11,mjGmn-F"Hb|iGyl! G̻TE&>8ʈweD$5Vg't5"ahDvuזȆCKJM,cBk1~/#!/*ɓ,FwPp آ^l1E1]gu"ZN< #OYw`'6& ؃hLWYP`K5ۇwHsG: ?'E{Sgxw;ցQ/SؾN eN UWF{?,$=Ok&$p,eexSYoI_O`_'w8n:Cw'| ]P[?Ð]ߞSϬA B/u!'ha7;CW2=*>,iybسD^#@pb Hb mQ"Kq'(t6/(p [}Oo"hv2}wdz_QOp/aCX4T#6i錄26B Z=PU~u`5qU8c1]tyߵH)'~.x !q4ׁ>g$DNA)z{E2n׹z<7_Eo8j&Jڻ؞! f] }Ɣ鐼,]N~  X WX֏\ I~oo ' +Lgj-(˓#݋whkVb-Wo"@7T&e0Wgſ k!a~k@2iHoa2^VY3Dfne1GUVcuRVQv8de&w3z5⎎^jhxf:$kﳘI9~Dw /bZ]M mogk|9ڐmbdx324I.bHe9OG= XS8sUWWbk7TY!œE.ke;jGH;{%5S;h6M4cE2>oŸ[!HoO5mDJ_ r_%OIOPKkU#;?i?ʜ)AS/n˹(A+wWLȡֽ<t4 }OB4b֌ {Rjز4ƙ`8Y:?/\@T#b࢞%9O4+:O*gMȺ6Np )@8_[Llp]{g}=$hm'9;׿3J!ªQ9iҝ8yr?O5xY컥Ar~Rl$  |]^YKb=GgIêB`pe.yl`Dkf-OحEj`5"wBdh^;!võmvǢplvD1/˃.맙xAjW:mvX2<9nOt0ʛ'P ':A'hYBjn2=Ec,U3ѺHw 'jzKXRYz]1߲=*]ԻD7J%ڼ-l.^ +ADCCK= _PGP%&n;:)ax˿g6UR)o1s&}< u?i=SH6^WvHSCqu\Wù]:tosD(Z/>~W["r^h# NkMgDʆGJCˇX`7 |na穝."&R'GӁ[UȂm=y%>KR:4>&T5{ZnV/z&(3_Nh(=rA.X6ѱH]1+&+5>*^;ba ,Bo(X̊By܄檇dTHWa0?I)lkёM;>?a ^:Y,s{%&~$@s cQ^ȨLf-P5P޵@A)SrضELG5tO3%(X_=Rs}OH|NI 6U"Rv#|pF>Z,#g-q'+zm*1Hm`MfsU\Hb嶥iK>\OjoW|o.W_v闝Zn u;czRURm\~wyxH|ޞ^CejGjH?7h6YӝJW- U$H@K3R C#jMЛ!z g_KAPկ 9?Hu0mq (G}ȉV9h}89Ⱥ 17h {HA:S)(J?rc$J24>}w`9k| fF`"=EHÙl q.[IU!]ӷu΀ʎK[qBfc"1zXCx=pBϬ <:N9Ge} npk͍LKuNz2 'rؓ0.ͣ=ޢB$mM1GבBǪ,oeOn imbWw8WE6It]ȼ0:cGQ,95A÷ۿhHOI-|O>Z1aE?aUdͿT[/WqC oWċAVW6R6r.ݣI_z@D AfI)M/0<|l74ŋ6ͻb~Mθ+?Ρaƥ|3d׵!HfC[#.w,G5@yS8|F漳ВOhd# 6HW TY7:3x [9J Z%mq zr-# oUEÕCS~Qb Xͩ!?utyBPH QX Y)Bޕ sF`T.R8f:j4JeV"r;ZlTwd`H6S+ [ mH aowMBwBG:gk(˘HsD`0PcWԯOLzL/m xD׽OBe]]=eɝs8:Kc,F@N45A *T^#gO])n\`>y]E Q\aNTy q:3Jʺa{z.N: fK>"qFQppdDq%/=J܇ Bd e*߶&%J=aRxӇd-bj6ĆdYT9z2,|U._*|ݵxHOLif*qŤ,pT[ME\`\ng%5A/V5nwJ;rlj<]NǂċyD0-ɫYݽQx0☇ڷ߬p\D"]9G`D]-6\&oA"+ڼ!JޚzyzIr",(0%mgP8ZcigeeoDOO,#I޸)^uLEv8:X3_U=FIԞd3Z[Y40@<y:?a@UՉ;bce=Y3SR;hgeDŽS.4!p߱DȘJ'cT|WEtEXşpjQaΐ!fJ7SB?FPKsP'w³@B~a&GW񲤔$QT|Im27{nKnlVSSfޒpF+s%URi۩Y{g:J.n.α*HDB:,tH=u,b LMVDb\dQٯ\_ˀlW#WleMdk#tsd `T2t57602U(Ins H=#ijaOxq&;}>w䞧V\&L4#h5weٴipšKnOAiZcw\1UIdw\k]pfٚ[I3EkӳOɊL:]`r)(5λ x^9֥ǓiM4k앞q+9˺Wќ£HLMu@1yt ౶]DJ^GKHgop+'毵)SL]1ˊeCy\L>lݨ41l0U3`> 灓3RIBlNm.jlMCK2+K0YCJJ>TU_ն<HSH;O:K $?҈i?R7$PB9$r\*ym(o@H^}|6p0hpu&Nk0XgBmHTVXCw"ʹ7`jF`E:!^>e]sRk]P`[2lPA4*uь]{ ,`W=B H&}gHk ~Fܺ.w.aTPj;qSN]V|vS/nIMlLM'ZGuaBFt}/,(6b;CeaI힪6F3x;'\݊jQ K6L$DYn6ԁ['a ,BDH-3XKxfr@׏(oʕx]41 ЕBu>,R { eOK4 (]9=\kF30WԵDT-{'o k <߉#} 81Bj 3%@јY^'jr oRPqFc'+B83ă=_L:(GyL9}y:=fʅ Y9TLz'8YrnzyK>יP7FxnkSF~N `#bq_<.Fd?KP#w,rq {)%G_##% ~w2}9lnƃUV1d €4n{HN%TKpwqتC\LL/eٯhT3xI_ϓI `4d 1'ZVg%0OL9J[fE-ru^;OUK)|X)y1h&\BmQ˔f7Z&9|1msQV w:K 篦 m T8{')5kk1fv!*mb4;q{ 'nA6>OV/ص3{}Ne)q<gED1L mOl !2~?q !oZ z囔rB0@=b )SW>q'1b.luƫN;&#;8VۊMF {<~!BA쀔J/:s>,1&c]"  z6iM4)VkTIzn7*خ/ܻ/;&(q۱rڑ{i2*3e?>_(dc.!,~xְJЮ3gkc ;/ܬOP-[_-lO@V}\(t~&z.9.wLy/q&)\.H&[ᄙ$grh^CoPgĨ<gx1y`)jSSײa5@"g>A.eK&="I5Ej)*^[3 hl/JȆE'Ԙ̾*GQ72vH|49bcq̄}$ vz)feu,w͐H*y\"!Z)kːZJ9-O /n(C=1-k/EM,YLS?0U`Q| O96  Hzɏc Q2HKgިfZ)%X%7 :j;V![u~X&5Ȧuz?"dR_oڅR MeAJhR G^+!'YE,;KL?&K0z"i/-ffc"/Ce$|ap4hz/Q=ub| ͑_h=n t5\>CPݾSoٝPRL/R cFSOt$Z G};9ұ.f.#i#²g[*+%jsJUV)`Ӝ0e R(a< ]i yZMG=""W#Ρ ?KO\RWI+B@շF=/;H%>I\1J`:~EM5 Y8Vr#m[_f٤:X'P:t!iX_8Ѽj@Q:5pk"qʌ e'îȰ|IX#[e!<|I'\Ev G?k}/W2r PݭC!ՒiΈ8?&K$ԧ}r1&5?lWy >. 6,Ⳅz[T̟GU߿Qƙ}6N-ltsp$ܝn~*r}OVQ \2(Kdz'Al]-L7(ڵ),qEvӝPrR+iM](۟N=׳z١`<$S5}IkvP` Ɗd%Ȉ&?SRzrQ每nIP/P3y&Hĥ*F11v`[T`MWBA:̕(hkLO2<$@ ~y\i¬$_f2<Qq{ElYA`qg#׹S|b vg l? *4}ުޕqq93 My) B>`+@+0njH}2Hī1!@]xB%JU}.ZSS' ;H.A|'Up#ռs.mX4RT .n~Qg2vtEO  *;~Pp(MIf/낶`X!zv%76~Da*|R%)hi,qS½ .[zA|o']b?&T3 UP`өx %2Hw5 zG%ʌo~ $_&ST-q^/L[@$R*> Px6흤(!\}9El4G Dx8vf;+aϾ^soB%'(8VTեsr黃WnJꪍ:Q7?!'Xk 0&t&=rݦ.8㉄AWf("'aŌ&Bn1QGM16rS5 ć h܏iJȁs&W'E'i2;ho[P0YK°nǜ '+A-U/1&Ze\OPO%ew#XbZMg !ڼKn3䠺T3 igV_:v0l!.z \h'=f%QA`yy4.U ϧpf>e0 N1s1S1=hB^,i^] q5pAh$b!klXNa wjFۤWAxLa뵣f{Ԩ g}cw\/'Q) Ý,>qYW80!{d]q YNp A<;FD*5Rydm)t]0UFx/ﵖvOB#G> M쏔]Zll9ڰK4ӓpa+zǤ ]sf4葖7}qid9"%A,n^]8$>7S^a'Ѓ:E9t%ܾEcTxeyQa=Ja(o&.M0㑷˝˫X"4);KSF"JY9M ?H8ӆ ):*kE)Kj"t>د=iRN; 'vgN-2o'눭m (u븘)h@Aٺ2hpb~F`o S71+% ( jbl=;!w:P(-oL9;놢.lF4 WݴЁT3`~,nu .@*{`𰄐ʃ\i^Gإtp/ l ){K#B+3jFʆ.SwZQ"`ql'LCe<#M嶔=@ xF x'i5\ |DzINA'/g?Χ8e2bi:ĔD0_sß9SuxpEw =ɼu?ڝ+1$ xM畚+p0y1ddoPOҊxeMYΣ 74OoKZ}{xS.2c_Eay}2Y*^|[bvef~5ı<3 ٽW#$XBoS("3/PxI%TzV՟a"`&ۡ.[A7;.șW偸ҊA`|iǖ$,@Ȅ|Ƨ# n/pM FӽQ^xkQL&v. yl LU#DM#Z e Zp'QZc; &QA2u *L: wv@q{_BL'kƎ:i(۱Nfv6B؇ey$-,xcuʥ3a5D}n_TC [j\yVfD}ړ 5$r!q!~}`قi(: 5F%b+3n CDU#8 uphSb;Q#gd_jQzFܡ4K95pYG h8@<(G6ͮn8ע!wFIZ*b~kAyqEzd/c A8mUQj Bqe|\ Z4SNjr7}êЄAno2v=I6xU ,501 <@.RGL3.S!|`LGC9NDQR-< \,C,c&K[m<-Q^ie0H"(<|fՑs:R'y~/mT|7O{Or*=Hza RτH9zW1n"cRE1Ԏ, ̔; 0pLXs6U-VLI \ӱh!LOh{h$̽"?q[|I˗-{sF]1"NR譯bDloBe臜 ^WX F+V1FwiˌS\B mO8bЇ/ZIq,*mrR 2qj߻{ \ qlRa涖NެA2q/%fj/Tytm/Ln-77 uy(U`w jM=T_r/lU{8L4N7p@H]f8 }6AJ^%bmm ٛ U 읺_́Q2.HHJL&B*xۛ=hn#SިM%c,}@zaC&A]~㘄l1F$HRKdqxEʴ@;oe=K}{I8må`Y\<=nbS.jw 5Ľ}<\b^MAu w?qN^U7d,;yvC/1ȷFPҐavB5v+feRSlO0aRj~te; no+*08ΒvS!Vπ <ٚ&^5ͷ!'qk󣠕!6B]5 S-Ƨi 1v&!z<9a.ʷ[2BnUaNM  =؊Ks(JܖWtڈ!( v_{y{-P]ak*ڸ& e|53 mj>*k M޾T8Sc^*fHw杢9&PSwP@Ibu}{΅hdo-FRMMzNLғї4qy&\1',LDu~X |gH9Oj(~A b5'[̞-Bpx'V<ã#zjd~s>˩;-X6_0{?xMA1(r4҅~%qf8x8j $h{TkbBZl꿝I };+ )"> ѝbkh=ŗn2<"4gy7 f ڸFUWg <ObN0&U 9vyunށPQ_#IUuq<sF"td@[[iIMPPtvxBjivF۪"&  E-u2'V~z,ز$#6X\ܒ%=aHְNgV-׏y4!7?m\sG 2B58ziE.lS#CFw-Mʣ_-9t"vɍ%Z#I+C{fl6ڸJ&. ))|0F (d,/.D xe3k`!`cB"~I/h J_sG2R)ysc3!|,06OKM4X' LݒiE_X' - BU;XGtsxWHf Sm/V&Pj|BdA掝I8{]ocjV%CRa5y}J+ T{_`m 5JF@mIټGm2 I_JpdeKe%;"wiB'Ff|>; n@"a=b ~@+;Vt G3x8iM{;{`yHKS%& ވВcd- VkAr;4͝p/K333ϵwGzC[]p;L.KXl3KhK˱?Ous/i֕ _ 1{ ss-̲Q|iE2 ]uӾsu`vúyٚG< vUF FQX0<=S2ظ2H X+ }%Q9_ɖ746'R4/LK%bEW;W9 ɩEgKf8) HL:PIlG:\⑗'wdIV$oiZ4ܾb"D(>2,õf`BuV\φQ(O6{%.Zcn$2>&fPLW/|8ѩ^,<\pЁ)69ݎ&O5huV=ʨۧI`+͠2ǃFt= \;MaKX3,R*УnprֳAkXq 4qqk4~Yz\h)-2T.1#Z-qidkNqL}::3ԛ.5X !\Ls8dX`pEU8:׌yh,-FxGtm-B\M0Z5tB\!l$b|u"YdRp?{;%|ubIW%QSKlY|U@/z[4VEb*rWlTiᴚSn.+Љ0KJ,4]~u cl GJ$6СJx3E9C7,#iC?.c hԃхP R ̗ӳ"l,HvBpYU66I䱼׍c%{>tdDJIpoM[_@gھR0kj@R^Ouf%N1]p6`w]Ұ̞gЩ2sWa6? AVg$p1+,\Kn/ƽYe[M{tU}% f={EW8DށI מ"ᏳWɶMɇ XN {m]zQy[y`!-J@=tSlV"Vl/Ov8)4(*6: [씍UFX;rn ҍ'/#N~://J"pk=eϿ"&E%u~^h&8QC{]XHo+:J.BADZ>Dw%ҷU0k6ˮUBcl@6ٟTq2!|,ޛzsy9/̐v\h"-޳,~z6{I@FU2Y2.-N}1 !Y2@& kvQ~䕆R@BH3\i+!w5+=.t;^2,9k>=vv"l|1}<ÚalE e>i@efv/dD{-7wc]Yّ-ASku2 m3~(ڎ@ihj+rA;m؀ t~UՍ5 g,K4t(;A(oTO-ktnAbg>Ǩs`BD,/*`"r5ŋsǺL*m:Eq:'Gm$n+Ƒmdn l nHv*[gGHu9y;(M9y`,,AsT͘{o?"Wxtt(>;$O;Alnm=(l3MNvh?N>7-Bۥi )OXYӂx1ЗJ;p{GR:K=ǿ_Ǝɜ]ީ;yM,m!P6iBQ^m 0*!Z)I.l>uCd.H &_Cn]GA2!zXbi:?[C}yI|\ J;~Ti ,ErJy龑 XcVlM3!Pyxw2rp eVG~N# 9dY򧌊4AyfRn`*zLa*3x 7fJR.`Mu̳?H0~6l 5$ogd4|_(jɔ*Mt *۔4$FD(%gϗ[ UEn."6S)B]L~an1@0PPPÄ~_u\!E_2}#  u5HW&X;ZkBZqQ m(yhP,%u ]sYڢ9oMx t0p+"%SFPX"ϒ-~TVܻԿIKHub6Mz&);dB*Cec 8pV"ḷ]]`, ?JIVb_QXۻ,r$5EJKn8t2EE1G!Ȑ;0r>h{,*F@Q]1.Zz+L Aqs/LXQa˓G۱雟Sfqhv?:9 pFnjw+Vv>_~&{& Ǩ[(C%#[cAƿSgj0 OKGuI ƴ 8YK?wF4k2mևfn*ByLy[/YX!,/maz\nE)EXlv n c]ҡ,K(NAJkW5S`U=´ ;!Ld vvz9(n݇luHYf}jnEAaJy`Mj&7V^K [q)EPFTB -9,24w<>.%hRnl1֣wԿttGe佤gmzNlG ,5~h@+]i,K+RDC?8=-cD3 P`@}W8׼ȕ v젭kL(!ǖb0>Dp Dktꡅ5Vzhi fsbՊb#lOX+ȕrAq^aNʐʥ To8翨(%c=;A@kWUfkQyMʓ.B8'IO{ )qeΰtFN8t^)kb$HY!u@b륅`~<k9rfn2&5#._6ݾ=wa[W!_e׽Ujwn*~Wc(h~*>ȥlv-Ox}CE-. d2p3~kN9}6=!6s&2:Cv>n+RUMjN>8yly 6pG3؞QJ: %NL|߅DuNU] d #V=ݲz;cd@L>by?8XTH1*kXkXԈV;Te^Gg`" rltW/X or;髷x!HVw]/Rِԏ;Ri^-GOT;W줏*"!Vo vq%'E7 pܡڞe1ꤘ43_HOrkH--pxL4v)x}|Yr$1xP Ggw=1dv 1XIČJȵtٹ۱VvI,fRs]$c-~ `rcIB9ЁA 7{ٰ@<^끒8rPh߸2hxgwh.m \)HZ>$|BL2^'T~:@6j-3 20X>9{+m[o\NϔZRΒ;@,7Ѡtܨ}I샇%\FcX4jxqnYtIDy &oTb䌖5yEjԉ xB\)>,,3R@TBDWdIzGp;Tny唭&N.yYF=@nt?=n;FעhwĪ?ϼh_8q݊3̯#cl3w2otwg`T4J0L5' rxR @Z*x~k>i^vNd.oLxh!_8ªАw͋m5w͔u xh2р!2OMW ׾" #RKc@paOzѐgp#i [iSwYd8!vC\E;ǹ'ăy>1L=,i4FPPި9%PcYTc[aӒ;PvA< [# sO 1</ 6(^tw{xͲI_4~J*օ7 EBN|y{ro~ ƛ5 >iL-nh+qxXGOxPktLmEFt!8mI8b,TRmed~Wo@zlP@?܋YgR~Fϴ⻩~>g]1&4WK`jK|??W/!mU܁D+ Q_eg!I)'*KJ̍Jl8Bw.3R1ä~5^d7d# ѽph+x#1S׍c3v%'LmdEw`"$r|"<s^E@84Moc"8_ \:Nh01rAߕ'∕Jv=jx&鷣mBe|k&Ґ.-O aa%-،yi\>`5Ƃ98R,CQV{˷|{ QR 'qXb$b'j7$"gk7GL.~_ !O|9Jx8aP^7?xgǒ8ns6'A!l޻gU-pdD9-'IܫA#q~z4ѷgdI1 J ȔאYڀ#|vtO_!Ltg{Jوz1a(Vh=W* *΋QA@@,P80L7Ol7.qN5u & FѤ_ xS\;*d$6jWeؘqKs@4턶 @ǡ 3;–MoWзmZ,,"ݨ&c]4D4 5=eV5n}dwMlŐb9|.]&P/'F բ>pD8}RzӖe{S, OAXHrp4nNiWѲH}5nܼieaMayz#lI=}~"WE.~kPW bNjZy/[r[ţTǕ>M_,6dtN7uq@Qy5XVu,1k13-}CDL+aV1^VM{z%~UJw8ܜ+ݭ" hbx# oͨKy;ag=IǤ3cC꨻1M+%ѧυqshW\7 yc/sM8 bZMz&)%!y:  &m!uX Ф>K49Q"+\Y$ѡ"䯹gIDt!\rnN] QU*N+o]=L)$]cR *(>xGuR63D:BO͠nK.|ȡVhk!S\96XA'A }a%{=;H%n b6^[鵸*Šo&oOHq?ۄss4!ڡEDhVIO9r95vəvM'!~Q2Zu1J r^,Q Spsh^`M}rpu6u:xo&ju!J%k NHO'&-omV/1h-QB >B ER8#A5=G$(Xi '/Hy?#sXKr:U[2Z\?;3hWwl)9 ge'?xb=f5)5L9q .P]g.?V#6FR!@-FE R~WrUo+v_ذp#,D)K ɢ%h H]x̔JJi]@28`)Lc\ԧp V eB{H`~4xB=bS5`\Q{ ?`%ilmQ "@<2,fh7 '2x〮<j`!xԯ:y7cר_JG iN {O B?@M=ŇLڝPbtН3y?_Cp׎L{=7 H+L;a^kwNALV#h@k8JV 5>'r09BV^bȑk=Df~Kw&_ H9q>yfQ+>)KN*p]6OwҟJίu =Ӊ+}91N[̓QUZ>=T}ԈɳI|^譣QB:r#*rYX\+j=L$Kh|zrVTM;\K6aQb_SI9x($M~Z l뤌K]@:|shXxާg< DXq)2pcKIgDR]+-a;cw,ÃڅfY8@c +[YI890;-lLeⱿs@N id&&pH(fq[ ^W"főU[<{W?|2&Rdd.\ D{='νR3"˯uan2O>/dmq+ |YC-φtC9zg"D*}d{F[` [U6wFL_ij&nEcyN,<^AhDtg!D$ꘘ5.Ry`a`ᇸ?nbx!^@Jx7s.^nSKꅺCQo̜ZӢi?Z|? P\Gm~:rd/RF2_2[[Y, Px$5ePKV4TΕH=JD 喯?vFA m=RCstVcc w3jҩ,n@AA 3eU :. M  {aK%m-('`'V$cWgO_/\H3֪bV Mƈ`Q~˸i@Mf۞$ryn~% @!5G)*Yz­'R ^c)E(A1RM S܎fྃ]j+J68TiuԔS!ZhuOhka:sk򦲌vH]lׁf6IHkRyCDu,S^b-:dm%(4z<V4ǵPo@&Lf08X$ߏ|>¯P\6ϘEӹubӇa+t4"c+/'.!*ăZ<4*ZmwVEimI\mfW/.y6z*kOy5feDv;윀Ӫ+c>O~f7U D$͈Mi)$9˵2ɈDaR:q7lj\=aй"`mȮ oZ h{ jO/@\.0SAu*c|!\QxFӬg4WJ~*gD?őmvFcP~U9X6L=zU"*@b8"U07J,&(mD-admqeܨ@5arX۷\Rz Ͻ8ܨgEzu EFZ%Sܿ~[l73Hyԇusr꺶vm;$F$"֌fRܢ"xyH0^Q:f, /dׁw1s|dbD%Xq*UK}q,ן"AQ)b}a : }l3dDCDbh =(]˪O,&Q m#qHhx\!cJJw,D\"/u]HNѨ}@C`rg%~ L]A|7g]Gpo jpپlH% Ň.a&K֍TT:9VJrog ۇsg b6y'Z94X]B['Kf7&=W}t1'`,-*M@ycz=zu㢀6DPn!-!գy3ve-݃z\wNJ gutNzM 5]lq!.!4qȽNݽ\q:8(zw6oNSڠtAq6}W]U!4;j%2IXZVJ|Xye-92F[-N mTK',S?GŻ u?5b6ĴiJSնQ\~P"Dx́:$R[3yTCL"U2 T?r߹@(2h@s>޹Ċ';RF&.Yhπ !":#Y)ߎ.> w 4G=n)cYv[W#)KuҸcEG*ɏFb *j6HzF_W ~ Ÿѿ(Owaeb>EZէhw6X8z)$nDj k'Ir ip-5_5 i;ڋ/ܨPj#d(>hlLXz5U5p̞TX%.°XDLLx0aHk;Jt&H0;飮p[+Ϲ5W7/c@Ehk@.ESsr)ڃB|Y!h4rӝH^x|K g^+\Vsl ,+R}?cůls`#7%"]=BxųĒPZ9oajDFG4n=e*>CXڶ Zpp,RcC*wDQB4θIMn˩â/=و;B$GgE"_ SUK8Z64xߎl~n]eG%"[5{"e*M#z0a'2WsT[-E:kk=6{?Hy!a=> "n%~Rh2!Ay_I}v{7$Yk$~7EcjϪoWӅ? 2ߠ;g9g@(^0ԙ͓=u+]axڢ'0W <ÓS3[kkoc8x$m lJI7pl)H$yMqTMXZ^i!Gx\@5لs"~L\,HT-9I/ʯxo 9udflFܘ Z >VY=:/z^ȍgw$ހoq 1X;܄ Q<,SJѭyJ?=v]$NA6o r"?Oj Oʧr17.*#?tE7|KOQvDGi]pfIC2XzVmEOQkQ! `֦uP .)d'+;sEWRnVHBm;J0xz%9Lʹ)m Y@>{iY\+CKPV+p5OrHjz.6X $/k/[xGТf|FPd]gJ/~c"7z*ch\ɉtzAQV3D.^%z4yul3#7 y||~M8nuZHPI-$<:>0 Jy`#=R $+0> 2 %D)k윐=U Љ_@(Vj撍o^RfH[re˜ɁQbͰ(ى>;Dwln = buf|uDbHL\vHQdXD]:\ES&̊d-}Sx>JȵiL{7 H %w3Y݈~ %]w-(@j DfRHY$EL qo{ &^u }QwgĔAy2G⎡ 4Q1fۙ(o6F~Wخ;w6#aĭ6 Tt83x  V-h쪷I~[(M谖@`2Iq?ڒ.Ri-xW*9lj^2B}+~ ^2!|a_ <) .NjmSj61BY==?!OW;v_u=z;ۀqPR?<;s]; [Q*bY+q8@t.SU0bAa|J x̌<=? =xM v$,Bu,w7dAox)~d=2q=j(DO2d/Ύ"TzlRTJ{8#u] *P1O,М5InC#82K8b4?L+p)8&MOCey+_$C sMV mI=P*gC;Ƕ];7k\T3#(Bփ_pD_H"~p9j9?0WTrjf&*AT?WYZ7u5Zt?q~b4Z |_ XAÝt^%1t.)xO]0y}.[z< 91 EI, }so.,`~`4j9LF_vH8"H{*.b_3>a6׿?p.<{? :MHa ׿8L}y+O^Hn؂}N?C"pzïejY._T79D/uϨRMUn[ kz4oldyy n0Uiեe>VΝ$HX$h+D}OUotF7.I;ˮi@Q~${Jꔟs+& fv.a!@ICP+.4_S|#Ftng'0alJ!ǏPO.}`W 4D^"{ď2Hr\ hO> u?ˑ̴&ef[,t7[k^h,gyͫmO`+f BʱVӞX`o')J*:Uc"dӁ W7ZWȧTȶ=1| ) |Ӽg~6 l %g1]\ٰs9WEVnf)-,%+8ZYԱvm~$hA@RSGB0ɿO_E-}6$ g+z; e9Xڊ$9E7PQ"r[s5XJ=D oHO_oY}Ƅ?m"r#5¬iQl6<(pO?^iZ'h[*GK 4퍴BMAmȬ+d!JZg,Gh$3Dvc4$ i3gM Ix`w,/4-B,A }:_p؜mL.ql8RvAXͻ9쭷 [̓"24C:PVP ~񱱼}YYN5p𷲆$a'łzufXqNfR+5LiJS35$ep<Pg]daH"kҧ b,޹jgm24dz#gktܤL 7# JPFwU:q"IwՈ`{ N[l۝9$EyXyB3T 4AOIsjiR`{,z5!6$ջ'eBQqx_9b2FK;]W1oWyg4@_o|J4#u}>NsYw! ȡTJ+x`2ir\^CtwA$yaŵ. hz]5|&LV1HJғ*yxl^JY}Qoz? iA5~J$[fvoXk˨/%Mȋ9̍kL}8Yb*@XݾmbX+\ZdwR5Sxw0(CIr ;X:{OxGX!+ ޮSv Ԣ0}srKqPI T)=ΒuAN轼.{nܩȨ%{jG,ixqc^lk*hn]P )3 zq!yhLde|^1&y0]!z3-T 5`q>Bf̿pq364In|VTUQu:3I%Xa֐zOa>H%U$B'*vn:fW{N؋ߎjhH.çDx'zXC䤥 \S12>ҰGD4N'6ui(5cy6&<(ys.Ca,n#,Q"4/qC,x3W_1Kaja7Y=>וQf_x7TQpSZ5p9Jc hGFӢC Clʃס"\即YBqt]-^y>Cz0 ÞJYXyjb+rTnp+.d479C,W#Q) OmJ>`A jt_ E\W0_) f9 >ޔt?.xgC$ONkstv{ $e[z 뢦^d-RG> 2RKL/50!p1S8b G]܇{ OB-/u޸y*Lto>auKnedV>}e޷Ѯc.O {?c/ TQZ9 a]vKnV2s0vڠ,oUnW,#sdjn@MS+=g܍Iva Fn./\E/ؔˍ ka5pź;U%뿁oSX ($D]yynV{vHƠ%ݐYcη=xx>bn0cnqq+_yוuO&Mgd^3'%# ,j5T|A?F63e%mf&FQ0 =-&)2b<<&f1;|MG1ȫ H0J%P.zSAX.t)duW$M FعTE鳽?밀*1WXWngw2% |vM_>ͣ_)&Vi-$iǀgu H,R/Dw^OJ[@T 6oֺ4Djwy 9` 1zH[a%7搴YFSj E'[ZyR6ED'PfשaV+43Ɐzɩ1b31VSOzK{h1L+ {[ 'n̖KW"G0&c 9*eE$@H>J9TpC]qwZY 9Pcg;?V\msob#bY⭸^ŃK,;()dvmΥUFC:VZ+|##1f'ěޓ!WK6-2Y1ᗳA z!Yέb_O`R8.'L"m.5}[.[/,lc~Y?,uyQؼrka/NRӵ.0pqfB~i0x\;c0l@2$=!Z ̒P|D"(A(|"8n!wYn.:ʐ^@ %Gf *^F8cY^b.ShC({9 dTtծ!yc֒kȵlFp+xbPє4{I`8$%vtM "l,I:C ߀*iRnw Up|yF @ @[`o@ΫLVY~ޏ<'`5y, L6'Hp!1bVk JsȘ>I֜Xx|ٷAm\$LxBˉ=B KpU‡Rsi'h%z҃kC}HoY+vС7l>.['Sga"wx|ck-> -TwqRV eEce!TIy XC9gl03u>[LM5}0!IHto"zx_(>GnJ;kWGM&[KA63UP ug6rCktkW*N,#-/U ԼoxPJаDZ*uYa–Bٽ[`~qb|Xʇv0jG;ya% e{`AHпf”I+b x̑-3ɇ16H(Њ/tlf;miueGNOѲ4d; XpUibW",_wg 7\T\mP;\9'pU],ܡ`M8!*=hrRle܊Uڳ9|&:*nR?n&WH6qK dƬmط/9pFUp񹒱3 UJ {mq C|.ejNۣ(w醁 6rقZf)@j HمAdR= O.C7ECcbAql<~*5_t"j 4<yLCHӖ31m<:fZf|䠹9 oG hG>D| /k1"P H!Һ!IYވ˅^XB) t MS:8@mrRpSdtcciu⃨QB!?qf[n9\̐t}qԽvkW=KBݮdƎ>:QHf)e@&Hλ{"NSU5=ZB=B>@wꍠrwy{0Y>6\hsto4DOT_'΂1; t>ig'͟oJB_|ָF| .Ӱɛ?vؒ}%Q]>|{0H!n`,yyTrgY>3Fj&凼Ee{ڏkArF;FŠ|W.Nc_kX#8+5jo%c dhC%wI.Nl0{v .rͪb䡳CS{DRRrb2;|!loSZ+A8ݪ tPi7xD JDYKGO[?ʌGnZ N9GtDeQTd+nT`^J+U hU꺞fTo8*rFgvPEĎ+mP$"/9>UُỢwnZȿ~=&ăاv;Cy+tnҬ8SwfUHEZ#~>]4# ,4{vXqe;3,ǘrn󛈽7?bWpi?޸n2i@/j9+?tSPCr®،䭆cUTJUY#Aʝr )hXJ"`wL7d%?dtY.'Bn>64O-p`FA%r Xe-` F4 P's{PQD}*?tqA=x263k?n6}q04v*8lZ2$"51a\Q@'Rj剴$CsSi}u"x'^mUk,abo\]$ֻͤ0YR efhl^1icCؙjsg1wo\2S[>pEV,GbOwJؕ/qP QfL& !tU-nM>|5gry+ AG>} BF9X=}8>,‡ eNJD,F󝳗({B,mm^=_y͟ ]=J0JZ**C\GHY>emӢ8jeK*3&Um}ARc|h # sG^( pgfcIReEK#O\$(d;AbI 3\b_ Ac*^sĭfi]@c$XJ[|ʖG@(2l yߛm[TZ8'Mڱ@h'GSMtt0¡C*CJ B#K!NGIgSZR,Zzd|­ts6Dx8Q|qaӺmo$ۨ 6zEi Wp29ς,e۵ҺAbT< ˽ %^_by!,/ 0C/9r0&Y2p?ClOxLtI~&jfPOFS r~&]= fVhq+8 t7Qs$[]ueWubL/mK?/rC b_YGBK7y& lu_gj6XlѰn r wBoaX"#c#@,@WדeKp:0u.$囐@<;gCmvq`/ F8MV=UGyR:d0YY8RK|sJg .F8JkAEjlPd7|Kqm Ms{-FGh&ϵ"ů*JyD=::)\0< o'@!Ԗb:H<*~ʲmu(LtoHd]XxeY'v EAs—fg?4V&6巬 e L(E%HEu Gyh4Y[082L|BixNwߚ' @:J1cI꘸uaS~S啾e0g>?pM'GV2zsJuփ/*o'+cbj,.[٪5Ƌ/E <$sT.5>f sNr~@꓌N8X:H7NU{ br} }ŊnLjy"uV~bv #Cx빷Zvt?6]T_D{%(/r,#UdwX5{lj!FO]5`%nSs _5藙_&lW]S.(ǓnB(͘e.B0}鼂 8k1Mhq%o#]u^x1\cTwE0|:T2ÚT =L_QZډa!v]( }Wjt_QNjgyT.Y3+(ie6N(x(8U$\ <:GJxSħ- D =4L"po՚Y^0c/2r8LKV d!;ON]Sh$M'oHT~ ءs<),%3"Rbȣ*Vei{5I4%/q--PᅔE״̺yīaWTs4jqhd\DCcZN!Z@ ]Z fpl&wɻ/|pѱ=5X.&T'IG]kφyffJ:hvӐuNh&?.cej pE ܌oZi0p^{_%N-@ͱ `u|j _|?D ,i arʲq!gk,a)#Z#WoI$(6^\-O966+j]]Ql QZ* mQm1sWQ s "bDH+;rw1@-jH4$ޥiru `J;Ne; ^W(U2Zw`׉ _oΧCAFQ&7**rN*`]eB.ڢ UHDBU^ᤙj.W\Q܊:kA 1t?c%",LdߥUƦX=bQ*\(>_OFlxzV G=*fyzP%w&l;u w^PY/lQR Qܽ;-R|¾cm!qXG `:g2WrFEw۔Kl=˻NW4 s~,VECjcxxj_Pz1 U* H|:G%i nR_J+&3d{2 8aVp]&5Qqge]Ӂ y Vq6}6kYvpL HQH:C5Ӄ 228qCoᚻ}P,$mye=Ehe# Pf(JQe*1bBNp+iᛕ})/+YͲW 3݇՛vm<9SLJ| }xP"}QQT*{#Sh:nU̱=+ɫgmI6CJ#xR|z>O+Y^j_4}`l F̭1%W'QZl.v yf~ӃPdAX χ4@;.@}|1 _ +|ұ#j`vqS TV`xRsA&rpIuTp*,lue&bOAc~R\ì7f K^XCJxR6I^+ki*6(Fh6Xkf_~^ \vR;h&Ֆ-8Y**_6dyظS9Khd4uFF7q^.L'f"ʢEx ϮsydZt6o(P ^9 sՀ⮹'j+ꝞZߚ')LT[*F mo]aqG<2`֍,zC/sz%[sK(|R GEN+^ _fgt΄ts mS 5]l0L1e:9Dsu[r| DSk2rJ=k{Eѥh6%b֪`>l.\B>?sN[@{SB%6d1(펁b$wuV@67je!z;3@TFUM]`%?Ld <#+;LݼL,Of.uq>tshem痹+' c -j15$4 6)m+ w(Uc6Y=R~konǝ1HVUi$`؋[)tDm0`e ,0vs1ҮBMSyeFՇ̮E\5; Zwz >1Ԕ~d,A3Jan `4* ?]iÀƧEo'dbۡ0Dy3_r"5#D/PᖑJmFd' eɀR躩6i)=0(IZGm3J0"WIģ J  T}[^YizUgA6&sİ݆(V=$N iAC=QR;W3bP !.U\1xDl$4񋟽?$. R̎O `7ϺPE~nm2+䚂9OV_/֚`[nCe3tMt{xNc^mxxH}Itak3>eR5],_H:C2]3C ;*Gp'wF0APj ֑ےٲKem}xtؕd͆/#EZ?&L_4$aK^/@I%j[p{UM"{ݮ πS78Or(h <;&yzįʿR(Se1LݥOnI6BY r 6O4 fO!*WYدݓ#R\9IzұLP )lHԙ(XJyGF,Z(觔10ixHW(N܍Xlvzpd2IjtANG旪 Œ܋}rad/@̤ e@IOu6 pV~.˅Ĭ=u gC#1Og왓 j=Җʤ,؉2 ;ȿp l+ 0?P%~0Hꕀx38v L|hV7k[Fin3|],bptYcObܐ@+_9̈́Ч`,ua.SǨZ e_xq'_H|(@Nn40?t|!MzI#],X'@x7O 'KS9d$ :VSYu9 :(TSPiɖq; 7k:$ȻE '_0mh8(@?mY)9<ϛ b: J]Hl=FV l mQ4-hEm/(xIOܥ?gx4}"9g0w1#FJU6%3Bm@QDc_=4[ 9G)g sFsV(ٵVB9;X-Rݟm-}7pzanGm uBtt 8a4*i,,&ԙ@dcj-3Q'I.ʳ(;5(0dvJK >o'psI":kLEbTcUԐ?rw'i ׹$MJ0\M gky1p+IP? mփ@t[,3 3KfzZ \-dQqGh,>kt(d$hMXFF0,9a\t1fnٯ8 ֊怶eTCQJ4LA(~Y:Tf Zq㟠%EYKKK jn"!ܯ`څY7lO-22$"j|ƊM\)cxێX ^7hpI}\!о?fNE} J|Zyz&/3[)?2c2Mn=gE- 3Bǁ~9ժ+/,y<u=d2myiMGQHڕY7n$C |͠%rY Ag_v6 ;r w#gA8z!嵀#ޑE4%OYm%I@H^Wjy%~7ʮlv;. ٫?N4E#c%0V^$:.. o {IN(0yPScjw6zV *b)u:/O#M60 ,g?sxh'W |qEexI+hR q@䃬:ۮQ:xiJ1#!צPPb+J-*9+ATWٵPѭ8UTZslϕji$YaHYqŰð;AW'L.[l8c6 =gY}5k#/<#4\(DEFп"M1D^Y5#laxF E<2o7SJ nH=~ P(?>oHqR8/ZЯ}0Q ղ?^*Cy[3$ུo\c@W1٣V dpCa Zj*-pk']"qwlәC"խvqcYX:uU U+*k,Ss[ UX{A6 xc ^7G@< / MŽ TڅtsXiCDtu*!|)P*">C=vw;J]gHNWv}%]pHH"V׮k Tչ${FQz* S7C7!tZbld/u<Ң՝1_ې,Cޢ%|#+F[ sDUGNX27_}J.V} >.1&T0A9nYA"Bw~ bVxA&LҳCG:M/߰_.AB&p9^YAзjNB.W"e1&B^O܉:LN,h\o #tH&Cܞ-Mv}G&}B&o@*1SV]IPbN&`&)#Op8pb۳9Ohbt}}e ˉI!/k nhMOxQ۔Th%zOI({]*hLRjf>FJ%+TJ{Xׄz"N_pG5ja8rӨj)㷸8=Uf1bG(Nr#G B3$ǭ` i^h"Y;Xْb>LifdFdgltJze߿4'S<E9bZ3_Te:9#&LF \ԩk~Z=o|'d @;B8pcdaƔUЂ_\C=O$+1l(NOGsUa<(fqU IFj*~^ u!t`dm@ÀS\Dq5We`#`l ~3hD@NwULW qPtpdwK H>qr2P( s[/06BO.ItIR1`mިZR-p*A gFI$reC|w-w H7L!@VH.gJ}AS&H&A+ r@l;@#DH d> E 6hhs(7?̈́qi׳q"F1i^5#+!ZѮK~mDQtrAP?择i|)l/DkxGy)gJǷ9!G74ء]18x|fś_nxDӃeO訨oKz*54fsꉪIj>v$T=OdPo]-vSԌ9&nv`< ՎC^KXl nnP&.B3MÜY("BlAN(kol,‴Pg̨Zl͹l}{8F^yenA,U!S5C.V0ǽ('[פ~!p €  ƭMeyڬT!(h#HaI.@05Uݚ05m Z͐{j Tߤ] ٽi~>ض6癮 PE[v̓IYGqM/|g>\%N᮸du#ݵқSzw'z>Աs|ʕw4* fh|V 8#GȐgѶ}ȚO|"Y>䏟'"QOm7_ x}"8X@=ߏ|H<ՐjE`9EIG)"|m3|sa.ddb9Ļ(Ya9y1>T{ئxR jy_g}oicdpfJ8!A&P')Y\ $@H^qu>4dhL+a$+)ƚ*M.04JtkBშGEWaAf R',F@_mb0c>:1!PǺ\:%n0ӛ 3*F콤AgC& C]vs2Nj 1!\C@h+qv9#.PSӫ++S:lҮx}:S Tp:][6[="6iO>U R [̚F丐_[" E){롕U޺`Ym70%@aUWAdv v5&"m{ǎo'IKחUᏁ{ 5%|GaWr –{zXmP% {OXĎ:|e'BWyXHpVX8Fi}Mie+dpAt/~,0_5u } `c!o`Xi*5\s?{&ĥ\UsNJ8l :QV7bX&RZVR7 |SneFe{!Z0dw"ۭl3fݟT0>љpɩQG^ f3^ڵ5(7_V֣l:HI"tyw;ᒷfJI!}G|WFGU 8DOd83:;Vh"1tڤր\_,ر:㤦_FT(3;75ܞkzQޙ#&PaVkq*[ jJ=i;4 #_⇤L&i v"BVK g'vV'yIѬKHƉvhHvbif-.E4|W_?Kth7FrU0LMѭ$.wg`;QE@mj}![ߢ. 9Qj2VpfCG%iCtǣf[ km$z~LSϙb?Om qEbDUv4xBOᝎf*֫`V:hq`4ū`eBrHp݂!3ݏ*pԞz]`ǵa4EqN_yrm?(RsX׫L6fjG\l/iJMDn,_ DWdH*{Y39]zS8Ŭd|YOO!yrCiXk/aUFKEMo|orCIv߷@E`&P#H~ÞQcʛ Vk& #%vRɭ!FbͨQzzDT-Fℌgnhp-UlA$ ]vI+foxLS1/[ìy8U( :/"ySjIdz%W5 hCUcXp:Ij7~Dr+ZQ[ZGE Z~zB8ԕ^*Юv<$k ޱlzc̉Qiք)uvWI9_^,U WjLϓlr&Fy(mdZB`W~,oJG).ZaQ6!Յϸ!-Ekw2=g:tx/)1[MPmA1'|9alH*WW|y<|PzIeDYmؙs|+Gx7FSR+y1+v:m؍RC]g ƤzӷI01~Mzd|BpW#U.`JC{l@:K΄+ӈV< Ev;ͤk a[d ^*] r =] 0vB!kvEb4 Ϗ&1,оL:ŪJ5PPnC-tgxߩqF 3zxʍ& ΕULH6sٖۛ#H;]piT ?M5QsZ(8˳0"4PeЃ,]nYyUTfu2fUATlުgB#_&N-%At;;@hԊ дx>00e!`9pscA 3NՃe Y ܞzVA!/k&5Kݗ$ ,QVBThߦq2jN7 /Ʀc礫<:(pLKSQ8lq<e?nwla 7VE)k#W)ɉ@rX0Ļ oK Zσp73Z|+SP:W?M7d* 禌2oŊ[FZi =."(ze6¸`"i%*Tz&15Ɩ'ERR4@0xSe}_hL-?\!΁v*C{$c?(.r߂:, s^bi 11)yE@%qdPәCݝBEvT<0ˉvZ`>?,fPxi]KОz,UqJ^,Uўݲ̸hLTK_d+*9Zd#~ o8jovƺqQ 8 Ԉđؐ0Z1!kP8;cj~hKBoנ(R!C 3Pl9g$n\G(IL*-|.$,{^YP|M|1g!1 f $zf0N_9,Ł#XwA/ mt )UrrQr^ToPwq^A_A+f)'xG\=24Af8ualh*~<{8n7?. oj\J?M x|.V&Q,};Nɪ8jXi? ص$&z"EM`1r"egaIi[|-a$\ԅQ`|R.>CICp}eQ<վLA#mr`8<7ꀉי龟ԘKQ$\ /UwufK"KJ!HD]i/5C|-^ bώ[dlFϺIeg%3t,&WRsPQivn!7sERHm[(rArz՜.b.}v_zm"m!nםz5= $g٥2jVґpԇ$#iT'÷A7΋ڰ_s4B6n݅FHv*|a( {&#Ղy0a"+dTߪ sq*r֢,*Q$<DZȈִM~|8(RQ l8 V,(/o1YѦSu KH"+p@U&̫'O.J}j$.b݄phR[k#Y`2ڷ!ہybVR/{^lPkLhF\Paclin4OhR,=Ja1bYKCk>m;*\+82R8gVsBNܹx(0 'ϊTUMN~,PH=NdwZbߩ?d~$7Oݥ&6M;pцcLhbPҜ{!^XuʯӅ߶m+z5ǺqzhrD=M?՝HdTm B HX9E<$S h/T{M&3=vMa +5ԃdNZO8SēC-U$gqZ6aekkLǒC~{r *a;{:.#eVM깫k^q%/`SVwa-,1HYu$p^O*xC\܇\<.h~'!(5\&4썂+(l!k6d'E*}Մc0XjAk ‹~}GL}NUsUPPWƢӠ] T/ <ôNnR-A 2u0`yXȷ3b\rޞ m(=kSh0H_puqͩFlkc+n0+SBg-12^@+zו]kP2:δ}@嚱VWT5Ud-*+30j׹˟,m:d}Dj|b!*;xɫD0$pTIKs4˟Pes%,P}td/,VB֔U|sq눋8_%}t&~\ vt ENt0#w혖!]av  TO0{G19A02$=V7JqIJ_=$zDi;dᯋzT23w\'}:mmqJKV,dT1w7(ǯ:Mly`@P'dNFºZM3,'U (Ո= Qt;ԙ#͈,̶'iLeLp%gwGuŭp!gV$|c*bʍalJ5Q:Ն*t} hح% pAljZ.Wȅfk 'pޱX jV#w;j:ّc6֊Q[ci'OD q[{bzQAړpVRG7kjlY2n)!O)rP-K|nx"9 GjYd`tK#g@AI#P{V$y8,0Y i{d^H\Nmid܅]qiSɺayX BT% n2k$"uiCy#+n 4 HHq{v!M~^ۄNL3eK(B/SpLj>Cں %5\ΜBs:5v=$b^Ƽ=a:uD #L#[g} 8zaraDDuSsX]N0cs>U @ЛQ潋;RbF |!)uWUU<*3y"啖b7^v͢=`5?7ya5E`5e`D"a"B`y:ʅ|sU&%!ƪ~SN2~ M7=pSAV'A,F͊fD( B:,h %y'n9#9}.N D&^{Y`VQf|c<cO^1НZ,"l hG\e, ;|r9W"쫌wU(q/__aj5u^ؔ+_22'ejQ^oc>0%v J.$Z9$5C@YH{i|o["];RAy:U7C2R9Fz KXމ).+ǰW@osrLk|Ȟ 5O|݆UR14SURme[AWz\UR ^I25u 2&]g2l\<#L5ARX_P=\n,]NbL.1668.Bt(qg}7&:mGT7ht5E\G0iBי%b/@iGUEFf0:52@WU"y(oC̡(dJ["w QQkAa0!v~7-E(Gt紵J{kO 3DNJ|OIFy1x74lgv5BANr;8b'fC|1S5WX! IQ0,` q)0,zv@VBk4e!BO-54qEr_ЮX,#i![=#GrU `Np\iQ3u$z}~1]95bL>X  ,pqAE78+t3,&il\fI9tUض$IF j}%*9bQ>7[YLLE e':H w>k)y!"!ʵ#X?͚{rzb{(ѬIX}8l%wɵoK B|tr(Yߩ47ķeꏜTk*HRALɹN =yT#+zw0 s,'<1iXu8ґ]Cl2}(s~:Hxm;{]ȕ|.&τˁߞ=1/Trzi!TU:Etk2,6a8!wMjwKxԱj4+j'bb<13)*HnV|PY&nXh{ 1*uZDOnޏl݅Z`3UY=ѿt^)JF&?X ,b~NÖNAU}X"q 5dMG;'.o D'vS>ޣl]{<ٺÆnx[FVliSf&A9mNU#K<[~Yg3ڤ=VORt8XGUA`.L[P A:a\kqi[W9|3Dd:mm^<%v YR7>҈C/}C&cMOp&( K&7O'/nt+ԖF-)FMZ`B+IAU+0<#]SyG٢-0 r.)GX{/y1VA᰹r<~"&廥F5ޔ`;IdI%Gg…ؙN &+1U$f0Bw9˼ᱶ=7zᾸ`P:+,|uP Gl'Xn]iSaJ~̷X Tc+r~_[/bT_"?<=E{ / bblqoM%8NvaP"͘8x&PIރ-HOgݝߓ{5!mmpd s Y6[KWP( 5?rYvmVf~{Tq8Ό$$‹*~kX٥WĆUo'FY \bZAS:^i]\[J +4z!(4-ݝs|nyhΩ܆;BtZ]8 a\vJE1w_:[ǚTsž䪧A`DXc,;G/Y-+ ح綢`k t-N? :?]$zpq9;ƨӢn>=THQj;oh,H{GOm01V [#JGˡ0=.C]ܕaXTӥ7ߙ`|1曗8чy92+)\;}E7>9'=}؀" !h;;wfOd`tgnpMUڃ[Q2kJʐե>73^j1so/&7P|)/ &>~ Sڟ;<-|Y*پG,FGt-2ĆIz\%\P]NjgByDscf$1sb?Bm?׶NyVn(Q}.dXY?<#r~@]QK 9f7]D<}w' kpAP' P}à&q >,S0tK.L?O"F;X)R{U/|A \ϜIY nO|{<,_3E|6WV dVSٙ?/T l7~Z@c!E@f .̍1}6wEX_]grL [ᢾ%N LSƗ i =o;Opni8ѻNij+I)-vM̉vzͯ^V;aթG47i{鴂)o~tU[w!J͋ 1sGoA+# -4h =CbR g(]$F(%qNtf9~F]c*@&" WM|:}כkYr13xnr3U9=:[m 1"#1D/VvGfŵG1Rm"Ԃ_BPmg1e,lWNх9c1b`026V]' M޴e?]qo^#KGdjDaP?8s9]Bvл^%VUWqpr~>_|46掎Jv/k]L{Q$w191%:uZY9wV6 9Y=R%1m\W {Jw. Nɩ*fKq_ݱ\)j+dz|@T0uȢ&/$+4t4'ğF3<mSNةm]P}r.%ohME!x_HgtuULoW<ۧET-0xPQł sbbX@ 7vkvSBC~U"<}}6c= MIt~].Pv$b5r?nm7\&+GX~]Hؑm}-:NIJ򟪨¿P{ɡ5ˆC uKuy_@qí}Ck=)W 5 q=IVTq/f7O` i}yEmr<4pٳtR4E}:J :庡}V4 !c,E ]> QV7ԑgm?I٧|$9kTkzAⵯ/?gԾ Fw!G7=yXRg~W\T}*p v6?:~GWu BncFLb{L@0QV.V 61EFٚ4o_yemZ &A$}=١VJlb}V!6d)\x .% NV?MYXG!C(BfØ Dqā&QLl|0sYi^,Xc;.P|!Iz u?;yop-fB ?jp[U8Az#5؝&8 e$\a$nj'ۣgƹ<< ?{ጏ.ǮOɪ4H3F|0Z@#$7LĤ'?ew) #5(}P+{),\k3Y .w}'>ۣ~Cm!2fZ}]"@e/u0q42Vu==|>酦duS"<_#aܼzc ]N<_ SDIL}|t5i i уu"o欷aK\O{z_z y$|.=j~VY {Lc&2,`/ƷRJS@F¹TEoq|Z 1^b-m&`cn{bJ }>NOI~T^a |Șʃ&<3O2`_(;V)M]i!D[ƃ<S[m,S^f`J|xDݺ)ǐTMDhvomdɝCͣs LCR( TMvDsMel#"1q1 g"(!zDlD仉.sJԴh*X8ED(4q[1* ۩C8AG_ʾʌ v4Y̌@j6w`"$"ߞ*Mu=5~BNKrba}7v W+@TbFThWҠNܒOeD*6艶1o(߬Oa߆/INU#@p=SOsMEd bfo&0lIQ^v.C^nO\Sg6BMe>TR|^ (L~@؅4soӀR-;-@ߞj6/hI%Hի:e98K%HR-|^4lapa "3*kJy0;;<NK#tmdxscabLFՋ${䬯a)`{)iyDy7#.)̀$^5@Tg.9'7pXobtD5GmtG ^*uO|f6SfSe$h{=xSUп!r /xAw"u걝IC'̥ Kfb)Ͼ棇Aج-D֦@~C=`_Vh MEIub&D7qpݦd4+ }=Th=^RaTėVdCz:CRdu|^i:&™Ɇ5 ]\Y,88!\)͢+?c^ 枹}L{n] K2? JxFw+Ǫy^<;KzڵRԏS1q43jòx(+L r7ė3ڍ#1R_Ce- >0q#vjڗ<7zS&<`<͹KEz\Vg>jw#W Kpk<D·l NrP $qL)=it3e#l9 U)01 1{.B"C: 0KH⴬~9be~OPd A~!unǕ\zY2$er+a],,eݔBy|@v;**mvRIŞb;ԜiwZHt1_ӷTA@zcym;BloIX53uX,ݾP>s+6䰇YĈsxVh9 |1VӮ΁> zƓC ZQrjDOo;uUĕ0(^o~*KJf|SY5(=kSoBaWQmܲے|FP?'Lyd\O.m8B.; E{~w[3#t?*;3aH#̣u,_qc4C5 ,l i`o_ &0 0>|4H%]Eg<}ZLFzrPZ xǻnNS AmjMh!;> +SXE/xm o§(bC{hdN^ Z6]+x#a 5\&▪\9Ej/Yaë0(;پJN!I ,`4"vƤ 4АP ӎ``eONJDȜ Rx¯'>D =zxYӎZZC~yC4%Ȭ*:9ꮥEj!9ZS/_iLYZZKl И?WT|zhzvRjqq&LH #78+/ ݠư῁|},2F˴;l߅ /7-)b ?RLM ', q!gM;*{=~Y6Df\;=ӡP;\`x܅CHʼn^Uˏ ՃP/v;Vn2ǸL]O5ͮ5r4ڤy.vO=77jDTF"ӱrrφ85dcUx%4/L=vNNxjJsN8@vӆ_ ?2pUk~A'^5+*s~ԗ_U>CD{4M+*?\cXх}ؓr]-F_I=3DbD2?\`;5؝E H ZR*cєFsYF1&LM _ úg;Fu2#0_y223[TH5\zyF4Uu s4O_ Nkh 3@PEؽ A J7x5SGLTR{+4~{#HDm3SM#1 x f–·\xjlI2i;$E>{SpZgyÐWCr~[-,-(-+3n Y\6gTWQܭ ^ݒ=qNS$ɴK:aa?Jś˳W mD ;ZG{b{Y.زD)lcy6?uU4TW9UwVjUineJl„Y=̈́҇GawA>s7`/q@07)}7cy;-wsbLwKN]+hir'xډb0E_TG L)9Iy;a-cDߪPC>q&`qbɑD.4BY {o]4۬\.]fo!J^\PvrCܸ,+@^1 ;y1P&JV@V]4sޘ5zY/,E\yO]WNG$F/lKrҳmƌaÚZ3BW蜓Be>?W`p4q-@&Q![—uL[{7l½ؠNmq#^#Xo /w7<=`ȦiӴ)ID4<@_&O:RsBmS2[ꑉ3镫ʺ,&qKf]%bা乱VZ쳜 Z7QY6 {=?{$7OvvN3d% p3|qVryBH^MfEʒ%c:z2Z<' y{=VJ#U+PUfn5I6r*iH 5d+W}V*=s/^2nbEFE(RW)f=Br-护Se'VX1ڰ)|Sˁ5]R#`)ql$>:&^;~CEVޗ/n3l=YV@mx{v)mw؝=W.P疊]QH$XuE0xtyZzE!&3@!P{v%v[d| ~.H"hy{Q'Ac/ڠqp)Ǿ+=yԊ|ܩzVPIjCvgK`9 Ϟ,~KxPmCج-,9?ˣ*INgmBh}7R]|6̕ړ#rgn)&H'siD!t™·τM$ѯxZ -+i@Gkz g͜EÉ5oA݄6~ Q.@ٛtH2Mӣ4Ԥɳ&5֬旭o Qg Y TRTܦqL`%emh//!;lP&9ĩxQO&xZ@#WZYGb. hi5*/nz:s>%x bl/6RAGt~L*,լ&'Ti0:)q\)-(uГ]8\7\T8pwo'ص.nSғmj&FЦ>N*؃\04iWQwL6_˪xar .ܕ2Mz,>` O rʱ]*En$u~SoEPLۦ9'ZFM Nm>2mGOn~rZ;Y՟q7eR(&< }k`;iwMuJ!4ʾH$5\"Se4y4 ?.J7~-f>\Ā>5N^$dfݫ| T-b EW91*JZZGHTu'HA/e exarduʳa-@;6{bdt ;r}N=H$w:B+hkfd>'No ]%)M)'(HRLy\9KA"(S4Cw.A /t` V2Ry`-B%EJ; 擙<~O8KVmrr#PuA2ۀ iWGQOqoe{1.\ɖƕՍ.Kiss;~W~|}NvҸQ\( 1dDX2*y2yKD)؋Zb[\+N e\q/T9[B?teޥN.V j#.n!,a= &%衰=pZhv|S7τa [7ţO` 8wp Kq,(We؈Y |2@0d;KS>jbAʂ' h:! -) r~hst2s#RryE:Ǩwl8^ 18S[MۣM(?' 0]Rƛ6&L ^bZ?.]2@$$U9;~e_*1Ub4#;zwyR/vƉᅨfD)|@5nHыtN_ eJ &/fxP,p?mEv46̵Җ2:b6eJS">Zԝ,hSkxugi::؈s}:B[5ozJ㥺z հk@[9eC|-Nn U5TޭIbvI_ `zONK47c3tD) 6ٵlmr7@U ago [J ( B%CRP߬Ce+ְ%*5zK% [*tjPK/2*dx4˫ ۵:YվÏ Ac,UW71 85{')ƂPswOJ~y]@? ,Ilw[+WVqllOF[8"ϱW c^hoUi!^h ԻCˏVҏ]!gj#;8㿄6&ZWi;σKHx#3*Ő 6оyNr}Uɤ2CJ 9yARhu,?-o`hG7ןdK>. ?;Vps< +yΟz 0uU|II$*VaD)*,L8 ހh]mshPVABӾ'>X1LX ~ixr^V"";0&+_n֑*NNo|b--ڬEu.;I}K@įXz!UhB =7 }q·d "&OrhKi]"%â3= 뇁LH⚄w)ʰ|Dh겒<'Do:-B^wo=}>#oM6l0b1 70z#h2R^.:Gxhz[z9TɂAoRFūMqp? s7Oa9]CY|Vu“8 [.K  -ZQ!{']YՈQipADϷi%#M1D9)#m'ݐ.}I[Gks#F 9 jzUQ ?Ng2\h{0JAinPdѱ$[wrAP&@c 7Y, Rih7(ȖK .ƯR*g г6WnR%&*Rɧ ڽrC2Wm>U* 1S~Ts#5Z9>O>f.go Y w~H麹yDFrH+ƑnvQTU1(ti"R*<~]NlPTK|"14I!. y-5 IoaHu"8&2GגcӔjhD6>~Ν5Q+I{%压(=31rLpBAԑS5;u\'쩟TpXԴv[즼DTt6yZa[=wb4>`OkaK>2A']RMUBVL/U=VbF~ݺֳ:h*i劈kr+ý;J;iZH?4hr<߀>J"JƣOe}5zXC*^_]$wf$g@VS_GWR<pd1᠟e3UxZ؁쿚SP#D}W#-IKz.?%!+x֏e˯ڴ:BV[w+{e%-n>҂.'$\^u{->z%&ciTc){8&{ M}A}a{t=`\9{2Êf߂).|Bh,SŠimdfEM YĖ7Oo^zgŸMfN1:f(B+!\οUk-YmykPHѭeDzX@5Z2ڈǿLxgwJ{JӫfQőP#XzD~7ݙ$.5kW#=5u 6*d6&p`XFns]sk z ~DtD^IvlkaŴ>Xv= "A9zeS +\Hk_~K˴{%m=m BBbUdA.Y NB++b`NĜqz$]3v>&W>0Fb bֽi_H$Ժ7.8Yzp _]9Ӈ{9z'5_]ƊǀƆ}?.th8)x{$huB#)lD,lla#amR2RPAK2p'u,ݾяoe)QdeouH$K;BA"!wȏ+U>+zyDsAfk 껦#RHO!sR ʯ4>c9(ߣ^f*4s YQ4u"w]%lw0b_7z 'ae)y@a*^>-%cFжϠw 'W;Ӝ3~hS.U.h;j |_k.:?6|b6F/ӊr@:?Φ9_ nAo(H7\^ J'D+"Ze발&bD92/s@tM!b;qA+ԃ,5ڻ-;;{K_>7 e9Gl\ o~K - |'5R4~B("Is$P<ȿ4<;Ncs4zItXiyZpf` :qFզ) @O[ B@E{S$b$~^Y; 9ʔ Vvvhz8*XB {4Y@n/u,6Bivn4"؅BAA䀏5<ؚm9 bnAB!a3fz *ZUc z9Yi DD8@?4VT'p>H?btJXsA|$ʬ.~0 FS#F" ({\O.]ԇ)po{+b$T?(8OWoavMy ζa.0خ I)= Hꎑ뱐%b[G=X\PO2ѧ Ї |"d eSo}u3IbSEȅdx9;MjVrJ$YI c%!4lJL3v*S 7WYl%']@]C#x2(3v3╥*ILc) Āա\4?nFS/\SG{iˀ+CB;E7HphA =KQ+dۖ@kM?>8EYaOO-m1DQɸ6Y _ ޖR#};Wc ."7Xb fkSi0ZcNd+SgAhq>Qza4Yhv[{عT3;.*Jᥕԙ]^9 Ros9aȶ\rJŶ%Rv*ɤArA A%".RPB{0p+@n%|AX6c@qǼ Y@|f[vr `9'B p'zM{}$wYB3Z7)] l^:j#xV13~ߋDɊ(c2)hA1T5J[z|ugYty¡ͣXھKL^0"YS"{^NFW] 0<}"+Hȓ|FxLO9{8ϞEQ"dT)ˊ !vRb1ޥcG!/l$O{2)u89YS쌠"u8eظR'K(c:߱HZoaO}4 %ndINqF0ч.L$V^q=ES{D kbwޭ0à7 Յ~"XZ_R- J0\-סOMQ{%$sl@g"M8i4XqUt (Uؘ#K4*N*Z;k܌ Ls;ۭ6jBzxAsKuR3v#lĸӑ᭚GAQ|ԫ"5ëDf>2:57Fu/  >d}kKy_aUqF/[IARh&x^3%ǂsxg*eQJ) *zّeKVO}Pkn>(73gyOu-Ы ҖigrL/yV·cɃ`OȭHwC׳v[#-|HT=G՟5hӠ7 }ܑ#Ϭ/xjvU`4Y֊Jv .N;WU(z-< X(163jr3]Z+Xj;ZRv3fYijᎊŽ\SO)!m4"[i:;$ |tt@#db {Ȭ)no(0H8D(xW%I9(%k2y|<6҅p2nTKDLjBƧ'ѕ],epdզdg9\eDeױ ؃~[Cr{U{D~H)cĀ{rfD͋OL!e[_k},2~eszX飭^̽ ^3=fkI]7TC^|'j t|W}^nيeѴ;Wm,%삊k*qLQOpu6Ƿ1 73/Xu /2i{Y=}/Bn[R(nuy'd5ǪkwDC&U*95b>Z y}9=żz[|QI>RFh'1K@j+YNl!H>x2+ 4SNOi[JF.۞ Mo-f/`3aD:Yd]L jhx8ܳ(t, 4,8w!\D")&sOS`SwP7k 1:|I pj-D ?Ş:^фg(~󅎢*$s%I#TZW) T~yD2?@*ߖ5?9DUۿ&>XHYg_ራ݇7h髒!'uvU>1ds[ %x}OsP mOGhXȯ 2UGhyx3.@זBm_ V< k*EuKaޱfmjRTD ^FXT`^9oXt ukq'e{ITEs1exVYߴBM8/ %4A&s@!؏ЯM1`."\dO)Nu:g!kinqi!w+ ڌ@X%8h:_tw.N #vʽdBu=_JψXd=XI&26T~Sc7T%-+94P|͒~aw;)NQU1@CWfx|XuR C+y<;75fBPмΩ~ow:+\<J> 66 ~Q; _ 0'΁iBRG~AFRu&w4HwcƃR' ]8vOc8nu DӶh1&uQ׀MrbWe{wlh21.AˑάΈ? _aD7w*9r0KhgLx‘v0OfU ׋5,cr@oGٖwbW=O-P `57ጳ7:w!g6 LgqAb"ڟnA+ީXV* v3ƥY{}TtQc!5C;Wp :'ƙ)Zo0-w]&fyG(\(AAtk86rnrJns )d~S6:u)͊!lwR\/֙(*uH=p`k S;rFD>ڟ^ yE2vR LN FOZ7jjT[ڥ3pB/' t;䍁C Љv1QYppJ^+]1{84f5~Q%+t_„'ៈ;7"iݯT$&oPUo!_ {okZ a0˻Z Xl( }E^{n~2Lrx ЬkaYt[WaKzzw<fvhb0{]\ynWWG( F,Ӎfo3~$4)-]N˼D†ޜ-Evpo3~mc8 D}*+?G0_Tp<_AIm@% <]|C+Z6L@OuAp9a/UA=@>w)Z4?U#3є&̮E6LtE"vƠB;;u8XhDL_~LƠ fgՕ GH/6{áau&:> 62lSVKd"8: fnf2Jk#O+%fMXI:H;k^p/ UifO<.)yи ɘsѴ`53eԒiż+ge& efy]`-٦>h-DgXV0Ar~ lc\م7BF_~5@]5k_MU) 'B3YV+PvD.?.I$jJv|6ŕ<܉j)H>B:vCpf{~xr=EB k76O&N"˝k̞]|kE;(ήݽ7EX1<&-kr7Uj6q.8bǓ@MBc . s؛J拮,N3`O8 7 =8|F”Gct\)A4cdTX^U?пb 3j; % XmņU _cf)Ո{ w& zO2J7U ,q6ztH7S3tbR aCԛdB/Qu͢BAx%Kuz*F3'\unΆ"s\EY܄2R[1ĦwZNB]hЌԙHd*KO j h\,aS$jTąN+ՑӾ-#ɟFeoKľ$4 N"RGD,|wqM`!o"$J;.B". zy,QkV@AJM ̂ʿͥM%ؿZ5Zm17k >WhݍpdcF'j<R7J?-4j2cFsץA4^5 eQoNohJ[ȆMwR3̚נE)86S`I.pOE-){ 7!/| eoBx`,QÅۂz<3k﷖)+oEH $z[m:~RHiAaZ\q "B +TGu@C%iC1]]N5ҩ(%$Ktq˰|!h/4,Hjmih _ź[9rp}Ut D2L?4ĺ%(䔵הds@،&Z&~6фλt*Dr/~sNL׭X37&Hu)c8ՆMzTXp}d8 ˬ/: eTCګ;Vb%6"v_uD7\h9ZzA!B<|ª)~MBY!F^eEIJ%kEܘeJ~Qeˢ`.2|>8OJuV1_'$@ ĺ$Y$VbL{ AF7в\aıPA):us/Э\.C J{ eACR[#J8h{D [GoI ' z["F͐oxL Kk z}튣~ŒH+*hQD,dVL%j$3\ߩ@Oȯa+n>7pQ'/G \]w5*[|<\au-Ovj6洛Va[?Qok-XAF;{tz :Y@[=q&ϻ Fc3O53ktC[:%aJgҧ=BG'JYl\B j`.Au5<<@`PȟUT#1ym{$H{5-P£wm(FGޕ-2Pҳ CoF5lzno`3llj2Iy{~gGndoKV/YxZx+~Rq')YT ߩi?oӻ$^@ `>C(|5%f=vc} 8`;v\4g h>*E] sGE(_S"nq$zd)~ =lF:8h\c0{sKT0dm/y&]E/0-"ĝ'x)bcw Ii3$ګۧgN*`jV,ּo[ktO0>q]aPrT 7óO+.+no -_;x̶Jps}<ҁ-niϟu}|X8 g =u&,o U|_.@$2~/PXDG1bϤ}Pd0\8 }@<ߐ'inWE z:@8]st+̘Hk2ҽ[-a%ޭHh&~&6WH܇^nĘ˩ y '"|D'[+Su()aj "H/oIE=KgIy~ܝ}uO_I(I#/^3LF,{rzh]P>j02_PKbzvY~A%P.PTK'Xpޮr^rw^,Wy%y'[-(Rz -6 vuָ!bWӮ+ez@OῌW ="_vKay[(T#,\sP7Ԯ<;U܍M@^iL8$*qƉ+ڤLtxe5p}Pq}5֋Ë0І< /EL(pbr"JTo/BtWy ~g޿tό?e%yf7Zvnk$ K*>*T' 9uJ>CäS<Mdo4 Ⱦl[嫋"HUEzXLL6[t" (dĕU[iu(Π'8@ԢZ>itE? 7Q< $m1\N85^dO4>gHFD/P1ZgGkb6ٜS1ͬf'EH],p#@Ba7WhW\W$R/ݾ8`iᜍso8 in>rK`Ѩ{6ց3f0'ұS݊t#riŎg@bo_qs\`a{#0 Nʤ9]<+">cF\kNQa#&zrØ7CiIsv%z"M'RJDBgu40AXƚ>Hnݘ+G.Y)Am]uװIw-|~dfmLSCCT9 &O6ڪP;t:/mDWɹe@xވ2 8CTB+tz9\irJ/fKܞ頸bE><_1bwS Vx@E.Cw#4iݍ36%7}!e;><} v2K'ߢ>6ȎfRr%UGhDn{dX+ai3J(ݾdx:xV!f㡭$PocPh7\m@ k˂q"&/_ +_u5JxD ƙF0D^ ~0tsozQGR-ǼT١$RY ~"62or\{kOм)²x2p,}tл)7 <@j]1qU8T[;e(g)8ә%hAڸKgё@?-EP@  F"htDIc/:o?vl5P071Y )2 W7'l*)Y\-4 ~`Dx~9_q j&{pDx)y$# ĕ) }8cJRw;j9 ri [|oIV2%Qi9dND_ƛ^}D UUAjL7+Bznw1emnuE=-|џZe|9=^_aD]G5<) ޓ REaB,&d1GSsn 19 /*,ۮD+ٰ$fh{_d 46=r* }k-&k*qMaan XBR`\j"vYS" ǔ4y+a<O P sk5 ILSXQ ut|dAf٪hM޼.ŰiI-i( "V Y#N|#e|9ZGaTPFGg_N^6?"|FUm4Uu \1_LؼDv<&Akp1<xD*95q5_ GP /ɀFzXǢ Y:yE#|2bN!9e䛹4qLݖ)p,Y v9oC/)B=8Mmf}}bY*C?5(*)m-%HMƋ"O`ϡ4iR@ l&kF6.$z˯%&B93g 2SdֿLS=8s9=T%'P;Jsy1VW`_RfJgJ~;#[0^CQ9+ Λ3vmw5x%cSKai~`v˫2omU0c)(`.0xs ٙz guK61Ug $0:8'68(xhWu'դ Ҳi;.ɶʣX%f0W >ȇ[ >C H]_$@/BiCT|{\L_mVT%K=t.IY/6T8+cSK] @: H\Uޅ{_ƨ-ܹ#'5#fM%%B0qXG"$ õ=0AomYa࢞xq{90e҆M^X 3Qn/(eei)jΥ9/kutNk R*oJ,;z%PMR{SJ.LJUV7O3}Ip*+#+&! -YH%!,tE{xH0cOU.1`xͥ+dC=(ڹƶHQ+txj:+i+毲4ؠrot>7Ȫ,71?a0{Z2C~L0ɸd,Đ䞁]U&@k\#(A\ma@k9yV17A9(Њ Noc jv ʞl B,ZhH?256uƶlhqv%ˎ0V3oZ4dbE:)y"M|tג損S#d:uD }Jw5OzRJr 5۳3]#_ޖk}܎ c_ܨLOX~ν=k'M 0%qa$%N5?EuޞXԦ#3Ĩ<\ޡVLc:['j`oqs9AH(*-Gݬ?`C̶dIBj*z/}{4x6;6&Ž"[ ]9hB[Hs !TČq ~2ҳr!mB2L4v/3]R쬇i3rrvH5tnƍ+@/9qej[^S_ȯ9(7:nojXKc1xKr>vQ6}gwV>y|fk>]kQ7YٮbU>dv"7?툤_e8bũ7Q?uʖ\*Oi2 Rb[MSk48m?L!O7^+뗳t[+Z]&'ި'|47 #j~,&w-ZN ?Hށ82w 5z/*pdlǢ4wm봬KU2˖${WUZ=hC)PRkI҉6 MsVVH=E;6m#jI;ܸV s"A͏0QD$Z}ns܌q+34c-PנFfϝcUDʠPRoI3vqڙ{yj,+T^w]=n _gL h $uJ{FG2Ѡcuf kgTiS̵TDY&'>QM. vbZ*qe#%,% XϦO]rUkywWas&CU)c':UG7oV')*!ar]4ƞHds` ȥK QM'>l] a؊DjsoxöCZ4nxZ"mS+;jBhAvbgT>\~A̙v@hk\sT1Nt.qxj;A+Qð$Jٰ?(Fڵ "],*tk+iߩ%x!SYa_HaRWSA+\1 \1\*T^_o-h= m`z]2Eh#e<}Svhm7g 2G5G(5KnO a%;,Jd3%Su`lO3O~NӹZXW?Hn9[B(S{Ȓs4Ң7rd'?k|0NJckTC`%aD|$0l;gp6~ޡc^ܐ2|u,?\"U#>/kCc($0f3Z<Ҡõk (IqjIGetU%؆Jͱɛ jd߇}PSTF \\&bbzzdP*ͬu/9e-(z(ZB)(D"-]DvܯY!k XIuT5xw7ɚ<MZ+ҸX7WҀU GUMEgg[,/ 2*RJ,D]A7!7=9rë}>MS5<ыWCтhad@9LZ2-E=gXʢ~kDsiQkyʏ[=X8{K칍TH L޸B4ҡ$9l^,ĸXrCL`} ;$.bw$PŲ̂z U 91)O\\ /\UWs &8ع4_Qb]/ҪU0k:N}Pt&xk.99X[V8瑻ɣw f3NjSSeǧͤB߉&SӴ_(;>#FÞeyzh:7Wsn95X>' ucjOyԂOWCI(Y6Qn3'<4l<0S15x F$?7{zr`y F?ٛ:gcH (<+!VTK DJ,?eXRBZQq26Iq:1/l$|Ů?I %dd#dz+nح/WɊ~0:g"zc% qHZkW+^g It McVz^:Zs&zADUs>_푫~$V3Sخ1?.Z-Q23zuӐri.;Mϳܔ` Y&t&;7 .Z}D?Ț_qIV+  cˏMw*uB)-"ޙ/CSD/bPpڵetc'ZN~E]Iz7jLkF)"+_aF+_~ǣW˔xf 0s7Z\}F{J'X'%Re:֕s+Qvͯ ڲߏ gPj\;HHl)àU|?){䴠1-*\瞈%kAlDFy3%PK$bЫYe7dtbеIF<+9$wiw%=v)h|?zD2|}O5 I'ۡ+nSRYePY;[jՌ r%Ϫ|J$HO?ބ(}+ﺊ-"MCmаG w4-nJ0-嫞<}i!9._&&oWJU~r c ޥ NPMPALB˼a8 qzm.E1p'HҞDd yEW1'9cδx+#2 }Mߧpb\n@]i<+{ XU'DWါxdG|eQ;bs1}cKTgnVtM#?$u,'lhkh5bݧSc&8AFcx܊ڥr%2uĭ`@W]4UcA%5}DeL"]3U; *NBVB:+TW˫nh+ǦMgL[Uz1aHQq|f9?*wުN}[Xm1ұg<ls{xIDg1YeT ?L OgY}P:(]b C}kH أs3H%0!9(1Ya;܃+MauM%2]0ӄRy4 t5^0< dyJ7hD=n|U_ 6D{ 90b#*!sLl0WJYK2'M#FVzz쿾ZBjRR#M.Rna߱҇Dg]H~ 5ܠ:cdݮ5P9_+$yz<֗vr9n$ ~&{ ;R]iOeWYG>m>nES<:ח+zS%$hw$`vu L )<ԖfֺR|[+'W嫌OmTnAzш'W^/vf}4qCI\fu\/Wi-Z6ʟ X 9|{k%OYMpK ]>Y!0M`." G}0kQJu_1,BZ,Jg\M D޿g}+\Tk}UdOrR0HD-F@Gz-yHbt5XeR)?P _}MUSJfۯ㨡6.p1}-+3m._`CXG)YP(1>OӾB ^QAJ2.i8Cӝ!*ȒN r:ؾmW+0Yē,!ƎȭjD:` l)xS2f3ϡ_])o7O.kmB*S󽻡.nCccrZԒ׋Iw)Rx[> ,:"r0PNxͶm[Jily fؒMB6K圆e~[6*{z")xvoç ǭWV^t ,}Ν5<[HMU _%{/k܌7AC>w_^7X $?pf1.iqOyOD޽L(п\ށGf\B}uYrbS6M fjsP;34C*Z_ز1#ckdxxiCr!|?pkx2MvWDG}(Ja QT$xɔ v6NY`2#P-KE>3 ]_>r9>sJ8j-!6_a nEiT٦lјhC"jxemd:wNـtIBBM VCL>l/ ;&h"ݮ,тcOF3dXLNd;ƴX8KX˳3©ԙZV^+U(ӊ)CZG+}cOe) ey:*6MtaA64S ‡9BTm%)#7 /KJWWhDsi 3Rmܹt"7%JmpTg2rI \;'`5G+VyO{5vڑDHq֐zTܟB%^sϝj&x!Iwc8V&|\OfH1/¼Gϔr9Jj?oR)kEΒ %G(\GpMc#5 .qA u ʳrz'E(O=Psk8J3<&4S"[<^UbaV2=hbY{J-'J/F>xKΧ  x[joL;UQ)y!|Eb&4М0hTXwpw261#^!l&LA[˜^hkJG1C4y##E y/U+~\☣@POYA#Y˔Nݩrå@A&$-Օ硓q v0T'c= $Ό=rGIMfżcic2h=q<9*PI= 7󢑀h7˝ $Z~sWdHP|DqpO( ^yVG  < ×w-2\)Z %O"fWDrIa# ;jY3ǭVfZž7Џew6 ˑ@`2BMTGYiwfMwK"Zm"@Ӛ[8Iܷt@!`BK&ya[eT~C0}irB dZ8vAlc0K7 S2/!ߟsSQ;^OV[?jZD_ /P MmX^H^վ5T*?I3ɆҔ2QpS(={,V$O $|D_xCRq5هz%-6&=S]'VC1 HV8떛ޠ=]42DE].(ʚC=wt(V* Hg5j OYjCR+XcLᐎNW*Dd+Ε=V髩k,E]zM&%-23={7x$e!5~Y]eSqBxƒ&s%,gӈZ@i r5o-!7wߊHΤp'ՙtj.GfFJ1W/˱} ^ۺgE%K\A40$C x2m Ҝ YbkxoЮ_ kd!F@<&M uzGa*,d A,$DDvfm&AsQ4-eP\1ioQ!#YŏJ!o8 L,hl>s?_)6CpygiHLm3&BǕ:O'6*r;kzQ yWJkdȰ' k/Ј2S B?SP  pKڙܜvt ,פЌmG#~&$+~dDROP %kdu|>cW4LsS+x̜x/Ci&͠4XB `@4$ uzՏ(`p6.t`Xm7&6-PDySߛtN5[?yYU`DA0 &|F M3$i R *@ JҫIO(r:>R 9~IIhܔBC3P 6%ubKVgDidmy!"\rZ&ژ#,*/bvъX1 #@r5Lrbh̡%_s#> \Vc\[5Ql< wft$n 3v%!m{ZofU-0ZhJaXxЊB'=&}xW@!. :~?zMd,)jtxyaO;Z$¹#lug\⪡Jf: K 0so{gy0T˝px* 9ЩYNc^rdǟ]Pyj)=BCECA7 |wQqOx]ЪVu)43Fk$BPzI:\he2$w'%!0;{6:@7Qfdbljm0 ڽ뾑F&"NAn$'Uh,N͔q Vc%g|3v_,"tzao)q&h% boBZ2HoD2j%Oocxyғ7l0iDqԓ4g=tAKe(O}[9M]!WƏ[y)#"X? ZT>2@ rڊrHg0/82 %UuʸMK>^CTocb߾y8`|e|a1Yz^]!R웰Zz_.4 ڍ] N+TG1ru)I9{SxuZش_s&kd _ !<3_ 1{A~Wbe:F_jU  }~ ;5@53ewq1uQw:«M("5_;B$/c^Ze|$7={* PW= MMy8}vJxgH1^1&Yӏl{\؇\U hʑepa87r?`Xㅛd) DJ~ 96TwgѹYS5-`%HVfٌƦS jb^\6e__ARnA_{L WJ5X&W3kћ2}]a%pw8@RS ꓀M|8'RYz=3[EP MTdyaiLJ.Ť_m.+dOI$EP[ǧS|xUr5بOIM敷ffLW?reloo͌3Mk/5 ~y^u@\,,Ej}.q~:(UR^Ds@*K[d@˄>Y0 XX9A(͚?(>6q8Dy#H1~sx ]oca,禟g d+e4~=3gҖb9}#]dzlBS7о~*rwK:5Byܴ.}gc.;IaZ0.]!!1{kGu 44evvh %>GjCX}2wzL{hY4ءl&<KӰON4vM9 3bĂ­% -Fݸ2B"UD meu+sbq$/ZF&o7vvcgS-VS`A ou$zWu['2ܘ@*扉Ƭ|\K^p:wԳ jI+G"o>E8"dWMK~AB>rqKHoY(aU⧆ =m9 >z,6KD;7zU=Z@gw' zR<^_ >@>OUsWΔց״8gq%D 6=k71"NbeDAV ՘x_n6mJXuz8=8/ >wϘ&_Ef %l*٥Ĝ?aof;KvsV$eƋG!n22kfi/sȧ-5ԤLMp_kL0@e2~%#|1 D4؎,8hx?6 JxEƤp;KELs|a=d@ U7]4 ! vyQ 4`ydDJyuSi<q,o):(@CV㋮bij*:I'-MW pIɾZ gFؐRENXk7šb36@`֢kvGI-mHuCW1[ة7^+' ^$&' s JFo2mϐ'XZt;{ U,;Z)c($A&qDi by,qrq"?X`F-ϫ[K .㹮'3m`SIE!jN@:\b)?G3EIC 1iVlJXA'  %yԌzi>}QZX[S*,-;eLx_YA0u>a+{t2K.j!%Ogk_1p Y~ sSxlH/\{ӧ#BcU}QVX+S|*:Dqo^NZSE$lmDFXC1XV4`7p[p!7ķ͚~Ҽ?6iWtC& ˄3PJֆ n6߮QsB|e }UE &jmgI+[$ա *Du?Y3C/@Q ;%^9}4E.P@V}vX쵙s rZ2 ho#g쀝u.9?niaB#^4b;7T9#ҰPd*bD>?cJ׀T7ͨZaHyA0\"+jψ< mCo=v|+|t:YR+*~2* QLK  O%դHsY 2햄ҡYZ@E ؎ls☘\f }T\b+J\py!ID0 *R"dsF &)u1 ) (3Y^R2BvAi7A%搄U܃yߑ9)(ɜkΈ6u \ gw_j1mPү0`o H%yNߋnsU.3_3\e73­"V>Ts]G gn4OOq1S~$d?J.8gDHi a/ntT/j[fFc&²oc|Q wۣSTBͽ7CoDR!FwPQT<Ô~iJ)k%Ul{3H?ҧԈ+V]r@O ͵>nͽeѳjͫ{ISЗ(鳂}z}r"1~"Z ad%}նZ iQBԓ)Q3on)7zX1X,Ių&[.p+}6~(;NѪ ge@FfA#j%ϟCi20G'Ju 1G JH4f>X=\]#w k k7:uxFGԛ'"An/Ƥv  eI]\Mhq/)(oQAgIRRc!8t٫LaL%!6b`Ytgz_%s\xl4Uǰ%7|/eDfe5DBJ=@sfwi 2(޿g.i\CV&;Fng5G!=EVLnOoO3Xb!^3 : {`AVBĔvǒl-$O'Ha`y׵o}&W'>p\@yĬNetAt[+ԋ]AnϤՔؼs/ U_d<: C&uVCBQ<M/qBLOZ^gѫ(}/ʯ6C}vsF&Q-ssx50jF)}s?SǵAC>s>\w*6 9t Jው[H; t@efnK>܎Z+wntd OwHi N{"ە!`qV~Rk_Aq:& Mry{pU/DX1譣RVUC8"Z\OwA) pLdeWRuXG|lqIݯ;Ә++j#+wA/:.kSTW좼ԧ#A?ڗX S_53R%Th@گ=ԡ C۲/#n%Ƙr .hfhɦ, a'z{.4%S{7@>潩:ƾA΁ma)m'DEHTR7 txd}4=0CA&ARZ>HD% ]=Q %2?͚唠ZivUJCf czŨukU@ 6L }&cFyqlD _ӭHpk|EhlʔYxч&V=L3HzST*0||%SC":Vэ}42 `Wo;,zMAK죊ESU՜_}˺y3 B`'HNiYCz. ݦ5d { PjU>Ey(x[onUw ;+TĤs$+; 4gy`vdq[o7_>VuM)$D}>NXL0f B)΁Qś,?c ;c.Z?^qIbM eow 04*<⤴L˪ƙ5:_xŸFؐg533矆s:]xn,b}[<D?P[(, hx)ڰR<}N4&vajCr[F;_oFxh`f+MPnoe0n&{zOlDrm.(oCIR9 V}&+)\޺cr4w`m}Gﻮ(`d=e fg; 4 Ƙ+=k"B 0(Ț%S*)A_8M C],tPә"D_ g 7C\_KT(}&xa;!S= 0لu'aI|tAx䜺r+^UryFh55"c/_+x62|$ͣukADb'Cϔ 6H򴊤q_"+$e19!\&5HP(>"Dn*sy=&b `H%;|{^6`(X!~~rdp>5֦{nu9QO,-M lHՎ#se/#*^Xd넽i Zyl9C.Euu-Hv2|K{TBϯnkғ;Qhc9~w`1o1"i`{sNiapЌEE xFhb-5)؅I9<-pn?/ԞxS}?Q:&ݸN(ӄMSd9 L>ē15l1$k0Qb!ȧUz +s&hcp5Ku ZAn^'f1*‘Ѐ@ʔ*Ds T-JlF͘ݠw%31@RIv)bvKrtP$X Fr'Yx‰aԬãxh=$s%܇2YX|ěʯy(i.f6Ps.Y _ >hb9ޤCΊ9ڕ)dMCYTF ^TW&|m2Yf& ב乓@mdz~G Ed2%-Se9ʪ ȟ@<4/͉uyɷW|fDE@lH3 ~IƱnLnvmz|%i0x7p0#4L;*}TѸ5gMm|)*T]fo^? ̋ỷnIdr-(`xV Va]<;=wH*2")xQ W7=s#̣^Z> tVɻ p8\v< Dn1a´rҳ8ƒM l43IR9_4w x'X+A=z"o8$炱V:FU LǦy*?c^F{E&~}i4~$aZ:\>ڙ68Xli7K6Ѝ`[J ËF-)(=wHF)L=QBּT3D{,p}aPPh}gYlfWǓ`&"A4# B+σ7 O4+ȵKݭ.e@K6MS" *j(O}E1Z #ocFU"hv 77t48jЎ^Q^V0ot>$PRgwERt38Lqh*rKgzӏ{8!g엻 /虀t>|+@]I?ng F{:. 1o+6YH1dz༾<4=vSËoxl+رn;Wk k8_N̨Y#B#%T>+1^I*Kpޭfpv깮.NIGv0wi?{CqOĵLAݵx4b"d9 jǗpN:ǦLoKtKoޢO z?x*s ՞˂BuߗI%<*LeĴsz.y> dֈ"ЅD~#.8]>tI^ 6%d**=D\7>/Y){曒qE;c)ak1qqBhY8U+mǝkDneBۉoToǺ^28-HNH ' [P_e/`iSP/w/KյIĔxtVn:ۭr1#'%={ 5y >ôD.HvC9isbȽ^X~Gl4I:Er#MРq&)Oz-n'7IwO8,=3-R=g+W*"w5F\ Bj{&Ft W5R'J+8 2]w` Fz[HG~Vm@(m0g?=pK!U~E-R%Mx /8.C_/eiEu!ߌ0&k\ǘP! RqSmbԒ g5E5(pYBvn'$?HWӕaă%=t~A_oHX)&1b۾ڰ6jI=e;h|#L\Cc`==cUfIɜBWE^}$QÎ<&>xByqit`(I>O~HO ]߳t脀tƄ6۵ iTr±˸h0{#SeMB fcK1nIN :^Tzj#"aYSSgKK88=Z%8xк^dɞL:FUeHVk`~kU(| ɉ+ }.\ݬGz=% #ԧȡ6hXݫx(.猌_Ysz7p{3LlLʂI \ -X5F.mku#"ãT ^wFo/QHy/&Di2_6{YzӍݪ(Y*,S>Ւ 1a]~;k k|A9>]u1ns;rd@:rܨa!Tϛ'Iϡ`,Na7x!hIN7g6+ է-h1Nmb"YW"a(X7zogos==EM×P)'s v$r'Dߒ(amH,9$c{LB!lsoߪMU nYұK<8xLexp!b ֌W^ee5jyY/jm~63QN?ihkիnn"Sºjj$]8fn#n5+QO\J0;CK /1Ib(͵ b}E,*ڲTBSC(i57?Ãs]IzRXLa!6\_,OzG M6f=\3Y>2xwыb:s.<6 x9 P0fzFƧU,0i%SՄ)2GWӖ+MC#a`8cShvO?^yjxxW8>AR0R~{vx\QT}?Ayh<4Ɣ$cVJPX o\eޘW?ZW'f_T8tSc@|W "I'wbl]&0WEb =0$Q`e1ʬji梇<[C#ib 2c_ZoG H2i%/\'{3cɥIJsgZb*f 3ߤ5olhPHҺ/^q ^iw?(n5&c?hOث ^t6L͖Ŭ7ӋaEH~.J<3sr\3Fg"P>;PNf "w5h?ҔӴmړk~ b%1omrg6l=CW3DW#1G{bH0޳﮻%L^-XalN 62`r%|EĮ_0x۲ނ"j:\\Q"r0T R&7"|vI8Oz<pXA!;W˙~.eAԀk0>(/^ d*enƸ9S^i1ۺKl~,vZh:Z# DeF4Ӓ:rzN#ŋƭTNǢ^Ϋ\wmOIp3Mˮ1ڰ@r / K"2waAnԂr5@k8Xdh<풱`$7$^"eЫ@@UqU8* j@*$tpHG(H-Hչ9@Hs|4H1qKq[&>P`隍T ^W|2Rgšt,l&Dirg?Ľoa2NH*M¨Uk8ib`ejJafU-@ܛs88U6iLa9>Q9R.A޿,ޭo1sŕ_jrRKঔ{FV##}yq<1\'l\X5ŗpG KYi_iWpPA@h=|D`dg+OI+[~qPٞ5GfM`Dqn=kc(:4--Hde"!fti@:iV.VaKGwh#A/q!o`QrU7ys+dz`O! +"\.aэ |+`:M[0>op<$B[r; TsblElc`|;ht` <\-@kJ'l֞O\Q2%&&|VREٓHU??k#EHeDW^\z0E xig#A[eQ8.a6tTYڮ5p>xLC#eB)i77<QgY "* ;;k29b c/ByҹLw_{owۓc:r6\S@K'|I]'"6u$Wt~~fndF>a Z?X ghwc4$zѷқsO2 |_|2cf\Lb8l? -iTǣɷu.U@fbCj{,t%_:CJS>Y,TM;lE=5Yfa}L3djrA=Svc{#"QmOΤ7N\&a[QdLHgl ~뚪-ZMAbΎ5&Ȯ$E'?I5#{[RzMhvbٙ22US2 f&;fJ6a5#05R*tQhzǺ ArrG%h 5l%J-Yl8flSыW z5t`aZJ򀥛e9[,"EZ*+Sh9:gm9sGKoo\ܫhL^" yhXI2х2{s53YQ/Y%{?$ kJ-S.#ә#}c eL$I7ٵMh|-QYw 7n \׭ mԉ=e\yL0FmK6١♭oX](6sU^7PDv] dX\әSNWB73wrƲv`tHMuw/2@0C܄e0wp{l 28"60>*A_-5),I(y^Ya#lNwnRfcox8=赱2fO D5hy@k|@15B_:wx%o\ލkf8yjh 7˭Z)0F`ԏ|piBz5Ckt^ "q^<3\լQ0GizP+”s@Ij%B1(θxEڥ*g *ƥ. c8uvzw?r1Ր\wFb\|~~s)G&_.ԣO2cH["ά<" IvwV6Anp30kfٛ:׃n-4A2өCvkkB>E>kŰrkSyMڇ&:<ńjL14bݹ/E[۝R;35%Xv>i50G5\yŵw9B#O~.a$"%v+`/ɇ1-́/{UG45ٺn#c V*2JY{P# "L~)Xd1;B+ }o!#ZD[g-$Dž#apІɆb@WyE0M6 QK̍Hy8GQoYd\k\Hj" 8 ϯ :sI" Ž-󔽯b/Kֻ_ŒjD|.Y%2-ZIGX|L=īsӭ^ tlzO\[.gg,z`YNSYz)oK'+w**T|A!flECaBF‰Y7J˵[al@{k8F $Ƨ\m& +.vMjQD-찒 h&/sRX/)#eGA Rb|u%s {zR4jvmSna ~d1#1'5upD-(Fv,-~cf2!u?gFZ' BFgiKB"/ ih+`iԻO:38P6H)Yz-E ۑ45KcPN=$lhR/T[%R]6y1&1?dG.}bbʨ.s$WKgB7#gi1?h-Pc?*ٞ7DX8_|F*;k3<|:hUȃ+_|c\&k3`CFTR671''ٶrԿTqo_6*i̔S=GܙM r J2.^}c2ׂnjs cw,^/9rj9L&|6uD*m f|^жM+VOh{ՃF)ǖgcJXLe8e~?UNwݳ vfvKn(x̔&nTMNEȼ14[ U䰲-vQlQ喓 *134mv+SgQ |AV-h,Əs􀰯Ae]a9I%C-r-?"zF(ZiDX/7?ˢS%OZpRDt.en,`Άۘ=(I5*q5{J;7~2uhCvAKE6vrrR3>7i Hf7bpʤxͬ{AےamBQfot,ғ#l-f~JGi; (JJsD*ј3/O\sUiP)<񮵃6v!P{g sLa9޴{,f._|AԶ|wZxGvMC(8:\5X9W`,k N`U#B*hr/p Pٺ&TQ]׼ OC]:N0v-DĖ|if`1kO@ifu"Z;HKi߱r7Ƃ=׮MmdvZâ_KU0/l=u%nM@pUzNM0'+Ms8pgur=X>HM.Y Ͷb\ȵm /CY֞S Tn`1^29X&dHNBo:ҝ߫N J?r'0# 7M:f?ِܬY&U7S-W^n_w2,-8 _#yAW}:'gnjXv'E@K)Yoص[.q_w s+Cx ZќҥY_doJy¤\gʴOкc-A޺E5jcxw[rQy8NsP/]A yuo_|ش`{H ;=?:ڹy|ޔ3X/`EDVymv}uSî 6Be&bR Y@)7yϒ z'aTYz[ ̷W/ľ^Y &)v%nP>[Uncua^pH~M)Nw8cenDr# a>仠r"Gu'$;5* .񜅷[]-wN;2) Xह)@l 1UV _g6}ח ;qu[3k+ݗ2)荙5$Joc_9oh%R,XSQ1!_eC _4QFޓ67ȅP :ȊǤ ZySCYŕmGuK%AvsA7!oo;8r%{M1XŴarlo8{i2ۇʡ~tvz1VMui,{lp+4!ŀaV8vx$=ZnD 0]`=͞L8&E Z fբܤh*'Om`~.D!rҍU|QCm?w [U_Jp_➝Ƨ7|z Pƒ60*R0@&fM&P[v`6T=bgU\kHj&Y8=nmp0Bt@5YF P$ĭANKܫzI-໲n:9X6sjj4=-#L5",6-MC_H GwTקCCH~%?%sna24ثskyeɆM#V1'zdFU?5UFKc. clVTwz20Ofm?G' n,]`Ia Hj>+?IbxR.pgglrW S_iD|щF\ X,dϣ炼6#Q`>3 O߃\s$ÒKV*f+$ #% ^s}D9Rsw^ @.f*\MZ+_b$UԪzQdk |TO&ExWu6^m3TRIzIJmy"l1Ŵl5L )j{rp˕͗NvcC:v{6v?)}Uu};& 1{y7ƫ&+qgiX⋶$]@D9yRSOu*vTEO1"1]C[L[}ze"%;h=t4::gJ'[I:MElg#Cn}< '`80>*;cr$ϐ7rtY )/! ^gjEqWX) HL JO/ͻxK%Ma,r D0m_1agMmH@g.oˋ?Vu@][Jf 'gqGXPLz!;CJ LޭGtlpǹ>5qPtr6ڨVUK$JW2}-GZ'>}Vy[ycIl^kHAwr%KsÂDn &1y):C쌲^䅱FEZwlLzY_){=162+(&dˋb C@׊g k5o0g3-T}kM"S8Wk| a! ],I )t3nWJ=;H>1/V!?6[i> Q{SS+4f$ ^A>6# =`6 'I/⑊#F'Z.z8 ZF;1haáA,x}8/ŕv?.יcbf:m\yZY"i+`G{7P$48/Ъο֪Wi;?~,gFj6uUca0"?Gp)A MCM/n _rѬ3[値o*\nqAC`)=CE0zk;Kl!.iT4;awv<4 xdk *ZDnj>AT2a&՞ZT-D&1$hNŒ"|.M;)B<`$يS qEA/W%I'jUB|rz!f$i(9a-Y]P十΁Tޒ·zFb E(}(ѨrUǓmvpSNVם STm1\3 {qk󗏴}b:z af\D671'7yŨ;w[ݳXj Kr3܋3:b}hOP) ز <:w3bO?cև 0끖ojuksN 7S1s+Q:>:ǣܛȘFU,ZC`BРӠ{"x`w{28nǬ]~6/kA6*/yЯ*;Ee) @߮#h!/7 v] uHVQK Q =d=#8~hEbOQܢٚZOe/1kdmZ'|g?N\}׎l{ۑQ<+;R-_~`JzaܟeL 7kEPYY>M3,X a%kQQ<;/uվ@y~}R$Y(M6±ѶOfs7TeAu6TaDKr\CMQ#nTF;p᛽ͫ5q,s^RRc>atb0o0a%|2^H"Pw+4鄗)Iq6 j.LOii׬Sg? BF$ınwDn4JOFz:u"hoM k)! Lcr ^mJ+^ b` 80+wNbbjyK໊[m7 sٳ7ҴWfێ֚iYPQD #R яbiW![Om6f{@PNC&S#N|5[%o,h%Aq/ ~%pwyC{.HcIfvH#~h~$-A;hM|-KM;a~k+(Gիr6ߢn9\R;hAesEy0 6"d@Da/ (m#l ~^aZE] ƣofħ> ]{1ɓE)4&PN:j5lAa2ދME mR\"' ,C@h5>MtP,?nSb$ep dHz sGbW,~I'i@,~4m;v̧K !|!JU d}gѤ1@6|y7u@/e6ܻbd8ȋ̴9! < Ahm6y]|ߤkgn@K!Iv{y$ <& ̜t=/.S#v.RS (Y"@19U( s Ђ@ZeU{"H,'s"9 EX7=WM^-g'AvVΔ{.!x 3M2!iF@&/rL{[ӐxpD$vmu|r5Jc@E^^ RA+"FIO%#ݍ [I)9ǠgE;ڤٻG'HS!=;wP%d|>QIG S#P^Zpl}^z}0um6 -.熽\kp#5q':l*lyD6;DNLqzfG`MnELʢ}zm)'?}hu%yQԄz;a`F-a:6k y`5qsq7+g;;-2CҘ}ku2x f.'#fF|&O}uXC~nzś*5$ԦkU1gL rtǵÒyI6S3\Ilvf¿%`ߜL43r\N^%|NƼo-`@:x CL ]q L~~ yD|E#(tԴFv!/ѣ/ 0(x\oF$,};'+WY?)ٰ뉼-#e5"1|E} [))*Ԇ̊Oa3ŷdD-U82b۽MJ7In{ڰcx6;ZCef"=nGT`9`)΅IYUlRF^r@?"J9U >#o@x_1z[ܞTS/JϣB'/vڬBUΌȩ v۵,x}"^MD;gם.d_ST"FbL+>,4_qJl-X~~:cĘ `,U1(Cz⺝b%kֶă'ʗi嘎q&TZB{'q+Nt-b%VaO{f K[ΘP'")1. ~w7aU&^QmP=U,27% \sLueL\ uvdv1NXOjkqx '=C3K&IJ.C$[YuTNͬ#K &>[< /Ɖ,KjDGlw G&ɄXcL- ; F8|Jb8 DQ7c[GZr屬Dճ֒葠}=MܧQ2{!E0A;؊Pn,d78 ؃FÀA/Hv}j0dcR_N05"5=Tk@8axt ~ؾ$hϬCY>^3SL DГ~`QXO ڨ#K޻M|4j O# )JMq+c oB|mO5Hh.a^g)}7)Fr2kR(&K@*,\;d$^H!e[L`ѣ6ݷ]wwN1X8p,!gֶIG7ր/rrhד:M,'o5PްWH!,0D}=-(ɲ;Yc/Ϩy[8|]I},8uN>w+T%ˏ-qẒп0DBiFB[Cr)޻sbCW ӑ@ 2ocpF4b8:2o4DŽF*Oi7:M9e779)3 Ax瓊 .],BqdS 3fz8>t^)@ |OFȋ`&s~W`[q|c-rI y@ޖOJ"GcȆ3kФkbO&Yps7gV-GId)?215U_[9ǁ>Ą^kج% F0xҡ AYC{;l0 /Ml-sfZH8mcd3Kф㵶3(/_J^xf0:LVi唌sD! uL;rxE (KJr`]F{. Roo+bUO:ClZY"aͯQCSҷ?dh*!Ň?L,0wYf3P5R3/ 4bBx1؆:F1_>FGygR IJsRCN՝R(  x0U/oXPX&ZBuZe|W^51&.y|]`1<04!w%RRɴA5ZqFo&WYԑ U8{R LfvqO@nt66eNPMu]V*vW׬L"!_lhp(Ω;}/7>M]*Ԑ;5*M#PuQ{tRqjNKz.A-IGq7^.νxTpҚVJ4',RdI+/?H)h;NuFdKdxAL<㎍xTexcr^3H1L[kxx *VB4ħ-J,!R>m(3XTGˌ9ś5wԧיjӲ?D B{]9J3P9L`è5gsC^-40Cb-qdeJE~PdMu,6g 74Tݰr*Y>/" gIsJt"V|WI<Ͷx9 \5UHA5R5 OxsK"TY3}p:ۄQ,(ۛ@aB*?7~gQIqu_w꧝UgG(uGŴ`42*ڧjuTZVox^ ZqgV bbo1Wl6{XeB9$sGCyCfL2 Gƣ_g eMծר8Ga Ιt_-X}*W î$c i}rZqfJgv[X |I֟FfPF^7|(ý A# :a[:_g?W3 Wї=_ 뚦]a h천ql|SRSI`d.7a6Z1`;z#7/ӎi MІ3ȎݼVaTHZWI0T4$Q*ٖԃLD'wr^s [pJ8PV-̹˳89m/W+waݍ5]L>\?db')e0Z' rk=90f$󵯊T @.^:KdKfC+Ǫ& zds5ƖieE7š!PKaw[tx|$^M phcor|. c6D8T}O[ b5^=:NX0YYH`(d#w1^ځDq+Yu?wn81rG[s`:\PϪclz V[o^h58;`C^Q#(ƂMdhjK/+wY^,#?.h1n Ci6f2^E$DFVX ]ab`] oX펇Vw57 n5׍,Wj\BDp eJЏ-GxiT_^Am4 ]Xg:6 B7/$tiݮHWS9 &䰤T>\RVxƁJ1sr31b:4G{1k:6Ae! :tG&8WZ{%^nr nمsjo;W \Ÿa:+1L <'|V,5M! 3ݓ$Px(@)N|jF0m!R_pݐQHL uS5::v%d9W\!0GʼnO}2#&-B!-x{Egz>L_,x Yu| y1[Њq06\t\5 ׂ=c~2"_-B |thh_Js'b}65⋦Kewtk*E:GFמ} CUrlwnLމ`nǼJ)nߜZa/}9=[*sI12;=Zi|%D$'^eY3IZ xhetgzju֌t W՘Z>ίHs<0 ݪ4bȰ| ǵ1(| ) H4k_-i\m(Uy󋑚~/ l ߭ ?˝вTtDO-&o$'=Tש@Ձy-5T˭\Wiox%V!j+ }M4kG$.z@NQ#ckTs+\31ޖaGk{j =JB:CP5Rj\w6 DL1O{tMMs쁦6R avFBˌA%d(B]Tf[[CRvNb 2B$Xnxrk XlN(F.`/5$glnji^Z71ԣ_ ˈjI@D[ߡuh]b'bUR?u8y݊Ǖk"Bj;G l7#q0ʪej ytko]= 6[L^,fUiJضp-hJܸUDHTrƾwCp8mK];0)Uy\ :Hhrb0Loj>m;kx?-˲ n- Nua08S|J 2pIAT^fN^clQPo&V/ _%-EKQ-f-]V{֎a-]cZë)!/PRHp)+לNϑ-GeLޟB0=a.cb8t8@[HtrCw#~*wMQ<K,gdatwBU&|t$wXbΊ rK{8LX}PJЈ6Pj2G:S,ZKjטwu(oy w$i_I˳* *dY)jC2@k2kxZC!4ySir;`=ԉ{ *vfRhKjw_+K Zfpo1h5yAw C3튖M>PGPVQW]󙻕_ȕN"v˖tg5Ss6,rX @o3QT7(sy/\?t&54xm WjO%VGWDxOA# g+ꛓkg#a Y15RŹv&DvjdXVM0 сa1!oƨ0n ͱgk,[Co$p!*\%eV9)n/(FlOM(Ӆ)ZjoM(#Jٍg2xk)UC/Qd3a7Sm`籥Ѡ6$ec;$5Jt[]7vT?mAQ~*Z踀(?n9 >e38?9(m nixqX$IL`Xf΁ˢ9!O E竜a={KQa1]!;=;ѓԻ\r H[f 瀖lL-UmM؀MQAMTJtӄ+/I6Ĺ~P\EQ;?u"bX-|@b~ݬ`Yd{\CΡ755.RR{0cMDelaAS~k't_aS䒰9WJ>}ʕϾ(϶^C@,Tvi9V'9p)=pæv s~(a&ڣooj{? 䊓QGK`عzVڋFXV6-܊UE)=sУB`Yd`WP'/%D$ph)<b9Xy d<|4 3L<\(Ѷ፵lkn!LIV;q9lh+'ߍe{?3Yi} uȃO0؀U P\4+Öd֧ƓnH7B强k9(!Zkؾ!//{=>?`{%h'@cs~I 0%>㉨`Tם岽_2; ckռK3B29t m5 }bSQki!ojU{dmɷib.RH7/+-Mhp,ԉmiq/c.&2߬vV3~3*FHH87pWјeai~5ƗP7=+=47RutI ;eM04mQQe[Fc(+=,T0{6'la?Jj_hsꀐfWлapdF؁$Y(h@K +cS\)|Ͳ̽j!ZBQfNYu7Ar *٠USY'jvVX|C_ڊ 55;~O` ʶFWkh8h;by][9lD`Y,6Qw! >h4YS? DKgb]F`߀ڿ8|l>^,IO MgM" 0toh|ƐS+" n;9zF7_2*lww0Uþ \ɺ3v?ǾgQ-.¢K Ϸd>'M/GKDWúCvmj) P_ACm>?9A9e/n$(Y潔JhsI<<(xu]L*y-%#nA$ERp;E0xKkDLnr_܅%..iY\'o1Z7r|2gpI5vĴ* E%()ޭY %H}iOjo;Sꅅ iۘ(SRQ W XihT3`KL공?.+(A"͏n* M\ ~'{]rΪVtI+UkР=Vߖ0!2XFҫQ%˙4|YrpNLY]h?)*rs; HˋEQڥ~0hR9[uBgכmu* <n2~$hČ^NI\{WgA"l-_l~?=eXAě{]ʁzs[8fu%o6e;sSo"%+#=9" ǵjtΝ=,fO\jXr¥É1`TF^7i9WҠ2.@uZߋH/dP$Eԭ+Q,]TXkeFy~c˵f_"uX-h a`q*)E0u^wbG+ZzPI&m~L]+:pix8U_SJ_*󔥦Guk +Ōz3rr*fc>; ];2EMՋɓc NkBWMY<34h͉`Gв`j,xZĴi=FD%:9Q,?٤(?Lʄ&xiq(J6 >D(T湿)Yc3'|b=zvTW4 H(FZ鰿=;3Y ScS[ӆ=-0R5К_i8Vs:FѠGUVbA0MnGc?4Tdprl)|[GKV{1҈E nx?X+֎5ɂx RZl͵()A?B:W[ђ>4ZvDBwLnʍA_aLoU,.ʗ*z'2: m8;̢QEᖦƫ[d/x"ȈҺ!:,훴8Xp!UAS1x|xU**!05toX$Dh[tC%d227v7gyw' C#MخVP;]o\=Wý^~v]R:;8 [` ׿bBG#P@?sSnJEh[)l W[g*zQ8jW8<cN q}"FT2+vWGجY쯤P:]>tcQ aNCCW~S (o^=3T].~yE6ڔ^r16~4PοWX-UWrcWρ1?籟3v,3RIp$ I|\&+Ȼ=(n[wVQ"d QvV9u_5L }|\ses[1" ɍ-ȋ 9auw nbuN غ.dWlUtk4O4pju@@Ybkj8G 7|kɵg\_ެU7Ri' iByx&,YDzIބ[MˠߘZ7&Y[Mㇳg?n"AM䗶Lj/^ばM?m{Ҳ**̆o4{ t`Rq^؈"܅ )"9%F01~J!_b.D"-"'`P>m$ཡ}eF_0ʲ@#K_cV\Yrcԩ"LQsB?O;nȼӝ᭿bBYQ!*1D:_ըnp`M31 VGBEtEoR<=Ҫ%YznFg;壖Mg1DRvsRϼw79,֫ڷ҆@FksjlH9}Si?[К43U-2rJa<UH59"!S.Ia %UM( ނssԓ<ز<4H0*!Xnj7KUrFN&ʬêX'ni;IRg=&C S=2t.>wͷꎈ9Wg{?b':G~ ݲPhS޾\r#—Rgr䬚%; I[+9KeT$N:8O!z[ۨ4)Z Nbfo/SBFH4yHy=5wL4}(iE>[C'R!爽p'rS2֕;}ܛv+9$&1M5"ǢIw b)r@?&q"Qd|8:]}k󺊑rnɌ%gw34puِbIӂ:+8Fb!+oz5in]X)R%e]vGS+33^^9.vM3%\&x0c'cI" ? \ OC%y'RqpO,XҦE2ϘI p{pwG|DrГt>:iG1(uAŻp){IU- `o^ӻ,9(R+\UeR|4|Iج+)h@Eyo׏.U!y#V ޺/V!c:vGpI.SiKT">p@BM|Ue]]T6a60%9 -f?pr uؿ<=KϤrBXN"|]7+FBg ݯ~{0,Q>_S Ᏸ LީM}t\Mx#x%v擎Y,?b}"τ<#A_1w 歊ܗxEl"<^3\`v]Ut|ERAA y5DQ\S̢~WlPJ`p%#eLnrrw#PS١TᘤʌP TxϑK䃅Δr2 j* 5bf}'dU`XRuCAk~8@<7+ԬA\A6[M;kæD(3cSL ⏑BAtu*BPu.K yCnTQOlW&ޞm%R!xGrLjpT(,A4|.4 D~1}s31\iS86$LzU.هqX@3ǹ3U&ghGŠѷ{* <`3uWJFGvamig)P%.+n2C}V'5x3p@R|ɕEO,9ځN5Ft,16QGㄊc$i=x€?t5cK:={%/C%:Cո-ȗ,] ŋ2/a^aUh5A@]ƆvP$Tf1҄RPByG1sI ST_1K墭"4:0z=ܡҥx@%R6aEnv9a]lpۖtx!?2Kub֙NX a#Smb)=Qu$ir?nP{0BG{Gfbo|·YWBI#-v Rε(栻M6?/`;ųTۡ0ʖofBgh6gՀ-p߶YI rG랔^:IC֍mCsX#b;@?'+3S1>Q8_JJ1釉 3orWB@0p&N5ҥM s *.ZX)45n:~<ɥ!@*PGRCT"Im >]л<$Y?1.Ȧg" )v ,D*>KJ9-B 1dc&Vce #z܉[3vC'0=C$w4tڙ=8dDSGWڔmzgnw~9{]!N' j$PI(aRZLǬwE\?v%&RtY] }CƹVhZB XZomCnpN,GF%2J^NUS%^QyT{ȄK8\?: o:1K'VR\!n{h51]]tahT3WpIzQ%׋!:g*{˞'@.l( &2^:C!o:jwƋ5NapRxeh1݉{gHfA"2_k-~8S@ | |Ioi'P*z}rCIɖ\!mB)J;"~l&u:n{S u/o}$ \C0]6թE3YͽLTV2@9rɓK{UW`i J\tHYVij8XczV)OF{HA9T \Q\?^s^h~qYUnRdgs9 XkZK_#뀪pTW%إlwZ¦ebVu1$/=Rh Vl,C8ե3xwAiE^; 1vЫ.OwȿLOe q =!zͤ㇈A.[c`P1Ai-?HZ}?`!p҂TaQ{("r]G\a"N@OAz>X4')S3,a#`kA6kw 078Pl!/)䰚}݀(cKWb}*e7@>ҵwK  MXщn5:#;Ai"m%DɇJQШQ!?0#=+`!qKewWt,!tY;DyjETK^@04a9JxL=>Jqy1hcM rۃ.;[8wCHUϺuQ\I66/u\@}VU] k i4{鎲=^DYNי8j!6Q7 8spx^HwzA|.0*d[|ϺܘZA%]m"f2!ǝ49nsbqA];I靗)s鷏7ژV2s 1JrJ5CXcKZBDkEf =Е] `BLˡ[|ڹЍX\0y6 c792H8ns| QHsRUxayfO-ЏmEg]C3E34Ǭ{Xd7j#A}ʹ/n0K#<|˰=0c-/6Q"xcG~ ip(<|CU}\Y _v7ܮdI6a_j+0j$Ga㝷z<|W9 S\O, )WOe%wFۃm}q1@E;{uͻ{}Q%}orjmTU{|'  {9"T\&>XH\c[[;^$IbWG+zvI)씔Saci{Uy;1=k$on@o@NdMwrC|M[Ze Wk!}_Qh聧5n<|Z_+ᑊi^$FI#&ďcLÌ^m#Xh% FxF梊O*-9HݧK1E&Ys%r 5I|!aa//jӣ 'uE2 :^*2 n'k, Jq/f0!Hu08̨0q^O~G. ֍s%[2 (y&KEB`^hQΑoaf۪͍BqjG?.Ux57àޖ6QO%+10Qs{#Źof^ƛ0f k:NE#&@h#rjCAtB0$nk]!Dx&8QʫSEl.@G ;7hK /+/YY6(ɗ9[8gwK5TV)Z}pMCv"SiW$)m 6Ǣ=~;©t+H9š46Qۀ Ā&+f [ j;{~ZYȏxz?  (z:lF҈jIhw&3Zrl6`}LfoKo ap|e3N;2k{H Ӄ=wDA}? IZpFZV/wpRzUO(?'rGᴛ#]nxwOMgAxw(D7 N3I1TX"L_wpwęXhRމ(,x?j–9W5Mx46AvrNH˴43p7?6w;OW#pT}߭>wKRPk؊ IEnw*rO'di9lt< |#DQ@XkTŞ$*LHC{C _ƒn +tr-8wL.ش8Q{t0 >u xj^UOMަRcf5lcdiE?0+*0LjkgcciTнOx8BJ?!9ҟ6gꩅ_R7|ϚcZc ~;o-{h`CM*hf8E5\E9ñ6FsgUżfO:$EOh&f-H=SQg=T\f1 1~&DrW1udD~.2uT!~(2~LTIBS`B;K~av+ fBգ0!b:a4./eQ!%6GFuA%5 N)SI>i\<ѳbwCOxTB~+m! Hhq\䘈Ɠ\F};f,d&{FeL>٤b":w܎ZbJdu2;q3mA]XB P,NIp"^:~<ǘ(MW,{^̖ЇFlH&]z{oÏbnrd!BMlp R쀓@hQ$D߽^C.L  _zj]mB_b?t~忽 hq2m@{FH~@a;j~yV-.|F `v4v^VS!,LH{p|L]fĥ[#|W$AtY*.7jIdS/Mdvk;vw DwDs#t4/-c<"zN/!H[70/dfD4 B*X G%%$VoE&y7q Taw9\[\OK6rFjeuY{*Y01[#i*l&;ܷa 㽽Y+K&뻧7jݎU P(G3ʅ}_ф3~ @R"#Us(Eï PPdu' ]ǐN 6G D<|l^z\suWӤM2B<۱)[*TE{O]ox僒N<7' ]m!idN]Z_VJ _mdG/ )KH09V)C2; txZR\^Q ɸ1?!u$@Dc߃0Vh^ǻ߁FR精Z?dXk-j[-\-:WىŐ41rҪd b5/)[fvM㡷T`Z9BaD`3 W~V1v8'zi$bb8dO#u6^ œ>=F:K pwOlU0Vh6p9ݹ' ͢J{ڧ"2X{+L2O<)ީDL|KsXєyz7K y;,\s 2b3)u-SpxQۧ迓Beo'+(MyfCjDN^8vvFZ |7[ۏdE82Kȏi6k>uW[5^fq3TX 8fc3aJ)}8 Zh7t|~l7u Lu<g-nU򞵹@16!DU'zbtIa3fQ鞻p؃Q ɮ #}Zׅ޶kVʂGhGessthdܰLLEveyQw9´זx6P`@63{_=EGh"}w'GjZոFk*e)oιDpe[щcr6#$2rU'-+H|fQɷ3SGT~w_{(5HgSX|4afzw*Aۖw)J!hMK$WVѧ k9DD+Tj]}⳼wЗkM-`Cf9 Ip2P^nm%P?ڃb[Iu7tF=CS2OT.´ "!STOIJyu0)W1\IN})ǫ)ZQs(,fr ͼfF2H?mF5‡d˦M.dT*d^xnTC#BOPDESM->$xD0 #\zՎAv+i>S]'a27֪8W"G X_ô[☁ {s`7[aTo^>}-rQ/P9͈g6G LC,P~_)hOBbZCm2lyhk:?^Ai |B8u>A( ~"흈z??.5\~iCICP =[ND0[[iǽ$DrH4`GIi~kZ%l8NI٨5/DG$1{Ԁn]ބ~F7T!Sv;;I \PoC1J1&,_PӛL͏ɶsjy6MV!1Vj']0bW՗/.0MXΕ,mP%)/ [+=d12eMGՉ %'i[NZPDݫr7IAѻP""MweE|?!vs&8I(rZ`u PR&矰چ L9F#`Hָ WQ$BhUHh5jfq(7$<{pj[4b7sKR:V*)#WWDiBr\9Bۓ~R& pz+BV&6%, @Gr z(lp5ݯ;|IA)LjPD Չv1 [^e26)kJE$.%2)ʀe-QZl_z` eYP@̣6dcbM:m,so!$|.nz=uC3;=O;U.1[t5\pI/*Y0W5a脲l+KA /ǬВL$ 56i˜G"1k{r0Nw)Pu$S}@3_׆; ]g ;M*DYMedLWڷ3:*kq~62ƣ ?;>ɯ;y_W >;4 אLmbCiŦ"'2$k;֦\MjD:@ )&=w\@ &2U &f`mG m;)/rXg1ʑ̀dXz,^R8xk# g2q5CkD^ $,pSI;~F.0%%n*14iVs$w`oe6Ӫʇ|m HS<ԍ7H` |bc^r]|BT+?Anvm3 MַxwO9NH".ԇ!@axq-}kX\^ 'ZTF!;`Mc_OK+IdP0_qo/†q2s],0fVg|9=~k.C;[]n1Bϐz`02n_-BG#LykHTL9rT%Iku0Rȣcmxl~,@BȲL6N,9RZ O@}@4/Fm;Iſ&gP'4Ԣ5 $bZ.ֹb z G=7Us[ɋB]xz-..iCWA9i8ZfpX~ۻh0B*̒o$\L²ZmO?]M ([RN82حo(^k|,*X*N\]Onhf"Scd SC@R^K-dVqmzo"zJ𻫓YdX~se_1͎KP7=?I%}Jּ_$#F&g_A_^ s<;z-|hs(쐑i~s e|t)~ l|#ne)5T%f"=pCC([~v{K[u@)#,GV~ );B4Cz9  ?P$$\{4:#iɘAჷep`&;տE=ڷQpzb|X8Hjr}ٟ X6X'2B&Ga?K>m >_!Й'=O0-J]XiCdj\B`rYl y,^1@ 76l-OtI\0s2lTpyjL10BSb:ɉ9lhm3vo$?`Ytl\l&PEF(^i*7]c;PS9Sj`Ť2C%⩉o'f;ºgNa7A|Mx~!ݖ&':Y!^I99똮rHƘ?cTS R2w.VR>597 rf#Ͳq;jx  @eɉ v)0'ͻҠ}`a !%l'Kl+Yf+gwf v-~5\5>jcY')ؓ.@(;F%d @ |=XS{2SE[ kWDzΨR> &` j80v{]:V”Bt\w!a4r٥d~qY~m]XC*M.jn`$bh.`xHUK#H wPy %j-PpʢS`g(muf' ϗܤ硗B:EvwWigh-VmvBh];&4ԙBab#G]@IACLЇk'_HU~h@@FCqt~>9oZbleR@gI{ g~6rႢAG}ܣHxTeˤr"ZxR_'o \?%Ab?9Ol0nlxwҿT)+o`5K|qZ92 %ًْ~Z{b%T@w20v\;+Hg?ӹ =8oߙjXӉpPF~rS\'&󮯡˨ fև 7‰B{·>#G)h*1* 1В9ztuySxx?9jYgZ|Z@ql( >RϜ#vuj-0;6 JF6[2€OO "MȻH_o>^x3P; ?m|~4 Mby*r)+]a:4nj,R,S5 <;QLZ轏/y~%:i`Bɜ& O "E`NE}eZY%XɫЂ!#HG VN)yvsq'_Ǘwƿd7d[B^wjfgP'8`mM%#FujjWpSK$lԚ۾YQ-P&d >'P" jt[SH!{q`B:g&6|W62ӂLz# Y02.8ΆP}s|5h+z^ w CwŠX7KJC \/Lh.&S/*0d;jE1g4-CAP̤zhZ}1jlꂸ!cܽ]%ҳ {|ԙx%\c&͙'jUokG%cY' 9uG H`% IOwp/XƧ;JG~}Tck6.-W 7mt=Ӽw]gRdOǎ=o xLs1Ӈ*}}DxR[{2ʫX\"B]%H=d;{mَ |]f?N؁>]x*DeS&uOt"jn-95v,8J{c6ROȊV2w@9+xH`62L\8Nȫ7{'-(.-I5뚭L P>jaHAa-Tp@Q&؄‾CCHj'V/ECdsxH?IR25\g>n:ܗĦ$#qua[XY啟4fnE5̞X풃}S[V2-wr[aK.a%5n7 o&vyGq׀\$U 6 vebVzO .o]Qvz]VdM\eib-ycצFOLܔ/K4A'ذMzn}a 9g؍. 3$ᇪFQY4F b I;ěM=2. [^?XzN7R7I[ w4?9|x?mig Lp|hO0o$Źd֗~(>^+5UU^Zήc1tBP%aVg ט e7El;ۀVT y}3)TmHLJj _>Ts ձpx3]>W&*eU NWg2ڟ;Гh'jZ=:Vޮvi|ӄA;IV~|M3Sp{/q,. WR2Mo yit)6 Lb?!ƃ JEL'pnw]d8 !yq? xC xkJ|ڷÇ^uKW [w[eA}5Oo=\YV.mZv5%+@}3+^0#Snծpp. B|ÎcgJx ߄Uz3Gcn_S.\Z_2AUQ;5Aދw0`UϪ!5 ~|$Lz dVԌ'@3Өe5l΂~QAba@҅$!0W~YA{(3-q(ʱ/TV`du 's#U+ ҠZw;Y(kኗPq6 r+Xn<͙51cX2$|mn+;Ĺ)bg} }Luv>0프I|" ޻˜|p}?TŸ'jd <-](JQKb7Yใcҁğ*}) )5|WGFY'lSYfi@ݴs;[lY~%L:?}*''b@kS.tkrD3gW!o7j]8+ŸݧU`R O7|e] @W_їzmglSno|{J І3o[-$(V.r@ _% <A:pi>t}<=[6bn,h>_!6~N7r@ y[߅A0}7%- )aL+Z͌fڇ& E+աWa~d߆Ȅ`Aa (ҷ=D(_pe~@! hқxвiH .xN[ߋ_x2E ,~&Qb"$?X4ˮAH| MٴdpYow-J$.$FHEk}vZXFU%lcօ%,;Ѳ}tT"~ On4yT[ 7fF`Yʓ$#ns\6Ʊ/'q`m,8\HBʅ.f`X)+T(4>ۤ_9,ÅW$z}2j';Qt|Ww" F4Z6Ȧ#7˯/?"P,L"5Y&eeM`z.绾O+ijT>hR'U# ˘"[J7ayٶ ;XÞf[Oʐ৶zE49g-H={/)n->}LçB>/ M$ '@sα$?҈][3Z߀* 14@5,ޅXk"AvgLu5CSu!hɑo_X񙾥]U:b@q)O3B̉kpPTko1 '=oE-A(+uy_~0tw݀?PA ]QdO+ NSY}wˡ~D0k[t^OX%6(hy3494Z6Te"xN1MК1۞3^TB;ldt4DYۆ$Sy5[ 5+- " J+=w5VB`lh2G6mAs-PbeRC xY^'2i*Ql,\R:B܀3"E{ZVI6z+".2|*v!9}v;Ai;Ra6>=Y$㡙kXKǶIzMi !܇?yP@j%HFx4oBZLؼxcHpOzUNL3߳3!r<3>Adyw,S<h=VrO} Ĉfyڧ+pk lw酝UzBJ!}&AzVIlB]}?8Q A+(Z1S uP IDj "F82zI+Eq]QM-bLMV <Rk_{@8oӚƳj?/ba>(.p|.Y[az=A2y/;(*؈=Z&$_SzZ Ɋ\TS@b@Bu-QXlP$Enf)yPMޏg+( Ө0Vy|wIH'L.>L8u}Ǧ߃݋0jNS(K(fDwtJL\5 kI5ރAfq.tЪŀc-7a-q=ٴZ3<.I'łe}ogCY=x -p#U$d){9@Xp[}BgD g4P+chlEx+FF#$v|$ j9y+=X'ڀه<;IЂ4 kNdҏSFcu[&!yE/ETH鸀 eH~'53]7-{>U8bGu˄?H=6og<ƃˠq:dW+^w˺kILvÚFQ+d*YPh~AP ymc!Ȱm|PX?ݔ'HGԓǟÓk=j2h\i}+:=/\e S] uQbL6Rk^LEUo]4BZRrȉ$]4V hLw(w'#7q湦~hcZMHOU3oxldKFQ{(܌B%$g{M@oٱA6Q@kp-!7;1Ƕ%[w*p3=02tp rzBZK3S=&cE!aרnlRBy \*:7+dÙ@̦)_J(S?bHx辩#(exB.zLW(B}cփSs*.>CiwNrح ٷ(ZuxMiw!yz,$ E }>KQMpTk7\8{đ5@ :2nQ  PeWl^M8)+QzN!؋h 9mev"4yc)Fܦ9nHB͐>dB3]=*/ճ1 |Rf/vǥ6/;E$W ۦR-ۅ<; }ڝ8l|a'{-q"{5aq4hu;,,$zL1TR BѮBi7rU9(T7 *}n~ YWTm/y- ukw ^}Ț0֋,Tz^kP2 4Ho1=_݀ rG. 4gp5v8J0j|Y몰m!(" @$s$i:뇕hIZ)FEnp^9jc,aOT@2+G~<-l_5QK8#q3,ЕoܝY~2BԐgy!T,UeP+r1pdPAZa,Mg:ԻϏH#Q {$-3?:'*{<.dX%NgrIy=+nnɌ[mfҪРW*g KHckLo` g!a¢K :D=Gǭ ,D.Ԝ"m)^521oMkڌ68(u+E!CGԩm\< &<$=GϛrXƒQpE-5YI_$ {ap9 (щCv׵a>dO t&I*H? T}kmCE% =§xd Ȁ:tx%P KxM.tBlLOq9y$p'^hZʵ|ٷ1*!2H:$g87?/T#O;yk:.+WK"g}|뗃}]:~wR셃X% I {t(u)I`ybSa‘ƮgdT>.δy\ H{'t:fe2|0;h3ԯiD8jR9h;rBy,iNi; Ox\/@/-A\C j<踅~% +#в ˷OKp_%$u)?P81(c?6{Tl)H?OEkN?OC.ٺ}|b6Qxǔd76"".QV )|ǗMGR?<ł_> G00t;uH#P}*e iJ![ P?eѩ#Y[P}0; , 3M+>K4x|mD* .F$ VH \*sX*@'/}_tҜE|g: D_= :WjSJ" 1ORieJDRR P*4`roN*e p<?13! hzODŽ3!v2<cdq=1B* 4򀫫Mb x<["INr"ytf"y-BG; tD1F##cC 5 9O˶vPפAmǼBfiVW:~Zy1Zg;Q 0 |4JbgamAD,3Z/nWP⪪8M{0\_w-\^|[M$V&V㳺kBC5E':6b*x80F%~q/jRvUBEd&G= Mұi5Q t i\hKJwuűB;h.z Uè^wO̮W)E,v|i_Yr(yLtE;4G5Uē0=3%s h^#"6g.BTm W*3WLO4߻g ӾK@o+4LZ#KCAD)}_~%(Y:sEU4 $/E6#axKxs&MpW qT2[ ^~.24GPFѝ٘8awx[^N:ts1R8ID; )Yb~< Wh<&+א ]RŖط/nFDM|r=T QW*ieugں$3ԛ[}6uv1ۨ8ߺW"> 8-`[hdy+.TFpҗ36`֨L/b-#?0=CWSL&AS4x& 5%G|T ٦i\u vly֠ D\^}T`*>f |b#@ N]Ofi6qV "W2vlE6= $˨s6Q#M}-J.UzdɜG5HpÌfiһ E EOWG쪢/Xw%g_vY4" ±{ #AЩqQ)ӕQu11GN(x-C<~][gݫ5~?쒘˪hcP0Tnb ut+muxN4"v+ 2q6;>O]&;Uwꌨ$D&4fqnk\OW^om PדF l XO,S>(Ufz9V{4'JPj8miPSMfYfF*WDzUZswPzI; Ԑ_|gyv0dMzC9W]K ږb|V2{([a(<.]:1Syں2-?OG;1urjU n6^^-jPN)01 99Ք}ӥUbTzB5) gg@B]*tEv|K䍶*ji"dz 5+XAemwk˜Vq 'ٽڔ0ȱdzTF$=1{A6zu?̞o v{u<^KYf-4esl+O5A*;Nl]Rjt,[K촫-s`)-7(EEeGn>f=L,}qʿ8&rKp3?Pr$$7w= &NjTF2cL1C+ ԁY9ql׈9J4Y\ff,e ^?_VH׏,H32ml,r PxѺ¼tMN}}-*ήlJf2[ؕZ$M*i`E'&R^(O228zWBD NP$)&z~4L5ʢOO- `YsB U&JRg.dNC4hz :X珞yW_>BU&;C%]F=an4>d>)=,HlbDSgb'# ^{Le P"e=ȲPJ⛵X: Ɩ~UJHMՄک[p<#OhDiاᯜ+׽Ry dC>O/5--EČY Pn -&Z;/ me]23ݏy7a3>P_eߙa-(kh&)zq EA$m+,:0]ԑ_Zᓻ~t1|琍IJ B"~U>/|K⅛WZARƑgR 9.:E&7y[V Nt[_z2p0fJo-#\.^dB_M#<= ifý@U5>L)S(`@\2ZTq.CyM4ՂӷM/_ZɺJ+w=G{}% ߡOsC'ku)CnX$n:>:"j_`',Do-vOIӉu~YPs#ZU"΀Q;$j#m'uW L`iu;S)74{qkKm6y䏈Bh5?!8%lTKVsh&vg ^ŵe)& _XMD/|Z'.ő'rzE Ȥl>S"Ċq[b7g)hN)t+z.Օ4Z|SWFy5I͑@%@S~"^-Ч l֣ N_-&w{ArXuhϿ:S[|G :'LY)[l yJOpK؟*/XR@|AΔϯgZbPaӳgcr@<{Bp J 4Q|BYPԛIX5 NgŻJ=qr_8[B}08WX?zA8vAvE ";I@<>>bL.v46Ue0ThtPj^E;zx%*,9-=on:}U$zL w[5A''3'];l*gOsdMW "OF*AC€wuO8W7aD-24L,>z 9i̓lCVd=|Q 8@-dv{B=ݵBr"I=e/4-wjĽC`zO&2{m8>\Ws ՝d- I3F+Ț~ZnG'/zY݆NQ=+F.{l+JH%ڄN g^miRaq6Nޜwr85JE0*J|H^8< $gk0aK!\2QM0gn?}鴢Z蹙䔬 W4F`*|֑ϱdKio%6۪<9~5"G3_A_ȋ)cg#=zCǍv X c,梾 ?8yikχ]>AxZdsvFh$EdG995]g͕%39\zd=;+쑶gҧ! b#`PM NqqdӮ\G-RF5iզx%0(,_')q=1OM)afR+no^1ވƹײJGL˭vn.f?D6,9US/$h?:ºTC\<ہPQ dْnԀZs0/X'#/2 l(e\R{ ̚+!LM2yQ4 }^GqE)>qA;6W yDL`ZR@k}ene5ev&NZH+=GLgaVbt]$i ߎQAm@PE?뫑~<&x{t(A> Ik ebAaZBS ,:Uwcn/['^t@ӿDP% >qp6v\9s\). ΍?# Ch+%}y~cFGM8BNS>M~{2HӃz1usk+A%1 A Ś~LP:.2e"z@g<$z@U`{8$^S]<9|я^w=eb 9"tvEGͶ\6ӝ/2P,<'W*/c-+oG$}BެzB gWYX\Re,q 2ay] 5<u@!yGg x@#~N\[˧sOTOݟYciR|0䁰Xp$wd́WS%},Fsl#0?!* ^ nfz]S4jN=WĽmwmWtZ +u bӨuqβ_KT٤*`D9~2.=@6MʟӹLxUU;D_b+uǎxH38S +potֺFd#p5Ê]IVc 3;ֹ ;_1~N*(t&~1qU1O&X#sg UhzV,3i-,bg[I']Q{] +9?:Yz#F=nΟg p{{4y(:6yXs,MXhM"(nコv "nwJʑ܋31)1iwn% KNXXh.I .W z2㗲}7h^F8kGH<(6yy!DҍN&W/\}ۗuM$&7b5G\k@~Wԁ0vV!f񢘏 6@akf\2 ](n@h"8t^D[sQ y&*縒n l\W'Ʒrmޥ"O-ΧSh6 t H=J##٪<ɿ.Po൅wB:'uj_ma6cr[5~= E|+0Pc:vpNC׍ϯy6HJ!*p_M8xDiFy{ %"B )>*R&r1iC Y']D92._ `9ctbXѤX"6 hg *gLr} ^T[(H;"}Y=2E˦EV5J R{H g웏1c7uïśӱ$ڈ){mC/7G?H՗gpA# ;؎<D#yyr\Me [z:& Ǐ;*iN7ȤDIØ M-|v9ThkYmw*1tKi&l3 sOy o+$(ywoB>]bׅs35 <5]]e?OM %QHoDeiƽ}߲ۢGcP6 f-kZo8Ӳ'*:!#С8"W&5m"x}vpV'D*4`V_dl,)'DnD aVG$qqh^VX֧U(jP":qS0Է_+ 7&֝'i>RP o !`yfdeZ5pCԆExLigFX(aGvK2q&Hz,W陳n\ˠngifhB paB8E}?K-Sk?F]4~ک@mVPk// I_E'$%Wˆ:G1àU C,KK cptl-܌(qD$hↈ6jxm\9zTIL6r1y."ʜ!c4 =3h|? {oJX'yLQypq:!02!'3TG I7zP2TOEΗ:+4K\~!IUT\5!wYw82w?a+͠OweT+nAx)LP|o(I~"v\ G){┚kXѮ ?>*Rt}quZUb|DJo'4Uǯ-nѥ3Ǚ"eȬ?+.U|`/s_E2 W=͢: y,|o?'7lvÜ,ߊXU >Qm:_GV"jrB~v`19Meo]cdǃԠqΣ{VMJwؿΎkm'(k#(P%0׍}}ǂn,8s9 .wBe \༃4Kz#CE7fz2gX'VՒzgP|Dp>s.pSJJ[X Kj􋓄U9\uCKP$DT[fͤWٓ!e ܺsg=}΢L2Qg4nuS^"ߺSɧjۮe@}@@z;8wq-G,WX;܏2P;]\VUS^ 2v&8ƐXonM7~Fܤ#+摴UWc O^*y8ME/.AXD0*`2Vd}qkk+cMwn6L&E&`3լmjMhhx謁nۉ?R]|?uz:SlwRnP h?mH-q_ڍ^׬M!xJ5k@3- W6&"`_QԜ 幌(T9p|Hjgr*LHboͫXcB&'XF,l %)ߥ141~$?uMv,R}gK@B*ݮ@瑑Vؔ¹I+4Im*-hw![a1 s][t vY4W 8E͝Fm g它bw3SMoy~֎J ^uwW3&h JwЀi'^6uX[Y rE>\lLtIhm@O+A3m3jI֓6"ѻ"*E/jk=V1JB2JLDkYRMA{obCI>z].@zZLKT *hz%)ebR ͯ7kж2ϛdP&U,P[APz_dXS 57/BHfH%xWF0 Cۭ F}_e[u]àB./#ےޒ.AjV@̔ p HSq>kuYvtwfD8u_ nrS17_V6R?fRdb[ }~aEf.jNw0nw(@`yI.Y <U@5uzxU!Q{ËÞiq *1ekjkxk(զVHE*_2-BaA`*ض"s^4-Oͫ1a@9x41D9YAq5úL 5}w&CE.v&+cFC"Gq Č{3蒜t(o(SwcqW,I~Φ2 ^"v3vL>̔$r ѝ8S*LA:q&OWN@{^q`2&:h?GIZw3]mG(>Ab`3WfNvɲdJϒiWOa(x P0#23&8UzW,"J pXX; p.y)@ ٥ ࣟ.Hw U BA%cb0S} ۱7Ƌ@jsZLK!V}y3xYfvםwOqw ^\'7vAJóy6 JPIV-}9W zJZ%D?oo8쥭_Y@TWXԉ([%99^ox3d̠ڄ8ITz.gGfbTAU|PR=,Ώ9YM3BNIHN7^̩!gg-B.P QFdCOAzHi%ɡ\K(g.[m婜JQUcv[֬$}8n赕NW;>VfF2.5o9_jxtMf]q>IulnZM|N'12$~#TD*|@ P 2t-5N@rQܿ%iHwC7T`!̓8o''H1LNC#((75ͼՈz(ƸPfdVt~CoFmù;֪j6!8\åt0`' e~Ll/P[0g' ]ظMI׻-(C6@ckKc]RQhsY Xu뷯S><SLBj]ehm?>sfWABH'NWg1,Qx:L\.񵪲{dzH6;ϲaĥX=U^v+jHI[#2i#Lum4ۈ)kcC{[%үL+|F}bp7&ϣ,kqi@Oޭf+tu1eIJI<˹6">~ )%zƬKg]"n(+ 'hIC;@f59$f’6ׯ )VKVD`@`$IbOyt~GS{Yu 6ჸ Qopu1D ĮlgHbe8)lKtkuݾ \5 |Z7z+c@!$@,yf]D)Q ?h\AH`– ÅuU!S E \23t3OSJjo/7<\ٛu/|^sUŮMXdŪ dΕgoN\2!! թc]5 >qUΥnvs%;)0[ iKT ޅ{F6 @5ˬ意#sq^@&%"EU(okE{t&5|&*IQD!'| *e9E;?-`hbx n!7 IV̦Nd1?KgH>)4g&}'eD{1 s̢9|XR,bV}((xwmȋ\e}I7AWNM֣(hQA٩ooZqZ]p9b\Bm@}\x \jK!<,o.R?{=R(aɴ#k9 c7{oL#]!04?LXXS~S6l-tog"0x!ZkLcapnoSܑOr,ݕzM/ʋ)sQv7;{N>xNÿTO/3+ņFg36\|'R?Ua|/Ϫйb5|Ҵ$h= 162ZUyF75d77ܨl@?ڴQVdP.k*# ŏPu:vV|%}ݽ dAr`YU2i!T&uBurV8b ?f7ӄ3=e+4#= ;'Bz( -.e?WO7jd}ҧ;e 22v9G>.-`k|Cg' ieO=81oT?RV4[{>x Z~y,Vm>b48HF!n'+rhHJpIedwCkN6K PEkKDy\rM WsCMG!h1Ȟ V0^@Ǖ pPغGu10YWHTZ k>T 4)~\;5Mr.r) 7Pgas\Uߡx&jyR}w fo+:$B o4J,,skv0(p.K#lº pFo~9| 4\NZ_|TBBXUBNvR'g>x>F"`1q$r`,9}{mx~F"J^ <_ʐGc)}gʷ 0^tm Ke!vޱnSȨ*ZlPLWz2Hk\:"(ZY2TloVnNI/1#^㬩[j2)r"vf=LgwGL7GQ/Ɩ1Oz+?CŘWk cA8bL!k0\LﲄxHQ9o$|ƺ܄na\l"7MF6`!'mvOZ)%H#h6ͧE}ٸ;zp~o0{3Jo_ošŻ֩^;l~P5ԑ_<[K^֐piHB\T حWIe{AfgT:}O\zAMmcXUu7`,[ًT#(MI>WJܗ)LE9^qO2p7kss"M YEC޶ @3e|^Lj. 2\;ȦcېZ ny+x›C\;%$qs$)b;AݍJ|nO gd21,!%fF"I$WHŶy?vs _ qz0@+(gnRMamD p|ƮnFdpQe,fH@fײHEW}Rd][m\S_OIvH+uX/a6UK?.bfU҈ a飒U2V%өgW1=:WwZs@KcBڊBEZ(Z8(準tY+IU2籸'@6&b7^EnNR+-p?CI܌EДNR|i/aF2si#h] KB/n,Z<+5r?8ɯ'7t,.-9`ώ)OfҼl=lT.56q\%0Qljped(qVO u vݟUeHM욏>(-Q%2bLȆ-kSR$̿$U*G7gL57=+"ڍ XV+%o|eH sSכe=˴9?88r[ʏH>ϓAQrjꪺ>+7l)Ew:R( U u BsLP\k=?S}b5="U @f\^07e֑EKl="w( (nʯ6;Kgh`08f%7y?ӑD-_6ڹ¦k76IvĄy?oE4/9cuu* 1W^6 Ǖ} _3cP}{:S]ң1!'7(}QO7TԹQs~iqe./j5=Abs%Nb[7 ү^'_@NeQ\ mZ$9 kC:R든6ДЉI|Y'@Mm`DzcfXEs!:u5_!H;m. @!U[MnҼY3?@iXSd7Ыm^3gbsg4,ZzPf>sJ`gX(AqhVehMwXy]<0L*hT :;T6Ҿоx Z<᳜)HE>`*bMVrWGMo(F9uUY"^{_"|P4'[d!snbgI]c1ϒUvz#mMSf-@KM] $C \i^Q o^7ѵ^,OE S_}M#^Sx2;T7& Kz7zUAcdD#eX'}H *Ev:@(1HD8-/g?9ZmXCOtV}].mX94Rű a1YT&iU%岌]xn yAFƭU ұRzS!?w%=LKp˞tk\odU:O|V1vOXk+6pa!+[1hm.Lޫ%G4;yşC2iN#@JFߞ6JDӒcߜCPƪiRDy>%Naܐ0O#!~AK>n)nnšWQ[GC ]1ڇ}68")}=U989_fIrpӂGc%hAŤufpDyHo˴L͆"$f|5t9K5;i z{y A$d.*AhSsSzm4gȦ,jGm` Xcv hނRQ>p^a&DZUj֛>*] ?P1X6x6mʗ+~LrY>+jrӏZrGsm"ChÓJw~'?Ig?7؉<|hMڊKRvAʶ I5,`_D /^ F?E=ӵy(s̉qB Lk: 6ٱ]5kO̥/96{DKI) L <>i9NB'k f68c V;'pfX:ך|M}f.iKz*[jŸr)ngرPb*"H^IG-m>5MMP~QS'L]1>;LQyM']2|<@[t':?+?mLoƚZmbu@S-u7 Ylpً88,;j?r1j高3wHuZ:R.4Wr'38~0cijTb)XFNaSY{~iK,%Y0{ibWN19͸np;1 ʧW|IfN e Hְ 5lS#a؆sbEJvhOwU[']/Y`{j2`l9c(UؿV71M( )^!׌{ uAUu3 üҷdj3{߻BQ ,~'%zHEKl";b"X4$nj$=gv!>dnqlAR%< Va"]0N߲2qe5Hh`!rDThJ&hƌzcߏ烈R8ϺěDeVy͔lWXuKڢu'G0<]I%6A#ȅ(sjR݈1OO3s<9*¨(f]ܴve\&sG#˄|lC@nEv GEoj)|ڋ_B9.-5@(QړɊ}\2dzYg<! 4dJ Aov7]W-,3c_Vo:SޔAyDe 9|Sw $r.t=$G7`Ҏ_rdfѝ;^sEkMda54I^BLQ8q#@4oL ghhiwC*ZmE"]xݐ搹Oen*0{7w d;ǘdzfS&0NF*_t0{|)'0 : i\[I3vvo4"b V6]%(# HN2MX(cC`3)^6?&ٌ= )RaITD9L9nr/Xn/xOU^ ?J3DsDFt$1C@@ǃd]_F5dzc ?ƀ׿1FG[Z~c I'1lW0 8(ѨutgNUaG5pJ,9=Θ'a;ee&%rܧ[ѼVT$bt|2L`b$Zs310Whc5bUZNxɸ~% $ ̷f(K<\Gj&ֳ}0r!s^cy7f`ɦ|Qz (1IxX߃` +@hC"aEx׆w^}C_NaaSv!t'{zd:C4YPW&b+Q?J&45$)w0vm10&`\%£U7U‹m_|8i8dNe0W) ['TA`ma ~9RGԧa*?&SyJV\0#ذXU0'k8y!tLCfb3p(s.d{ՍQБԝ-#ӴNU_6;|Ths$XHnL7qiM2R5Oۊ= cv؟V [2( yw|d- Ðf*dتg@I<G[(V"c>WX TdHn5,@ts S<ˈ ʜi*5;kSlhw?|9rN^4LV6[f6PT!5W8sq?Y}prK(P'cKI( Θ|p I==?`<$T?sGOO_6+N&$Eq-Ys_ H8vhcMCIM^ Y$D:3BA'5ccD*-Fi7 "_vKÕcsӿ,V:iVoQe7[s+uE?+رއEef%R lͨ FWOi3ҕxi-ٯ-djscEEqm\UAmckmf]q(Oyc#'OlbJ'񴁆Rl'c,tK?Ipp$.j6S\YYtn6%QFoT<f~ H|qE\,vKB۬Ŕ:)pkfo/,,yf]~թ4Q-bfmbc4^CP9"a61XcYK(0t)ƭ"4(~x<юQ 6%B>(OQFZN˴a)l9C Ť,Μս}/~ v@Rp4}"Sz)۟4kp~ĉg }leu ,]JfqJ6/jeMh?8sPAOy_xF!""}X(&ӁI^՛ m~\P 6Rg?8dnN+*.:L%OiȦ$`Xp>ȗ=| xx< S8b';?@:+g;_OQ xӜ.qkd ЃsZpI΍+ML3JfBaP)@ ZR0Ah+cx%"Ot|GF5Ď̴*_X.ipdGl; /[{!ݱL#Z]-S[[C-,W4-yXKD Ӻ""삗yc.A9t5~X|`UЄ尒A' |"1⻃2wh/hŠbrL?إdzEu$ ӌzu[=.5AN4MWˡU c\-zIz(b׎l P@VEAB ´ǰo]ywb|I yl^K($^$0lN.Xʳ $ubD/`(ZxmPysG|fA _rTTQO*'[^D6 Qv8Z"U_E<>tNUuy~9Y};)s eRMN5Qr^=UWϿ;ơ2nUI2aR_tnnŴ se3VzSN%F'tӚφ$} Dg7 쩹CKuO2Hi{$jn/492}0FM$'ׅ{d-kOEܟ@?zΡXr-2` Epr'_-%ILދ3H{7D9A'5S?EFCTKːԄ";&f~Q-dz]۫^`z`p3uODt9wt{r8_xBó|OoJ[\$3ʏ\sG'im./4BT*O̕RCn揔%c8eQ0* f& X}R^>![;YF5'A>Z]kY%TU*B]7"T!&,@y݊_h 8_Qs=aUU(?S>}.fcbRDSaPPBwd=y!A>#л^Cw|lb?lpSForeH .\p}V_rq˳T[a;T;Z'MjM#L ɽ>0(OѠ%v*^`i:y$ $%"@& 4?LT+׹JGye]v 4a`o< % sj=(M#.xr\03K;(B%ˮW th | ؾ$!"̊mAG8` ގT=thd{7OUFdTzN{1MaUDY@(!2''e].{]{!hR988T?Ό=:Fհ(\ 9(eBrp$RmK! ;} -#lIWKz k),\l#䅁mlm 5)G^;}aɚÈ سmcC'с. ŸE5Moq&]3\;=X²^9&yPJo=xÙ&@:+۶kG4 T{@ȓh^b\P:ҹ7:y/. ?Hia xTPPB9EVsK>OAgt# 7ppxM:8kE/H_}β e/\B)9]BKSмBI[**"w8}өf:ʚYpcԦO\ P^$„I@Z9^.Z]4Se `%0wFn@9ҴLs4A7$f"n<h,~5RB1Yx@#[U4EN@M\;8Bt>>t-^0bj+Cjq<@՚0 Uѩ]\Ѹ}kv& .4= 0A#)"Y vWzȗ$[wꃋؠƱFp4DE47z)clK@S&{[9m.ETԱ3MXQg{iOorOs씽{i-9'w􆑱,Cu;5:~xrhQ*X VW:/!,(@ !2A>޶ӭ@٣e!II}ßUxu|o@@(#$FW' ˦qB{Ŭz\Z"}$}{ykq-rURkv3NiSȖ)C= 2*H8~rYDnKO+!/GzY;b b+s^q4?fC"._V@0rx.Fe)ۿ.M\9.d2n<mi6ťVdD,5{-nV0ZAKBVd9iF"O`)P0=(Q۱J;fm[ nt-ŔK(cA}&x%2m@3{gDIEt`N6%/]iB|޻ҎKJ4~g]dnucFC22V4ѳ-k ~.R94nZ1~Y|l.u#IS˩|udN]pQxfrjW]JIV -'r·fqYHM( RiUV:IHdECO6O-r:}Yij{GmU\w=UnѺCg5[/v@!0?$NチЄ US0ͭ{$5r{V륽:Bkuk7.Up#up=픦,A)_uKO6B7SJV|nks1f T}^Vk gp] R􈌓ggP$DdM{G<@_L+8fPGY4^4Z` DZc]S"?Migᆀꂄxeq kSwz3Iӛ,'v=J~UxUvhU܁^RY%5 vdz9:%/A?hw<3R𑁃Z t&#u&m = ^Isq6fӜ6־`6[fL=WpwIY_ S %6JlVeC^n 6Sy?>i**dY@i"Mbc~|ojU TȽa}k!Jt@{HOR<{tzQ[#-NHBqGxy$"ru~E9b3eqGO)Znk~֔}13.N/wZc1*'Uto7!}fY' 2} z]>\3@2''(nܛrӢk :j^*@S,/?;3J~ h. {(*Ї Wu~qXC6xTG ɵmxD}~<>0PeF\+tYqy_;EFLݺFwSHW!j1$wٮ܀ cWt?5Q\vRcYoqa68x"Q1lW¼B7fzɈ0XӯM' q50y|!sm w;_N~Mx@U@qS/RK|e}v2\603z|.V6kYz:B]V] BXu0~Hct! `3U¼)k'KAQ~(>!DUo 1ߒ1wǣedCTW1o:I$vup5Nm~d*/ LQMD- 'wGںҎ\ja8Tyk?R܇׈Ck_+{ ',akH -/t)D-Fdk DSoI~Z5B)i$EY!DZF${, ~Ƃڱ3M"q@ADL)LYzow O[:!U&z9/w!Lm'yR`7 e׃vRNZ`}F3&c~r=xڞ!BɁӍIr4zѢI` @I4υd-WQv"2ƖF^&wb GyQ>sȩURE1ЬƯ b;6 jMª6Yxt<=UgԄĔ@]A>F8{^!&Z#){I\^": %8dԥg9j"6a+F+v\rcY}/Xt0xeʼm˫58Z;*!c#5@5Qk{v>r"1T<ǒdK /, S*h"9v&rO`?-!˻o+r/ōqM_Qy x]%ʒ4 @c U ?ɪ(]0E@-%&3'ά{41>0lM],1{0G8 I P+)쁍Hd2MUÈf>bUd3$髴~0^!`mFtzTHդM|2=%gMHZN(vum;ݙSh2CecZXx<5Sf>|/AG?3/a'(N= D1Vb^!#W ~Z9 IZm~$έ 'ytS7SÂX \L bbn4; br1WH UCRR#Bn:Lݵ2w)82nu63}nMLs$\?(6bG6## ,Ȯ:CKa_aJtXw&ǾaͮUEYtT⪽n͔Й.&AhgŠA|5<`ih"(8Rgu$gPrF÷ώGV/_dVO@:qt=Sh]Ac9ZϐOnUo?y:^n~ kAS#ZIuM{ 8֖RS1p*4= }kee,odMX1:!_M Tҍ $4pg0}J@(Eo­Gt#;kueTTwP/m#Ҭt۔^uS ۴-OjŮg*^+()tjN@C Z5`$eRZ3X;۵`X5 t+%QQ]q_,9;^,U~}TM$41nQ-<E($c2e]TqKӼB V1]UpptlQl3LVRMX C&FRcEs,EN"҇Fَ ~:RZ?@34i[F.vEq_I!9 JklNʸ4DFZt 0ЊN^[ZW| oWVWCfpc=2E8ףͿ<@UgWNvՔۂi79d`~ôs6 71'뒥qm 5J=; @4 B } m\2%UH J٫%C*_*m"pVGvBvP<K9XD]qHB,⺁4"7 Υy܆sGƳA᭵gn_~Rfڮσv|>uVMmn0[XJŬ 7 SgQ31Mqcp9[*ccebp_='-hd)KX̃2X5j!Բsm`XE@+B2]w 4HA&SuTCYzE R{W_ ͌N,#T^XiT^a>rZ|B\O83N/3ǰnQ_}Z̅%У&& YiZH=^ Bw G. N$vHram.9WBs,+ QbZpictH&TPI[{&s+CoC'>c|㟚ٕhh [VF0e3)NO:E f1:_20Br gF:g,v͵6XYj}\qԨr_zI[~V3W4+yC*םMiyc~z% ٽ6HTMa#柫(#Ua L1Գ0;BvDYWM<Wd/H2>D,F}~3"-B+i=CLrF&/K{3h#w$Hp@7!:Rc\%vSmD2qa+!Y˕g( O,[8  /j <~@0*ӉPB2Y&c,=H9n'n# 竎N}"$!at0G2gnc|bٌk[T巽\[۱Ɖ%"E;2*jg3a0v6]+c 7ڢDKYIRQԲ|̬uCFqƷRE)6]lKr" 7(qkƠ. 9ձ´K&T k5d;5 ?Q) DGo~U@r\= _`zrTěEGر9T}B%hnF6_j yKmmt 緟*;ǚ֏2gt0mL(1"I I=k=FRUJItɴ؎#߱Q;UDR)Ձ]4 >y vHL}y'b!%] F@H9͚n@J֒BsS@usƳkԙ-d;ѣ.c;}+ힱqu25 ЁixOR0Ksl:]h$oCyi5|ZIٙk[P#M7Jҋ6s-[|3AHG:bK'^U#+/ Gy%RV, )Ɠx=CZib;Fw)c/R֮LB-BvNZWE Okj($ڗByLw]i} ^67w/1I/blӸp^7=GnR [DKЧ0Btwimh/4 .{%0?T@n;p= wܑˇAZŸ`O'0{ȿEGw$]p~95# QU}xu?u oM:lf|n5=f@IU (Gkd^G ~L4\D^>x(k>V.* 0g## il YPm>|.ނ`8YN({FS[+"N敏>2P ֯Q>n&&X=Je*mF}bSN|ƀgKso "7ч.|UOL9] ,⥑sm,v&8BL TFOo6B/`>d̿Jxl0eNBMPӰfіgU @@ K$nlM]ß1&P#i42 >&Uܕݹ>ˏr*Q5B}h)51c8|mnX!)2/2+ ma7r*0&Q C֖gM&IP!yKq0*Q 3zw"C.>3Jj?񡉔>xC j^E^hVVa$<-?L/PNCAyVL -ho3x~=3-sB.IĜ˳?0=\N "=[./\;+ǵHK aXȦAcP1P?#7WߚM/eF{== !`wLaͣ)~-1Y)$'BC º ؈Ջ7-'dcFI{ ^\ض.74yaZV(u{v4nܼ|R7Ry_ (w,1tA Rd$Q!rDxUvP -{95]q20+V\U?F/Fp "jos(m wg`]2%d͘u=ʈ7vYGZ!P$r\N\"I+ X!>3{9RRfpr#ɮ 3q%=X_o:Wtcs`堃aGwYz>9=k1.$Rǀ3UX՟1~򟙓n!(Hq2oIJ&ckqStA7Φt E|@ڲJT5d@{Zcm#ga~a$>GL9\RR"v="[v]R [9 7BUwPgB L -Ӎ __kMWf9R;%9r^oC˱j sޠ$#rU%\-v:ÒF B ?v!^_lƼR}/-Oa 3yɘk^R_YnoVB>/%ZH.;4gjN?tucBڣnTG4zz?A?& ͭwmޛ+=3"˞ =r V{D弶ϔ< ʗz.F؅5i2LrD rbB{AѾ/pYx=wJMt6mE gnUS=0|]+:/jY=ab-6B:3rw\0ZՏ+G]AԬ ~0eM&<εf%ޅwpmḐkWBd-JdSKԳX?تgKϳM|⺬$bljb8E\Uy3MG/̓bBx(eC)ʷc lמf)+0s@:?m¨C=9yZ,a\55dsl5%a^R \ HD C8v.h4ZC,ΘQ^}Xbw]fUamr4Z th-m XFt8x GIwU]n2W9juZ8&1΅~ }g. B_:4;yʯK IY^\^߂sρt][֡y=MGLѮJvԡWOSLS0Yӭ=4.TUa\~&8O& MRPwbE!lSg0՟A<*!P]E_ X}U@NQy، :MJ `02F?ś Ou:KT&E:Le1#6aJ< 6cڎS;Lxp׿aUaqcKé h j`nVk4n'X_oȤF{tcܡFIB_!ִObJ⊓Ά@Eg㫀{'Ie83Bj98O™Эϳe';dNpg6HP AzYU}`xK] [ppgdn;#cE05}<g "{>δ9fq􅸧T y9tlƺX7QΏ /—**M^? kf}q:Bϒ+S[pG{!c|:5H(0 7G cBq6ƒ`\!=9>!IL=S*ܫhhe2¼sذWr<$ P򂃵6OR.úZ`^tM ٝҖE :ZLB9: /n-:MJ/XdžȰqǝ#LE)vXҫ9S2K ꌜFmTMl]3%).>P_}7< Q֟"@3NJ@ǂc˜ޜ!3m隻mv~y.HjCTFӥ%uRݢ q$Id1rؕ`oh9jd<}yfTc-SRļx6YsȈ}KvJ9ޭYMe0/.!6`bK4DKQ_<ŏn6'9Zts4OidOiaٜ_tFU99\KW 7.srx~φ9_x`NJy`~$6P h ΰ UC~|8z27i#2#WF f;}d״y6Of}ʖ=i`Ǯtw6D~O/C{)w`<KrVt:rͤٱkn̈kUq }ѧ^_>0QnJAd$=d)_.L̠KV1Ș:ܴ@3}G372"S$]sAx_*/ЬvM4Oz(u*?fYzP.b>KEYTUvExץ2\su-e#+bA->{gg$Jm0frAP9Y?i8TM;6&A]?~a ī\I|a#=/l zɚ0aPoSEW)>B,azճ6YI0,үB!Ku,–*ryyc\Rdg^Fqȵ'?FIE1'z7%A_w%C b>nDk|}wh^T{1oZG}%Aj>^-viAXIқqtt#aݴI\n 7S\6*I]]T,2!bۣs¸֜=OxmcS+d-6;e~sc@P};2$N,D Saq~Ilw΀=|v-δd8 D;YzI{$ӔNIn<@9f1ɼk"G[= EGAhʳP; &Xn\q<6Er:/-^O·[\+.ϊ_v1M\,"to劉.< A`ܙa;K@) > ^rP^~Q͡IrCg7|-rdTݬiM1"HӾlP5@->!($- Q˾Ed +$kWkZ "AQʷH'f$7AU _ T㽑pv*-n\ޠ;wѲ!9Dt.1ӳU+"h9j)SE)rpjdQHDŽn?|D fV^D$ݕ:XΉU~"Ѵ+I]>Q:| j—Åx' 뗺]$f$k֮vf -~ u}&M~V%)RsM9ޥqG$ wwa+7U3syOT1"6X5/^3ER|N "h+jG+ I{Qí~iƍI/ ڿj[.1Tذf.ޅ^>G@$VxuSֆ`XYxu|nN^:C܎݁Wu89K,=40u6"Oh/8>0'z+pV'_6>lڡwʢ?S[ vliH\S>%{o]/` ʼnѪ¦PesM'n)TsRhǭ+`9=, 쏢(mopH-]&hrvmd#.i]ƢCH8U|qjE|4'aAW^.'&0n~{RKBl"N;( E-< 4x{rz!/juԙY]ņُ!~Je](UϨ 㗀W{^NdHfBQF^ r}>ϑ^c~3ΫJa4TjсBvRP b|?fgΜ:[*6'[H1ɥQ,^I9 (/EjY9Ƽ;W?Zsk,Z:C3ڵiNMT;%LÜ=LJ r Ka-)OVݣ?^)q&rf$PW.j͝ Dz/iY:$SCͷTY|+K]kQ7=o| 7tֶ33ޅ}\Y@ YaV0iF'{g8/l!2;oKMc^r+^A?~Do30SȭBP}CVA(,@]&7$A]Zca2]"v_M.|>la} {0(T"THb%_1',/!^Iۻ~i.jܞh;רϷƉީjQ[z1hCe (z*n !]y^TZ)کj5C{Lb-U'`MRҮTbHIu&Žjuv@/׈?)\1G ߿ړy;i"\ 57$9=g@e?CWD>kL}CLa%6'd=DWAQIPN}r/z-Bj6S/SͱTcNZ`*P4(b+BRAn>,{Ɖw/ёɇ=L`)8O(̭T|J߽}7Y~ʩF*|@<Sc;$&wѮ"AO <[sGl[٦- l6$qrʇ5p'DR^M7P:(5;Z/] SZA-d>ޙ BRspZ=dB Lv#61g@Rى@rkb@ly+{ǖ:CPC 3UoE4`%A56]8Z Ҁmdl%ͦI/#Y;H0GDa3}Q@!N_hP$ƈ%&߷nn pN WϨƒZM>2x.[hEWQA La=vrB,h@RTvc1;_qߴ%dP:\As+SR,[#~>nŊ6O#fiޢB&/HaXl>ϞIłOӏkwY^3n3|ē\ jhj.8& >2?m#c~P' ',²FL~lgMX% T\ߵoҶ@6n?=n>/PXۙK CօyaDl}:>8D"IBɮ[{(3uѝ* ռgEJը^Jpru~5v/{p>{^wyhz\腖"7lʀ R*kdwB3݀ مp DR]H엉lKpi?j6rx;lL?4$Z>Q? J}heQ>q]"[xNgxi3yucnsl(m2obg=Z.+~v ߄_^Fj+vacsRƖu{'PkM=Ⱦ9)trx]iVDGO??\/Jﺛ6B0i`Kqf#Bzr&x! *q_otj0$ \P*B&Jgf,prv1`ڤK(>Z Q}ʛ9* &[)U~ڜp1j~TJl4Hڔ>1dϊՐwE-5 4ęp1M~CzQMFb$u"V3qV%嘥bBuC38|,qvZB㵐 T,ʻS=lO1N9NB7;FZV$'=T [̵CɨK+(;8~9j!,`2_=/U6}jW*vp;{jѮKJvv-OKj{c7Uk&>{``HL7@6͘G%f91$ؖ3(3vIQ``TPEWYWkoMoxʼnH` ̶7@JzW8E'Gi׬^5X ^xwEMԆ22V-%4~9/[x7`vbV;+ŊRq|QSLFĒdňZ\ɠSa޸!h3dv j-ƶdKŸ͵GNuXm*FSUK=Hn* d-^W/56B7 L4:g2eVTqp<5#pڃ4v;x`e-#T8 by'~!dQ (!3mrj{4r:՜&U=`YiQ YvNbrSnL_]R! {XQ6>! GJF>'<]KJ:z\S6'r[uГ(A8q ױ[yxEDo"Œ‶ݧqhJ$0i U y fqD Jpb 䄖4f)*`E _j̘ZE O_F9ao%. v&㫨P/qDZetC{;JЖ'{Ψ*Ar*zT(PXx(fk*nymh.ua@!;̰Õ)H+ qW#! -@{et#?73kv&xapq+z`irOO$oLjݤIu6E1']GDz4:LT#5^$2|w< OQ0;Q])ԨSWH\0rHnxń\0Cok%qD M ¶n\jkð (VWdn=In~JkH"N0r 18bQZ4]DB‰T3ďںo dߗk+rۡuz?oWzHtsYVGYHr|Ӝ-R<cWu?xV]ם(iɓWLLMxqVpd4̂/.[NJBڡ AZ+ѻqVFAb-VKr/_%F+yZP?d!Lmɒ.srI;5QGN!g8:TTѤ.|$o6(Cm(%Ki!x@?؜t]W;+:PjTA#j5wc1/Bkߵ_oޙU۱i3A#R}s+3"Ĝ\lNX𗿥ZM22?=չrOR+)Zv-гwF,HB! #@o =|k^/Zk*`sƨ+€$`ծ@ YU ʓlY RF+lU&<ڼr;bQO'J˱3~ɯ bRaVsRf 6Ofѯ&lʖ)f|^u13ҐHT;_ 20j:)a_]VJ#BTlv&bқO8K4=F PS{%,ɇg/z,RA܉Νʳ'ثF.67p H€SItToB=^.t呯1#}׷6tJ %v@:5&+vy |ĩlR y8SԢlF 78[G t*DŽ6g=7yaNZ@4*I |!I0Y`T]ģ'(lx AVy|V]8*/̀IӇ7hArU<18.ԩuc~2.{sCxI@UIeĹ<}5lITG\`fF[)#͂|wi$*bPUU[k|8cwDSJ[eF>YhT XK;ȁWc ̆U ]`M^?#qpA3& JUZL6 !^HۣMKXYð#>9w^9ׄdG0)PWسi1 U%/f儎7MÒ$syhލa?1f3+<:p|1fv97àK?BDF$ĢrCtLW!_B#x!bl͌.TX௹pՠ9MQFU(k8 0猝&6z_bF. 0(l>TRT""P=VF;Xju6j~uI0# "z%v\Y71 TǗi|@k<3;sv7&@t36SZIeXIZ2m~1h/9S9Y R ?]_IΈN'(VnRN%9I+vE\2DbxNטq|u r˛C+|ߧ~01y|Xs+$#?C6+_0 sIlPΎWPoqO>c`-OgʄTJ$-S qc.M2*4Ō`%Rq&4 tNaOԇk_hf|-g1.FxG@47NGY,gf.n߃F:u3;h!%qdѩ3˾bRQ QRzpX" up^Vc $"ْo JzFRo M:}ڃstBߧN"#? xNk\;6 je\!joىN ހT !Pqrض$.SUǰhH_{CԒT?mMoD8;>ox$68py%;y+uԨxRz8a&~߾1XnYʀ~D3DXDyec(G,=#k7B [JNI2%"TI v0kaɹwGUwFeG7ۊ+*xJNZ0. ˴P5]QG/\$t{M7ꯑ'\M,!)_7?6W yw+y{~ƃ<u fLbkk֘2Cs/ۍ 0z0w<|^IkpUbLd' xAjrU>÷ 'N۵-qBӼ \;S\Xo\oPlnh{͙!V_.V]dpHTZޒYY.tPC[k9fGTcľľ' %WL8'lQbВv*/tq+as'[-Md> ۸`8Oh=i|+9e幺,@!N#⹢CeW[esA cm 6;_V5ʳ!y <,9ܑm NcQ<u_څ4x MBnX iV"E8b;Ḯu37g4\_a?N$n#?_ f?^s{zW%|$*&J&,NԽ3xf|,s0"qȱ#aTg&'Sz_Mzݿ6!u ) ]L_-{01∣lMY*>Lu6FZJtzkN[4E Iս@%)0s^cDO/ϐ=vqLDpiF'-+\Ft6ExiO`\@  |EaEyޓnJm-OqEAzؕWEi.r84D}2%MSO%$H rƺ0z6;}. A)Zz`\lZ R7Gʏ@u _D,Ur]4nP9PJf %4&Hq;!h5, jgmZ,et[d~:ڮDAw!sȍGRwGi<3>BvRnP`zS,!d" |g6vOr83b:xj١ul"bk*MMahG$aMqzȷ+w.0r$[ \{6;,Lp~h9$Q'hq* ueNJ"YDQE)d#U~~Dѓ뒎wP!(bӨIX~%OnhWW SE^0PpTyzaaIIL^н zilxj7Q؂{ZVu@*+3NRJ0'qڅ< xSr|9bttAdmljW d**t(w3ʻ&O*a2LeC{i\_5æj9 PlNks{Vnn8ѫ(5z_b&$€L{o^\epʢ^\HQGIs:œ*Or Er=ں5ďѐ %g^`*=ǸZ6!#.XG}?V-g,yLjJd3-ZMMz4Esuft;!:f,ZԊngA:MP*h*Tb'RbݬJiB$9-UC*2Wya]hd %JSa09i-Ӝ$~ ]gwAAj\An KΤG{r( q܆S`rez"XGݸ/uCq(io3LBҝ:nĴr)ZZ-bOW^ 0ڷg5{C]3@XrhM=ՙg\<#L*]~P"w6nΐꖋq";oM>8!L=^Ѫwb%D~_qe[Ⱥ .-| [$$x5%֨ ;ݨ 2D{x賈Tm.O#4݋.€xv9FE齢ccgH9goSr[t`'j3V8r&]uRde{:#CѼPW3&E{;ܳUM=pAhT]ѿkcZxݑǺuf7# mP%xb|tԵލ?n_],zPgLV'aK{KYMnC0DEǼ7:n^"Qfୁ)@U*+55k L?tS"*8;[/_me~mYHxEgEv þ/zz"]M1siҍR: &xFh۴,߂rc=)|tfJ1m{6"(%!!L$^{=ZfCΏG? xN*x'E奕ѻB2jڠ :0ȋE!K_'_@Ɛv`6ޟ1YnOGX~z}|X4!@# 8D ?:\0<%VpQڻBNhJ?D[rr#"Gרx $0L߃%Rh̒ Z/MXQBUy\ve8D0w*}kC,`Pl_gUnWjHx YI !/Kf7y6d4\Kz6x}IJC:.9_4L~"i!3\+ޮLDx2aΘd3"[+zN‡.lJaBa9GR&c!S OPOg91(ƠPX&H3hk;fa ckhpeE܏t! R~&C&Laʀct(#M' {oú` V pcX+v==)rbq9&6s5P E9CFْV&LKwefYÁ̮)džW+Wr /9lg͚XF hķm pm 󲽶ƣ= 0cz !0Iտni7ݭȾicڹ6aԊS ~_F G2CK(,՝lq}ȕI4e#\xmiOxw@{Dz |=J4o)nS %!F0$G'^ V)'~k 4W'̠u8V0$NPh3+?Hp'Q< pwr\JF ]C=8pu$}d9[qzz !dEg8aq<>r-MK|N49.;t>w0$OK#CcFvT`OjB&0P: fA[ވW%{yvax0=JMWq#4-~l_== 13t. F Y@"AsZs󳤂< >нIy!UP 1[F2f. gC}kh zthM!-)o:gsu.d:1SFsq6:;~v X#6 bY~,%V lB6̘Q$+2*z-Su X<Lnƪ U i*"p]#T^-+Xt5iI*)v8/%RoڡVVou_M6m76QT#kUcR@ʛ+1?x)_1}%)p*Pд0U怇Yu7|v Q#t͝hski;PN@ηC%G[A UrZ!) H)S K2-ڿǾz0ÛDO9E.u|v3%enS췎R'cY4kr>6ߢ?+) $SS&N۟5+ 5g.F:vRߧHCH2zvj;!GW#:<6lQ *ai6@ɜuzJi,IH=QNbCD.ypPxAW, '+%v)_rsSH„U7峫afcp~^Nj}21`􁿽LAt[X W:% :*ykͯm'Ny*.,|BOԖXūˎ׋Jg.Ӆ!DH4,/ .hmc RL=nXbH-|=:&`4η/<fyPQӉ-O( +O@H:r@u hF'S-ga!YBݼht4m] %kpPtT6A], mz5%e'wU7;_ξIΟo%Ը4LKq(-yI:kh}IBZ^[NxNqV/$GbM=Jwt\K;Ô;isx2Sڎ[LJOeDr5 j~|6_3Z+ )yOV $ȹKgnZƁ $mKRso -?[s4Ow%t 8G+9&7}3ۼ8hKױs`w^j_-צED2,.8acκE)"h{HwY±E,0] $F~$79k:Y Cpb_Q2(mɩ r|('K6ʪx$w[ɵ5#9RF,O3o|^\K_ &.`/(5<"KcJnURl=P` 85^ -Q"ݷR]ޕq[+Ad'-.,J_1Y"ruLsi';Uce dWY-UQ-+!:xJ4sY!OT Hշ2g(T"L"6IwxuR, 2%6 Co)4vh׺_u$\7cӺ*uOB 3-· Ki ih+ѷjOG#_ r>ؓMC̾7$\ϋ6.Rq _UfzR3ߜ O5) 2JFrNŖ,ش /Cc^Ma{^Q.2$䇔U`0t/a%Q&e,z@V5jc˔XSc$!],/<51iq{ZF<%Snms`ϳ7y1N*{D,Qa j-[}7XkH\#wL7yXߺqqr\_H]dQR+.:~'>wx5v-Pl6xE=ժIU:֢焫!]ebͿbsk*E|O6zaǼ6(0x2mX>E4YZl/QQNImk=yEZ$NHR׀kkX3)Qi|5HDԞ$:H|D^0&?f8eZ=?Gٸm4`So kQ_r}0̲3m|#v8*'j(?i G tvQi܉oRcp?@P#bF\6D~.0.#%SA d!Iy0/SY &0ZxK7 9' z&kxޠn9ԁA|yFB]S6\ (HbYˁ54 h՟aO>5BW-5isk!+`%B8Ueh,=O(rѣ SiR9m9'-/@t!9E6Km!&/D8虔NMOf૴tZGur󞛭ۑW}Mv:Vs ͓9IgbPFsĄ>,D2+tU{0VH d7Ð"wͽ*ZTf2I@CR/soN=ڢ c{>sɱ]YD5E|B@tZx_7Dߩi=k=PV.4ZUW10G;]t2–It;X8 `̦-J \&m :SCi^hk"^7g0lCjf@!Fd.=/" mf e̐Yf&XA? k 'Y"?'|ؿ, wU:j`"R=m?r jwƚknK/_,)^oc퉃➲i.RN]:*kc1|uV2O4w%.y(dL] {'1vxc´񴭡FU8lVykwId>3;VQB/𨭎-W%T:(߫ޅu/G(2UP7zuXtF+7e[* }VOq?8+C3AC:z9æH7whmc|[J ܩ?^(gT rIrt+L5B.)bՎѿ;(d=[7 d72൯Jal%iPy }X9֣%Ο,zR{ †۬zH9.D*^nAr& ]r7Bvc;UVU*AS+ِu OإV,6Vld TzZ!hVEB"Wj[+ maz!A/LKB0CyDSF"UkZ-qض`Of)WzTO`z@xJ*xTLHig$3\Na ۽hW BƤQ B֏X"1%4nB8e0Q,>퓄nP/h‚\,Ydc{Rɾ,Z_gXjN@( FNoX7j MZèD5cͷ[24؝}y 1YZzCg6 s 0mi`s}!N#AghsQ!ٴ}< .|W6؍uNNrk]̓^qqqW1|zMV$}OKƧcj1Ni?]okW{YӉ8)S:Sm~K>W)ҁe/!:|t͕R\=pRdy vZ$۬!מiڴSeY$ֺG@Z\0ҙ)Ȅ&o GxRL&7uYr97F|'kRi!]/|8_n<<} 7 K2n iBOo-*+r !3w=V Qq4t?4^:\-||OL32K(~As zx깚ZK~_סļx"|`$eRۍ/=Ùk "FI팖"ܙVTZv`Z-zdَkc8{: qWg +oCqU,x}:\m hu*M~9"42jje$PiEhמaT$P* bW:›%_Аky {_ zg }%lpdC]SPzM꽡Q; AFVQVqNg",P }ZZ2͂P"1`xuRYer_ J:p +H_KlpC1MpZ6´8#M@^W:W6TWUk{ـ^BV-j(k[$ۛq lN!$dLƛ^3 _Mc`\.:;l8 yD-?Ьfx4$ۇ@JhL0B1|~XJ]Ls*mNz7h@ѓgHLr؟-3'0qCH.=1PU:z/ 5WLP[6msvg8XXixOj<-0&(O3n_{7³ SFgnX?O6.V-aSíbRѩNqg|Q*1)_l+d!' ԤA}@ )qZwXBp_WtbERM?0/,v/I5M _ϏNedU2t?8 70CwNvゟ߳ CGӲP0~\~$fnjp6KiyTg60b;mS!dZ8si+3t|Hnv{qv Ay"IfJT3΃'}.Qh,5MsΦCEmrmDo+iP>l`vW̽ K"yr8 e m'[ҳ4>wϭ%%`'Sl4ʮ%ۨE7NgWUFJݣ1UpeZ(7TUUGήŃY*Y YWZBA?_ԓҎeaP7v]Me'vsY6:`S[e,o6k݋+7&. M :+;QD13CV8+ p [qӦ8Hm N/fA E]n .i)5a 9mor[%کQ[!?M̰,%JALؓ~WJ)53{ǟ|! + ]տ,g).0P \(`];rF#ji`> cn&Fi;|q)N Vb䛾A~LMi`5Rs:W3zEh3EkNڟ"Ul q$sbOJtKln.XNCNL|.:H{ʱʪyW[a"))<jkLb݉o.[]aSvhd*9=W~oEmm)D/0 ]tZ9~Z!v*:a>^,8jIRY״uiKH>?Fˇ3 (2 ﶍ[Z=2y­uF>`/m$);(YꥄlbXKU6I,'eoeEPmy`}DovQ.HCCw3_&W9Itn ÒsVC@R鴮~ؒ<<%N6kcSílQaFZ඀.pfE Yє/ ܄G ~{ѫ2Fd o_M>נM R6Pyo*6a1SyW%ҨFU&[QQ"$|z)݂Dkj|4u|@ Vİ }/-廲̼)X[M[MX/üfrŒ{z2 .6 u8!nj\Oy6?M)k 1 9͇`}o;b<\V6喲ܵZ[dDT/'9@l,L|[OIq:_ E xEVV2X;e%BVnA5P&3ZcD̩Fehtjۧ)<^dv>}r*Pea#gd D$4a4[+\R(KJfD*_*RI_.r:(@70䅻UA|t|ʑh|hjx gN8CxH\T)%i'+*=2?caAUJK^ӎ6IjrIQ5 U>ضۈ{1[@ӋcE$k}y%g4:;||g##>74?i&bF-\B;٬Aྎ;`*G|,j}z` le7n`.6oz6ۑ:{Rus*; xa ,Rֵ֩}imz{PrMߋWrH9S^V%Gs^'Dߒbw4YJv*9u>YŌQS5F㞯9X W,Nɛ ) v 8{ޏh?)Z[#0UW}<;f 홷U֍}ja8Y?cU␰e]Er!cD*JT5';GUtQIA?Rn>XPJ涕\3_fB%S;вI2ʋHk8qcٖ\D!R9heK@_g[UK(6t"rzLHJ.Ym̱= Elò8T^SR̸"YMc"(Ss$QF<E%s6#p qڟl{ ?8*NI2{#qL*NE!<&- 6v}\wsw  F^m~04J ھ!ޓՒJݜBrw*vֹk̢6x(ޭ2X^ПM+ԑif{MN% |O /@ AmeQ'7vnpgmۂ [ulQ(}fM DǙBh@Fx Jg v/6K^<rȏˤ\  D+p *><$TqG0 Ն&Ә߱e.C o_[dRl{ivjzgXA0lt>8 ۼT$Fc C+—HSEU-}ZZ\̯exyŔ86H4^!'|_q 5l@@hyWF?xZDPYJIV'\|y٘D `LGz"蛕0XX]${'F騒l6+ڧNx)~9[;A@y a_b]i5}~Wu9QPIg{XPIt/c( ^qE}pMH, qh!1ʾY&_ܒhd~׀zW9,Hhqb^69)v'ʿMO1: k-|SkЀ!/r$rWԟT)?z*ӨU!* C-0f6[0xNXbvx>)m{lyldڕ McQ+2Y ]ʵJ"h9hC=d0qg!YfQ %m[ rUy 49SO C~u+zD(~7> &9%6˘J hQa+5Ѵ`ojdWTGQKV*\)]Kkƿ,kPgI1elp.J8Pv$-P0kcIjD;s!jg%%DS?X.tjTg\D9)4o{e.B2aژd  Hj8*nR++)<6`5>ʥEVS b j@X2+%w O.d'q'k쑓4Bn9їPg7ѻqwQjӼr.>UγR5)b 'hM\{E[5m1McbMtlURi.Gȩ+ʁpeN\;H:X;R !8 kIqpʹn=D؍XbMp{[ccHjD\  K- QQC*r a#D}Aݶ=|?p}wIlvњe8Y/h`; p3#KE7H?vU ؖX&*a8a3j?"FZF?@:mҾ| ԚvЈ{OAH5=TFpzmm  ŋw^C5#QjJ/>Ĩ bg;ה/wT G.!/N" O'\hVz?K暒OJWf ewZoE,mVe勣Z[#5Փ. P×Bv0G4@ElN,!3Рs.gY(6I|H=G`sR^o?bfUql"̡S:.Y֛#$>`Tn͒n̥Z!Op eVjqD/kso ~h]،c'})/!łG!k/+D7TcTV R2OXTUE4&&O7Rfjp%SִVl U8 4_#c_s +ybZvDc\H2$LMZ̳-_)%/xw/+&v/Ex`m{2Rz$*c!ݒh+a)739 mCuK>ܕ dK ;wP8<1 6ަ D}lڷwQ@~w\ aEmw81Wl6Lw!}I(ݑ+3K@rU.MϷh+`|Ƃߘe1LeT _@l y+8{h\1 )#x$6d㶰vM&y7m4pG@xExI4nt`.vdo^~cl-yfcYjn$>$hnےfܲB\M`Ȼn^kRKX aQC\wCv<iG $_TJNPuͶo,IC6^Ʋc䱈 ev=c~RAF,KؙYz؏NB$6bi(guͻ| yn&9@eu,>]d3C66 \=o'hGT[<.@>^9D{i{MO7>7ᣜu%8|O%߻>cq6mO .78f2ߙ|kr{&3X_VlAC3R$S|e:4+&W\ͱ^4,Zb@j~0ys)E g|h%ر@՚ޯ=zAu>݆7#>bINNhdgN} SwNjqV5ҵيSJwDR` I'cfX؍bKqҚv 欍H,%h[ضhZOk ܶVJ3TEr1I N%^>'7h?ZP:/W,=>PDdMGW>3^pu=+Ţ]L,ghBVKEcu8\Mk较$~avnpjr*+6Y%:#뭜E /@z&d=20lݬޞSQX'JaF?FRiD }RVm#eni F} P;mh/:J+mػ NVK8;SsP~Q֓$bT:mԊ,*}f%3Ґ]WV]vָUXU~"-$O?oZ4To"a4抉f[o\e 9H?*E6x觙razi#2[e{aٲAvxkX}DZgA5)Jy@飡O 1+1j%&ׁXT1bv#%EL2>*#AW%.}CbZQ6Igvi!-b`/s4̷Y-^l9[⨈reig&[i94\VE[vcIݡ+?pHd ™;ѹzTcGCU뿂OctJ{WEPT77M/~$B[1t:j;$È RQ͒M\bdz)҉^f1?,(B!5{] s"6^N<5exΧ/'?nbwD'hMfצ #oEn2y)k=7cZj&i8a gBmA[/ ۡ ވ 뻗6F(ϓʣ9 hΖ">T.`4KHŹvW^F*D#<T"ꚃ эWM$VH QnWbگXClȇ&dDFwqomV#<"cѷnp&SRpf:V`uD\d9"tLT|6&?p~&}6zrrv?*M8/™&A_'k@r m-{Q]A*I"3q"ɫ}b&==^.d+D[ nc٧cZ̝>G|zZ>ѱ وmzUO_0d5\ P s*N"EdB7:}P\Wtϣެבfھ_S⳯:2Qf#h~)z ?Yh\ 9$yx Ow+fӭ]=SFHÀ6_gXpN&4tSIrEK8T,uEl`$9#0VZ˺8Y*[e#$͌G6' %S{D/iFo1At7),ݹ24ӵ[yg|T͎ua&0AtWI-,BhaUݠ]ldMFẐPSޓTccs]"`F#YXǙVotL13GQц!x^Em,4eTTiTع.iͬf_U/ ?~A9hHx6zLKv Zi`aGHd;u|7\I|+~吆jP %ߓQT(8nSa0]7Rl?qPoAHyB|t<e+[A^!gjӵ!h \e悊)" +t ᬊ3-j 50M[`ӖChI fiXۿy$UHOtloC/AIahf %8F wn:#)~db&%>i;\Yl±Xwg.}?'ڼ xtR6$N8Jq8>5'Y ь[lmfzR{{SWO(nuH/z)>bOʹ@LiNp.UQc[~*(Q8/!'T|hƤcd)@8 "ّsE':u7q'9 A&ƙfz[!q TRf~KGG0O?R~=^`mϓ3$z}ċE5"U>*>L՝fR5L::U5'nP*EiD>}"mThhG~Ϟ&aC 'MpwqQzGV'x~Dl91?.ի; QuV͹/e;[!@"hP {em ૱@pDzԗ"xO#5'I{sHFԕoU#b;{<&r7rv]f+QJ5fZd j. 50xYڗ Ԃ)TXs?t_V:}DVlgl:uj8пtcqlI>-=։4U'K<\]e oO-s*::9ہEl/Yu;Ǡi¸塈vaH_8Τϳ)7SNI`!p,Am>9꣋a. z&c0n%1*6; v bU MS%fu-9M1\T]VWQ+`LIo5bѲn-6C=3v|"Ks1+0BT>,o̦\8NGJcꑾBH۱:FQ_TZw>.%4Ev}ǗdE7F)L}FyliWc'"lM!FcDiJܫ29H6 k狠A`fc-+/X<0n|벫1 KO;Z\2z;vhz([p }޵Vtg|vs)\,QGv<_hhlKe:1gg&v@ [2F\kdlX%8!h Qd ԭ~V J{50Ϟ*+U/{eԴ &{Wd-gb21_u) ю {?/kGseab'&UZcz6/}f!R,$]dvOu$B1.'mkA(Rz[0[>Y[54nBbvM?dd ѡj [ P6k{ uG/ьX ezgdaFzA4W]*dl 9N駑/lK a=q[eds XP?2qСE\#$hXؒ_7t`殮#o?\O/;y4sQ֕7+qoiDwgHRt:@v\l~\ICJ,'C6Sqg &.fgdX;-Ǧ _uϞ LZK+J|YR F/; ]>m#ͩb6#(z? ̮f9I$nT ԈG!nE e֣pV\)*vNb=2Pr(:UvlF~.xF@Xp#yX͌A_#:q8II/ (5g _M7\#KP9= ̀M}BniQ.àex[LeǛ<"r`!-|c j Ig?'Pax!Pu)ܸ){bإ"liT~/th;ˍQJz/#Br-pa`RdRUMD:7|*hޤ/朌+c7зF.D |P&Վ-wev*0T|M,=1| 5Wzi h1/lޟ)|%[ mwpX "jr*}Mr~aӞEG孎g94Qgi&gO$,Mkb!j0y\oS0].>Kb>ˠtmC(?dwӫJrj,w_kY޿Z?^<Uހ{RmDρS#vt92-ظ|K]M|7e6G>@S)+S*_ [I A?@(-zPimUiy~;0յѕi޳z>cN`05e}R$bj7/!rW!X0$C7;UMƯ8 S;}a6+HX$2}e_ҍ׭6KxŸqG 42B,CK$N=5 ~N#uZKKf|RMLP1,|vx[*K.|0Eb$JgHJPv OI}u{Vяsw^HJI-X^ Vrs#L{ߎ'#uLy\MEH5ŝJH+עo&<lKHmq : ժ]1!'dC笎rF3kM*S p80>a_] | %ޫShL~l;4K ѭZV mzhc[ }u%+5N_ٓ %ˈHpD҅!C|n;tš_Q'ֿͨ>܍kj7ݏ8&/)Gdd2,nT嫰aϣlhw5..UfiV2TEB~:bpAϾ;i9)Ekɾ 1o-jr܁ENk^~=)/$f3mmH@wR@{DŽo۫۰J3eOK d[Fb";506dBȋU(Yi+I@ GgڼqTK.X>D9"1cr=,}az FTn݅EYʶh+Z%fTMH3S2KpqHNJsE-_I+\b‹/!Â]Rϊ,q%[Fٝ^K)ɜZ LI6_ Jn8Xv±^W9eTUMN|jGˢ 84'0m2J6]Z9ZGAe1M<@'&u䨝j@C%q)o6>u'}a0!@|\QuBT+`zjF`&:šߙ(hQ?mNeRVcE56ItGry1vxdDFSD}>HnCV.<-+p #Plha~xłAF_zd4Ǯޟܔ>H/1j^&u|W' : G 8sXܩIxEO}%?SUg0 ~zj6Cd&C3)y8TsY ,U+/Qi:dyn<0_X}_i h wv", b&яG8'W =΄y+ y_1ٓ3պ7J:LtZhCCJGw) '7#$#UMC{q'CJ:!Dvz=њmNv|dKD'yVښ 3Ń%v =p-sZ+Kdeޯ UCYs4.RGMCUF 3F6$>< Fd^Xv~?4( v/;,16Bvn0rsl1xє ì5/ ٵV$ycOIck%*&#~|N&@4rQ^WcD:>$:1=3S$&jӫ0ɻr{905b,2?.sH9}7eNש6=/fn: {qunCDt`qpA"qfzF}ELRGX[*7%w1Z|[\!lPZQ eϪR%0 mBĹŎ]+mA +jTMIWaۼ "g4W4dʰ†]ݿwmSb BeH*`m}w:˘ K/} <7 n./ǐ>H5kWǁ//z`C[X-E3Ѥ{(80 yn8@bcum#e앰` QK|NV6k%],Ig}=T%/:Xx-\dHloi$K&ZpJn'#iV $X8~U)$qF6n|Dtm AD~c^|t'kP<|Hڌ_&q_#p粊N4.%Q8Fn|iĢoBM/+;3 _W)@i '~~PϜc)f,79_0Ρ+͟jf@ wRQ ۵B85Tb,jH援.D F$N ]O81!+ש. W!-Z] iڐG6Lu7 f0PG(LX\ȃQ0~V|^JWuK$BH,ˈn2H 4$M  fBWn]*D`%v̟psyEUQbEAkYhTLiԨy *:);@Tq̤MQ[Ů~w0,Q[Z3 _N`4Ml66%&4U>W[]qǎ/(\e>5HбjWOhff[k"˹-Ɇc/vџ7h鱴:]!":PHY4tgճmIy*jMP_,{ɦz:a/܇!k\@#Bڛ`[-lvHù@JffK"-K|-,+DWlZ%ؾC=F%Y,#Du^|HTtǗ EWt.U1dftVdϤxZae^̗1Odl<7 茰 b;Ҡ"߹ D[<Iˍ6౒fu-ʦXh·_p5*<#fȹwQMb VwyL;Ygu,Z3a΢ zG9D&\L2?.ۣojɨI&x %σiK{cޖCvx+[:nJ9ƓQ܇32XL=4sqv%zLw$حZ&:Sb1&?f)Q5#:Cӏ߼y 8`kflyY[L}A&0 c3u͏b)}@n[c5uoQeƧ^PKÚj*hOqx_Ҟ;p B4z2s|g:Bl ~%-8%Gprc8.Z_ yc>*O6Vɳ5']tYa UHÕ7 v*_Vz S3G=m%8SdU}%]5ԝ=UkkҚ*exq QCФղԊ{*b эY!jJ`lÏlQT D]^ZU-e䠊7{UZһN)JJP )ik' Oq h,ώE^L< C+:pDz㩂VHLk _e,6څ rZi<$ZݦxCK}B%ȫ-BWYn+KK^h5E$6xx( u|w2A=XS}aC5TA 9/^-{-@ t[.F5M`o֜>WaُujP{ 3wxJvzxOJq@";\2;E&.l(L?Ca>v K f GxPTWzpH;fbt2~C>L-kd @CCg)aQ8wmBCxY5ʚl|1FKS 3_nJge{Vt]欘-" G}{R+$pCj>s/Pc]U&'i}LJ@m4].!5R3Y^VGAew-|yakb8(jDtC'AAi{$dEwV Bu;2/A5=FF_eo:茀ҩ_E g!pSjX;jpE4O/n~q{}SX\ܿ~ZT&sy'pNSs$͇VJȯA94S-`KhAjv ʣ,|(_Y- 6|!7K_5sǀw9샡2gkƧM266A++Z^k klPZɩmBzAbR*]ߠ'&VS}2}lCx?O>c` @)3MaMU D;EIX80 j@>6zy>ԩ3R8)Yc3l#^bך$%6cug~?e7`u)L,A9!g!ըgZɏ<=S@>['b,iU7 ie&܊j5yZ8hsrIc 8a@VdL}ƄP4xP&Ӿ"6A1˾V ն۫@Őg8牵SM:4"ͧ@yԯ17=+qwmdr&Z~”`Ӌ%!*p_d޺y7q/@损zs  4w20׿`(m>*LWH±U(fk2zW7 uo T@QzcFGhC8TZE6U-^y #|n$&< jSf3q q6;.hXXBd7gϼl!<zAvg# '&Ao^Zsnh}t9(!TT`i@dnR୐ۆj2LeD25uYϸ ƯZȈ߳{0hA^b|PjHf&  bZHy X̝F n(rvW[%?wYd^mE dcLM 3zv.LS"rH+8;!Sa5"a"(=w#'M7c#|L&HQ3+~ZFpci[l5FzDTP4(]N-wG;9VF-*S-\Sq &*:!5I9NiZ,CwZ,GpzO:Pu°2UPga<&]Ő f.1aRWuvJj{p%[vnGJLYO^J ?Z c[7A{7lY69_9sOgKkc2?i+)Q,lk Gn&+BbXũ{ ?h'y_⃈Qݱ]d*V'u8~Q{NpcAV  <&A+*# }ރE&r<[%IğC0r0dP;ӀltbgR1Q\!MlX(ߗs#b DF~"$A}4Z=:vR(=~住w?Eׄ[*E@S;cH$MP}ZfնX\NT4LuTB.?‹G$=t^,$G baR\רU/ƫ^l*'*dZ23Ps9{R?tp>ѧd<HZorxdf4Iy4'R-Z#j܍|"V'jƪ ) Lİ"74դk㳯,՟>7T'Z'̎U˜.xA~ {6֧ +{ "ʉA7ټ~>Xy-A? eCt:v֗9P޴B܅^Y ڑ&jj$?KFDۊ;4#.0BQbsBD R疸w{oh<& G@OjP̚1 ]"=Jl1܅'"7evQ%g9򁻨Hn5ĭifhO$@u[8 BZ$~ Rn-p*mygyX$BJmZrú&S7zd_~OZi׵jwc""S\I_3Q-2霋޹(,3}f@d xI{4)˰+G ,+Phi*$B'QWJ8[o۶/;3i9C!;4R($wXy lxЪ_z#WY_$>VG]U'^N`B&ἠxCD  $QGFө$oj6Uw ℭY)d4ub-+E+X gV[}Zk|U_b;Xul۷G`6hZ[U٣{8 aS!-x Hyi2Ռl| nOa>E-Cy$պ^|k$O*;*aW4;?J~XtpA/;4{SIWaOnCqOKQ˴Q|$"d]M\fu>h'OLVC"&@;,E^ޥg LWM_Y}խ}Bno (xNֻ0c֔A RNE$W5&|ll"uXNt™ ?pT%>䃡RC_e 0g ~cY-%-D\kO#Ȇ7?=Hȷ?*N%tg`H$ఎ/t(3G8!u+1wpX_n2N *q˺Ltݠ8ff] 6qJMPl`P7 ,t-ȲEI5#+箏8 HjzCU*Hҋ2ܿ.eyKd,\v\pԛc?j톁 I򬇎 XuOO|rAtqHDd4OlLؿozCYaLJ/.)JH9o~e!zbIzt9B 7XHP$ ZXv8>^tA|v?M8w:6à1Yso|fY>`7 d6OzY)<2aCH=ۀygH2t~Hv4F7(L>e@q11X53&B F.7HCV)er*hYf,؞cӃW`/4 -|ǪTRf)9M2^46xf vITmeij,89JJzAG0,įL Y`+X[H5ꩣV;7b˶3tD]4rmr@I4si?z"OAdXBN_--<9$mýاFi+j-x\o8V+rǙe=@ vAU[A` * hҜq"x yFp%$}[.q6`|Q{7_ݤzuțOx- vZ]IﹱIg%W:Q ;m ̶z=L;\&p.?F. nKQKXMwaooavDJ,t/QLw{(CiTf7IQ(v!R#7]1^b: 5gr?蝰D<U&r;Φݥ NE:Jw#ԧ0r_Be` Gmx{Y'Oul|x^Lar"x`d;bxuZFHkYի{%֧ ?b1$Wh,գAQk7Բ3GJ(t}缽UɆL7k=Vٽf4߂OY%Mx(.zw'޹UP= 3.nKpDo(QqzIoYa(W7 X1D9ͻ69s&s*%@ݭKk RO5R-3iZ 3wy+"{]/zR hd`]ޖT)\d59*gaoSA~ǚw~!ك9C F<@Zٚ! [={ .':9_'Z+GIXԸXg n\KWWq0ܥXΝq}3= `ogl|`\J)*ks'!pV4˹QpXLރ@*D)?o*;"eodz _H{B^D(~LF/*u3%Á-;ZTf-.BQs 0&}Ƌr(]%=Ppt)FyQzih^Õ [ 飂#n]# 5ESQ%IxZ+pe[^QB_aF~vn/Bao#a//4f 'nFDJmdXe ;7k\鿇1ecϩA)z#ǃa%? :8ŧ,qX2زdɵ=}XX< H17<s9ei20q zcD85J! pF'q"'Ƶ#&6ȅNE3y* 8?sdN`qDC w)?-BF#n6F/w/鉨`y'fŵ2o+Z>f3tyls]{Y(5hK|OY8NgBdOĿ2V>>3,^N~yMݡ6$nO\L魨ٿ;~bi4y]I}#L_ )">_ai14M9B[2n2ԭK"Eo ҆sOnm\8!h Bt]q,Oa!j8m#rP:$̡ʟ><\n~! gB)lq!>)_Ǿ^'~skԽM}$4i%)g|&|SzDc?ГqA\}~xHV ^Z Qׅ(*OB?qՖ&6*gJꉸٱK H>>&CS) )ur'4Y,g>|SJQs(?80b/a6C/~Z^s8&*UtɃRZyG`a78ˎ OxdHCtD@r ʮ22RdEqaJ6b_hLOy:ٺaQ:#qWN/iW$Q鲽u/al7Drtk$쳫'ljOHHXD[f.lB[?H6XD$CՠjI{ yc&-*zSP@Ol͟1I&R:"dַpMPa-6{=e4L19ve)kd8i.6 /nx 榏;@s8}coE)mA\eNVpF>1PPaу2~OÕ Ju=m?H$d<. =YytB#lAth={-t7=YbfBSk. =*Ͻq^>9qD<I[rSwtm-SI-mp*g }ٮ[^Q])Om!+AryY"@Ϛƌ44%CB򸾂|U U+#]c c0w'MEȘ WoKa+>rx.W1oadY%f/ca҆P Eo(L꫗W3@lS{KŚ;]L$iz"*B/TNS܈e%ҬX0ڟHA~o'6w%V tQ ÇE ^,lrS5{o43ÍoeqAw)v1j,NN$JE8KS ɮsrn%S*s6b + ZμfV⿐}jMyN:~ źǃrOO^WG@E=1#y_zahIe0]r5V>Sã䎳* =EYu?(3 ۬ H4֫<,N6 ]2cLnͣ[wdW{%jGkIM7l}Xig- Lf6q٘>6IK+P5dEdLZ^Ͳ{05xjEӃۧDZni칅: J*^Tٶ>9;2bǴk )vt|SC㻕xC?gg0'  b6u2rP]_~Uk)dX_.aje RfuWUNUp܎(n݂4[Uͤt~OH՘[-c+ͣOh K{ {fR V`f Ɗhd+o[ۧ11~|gΧje2N$Z17E}k̼=0o2ӶD,S;og[bz - _G2bT$Ao૯%6;Q<>b{v,:{!{6–@PH϶TJ;pa¿ `Ƭ(XDW^%5hb_3#ܹWݯJ MY&棆/D֛SFиiګ4<wk:wB\bmVUD6 ._bq2rvkd1 S٢e]!`93c>CUH{mMd*`SbH+u`aMb 8. EϜiOMq窛֦lPdj@s3 3w*\nVA+ 6/(LN@qm~WiҼ$R}9kTS?tGdǏ>7q7~g~NW4o\*k vuTMJzycmuGtGv\#wz=׬g\^>.;*?iZ{ώ”e\~ZO?*0 -_RAs{[;u7 JP)<1Ga"VoԦmbn$/O@Y8oZ ݴDi$Vm[92~?ْAg †:bV\bK߶RT7!3pSÔx%655/9^gDagHswy5ܳ03LbP%=X#-e89іQs=;A9RH1Ӛ'it6h* nwߊR&dPS~bV>q\21R-TZe{Jȭi(13z 1+ITk™*^uҒokO5*N7Ktvᩃ DMP^Ά{l3:O hsr#} Z#Uvɹ%lܐnErnƒ_R]:ib5K#|s |$Z EnZuҦ {ڥ ' z)9ph Z}̎{jǁk4R\ԋt L@\dQ*0q5ݠeOHnӨE%b_ڋY_ 9NU 4>yh R'FO:7װDDrQ(" Jc6ԧ >Xd^+듄4$/sUoQlk"w"A;5P+JȦQطet3oq5&bQ!7lj 5؁?[76w5&莴KcʺAm{YdnۀpUpdYMpbJWFկ]~Q _zB!.w\Jz+?H;$^S7ڈ*g` !Jg`JyWߛ| SOq4>~TԷ!1K]jjh߂-wJ;LD ->Jl\}rf@)&5C/C}LrXTe4`:['FHIq:)/{9z&D9?\#e |!1 š_6hyZiɂ`z*5'O*VQKIrkC9>DQm6uJe4u@FCsPWrjȞO?#$ WaR$;KeV usfkO?}'PU ;y0Yv/2v2VN˔2BU%oNm_k Fږ(IR-Qrk+N Uv Tu4dlT]l(uP`d2w/^uLsʝȚ_BL*(&ЧTctЧ@UENaGew 졢A{'vА^])ph-01!}}vОɍٶhAE:?.UN RJY;Vc_^Ks Vx>I~~j [UuX7|7uB v"@!&ď W#gS1u(sϨ ^ 962oKOV,FzH8-L\S3zs*:<~w%V*D+lnps Bn7ODdH5~}tKZxuM+mm_WcG*;u=)g 4[̜kXaatpæfV\5꫈⊑|৬ 7*=Bƣ/a,n8g.Lfu-׭(7jiyݺ*ѐe;9^BՆ$E?l$N|_ hx_@ 䢙X~HGǦ6S5߆ JQ=j$ؐ`5i N"tN"4Z ґ@r4q $UYUxz2W;ݓM*DAT?B ҿIsF3_ARZJ#ѧz_QJl3Ҝ?==48q) yuj`-BwV.V%10zea?UhniL*8f)'UEbF/Lu㜠7/U:@&V;;?OdmtA-$ܿ=!\1Gz qaZkƬf4`zT_HK r%&[,.ئ c[^pR#`IEGɀ2@Y)0\O~S.Go.hō(0 O1cÆ-X04bm/fYq=rZiX O+?FsY6^[0p֎J (d 2H+J: erf A)n/ -jP h큠Lǧp cm{6E-54ǙvY@MEe6K,@++QtԽ"HyVf8>$Tb*Wѷy. Ó'a`ua8(Ihm&sDӮRA"r]/%܂ 3ڔMkVM\B*AZ33`ńwRҀrs_pR 2Dh Bpk^n [hb. {DTy7eIo+Ip܆:[?jUNB'D{@8,BwCț4Ɓr8, Bv YͶ <ʍ&$x 7 S{K_amH.AIa舳?6`'UڹL5"8d d pXDOIKؚmꗙXt,)ڶxob;-cxBIV?1cnh("P,aSX]ʵE˸l+5»G6g9DRP먷St_D^ Pe{ruQpe13ؐ3CQ'Up$,5bzf,Oq@)MѬi5-Bq[*"E{z>%F5g0޵ Tm|g^[l3G!/;-SP a}zD5PΡ8&!yZ{m[U~|i|J\KRC[+8Sv$+h/_ =Nn7L9?(#;MZ 2cç3a1(1ip6g',䴂 Pf犫ɳ΋ 7f*{}V4zGDS1^-/h{ 2oVy0謳$KU+.uԺ<}\*%2K7GV]I+Tcdv9Fr8: .؊"wU9pgߋd/趢궅5fڥTفId̻ͶԸA ) C,2(e_O#U0gY yfus'|}eǬtfZj F~lCL(0CQ>2u0U1ʮ08^K|oU((4 J Km0 Y'Z{j44lcf54 -K4^rf_^)K0N/x ~z͊7ATZ%hNB$|aZkD}:g"IiJ 3+1)8w5 bb‚s*&KGoM$sܬz f la&!_焅NH팡&\h !7:/zZlauzÈ/-vz\[ ζz׼"/}ƛ9pI^O*w2h GV5EP yiVxF޻q[]3R UPT8ɻ.ԗ@xIXTqi;(b>!24~܃PRI"Å5q zzFۃVg E{:I23K) BXrBMP+{@d7<55yw*Ï*~h:lgP >+H+ TVGG oͤT: b#FQJM>Yb{mT 1~HnwUgom e{aϨ>4c%acAw}]T&14 lEyD' (n9_sM*Br/p: H19$bӜ=m=y.;'^VJs@Ae)0J"Rs|+6fFX<6)z^.~ӟqo63}2k6*WX\š_5y-nl\Xo(P/_1<;&^1k|"rcȝu~Lg'FO{A՝pOAW:hc$ӯzl^7kPxިV>q& ~(Lqu.VKnXf| ӂ%t@AַBBcwcdDp.% @4C%|<,(O^qnynX"EZcOVW4Exyp}*'&2hV#v"(nCKa0Ӎ* rǤ P7^HE?0G 5x<,+D dלy:-#az-刺RI(8(Ġ ,Tom%+L\x;JiN.R&b5kG{ U/+jl經puV#8 f 2"KGɲc2YrM4nTpE:`~<&AӧF\$5n N{ˍߨР#biM^X.}4_6{C0 EjFg{golV3+r5EHp:|tAaC2x8'`Rۘ9= hE!e9{'ngygtj\|wYfC<(Fb3elyZ ԯ=g?);Τc49h5th{PJ9{.|o1F]xXzbGT(bV?{NJ:4qbnV;V>Ծ҃3W 3<Ĕi cBV"8Tu Z _Pql$+ >(Ozr_'@a}5w [:^j8Y!Dظ_2Y@&.MH6EA4pi D z"$dܛ"i Sf%{\ͦz"_j3FbiήJ{ESsx{U ?+-7n0QoeC-_ y?ԬVYqo6*jl |6we@8SIg=;#C(jGViʺTJ':B6X3pGNmXOn(Çuk'E>by#Nv Mu$&'y903'l?dLlB*AwIE\̫ڲg0H[୶!BՍƁHL٩D4lL>Ϭ[\ PR[Je̐soIwNg*a465/^x m"aK/m4ZU I$aTW R5.cB۾,nIgAC o #?y͸*xӞ7".݈2 ٥x3(DhD!?p/! 3mx5(د `V'9SKRS|[Z.ď3+sJh5>$jn4'%WbLm}uZI(UM^Bg? V\Xa3udf6tT$}| ]w*AX4U+]MqRmRuVØ ?8#֢mȘfw/2Wict34\I`/q,%kb;|=.l_4 v knIq cbj n,y.0l=ř@р1zgPtŸŊZ 4J=@+RQԒ9G2OqF=i H!}0~]伤u uF7Ֆ43 f:U jh `oV&X!=_>%I]Zw`uD+~liqg"ZY`eYjNOVx]7t2l|CkC$cnt|No# JIv"=,Vd_;G(d}lQ dHM]f ǎmK-sAd9VgP);et * :UEF3b/LB LbJc ?;&xVRBUIQ7I~X0Cg.7Vr&saըJ@x&$Vc;Vވ{v` Y 2rtD')_ocl(]D}i H}#nY 8L/ƎpB|kg(t69EgjٙC/{wQ3Z*' FjVzmTJŻt8˓A֋ xd|vҐCǒc&~Eo3DI=Ec1u>$i=s3"zF P3 (.ґwPSc˭`YW9BI.yB5>r3t)F@I#*/HzVp,ЪV7q܏6/];u' ûkxĆ!v[0T0ڃA8}K*Z !prL2:XSot,8T{ k&J/W„4wpykmQjsohڋܐ+& z4peQ&oҚ 4F4LANjs#2ڍ$`-I髃u=͹yƕ F:Ep^g=խ܄^z=ƒNҀ 5&)06}@CdjKh|DOV8MQaؔz$y1u4dYPx+U#- UZZ5%V(Kvfz:>l'tx*|;k%){mJ&i$`-Jpx] MU2B!=VwFl&fz,8B#ƞ1ϐ_p|;X讚ogb/tU~Hن9DnʙT+=/ N>[Kpf<;ia{`]*<ϨР6EW@ӝ.a3A㖮 NM%: 7HU!0f" Qt ^PTb7#E@ZIukumDKnjNWQEɍ徹ͽ9"֋-`8T&^NOEG3Q (T@&"8̟0ǯ[SaF]zz@/+O _de*,ZfK)KV^\JCt[eK豖#-sb| дMHuY!IЮ"hMxy?{ET|_ ~Es0hP9( ev/y'RH+@*b{W+`y X@ݛ[93RAB+|"P 5 u-ƿK+b,M \P[nO&ԤXT\G 83|[# 4$ ~POQsztM[&y V9[N u6o:ٮ4Uc膰~?h#!R3 <9ԙ5OO]DbHKtb.^;n6Jy.Plq?{8"YB F LmKa%t3?:v;;["z@z UJO˝uS:3D-OuIoBlw֝Rbmᯅ| W! " (&NuXa[eT)LMY6ߚ[YÖvimLXjMKd[&8=LYV*뢙A.H;#`~(4܊ߓGu\0A.RE!Zɹ%@:KEQQw>g!IܕO0L191F{Rv fd˺Nx^UiUDlITɷ K%!c9›ZsN6Y cy\)-|/ojՈ^#'nnrY}w!do&>ˤPZˁ& #Q;R$M|f.Ma&O! Η [eY2CP<=XĆFZd;6/~˜0;2{qn򛢟szKqhG.hRJ+:2xRQnS_k.!eפBhvuAJ%y>gmPQ3=/dFn^T\FRA2XHRWy%|C]kuKpZ "W5ɫse SUf+JYQ۶g>},lC8ךOd*|R8QsS9vrpi7uwgԱ%Q1NvUN\| *t$\H3R2U :B iGbb$=M.%Iʥj+aRS+ MҸɞoAkmsU 7m]rz$XELQ^ŵ@/H%y1R)Zv/RO"ؖ|͎g?O=T%5q @=s3ǭkwNyH@(GWA9%w4 LLm~MKrx%ArEH޹_8z5EDj u>޹/H޻ޥL*r#-~;ϼb en0fn(\ՂKIU{aV n45+evSx:Z֭[riBBMx.g Fm%/ !vL*uQ6PU}訦 %<2Y =tLj?ztжsVvLȶ֯e?Xbs {brXANh+{ٛn1^`i {Ts@,K7<]?gNHz~ni`<ɐF 3[^ɉ᪆qiҘ\ }QdyP&h#?tG5}vR.IvQlext+YH&<ׯA7Ҫx)N52MrFqƄ',AA򭺺;];Ҹy$x]6Т剼/Ùf+>JkKNgjaRfSiA.,/JT2>3,y] y knUhTC.LxD462 v<r4-H= ƁeGV3bQ x-ɥ ! mށCCamr)jn>.yX+A%9<琌):?M3fW #顙"DEY ' 4Lӂ= F !+-yDw7M=]("B?jM No||ES>1N DSGYނ@~Lǐ[ڱ,#݉V,qrj|,^"PpuJ ZƳ:-5?zBNzzѵO:(ņg|Ak|5*X"}c_{Ac9 fbǫo(-F#Ko [Wj jzm*nG'Wc4GNx!d8WBiKV)x"Zpi:?tgP_"V5MY@nli<r#eI[n xCA8,,68춴@KuKzDi"Yl+EaRĥ9ݖGS77?|h C?1p?>7 w%Ǭ,>_.hOջc(Ű;zXܯSegO&VӞAL.5Y0CG/iϼbO/0Wr{}>yNA)~fUQ AAN~ۂ1uV-~YI2ZhI K[LX!L:2Y$&!8qoRq#2r~žU߃Z׷/^)Eu3a|LtId[tMS#0^h̢wiJɊ} |8`SW_Ž>p*dS_Y3}m<'UYynf[[xJ5_/řQ8XDE%XfSQ:|M5IVb!!G$PczO,p&:j2 zwtNޙ<`Z-ODHIV K,YBB9%E@]אh(D/lZ ̷XlrVK䂅zN^*&P&Z?n"r M=>dla`RAldQ/̓Ņ(> [:3:Ai6VDkUD=O7|π&tj +Rc=Aؼ'WNT.d74.R TFc}(M+)١ķ !@]NtGnd.CT:`2;)U5HOX"SddI5A2oeF#̗ǹs9Uְ$vhKo.]om=(v#-ՠ0^} w](a,P]jL8Uaͩ{OaF~eɻOglCς7>v s>zIn/D nG -o%# ܹʺݲϲhzQ%H|/F~ V\~Ttz |*Nܴ7L&)̍?|)$6Rs@ψ`ЈW){USCtRwut k0Qb. Z>!v-b]`T5B%43^$|[?yW}f!'5gǍ':[fL[Gv 6g3t3F3jg8spQ 7tK:ו1GG/fGԓ׀X)[h@ubCBfj56)Qw(Pn?E(b%eB󐘘]'p Ŷ4U f_cKu7Dj)Md=4|QFG5`[ Bv8+GӱNJ$YѴdx [KMT$kJQ>nBs*ݨ7sD}Ba2PBM+KZ>ɪs1~SГk1QOq_jhc9!~+"W500=rfji, KAm=|pD|5'>b9iR"L(rA4AZrǷ+eGauʥ^#<<+ YmE+%کqo籌cJGW)6R9.'wD~<|Fi0?u>3);߮}7K8TO8K_aOIyXC4<}v9 n [U0rM83[kj;oл/s1r5A;nrv44oSi{RUdnߦАE8 +_#ӽ/vWRcg v=u^rD8t `Sh+dz:(mB%tTR5xNy\O[mDJdo1_]Vm9\Q_NhHP AxKFV,ӏ1ezַXkxJ8Y,_]3 aj#Su" w'޼$vRY( >7x 8O` MvЈC >eMx=TD0n\9h͔tG4|碾)$,>ĊdOr+fl$CI|ͱPqBjta|Vu`-x33vѷ-)X3ZW'xy9E*6rȮ@$oOcw rk~cM>k%}Ȕf#zZ^[Hqlp]JSD"Qaha_{/'т|PRO%G?]~Y4 P)u+{[Q.<t礷.'W ]nd>v1i"9bo:LlL$J<#[kTI+4/'2^EfϖҢb #~)(;s# R_Bq $LH?2.,ȊRj$vb]v}Cb a=LZ!#x ~k/[ ΕAzEAkNw@L \JrLrT"IR > 34`-a(kIG>LdFBȬpdAmУ*9k * i\8<1 CB/DR6ִ%vX ?j$JYG#є!H-PCζe(o˻ONK¢ tAf>bP{+Սs_0eOQPoM~5u˭]=jjc:xj VVc Tf ܗZhl`-d2e1_ᘃN5RVjHg)s"M`d@36S8 5\\ЅIf[4\ֆk:؛J|/˄K@gr~MϽg51.}"*T&^JR %P8%U֌?,ҝ#RuV:ċ~H|k$1}=awpǏPYo~gPI<;DOs2pY|`|>1&L7cNP>gOQ]<^Ngۉ; qAHp]y2sۿCd0rlPS7?8!Pv\@|~ƞT ؅kkǽ=rA3SzL䇎[y_[1=]מYPsDK VpK[ɛSKգ=@.o3qL//bKy;,=#y/p#꒯؊іҊ"++z R\my6 @p㕒w C8>?+6`bk?;)f .T|<Y؄3.(bud<LT[ +zN-JGZ4<«q"Z5e?Dh UDgU)W>cѫU1~Vs\dH7,:ABVC@YsL$_0\XI5Gc%:VOxv}qoaLПɠ/0 %9̡c;(/YLTUֆL5oG 0R<LH\0/.J@S;MT󁸀D4Wτo3;T-ym ~SE_ І8bZy"R`rLPg$x=Am[Џؘ{FPV 7n Y']Is+"0Qd+i`*l}kRטQg#I71wr'-q@0'j]LU] ;6&Ɂ$YA5I@xc^V3;Izgz@(=$bhQ#/$˴]P>PGQ-;fFU4Dl᧥4wH@U`հі^otW#}A"k,zv[|1ȹUQܚx==k'RZχaDLsK]ٳDqb 6FFPu -*HLD$ET~.bUAWp*fok1H~CyË,FTU;j ڦA *HK0IZNdV]jA8DT 5"1c 9<՛O$!=h?eVj* _kJcBObQg[=ȕ:#K;%Y5[*0h 딧2 ӳڙϸ|LԧYGP:ANh̒1|S";hJM6Z\Un v2!#%F*2(xh}*b$HTfJ/18qO"{4Hf3'xkM&JL&22!WP V7޷(ШH> ˆ (G^U?evM?.aVjqz_dS $go@lY)QԐE@R[K2OB E)~;Փ{ɏ*Nf c,wMv&Z0hL/.^#nX`1#D=M(=D@aصKO*$VKW-:dW@_sΒC ِ{=-~,? d7BB(RocwQK6c_=] tĨ@(mx.0&ms0jECHPg]&,V :z".HY􃆗1$6MC\YkۺhjGD7Far^ȩG VS㟁Q s<zrkDaMQϥ-`p$tbSMLĻv`̣@q-LI$" LWJ4}Qbvϣ;|R!R?cxkN/knb#O,MUJff'[r!p@N'=am,5*0++ҏMǔ[yqZkjT5qTANkgg/В4R oybn뒼:Qۓؑm(17h|ˤ][:kc5!#}#Ktl޼GQx !|tyA˅݆ T4H9#߬&Qq o" dLJtm 3GOh/<:Ji:lCނ:6|K$U7ATG=aяHܾy p|9j1D6b8χKP lS/L~`1M}>e&5^@o?{_6jf<{{Uʥml؀r٣2O?]_ M{"|gq^Gx- aqSu)̂7LOZ0NN'mu&B JrŹSq`fv;YZtgW"H/P52 mx8(T O+FY-"͠ L= [?Nl Ø*~>M72%s_W9ܼekL *΁1xQyHʡpU$kAt?MOmC?`Nk[/ז7]6M7 W|=58ę>Nm~dKde[5|޼YoZi7ݥS4< *Ϣ[`XVWj*f=~V˜B* 'sşIǎɎ.H~d,/ m H)w[Z .]>.5G"oFG 1R;vS'ы962Z-NKoNۧsM9s‡d]`efG<6|a#2~knzܭT*h]>MFH IETsRL)R_ۇ<6lׁ] Y w8'ItUR؋RP'(eVҙ~?rE{+z\g/ ۃ&-0--Y|\> lpv_ۃ&.M8M,IHj>CЁl8}03TY|Y zWYDVqS`1>F/ӿeL-\/ `Jdᅌ5Oon_X Y}4aiBrhTw"ҝN^u'(Y #bͦ(G> lF>B9 ]֏sq?sN^3>k#vu/KPRWK*"qύ ӧ"t:&yF^̍XBAN}.p <-.'{+ pJڭ+ ^k%, E|ϊj/'ԧ!'D᝞GLʪA_\t;\Kcmn7?[A.DSo4h#},~?,ͺXbFfHDIy~Mi'mRS{¢p^OQP@9N3=QY#ädoC@7uɲ(΄r^5Ŀ (u12RSmA ɈL&$E{W–1Iwm0&}MP.)NB" WgbzY`J|KSX.ls16<Nn>9.#Re~חŐfp)_;r;?s ^[o63_W1"CN2GjFә{ڡy)!Z}ݞiwK=%vWmz H"vObcaYTغӲ>jJm.93Y#[@<@ * BҊhKEʈ(LʎsTI}WIcYKT֫N0/JĠ $H͜y#޸4Y"{::kz1dUXvӧŀʅ⃧}[u}"h%fٗb# y錪pl vCwcNUޭk9EeGc ;a|^J^A zͳs`Cn9ju |laMNievcEHXA˻W,` FyD/(c*|5NY+IZu:anOS]vJy':1z?]dͻXIm>cq߿%YW1J?:-cXc0>H}}Qw; p'2r C|8H~_II]^=G6:cp}UoqD9|Kհm"Y̸,IOTz,m:npj>OwS-%,:wu5A@)WB0ÐD{ds9 ZeD;K&J1_#u~aOJgpǃؼ k=pE-$cʂ*Q@K2%\(HprD b 6y$v^gE&=* `qQŅ~pR5$(}*iJB3Wtu&blxԲ't*^VH*l*yk~dB14;#k^=Y|:,:`>ɱһGPܲnoq|ȋxqXG:{ڄ mP-01݊&p ;}ԃ2{<5Gb (AlB>+\h#ݘUglf:(3 .xD}H#9AY̶:pS3M9H2m[Hg(d @V$8u2{D$߃ed_+\F}/`3o\4\Bal)( ;SIߔʜ-&PTS6dpQ.`#yl=Θ@3$ȮZi77ª\<5yM\7üu$ߒOi@6mjAWҌE`uVI?R|ѥ|c 7>|=wR#msݖ2>*⚪.)hV7^<ۗ '(ɾ^dZӯ ՞Ft)&uyy]-oߴDp@yIf ǎY708-ڕĽH4L%3}!prܮyFͤ'CxԇN~L't]2dL .))<#-0ݞ V/Xn$#Q +r} rȥ45[JMH# l˰+vin# Z'ֆG+{ Kѧ O@3M wJBG/|_6r$? N^dE\AV ܆Я8k}ʹCHV,1#-ZV*$5@@_\bPK%a|0=ɦk)KI )yn5avJN(93 `NG5-x0%W3 \<ꉚ7{= Fs8A}8QKbxo*m9Xe$cV" M!P))%OΥk1R(٭%|E뫐O{ \XfH4Whr}JoffKGt[u0o~(Uja WZktx(! /|godWl18j >.|fol!սS.pOK.Ԩ0^ s6)ǻSpYbe lerQйuO*7Q%P#Yԯǧ3 WVy!XM8D)3u"u!ڋujZqН;r w.5մ\ꦷ*,"֎x{Wͯ|5[& U1' k'yZ⥿z+o18 2'ΟruϙM?L-kP5LoTpl^pbC ncw  =-!kc4w_!C-PbW:; $5FJ1_c(;9&i`_PӰecU)/4Qai~DkT±u(Pe8X5\!rwʃL ъ4Qϫ9s'D͑| yR!Qwv5\;}5!_%[\[W7)%^aݴ鴃\%1c.fv"6Jj`)raJR'r`rZWׅ 6DoK鑻ysD?No4Ki͸Ʊ 9pf|rXqb4DXʝM,xIxW-cR'lL ef-CBv-ddG3)8Gnbj'qSBZ/mm6|!zdSL65pp)5p.;1n$Kj/{5ͪt5nU*jhN՘bIM~S{'"N睪eCdflDTN&$[h=_1]8]CmelEA ؊%i[QMRS_9 X=وvSA.zqlmWzkkC1vH咏V^nFk1MSN _VtT SLZ`uLլlAX,Xο"ƇMV7lW'{X'صϺ13W Wrs'4p]g7%wt׻/0i$dA<<7^K\ɀ~ؓVĖuG{;ǜ˝ۉnA0@g հJ柷۱R>K;NdcTnb?j /\QZOn$MW[L]zM-Q@H aQg S{|B!,%mo b}Xگb ˾ܘHnW5@ \k;5Sϝ;#\szm׶ Ic]%|_VcIJ‚GYi pe`_mEXF) oj, s{olmB?`we1q/jZI*g()oDŁ¤JɺGh1nDAW%iM3ゞmWDP?ƴ'2L4Jl}_`!*H M⏝d&ݬps`̓긦)} R>S{>>,;lnM '25>Yv\m*x&նmfv"4 0:UMB3x#zVVz<^[3ؓDz%/fƦ4.x6) yS2;:9m^['_U]4f ^oY?̇zwhrbE Ƅa(&'RQ*`5lRMցc{97H/d6Qh?MB٣l\)-57҂9=s]|m ߌ)D'^>~G}.U׃2D&x%ĜlFAz 9d 0“<8G\\A^Wռvx:ެRAErO%_za| 6rx 2#-AR| .VA B&&'vQ#OC&@Q{{WYJQFnf1'T I+2/>]+5#,,RzT<y P}MzpqL?/ 䬦M\#p11W=V>xUG RyѳN~\rxʔEs%vXc;g4T)ߪS=`k@X[PvSz81P>sN}Y>şC=!; 6k%ԟgoɜj,Rs҉`@]0'|m,>޲ta6n 7ʲ^"utNl,&(S2$'QRI&'!_`'QHؔюsb.ˍ c(i_ˠ۶ZzUEB(R0љo_ۉՔ=Ts+tB"x`I,3-  =W]yUt{Uυ&BVy ,tZ*Ln7`P%βy:Liѩ }oTTqQ4Rc9tU}` [fuW2M6qo I`; ~A.w8(R7Yٽ0?@-8Yo.;QAIF%4C(bGh ( Uu~+[B,l*cqp аְ iLjFj-ݒoǨ^Y.be Q*o$hk|jATAr߫}M}$1$}DSѤ+yx*>y% ; c#(t2-e=JSsER)y 捤~O<ɾȐ$ 2'O]NMV6,ؔ) ~ n<Ź@0l0eG*x*Xh T'5CpHt"^4wٚpPp=Kw|_,,j@4Mp2gTպVwYI@HNK9F.ei>?xTNʭQʬLEAB8ڤ[(G$GhTĝӽViEciu8KY0oK4F4,j}g+ļĮ}\ig|q--Ef_j1NkuUK)}icJXJR Jo<@Z]}bmd/!x'gɇ2'Y,<ШK`v2XVcϕ|&~IW\qG$KV2Cdc6KEi&`$ʱlx?eկ:v<2iXX1Iҧ?3Wاri>ڟm>fgR@<~Y+?5Ow;t[H0Xx*!ߓ>"g2+j؛Kh}QVO.Ks1&}LMYio?k[)/N4H*SmR8^x3Dcx_D΂v :$K,tvѭ N!K^2%ZsdJ2x& =[=-AnfUø25_ZD@_y{!<å[|y`JWIBFu[HU{wM'q<+٭Ӂ5ÉߕȚ%<| R I2ox9elhWIRȓcѭ P׍We>+)03`oOB ~l׿_!^Hٓ+"sJ$"^4}[6/R($A Ϡo‡t Z[x-Y\$b=M];9v 8 VYts|Z`_pHѐ./tQ,h#QQ5$l&UUIƶ(uh_^lMAlT7_lM 3-|ZnmC>$e06ʗP<*&Iѯ8D//FtB=_t/)4 qe"}5-{>gjA9^Ɓʋm3Ҝq7 F _F:$ j 'zSody-$m@?g}#Nc; U/!ͳ2&kLpj4lqu",1/IK{.g4wVrbNhw"U-ۅ4CvMcGЄ3eDi(8,S?-$ t},>u4d+@ڪY9qؖKVMIA`":lRޤ˭,e4s(A9{O޹ v#j=%r8mG$,tBfu'l,ݏ>%2$1 GU[r4;~+8Rϱu%.<b'L_[QC&. ʟVF1=\{4(ɂpQ(46UeItEDQ2zG}v{oBpFw4㙷ɨO7<ֹo)@W'Po*0q^}Ä>zkp'&x/v2-ed!I=i]<.L3RUYdK\4?ZI,v v·c]mQk4IR.&*}G@9N+W> "%[gġ"+ s™bemW ?N/ +u;VQΣA)ѓ]~KR eڢwG:V|x),r4GKR6c~Goҿ_@[QRrn1dY5);qyo-=UF3ݩQ;9%"GG\tķovF۲ ;S DjU:u(&02-l_̖vFŃQhAD=ғӮߝyhfXЩG 0Vʕ`0:N f=gM :guURJpko⌫ BO:0%0Wg&aI' #|QkD3BuH43v{=3Pf&߽ s&2bмWbIaO&D3ןd]k..>!dӱc\{KڪBst\c˩^sVc"!6 DFI(r~CO1II(}Y ͚_=NM=+JGH֧n S|13AYE FAug`GJP9SI-) )=-*f1^NtvOץn[_KV7 f2aIzhmu掞`_,8"dT\1,b,~hj'ZwD ePOi}9ߏwOb8,;XyA=2b0`󀘖*ؤr[YT"4BfA}2A l<pU_uz{1B1?jUU`}WY+wڢ&y>ZkS <@2Oj,[bj`Y+C9KJ4韰]FXMJJz\^Av.`6(lNyN8`M*SMMhA'h(Lezׁ_2~JSo^BBFN V:\˗/El >Ãux;~"x@a {Nh:&"C0No/.;=Nfoju@.mb5׊z Ehz7qF>Z'RyF*$' }44j7 񎠂1:D6unRZ;@C*Ō(PgYG}Xb{H\1ǟ%G;Q& }㹞kP%y6XCOOV9?nR>Iǿ9d<[⬕5hXN)Hdm6S̾ BODPgUbFst/ x/{ZPsLP7:=6?VjCbYFchq- J"mh\k3-r"jJl_jj2f [=rk:_?ju?;,܄̥ 1UQMEF>)RT>s[n ڎ3l}"Miʜ*KgBt>%K_-K"mS9pBh#|ޠ 09J<Qya({c[iBMTjN.q0}`?# :rzTAhM渟Vt8`^A0ߧ0Sd4$->ݺ})S,.PqZe:^6ktڤ`&Q*PľFz`i#k<]̰prեg}*ntL ]חJqFVa fG:|8|zzQ\Vv<74o3Ib+@QXϦ 1Z|g'Z6hu|GHDE#UGFԓBhɊS#mp6~]d9H ]ǁG}=z^=@/K5]j,ڪӃ&_ME4RTg%e2, UI$i}D%&EPW\|'LuXzrs$:b V[M|NeI?KTH ' h/^GYBT%! $СER5K4`KdӇK4M HT]*Rվ*|Z6AjՅCӹKzL}#xمWN>#PBr_☄P/@ISEspPíxScs9㵟x+Mh6 >RQ\8OwU5 'pfZ$iF!Xhs"T ge5ѦM(q}a_ޞ">E JeqA^zGv`K|kj͝Gc=nTRڶTb7[עZ7k4RF.٢&R(fs !5X UQCRvW~_C{VRyDv?Ϣ^vA9tOУH:Gd{wŸ,{w<2c[-<29,Qli9צyFr,W.UCGL=;y^2ꀬH֗?#J)ԩw6@fE6IWR֨ԶXWJ neܖg Lݏ_KkՆGup dmS6ʫyBfq?AsߝVZwzэH+ &!fFؙ&`QGc9G&9$Y啢EE)bD$ei)P]\U};2=%Բ% Mc_=J;wx}ZDa#^q$SትIˠٸydߥ-q׉T^?'4Sl8 phH"ns7]426Fy@,=nFhhڸgtޤu8 [RTau{dm|Oc0)OKEVME5 fȐ8 4@?yz/:xu {3׎NS.9hrÎ *AfjC;bDt{*@(baW+[=N2稀RV]K1?SKthj2AwJMM5VDjf"=yk XppcyҤFPl<|~NQ= %I)m35>*mpIhna։>ug*o5 tQ6"/4pE:sqrr||@(qW_qRd9Uo{ϊŧP,,_̡k8/:Dw } ?&Mh$ڀp}su"1SIR1Z .ZjJ$Ei+ . ¾77.z6p FF/D /1:?J3v0[tv58 z4T܌%LzĬ3)?%a4i"[iIFZQB\_Tٳ+.$rĮP^?s*K1bCG4o$wņ$&:_;FwA4U&SOs߫j|X:2skc_|.mEгU8 uV1 $vxyƣ?FD/ /" { J["-O" фDˢT)B?;\A]p@KͥSOdG`5M3u!E՗Oailzk#27zsu;)9,Qj0c#j<xtI9z{KZou]S0fzjqx+"l ܬ9:􄾧hKȶԅ*R!+S=MIIbm[Ŕ_h?XNVLԌ7p8+?e-Fk,An-ؙS%IV:REᕗGO! 8pEKȒ Csb䀡"q>2 O"U$kLtMdZ4!ltTDð8)i<;Nꦉ % EDˇ3&ljA֟7A^vrD뛿$`6VwKf?q+׷oa!Qvb4vLh$QbNmԧAnÉn 8Eh{ɲ#f >%bY̠!,J51RhkAzr|cʑoAdļ=Ϳ_{DS;ow>~q%v3 g$IX>GLFَ!.wwYPs\ Ig֑'6 "򮪥HEq:ł{A:Dk13 ,:ԀrJԬɰzTMA$k`mψcy)R S7rf.&fp{;DZ b0xiJUR-B^|*œ!ӢQ&N;}Tiw-:HP0;%/27.M]2gEN4"cy?Β@2?Hynd ^,hjPk']|MK'r\S~~hZF^w$9RE.r}@ꐡ7G #[,^tТA kJSDKD,BRVyԯ)T[k{, WA82,-U-7ΨMEx[4h'zkO8tMCBR'^r) p%М-`躌hDW\UGr{XX6'wD#lJ<#^죔bQb]Ʊ_ITU|#KKN̟\`1"vn5眪t3](x0;R#&V&`RCg`+%o2x\x{b,PboZ2b5En q&7\.?HKxhiֱ 0VXOPup #A⤆B ZVoIZD-\*b~MUW&菰ֽUT,k061hnr1XC_:ÃGq@ģ},wt]h׻k%;* ]Yv} \ߨ!%DjYBYKǠ,jh޻74!410P!DKm7ZabUκmFi 3,M)krHaf  SxKI-͐Xwug;?w% fARi.EPCPPexFE2p2!"6ծ@ӢBqUNJ:w*ii7{=s' SL;7?Co;&}l6*a I""yrv7D*5V^,OkmxT a5D`IudY |KW L֍DwE>GL8ӫE}:l_<LauH&?3䝃ɠzzOǕv.K)@\gj|VYWR:m._i]˔/;y|+dz,F'O\v(8"Fe<%Ho X ?,_9nb@c; wNCJ5YI׶. z<`!qOMDzg RU2/Mam'G_\N@Mv 39whL _G%A We/}tfߖ-6o<ŧRkU NqQ !a0oĎ鴩h԰ \*ׄb"ći?fi3'DkJM7Qs1/I 늯B56׭xwMj۟P Sgrq'$F%01af6Hf\36KN0O˫Oz 5fM$ֱJCUeE좝wk_.|`̰@Gj$M+,z5?6 7[v>lEB+ $N1}Wp\f J:`=CMsjނZ.Q;묭@4prIA atpTYE Q97 U=8?n` U= {'pےb8[>@ID?cXrSSQ>`5Rv;0~ek9R.4vGV>n҇wo"mkV~G06Wʅ?1zsYp3G2#i$DW"LtYW&akvKSD,yV#M.N5bxLAÎ#ة#WItKō @M[t/4 һ>:ofyXIJk=uĈ Ky6yA}D1:;q"0M+)6 Wz'̯"Hz],~NHn OO{< ^߭/j})v#6'2߄MeNib' N'<;_<\±J/6h6BiT5|zeojG V3gs!1ȪWf7[\*z,bY 8ũCcwFKs\W1U?@ dx~u8U;Orn~+k#V+ ID3rlXHwҿ*!$gz'~« ->K4CsHxI$ЮN+P*O&ꞕi7O'j-g83 %ܴb?rI+dbT3ԏWaC_g u4p&W8KߘgH0<]Q;v =#HjV uN!/zcUH3ĖK1P/e٩Sژa۽W~JvR$6"|bl$1qFp$}n*YT5s `hPuf䭹ָ+F}!z餎aEW?=(MA5Fy` CGBzưܞ)XO]_<\垪bnNIߔ}^9Sz6㖐pڹ'D,zMMT:aTI 9·)t9֬H\9:.L&   n[ ukϑ[ u!_􁕗 Ŏw 9cY7;D[g24Tf|[P6yJ?Jָ*mzDk@ \E:}\@z=̒bW7T_*|qj"ܲV9_&YZfsb cݞ&t˝ryԮ{3~"Ȥ|?c<f12@߇SK҇RLm[g"h)v콣{֮Yy-x#f@k=ꤎ b|ٟ0ذ@F |TFzU==2V:_])V?^6NFRJLLht,j)dGMѢe 82]x11Qd4']꩞(ڊT_^P?h2wqmo"d-9e5 nc ! >% |[J0U= +"jofN*;LI(;+x+RiQ [ Yl>6u8p *s}(۔FKC]{OS){G1wPQ9)r䞠6ZՋȸQ1\ 1OCdW7~jhn0G~Ǫ߆._YEIЏP7i%IR<'>h~NP&kUUdazVN-*P, ;7+.$q 9enlՔ Rҵ(h4H+A-Cx'Z|t.( 1]{FNJ]wehEaG~BdkrX&ЫI""%L s/(ml((}=\Ns )J$L7A(;g5>HIxNvbn%ϺViq52agv 9)g )SԎhA,ljG R[T2"c="`;kt*gUK9KC0LeRz"2Dޔƽf2HeQ~l`-"";lƍw?J1wÒ/^%*;4g&X~[z[<5@߱Fl( 667Ssv 8kU pVHگT*m+;Cݭㆩht!IFY$nyUUY=,%D4AK ]C =mZcxRlKAcRfr|B&Vrᔞ[2[sasдZߖybbuv+MV쓷qdestx'CU cp6}bp$N 6"77^عO# z2c58-!^;\QM" z))W sfo9An`?uۂF'$(G)~ "g;ܮ?haЇH g54+DC. Br;`Ev ig\pU`M/◓!nS1+A<r{pl%Fm'ί!=\*@\FIZsdFb$6۟Džp[+d1`;jd:C!0tfT+}bD$ĬDv*vॠو9[#- ?zTl&O]՗莞܆c}?|Ll}rR{ ߓ3^YC o? 8@g$@>3w;~ ( +,B1Cèe7n*8h K%vWsH;Hq_0ܺ-_Me*M2zT; ӍiF<ёCLI b|1v>an5"זZY{ic,c}Tl m7,`wӛT[7i)M0aU"<8F o]]vwR#pk]8.\zҔaoI\ijRG͈GG:7)p_xUQk![l0NzүMHR juS~}"j[]&4]cW 7ʤ= B9nܗ+a$#ì`uX%?MY](~'~#*ծbR]7Cڝ/ >7h{/a؄FoKAo RL&Pj)31YtlnbsH!G~HLA!"-p;Uʐ'ʔH,&%ѱ =6 )-4V`֗KX,*i9)a:0ۇw{G` h~Xo+l~ǣ|F)]lEZQoAv4u%UM(Npqk"8+ki~ֶu;{$5 oCqn@`PDUEC>PpFOFí@p+dCmGZ7. OȳhoV2|5#T2uPYn>LQT|?:SjO(-$T@᭳\^"[ñ5>>?3zˌZ4]/e/h'vX^EwSn pE-PB})Vg+қ Έ%H3V~3yZب_`Uzȅ/wlI৭nl ]|onZJ*8%eb2 ȃXC U[g{_@iAG uw1.'=1W ȩSg6np 'ǜQ,T8 rvA+tG:K ֝ ^U.YE߳ē*)td3*Qꕶ82!>I< F .Ituo$\O=erZ)Ӈv\e~hma1 2WHa\Ƅf"8ݪD82D^RrǼ(KH"Lh$;?qA"!d5@.&N_yWpC+!I*G2=ֲ/ZɲZ8S–w.c^YA;# Xt]W̦'NH%i ŴaD* h%A$AI4QES-R_5wxLF:[vRxxA'Q2f[?[6BZ9uvH?u7(xo 4dRYffgn(]'nO~qAٗv 'ʵɇnG %0q5 Hxũ േRU0`@d0ˁ aE8H5W9,k?"hXqp\&ϰ& xMce4(Ʉs ZmW,0Ӽ^jB.i )*K ^vOZ qd4D/^rOq_3< $O 2Lb]WqbZ 맷*?ǨQl$CKr1EIxFDfhss48LyVnZBN\YQ[ևsv&Bƥќ[w;UT\ТB`b]䯪:aAĆH+lt(q?k/ѝ/&nu8)p7қaD {,zo.ō­n{XDT{2nҡ$s.-Z@.nlԥ7̏ocMu$~gOG25LDsSL)BjݳZ`2{/ JW['T&E OYW&_q es*\U7ZnS ~4PMna{?zGV`F U: gN,*05 \ ] My+D B8N ПsדKCe:nߌ9Fl<&z7gڃ>Y+{*@^ ]>N*T& H&opwjy=p8mGب@nxqw-2JG'c ̄~v{#RLQEkW-n]qBB㉡Z~6?U"PR㲿J`Ӂx@ /Wuʳ <箨{ȠعZΫ)+Z6kNץ3vK1/,1n3'.e+=1B)TsFH,rey&MN=>]F?$!q2Eǘ!bI@A($^ $㭙Y7So u y2r)|ˏn H{C6鯀p5jBqk)I+!=EtA\@py8źvک_DW=,J>}eV>yS!GK<J3rIɳ5D}* y}A#5]cZNsEL| 9eѡ^e `WHVL^%ؤYL kuL^¹/h E(K?Q|\~ppC @1nU 1Z粊ʮG+Я.•問DFHVld`&ߍ5zzWgo):*&Z -ԓ\*Ū6il8=WQܺl*  =z4S:)S?ILMr\Tܺ ,d6dYUu_ز @6bуY`spMX:Zu"}H,f$L%a+59äw…= ]PZթGЪ6'֥Pc.(TBl׀tA@ ,^5ƽ9>{2*.VХ ς^uY]0[@z<ʿoi5-?5p@9CBԃk9}b sPaNe.\yp:cAN)RχѼ>hky*wseufC>А)^lw@cҏ=R iz 3sMfV`+ [gߥ%rCxC3/6 NBhmdyL4[qں{_4H29׌KB 9Pm@t v< ǫk3tuiJ0)2rUt'+M7R#jMA  r׷"D)2=6M U9,IeyQuSyzH5%N>ξe x u\{ Es'U~$?O Kՙ߇V(I:!)dw 2 Ѧ&ͮAa8*Ԏ~X-sԒnQQ67;-.*k.-\gKz\|WR ]H&``'AƉĨ "ݨ<>ˈ}h5F%,2]t._@3G:<.Ĺ=ϯ?x`Vx_IjSt?.9wC Q6Ȳ(&|(fNb &0Mb$;Trƒ%e4ohܐk#t.F~?u.r ciXv;UUhuz!$]#W\ ojf&,E缃e+YKMĵ )zX`9u&s!+eM{ZxaXɅBxhPP/)CAmUte=fSmg詜DB\KydJ$UF| @䆼mpMhw(=F Lϲ8]#,z/+bW$*O_+j¨8 ք"M&%Od%,JD,#!QyNSPuy8 +DCan5FPiޫ~Q&^9`v͞|Rd5kxdoA341bxOx{5K/_Qkׄo-řq%-yܪP!u9ɺG #wAf`#|963y‖l\'҇F]񃲳cH3 &W y)\=k^k0ذ.t Oxj.*Q܅)O I('! Ư^o\؎Oտb ʐcr^IZ;a0A" ׄܐp{S)l&Ha9B佣io%GD. R[!Ai쯸;?'Ri?T4W/ ҆Zjc2 {Z|nb(/Av#h[=3n\tz{ON#0Ic<7Ї(ΐ -;=yIî̊rS& V<9IVIA.{u/$ 2q1C y!Ȳ9uj.L|i0f"]հ!oYr)}ȻLW`UQDѰPG !dHK^aaB%GhKyz;hM@m\Zv nh]D3{{{aXMO{$]zkw`J);Z'SU(JFݻ&1:#oduC֮%1ָ$L A%9眠PȷŦȃDֶbϥzC P*_2 1a=cP0.W_0=b*,TA `\]a4'_Ȣ:b'=fg0Nn Q^ߡ ¿+3G6v!l/bsC`v>ZHoLA+Qx-l+ti'dLbv4/S!GlRP2cEF@,'?q4im]k`Է3Hyx̷byZ7K"z5iru 6 OU2J`ksagBIX9!EZVhD~$39(OPʤ`];۠22HVQ8/Ȁ&>DXY?kYJiל?DǜVW=8ϓrC=}| ㏁QlBuhUSY~"2_`.]'ڋJW?QG╩]2_AH~cshMbof8lgrwQ,.+[WS{nu1M *DvtxUVNc!| -otϛ6Ɛ䦿2̍08Ns@ ,c4>5]67j\#az8k~+N aByp:߹BW؂] 4$cfNi,d8K(+d2[NRXFi'Mz-nE{k8:c̡߀°qŘv3[@WUd!B X ˆ2D1E/xu٨ DUdO; Tcd5ӒAb-xڹw1_η ð.4R OXn/==T&,(8j'$S\Fw=!AdmjzHɼ)9vvF?ݍPv %;0@Tymu)DlHK.Qઊp$ 8,+Ũ/'4 Ņ6 bNfEÒy (mrN0r|lu|5f ksY?]}hC/>Y:?"vl~|P2/5ҭ'|+y 7I/i1е`&pg!1-81cޝDA!EG*71`݄}U7O3z#W|89d}S]5U0 ό|i rnZ~ ؓW]"C;g۳c$F2a9kqǂNTڧ=dEjeou5 7lbتuC"/U;`.HwV?x=v.%oae0bqjT).{U'(31֘%L~cRjkOEl8Lz((IЮtп 0%(D{T̸v?D]z%v;b%Q3bC0NdqZ Z9U3d 4# A_\+>#̫RxOËޤ`:(f^,:\n<< 瓀)8Z/8 ĦbEZq A+;"T'I" lIf༨rRq k([#QS*"=_74ѳ-TmXTK30ek`/$01> MD,qe_>|+}%ytvz=Bi)ڽ ^`X )ng@{J Dsu6@ǴI%]t 0iZkceqwB l4h #ΐ/ZLՉk ^`ӹU:fп qbl"/OЂ2o 䪣@ T L8nb=  ԸFPIH"xr솇CFT(}rPM:׻#EQ ~2EhK~4W)1>C 'i4x(j_U "v~\WI繖'bG!9iL" c>Y,oHL4á"3\WxfkP|- ad[E ߋq}57?3)8gYZ/*lE7yjuvw_39T|Rɂmi؛xgEofoeƟ2 (o q̓$K11I=vi<S!=m-8,viZ繲WN:<^kɭg%˾J;icM"k[: F爑IJ:0h{Rte3Q}Y U"vNvi݄S+A4`t;lж܊C62^0W/%7 T{AHXgz°B3BM$$ L1()ڰ||HVFje{$i"\[H&VA˾'p,8d沷K;¯3*..[ġ!4HE N)I 6dNʙuup&ՉqR$(a@e! G561%gqY^wс&=dqٺRd4ҌzC~RDT[TQIN~0JhՊ\FِݸJf1 jwU{J BJ8MCo&U;BZ$;< aw]?RN:}8.U\eAee\-}`~@BwHUzqiY'~6F3-Ro݅xˤ[[#2F4(6QMɬJeYP A{Xnj)e`ອ襆ᝂ_Js.c;f" rޯݨG _>$!-MLd2D,u[h12 jyL1`(:m1i>0nmI-Z] T8\Jn2 )]`l}&ꛚV 3:OER1J⌗^.tյ120O%1I`Y#Q33\0S.1ڶsA Y8zگrѐ!H#;x=SiQm[ 6IӈE{SNWfHjSZ ׃,B>|BŁo7*%J9;卟A Hocz`vG<=m]ߤn,5i"^7^< <3!M]@Jܜk7r],#&lm5q!8026]NOj 辍'ea 8"ЮB.pH$MNBC 78kΕ*{PVmCa6 q|Ɍ&X6~ WQƜ"iq-GjnN\y/Y1ha@u=wyT:SXľcSƙB[\ Q2l`(= YΪh6Vչ]W$ Jg/䚷\lRyD[(::aWSk*%\9Q=(ap,10Rún}Ŵ}\ɽ꼉O2@SÚJe$&Q2)K[]:.%0LUB+=CXw)R=N9Fͦ6.%̍XYD SS^yJf>K",9q fegW(mdt|@>!.ƐE\fBA6,}Oo񪳔χ"?-Lf\> O `H:"lOpliXOE ѭMq%WUr#iԕvҧ#h۔C1߶k -.ĥ?;X>_"\{x;\΁G9`0YR02.r6\I?:) Όs,$D^#M5Ő~[҂qF^Fn`&IBJ77)G 4 y{3E ) #DmD=Tft X{Y+[s uXA/qcIeJv܈>'`IhT-*ΘyRiyw ayz m ,f"^UHSehfx,GT20O= qwϾI/9 EJF=22l~[oՎfG0P\`S2KY [Oef㨁&j"GfY6U/C110+w9£08,Y"$do7գ|Y~%!Ŷt4_0S&/sM47ζ@r%U W]Rهl qBOGaلUC(%UbMrᲈGdXJlk"*{7((JECt320ι h])NwXk#k/_I7TۙhLNa|ls"!?̌-?Rd4<Xhwo*'_غC0 $nܽ\ʙXrs'T_,}4&@/=kL-jf*!LGfTM,G.WK,9D`聆YBӻƾ/V9mBvvp"'vbPj.oL4yINnDG nH;S(HDrIܽ$%ccօ_&qT`7*Ć]\-/Woχis߄[GDt Ϫح^nQ GT/[{\z6 |mZ#Jtifz€* XZϲm-Ep;:\r&n")RllaSBxXe%žu>`9ܑgp\: YZ

KIhaGČSvGHp';{#_!c@O5,X}nKn vC$1hK 1 QG"O0$ȑ` 'kVhCk%@!66Hv7u[c7K^@8XPџcYK_B&~#XF)oFQEth\+08[rm¶ 48%̧x% ϐWeBJp4<8hc'?8J,t?)zĩF$v+o` AJ6{ fvFP#1Ct/;}JE'd P{mE`פDɐVS  7yçj="Rse>"H8`րOceE  ;: j t  ?D3Ÿ|ZUk10E#P,CҰ/b.`ЉB%^[.&NtCM$A}{<n垘3f|z)OJ/N/]s¶WRgAQx۷M8C9US (5w ᅱ&\h,( GX8H1vB8FէdZ}m?[ %/{!ED.2 F4*ˣYN5#sLJ۟4ʞ_p2(QvN=,URvmHA>k@(F|bӛe Sƣ ΢YvêZz8~PܭI!l4a"`t\﬿\{S0FL6uZr˽z~'Mؽ(M("_|;S2|9ꂀR#Qޔ#9@RUS;T|y n)hQ_j|or}$qEWg.]yeMIB^Efdj6ʟo?0596J%aXc^f+$8/)hR,˕ks,,{|uY_-ΑXH0 Dxf=ym ^NfWȎ< oii,*x/,>V"-k5.%饺 :>PZ5;-#Hc]x1bMvەA,u39b_T S,!Ҥ`3c}!6wr.NԧSGb۞>-mC%OC:PHj~ƥgWH<'Q< |]U^'Qx6;V)j6%m!T7+#fpgijNBCiˁ0;[|]_7'FRWd'Scm8 @f|D]FYm9]T L VY8MR{hLQ 7޲n'0~ȯ,6YUʕggDa^NA\˷Oy i:~^Lԥ-|Ou8NOF -P4?o4NV%:3:# 46C?[!Պ ;)H- k`emr[*^Dՙ3֬t}h觯e\MـwC\6:nK]Wjᒦ^6*!s]Q\p%qi;V6tdT~i\^Hn 8Zg++$l@Oqw=W;S0R]Ȍ6+Zd3%{|^:rN(l4?]0}й\nMpl0--!uVlx9.ZdHr WR8#\\f+[99YNB2WꕤvR|m +a v(Sy!A ʦyV?ӭࣾ8-d(!߈8M xwu_VO]~cy?(X5= P2=Ai2x,|}Oؽ.PnzZ^рGy''?; ZL#A0c}"L€BCB+ 󟅛*kadqWl6|Nnuʱ  䁌_h%j jiM>&͘%Al !\B(x=|S#F1^`+./eZmdoiڂ~) {qaPS0OITfBU{+в]ZZIMU2i8 :E'7q"mb~ʔ#!z:@W>?خgbrE5;trsNk]\bU|vur.rK0k'q;֫e J3x?~G8BfP} Ău~ wJkLN6(7`Fjra=tMg)~+T=QIcs2 [PAh#YYEZ]l,@VX1Xr)3Rz;u ktnGi򃑸jD,!O.3G`Ig[<~;췁W5&Z6 ;$,+;@{/̼$=&0mŽ x{yrڥ(Sfg}sG1jYêrC5> 9 Q0lD"ޒmE,JV8oFmuO$Ar<YsmB; 4):e(Me+DO  n~7+Y{:cIr&&1Pw?/I\IVuBQR($h>:QV6Z)^SXpbS6Fˊ?G&Q1u3>@֬PX jsd"6TyXĬ^:`x{tr`i-˗ڭ5ck%#[=H ܝi<4Z"Hf-Ƶ~Z K83KR!5~ ֲ!9S̳(}Q(AY_$L̿UFZ?%,([Qp̂o %v?B9oA_zvpe:{ޝ΅ DGN'*]P3KiBһ* X556D2q$EjӞsAV!)Э+KG3$aP (q?hkn| H+R5YInWN3^LG*V$]d[a] >w?|^J0Ӻ6L3+ML<37_an@-Wag5uֵ@"P~Eo^Xi!*5v-{Af-]Wȯ9B"81t*$ [dQY;xu.ڛK\2$J]Cu)a߂7&)Mr)*-2$GhY{W3-aw4sEI|mph[4[R<̍*KU=Lh*5:ŵ5<}P`P16*m3H'HׯRЦ 7ƚE62]kRV+zf7#q$E~[̓BbqVgKebT]jZ3/ 9.]AZ=x:gKm0Q]ō[xY1S%Ps#ZݵS.@o^Zو"o-%`Ho?.\R%;n Cx _ϹC$X:Qy_ņG:~$v,f{|q/,38HxC[_}\ƕR*Œ6pG+Gkñݕs"5Ƙs2;G+n1 gQ3F򏵖@é)6#LV;_;'S(20Y_i)qES3|  5B ~*=`Q׏g/4 4:P0ijܠ+mJ 5n[Uߘz=0]k0uJrtYcS'8^F@~/d&?_rk{`cTx.;4Ȉ\*<+[&-#n)j1FOQImOبx3Z]caozdS(_%r:!VG=_ .Q?]aQJSnj?~VF|~aL 8{7,_PI/7,mE$JAʄ۱*ER81+4LFz2G@Z-~B$2;9}HK@3LI !T#sƌ>cD3NցJE(¶X6- 쿹5bvB&:q,q~@sb]H&]?S9abX (Y/20\ձQB(a#m,Yn6̅u E&CB2ER0EŻtiAYQD e#Fl_ ]и#9Me%ٚBd z1ggzsg5/DP# _k??5 ;k\1F(4i<ǐFuN ЖjgTBhxcu0]ܰ>Sol-%c*4|d?GLdhJ4(27x.e0!2mJjZGiF0>b馭 *~\%k~p"iEsghmLsra6@< kWoGiƧ fx=@L|=֚A9D`'(,eWd R@ ]Brƣ]g%HH/K9e~Z+*'p]%$ְ~ّv]{9I({f{d譙 ;}ǍዺYb,m 6$zRop,R{8wܖIHFF8qUitH2#E$B#[%t^šU~EJ.C^ks8q3VSbqFNGB&tkvzHw3ςVUDC~ 0z4IR$N} գ͂{oaYd&l!tWAܮb$<[xfc]u)Yti۽dxɽIDRtG;ȡϩ%Z4"uA&1Oob1bDr4=\ҳƘ/W+'w5m ;PF0^<~ Ϟ3/5 tBY{_(SW6)*GY*D^&r$FlE: fk%`Z@I2HKx F 1Vr{rjcpfgFvѡ-|Bti In8[&-O=͍p+Raz\DV M؀i~G;4X{o"lw{ODw"NOO]Gw3ڔᯌ*$)"B5B.MJyO+318k l~% ʽנ|k(907@gd 4.IkƂ^.3A:*~-}(Х ҙ Xrz"E69jNdyWg [%䶉ɓi0=cO kk|{zr`m~t{*FWCϋCd|!#S@1$oAw"͵@3T\ܔ*5j>N-50 99nRvN)W8/fEvr=$gcaYZf_}]QbqZmƏ~D)OdLT :v\W^(=ݞe+@zA[5 uF{oDxl~י 3>)r?qY&_܊:D}n6sø^y0τ{L cG#q A41<Ѡ#/t8$] xZ@62_'c9x0 &E{%!QK>fGǹ]u@9me℣m# L-d4b#c RZn0u}<^}A6[(v:V2Vs:ZaN}Zg]kw%t8co6D;w^ˉ)4"(;ovhDjw?[K֋j`vqU003s T=`F*hS|.RXX![&VPg$sЉKơ.Ծ~ X /r NUkr8QMѩ*TX͂eyPKc`^$"Cb^=EDŲQ+| W.WТcv(V̾HyZmH :3O[m۷Q=mMp,ex$I֐Ne=T*(挊7z.]%RhexB (_髦`(μ(AІ =Y-EBWIW3j *.Hf\TwO{:X> pzZw Kfӌo E s4 $+VKaZEo"}R\`+&6!O4 &r<2k%@Qb&~`E0y" z^8#?|Q⧫^l&] ud|/ё_|bq;5s4cD2啠'y Q$ ٙjC$=^y_~)G2v\3Yq$?POlrUCUG#4cT2*W7Y T8]zfxusR b(fۏ (]?h&cZKknbDZ zr;AВ;&:y2 H(w4jwe2vJ03cK^ȋ};lf{O2!#M39 5'Cش%0/wnqwkiEۓF)ͥ`N~/9:ڇF!H.uhS`B?ܽ_Vh m [qӧɷlbjK#*yJk/OL<#VZkѮmt32ulΩQ{$E <)6W,[tώM11lm3VvKvo$ 92f!#f ^&7~ 8XŦwU㾝5fL\MYc -}tQZS+8ux 54siO YBϾȁ\~JsY!5.[߇WK" ։"J#O5v|jUS<%moÙ]ֵߚo^P9y\용G|h"hݔzvDZŵDGƒ#>fξ=~}|^itS %0G 7s9Go2aFu[$xХmtĨEkWrCB , D;^nG8zʪ͔3SiH!M2E M! [!qE .eeD&*vQ_㤟L).AO̩T9}5T-ur8 q.ؓc%;W޹Q0SZb޺mgJ(swtx-?βeˇ}B(eQ3$F⣣t)폰!u§BA"gvT{4/3_w $t۶hfGQ+":AߟB2 `D##}tgxW?)9r㊠5N((f3z= U;4{"o& Ct$sT℡sWo/^4Hv$“(SR?8vww&`r^$DDX?{xJ4:i9ΐmhia6T.G<;7L9>yXxV5EFUsy/꜁=]͓bte$L"g7H{Tz|+"LT(Wu7 'gv0|L5 M_d*ZeԨp]֪WX~es?cH||pV߸K5(jZuGF/-+)5^=FOꮽ3@IiX~<6 Ӟ_{b@dd[h0ŻlL}QN(ԁ)w1dvhN0Rs>P:rOnN%R vK5%z˞ ZR.+D.j&SX { ;*ӛ:nQG7[Thغ6yeV2=?qe|^ 0vC*PhUFs~ e*fĮ>"c`gfɲlz!5L u";(XǬ݁ëtW4*\zr3}e,t FOdV ;4l]ڤ17 ienel.ޯ`,;τiN jlLW #G.b=?z,[ucaUsFl!n\[;oXTTX,P]Cp,S|v4'S&nt3@_ t_QZ [4L!qOcY*FPoȇ_^w%hH-m֚P#)uY=y$Qd`p.@.oz4akP3uȍJCJK#g n(G% VOə+rS&4 6,Qo=M1+5a5S )hyÛ[S~Na*FT^9+ bW,n9ԤQ~A uoI "c R$K75v"<ƅ d6ٲ4f-b;+xZ]FT|HKE͓C֩䄴ؤ)M`BN8WzZy.AG35QR`tvp?h-c~v"ybM"~nR9J"b]*<9:eZ[" gʤRhX+u)D!^MԼG@tp\]qf9`{Ua=*$..k _Cń&#]J!?jick>4hMdE3 ն~}`ׯ8<ΑLC#mK'|2WeLyj.ׂAyCc; ߚU6ƀwvtPGZ؅߉ (G7adVtg#O,9:MkV˴e\%}yT}9>vX|.65 Ib)# ɮ( iTն%@q]#K]GJ!LCDx+2cs yff$R(Y4Rϡ T4t!^?@B4DۓN"]xQU[ 4NaaDSXc gpMĸ yKi$ l ݇#O9OէeEQ!bP=v+ W}g=I9ȈDrT.Vh[I2q ` ^z;ze@4`s`?ѕ(D caU? mCˣ \hE7.ĪV cCwu?lkd[g'Ve\mg`N^%fA j;n\ި~ EhlM|qn&@G, iHc~-5ۄ4hs?I0g?/zA2n+AS1})<fB!f|F?$̺>(=$zGb*(5]TԄ(Ƕcmn_ { gZHNʺשּ`C껡fd@w)V% (P<%ݑ@kd<zdGSfpvz! ."$r|.=,Yi2tjk:b套lY2Vܖ2YVO{ʉ]sCTMOhs;>暛Vd}墈geH\0?y0^nҘ֥ ,G1ϘZ{*U.4?p3?1X.<_ڊ3)!lKOIPUoR&*y4RhUl{״USBvJmH➬G i~碮G j;mMCA%vbZX- K"Ni[3 o˥aS[tUa{԰* |$wE"Xu3l|*za`(ȞȟyJcg&4':" \gzK'y8Bv?Dz$g+g" SL 7Ao2 {u$dMUӺǚmk>*!(dX^HQGL3a?Vpuen`%&xVo WKv+#[TxiOXWۇ@a \lE#:4a%'1⠼"#^<%;ae79իr0IQWI[U;Ws~FoR-LRsE,S17`@EoRo(d ·[Ag6.QcNzIӱbXPEYУ[O]O^/L8QX)CJ/ vkP±yn栝sWڗNV}OT#7xbeԗcG ${E>emSө.69gipM%dl^Pe a HWU9C5eOv9iķf~IjRMA44 oۯ`_C8nIKG~=_Et3|Bf%mT`ALntlooKo&\MSn  Yҝ^3v)VnGұ`+s,;r14>M_X*c|^tl'/pيQΝk]gFQN |N,^oN@6'YV_s,b\H`W'?FFI'b5K‘+;9ݘed/bv#m wגO@}{eTˢE_'Wh x!?1!n Wl\َ=5WcI.)}$N ;>gnR8%if *; "m6I*#\35XM-N)Pabz4j-0$U[~AHת"3fR*4Tg|/ 5P/yo'Zw3e sR4j Y黢:oQ w-WLF\]~zx~@B^lj֨Y%fZ@`O{;c&44-Ht9N7)LY=.!~/̏b/WY68t&)1D:W4zZy_rSsA%'y@u/|˰>h9vXX!ç${H &h9R"-Z"ƏW<"ݎW:| Lgvmu/JS` 7VbZS9|\Nod_D3 ̔$(bp\wOBAIq‚nE{9{/ +I1;W::"A]xG|ꪳ\ҿRK'HYA6:Ea_&fY My&ͭ`R6?Y F̘7lʃjCaM!9" [5Hke?HHY41m›0Փ0!hs{a/_ը]F3Up^ۇC?Rc=ED?*K)jg^1tssIFww)sp}0ݒ"ј[X?ǫXY49ORs9k $\nGҽb9@{RE64C8'.~otG#|Ѵ-TBLb%NU>[E-朤x]de 4/\)&% og;!2:=x7󊯭gx_mPԇ>`E] w*Vg~W"BGֽ 8 ,)1zXRAHBWfSSacu( *a`0UFbh'/o/(H 8[Si z? =v%|Bel|jֽf WKM ac9GZEcaf buz^_9aޙ* ɋpl|ش$R7 f*/:*bqcG*BrHc"0Xjr -rwMk&B4X")$ yb&')igڒ3/QbC^Z$K&,*3)#q&rV^w!kq2,QWlY|G^EsWf`-,MF`.N_$;E @vKb~&E,owz诺eR: ?sMZ|'<:]zH@F$8=Ͷ_(]j' Ƅ|zP q;饕O@gSNzyijp`g:hH|E_FSM)K'נOrꊣ𥝋:'`@C7ͳ"sU-J),@gO/i#a+B5/prw]^u5CVZs9N9 ?nN_JT0Z%p;ԉ=wu-"~N=`c8JE#$G%]5b:ЩĐIrSZbM9jY:Aqgcc~zÉx@3??X;Ǹq _Hǡr&@RsKcZX*-NYXSGҧfXZJ}1E)%hEA`!( atZ Z E,R*uuRg3ƪo8ᵣZF䧉Gx'U-h>̎O## ݭ;2{zO/و>1kC33Jpp{y*cn:$HTy;lcj><P!/Z(1C!ì  Џp3/]ÏctiaA {P6`U؛7OM Bd`!Z:>w%k؜X|61Qw]S>qG%Zrii!ÎC\4I1jsbː>ެ:ʍ'f> 1@W=!X_H[_V(VM{4CAG1S&1Lr~}Z8k0J[utԁ*(~# RHcSَ_znwUQCЎF{C]Zb8rS?aT'(*x;1%0YEd۝UoJojYrp H $-EozvZGQ;ayb UK ɏ\q|N+* LLmś},?rvpw$ѭNiMJF0a8Ҧ_QS K6ԛ7\1kGBTTV~Lݘ&vT|y>X*}YA+؀%ˇx޺=N fuE9X{_g6$"bd77ۥ)! 3 ?~X,̭I܂MJ?9,skH:1/46;CWZXB)e)gJ{Nƈ!]CĞ+<}cEh0 ![+wE|1sتg5+bbhjGDJwa?;f#fc8dq8t6e@oCKFl]r>]1aY^St0<- G$d/A$[`0q`ٕ+:O)INT4TucY?74 ѿAt8 <mCd&菸0U(uklޥG%fx.Ò0[ON?nyQ>j@~*r=CB3 vWM]z` ^L>Yfry0tϼ! ;-4妺\I'ڸةX̥Wl>u~;*VtzHsur%} yy6h~dO A^E {>n )[M (7ΕZBƺt'[Slѓt0^H0yj_O!wOfRP]| ׎,~\ݍg-zc'xJAgMg֍XryN#ҒNXqo8Gf1(YLh=i>(Xs-%@1X. ^7y[Ac4 )̦"T! Y<}Hy^ܾrY;ӶIE%`ꢎTNT:BֿtRPsR^(e瑶5К+i[h kxlD mdxYшV)4 9mTsr&+J{\LUW#v^RJ6-~ e͇ͥTxV5Xg`|m \HX'k,ΌuU!v A6$prgOVnx H;:#8y~mBrȋuΖ0)wl^+F8*8Ψּ> 6[: M|,C"4YE )5cLE)Сx[&Gi5sX`e"LP[v[u\,rϲ| T.D ԝe 66-m A1r\*Dg$%`ERhCiP'J+`@gL.a 3% igzhɴkAZ4bTr3٧Zҧ7ȯQo` (uua@ u}lV!Ќxo疛DP F8hATR"Qg}>_d0g/1&rDWaG5y+K'k!=^:|SfPi&մ }*ԁC׳]u*ױľ&5I?BQrē]B^1!m./~{>hbMj__߶u9Ar:nOz?}F% . o{~F;* qΏ'ADB8yd;g>T͘ɞow& w'70 `uZ?_ ͓GP7`d|TjNt<ek-pGdG\vM}!$CW4wbʱ9=#TQv нaFlRXv A18ebU5ovk"cfq\5b?%ZSqݳ@²U#ڐYaF6@.В,RVa*r4Cr?E9@OhyqJpUoV⩥B^_B6Sn22U+ՖSmG1{jVnUx*;߸/4:HS0k@LDBß(MR %ڑ϶+W#9SiFfI$4;2vy[OS%}U InYws :'O8kgUAaS"wξ;uqJGd,90 fIp|*6!ڳJƙ_O3M0!T*G*WoLvhܗ#Fuf7s+[9T90TD_HK“Jr'kܲ\gby*3J!@AVRu5MH1=uS8oa> AU07'cBU$[h(95ɵ ZM8-*ykO:=a6~XC|m߼c$3yq]'JĚe4+3j {#m}]% ]2q0X # T=;fhoOvDbU' 2BZ~ 1LSC$k$. qt%-QI%c2ؿBtL1fU)C=2*_CvE8oeZqoiq5 qm .jMiϷm64TA#\/3~[ ;q\`|(C z׏W&cH\EYoI;BϿAbr% jD=k-"+ v[uw7踓="OLs7I_~ղF2w  vҁH&+X]L˥ӊzg]2]g[ꋃkna)/-+";)C8/̗fJ`wk !)gF_nlfWBߐBUU6;SD/H _;!G34b$v.XG99_ k`.TzZH@ai n bdQoORq?@n7}CsC::ź^t"9!-gjor̸)"trmNt R d}Q8 Bep/.2b0@=nf^=ww ~%R9bpr[P8ֈpr%5O~s =[>;*ax]^aRg@bGOaG($ݲT\F*a1z6Wu *ƇkT-xbsSmg6IE@F, _/q$[zW߅'U-y副Ctmɭ0XHO&kdA;8"^{ uwo\ƿ_^Y9X:UK=a ǎz`RzȒͺ?MpJ9$MͽƍŝSEWYO1ly̲hw3Wc3$R2q(șhN [0FW$5 "C.7҆V\1nDjKAN`hw OT|R(WfQ~'jXJCWd$v5YHY`'֍i@e~$ġuҘ Hn q%΢ 3 CT;X ˉ6]q2SŔe?I=VYDs7%P|08($ Ⱥ)fgTC+ol{empOd4DIHT.?SBXSDD $2 vnw܀J~up~~T~/,F`VH `.cۅ+@ tv&@ |q>+AWkMyB7GZi9aUaz\?HpI S-86 bTC}Wjk`'ݶuj\D!5oz"=ԗ*dr fxGjZƊ!XK3JvݒϱP!%1L3`x`~.nk0aOmbPuLJօ_KX^^YQ_gso9L cB<ƞ&˻CٮQXHAM0&=od(0Hg痧ω!)Ƒ4H c&"6ⅉ.H5ăal!0M {]K2!n=YʯaQ 7B~xQ>[%S@nW<驲!:A 1-vGeH\<é)M6 )0$y@*`hF?3&mDGTʕUuI5Hb,vkm+Ynvf`@2mw3 kŸ|fIXh_)Mjx'φ6"|لC"}E's*cG1x=~N|LxɆT^/'7$p>`i)>/zI^,:PucJP unHcW8Fƹkyz?K'v XO3rilok6̫]N֑xT)Zj;mer}/eE`A}El6aHJzAWJ:[y=YŇDS 1ߣ4 GrV=\GFry- AXd-9#ϊrG4X<TBaԠmFrZmNGc#B?i<aegf܁'u['nnjJ!/f̓]wZ%VXj.[ڗP9je`SxTf4C}XZ}͟/++̤aTëFϓ2 IAV ڐkP٭ z:=[Ģȅ{jkpx\ K5‚p-^a@J/AͲ).R6-BC0fU!WADL>=3.|Aw_œ-1nFNCHȈ:N -Ԃu5rܯAm\sfQZ5ճ`{),bbs$D/ ,IC13UʄWa5Yi?8#'XIn뺻NxI\ VkMls r9*;|)aƩ瀲s G[B1`(y$ Yx;|zahƮRD0\"o߃s-eIdb\: G4K]qFV°M&rhʞl>Tςk-By/N aͧ ioJ'5 K8 7b5wLL\%+rm/{GL&3B 5MjnAr0c |XG`+IASiJh7ųk &oumXaW1)v3N5='1r|#qK4,e#}Uva2ľ{ OБ_ic|6GFHZc_u-aqC'J.Uì*f 9I~N鱗<4]hZ|6.ECt4j$--(|Fun(V;=e3h7jn{9J],sz]Q0D&b҈leɨ70V2:hN .ǰ.ÝnK[!Zgy+#Ͽa/*U3&@jy*vxA\ڭɚ>Tq/:F,fg-6` @%5շa]:t%TVr-R)p:tw䍞RܲT֓`ѳy`ŸqZM/tWL h'qNI16%!m[a=NCJ]x\+nʜ_ԏOoӲȦdFT6IsSuF in4K7J|(UEc֣"F&R@1 5#wTXFg7:QgUTh}}N@6WH1I$H՚ ?AK2i]?-ޠUR"k;SlZՏVuAz2{uFWΦɎ>.`<~2)`/k LiW<[?tBۘR} Dr|~ϵeՅ;9 #zZt,1k^;3H m΢Z%`Z8[l09W_r$16a!͝F'(W5jY/먻@lϱa1s*WoId@skA*T^n|8~m*ȋrhWp  bftfӡuE1 M]7D c -wVl)s(0a2xBI}F[~.Kz :4?_e1M exjKpW2(]X( .bA2 ~YD! N(C@'gğgKdS~sW^W˥>yI<Kk2}GiȄv#ݿ1P0j\,=rm3$yjsR );VcN qۥf(b2fDU灅XYvAJ*VR+ȏN>y};WQ[l*]S̗p?KK\#7<m@@eo<5JVpziGXVgmOro",؃D0"Zi_( nsA9U׮gsfkO@;)fq%|of0o>l:ِ64}Xoa0:N=>G0ۗ~~2pVURNE-t/AShZCb3HQ;[E IbZ7ghȢ_C:,~=[2'\V:uM$6Ï?fԌknsiȣ ?|4(\-kd9`_.݄=Yl#c1<xa1 QJ!s:iKxp#m\efk?0ad,$`ii  YA 85& >"A!(pq3dOtFS} w ]I?Nil={ mO͹W^:@ڡ %G 4%>-+i7yQ\gz{X[ZȶEݑ :P=TDMC3QTaVJ s_2'RxCJ&Ԇ+SѵN–F|ܘ,Ll.,^4hM&heUFo}[?IosI,Up qRu_.]}iCRTA<hU#mUPd?@#VOKB+=.vM%cFl&lC P.&4 BR+9+;rN7A} Y HwYLFT9g9G47%(˵펨ABgBg&w^Sc Zj9;hǤRi mF)tkD`6nU0*AAIVt28(3/~j}7!OSAxc-|`-LU-w!VN^Uv;ꀨhyFLyǖwɻ:@isZ+r>欒JswU)nNyDwOH fg?#Dv_Gϱ2ţP/.TbV[[LSPlJİ6,_Cy%>[ cW_ H*}u>C UdN-%~]\db.ʨSż]\_j%cȠ04 9Xem*LޟFn : HoM^l}EƅΣT>^zC]e ŠpK-LWOb纳<,I~6J+n-Kx1*_j(5="bJYF#3-HcsڒzϕCI /.ܧJ@&07t=f"v*wY;`!.8c;K[[30J-%5}C}lcL #AbIz@{YyaZQz;3%#MN=S-KU~}9JqQ@'RYT u&]*ob<,hmyxh,rO(Y41-dN'4 -&kPY!"pag圕Wphm3c(E `C [ .c$ 'C,͓Br',X]M脳JKn|;Q탎1ڒ6$> k3x_6Z'vurb:9%}/cV*ۮfJyjPIvdk}$J& p"tbFbr׽b{n1@|8BO0)x 1-"F'A e%٭di_^8vD; (|"qFȱmU] ~6ฃ:鑽dew=t*Ve^A ?pU(45ݶv FYդQԨ 81$\>|ޟ2MyRGw"4ì| }pǰ Y9~GFlg (oƆ/;CNiqlLA&FP0v"6:0_c`W~v'?KuǕkD2q. pSIaL]{+B} 7D]ǜTK)3IJ;3@M=`dx"sI3EĴAgMlԔS&zi*m&8UHD<NB+s?"M4o!m򐣯}B^݈ț .[1B۳PX_L9\sDdD',9$s9_j-F]ɒ~ҷR[)8>1> K __  "M;zd[vR4yQaETon+`"1TU9J^5c"*T#o͟Oe6la۹nԔ@sC+LyZq_,7Z} J3NR3p<> I+-&{CNG^MRyp2_oH琺֏-o}^TwYT:쳺|+.hK8$"Ea'j0Vt5\XCcuKjDz|yY3˘aakY HEjAZϋ1UH!ќUo]-;6AT`L}kaUI&гR%24^.@V w|%{|{V%яu >~X<ꓺ0GFkM M<>a{ ۝Y | cwauC0N2jޒ?Iț2ףhzbσ0I.ޥ4קel9G[kJ4fZ-Q[:>Eq*Vܡ!;RA[;& Z}߅}3e#Hv5Rg׬(  IǨw2T[e"vOWv$QO JQo+$)JGq]Gmhז{~m!AHe~ݩī[j=,Fu`ﶗ*co~7e!Y<_؟G Uàw.!yUGٴKfݜL5bm~q|C=Qn,}s鬛]~!N=Efc2dLDu E A PH V/Ve_ITxb\9@"e4u`wo)r-F[K^#0|'YzTP *|)ىIg[/ؒYN7tt%8[v]^hYnIp6B v#hf(;~X=Xk%1f7!껖ⷠ)}>S|>MSS+Xz c3hC8C1Z.EWh&%+ZtLѭڵç"5m` )&Y kGKf R~߇wdyF#p@Bhf*70AHq׬N 䎻j3-lzcw{14XQ}tzF 8 3y gJ:'1fä!Y)N݀9`=9*ٽe %ۄc06Ĩ煗Jд'T)]pG$HCV*b_m65C ټTv.%m%󥥜=}POEJ};z T < 7휰oq#t}(/ݳk +2# 2SͶ nFNbۇ]"Vp9*ך[k&qGI6n}4C!ClS="9o/,:=!E8 k$ڴє SY:v}b#TZR5kC`ɠgWxC`2brsX)X@`ZS\0Lxe%OsKz&e ?Hj: xi# *J <$-cq] wT8JyBzn|\ ӝ ѓ;Li^9ʻzRz>CqϜ,G3t\\x/[`OLlVnuˉ+ _$gIPAr!N^qk&8 ]PVe1lShlsoc,I|$k_J7~J5{v['֏g~[G@ ,ʧSKڮbYZM]*֩"[oR))oyPW0ز)#jbҮS8u$uXvM|_Gҗ|fc%q!?MW_Q V뗍?oQUY ynN u<;|@wxC`LI129H첬1T:(Kll?1Oj[;R\m*t؋#FmT":STUĆh05~7%ow&$ɳ)iʈqЍ(:nh5 ?IE]n!a8oh!Aq$Xs 'Lj 8d"0aXxt #FR\!7^n(z do*PGU"0aS[4?&>?M=A ʍFxKUocQYB?Hj g([*qmi?G!$ǫ'E9ض| ^ /ZcݍjX [ef'dL)xvGOOD$߃u?X<,3ȱ+ i7=ʶOQG{61-YN~vwR_Tp%F!4 Lq`QUnS_ N[~f5ab$p髼Q z@S&1#+&SYO]~k- ұ!FV-{T7s#R|b;qTVק26R.Q?fi؝}z{KH@t vgW-!4 j#xt BE*3ekX-vW@i@" % i ͹nk;L&nZ &n*j8[QAE܍>ZT$Bq56XzzMq" z! \܎g,๚[?1!$hI5YN-: lEژ%SC_ ^Ֆ85cf]_exC&qt74[ \MIlR; e*xy~hQ|FCct+v}CMsmis+%@yk˩x psQ2[Ҧe;3JJMB:S: u:1zwѝT5I@ԼoʌT,2cJ@}[(t=r:i(dD] )|dkhP1Stmߜ{P$Hz-ߠ&ݨ&3" 1CX?՜)ɔw?r$,C ;tFV|=>p0҆61]䩼^X9^RBtYgM1Whk7)1TŻlmGlkioHV[%ÍށEJ&V])؋C3g*R _yIYgLkg@탰hwluzMq4| X7wb2:ĝ xK%H,Y3 hY3/ɪ~FF1')7c;x nϼNd#:Kt䯔N;":.gdEFkgd;IGT"zhS<1nnIj PR5= z8[zG{C#:+uobus+!nr%PWGk''Q>yAnV~'bDhFH 7酩`+,5M.XHYH5u8/7 }oU⑮b {Kd_Qg2Cp F4*O,d#b_TEZAR 'OE;iD玆laƽ ԩ)v"Fōбṡ}=Ӊ]!Șet^ H)+>EK a&90H=ު,))7 |~̰a3B[`~ҎǍx||oGq6`t1\+Ս.H냆 ƦIN}/[rPsDM_,-Oԉ0Y*|R瞧rhi1>Uّl2q[ْuJdj"tOUWptʮKٍ),r9wI\]T GdMq,^܎GNB3w)l>E'شqJB},o`;$\}pcy5e̤ ,|4 vr <{|w5nqqtUF&2H0/男vJg.6lˎAߎ[̞{*%W< {/7#f0E.I4=Ԙ[anPӣ6p=Q; ^+?ۈ /C8 =uI[)[j-a[J'TMDz/ ZӚ qjC&h^JpFmxhR"'5%0 ! U+Q zY;?tj/cc4%+['=߷ꌘ-{`5_2vY?5Y}^v.) &ە/À)lGnmt,5t$a35%W,G}aN/2ح݊4F1O֣G@`-1hd@(I ┶E)5;}X^LNGNvV~18{nCjYE|{_et䘲-!1WS K;CPLods Ǐ^RLVmeލu) ;CNi{=Z/a6 $*qn#l} d <94v,r1XILfCoI`xh*97P;Nᜬ#TꢝM]IQ@.ȕekFC"xRISQ/!y@r`fnǺVi7f` Xj]}3Fp4fH9ZFT ueSʻy̗ JScȽf)!b77Dgofrh49J&dcEXiFI,M6JWGА׺i{ RU_&.FS[Ѧ 3de!'f|E9x¿2G2\J ʺFwK&:u޴݀2hrZi+6.2qٳiŋ md?X W8}~!wq9~V\(tIG+^SG #ZI}gˑbPF__-AS6A:}xNqT3 ,g _<:Tfв8ͳ&9Y!bv|HVa\bѭ|Zwy2p1܎9=[>BO 8}UݳҘtXU_U*gKLL]$Q[qQmyM*Og|Kaz/Z$)ip]g(Mc"G@Ds?cryغn)NE+4ł"{NWGS*mNן< j:5]829a?vm1j #>ppk'TX'Fo8`|3~MamfM/lGqP1LU =cqI? =RBOPJ}-F~J@=ʳ<-{{b*HY1DbPm؃[6DY3 r갖HܰhJx^1H[g +..2X5J _8c4z" ׾tv#Sxb>4o8KRV![x@jF]'mewP!)4 -&E!3RO1ڰ4;tT9z⟱N^-%ЧU#?)䌏F La&fJ5 xmRa8mx ^En4܊m'YLz-Qm3?˰`}0Z:P61X|?2bz,iiQ:4C#S'^_LSU -K_f9xiOIEE5 Q{<$QU4v4<~Ǒ̤7Zdɿ Qs]i K7Q5J1f\e2B\i\n ?刹9ahxJv5z [Y4{~7jAsbBt5Utk̭I6[ӛ|tXjQleƥڻ3}LkOM^VFpGjq+f-4X&|Jlu.e^CwDOK LT@.p QKO1᷺ЕDњ2iDI:rs3y-b0s̠c"cSD>pnjыw\75@H*GU3Nxlv|S7"ł=ҬG?2Af;WE0 s8&$qe:VH= h?o:BܥRFd Ht?i/8Mc ½F퇶Ry i#C>]i*-aȣ7KTg2  f/@aF&S_؍& }.S6}HB*s`OPB<^. (pEK|6xOpF?RvkV uEe>ˀGt4`x.|\ΗJfM&g}ZnJ2 0t6#79.ӥ5QBd>=]UYinن+wBmڬ|Yca"7ܢB"ܩxN866`$Or|SSvK?[ NVzn-@ǶBYh&|bTɬx9h E>PEA!4CCkP]<1@aep" p %FiFbL!; Ky&:d<"\^v&%0?37N0o-\{ at\$(bHjn$EۜB\&TM!&'j5 7H yApwڢQfTA[@̂.yu !=Fp-ZDtc_XɾuWԥ6c=1ԍɤI" A &08ԮlH^YK >_`:Dٗ:0agO­Q7/ X@,k&qpմЂmizOXOo2Pɘo!E&?n!8Q{NCv8 #e "+"ePOz"}9v@ P=oN\.JI$U7\::] }~=L2&r~Af%Pm 6אSF#^W,[b&7Ϻ WZvձDͰ.$ :[x)D )tv1x/'z:&OX]8Wx{`S)5׻ . s9J ,rk  .ž 1ؾTMg^%N^Q'F왵M,؛1 Z~]uu:ez\ΉfdQ(F{ќr&qp|HUEB ٵ3vԓ;3\DNrhv G(`#5S_]km}D :շӽ3n> Slס {`Wjk'/D?x2 xn 7[!6 Oꚉ̳\"dl'R/0HVt 2^Ǖ~99"( a66hS{(a#w&GI@]rL*uRaIҿeB$ܞnՊ\q0qN=%jGIq'NgnHB qMyY VG" nc=P:N17X CLb]E-4RUfRt"kz܈NDZ\6wkea3N,/fRnxDKI ]gwW{PS>ZgS3;Z PBE-LƱE?M`[ RҨI5%]ZQq3]>9|"{4L|sDpP$` KkG2c ms'Ïp 0-& ҒO)3TC9~;,R7Q`Ì=(au& $\VTazt2̀p󅘬hEq Q_f?C/g 3F>@*M}RᵝaWdI ,6QزatNEs"{ۼQkey@へEz,:@{V]mGuTHj4?jQ3oPq6çNX2vm0 ZfsJExz鐷V364걏VÝy82]my)qqWB`A _5w)ŅBXAhJ&bl uP #Z5#qT9Do o4_'%Uk\AXhzJ 00)ӻQd;#lcFBP%"W,z?h3,q3_Fxy覻ƭL*'f66{—iKce^YR."i$H/ʮvVJ/r!l3"?= Q r@Wג @*9$qA4D݆Z.Xx"-RIa!x?] ǽʪCgg?TlP[֗B%9c9F'tE=7P|,g?-N=q TaY%n+vzϳm\+G5) 2wjRUA(b~/ /]: ٢ΗǞX ,쓌tr|[ZjڪQW7?cVrVI')q]7y2ru9[,;r+SYB'$%l9Fv^.!>uKR}&maXa3"s z:\^_mmZ͹"-k  ?T *ň\ Aa#[|=I9>2 n"@^%u"Rc('^H~mhi4p  lrʙss_eDW<:^Tu.(6WiDrrě.H(mqΫy2&&򖆡>;Q h7dWi`Ϭiv[U4#aRP8_S# .&\_{GjtYʜEom[+6u?P$j ly)'OdxRM7 }lQ v) =+;"PlOfڛCӳy;U;\4S+;W_}0GwjevX>PDWc~~};QaAoL<"Y >q#,azX꿙O kۖWb. s͍3 zW//'^4ZJu(JM_+37F\Sw r/Mn 5%wL!؀%PWxvnl; U A| p'G-,Yɸ0gi>~SfHuc޸TZ,):p3XZ,$=hgQg~+1 Îp݅7$遺EwȭZcy%CGm;Ք$;D( e:4㛻$.pm&=Zb@ }h"n߿2ߪj)aq?,=F[%kT/a*1ʀyAlz{{,J!`a*vGnξk4,#ґ xn؞C h$]"5SSMXL 冕A,2)ѹ)k)LOk[IʍGRf(eo ڡ5xXTrĔGM^& xv~!YYN^H Tc N6ھ=K(< ;K*>4uW"l,;V*`~ Ʋ W:9H o&r6HF.nϦ `F= խ>2Cl{@BL7=tL ;nͮCu'WDjdY]\Άq&cx|$zG1Ĕ{KH:kZGtʞ0 ,<KX4(R9VA-qVVi;=z!+~5e8?pT8@iWM+^-gEc7,,׍}r.v HqRB-Iy9Nj!aM\Ol&!}Qv6ΟOq>]yY0x7_NYӯܛ|0t,f'"M?M1 B=ymiH^㝦v4x) Òb;ʜ.ZF3ou ,8? v}եRiC?ަS<[M]5 aA*Q!^P!UeI鰱ΖEݿ0j\N ڪ՛FmHa5]d=C\;Ỷ15㥠ӓ7)DgʁU>Zzfv[Q=.,>,>VFdpDɹ찲]F lHu'̲E8 P,.YLjƻ^sY¼54ѹ#$Đ+~A׭]S 'uBv9rCi 1,PGTt( vP;UL{˘LH:f$PA|#ԧng!h_b:>,\]4\5z?phӶNEss]5> u`EG! ?= ,kȌ}KϮ4mSitv(^ B#m:Bܔ@a.DI̕J.D4,Y"DL,^ [z헜&&lR=^H2ɊGMT]hy3@ BT&^ur[C!SQxyqTs_s(wc&a4uyv DvDAdI.3jorheY{*YFߍ,gݜArrb[@,p徔sߴKmֺ \h&sSﮌrF# :+:Ny1Rl<e&AIXr;}ߡe;L^DCFA@:Q|.?ca4? 6b5P,Y@6$*"uk$?6/isJРTJ Aq3U%{``m \wԒHGl@h<pL3"v)1k"KZaVmMv阗pǁنcSxa3z}Ү)-ՑGHZڷbw\6A%5EkUO =F;uy`7H>ǼhӘXbz,Z8;2{3WazrFO"!.T]%e^KŠvqif@n`*Gabr>EDGmTu3a|}d_ F*ZZytEֵV k)DRx7 zlɝ'-U1 tWMo 1 %!ޔǼyڑǰL 68P|[F.pq095(+W7H Bݦ#f #)`V.}P{Mw-a+Zc*4Jiݏ*rlG7֭3Jx_Flc囎7!< mQϏ,~uPrl([,a?{&ѹ% {UUqIu8*/BJJl74b6)VYFJr @yX3bklYaUOiP&$},N4FH4X<&&筝p|?|ZW,Zov8,0zJ !q?(/+ d+h]6)wO%|qQ ՘-aU+mui a(8ugVlns VvoNB/?;VgoULW?n T>qi S~y:|K!u"/'Of ff4G }@lgZȧj1|{A鴚m/9x }VbKhICRW@*t K19\A׺88{]B5a\+`Ixv飢7^f qܐ]fU[ PD%jїOόj8&A'MݐK4(}f":СWU5Kr+GP.&8F"n0 reD;C6 cvzz_}bcXejj @ bDE͠]!4 sL79&p9CmTyffyayAůV[J9cԸ: C/GFeTԆv}1j1^]2\QTX,U[mG`UfC.&@d"=3؎ VLnvqJۚ@MXM"FK2U8vWB1/ džO4PM$m{tK\%mdY9M}9{y0ڄt :NyލyYF>3Ĥ<^|# |"'E<"8٠u y=efzm$ B#u6^?{?͋)1(DY;}S"<*: !< ɫeIojYLcl8*ьhJ&TƂ4QcfpG},?d9liJMHLda-I;$ gUZ.>V̸nͤWók`pP<_3j/ql߫Z\AGP *܍dIujۀ轖C2+Z"M[ڛ}׽oU{}6wVh*\Lפ, \u`+?2x%GݧjQXVTf5VRnIXeWXC(ݳ=.}5lZ 7,Ǫ:Fϧ:$% > )Z7ڦF/ =L_8}I[NO0 SPbbʵat(dXV"۾C+p .a [|kͅ9f 2Rp7s4K\z= 6Z0cMeKUCXQΰ+? Cƾ)>Aì!v`tqAm>dRj!ww"jBIxK~][/Y@ 7 Y!_|dzijqՑ}76d µDı:O<wSϣf&}/E}Py=:.=Kg ?oo <Გ DJao EC;g>2[g ߥz "Dzpڎ(KBbxWԽc̲p@pD'9>A@$߃5e_ 3j6&s^WӮ}sRw^aDwf N@u$3fJx!EwE: "GZq؂F4V =^쪏'Xj*%TăZ֐0́vey]! EjNR!Xz^\-?U{XH;'osvh?efR,F! cWɫBԋ G(ݰ.C@\1|N$x :y:HUh 1nt_:7f3d!I4`"\ ~bwG[&/=棏T~qSz/9I$ !-ѽhg5遆焫nk`^br9-rjdDt87f 8;hJK dCޖhc.RV&e"%iQR~yLIз*xU:$ݥ{#܈5e7L}ty>tU淦3}1'IE8R*W&* p_QSG6׭h\5q踉=ŔR* 3},G=ȩ%|1p ΛJJƜ=>N؆|\ hۍ@BC۲A;Y!; ,?A"͌ [vڙWxŔWkp^zKCen-]gsc6ҹ,1eCHl,ZIJD<ؖUN(fI]}L?S=EE5<$=p$@v j`>^hL3NmB\Ow.akF6Y!Ⱦ:@; +-3j;P_Ybt40WgcRUO:#. pT|~U_%)#JbQhط12^%@ wi(0-lX'4AbF5q@j,Kf~D{/$>Pܓ-T4SqĈYw݀/18#4_}-'U~_v|ChďY8W8>} |+VݚS4]NDQ[#H8k䘧%/_dX-+`T)IIeAA+>io='H;C(Z$!ZHQcm6uB9Jc3WY(}? I13:[^Q[P"^Ҏ6B@z zCU+bAcnD)bCG'8Yt4n`IB>BqLfg;3ұAcS\д!3RMZ3h*Qk)B;Jd1k)_\40wdhn9gEʟn nggX΀1n2nYPvDžmr-q'[01j{5(Jc/hؼ8{=btf n*Jڛ,fϼ`cbH,:(Ԯ&'X_g [ SkL˻Ĵs Ҩ㐭b ^7G3}7,}b㏪Pća!=Paߏ'2*jn?C20ރk'V0Rkp;t#Yx/!ק%ibҋcr,0,UKo[7-އUsw/~^C*!Qs9~/z1sȍbgc8Vj$ب( U[GuPphy~,c8(4yJ[iEU/٫km_%$2ArW;fc{psuԧ Ddnj nU}XQ [a=$ڱ +3jx95k=@É@-\X]=xК8SO4=(!`g@O2:g !mntc-p2*q؝/s Piퟌ^_[r5|G!y%lH(M(/-ZT'wN+.Gp_VIZ 9IoH,1)d͉fD$[,gRыzï&+-f_ڟ(ߙPocT{(wnz @ קo nF5 dnT-6;~g6jmL"}w5V/!ճՓI;sl˵m(3fK kaC.c~7zMa(i}ZHG( GQbg+Ùq|\q&ӝ,]~4E K>LsE( t;e }XP\:grR/F(]%K㷕 ] I5b R5,VO\v6\+*H!k`Q(m?AKMUOW9vbuvHbHҵcR-yJ6]$/M_vgMZk#& Èad/0=Y-]^_I6f-;\C.K;L-WXDe95P` ;?fCGcUc1*36*\$ yXO֕d&b3Ǵr"`  GR 'ߑu.񎰬3s0ߑE0p4 QSo}L>q_4s|)eysꎞJŔÖS])F V71m:W0|x^b79{ss Mѕߍ[<c/ rs"ٞ2ٟݐGg\޽I?(/XNJ2WicU3: VO /*a3I"Z*vְ..ѓʡws&/vC8ڝ.(MB+Od藧8fDI2FJ]1q8F[{jܵ^ب`Dl묱~~= (y Iv1؁,z&rW5Ԭ۰'Q]DLΫ0 ӉWOK&H 7Onzއ{sq "jcZ[V\kOqL&ӫ= ™r7uim3-N\vmA 6TIUJ-x"} gx j5=Tނ,g?m1/w []͈Tzu0H,/6?x[^+U4Y/g>3#B;XO&, TY̠ea݁-\otgެ~8.6vFow_eA˦M `Z)mt)f?"oH05BW&VwZa"Vf{AqYEU*ȩ 45!cuX8HD7{~j\-!W%lQ)@f_)&(.!Ԣ2S*llDʼn 4𧧂=,"BvT#*$#Λ|^buVK=PHj%rLt+gV&Zq !EAm] 0Eg-kkVZYC~Xxʋ"e?2?Rw&F{+4}0_b^5 LL&vu:Gy9b^TEnmr-6˦̇S<4{T~R3#bPO?GDjj@ϑch'OK^_t@g2uUHֲ)BW V?b Sǀ #Skw~wJi \pbur?߃F@ГÊDBGrJU{k5j,r.ysU4jzPF鮯Lğ(vFUU;y[޴u_SKZJ^Ju=lz!f<2'״Ȇ=9_ryE$y Mܟ/R~63{<|a P J0;V>lp*tQp?{jIF7ꈮhQIlF\(9E9T̎(iyB*8MKugzqOq?[k%|ڌ8يDjdPp`6& i§st~2 .s~.tH8 Ut̳΅Atҗ*Q ޵wv!}֞~4WXey? ;[ y̔oL3#)^k"{PBa&nx_J92ɋ\$5}sH@]DKFHkY< c9ȧV.Hxڬ*Uo~1R4mD'׿ye` ]_-%9eQ7M;>Σv&h~&%2qM98ZMrO XsyRm10=g-Λ2 됩̥BpAYt9v#-z$Kw)Ujp7`X /@ z^9frH 9] 힃f/AMFJve#%]1NV,7G %}rxi@rYsa*OhՏ,`fЫ 7l}JdK|[~@n#JeCh,V_]C$A cӪޣ(EiU0@\ׅCn㌳ypۈT6_06@ނQyc snqJ(LxfCdͼʴ}Mr3bqV>{s:ggr$gtg1iw|"дX%L| VxЎ|*L.XԇT20݂8H"4 2EO˷1I*TY Kuk+|P}ht9y#sWU'LGj"sV\uA$?by s2)UacmTHLEdx'B +U.$)["d+EqFT™EŲ=/0dBLn78"taVo‘ Lc{bSNiY>:`/pOұb.ZXzA nnv슌2U4E<(pmh'ogYkQ;c bT ɋk 2HrdwKc@N aNk{2*n4cȂC}9=}}GeƙEKp a+usoĻ4IJ1qc18 M&ds I5 -IpgO:W/U\dT_lH+T>0 \eIyԞO|nsa,F\ -r}jM$D(2,i"Y`gSn51;E+؜S&dlt 4 P7]ށGU}+_ cYͥw&)5vD>3>N}v[kx#gwgRޟ7fVUNK,aêaB}e.5GaD4(I 4 cq+j/Xg\){X:G[ X2Bå4?Wwf;Z/"nyOrUXo˅A::;< B^>{pܚ/rKQj:Ur}$3ifG.n.̨Wa9Fn*J PgLu CnWOh!Ż`thZE9>Ԯ/$Ja&f kvw_2ai$\Կ/T͝Tq[`QJWᄆ8goMrMQBeCҲ*9}94:䇅ejxmV_dz 1bчWǺJ=lBCbuFf2KZ%a#KxJԝ<. `` ~ڳ%|,=kRÞ!Q# 1E 7EW c^ "I}IHkkݯPIyɘ.P^h&;sh`BB2*T~iS@8o*ZWٺ_\ ?~XDwkBާjC^.^0di!c m e>WDeɹI[ IJo{"lhuC(\~E (px#bN>ĴGU{+hϪ1N?2Y`c<:4r((WۉjͦU|%rKj4w<nhg1* ?ѧHf*؄D,%mͺ xXfAdec~d=tS/""yO+@ag5}YlZ f \ow;W6ӀEw Dž>kV~ B;UАxw_D~*,/ƽy,F۾#@"g@]j'p;4ZC/i?'u޸qn!3šiZnC쵢b!.ǤxCd~[#~.*D+^%h۬N2F/ UR4SǢa*Y.\끸{3<[v qU,Nut5/y !QူHPUp!y-_iL|G 4#H}!`M/@RYb GNw+΃_ ݥs*A(8aFv>3ŠUoO-t>ӇNFTiW`w/2)+u).S|Vo@JnNk" U}ys}/¬lC2w3[ WH\Hx̾a==hz!A:BQ*h7 &xd {ク6 u;Ny+轕>b/:=H}h"pulc"yi}ne!*5eƠ2WVe1zS .eZc4 +-+SgT@܉mVh oS'ra+dq(2ɑxl %qF6dǼfyڂ4yYRM%mO *9S+ԱC#Cb4,}_pev-ìCڕad )FE\^,ԗWWA^s&ly.d 9•T1.HԾ\΄t醑(7Az&@! SZr" oH@rx-C_ڭd:Z:B=#jڇ r4Z4*lV y̜t<$(<{04y2H>*]A&=# ;8b,CN讒{}W B޳Y*GFapLe-axj>Ik}1Xv} 4d  r-v6~QҦzjYB]D\:{e\x(:45*M+ PetCũ> k;BJ\ fSH ,Z|Cxኦo>K~6E\tjyu182䨑ܼ1:"Inv&1avq hfEPuͱ~tPtU}i_ծVQۊkTGЛ=nЏyQkD9]>` fL: nW_\$ ?2xj="D]{x:Z9C%.FIHC7J OOtު»t/GB01^Ϯ@c(qp$+ޤp{W"`; :I Z †2,e̒|6)[gyOp (v8 v:6v:퓢ԤoD)}h2@қ8soaB2͇ĢFFW%D(?3eR^oxFDЕr{Ҙ;[ǴFg 5)P+%udw.LOQ42&x_ǥyg~>aC'`Y<@ԐHI{ jX怙ąi:VTe? 5`7쑃'K4 Bd{ <.zVyuǽ7Y'&q3%aJ5Z6k1Gtz3&NpA/^hԘS9r Kp$Z)^A@FE#6O05U.sW P˛/9 o0q\ƚ1q^LNZS2<4B(k $Bd{7WD ?u(msw P|\`-X9:Ah=̗8uu1ޮ%dp-rF!e)oۏpzg^9˃aETX*@1 K:Dg⑔8.>KOvMstm5@ucnV?2Xq5BHk?2 Sћks.~AIj z!;p<ę3Ag!G2qQ {sX3o6@AbݸyFgz"/+`1ԭ'Ǘ-̲k1YOY(.f՟覓KNF8S$mDM>ᔾ4l9fȔM+bwaB8_ pw%3| 4N5MTDx\r[\Ů}attXlXFuۻ]165'ʬGJ;wy񦕥-sQYfUǜ) ԗTd;h+}E4k<_]4?a{ʫŸ7 rk?+tKS\{TsYZaسڇw Ѭ,hA$4ͮ4ܨ< B.bYLϙxe{KqsO|E;f|>29 B݆WxUiAӻh|i>eCQm|%UTWn&7X;HHr})Z6N/tkeLM@fΝ³W7O.!XGUĦr`YZMUx/=u ^rWC/Q Bavc>Cl G&AkaSz%X1,CEVft|/4*(Wh@#AT#P]??b؞ŵH Ugļ6aΗܩ~/wؖ<]g/-;_a^r])t ҊN 1eBGT-~15Z׬N-8E*7.=kHKek>![mȻ1N<W+~Ǔx' {( %@هM?F#hVe1j<-W. $ Po<R(/ryJ{}H2 Jt&S'_GeP-5[ )p 'O.Vd2S{%hrG8YjMI@ xDn3>vYrJ"wlCQf>Ezl(d14(p)ҮK)$*}DԲ`bDu&K1͕Egz)+x͏jLPzS­w0|Xi?$\ s $W-wޮ;W)8VaCrB% @\Z{Ua$iY1 ~=Qʴ9UXMzWh]ʡ0|)˙z#%wB]bm{bV~h]*AUz'{brH[~m/sMv' N]@{ml _4St?Ba:$Z^am!5'9ڈҹ0'hKFAmOnxS{9jX]RClu~q8UWI]쓮a.z: wKp鈇=ݞJ)ƪDRh\Skz$^h9Ŵ7m@ nX΃cr=mwPʦ`/Xdk8B#7s+v:潆i')Sy2,8z8d/V䈵}! )I9I>q֗2ʲ ǖ31!tVWf؁>9&ljbsV(z۲z[OItv#[$D{mi9+_۵Y/w&o/i ǚަ9rMKBf"u))`5s ;fguVہ4O#.g[%sD8_T=کQ*!u;S!f4)}o6m} 3t m7+%dSe.9xtZ_r$Nd4ե+ۊ1$O"5"'DCGOY-y d57S9rƌH ᯿&5ܽfp{S9|L߆>ג`8;M-)Q"Hv>eۂ0ޱ#bBc4m[#gfBO\UL7tK / cu5{.ߌA 7,;rHc+#vW&y{;^^"UtoCa5g_p;X[hd9)),omf2SjDHy Tf.m>SR`i=4)<)㑚~'t'pn &L&m ${WP1"_նJpޞ_jU/.rÅ^na9ԍ!`;2̠,sEWaW2{8( ipCUc-†U=t]5dϠL2@h!87mgHRy,.ᄻ,ȝzN>]Gv1/# sh&tqA*tu;mdhQoHko;%K׻ЙPTB@,rz}<۔JU'$!w[`|MϣC{MŐUo脎}Ppx2G`~'b$p(>'*.$K@,3h*7l*jP#;R$ym4G 9ϓa]I&vqK%ɜ(3-XQ,o=Szbt>Zk 5t?4݊'}N˪7`9~'bY?Yo7VwVA=H'h)P&3<$NiQHR-Ju@dP!7] 뙿s.!6 ऽNc,S*);z UmZt. q$aN3uuyAHc?:tXrW ζQ jUSC&Y}\@7'plx[9iż*#׌|~T+޽|2Ъ$)Yک>9RBlt+m|qGWy=@{<Pt(u&Sz[3֘i\rc6_]X_*iO0+WTJ} YܳbV$!95l]X?Pe&l{=r VH[nC+'Z&8`٦&0hEAk8J@`hϟr)L,VB2*4LNg$(cZ+K.5h:hz?^zJ]dhPo-UG$>3W0 8Á]uTF_@KgLr%qvɔ ;L>>5r5/{&H J" Q5pVdg oeI]uUٔ*vwҡ}>5j1?uJŪT[oiA_>C([i4`|,lCK`{8/̹R, yr Tr7@yAf:63uŶ*ңacC/>=1tcSB>/(R$W̔V}ֆ4$qyn"y'ߠDkT'PVq.yQA@uO _@6 D^NH)MGW1)PF&.[R+Z½[@ e%Ru&UN(A(2f_d)|]])PnIۉpKTY9kyIVX fP>S{Xt\*)|H2Zc$7FPb=/*z{~HInq 9y!bT{1o.IۖAf0^qB=Lj& X|)FeF0n!Z?F 5dqnXMGK 9_tݞ ][UGG+3 Ӿɥvd<D n+@ >ONlR÷ 4 sCEM9`d.l(,"+>5^L yaFkVA%cFtYpT1_U:3җLj"3g@nh%G0% L\WMQyh9L( 僜ٺ3 /ȇ8 6&`,co !YU'AZnѨ 0fb#2YHJ[©/W̬܃SDRKD P sǛs)? nYKpOOhStX|3'1Z< #hO 6]O'^H׭@ypޛa{L]=\&A[¥͡OkUߣͣR)IZdaz fpבͯ[ƟC8.HMQLLJ Mvqc;؅k&no #'TyNgȬ(Z2JX?vC8̓Y0n3!Ʀ=go6@CN7&9>;q'.*z`<䤸k4zc,~r!,ʴC >`<+e+J2uټenHLVG홼]e V"V6"=ܫ5HELq2iUb=YVSBp`x9ɽ-4bvF˜5u>Mѫ{W*%]9B!6"Å!t?D¬~ LnkWy5씐ehw96N%2AlR0j 'dZ4on;R0axe|nBz@Cd })ٺ5?p,S@F.逪e= }b_!={#P0~R17!ʚF0y^'ucmsS<5,^ >&L~+3"0BSp[[Yogz^ wR`gdSRd ElcGaZ@I&5ʄ(ldۀoy<'i\\iKTLGej ;w  1ٷ>ҺJo>zȗ[ƶ,7V`G⏹䤰h$4&LO`Dk}l$RGryJ)Fշ٣}"a/|I4ٵv p.yiUlr 4!|^5Wzd x0w}զ *g"돤)Ξ#?U Yp!M5I p!Mq-V{@H%L(zƊBӡWu/䐔fqA 1[CFK ( }:}!ڑ8_SN(S$(Eso;}]lǢ.}d>w&yf ,;5 CWHw5'U]ǁxrT;N&aJ+2CVҭB[>ߔy}L䩲0=hm1Ou-@Y{-(mh"eV]HW,%=9.y[Mfnyljc'? /MGs5Y?NTU9!+fdQ!OzQ Z(vp2ľn[t @x^sHКOHa{6ݻ؆%+$R|7kKՠl*~=x$ Ms *tügQF UM\`#FȐ^@nE!6!f3_μ(!e PɨY]Pñ<3ߟzz?qxj~#uwQB+^Dܸes_iJ&6E+^eZL$-9 $~T{2[;,ޔ'fv[\_>H5HhbT{p߼4G-VpϱsMЁ14Q~T<^yBqB3|(e\oNJ:~6;-i4r?HRL|V ^|+Lqd!!)AۺZ%ko"_NYN1Nfc{ܛDy~3]؈S'-3#תΛ0[%\˗|'7:F8j vu-2h.[x`*78#)O̦3$2KI7o<;@'+iM(b xk蕛d54U $k}}D ?1m$;9IɖvRF2;4E1<{4{h{{/^Lꔱ$v[w]:KFBf[wQ̨3Lw SٗرpXZ8`'_X|-SrCxCt9}z↘ siu+ +ZJM|&%mL2L57u\Cu[Pbt}]GqE:FIʩީ#8-|]Lwl Bu$a g9v8p7CMs[M2uCpW 69k!n0LHk>PKdfrzx>4݊Gw ! >c!0UF8KF̺[ %0DIN(r3Wl{AM@P-[G̢੠$ <ݡ:ϸ;FI|S%ٲ}5/;9;nA!VUR FW#x/GPd xty9@cߗ irOF@XG/`|I^*ֽ9B\x)4^ϙ&O<:ڂ~}"{V6Jr_;ʈ߂m=Fѐl)ksJ*b U'xuGA1߬a# /-TÀ6pLZtxC{-/mUCu joM!ztm[}vR kpx_.;ّ po|dhfҎGހ\,~22(^DR|YΩ; )vr4}7]8'MTVfݩP=G[$f{v,È uqFhH (x삚[B[py)0\CրdCkvpY 4[E0 [Ibਆ򽼕3"$=oGa3f0׀)S1QhPca>9"C賔Y6NTa_WbܹX(3fͿ> "NnMKw cXNЬg9P.~qRDIKyov&'QŃn2|9)Dt:uI7ܭmzp&Y1O#ќO)WrO5&w֫Bn+gFј,fN[lڲ.ʔ% 2lJTSvN꾰&cdD9ij@ DDX`RD+r$ Vq~Sq䅱u_]/z|I vIǬ >/Gd~J|o [ۗY_]^Y4ɫ_G#cZ˧ Kz+,x5!tF{>ۺ K/N YrɛZwMŹXt齕)4J,r[G S C2$ '#Ztڡ+?[Mj܍\}tle n x sh(JZ)]f $Po9M/Xħw~ \\F! U*62͝Kfqjv>1F_|\/굎 "NXyHc4@Jfœ5D60MO^FbD[2HbD/֗?1*!u]pP=Ic$SSooTySPWnRZkq%'&H"E.l;JyOϭsP*^/oRa?B7jp[IiEL f'}@47!T@` sE{`}wP>LJ#ZA#o&bcn]PP#e=w*/cF-RCBzb/@z)pR&5ale]Twk-G1Rp(;]ߠK.}5η`:H@˙ 2E:P E`NdU]u~D <-b%F{FS{JUdoΏ< N7No A^o$!: b\ϐ6˛0tۊr$OcT k?ڣ/xf"Ou+#BS3EqA[:OKMr}#dA!Q~Vq|+&z(iua-D "jj᭠" dUnMC&k2eunyXGn̒k!$E=&3?4U(R~\q"ز/(^P2- `\Kc~ ^/AŪw\pM=Ռ6Gp COB1L/ A֕h)z ]0ob!)MOIA] #5pkZA{"/S*IqpSlJޭEݕ/i[7`g˭mZ'{`¦6fK#m9Ո? 3ZKI}J&pRj&ᘔiqhچwԐ0ᵾ|BI gZn >Wd" BDʿ2gW$/U?0u īH=kT[3R:Y 뎤v}i{v_R,'V`OغfPrThp3Lti{x xεE9Kы_xIs/FX{:a H=eN'n*Y.L=ܖo-6#Z$ֵK@ P6] ` _V&c0.Ga1OV1NZѥ j1CҔ J h~KT[E~MLRiv <~:>3>>yq2}mmۂ~Nso#V]OyVequ]S~Plnb+Vw:rn;.p )6z~o߫'md\&دir@Y%i|Ȫ@˾>9NP *l^;N`_bQY 4/i.!=JpW^AwyN |WCqbSx࿃]k^NMY(pT۲I1]=nAEy;9Q[ed"vcԤmuWiߵwܣz^,ߎ K:'q~Hں02ّ :m K$rrk񘶍èIMDӤuOʳjFE jU!5<2j6uzrUVj521Dt6G'Rfd{c' 'юؐ}Z-PЍ3 jd#+*䢦g Wތt` Ժʨ?em H͏FX*^zg;Dpd/(fnaYhÊ@Q 2 &Pe|[=INE$laFQY2q6.+SRA3΂UFeJ;c,hal,FBբ܇hwm(0m}2c 1LW@5{DDs*Mghd~AAߏtwlybC]*v/׷接TGI}MPfJ cCFiRk]@ 茖p&Ի9t(Jsx'QhLL޳>Йx[% ;8&XXSطUT#֏n[|aKzi[g:/½-"B\yCt6?qWH"aX0Di¬?%F#cxr{ٍ@[go<֊\~?~ENvS)眷oDAD_q}9=%Z")/tB ]mPSxb#oy/nZӇиwUݛ}ZL^r[ς-nAy -B{M6?_/3pժD6֠bFY?ԩѶyv,DXVFCԿ5 b>JB>@rL&55l[ pYh-B /zH5|Aҳ|Ls3T k7n;7H[ p]K8>qhW#XcxX~J 75R罃C;/y@%2A;-V61hGaLJRuMnVp^ex26,.e~+:/[82@͟ᖎ(K-M toR;N) 7]/r5Qj'3pCbhOS,Ib~M(gOQOGǢ1=0Hj`my=IYKKV>6C]'qX{F;9ܑ:zOѵϸ~ڀh &q%xÛpw˦YחcE) jh\@\b9_~0 nczZА|x#KxRR/=֜>w;&#OcqZ6o>rR/٥0HL@0ƚJS#,Zq40 3IU8aE"G:9*KU"d+= +E^?**Tnofޮ3`ݑV5Grp}Es`p7?g,$Y/ .{ IҕTΡݚ?@Bx_-WȾ߲Rٮ잛xN`-Tk~SV߹}wYA~`x^Q!c1ESۅ)b,mwzGi[rb_|[t1v$ϹUYA9v\i]vhh9F]M!>V,8\esoԙtFp@fgBprXXDd4݃H{ uR-brV`1~\]` ,fmNkvaCڳ#\`$</]}J@_.[B~FcA =$V2~q͞~Ɋ=/o`4GxUcgF6Kj*WD-DH(αl d+&MDƀk_a'rH9/E ^Q^(Q r[,jEnyAAP9i=R'1g @3OSHA{d^({S^K2>]蹗\ӐC@]%O,#Q.>j٤;g6V*Sm= b'Amy,y@iD> f҇-y;j̊QN!B7;CWLep6*kI:.* :>\^!sqboiuծ5S0v5V,$WLWP\B)N5(P9*PumIg(x@XP~yw,WfjI28*qd6HP#wGXUHcmXY)y 0JJ>wSZKˬ| `V=zkC#vdY!iT{^u0O{:kmAp5C&ISr5׶x]7 65$+cE|&]Ų/-*iG v+eWtz&dEQmGOarӔiFr9Oqv%Ȧv3Xfi4glWsdVi˔g\|b3s5/?kMO&:DM:ʅLdqե:F!oJ*cNH<:=(ND`;:o{]IR|qB;L&GX NJaQRvm%7SD'ƽZfcu*e<ko`$?0Jks\ vxa*;ķȜޙ)Y,n*:e?Ƶ:{Oujm w!đ 8-{wmpʍ0G*q2:5m[f;gu0 QYm&`P6\A G)Hŕ;[< |NWGt}V7<;k$|1:lg|3 :7w܌ NaŵW;6w1{E8>i]u,YC Cw̬B0'?rSA~4 N7(-maf4۱Px$)v\֩/At-LlZ12)> Go 6Qֲ@G+YsLOxV ˢQ4ՠ=<-bQv%هKU F~@' !8 c*-\IjO/#7]%2ϞU)\5W_L |r˧ \鳻*"|) mwFwEa=+R6KVsPAHcnr3 t\KoK[ cbD +s8 L}-p\?c(-‰ Sn鳿t #yoiބEw KuN=rkb ; S>8]& ,7#MJHhTvY)0eo 쩒jӛICY4C'\Q8,sZ;/s-N#΀k)QDl)kxqAT۵>uwR1y4ҟEZRtN] >|R"SrJΜk~eEA]48vF&GY`4Y hB @?Z5"e s{~ٟl%Txka=ACU** $^}￝ _y'xT`):UNy*#Yu_O,d7V|X┸zO-t ,C2kXcG%K{*uK32M0o(j"@-#SE:Qߤw";vBk[wc#Nz $C:@b} qn4s- wqeX&W( m MVyH&&r$d%K;siz$)%Uz4Ǥ CajwTOcuux=i}\OS*1u˶]h/#'5.U\d%iИFl/}(,~!h7 %`'`( MpF29]./<)$yUbxi NkJ!ט0g_ ĐIMsFS/(?G8]]AOt*+QAgԅs,h o+=ܡWm5RAo2@97K'G$2>F6GwSDֹ!lo6d?|j-bSB$$^p^qI4]~V O) SE_6BQ!Micg&>#w[N,-t[s9@JXD,My#OL{qx?Ъrey y!: k\tljH %x!;DŽtc%nWt1pke 0j3 v>* WCF\ tq(#:|)+0 X*#܃V >POk keQ\d-seiâjM{6V['KK`H84;UGi(q7 aeN}iX2ًhobtʹ/?+Ż TbF%8i/BjH@fv*mQ) dOg`ZSx_u$2GE|f ֟ KD6 4ֱj+ aZsmo/6KQjH*ljrqCy9VvC ױglގnQM o D&GFֶ c񠖷dQ8ں] :.4O8c@ Vt诜 ݌/q*a6*W3]7uG*==bc3ۤV,^ c:_Nr5ަ3r\)}۾b(9~ f͞''ƻ@{y)C"ɬܤh1: {<$ƈ_:A 4x.ذsa>ms_4{,4vCG.*f#՟}ؔʊ1J, ǩ>vPd˘(|AN-Tɚ*"J.y{}Few:)P.Eg=Td/DShn?"6j39 v^xo]\p[|Ah!a\)Y?1Qx gܾy+J(S580"=<7b?K$ &p'-axɡ^="ƪծlDϖd)-rnD @ZhM_RQP3A|9 ?ƆDo+Vy%4˙ x3'D[}긊.jD-MηiG #V#(Tg^զ b]QNr:\2D,- } Y _'"7ו~#MjFxu lUҿkf{s~o򸌯`Ō#l}[&ʭR8Iv^K@%P9=-! :'Vi.55TC Jbr5mj )D]U5z M_uFQO[Gz"& PlJ~3l Iq+w$ImVzoF0%2ki p?kȀIQE?9Ϸ4th"U=謁Pe{ĽJM RHQ! 'NMiA7% ʮ=^p$XI2@09&nsƾ\Rtzϐ8'ŎC f~'D/̫[0uYqw4[`~`i2zv9R_d/!ЕsȨ{6r$:]jD54ހU#@ FU~Jl.ڗ&Q+Gn4VJq;U*XC(%*!E$6ܧNd͠rW)]Y"`v-/fzƖʗ]k*m&m] N.Jt_>#LA A&OǠ:lv q* G6dYf&<̖S'ApX_ & ]cЄEUO" ݒxcLn4:]Ĩt;VHhGɏe$e#ݦuL>yK_!%EPi)M'_;.>P~[89wVdÇM'? (s^7yS 0hl!&ۦ2]X3.kyb ^|O҅]M,*qL(H›7 癛G`\'NLZo0h_ᖶ>)bUux 1m&|3i.PrjƿQ%k YUJ@B4;1+f@#cźYi>G]ݏ(.끗"?2CYq>oF0s%lrhf:38唿XoCͼbh"hbplpiT;o&[=8+̶y:3@ 9l㿠zZNYV#$XS6UTS،{:tI'!ʔcMû-50v2uB.T{; T:H˝ `EpQm>o^NAZr O5u1LRH$$u];̪˵֞^YG~C65V:~gK!ٽo8_ >TZcp䇕G12dRF"OO]AG EV +doi'_*21k*ܧE 3[_6=[99forrOzω :,eC@hɢ3$e6q%b}Ͷhbh|/Af4,_T-|\cIBLR\@ 11p BP"xmhlrγpF-şH~w W9 r%*iA,4ik%ʪ |ߑ,ubaVL߿q[27xGT+ |`@yCvsu2,:hUr^_/fX}ܜ+FCߊNNk VnhKNTR42h,InWMnV.GU\I*D6tDE_`XAh h! ^NPfl{gӕ#p[Z4z7% vDy"cF"{XOU!bXأNC)rշ H{7.+} J!5ʆO\% 8RmKʣö.:iq0*;{eo g*prᑓyIbcO?9?ش䫛D|_ ̌YQ"jnlD98^d薯$S(L o*>!{b"y:m7)BzjP5 o oͳ~ N$,VAh*{Td;v*jӖGLf1e1 Ͼ %+l4t;:9/)nŹ3k< %6 l:z ~x8]Ou(첫;3;#H<|MҬ=MLW鎏6|%jBʵ%1:!FJ1e+Te%X% kҌwkQ($Tw98! *@5L4pbևʒ$߉v#SgƫJO! .4(Ƞ v8x%Lʰ(ؽFow9Dag~T>QGߗv ݺa({K25.Vϳ r0Z+b]GF^=~YցXt Mﱄp8@&m5xc &@,.؉m/ }&ZaxMr8zځ M.T|hDLꥃ;{D~Of#k%/ S*_]%V:j~tNt7]% BP%~ĂVG.ڋteZM56qY9N΁" *S:E1t&mVo`T.Z&u/(I%m*h^1i*{W; mEX?6 :!fMzZ#^IX}yec4F3='q lbu[%=x:z~lbiJLy\fwlo.|]-T&&gg8V锣X5ռō/bXзk#`j:Y: ]WZ!m-mg=;WJE˵h.;w8±$n{4MClCr\!w|'jωÊ bw՝4e|(t/O際t͑Of(ٮ))"Urro9XIR| =z$VPWOI2+_;|gfG.Cy2F%f,ϟӒ:}r2V`O#se /z\/"l0iֶ -^ `$hf=GNTj}rk"duGڧo -̼ ٸ gx.%0dt $Yե O2wWiOYts`l9|rhs.&0ՂTL~'Ox7&D/鰃 )bran$TIcRڮm' ;;nNWIw#i8mOSIrNeӲ֓~55P#y``|TlLeOԪ\+~YB3YT丿q6r?y'?9Qs~AS"yVEư861$QH; _|Y1n`QXSwVE.ր4~* +}Y_SP\|Պ~["o;R3z[[`L8 xDy'H \@7qq+*kM$](yH#mP%q_)g# pnS{xaPD^3,㢆\-p/orI!QE_~R+<"%ZRݽ5I'.C^MJ!wХ:j2]vRM*S1'6rd# {1KD8Y#?$ I0!;RWzLm:"mpzTbY! :M8>Wt\q2/MnTa%P$Uq {w~nSWG):v+b85 ِFǍ|pÞn<3toGnɛȩAt9X".%z< )OkYK{N;^bn$6XɌ$"ϪP/E6׹dv2՟y-{ Jcf5;Q*ZqAV1<7/VP27&Ƴ:c# Q PƴM*` '(pM UxRk$l4c5:Ha^JV),|yg:/)=–ݾR`PvI<tSmBj7 p $Ê5)/6Fw'. ʈe> 1vR9lCSʎ|Qu@h 4FMo1M-0A=ṺexaLfؙ@ۂ⟜\\bmTnՋ5}B$єDUWNpZV8F|&>;ѺG&q;SBNbrCIN73ׅ̈YlK&>ˏH_1Py2>nls`z5[~ [Aq|ȴFØY[T\ _*%X-#YC/EU| %~Gf|MgW]^9(sڲ& Ucix`-xlv]℁.8rDߒnzWAp3BP4_KJf,q=Ɉ`R}/] D3V:wc.* (pip}o %1a+$@Z /fA@m5 o{˴%2r$)hV&9%lA6:Z 5@s{v7\Ty@`_IQB }K9jg!ݎ,|'Y&8şTFAd/_oޣF_%sr4G6΄X"qVetr.x), =mA0rhuF7RE!Y+]@F*/o2[CvhL|aȷD8zUpMP;h` sJBF$sxʖOM|reE04olkl$AVT|VkKdMOMnËH<Ђ(q'5tR Z5Z կ&݅@Nc2{ñj_nt[ /&#v;xY]I"TWkX:GUW%K@0XSM`vV8|YK@at.<:  ڡ [E-Ŧ`Aj8R5h[ύ9 v3&הrWLjaL򍰘9<Rye6JYӾe4J@dF0hH6 ?5F WKP#GQ>cN}F!ިyNJaZZkP.r^SF{HuD;GfOgG E\lapxU2K~Dx7ex_WG#JL%e/LӾjNT$d^bsN g{@س{"&[n;{a'S/S6I#̔a𷊄 ,]N_ꌦQOI `+۾hT qބgawAAș8Z˙o,AlHvexM3,^ R$#`ʏ›"f2Bm3z d 4o3iP p\z_bj.b |8x<#l'(UQa$aZxy>bz~Z;:a}Tb:|k<*Bmwmt(J$D?d/#W 0p  bL|UyiZ̎Jk6v:E^@*ԇ{qy{/=!].K>ZLtZK2nNx~TICz1L@5y9C9ڔ=?`w4z5.ksBhM)Y"+ŷ]^c\èfSX!f ~)#ТStw8-$ |#ۋDw2q""PهSJ_y}f^2TD|ĚeQq6┊:E#1QJ0b y9%i:4̒>mM NP s TUϲ _[[}EP"dT~MDvGԶsw% b.[HX5$ &Ʌ5w+85p4S'U?_6xαejDnE#@s#FRdgW6{+?ڍIY~cƒ>KJz! ! #!@v4Q>''l:~ ߊ# YЯT @2spc%4C r:bȱr d(yňB48J64k풰g~WwS0#V=,j^!j)Bܟb~B3" ~`g΁¾%uqԿi< gIN]DI dA*FR\V3?"b}T!g~s)Р|wL͘y!Ei_X 9"cʁ4l;Gy8 +ʦęM,18|6 Q+M~Q J#S%CB*TdЀ"[ AxDqzȝ%qC_HD`,cQF*OAliQ02ccb[={`HϘUuÍy|L\i]t0 ŹY?2 NVƓRw/[JpOsC52ʩA3hm]BH)vD=i\Kǎ1X^G pe@@8QHo]uK:{X1ʻG G}H*~)]؜_]|0pӐhUqg^nj7:Oۢ [P7ޭ.J k(WuwB%~'gY]Ir\aew e]JcBdpA[ Oz&.m},M`q~|W|9z夋i '{f $?_0Iکcl-UetYh EP$9D2MCD\gCPH`WסB,Ju7s8[ᨏhy8>pž1HՁO ?XJRԸqaJ"wvLhV nPJ~`4ѾZӹR^v'@ecCJQut$Gr$-Ӂ9eI"e+F"ܡ T&“T``*Drᶚ׮ӑ*2KBmȆ>ghC?i܎Nrx3k[k{5xEV$0S#-I~5dNr4NL%2x\8He.W#!^ 5Y uʼnD?#A6HpEN=Y rsN,ݎF_J;=acjѨVQ_zfܴnTa$fcXEjb5@D%,+ڻU}l^Zw6&ՆTg݊D>#*`{JpEHcLi%{_Ql4{գz1n̺RXGSK6>[P6,S,ė}~+ATƘEכ_sM 1<0wUqiIҹ^fjB u?{-SM_^<S7JO[p>e?5TTt1HlHCsE gp^zd|/G~e[! N6zբP[~P !M Cz/3 1 0t0N嗾a88fTI<0`6>ZÖENe!Q0_2v} «9mE=W\xӕ-6cFeYzaRa9gF1y|,{GjuCbKkp˰719n ȭ~+?[d&:TWͬN*m5Om83_Đp]VQ"nt҈Njv+ pn_svoU*NݠD~&_o4IMf $ .]31K^0Xsf%j뗎Jd0m6?_!f",$/T %?UtXR ; Pq%vсIr?y[IF.r|%cp=6ӃKGw%Hrr/׹ NФԂfU E, Q[LIB{62*RmrK3~#|BLZ.A4F6t{p+}mZ5 ۣE\?:fFqXT|{6axCB;G,Ʊ]k@c!b_ù}k~}pLYc*v- Qd 7"0pj#n_~~ yq@t߼ T%ā"* e7S9Q3hjQ`[2ZF_pҜ3Ļ:,+^A(jU+X 6-^PgjKkv obLWKbF c۟"g l,Q1Z }sw# JpX*2szx/x$VT/{x0Z:ovlgp0c ;rCϦ8m?u >gw#қq~w\ ޢ<Hܪp?\Ty L54X@D,F*vK7 W$Ԡ{[I &s4}8ɴYWWxxw4gFʲ4RX?j xc'V#ħǂd WM8B-悅8ݍ?#t)S̓;,7>hM^~egOUIȑV zAcjuPUjk!~7-C|0q^j3B=Jf]sÍkP,zm.Ze 0W}x?!]+KIA4PK+^A:v롦;EL۩T:"i^YHKv!63zH UZ[`G\ua:tsӎZTU8v3:%z -5!!cq"q @(A<ђŽa-ZBY|'IQH,=Q?/}+Fȫ&5<,oB~x AK^hdj 6ϐ=DW'WjLyε9]\[)0W1+}C*ˋ ~ڋ0epC[xsSky\6%U5y"u˰:6AeG`kf1ݬ[mQT,3j XoG'LLhǘF~;N VCϘJrBu wP_'/=ZYT>0'iI.YC}'H46Mm Ze"}WЅ .3,l;:b̘!㜣Jn iwH3dDӳMezjBI'(YP]2䊓tkBV@3@{WUӛ6bƃSf,z^<@-K)ȪZ/$2.>w8-CU0Q1אܪ 0cѓW2qq[+LBa\Q\U`"|ģ)M[,/cjg . BdPX X]ĭtX!4,5ú%#kYm#6Kx8p\߁'lt/BUĪAYqS=gQ-kKrjbeלu;# v ;dJ4zLI]A,l5l?P춌  % }5]Pj\,/,n%G&1g:-[PIc5`eLm[L>ق993nD_%4?]AׅO("3Թ >8җ~r߀yY-bIW$p60C9:(h3>N9kv v jM9m@Mw>N^ggtO]'s:QJ6ܶ3JI.оvL%tHH|}H W`-?"PCpߍD%p'筰#3%:X`c n}&jdԃ 8%Z.xˀ! ! [)'Sd6ryHS"n+R{̪HY@կ@,; rͯ~(KGi3g+<)u 0h0ȡd3'{HNKz6LWolNfwoVª!3gZ.kTy25 +:z!JEsF]Q}uD0l/۞϶=FH!?5}J%LŸ6a!_i|kUVZ)qcxW18vޕaUu6ŷh(:ݰ@IK|a7ZɏFnrSwX9\~xS}B葋l' t ?}q-^,2 Xga:fҿc8rv}l5zfVԞj U`<_KhOV۾-r)8f!?XF)G=GU|B)Q띏pP1(0@+)׮s&YvJGIkT7T Dӛiwy,=U} ^ N_!# ^x O>}!d';RUСy@ӵ [Q9SyȣaXa nY?#>QnLM+t1Jr[M#AIƖ;Aq <6v3c#.q?,ap]a.؎E0j)-3"J0$:J6Wۅ9MVgI(qzcb @j6t ~`xu;5]vwT)C=aIīDŽ!Y+PrJ+ݭ|MVoPVܩ}[A&[tW`$тe~3"~{S;ƅؼ Op.2.34(93ܾPYIPeav[/|&B`+`_gh>OWʲ{.SqE0HϖQxv w6n+Ԓ :nJnNu:ӎb`=OG?TaC3l2GTe"0iMX3-]c5k(΀ykKnUpF t$UlTdln0O?S&|^ܲ<$tCm|ʂt#tiIveW`ښ#Zɗ ~L޺V ͮ("R^ZiپEе:9]_G;mX/&I5`9d닞E'Vc ~oᭌTBVA+fes&Xs oxF+A@W/1r k NYy <g}3885~IbɿSNq'Ԝ+"sT~z<;WcOZ|s5r}u䀝h&33}K}ήD=Gl'({Vg m`;@AդFֱΗHLXtcB{)z¬`$Vfӧ PeylOGY^DL.ypYb6͎),Ќ-aL*.V87t S-^~[ yWj dm?46`g?fRX%xꘐZurJ\$!m#xSP) ˪`*rfָe~*7yP!ZE fOX;~-yyȳcj2|tg0 \쑳l tXׁAŮEM7vN xRfD'li54?;R}Xm[۪Ѹ_d8y ~ Lg@Mѽ8=z;TA':kv}w'ad52hE<魭P_-.%h _Uo'_ [ɻ)/ϝF]>5@0j 7ʧ"g.47()Uisדw,i7zf`* X?,sJ\!6>[#1(a9?NO!;mRvB'X~'TєQ k/ %54nY<ӊ zԳ7껋}ۡɯ>OqsĞ&>LK3S[ au|,S'vw!l}`:8QMG~3<έKWi*XB,JaeuDNcKnCr:vLDSY3M U$fkkh LhEDY)n|L~AgSԚලU%o8BHT kďL4G\bb6[''G 0e mrI.M֐@:N˚!&"KP7LA;@.ub򮴏AҪRa) wK nUįZ#fze?lB+N ő{CL;YnZ~t@𼼿 jzyR\L!a~۱E?% 5KEcdbcbwc^'X hB7bxbq? 4"cfQ>UOV>a+mtTǛئRO?jI0OB;XaxUr7! UԽ`sݙk m/v2]aj^*(YXukRO{sɱEHT;J?H_^H)Hy%:0fa Jj'pe‡QOm(̦=+U4XmU4H V b՚8 h^:O,}qŬ-K^m+Q)zP*咜= QmaQB\q8_;!$r=0tfiVe˔j6P? x (_T7 3ZLEeW} v@쵃) KB$CȠΓ+9a[\>uRdSc[%Qq<^nv:+wycD3˄zt | DS~G|ypul zm ^ tKyۄe-k6g[ġˆ(2>[zSd6c6"ܩwس o D[ 1~Ih@8ݓd\ (6OVQB +7>ûo[8W;p9L*QBCu[EIrxz~*f"l`ev?\?WZUŚؘ%~UOTؿw8]~v)VEgs5Ksr!y̜RlPULr'Me/﷽*1Bx"E pd*e m:3Gyy"ȼ|>-Cgw ͕ , U'bԈ |nْ \-a&Il߶ڤzf1.4 ojTj}{19do |{%Nr <@j ZNj<iD!CEaVdA~n뷔7tJ'V7omZGn &lCB2}jPxǖdM3oɓ6e!x(W.Dp'JHdKpUi TK|mvCu!FrkJ!;c^k է/Xځ e΢!vi5z[vI=!"H6^GCdizVYf^ED|ֻcsEtg[+yQ_C1*8YZ#VI#Pϩh&6csL"cz!Q ?Agh7v=# *.XT:>XM3eUx2l=wA-Dī3U-MTը*@2dFKr/y Bu9~ӟ%ztq҇57^d_.8+} O\- d'Z0(5+6ݧ2pLR`tn3:S_K3ׄ|P=f 2"m=c^Ҝ#ꀯ %FzCar)=9ҵ9]+u?-_~w+_Jbb`$,yՎej6AXl 3$[a+ [ WxMOڄ]]H@;~Wƚj-(#?'q:,/'3LaVm",H:VWR@U36[E[m^0 uα / l[vi%xK8/:[ŦR  YH! KC8Dʰe D運1JB@+x$ FDwYR<~m(w 9%H~Ԃ8! ,2)o)ZEO D\bZT5yNH\!\ #M ɪZ00Z+s\ r>ۡwRO ;XxA;L;[E}jkĨi-f3Ԅ&hQuKGft ֨S$;3^jnq"ZQIބ[q,8mL&#! G~! 8LKLW?BށgbNY ΂ @P'_RUJyhUy5Kw ; V:}0Yچ@BrA9CZ=v$щ+[Ӆ@8U)+Y+nRΛ[+!26P8MU35J/}̨0Bм# UpKY[ᵆ%ꦊ9!L%AciI&N := +*T9bJ8H nvז~?ANjE T{KsC0碠Xfw7s:?IT:Fڏ,2Όʦ9sy53y7tgaF혳@U6:%Y`\"F"`5"W9t42WXK8;X%_2ͩ=n=WcjmVЖYK^aS/`DrI+e9gתTdB* ]jSif>nr lL}7^NYBC\ݙDJ=_UʀL5 0~q&D#"v%\ӄJUҠp#gdt MPiʮsށRyljF8Jw⃟,]8$PbK#ļ&,imxf[}!ܴ.`{Ep=tqY1d*SG9(|(,e 3cwPOj#a[#o'J]}|[*WEz“Y$`B7Sw/Nj-@]^7F;s\WdǥbRKMLq^y7XIAr.'۳1fLƒe)Y3lJ6Tc'[-tpazL'nul{3'g^E4ӟ3 npmG.ZNv$C!R#]h gM: J}\j㗹 .y[vhlʎ}O֙8c N⡋YZO ͖5r06u4n)X4d1G(E%V_gId\T#Bk[@O,AEU]md*nQQ ]_)Ӷl2ԗVNnjƺm/'MZ;kBa8SYn|C 3ؔ\w}9si~[;r#ϗh7k~4ôUZP6Zl=.g=~)se IӥjAC4h`ngcW5% :~V&RmbIFxҋ.|*Rh{3!s<"jZ&T`xU9ya.KYUeܙo)syYg/(t+}[C+f81©0MdYu3݂f2cJOx`sT =LP=wHmA$7hct~AHQȋܪ#0+dL*gKOcwnJc}ƥb&ق.2]Tj*H33-G};BgxtXx{`3:g#B1ciX<WJIVt`Pd˟aI_Ԛ=u_uٯ 0i-#AĴԛ_Oi%c ATU9 np7 WE#*mQ阌{f;Yק7G$?ĺ_s%h??ŷ:ďN|O痜:omD'4L"g#GL}ˉIG,6(~pVB1X%l{t=1wDG1OR),M 'yY?1t#g#Xo5R. v̀5N0޷q-0$μDO+Ӛ-%]6qY*5)gpɽ 0l/!";&ApBO/)˯>h/AZ?֚=ͺ}tzk?? \Q.h:ZWpZ1hgCIC|uu.Z&Һ&<՝Zĉ; S<~Qy/3 HM/*7;/VZ^;"@>`jqp!`!ħ9c<=Aa]p! \ijQ _TeZzQґ/ȢSU+Jq "eWnaI%x ۲S+ VM4Jv |N(EgV9K p 4B`nY-פG$F* mt Aio5~%T Np>Bz=YHk&}?HQ{Iq昡 r6J$ԇt1> 6秿!&~gna2wJżz央Y;vg#GQmyE]FCg$|ĬDy,Ŕ~E7]ReضQAnyr:xoJ wRUpfϘ &'<5rg~Jκce+V÷ K ̡Nymx0'~7 <k L%7IPZț*2UGu4;6<;`ZD) 7m0ř `jPl*#3p7QulC͙F53~uĜsg2G_kW"Qe%1\rm*QXNiL#*)~>k[%,9 0a e36OՙKێ7;[x\ 7V.a-9=j5QB0Sp3he[ɶS`DuWۺ)i'] OD* [#(F~.0x(ߌFe1WBba:gT꽥Mk7pZ7(Tя3>ٛs^ɚE}׋R7 N '͕C%_S~cUsjqεb/IuY} qD0XZ|hփ ofHpwWxTv5Fd\h\Kuj>%B dalŨ^ Tzuix&8_ R TEoUHy&j~; }(v#TlD!OVM܊Ԃ^W\#ȑ]Kw>bG w"`6,m⷟sј> j3A09ȟ=dg EWӆ9mVRr>-L S#zSI)2΁Bu.u5*NfRb%A58+/2- 0PO^4Ϋ(]/kI)ۺ6THVmyC$:^#LXEdP``R(1wy)*)yId,TŴ:CɝȏT&).Xۖ͘A"g Su{P:`,Ǯx_wP沖Um!Qsڒ) _b)Ǘ{S!v*Dx0cYĜE>yt8nVK ^ ;FOR_wV՝Ǵ;(n-ٽxo P3W&.{U[2U借HAVj\:MlW\oAށJ_ٲFqZI|Cz:*Y g3{FKQ}G?uFc(DB? >=% J7Wھ*mG`ԹZQg꟢7׻rmWG?֣:Lܭix{$č=pAw~Vw 4A `s?{嶺pGZ؂dZ#.޾韮nܫ,yr{g 5&!}[[ p$bPT`H8 AhR]}B1 Yˆ])7W7йO7ǾbcZ#mohVTr1j[hබ~ߛMtӌ:v67Q'ю3 'HO~-~m>Iـ=uW+;>/3 \Zn~ (dp?]6ԃkU|bV z5q辻-JҕUݹa=~^?&$Q/ DTƐ;[1UX]%MMl֮,a6q4wmS*z\}L̕۴{c^AțH7+,ٙDd'wM!7y@{A򍯬`$j){ԁkoM ;|V8󃺵|S>[ dOJ̱>P(J4K_Q`}1I{q' Ai̔JUikcmz@3Ϧnm W~j3 S`rjTZw,F'FF &M +!պ,W GNHMcUF$y,ɱ؛OIeQ '"i;*:}&Mi:9#-HܛC3(}ipqfgjgD/BT4b=z.91א3)ww̸~F4Y8Z 1ܲ7J5H5vбWy_rɫmjDVKd%El?EEeκT^_7E8Ro%>:FwDuWF(hoa%|uX`J'X5LnK<Epȍe*xwLkS"1@>u8cؠ;̇3+/)% `ѐ̄"psR!77%}[yF=1mJZLNplx鿻5~YG28"baoh:G2Ds;Emq.+BDUfzN`"l`mZSH]BCc"G&bϑM fk^ݞ$ʂMrSͯG&l DbLTԣG0#dbryKmioV(/Jk~}ARsHpr ƵBqGIGA$v9Y-=/P;ޫ,VdI?\Im^&C 9at@(LWѿFj=(ɨ(ޛYZ/:d0SX6eZ,S]NeJ Ff?S8,D'ۧ|u/b|p 6JbAsҰ drx iDhּK/Uo*96CO&xRxpT:wbxƇ?_D/,ݏl ދ},vic[ons 9;fB>:= 8吟 ]h{~Vm 'Wyg.~)ePOiSoE+?8RB؊{ %2iX'a+5g [" gC(=`[w(o ?vȿ?=#B^SR෰˅1ܓ7(/V?6uQ-nn8EU8D7%Pg4P 93LFPog 5;퉌:(Ip=爵COk8-Wo~hRtQQk2&0@r99ta`7xB@LJCM ^5^R .u21]|"zYW)뒉:em@DN`P2ȣS@ñ ˸S=/ euخ8N"ceSbR?-rb^A,p Zbp(*1IOwGxY,WK=t[@}fa}J~A*O#$!oW (!JE^>k~TS02B@R1ux72˫Jƀb<{ ;#ܤkG>" Y‰~TBv% :E-{DXWNGN+"gmՉ|+h^mbɊ?uXP/6f>(o/om︛*A/Im8XFӫԜ,p8O٨>H<.@c. YcpP/lD Nq} w}lvu1吙O{F\4(?q7ϟ/ [xN-ɩXN˒ľ<+H2# ^}KG)x]ګ3\|b(+w邿#}@A- 6,enW_2+UU]gsț5l L:)>Tbә0 $6wQI& tb9uaf7yE1r,Np/%0 wz=s8 /z8/VL,p *Ҷ%,chm12yhAW5{ىo%39 F3txqCS|t$,dd=(pWa/,֌ֆ8ׇ{}2`Ρ{-œ9^k-趶(?&SJm`-7!t{zn@5?!H.m_v6?m7RiO0 x6S X1E/ ъL`J_%7sUR֊uFy}N~܂0{ñi&+s: O.,X ޅ9pq)y+U HDN IH+ Bܮ[i#G7iϠYW j*Hj)#P==GgC|' }/4>dOR&((Ŵ #=(ƈE6@47о6akV83͊ᱚy3M9wN6 " vҼ^]We2D'=6-[ǼE _ ٧:۶VMMB\ta mB?VP+C_(2l_y3 O}-) GT=aWN続=ʶZ:{\!]&޲ݡ9H}6]=u-}5ǔs_F%]^dTiZ{/6VެaKX\ XG5a8xqn:gkpA rc 5h/ Ȏվ'd)?s^FR|Z`?h i_E܏u3MWrQ&yJAoYv\uhǧء @&_^澩 |v#I Wm.Q0,ҹ.Ǭ^$tboi&Ax` ař)64[A)eB7 "6;%,*=Q\UC.x5 KLsZ$ ,Kct URbH',!'gqrƲ=<q J'!\71|Tىɢh2ʸ{iq~w4(lb =#8qbɝ^Rs He=6~/aB1bԡҿ*/ĒkR鉊BLXy~*8g~fJ&F;4COs*;/ KE=ti4ȪqLHuШP5r 5JCPrY\M<2($$G.PM7`I ?ip }n&ig1&e巂&B#8 Ze{C\Q*5A^j6 OUćFf`AS  Z۷, '&#pGsuYrFn_!wu~AbLpߟWȠNשHjX"YZMDU8n!ݓ*Zm>)Tu &~b G&#,#V Y pЈƗ3rӵl[f(NU~rtnK[׳(FIQss4UM,G$xQM_ Sh{U08Wڼݮ͓f-=4= j+rZ+(^1(X&ߺ4Fݷ9V[.&iM*bC$t46JROçު}=P\SXxO'>@F%"uAJZP^CDHzpx3Ұdԙ)X fR W,a)0&cE2SNWT 4D2gaL?m:>tDp:X1t#лx_sgdjбEcC+$/=wאڐņdɌ"'Ԃ{;^(C;;!-8 2_#oS0”vt${OiRX3ˠ80LJ^2;鼢%&-SdG.&mI w:IKmϸS} 2:~탑Q+dqňLjjܜpoha,Sd=В7;WǺ׃- uupZ vrgpB^8Ro$uZ!ip6Shc5|\ z q4t@  C:ֽ.;w*W:n&"|^2Ԃ=;ih]綕Hp~3ELֹk9hJ-F:s4I:lP]vWTviFJ?q]}L!4ByX6ڲs蕬z"Ylu6j;` ,1o;LI!}f@_+PYz-sZhb}94i PxAvƂ.*OB7Fy6<<¬s$:aO5YJD8]Z?eq#T TXQ;cX5T{Y27&Fr"$(9 90pש/zNZ9b\g\MWޔfIg~[D7;$ bE{ףmX4 5n1jF$z!tVMJ鈺ǖ&&g =v_4 ${/ ﷋F x$xş(#X(*#(ƀ(!344(i2 ՀH8[i+M/JOb'sG=C!؜yVQ&5K(jIHn8*wkn2l+oIqEϐn0e߲%6ph(Oi[]¥N׹nRك x͢uKXYo/Ysƅ ͛>ݶLPRa щ5=Bޮvqz(߶wF-P2l:hz ;9llt%q"v}.xuI{X J KtJo'I}0U_k=Qg6<#Z2LȇA}ҩV%bK;:EMYv S`ȉ[la,X0ʪHs4H|"UHwrƐr~` )ʯFoCCEaZ:8j:jpg n*<|q}Rq*U@ԬwE5_Hpab-Vږv\L̔Q9pxj/2љ(x˜h5*}a_Q=B*S )t47,[#g wGj'sہ47p@hKz/ۮʷ.tzbX`kKSœHp$LG~UǠ9ͧ98<Ƥ+ h(͋J/oz,)̒X R|E/I.vAL=K$͠m!?zS[g=cvHxX#!^1Iqʭ e'ː^@BC|4qΔZ9밓'P 923ƿwVeݞ@[;Y}UaRTMi?qu w 8w% >yO%9WŒ*ݏtp4M Trj YN0O"楈S>n3qhƤgqI ^y,^=%;gt @sԡM@bg])Gk‚qz(- }1霅yk̺ ]IXM5Ό0@هa sU5W@@29)R9uY?w^݇kQH㤅ht}9 C8URC~{%c2bکI)Kw=cD\(' VYc-CBFG3Wx>ŢS 0n`xD O}LE.<Ă~[jބO@>{ `?7V`|l,<6?d~':]0 A䖅 3E'ՖlKf 9yD U&u .G(=%D/8=mHd{pVʪQx`5Hwhr]]SZJ/PC{@k?7bumZms/ %˴ u ($)kYZD`aSx-ϟa<AO~y$x/R} ngcSf2|L:I-aB 4ztD BOQݶʻM),v f|5&~1U"Kp</.]( ֓ h am`*jeҽ(ŖNE6qۊpH  at]2˪(:S'2EN0sGڣHQdqL܄*-y¶¤%>"qWXȶwPp ~\-\bty Ӛc2Kxsv[3Hlֻ4Yg)G Cq45VY($toh0!Io yh$8OaIZVA`(m&&-JE=ȏ kM뜍QfG7M᫝FLPٲtrpԶ+tY`Ï1 X*-6ov_]rڢGdz#\FU޷l1ݴmriD&Da_㐫P"kQVCJ$%&uEVo-I@clkiWT"[%OzeiHr29Hq)i`%eW&eaGh%B8#ywu@%*sVe b3u?8*gv<@@f"<å} S1^)g> _pԍPtW'|.0A!BŏO{W*&H)D,f"%JKxEAO9+I;EDx`UK__K3GafnK尨&I+'FnVY`j49ὣojz1)i8H.(G8p$ݭLlyx{׹ VҐ-ۮ8BK,XHWz},VtͽPp 5iν5 o.5=MTH'd~ߕ8 dw={ +YA8w,X;`Jcn6.#5dzМɽAJuAyr]7;hZ< %IQ8ӏ 9څB$_JP3XR9(LZC NƒcVM[A\[R~I'k7|Unk Dko{ )!W2ђ3ֽIj~&ϕVVHk1R ѩvn?4IF{zvT&mr-\ZʆYܛqz,{'Βo`M:J*7EB|uIXonP_tui0NT*4 T_znB^A5]VAN V&y0(a:e2t=(x0/ľH;S)Z$ofn7uw[qSdO~;lbޕU EUnn^ NVPB.a~)\Ћ_@aHӹԐyu#E!۰j(,.+mC`{FƆ(l6r}Hj9$1*ehөB#cҌ wc,%ѹi9 *TӜyؾJgR8ڍ,Rr\36xY+n~I&LƣIMC_2t0LL_<ȯaR28MKd*ZbUAbdž@-˝d͞>k@ʰGAGO:qWS_7dDn|-QMO,T mz{07>Bҏ/86THVwݼh{f+عq*t]Tc*x#y.C+/ڐ0fcg~P@-y}'I :@8yIp`U:pRUoo $A S^LZ:5Zٖmr%MM.0K3w5FkƒqGƛrf'^I ,/!J-ṱC)|ݪPu@* e=ߘcG/(}P%#?I/6p>HX".22T|fbti +qL$ey/\sXѵ1*+]N5TVgy9 YE]y9}|o#AfY5V8lb:C u'Dž4Y2psRR{C0hw6,^}{.lcB͏a%07r?=<.>)e~eF,cQP.]RNݔy.7IcLE_`h#[Yny(m\o_>M{7cvI͏/ /אT;i};d ~.DrMLIYP&a>A=55[DƠ| O7172~&n"7`ڹdsQl' |vs]YBpe0sٻP<`䉴#`'{WODwup}J|oγE%'6vɀYj/zcBlkA++y{y9ߙ~}ÔNY툔̥8lT!,ֿwY6yi]!Ta@M|Z)A4knI&XvF4NqC<66&VΖ*H( z,^b!! h5Mg{kT)dk/ d-ͯ0d\k qSL OW;F <41;?O6t<^‰e5;momF^FLx^z !ye2d䣇vp;>^]$̩.Y@{ƫm66VRFz.i%#<ܤcK.meIРm7xejྐྵ56_K/PlJ?C>( \ ,4\sX d;5RA9ov-cuL,a} "ɈSd [W߁]SĺU#d| 8ֱ) f_[X!Fe R֨yh+7IcAp,FBއbґs01Γ -KKM%XrO(r_ȠQ/:;k aH6p4ib )exʟ=$t0fR NKut6{0!qIT(/no% p$ęf[BW)x 6>V&V2'6(nԊI;Gx(qnJgpUH:MMKlnxZ֤~؇ SYtր'a |>S/rRϦ պi}TXvVe%@ :G[< :OW TDA}c{ _!X 6vemL.%љ%`aNAa})wqdUw! 2Y't4KA~@\v?k;Sx`\ i.6oX]F*f WlUx5QGU 1Wx`Kӗ~1]/it_<ѮC3Uwv},;%oLG%΂W3,T^VĮHz@#I= _.]W1ӱ''3,TMUZg^A,ϫLmAݱz_M fG/P%ݕ|<1䊊%oDZF*Z0ggZ7WaKJ%`;9N/gBt?L1)Qt亶H#[D*xkⓏ Wz"YhΰƲ }T\Z骗pHJQwPdYA><5qn&QS^'əDYmBB>VXʼndH*et e?^ĖxWTw~M:vv-+ʃE]1?itAi .*1˅ugOE 0!ɝn@Q omrP%{-;t OvE;1Ncȵ^aY_F ^zHt9| <{qCBݴ$'3tmft01(,k;fr5D7m/mi4b1g 2 ؞oC(bq8#߄}LX:@ו$Jy \[cهƘ楰ͽ>W8ꡀL.^f)<'IVkQKKMe>1zǀgN]Z.5D_YP_E1{Ph(DQ;O'@ y>uN2 ŒV|[R+Ʌ:x鵧PfuibyS/P8 +0hѶ=ģy ## +`%OwqgV ^1ݫȝ<DvA<.;r9%3P /12';G 䵌ANIX,h(/(ˉ$ 50d:C% 4( _[mG1ϫ~Dn GC^RJNdVs$%4KJϻ9[Ug |L `;洲[!sK' YAs1qdbYvXd7uJh6YVpë\ qלqz}r_` <$yg.rɫ= }lq Ҝt7I3n|+o)08m"84 ":#1P!j;S. C\ce%YT4,5U"UN,@!#%ñb3a1L}K5 ;;2v((t2`ůre"ct|p8zRv*鑾CqLW+s10oAsb6;֬lĨYB3b87IgᆙVmGڜa:S"hPfIE:H%I78𥛐PٞR OY t>ZᲙ۾+&)NN H6uCy  $NByBQOpZdvsFrÝ5pMUV^I1[wN|9>=5Iߟ|4,/(dKHrG7$\0 n|+;-a )z/ʸo.#hj])_DBj} R4>n.%N# r1KQ$v"+>Ci)%X4Rg>rvmÉ˷N/$V {g^6/6] wi#9L^)OuFiܑ0i<Bcy<ÐA X֦&D|?W41toױsEe5MyXjxPh< *z1,j(&x ݽcw*x|@+լM-.AG>OZAO 4%szYf>`B# Lt҉/$00={.j)y捲gS ᲹҸ$G`ma jA1)צ$m~SZOwpo/hA [_ĊШLCy-u8VQu5+V:NN^v#2uV}FÜ儣Bj|-g3h#֙zZ@'K|*NZnT)xԵzWv!u?TjW >"S,)]`unꕶc̀{M/Tٺ1taR79%?C+vRYY.ꉚj]K ᜯzu;tTTMG x| @;.{u{dw($O®ʈs\ 𲤶Y(boaI}4>4u1#mȞZSw#TxQki!aX%x ;mw@DG ̛|VPľIC^GϾ:5 +4bu^lae_$蚼/Lw^4l;؆Rx2fl֏+?3: `5d\K;Ӿ*l- n؈bWRk*t2ɌJH' "avi5XaR'CALLkd><%H m m9EV-L}ߙub%mZ&%N9E%*ь[p7E9)ŝqkcW+ PzZZҌn|݌9 Tt_[\f",#߷VLNUE)FLkB̩ <f?y%v{=d r׽MX[Mǡ6:*'oax_+7P {Kys_΂J]xڪ݃W?Bͥx6Gs^E<`d< S]g7jhO9jn'; IAYEv*~Hq*Bu fJ-}C_fJꜾ#zۈrg]-aO*K5ؗeeNGB>1g6fTpc+w6內C"vFqǸbr! =ƭW:HvSbWI\_]NJ^G")?T϶2R_aM^Icz6W?;^7?A8`dp5A\VJOyģ2 /5 KR2if{:3'2> dFAbKMK2nApk_ Jai'r6X{;SRP# S4ve5c~n8l PRvbΰ$egU*.[ ‰ Nnq[<_6A-B@ Q ƱU!Ңhe?DI+FسPP) kIݕB|yYG 3+-ⷔX$z]:#隮!JS4 ]aJW&Q0V˙k# ᴪ7vT)6uq pdqs}*-fDcӰL17jGTNcdYzI{#g& (!E/*hN0ǵ7o䱅/oX`I:XO\DoȟcSN65.t+.5+ES@O}mfr4g; U*C`-|fq~vH6>dLQsNP ۴#*K^heI{JLUzic m$S PeFם҅7*W ˌ}#Țh˃ q\z qϒI|ayqَAl6?an?%lߓtc?!rR+C Y!q2YaSЫz=Dž x}0KO•c‵._pq2^*^߇ܚ 0*{69SZm39J\!  "b/Ka Fm{xTgNXƮj| \ܨgaF nJ7Fe'vgܶs`/C@ oLgCSn'|saxM{z@eg/`go$sDtV8R*mChϥpMcʪw,O1̳4iC.Y1; 9ilDbخ8w T+ly S*s<=$PoJ$ R zz_ J n-kjCЁN/]iHٙ* Dl<=V.=dQ ,T+u-s9Afv0[5 )@d1W$Ψ-GQ~G^l5{@%c̷TD62o.|BD-GzQ)#!XJF6/(&C\_g=,CI"?J;-ؘ'ѭƤdl/.;8㋪UEQ$1.-% r!sݼ=01~h@>&a93("Q:%0ɾ-@Nlsz/Ќ@4g+ _ys^\8|YRGz &ʼ#rIXGl~T_̞.HtVrX@ ozҺ+9@(ٿُ찲j:7Qp#5m@(@oO7?i`}ۙY~q?u-B!4#3D+/BuuĄڎ& UW6bYUa2H(ۚ  | ׳}ZdYq!Ĝ5850<0W]ќpsy"Ҕ3 ۵N~4&4 ry94rdtG/yX p:tZD3U_gE8M~^0@`C/`dR`.FE(>8)ˮ)(iDo^ZPMmgxeiu~Y_z|`/UB=BL83dfOى:XLY욻 aT,Pٜ,A iślx>9]בýy$)g%v]scZ,%%vBl7!,w$$FoaSOa0 !pʂ3hXaq[j >NБLKV9rWLj:s+=$~o~;s߷LS~5HK-Cd8A*Wߔ+}F2QChvpп"8oM4 zwS:Pam0B=pFBN{y1Ϗqnxps50ٯͨ"u!s.kÁ}/uVT5pЧҷ ͹dNZ-]mm[pPτןPGs*'Rg+ §fw#u9"+lvh&qW PSɛ)8Y:̃6F$NXsHq[0y}ıM b7cJ!`b2ox jV@6$g2褡bD nRvd6Lm5cc>,-{Iq'PžЉ>m lJN.Mrt I;i4 E&ۼANxGm7%.YYG;$^ 21/4k y/vU63W0nlB!ńV0cD 2ֶGkpa l_kyrQs~ =Fl# %(z2e>Ftߋ/vU߂ι8-¬6iK?}DbXw?#2i{.@\&v'Q3ù@>t1_6EIFz)#Ym :_"S8h[c9wxGmoER;p@- )䬕jFȯ]/$J ;EKxQ' P]RLvP&G4U'0Ǥ[.`rqx~sKC䌚xBEjvD Mqp]H@ 0Qq{;mX-x2d'`.ư--zTZt}jEFw2{/_'FcC-2EmP^ DlWE3r@*m+Oȉ8_WzQJbhF0>¬-d^% nmMt%MEc!.D=Ee>~cU%e3}H#.; 2]4h@=۾0q*p4^ ?'W+l~,Kjh%}}+lDzQ|ly+B+ dp%ҫ܁L&g gZ (',FOfX~';DVm|xY1߬I)Xp0Wq\H/ [! "T=ԤI ^Š5 t!1]9v!|L{̡}g|Nyxk:*SefIVs]@]!ȫ%a܃6}!#МW1?Wqĺ6Q׿Q<'vZP.qauk=gas^#l5<Tv~8.ʠ#V>râ&]:(U;!lFJO`PKފkID02W(V7z_NW_]xG潏?GՇI=>?=Eqrmhfⴢ="J\M|(k&ؓlE=dGH] b\X3+ {u)ة)Ye,&{2mvK<:Oj%b]X| /7pHujh;uuRu(PhG]![;"P*/)2zG D֬cDT#Emِu6~ےe6{Z ˉ˩cP6kT^@/Dt8:ZpKvP[fcCs;KVkDϱ*/Z/TEKp"bR6kf-I[9+A!}wމC𫤨I*X嚣#2|ɾrOw=DEd1 D/a<,9&ϧUq ~]I>+w=myW*+q o\,g)`s<*E"ŒbQrkRITMtg|qB[U]PiU i[BhjMkCQ`T+;$vrYZ&9SrϠE|&SCcyA&M$cIOGl0*H)(]l `H?]A(5g(QY† U_-yy۸I`2a.‚)qq_=Q$' YW \*K!Y~l#WI@G/e%h%一kA'8(CeWzdk}m!Rjѷn, M>f!`7P8F&ΉY~(dŢFn1?N@Ph8P&Meو'溭?#4-&iR?jTd( )l? u2׻^=p ,  43<1>ٙ7 ^qN:QF Ò j+irf;$C^0.K-B&NCe_HɯM.S*E/ˬ*a3)ތڇ{` 4of'<7!%)Pi{ gY99_f`^k,})>G\L&.>15a4@RoG/ /,z[0:Sƛ2q2a}i(O&ta;83_\D)Xr+Kg? :&m]eB'I7X^Yn]O2r\U3rwG jP9Vh"O"1ZH,2xH%dAQe0FlB-& `CRb!1Nc?N" @=I&$f=oƎ2Kh ʨ-0Lf% "Bn3o2f"\TǺ߆U=AUq36J 2ހ֏]THϨ78Pp+8 Z0Kn^4v0cʤ"ٮ4&Ο7I3=GJ +'wOAs5ͳx3r!Ñ2r~>p c^n4דG= 3$8tOUp׌iPK`W'S.y)rp}OǩzêlICh2:y_%&r˾6%e}ZLwgFNYSU !4$CxFpt#s@t"?̇-٭ xѪ*@,ɷ?ƥm 67 {2.׷=r_pTTΉ=j/bHqyd.o4D=PUO>ؙI/:=F\wOx߰&6V*akeyPh;$[*K%6Mu(k4㬔`$+â-s ~~iq*{y5^tR<)g ɠ R73y48V4lޱWddjHǧP忡tRXW[K`t\NqN2,k (y$⡪c!e r  =?`:h^-p??fspVb/4$^"mx7.d'}9#q;JqܡwL~b"v0PʛP\oք)X2%[jwxY:z_oT<"M2j/b*Y w{;57U_[8k3uq߄߲n:L2[$NQ TztՎ5p8~h*wC_Iva[Aa^`;S9WݧNÕȱT^k⡓R%)=x.y|2 {Y~圵Zy /{ys/_:1s E>N?(K5/H.u@mn /᭳O9E0 سz^Nb\HMy+|bʬ!pa Ezk][e*3D% _Ij9NaTFp bFs}E9$ 2t$W=8p8][ . X / i4@lǃ.@wô T|q]3xiG%"C1$vU2nѝQd\D zij1;㨆bڨ1daf0!b+~oPPGUYj ,NUl7#Ƥ| ~yEcd@Yg4xEo>Ur9D&j*Dcfoe؆4(j#+XfL?HazxI vS":%!z>F"zNxß1$`XcR2CBޖ,"m Lk|҄d+Ltp >cml5!@ fm7i`xsf:;z} :54"L r:*'x0x:v$Q rY&BL [vcŃЈC~S,qD<ϼ3Se伫F<>-XSANlO̎ ڎL ǭx+ [ZLz& #fO*_GV󆔍U 5S6-&\hdt}~2!DF7X]:/pIV \lߛMХt!: ƕcssĪ:C}p{#ekkA$X)Wpq ˴S/HӡkD?Wy+@o !ZӃH-困!ܲu-^D_蚦qDM򏀬IoKPqEs'+sS.C14ۮ08]=@`~K ܾgޥIwP$ 7KWtbJWUpBz6wϨiF4<"( O[؁GlJī;ó\M%?y/֞-k=o" hOF0{{L'Y:Z2ü!,18<3'ʆP#@fSPK>V,涭p=V ڨ5gqpac@rdbL:?3bWf bPFQ>!Iq/<FOI'A]ۅ/K2Bl 0ۑχ=CCyqȩtG;¤* \x #Ҍ; )/*I'\DB>Wel봞76s mfLk<>,îwe~]9-6\⥛( T *+v|[2pӰ$:EЋd}DL^7eX|!U_g webp""s=0^/scc3Ebp;'AE3 ehjfM-p>& +דϠm ȷ1.vPu.lF4JhyBP_]hJ,^Xg:-!9ZМGUU)'sR& I$4F_pj'X2uiʥ >/QD!8@Bm]~-)e:8N&yK$PԽk{0BonPأSēp-\ܾb;t]61*ȅ q:0 {³%M62B|.9ޑ2߽oeԦKNOފῷs1 odͳX |u'~w?2Pd8ZYuwT>LU+K͉{vMx !x @7\beT}Q֢ܾq4 Fj]/CӖe%bmUIϪ n昴q0"?ϛE{tmRP/CxM[T;gĂ)-yl=Ai%:=PJF\P6//ߘ)1ڮܦThSV$^Rj,i<a}s59ܙ]@Hs{筿T _m7?0,g҂..vi^#.:SKt46U?3]hlԲv3z N6<#wEiEƄM"DKrj9J`f$ua t+eџȨD?Ct >,LwaYkM&3(~_Bx[@ as曦$57&(lH ]:*-y]2q7rD6e4')"TG"AIVb~&w!xuV+8J( u~. Ĺ2 q8nwJjB|z< tE Fc=dR,؛d/U3\@XOB@,!iSk/A%KD]D )4z -f'Jj;Q//K?, rs5ʼ2O|BiΊxz[{ʘ.UN5JyGp"oI?C֐&8ZQ+N=˫m̔=8mw_ F딆xqzd3m3d`v}OXDj̉}6%vͬOgN$؆Tq%yHDf,Ia @^!5^jCEzyrH."↓| Ts/Yӟ_ dC&rW 7zWQaE׆W30*Yf?Y{M֛\ټta9хCHC}%o!kr=-Ƶ;A`|f< [NX8IDvYq+}m/˯! 0,gSTҋU/o(,]×쵆 1ӔeRrPns T~ar᮶#?OnbV{&u,HbO;3d5uTl eס):uxݱ%^M^kvҫ[t=To܎%WRv`"5F{icoF`_`*Tɨ[zI/XMhS@߯;kƷ VKMp.,tLjn*2t{UK* vk8΍;`c-AT J[)FKzV '.rڡUgԔXb Њ]exnkUqS$#nB"m|Rkd(q%;R³g#.{9U&5d .&WvcvщmR,bA7æ? ۗ+h,vw+}U׭"Mxln&y}T6:OqY)˜ipc= YL牯O'p,겿 ~ .ɞeb>/1cl ckQf1Iͪ{ 2l׮T#+|qlSJ&k0_lcpxOV~+(:jц#eJLpˏ'L{]{o Y*øM+qY G e'-fȳlI9?};nLvHAI2dwXE%\`4)Ps}Q,UoR[?V"1 LqSv97SSGg jŵuB'Q >?ZXŝsWF]>ݱkyl|^^z~ )9Z~EiH+WE0QX=IK ?N(( ?tAG$LNQ>DRY*/ wlcx:dtcޡRF r5.<z93A?r*{0r$(m>zwZZ`pnM*Wp˙E Vc/yvc'Ѷ!;MryA%qh]~YO+Q:*¼yc0 ?>E=" {~!kV+d Q2!hE)J Q87fS vs)$-H]Țnp,0le`0ٟPKMkwEDCn}'ސNR_*p:6*Oiur2WMոl@@LzA@1Կ 4XݞZ|bB&Vk3]n4Z/YTKȡq$HlSrP^†Dx,s fR}ef`_|S'%I~E1@J1RcnD7ݘ UX"Nf! R ]ݟ3DӍ28>703?(ݟWd%`ddz;&_<om%(+Z&Łvr~;[=(I( q rOXeQA8&'&=J2siYLW#Lq_a=ij s]+<#Z>}ϔ~NHN?fDYBe!lQ54cٷMX|{\F2 ryA37l?"ޑ/ih6`ɤV[`f bq VP+KMc4n`,QLAbtoHdbJ3|"ّ&>֋O R ^8 r/X2ըF&˟ŒԔlnQ?H8؄ 5 EM0NuJ#$Kdbݵ8sgt7!&ԭ< hdYDEH9=.liY"$36vDv6+٠?@}8QY#@fl<᳷C(= x6Y8_PPy ʶLiJm*Š]Iu>a 3!fw3QanAX7a59]v:7afiwܫE= 1eM9yG#QdGxyk[!τT흎Z`jnbPq]f#&ϙ pvCtz IF`#qY$FB߹idQdrwcm=ӘYZJ4eg`RRֈCB)vv,3F9Am {Vԣfcl?(3g"f~jwk 8o=M+Q0)_|ӓ~gttZwщ1ñd֯oӧmzr|b#%v".ȸ?,0 gRYDO0ݱZ\vy֚hhnr#fV_} 3زGexM}==sߪ'awIjȋ %[ +i|'y'i4w=)t qݟը`M6HcaJW:{H~mw<Q_@6$yx96B}Jq-:y|NI^ޫ:S.7AKbrA۹źšy[eȿ{S1W(O b6Z }DCt$PBhn'Y(|[abF21w11ftRiwZ,@Yks1S5^{s֑oq:(Y,->FHv-/ z9iGs'CsjW*miʛ֩t"3{BeڶH YƈaRBVt-!f6;Ĥ^O,Z 8rz+*{]jukW*XTr?ZJ3r#Vt)BȠsf@mz ;ڬqkO; %*eB${L5J.cBr ?Զ~wz&BGɎ&7Ѝ-7'1S P߭d: rb<#jU]۽ΩwU{3ϳEje:p 4-׶ѫO;O&w8!TՍq97g/m w<ɟˁk=O!/ʊjk%K%>>Qfil-+y1[튒JӚl(릹sq?8\-uQBU h@-mXAߟGUaVM[C`0B\nr\;R$ט`sۡ8#r2A&h,Iгla׹︋%KUzqHϻr[g |&y43OqdJzQ6hpW_ES2w `,ba=?+Fњn}͐mw<4z;gޜQG7B)q%>EduP*6:uK wm~ 6:9DmݐՋLpvI]EֻY?lUE$ ث>cjvoS}Hg /hg5xy}gF y82 e=:AQyIK&|cNO8`O)LOU!ř''Y2 }d0LG Ƕ|E-ۮ#Af=jLIZtk;s/lIW,[wH(pɊKܝ9=y;ܞ-02m[㊇By;ArFomkaq$fEk8V[ )(?Xj\ ebuT?(}{}k- Ǧwïqoy.0ct`ӾuIE)zO}}&-'yg LA4OqF "ri%myA73k~_DB{_9Er|H+'u+tAU,W(g{:Is1)1kڂilҸJa QH!Us?o-!^ }ܻNF,+,Pٵ'A=oiꘕLFw#/YV9LB^3s'm7]Y$Zf5Y,Ut̕,HiP)~L8o0 v 76us\mZW =D1%’x$>r@P0\Ő7)YQ_.Uo+PO3#" (Ʉ@]K T{#Ι͇Et9i8[^e5\% 䀓T{o?ZO|qrl'ӣUҘ\^lR {>v_P;FU^bۏ1Tツ|d ͈(OاxI"jILc5:j8[=iP!+ iX-N/Ґo \~v jѶx}\ [/b Y&%SyST[d&YVc 6QW~{>pcu(2/ &;12,oxZ<ǵ"ۨB(Oh /ȡF%5zaҏW<1i\߳M{}})]X]kqY'Wf`Ѳ[+rzz21wG|]jEzDqQy>b{V3Wql ĿJZ{*S1;/*j4R" gS IXpƩ tl\WkzB"kX"XhߢL !7郡7 hf8Yt !r5-㨶"y[F RwA+Pcz&A/)U7|Te7s1^mKꭁeYxQmš>7n/S_f'3È ȯ,O{NsJbvrL}i'2@mA/aՄb2C͆Ip8>xB6 X ]|S'BFґ>kE sOEQq?x#,Ro\4h Vd%FrL%{O:#|(dc{ρS$\%ѫDFb$'ZhF@dl}GΏˉpaxi?r bZz %[-fZ |ߡ ݐw:iwK¾و?70dgdF(? ȭp^i!D3腹,ʹgbglK gVPl_ gkHd{ 1ֆspwi½XI(LJC߼:DK\TC#JPe:`s6zz k*LAd/,cL JkBH~OI5~/6[T+;X ݜ\0e#TBj:pDב:wNKNX4σrHB,GƬ` >D̯n zY7Dpn94.y8 @<y%oMIV#,rlH 9NHby >ZS+v .ot ](, D[jY"I ΟIP ,3k{IVғ/v._ i Y \=v޴Q[Ew{D4H}=Ag;l&ay$,=%,:"4c|{7GiCR,,~߼虷`R:̮U?_5o$Iz$|w6!I ]Hw3桉Lc"Ҥ"CHHoR,*9g"5^WVO+ԺpR \rf%5h\ QT$$<i6q z>rAw E#!&3b^=q|nؘZce{N"aA~%۠e6F~^[fN?0Lz单b=c} 3z,٩_XFΎ_r BE{W%ѦH/92lo<"YtSoʇ-t?{VK73.7>чijspʙ]xQ\_ԫS:]jW)=$,7{, #־mK o-k PuWC@Qgō¸xD~-bwKj"F(b {4_ˆæw6{6j>SDg_؆0"Yo!hc&TIF2I">ΟTc8w yʘl7*o<@_NjWGI0SgF9e7uzoQ5(@\FF\Fl;ғg^=(SL27m\&g+wCAvlERB^ݬ/sT>Z/![N0 Qh=)\0mގ5bю6XeyьO9H̨9E~\0D==;ჃCpOh Cgdf/ʡѮ8P(5/2k,& TEpʐc x}X4D 2+jzɺ{y"Vt7ӧm' H]?k5f}]TGHaO标;Vx-0l@ %H80nܒ g%t`R"uKI)5cu,0 K"uw$D9mo/^>^̈́F-,[􈇿; $m03ꬹudz8f0x2{? 0{fwpn&¦էvH:'kbSXyxH+6؎6 QovH[BkK.dM;wA|vtXDfoMzW@RϩQ>2rM9Pn O~L@84NllխUI CGeuל\S3(@ܙ-i %sHI`~ ٥ )vǟ_i1 bF䄩)M,JHuW=TD g(JZÙAGVbՂ%qsǣ~JZ BB~~TROXL7H,R85<<(FK34'E ޼FAP0 P(e+Y%Dp @(rc H9Akx;7D8<צy2U!9&FJZsKu5$*2u@&QLRw!Fq˂+zG +Iq1 "$kֵyhc|)BI?X /C*?pK7X%EUebzvIݜOg轗=<ՙqZe\lӧTҗr5-;T@ U}dt~Fw(= ~n" `ʫOxRY޳Z# EBi*,Pi{tMiƒz-{jEzQZ!/fϧT.߸&0ɉO@мS]/do1(T l=2"'I#*yWYggh -i{\YnP#|ϧLѷf=8+a&duXm?Xqp!L]֓(D`=<)p?[Hw y)y=')9 4UAȏ;o498Iq  nTӮ+ھnF)$ٿ34L ba K p?U|dI;=jk>1Zv-|I"!&kGwT;G3s-9i^.{==p%t:/Mj{hn)!ˆYf0ֹ"n%BXKOX [iW͊[qͿDo/h6!Y؜.d*R <>0GY7F9a!bEnhe$,q:ꀶ:a@2= deJI! W6儃[0-v*-D:*}V#f])qOpz߂D_n&n  4<skڇFCL睔oifS M||$_ma5O2.V¼5^%`;dl~VuTSpmx9?pp{_%JDWs*}A@Ϭ?Xu@:xv*]2iecx'CXAJvGG,dY`JD-*GLlQ-K}x)>Ba;*;"?,]aIln}x(CB J.3M\2mY\wt+<Lׯ J4C20}6-bŷU5%QU%-?PEH޺Vqޜ;^۱`vu7~{f'=s /; 7 +Msr1c -D5a`MmfRĞД\qR-EҹJd4c¥ P60BhLm~ȸ` L eoxy?cY, 8H }3r{NY v\+Ex~y 5ZZC` jM \6%䎡%'nmF r{VCp4R3?qsV AkK3F@6/aVb-8v[2ƷvV n|[%'2QA\ si-jkܽx\ءbEA_ RlE~f?0]M0 9yni֥u Aa[y4W^Nĸ `/>-~Ujz-0nN£3E!j交(QtEװ7_; T4P\G_2z# _XB]%?j:~把Ue<-{}F*om [U-4|,a _,`N(#I.G<SWe>R+gi_ 4)Wp:w(woGRaQЩ0pʔKgISZ%L۞_{O6S{'-NrdH)ȶۿfɏ~{zͫY)j'gmLf0ՕRcHe8fqE܅Ady"]۸ޠ$7bWS)*j|ʗ+{0C9-=Wl u\.Do]'e!6??̳ʤ3E-@|%-id7{{ϕ+nl/'-ֶ2eY"YKy% 5O`gO49k=Q$FbSӧ(FÞ]XHLJ]mݚFyyfD#  ?XdPaiQr8}IЄq+`_qbױGbbsƎ [Nsu 9}  ?%NDMbӜo\[~u9r&Ŗ* }f>O>CyPwoF5J4n* i[ zXNР!#M\% 儲k&SnXp%dޡJ Vz*ޏ#{!vmP[3zͬjx[SUϳ0'Eoނ+wTo*vFȼ#H~fWgʈ|@3 C, sVR {x]RDi{,W.xH !yݕ\1NZCx 1e399wbRYZaU6i0 G37SF2|\xn_3C 8նws}Eqib[m ~z6kr,GY%0t]{ 7VŖ0|asv+ C+5"}*O5?m׋pA5+dDi\v=PӨ+dmf[R| ~O8ͥ[{X}E[`BA#@7r{!ݑS 9D'$|<N-nU{:!QF{HP{+:5qӚ@)@Pd lRM~e94d;%)$T`M-c f)7HqF?ŌT9 Z:GQV 1F6a+0vt,SAuٚ6'?L:IsnU-pߙdCL6@A$ z^oZB\<3sfx1~Y &Ǽ%{#PlvY[^Wp{+۹XR''d@31оx9Jr7ϲyk)sK F%{ZGL\9"2-nwuso)eȄLYrMyEqEqAu9Sjw%tMꎗ ݁W@ɼ\Pj[ng6Wy_"}AE.КV]V^ή6u|7E# {Q_,mՖ4Zt^}[ 'R#)O}+qr~XK􏉵[=-4d;cѰ15IͲN. [HLf!2S_BrɎ]P I|J1ʋB gnOAI_3nsz`,;w XUq. ;'`0Lރ\1L_ %r|"uJx ;20 4JPHٜ1L1a炮h9ow%* xo)yI^LVMƞrhQdJ⻦*Gz <03S @,|ʗ+KW2G>Q {*M9*/]xYB)aMe344#ۣҭLóDZj!_/:>zDgS pX=?(*S#(;OcZ9Ed\|{p %IŁUosF(ՅPY1v7EK9!cRzʹ&hg5%DKO(Fd5y]t3m5:2R:>tT>gS .^mEXBvfK.W 6@ҵǷEh?Ão8Gv|tVQ' 2]똝* 6GqlH mn՚ǐKDNݯ+%pIxеPeHőKv1V"**H≔roonؽ~nY`{9|m` nDBu]7i;S_]pab0T}H컓3Xh6IaamE[(,QQ_hDNMzK쭹+i`:q㦵wr2P wCJ^!η/]WrGת/,,wԳ>4C1GnG.^`wB @U\6{]Q \OBuh2J}b#FC1Rz(<|ƱOi.Ii3${ψWT94 9Qm0\m:kzdR옪 ;#5Wҥ$߇t?i /4Iɻr1O_:y'v=ѩpT@;lU h nY5h h IleAb@W ;%49>HaGiF|o53'4^I ֑='gɿWD唧i& FhKBpm6Ýl9ڊ{]AfMϧ>yhdA~f? ,yDs/>Ąf[< MXt[g8k 纛 h{,|"SzɴFA_h!(9 1/>]0ïwuu [Rjd{Vq-M G?dAj;Vr9Jo[Ԋ{7ߣ օCl:Imqԩ;pۄ_5SnoX,AchJjr z7L%):aK/A5ӷA EN>F'L郷NJf,sS)%!  ɜ_]E؉YVW=3G 21P*]smxb:YJf8&(@p$7Ov[kDa gKΙOlF7z[!yzOIjA 9VUcnwfvUG kVr>WYBis౱_B n)l/D6r25`cQSGEFiM4ce *|@]I<W]sAO02hLJ:ն5 GIog~4n=cq|O5kɺ6 d&@~)\PuR |2C+# H__"ɽ`i'J~EUk5$KD_>i,bw<-GKJbձ ^7D!/iA_ԹmQoN..dVA^pɌ84q\D>VCe=]]s0T[йSS_ bmq dX-+M(VL9FicG a*Quqt4C 'G`jq$Oz8 "l7!J`R g6M8ԜOSHQMU[ C! Ԣ0=`mQq֞w !5r^̻Y@{s}q+odꁦrD:x( iũ+QgbƶFo1aTDA2 (x]xZ[œ%^Tz;}Bq鿦0rl\4X gf]m^&{vE=}|~^phؾ@7O(4te1QICzNت#r&^BrVi%ϜT+޶so-jpI?LP `r!d8˻a e,X<YQv^D7҃$[ 'nrS6l@u}ݏ R1QPL'PE4QĎTA/d$n}K *_ Uƫ} ً CGwc@$(Cع[![@8-Σ]?,h=X_yqr)s %ʲ+kiD!v<֙io@Å/A: _8T6{97/NSS+L?eEtvEA32V? 81wuioM}RcNל"[&vQ3`bFeDn? (e4ZDpzZܒɔ59l:bgl;J &NJOC`]YsT52ť&ݰ.LJ O`8c>lv=1@sӇ=+P|_NO+2MA7^F3:N<'~/DoRЙ'm<*imf&;i@'"| kb 2!] CS/-DK,i Způcw/Y&IGFg"xLvhyqau{JhrOo&vAoqS`fh0^U ψ>,ܺ nuIּ}JF91Қh7 LkH!<^ָ #[0hKuΡwtjҍ%`*qi-h覀+%S5UjVDG^O0ڞ%E~Z߱W5a0꾲1ٷɑ*퉪gQL:<]X?KnY.ǧ(=`urgw;"h,jtF tC)pz1\@[ S^szd"ibH́^:Xs*%ER'A-c;|w_Uط<:J=1@'bZZ{H Dc'b8Y9*eN69Pl{krks47Os!r˫Q@<q)ר_)3£ 6u]ˎD$˟Jp 腬8[ИRӪf-V^ƈhg^%egs[ԹG~Gƪ -8bm3"k2iyk0R"yY*Z|#( Zk!$#}LnzqjX"'urx\;>:~}G0y<-Lx' xI?#~\ jc B鸍OB Db^y>mdL"; GRNGPr&Wj]X{9%2tP"Ѵ֙tΘ{kԪ, uJ|cW*HC7eG+_Rl 쮳nOWi``{oK6p@!ٮЅQ#![sdL $ûmVNLTś c!<=85͘mqs2TJv|}i1Zvä{$gSJXՏZ\Ub_)i WdVr;Tb(`zG[𹄮?{R;TLUK.*=Uq- (lnn8ODZ'3Aa<۹<ժǴjYAŹ,PLH̕؜=ӅPQD+}l@gc"N%v? Xx{zI2"H52̥li6T8Dp`DmŰc#aĻSPfz4\cDeVdP( WbcF/LTCNau0^37z1TAۂs ppBOZs19\#`D~N?)=UH+#gF8(B)>Ö& GǛjdY#٬o[N(T .K /'K}VxE%(4@L1a3X-m7WwwO/#4<[*x"'*je+YE|3$P9ZaHZR(צ| [{b! x@#3Bg++&M-wmHi+`fC/oDRG7OdxNe.GTECu dKC\YqŒ'̾߼]Qc̢ۄgσ0glH3Xr|q|diAK_睃^*o p?e ȰLY+T ~HScINvU{(Le^Xoo0u(Ov$b-dg?lp D6㙪A  0Z ##ʷ*#a{ b0=3BqD p!QP &ԟ4Bd?Xj61fMljƇ QQ?|R5,~;\Qt%VWPxڈ)1Ai1FYѤ>E\D܂Ut3q-H<}ԛe71߾޹M j%4GQ?Ǿi3 TN;SڳO)N" eĎky1Yyݶt[]?Sx Ǡ*Dg{ i͚Ҫ9DT`5|a,5jA/LJS݃'AGE >IO^EMM(J8$Ҩ&qލºWrQgZv0O/xC`9q&A#VT[uVm ?_!CQbQk#"RFc6DŽ;8Js%24p1)~9%$k_-`iȶT3RuتdQQ4ɋFkM d rFķ;=Jx%,^\u Fw#X#M=[@H$З08F:wGP2CN&``x| Mke2./TJ_rjۺ#S>Ε1]k,iN<ޟ)/ C⑖3$q Iʜi٢a09)0<ҬI&СAT"n37Uq?4FTFYG}xfS3+1,BI,"Y!=IƗnȆ Po5sҬϢ({Ƴkz12C{$!(BSkBfC8#h#\R-' Ԡ,&/1 36v+4%u#}BiC̺newS-[ق7 Uͥs ͖ (L׈c}6NL 6 +х$*@{(md@kPIA>@ D0Lp? ˌ(>H  z| ĸ[=:~+nĞu#nb'0/:7q\n io(g]Ņ%('o*796;JXmNq BMI-̧ͪٱrT҅#gG%2|M6^ eN0zy- 9Y_;L@!3gV@ ^`LXOE|$IpwO8ewUJx#n% IeB\`5h>wC|]WXק֨-8O`<5X¡mPP͢,,Sۗ@%GrI.Ǘ>=$0x;)*\`̖0@NN|Via uST音bW-fBL]0x4VhsKp c %uhbjn_Cjıkq:pe @x8;L+,}/RiTGy9(/k(-3~rEU/0ࠁ-xiuH0@enN:}Zr@1bgUNpLÆfgoE^_YUߨQGzNgy.f{8;y- a:b$@KǐT =OvdBCأFT-@#٤*u(˸K>Z|hA)dmW_δ E0LG317t,>u?b)(x6< RjEGSφ ٛ]!t&az)TMsnd"Ku9 NX3\qYF2S𯎩_01svDBWyo_9Bh;)BS+.8Z3^}=\VCB(A7 u4_%2afb{!33x%]=ÕUҏ!= F*#+JSS_œ j/I ]A^6TrF80+a):4'QetDI'KKXBO%!k@0(FUՇ*kc6 ChU2×:ƸF6WU&Q7SOzMxL &OUb )kG"TGEʦ9{aJwqo ooj"/c-5rr zƘPt&NUUS Xzu4F[z 1_euE=˒&&%&y'eJmAl yimUU lk)!&(m1|HW, `8qw?)p9P7n|rȹՆf$!L۳)&uշ~=n[`Z V MX ΚCZl+mBJ{0Ɔ٣BtIҵ'9A+s^wjGc(ZG$rJ6SVB ;P\?׏}^ _86<(0JN"V<5.k  N1C1[>1EaZ'{gOgWRT؜}i 3-RZc࿷/僶'C;Ib`OUP>_-foƞ9"-gD/ˀ5:łd?[ #"í;YB4NT 4NG?$&ˏzdpvH]&vhځyPx]k#p }J} 㫭лE',rUW 6)B4;Z*5B%~3w~ItDDz]=j3a$N_:46 15VQ -#OZHcw'kƯ9@o$1Rs=j@0з}WjOfJQ;[xy?ʃ/z汶29HA"ei13*nJfNP`\IFwLH/7~_Ox/{a#pL̶2 v&C3Y۶yx|OY:k9kIJ;~c eF.^qq}RbVcA_QYUΧܿAeN5p}? Ѡ.ߧ@wOz"><grxFOӛ f%[.:<Bx.Lڬ^Ut޾^-j@kF ~p15l./h}Y#*2sZjeZ`ʛt7шN6}5IkwrX*_ge@M' n{ @԰*L5b)ӏ_Cx#!& 5Nmrw2ҮoX2pE".ʺh+]cTSF,cny>pRYvRul>mʶxOn5!sB ߊF6|ӕ>ΖD>" SyNf$8GYB1CLOg@+Q'CGQh÷ե93XdؿI$N+Zrtk ނbi͂Y/Td坌/&2Jl^oK^3)P&Kg{` ŲsyuCwXyuuYO}L[ 6%E1_ ~cx]xV6hm;o dZ8P 'b¦'7~Xޖ{ (BkWٵPqLI(v`ː5 *L)V|S|[#!A& :(?i™\"#XZy8{'}Ri3fخ-zOpLL+O#[k`?% 1shc,wԄG̺LA#u0tHŨw8^ws#uݍQFT@-)">ΕG5b1rl\cݤմef]vIf(00$,SF ):2r?*naSF$x2?!0 `sbgT9 O3a"9j2 "tay) H!e$SqbRmVW΂G~7 ȋ\=m2}Wǟ1Z W"DŽ;Q;姌9N] )D H}/xHv$.H64ꝃ-52ʰ( .γ6 PI*4ډ€#>% \miB E|`-r$)1땷Ltd6APh DS맗smJ"T6eN>l)Τ,{&nۖ:.hqp[ w [™ (ؔmo|P葞JU̢)FW1D mk. )Qh` bbFVTz-(ApLh{9,h<Uke夈ˢ?B:I7-^^ EJl H#q^^NE) oHTkjhN7n髓|ˣ)> Qٰta:2r³v+~5*Oh@Fo0Z8)7arhn. b&aKu:`J|0#QdbJIK{[DiHijEm hP9RS ̐:sdi,VsK_ᛳ)AȸAыVq`d y PQ2A7/N ѽ l'vd;G] j|߾nQ2KJ&%!U-\% ~,*"JEp%s\*j7ę^bD)r+Ie eE(U7p_o* (PΗ w0]}#]1xµ`#]tJĀI=?^9p7w-R֚ 5(Xp#XC;8=-t` ihe/;?^Lm(SwJ"h+ַ`dMdIrVfYn֦1V"~(mr=`eǞG1CΜ~P}@ۤ bd $"5i%s¢;3<}/YB&XZpDhgVT8KdLFMt3PˤhP+'A_&g 2oz?Gg9@M2yczh¸*wZ|=o =%$1*aZg%(\)Xpf4/ 宀zLt'/ͻzH bé;|Tg.avD\-d=vذ#H6@ 7/opQW EnEfy/金DoSss?wqpgS:W]N2.=Ap!$={Ӊ~D!^T M;i/jI`ltWvÔXҤu zq'+Lg2:_^Lyt@rTex]=sY7oRwY~>dʹ=1FGPqrs!90ABk0aZ&{̋2*@ d ,m AP<Ů쬓Me.C6JLɆ[\wF'fm(BCV!`| CGԓ^ hk6^H_ ֏܆`ij @؂fHS1əy ZȾ] ]S7ߍC67?rέ}q:s4(,& `}nC:׹p0rWXUs$ 柛O}cײf M6׽|ƺyxIβftZ W!C7Vmm*dv |)OҬ0̧J@cyF2aF.9RLsOsr%HCz6*o}E?`M'QHVD-U顧bWCH7+Q_;BvL)P3+|sc#KC;85ӮIwU sQu# 羝:|-ko#'mGm9uH kp"5䷜!>c2Nl@G|W&-V`a,|n $%oe\ʳSװy}t0ʪrkF6b{z8XCme4õ4s`ȷS `Cfq?19 7S@[5 zMd;P#UVq}=Hzu;UHzMWtm/uu@=s+$-LX )i +2@6XDD!/@E:өWȶ^`|^- 4EObm V bw0`>"Z3\A.j:,򵩆80u{Uo,g8&{p`Bh4$,;w SP`/o21"Bow2?`&0`~ }8acYU r?ҲLV4 if HЏVxF€}Hs`[iBRv 7j\To:4[7,HzLp0W Z`0x؂ T\h:/jC7B9DT+zyCUn@sMi!QY+zW&:f{,XA 0A13ɳ4WFBE8' \D}g%ˊ[KSxK%D̾.wy"_3'r1!0SW}X?p 6ȼB65S3 L=[Fi>ŶPsDYtk1vq _S`w8Ll ~ۍPIk谵((OCn}_ Q"R>cu`4]M+FS9R/̋9~3-r +vB ClH[,gCyIL]+'$->f~8tY#ھbrUFYQ#h⁀*20 wL'u¸wP:$QE<Ϸ|-cxǧ]v6ι?!4?H5oytC HQBWKK1-"q>L@ _W$w&uDٕY u`}oRTVVaz5UY@/QR{"; $Q~YQ_ 6`F+Y1OL1A,eiVyշA-R<Fĉk"Yn]"LV6mEiʣ|rIl.=k1[cRL"6̮vP>Ei'T_u*v{HsO?3L#oBn7ð!VL;8pHكǂr~_6Ur-=&{Xi &`i?}34->\ΆvOhWp=]淼龂) +#65-򥌾co̻6Bhr 5'dbegfLzC9>rI1 @|REQԘe Wf4}yJZt&'-1eE附2&ٟNǠr[CJ GtC-Ⱥa%yvf 8խg^N+,KE, Shdڒid<;^Cprł`Bո_li,@~#(7B"-,! g'^/T(w}ʘ#bpzpu s{q`XO+3,G8^fI_;\LE`W'>D(L" ݫ!N ˵5=MELZp{pѭj]nChH}m ާVYlWWEY:fxQƓp&@$T7Ah0FRԆ&}zc%>bD!pTJt~olS'VUVg_+ƒAd#K !/4/t`.0+I&bCN(餹g(ܡ&n^mO2uocCPog8i,NgSİXerz)%`ygS^О&17*owT oȈP5aFǐ, zF Z~g%h+ {ݝ#a u5JSۡ仏wjd &0mos@{Sjxhڢsn&y(K9HGwMvPB =Vq,MWoIH6nOj^ *]8%iPbz*G5 $(t2ϗ cgTX7F&&t Hv;MC9JYȁhWG**cLdi]Ert Ll4ūicsx(!E, l<015_;R8BP}=gt4%qh k{;CaDbyNi7<sRĭ^+qgy4},bҠLnyeq:B[mVbs53^pه jN9.z,=B`H cI1%o\S3MèߠS)JQze\=ֶu)Uܔ ܕj$` AޖπDI?Vt¥Mv?n^+PK8DT`ʕZ ;]Ȭ1ÔG9.Bg1/AT:24D0ʐηb:[hc++BZˮA&ߓRy)`8t>"}i|XVUWHЈƥK,鳢4!Dk\98VHZ&JA>Y;{V!18NTUjͨ6kjs # ͓:oFnRtZtsX"%{F7D2@yUUE|y^ru~'ѡXqxSg|vX'rWsC t$9WGp0B&+nX'/_GpLᓍm4-b|"HKT,mtdj㨭y.FdQXMyj8|;yL&J6K'P1.u9 Z= :N vߒvgbQIDskpL4Fo&A?%i* 'jox|x\?!Ctcdp.x|'ZՍMFU2.1u';X8rNOR3Qb_ۺM->5.= dU IfczY E!Ro*0+UE ""_HQLIko Luun8(]EZMWpͱ“8wu2OʿC[W>`BcI\ShwVAW͕& ^HxP S6oHUq* ~Yz&_mUmX |"UPE } Q/@kKq H̃Θz!DWy`x7ttau` $)Y܏$DlFZ V Xx OM]Gz_*fhaG[,^ukB粦]LUifYO[xty:2z01dO?2cJU|2w3 xY 'sTqr maN8QhgkبT.YP7]ӍksG> 6amd1}x2쬨4'¥_P<:HF[oA 4*t\n Ceu)ne~*4@9⹰ >*t {NY >Re SO9ZM9:[*hu-&vrwY']DD7[l֡LwC$Ͷn%nU]du7G(ZcfSS֢d,jaD׿1x!gn$3_Շl/!e&3'sGy59d+W:UW^ nj}0ߗx=yCU&:nY Ec-'Ry0Ѣ bUًv᳭溢1ثG)RM SFf߱|$ĮGSѩ|o#~$W 21==X.7|FCWNM3%bBuP^Mܰ¨,Q/soq C@M \?V1Tgx,ʄNXD|7oR}MG2R )0ՈWjZpFx/e!UΡ-V*Ds"aaEEP`>JhE}`#XZjySGAʝB||=C\9)gol&#ŻX u#3bcT?maKW_B9nZ؍BP;gy`C|y$5Ѩ E] ;2|;-?.Y9rӌڠ\ZE5$#}*(έT(G>ǟEDZi#YLp,r )TuuG: w^vN{ A{Q<12sj:&$D[7/ D.`,Ъ0ƐV_ط)D#t;dW9Mx bJ W?b3Y@j$<i}ScJ@3\`v[B36l_E}0:%0'`aؒebjz3vunQS ٣X9-~HIvwl,l D@-n=ZͷXωYjQAkP_ltK`.aC[ݥ BÂ'Y|#=/hDc1ҶC E "ٷ k8f-X?JRZP{%t{:3J\6s%_IjDaMG6 (8\P="5- %rb`C+/O@&-`>=aV~>D^yXTp}ZIly-~)] Xq g\{0<ʕ5~.^, Lnt‹fvt-leSwSo7ձ{ twyxF\EkukYkz ]F79OLkC`9ֿГ"vCP^p=Al =ݐ|(vESo=8nxE-_>go63iVL%ڣ١#*F֒9bZk,+}rV@m7&3*G7)XѮjКr꧍g4[p4@ë[uFxaioN;pv2@IċxTf ܽ0-jBVdĿ=6;[Y euI <$)|MjIJr8I*$"jݣ~iz"kP~|}g!]X ϯ//݋@_>ytTG#朤aM:k^ʹB5k(JࡨWچ? ПkpPM'ܔcb8I܉u4wu hʍ* I\ӯ3=ʘ>74.YiP~}RQ].NvN,Z{50zyŝ B"iA d;DzllЙΕ1Y]cEFVD|#9W7S=bHyT`m9HZcQl;֫v@ "j0~vLNFagaB5^ גs =8 ̸}*:E2#aCm$ϵMv:r=*B c&ȉop_joXwTRD42CX +p%gUHoǬw_P0}Z%~Ko̫Q >vNb}MQδJѾC e[wvtl.\P-בD_o$^;5~]"XدS} 782fG%.&jvE9$K{xasE3BEY-vF1,ڦ=a %oz An(қu[&AÅbY6;e c|ǾZ(pc5fD,k#' YP몌Tʽ9l[< &peÖk @VrɠfS%'ْng6j' clOS[aJt6v_wsq49Zn.-#l1ü)J.|֐D W  E]~>jECx*oYIi֩`- v2LլzcF@sAsi"`6kf瞗j^k Dpbo D g )3W u 'et״BC=y)t jE3iXQmr۶ 1ȑxeSt-qZ?KCTbhXKӊ'0T..1ꔹqSԛ0BUMT \ZD2m<=T)H=mz@C`?2T "'8PqFDN\HY+qd=qW]6%c`bFx[RC7INdZ{#%!h;\?.H;)Y$1=k$Jkg ŭ8A%9E֛lUi Wv׳<rD;v ~:Y͟u>ֆJ{@ \S,|sSH+ CL?.d VLLT$ipV48S(2DtCH ot85fVXd$,Pe-b S'Xϗ 6DkQ_Tz9T5"D6^L ~LSm~F(*e4oV4E /J:"b.DB% v 麗JZEށ\g$e'Ou`ICOh܉I[aa^99V=w&Eدٶ$D~s܄[:E1V2d `5s eib^,}bMOYK  .KU x63df,%;ŘWش[ 3AW' r9!Crh6 pA^}M^jfrLv bpE3'H|ynP=p'#Pwom6o4[_ WQ願%)Zӛ/~:t;XJD 33G#}Zr@+|4PX)K >d\,P7Q]3\:drɟ;ӞHiKTΌc!o3~/LP@YFs`Q#xk=HF&4$pdFva} sB1X"Ԅ!äzէiQ hi],=W1Ȓ#՞XĖg|H?iy~WՁJG. }ꂆ`*júpq xx~ϬFR6nΧ&".z]p>]/zq~Ů7UzO?2HNmj&3plZw>6}šdP "x+=;1AA :W̏cQх_@-K#X5MGo&V_+.hn>hn̞M^Ԕd?##E頎}!s!'F:=4.8 a4U7!^yT2T;pҺC7F}@>|*^KU G4~3D/:$uc'GxB߉U,aX%J`1& X^N G׵{lsVRJQHks5UʷDgvJi9ß`"Ԃ?jc2F=Q䤶Iny72 "Z*.MV8Nl<{ \7I=:djhFd\[ij]pf/{ wE*ТHg6p Bu}Þ4K±`Fń4VyʑjQ&0<92\*#Υ+@鬸Դ?d [ghqvpy p*jn]"âwGUR' V!@Q|!Z*4;u0'o(sOl{NbCS卖bڠt".P'u[fhz0:AQ}_u ~4{PGV$fy[QK8k"6[liCIJJGiNf%Hucm)1e:uiE3W k!U%*#E8 'T-^^3:*Z _N'#HI+Ybv&IjM`nNE韁VTyeЁ_7!eNd W"YP4#et` m\e)dxފry K#Ol%Q2jDDsn n~'F;lFڝyD'N>ju|ˑGv Pqp|􉸙a.IY,]YiML꺝mefnx2ebCNu8 ˰\⮅s?@LNu)ALWK 6.|ʠnWaZu=| S<:$0gn^P虎-;=6KRaW2N a5ʫr5ʢUEP)盞ZBb 0nOJ@VtOߤ&p g@Fn1%e1dNkψzP9eR25< \. <`v9O}aTp4DWiuDcnV}b˦֙}xD3̰L L0>h];,'e!brEQ1ȳ ^`ӧ~ {|䗻Dթ(zig8ە$>̶mqI^%;.oR{m&؎}0p^q0Us(A_Fcm]÷7ek|= JmYh7?U1A(GPM2/'2۞nM M>47i*65܄oqi*po7n΃E/SJBGk  }* ![_z `_G3Qg(~s֣2rnnc[N'lu|g[ :iޒ {"Ҡ)/:p>wܺ WejGZ͊oۄ+M8Oūe*,y0ڭ'Xi3Y.#22LwϒQCH-MJ{Շh yq[ hXأѿ%*)-!M[aGqUsM1 12%,h!yYx"UxUI(~mc3/dV8j?YD>du?PmxݭjUB}f1ՀyL6ν҃`vMڛLnȕ"޸/ilдUVC'6qwnc$?eDL9G8+Eݎ_ՕRf= ք#ߘauY$Vv^w[н/c_@r/GGeI'CP?r2c`CKE|!ݳ >%f؋ [[^-f(r/'Hב#$Y'?-TSMAvJ!#0RDW*>6h}l͢xVxXt_d,~0ӡ c*(Eo:@ uƓcS $mS{ -Wld-} 2EolSF6h0xg+/i? e#,CND>e P{@QPFeY5K4x&37^7,x({k6?ىz[qI$` h=j ˓GD;QU63dCAs~͗ yY8i/btF!2Wc}-[2mqMKd]h.rCfCmj4exR_ys]}7)y>((6yhW=aLuk1[DлùC74ؐsb?BnQ8.MNϡ";LqW]Oܖ;lT`7b $WyT/ 3Sd0Osi\ha[-߃aR׮T;q`Z֋Fj;`!K+#u͒/dB <{tFIEWG"AL˯0Qv zs^?c.oso68[pL=; G!7ml=~ a cxK28ܧw+r nH6fDv@{Y*f|#S 1sf7s:Ԓ\բȭ'r'h%,j{9(ZΩPcx!.A u}WH!J\`Y*?;g*o{@[̭"p=QJW7% .O?t;sl4m|CbKjy;x_m6SC#? s0aۋ&K$W`/WCTR5{=#:|Zr^~S|~q {U ed]7Us(~fy+ZK$Cy|Zc,z:?V pf $={qBt <[<GIꡎ^oН}(ѱ67m $C!zB;uϧ[}/)^@+%\EΝ &n^`y!_;#q`ode(z {*}pIሰz,/_p٣$,ى@1o(}j& 9?tgQ 4Bý+B~%g,Yo~f̹|5b?$ l MǬldWg j3S9Y2)bW dTN)FfF!_hf#:Y]c+sz&$؍&FrZEsFlqZB7Gj4ׅUPN^u![cnvd雎/gԫ;ztE|w1^Άb)oꈕł @Hj^5׿̙t_ݐIbjX{Q!scщ]b&-4q.`x]DSH=Aß)e!i)#Ϝ {@&w,|G<:v;Eo`.bwhvE[?5щp8@ZEuv菊H@9z_ךIN(ס6kTCPx YnFʟ#e H ϱz7lq N!Q~da6NQ'jFǖ`x_; es߽=ýiT '< Hgq&:MCTO.K+M|:1 gJcPHCl.Ȋab]j,JMrX\B* ~fa?./tK&[O)fj (ؓn "Abpi)L2ix&q[af5MWh.GoUNc^y*9vd^P+>Coi|Aeu/wz Nvb;z{?8OhH*PUeŝB,W Cb@;y(Ϋpb!&?.#D} If'$<{alTqк5H6\KF!T2::90u4m9QlP.sKt'iL{ZeY`q.2V87MڂH"qkR7#:XϓӢce^E&O)h>4Zy@_ }=">;t} Ɣ} d>˟\ɖ5 #߭dSjRI&2)>j?wI=_1&c3߆V{-M'$aǯ`ӸAD쭗}#j1P80ZwS?=7)o~xv*2`D2Ղ;leBw²N#NGmVH( D& 7Jvl3nkq.gn|SM$,hcTe.//R?=s=7_쌽frZnӊ /Sq̴xbR]0IPvkKr驸F]bX` f/ZPXd`Jg@ZU>B|HpSUO;ejρI-kX֡vfK)rcRմ4.C$HbeqCr%a Z߽؟9G8 !0).@vF;*ZRҋQjZ>LכIf 3 ^"(J`AI -ގ=Y;|'l/}PwEKq̌w;Eh\*рO9ht&v )P9vipr) 'LϨKwf,F9>{Q`Uo~!sLb|vN|~YIB ڹB!$e;ao:C?=Y PrI02U\ѻg䒄yE&T B21's[gnVY]?eX;r*@Jx:O} y W'iz;6I3! r>,J`iEƑ \͒3/lJiq<|f#xnX` LA {`8CvzC4xmC+-0 $+"Y}% 6sKD]jJ({\hJiy&0[zZ*F)g>VeBF߹[Bd~  djF0F^wT]=HT{pb B&2sa <#HIdC xF] )M O *)܁|jփu-#'%wKqR{Q%q=tL-d܉mU1t#JB"aϳyK5$0:­K&)X9a.2sB6_iYBLn*h!JMx%~t0Zd|r׋j!pr/.[4֙~=G0#݉Л?͐;3sTs> wKL{i08BKkAz (糺41; kECj /:v~GI^PU :NxqoQu >8IgA+L-y5,m•گ[{_*/r#ŻW6xxvPa<!) ZL5?fkm(mEYxƷed^1!$Ŭda!"`@"QŰ*^EU 4s@Ĭ}6v5,QłT^亄 QY*p!B,$-yd)eBx-fC9fb܍w->6M G{ƖUN+S5]BbcX?8|Bӧ{j"D5 U+̚,T8+^ Ck;(\u븱ɧFwg£ի 0bP*ʱa `i:Znn}QrLUڪ~# ':sF[Jja:FO-n*NV'OO) 5zExeZ`JYw"utSѡ4 %coY $ԘhB0= h t vLYT,躜?(W&zosiI۾.8?#%@{1YK8}?^9~.L` ?SjgWtIS8T AKJ?EՍG1ha#*hdoܷ~AHƜIi@&aBλ`9qTlģ yȫ Gw@9^ƨxmbayK~ `> fLC2>LcG '?µ6Psm.ʲuE=NJ6_H"K/%l_8\?kj9h:z𼭽B/}Ld"znmOL-D7CS$Eu]rxw9tи"O4aGӀ%,atI%cP:S:?x rS[ƨ:Q|j<,gh8y! Rç}(]X=-mu4޴Y}z+g.Q5A<{E9'v#rDS/ySBo M A܈[ 3Ͷ+gW.1I1.M*M2yȠS!kg99f ].5 b2Ea0Cl{`-'$_e1/d2V 0jrQv7c;#>7jlnq U}ꪣ2рcl}_Q˂@7x#xDx":T?5om 4;R#n)m}9xf4a"M۹֨1XJH<t2vW=NJv6myNU(jȳHrh?}b2YaYrYxN,:NI=xB6KJª3*E'n.y-)WƂ4}ܡ 4Ap&v%U%{ C{U#S az_=51*-̙QR9463FJ c.[R;`-t$MEu\pP =+tuc$dL' MX)ZEŴm~ϻdY {B)W~ xMvB;/a1!&N;s<ĎCvn)1OϕfZ Vѳ?TڽԵLM9jpdQZq!N65ᘥ#b,v7i<;>Eʼn&jܬJ-c䡦Oi)1%F6\2i"[3_ 6,-꧇$ y^y6X)DJ6QHE BqIOCAW%V1 Nd䅤rMA'!g풪vDpQ|Îu\)Ka8*\5ĥN}g5|o^l&hf.Ai2z+(YYEĎCLoܛw[߁4Fmo".?7ΰN/bvW|i"|^zEr-#n~Ͷn4RUd[*kb;j lvWy"*68*)'b0(%yqgQIU>"d^TUJecB ĖݫOU ]Kzb;7/~f>fH}7WM_S7Y1 }y=^xw2dQ/@"k6~҄e,('C "Eޚ"{ *VеXO%Ԣz¹<3&a,yܨqQ,},DYw?U ۔ɣ@/ko$Z%jn V.r0u[1r${1J0HQJfMO9,]u#҅SZ?a}n=YZʲ`4`*\@ $Եn#gjw|aŷS3r;9j+b5|[WK,ió|@Acg4q hLw`,#sKt&l>4A,N´jgEp.DX)(9g +3pL[55vKF$e1 4[|EJO0~4P|MuNsu׽U)rj}ntrˈ# gjDت?ދЬD.\w8TsNV. S0`;ZP6q|}sCn5[2&` #e?@+q; Aٙ^6$K z%zЬ11tÜt:zjgLZֱ)F!jpuÒDhn wv@҈:mښ B՛Q{ jQFcAu|({}.$BdIUˈw& y\$FEo5vH|hunt1z<۟@6ۑoeOg*^&.G؂uBMj@MwX6ˆa]߄;A6. 1@'{Ej}j. E(E:7c&r ->6O ƅtYtH~wOD+V0M9}9rax妬A«6rj\jh>Vc/g'N2iIUEa)M۳KmKoW^@lʶWO)W_%r#GhҒy_D2Y8|Ja尐pX߮f LE\P<~6Ta_p$Je|FPXF6mj|(m7e۫pnoqt#p%ivc}FK7_ժU+{)]v:"QW1^Ŧ/bh LjX2U]91 uy^|Z 9Lnʋ Lñnn /c֙~7u4;Ve*"ˉU9pncS8 (0Z˵e3xs\ 5 j>*K͈9Ϊb_?b~%fdC2\*X#6.cN`Y b ),/3|2v5k}T#Qcه g0tOl֞NBlUjHWkXT5[lk aǢl&y}g_ `(oblV E~G1CEMҠ]{XGQ750@`FB[Grap)!;A8/مqI>ַQ0$%|nŀw7ϵ,*ýo/ ͉lm%J<?3YB֮+#䯃)J ٖ$\Q#qu91U0qqy[z+C5p Ȯ'ZҢ%td=stkI*k}|D h" .߫5uI~,<9^5gb{TMi8=M #<=g+"^HCK$A8܈)a64ma~Oq;:uMb c ]FC|0df׽؊ hzA,*8S%C˰B( "~A=Ѧ{;x(FN\5!RE "E%?Oqg!Ƀv)X's࿨<^)7=4 !Lؠax,:vYh1wH ɮ?/im 4tHv=L`eRDeCﯟK W]5s! ^rNT+Kl;)Wo%O]+81l=lŶ{TPStv6QtJ&3iy&d#󙷝Y/J-|,1s \%^rThXY4fzGl#A6$\`zM99-seaHQ~F8Y0&8uJK4|%/ Gf]dk p"5=L͏LUv]c~e%Tt #7?[xXse=YF#jfBlR9b [l2v5Pt_M J #x[&1Aw,%|nET>h۴crql]VkP"зyū'=7bd?5dK9xBa@lH?@5BCA0zc:#7(Y=/Qc~=؟c"v <ʸ*.KG<OrznCO[ Hҕ~óg؝;쓱wܼgVOh[=)jN tO]#ss~g$9$ [l^8wzw'nqmQ4wS82+*SKt؄p (Fw:_=eM5ۜkTL_ޟ/\jV+ O?K4Jd!C^#—⮆R8¬mNyW~[B@r$R%%5+wUp<,zpصt9=<WXB0%F۔jǮ5xqALi0zODo69_XP;˥8LB^&2w)yk%0G,<<[i#U%;)lv{L a urP_,׼eݻ>2rGEz`[xospēHTp׭Dz[VHF^! jy{ՎpJ-J :Vũ66'ZK1\ŷ3:E4C*W4bCqlA@]л#ڛ6jۈ9*~&z|}?0y5*rupAn;^t"ZNIk f5~BB+\*%'@?&LQ M},Fϼғn~bK9/x*Om|*d4K8QM<ěգp_fҍ[T*MYwGРxo1ƌQz&fb%G=qga?ϷoOr VSld ]-y _:~^:$1 ,-!tޙ2N kyHc<"X ` 2 ;ȗSѽd8 86 **f ߽;k*Z^㣩Q݆;V`h߃uۤ".`1(MɩȚ 94AfOC;HUHb Hglrj׸ml@#Ý UѰ:$S+x ;֏ >Zz`cv( $~$M_\f8ֱME nD8z<ɜXOh Fi]]1q wKB=r<jWJUm+B&@xث@$،daEJqBFDx!*"ѧOK{zIZ-HTIm)KdNW}imtq#O 񡋱X\&%M}ȉOh9,$vbD1X<^U\ՑIװNbCZ7ngAgΏY&ț $rhX@5 1DBpnP~~M0N_=[15~'thn{QxOLJV5N %C8M= )|T\/b :S6 DB#SR~eMx5Ý+ _5T7S*~7 _48}mmag :]kP(rSݗ>5"@as7 k[WOB  |`s[({_R$rvw*]'h&`J /h Kk`&c 6umD /ca0lnm3|WÐ֮D=l?"AC(F,s^ݰ:!a ]VwM eC}ufjn˗DO2V<dT&Y񧣂'V.V;xS/pm6tc] 1Yof3+GNoAOsCo0`F=4 (v@FQzN>d19p k;ڼ92t'b jyal)Ε.DVLNT|ͣ1=]In'R;3I>dr? qA:?m &,12Ҁy-?^9#F3Qx˩u`(BAmA`_5ռf,dBV"fwI.%r\ Q-X]jk6ׅH=> _X.;],RLO'iQVLAX7EQ4"wYA30vI䐱y`]Ҁ  ݔ%߇I1˔B<"q#S}u23;*屈z^[Ϡer㨗?>ܱt0QߞN] 4Cwfji}}m cs1L79+zRŠOW9DR4WѲf_p8ofnz!MWM$i-.|hI@Y(-}v4 Q#a.Uݸn 1aqy9"h9)é)v%%l>Agx-c19{c$]UϾRCS<Y6UB*78^&h;+:G(Pˈ{[-!/G4(P|8{Gg^BmlCq,}|.EwO.Tn̵\C~J7ڜi% Оg]}Q#E95EzYpXP,,50"WB5S_=4̈TIZFX{? x7GiczЍt*EBй+&>)OdxΘ5n.*C 3>A8M m )`{VށX !f;wuLpFo'F%Q7P JgLB9NF衄#*b.KHQ~L閅ϢΓxz~qIE1ȰTK!5 #_㭣Z!gX8#9c aV_RJ4yX\]|Lk"ƋUB}]%0d꤉B|p[.$\DrjsrANYvu`9C 07ync #>{ P! 0oɖȾ1nG6yzԮãK޼5~4Ayy(j@5<ֳ:Gq57bCr_Ǭkɶ<vQ Sp>95~,.]k2LD?Ӣm[Q+$\CqDiăyW^[fA@:JB'4;K/%p-VW8`|OېD8xTi԰a`$`rJte9&u@b*ڷCӌ06V൩(6)/`{ 1FnjJԄ'Df9ڂUjtGYtM÷MU3!|k#8!셸r#[ rx+nNMq1c&<LmMLG+x:<ҙ4}e  T͙rS,.ie[Be1Rpav!3I`? e Hm$a4 NjG |eH?ta;5?ayzROH"T@(6$:ē C 9+6ŋlW8lCN"&Jsq$exi`.4Ft15C<:6l#Nb˜K }*d85h˧Q`BJ\Yܱ\Is_mv=3sX[% 5<՛q{&??(Y^ķEENu͌l҅HC8%Oj =@ 6ʴ9*n'Fp]+p\_Fq~ w3!,|(0:p;?C}jج>j9KjYqASHt,9)H/5`+# ,IxvFiyy1%p܉h$d x^< q}!a^I:!0CR>9ܒhw)(Ѩq QtΞ7Q*ݷkaೣ8L, ֊D†ªj^_"`pTr#Ko\8L>o=;6&>\1Q,)]XJ3,I>5$%( - |ZB'nH\4J>[ʥOzz%36}Ww]kʱL|jaDl60 zCcmY6zLFH{ǭDNdcUa#;ntg8Z,#iEx?0@fcl|WB_ypvjRG.Bdk2ZM8@o-\2tY)6C}@ڰW;}qUϡ{d Bˉ5m܁CW2պ`/?q1e~ pJ QdoL8sחo@itvz8 ؏G-g]ьAST &9-"vE Sc{@@J<ެ= %B*M(14@[~e90ǕBb > H9Y9 t! >}O{A(5݆r‡U4Rs>JIsW9]A$s $` L\n)y+2Kh~R&Fv9T.HSt"n{s)D`Þwh9{]xJ|Fѿ6T<"?R:p9k.k />4#.O7Jv9,u2,c7`H;\ڜΡx4+jlI{c^dE}z:F#O3q&.Jۿ#eHVzIͥt ta9)y!'Up(a}Q!% rm/nua"qr9fNʼ]OԨHNS{yS#L*qG8${i&wǷ ,62 yOoҵ'W[8/̵U:2y($}$rl$Vt2갻 obw[$3(>_t =b^7(ꀄo_'Z%ÇgX]:,jraY8 6WN{}<3ZK051p6NJPʓC@RH`ؕF *uD>eo`vPfdcF7@"cD 4IYU?Lߚw/[lsy-]Z-nRe(;vBx}v4 ;#Khۏ)oShyxzN"w;#!0J D&lv"`D !hPv=Ag:ۖ}3I8z$ˣuע`I@wPʘqZ?+xY ȾUx9DBҭ[XP ݦcxyXP|f$gܹm0HoXk .nDcv&%5I A.SfW*bbF6n)"j{ a` #K4_ʧu e[z8QSGAMeK|X.5|2fQ_R'Vv[H #ۇ5ip2b3f%U P,R+ӾԷ5'HU4ޒbJZS,wGAvNgXP#Mܫ%pҙڭ7='pv>¢G`] C1Ƣ(۵dBX.[3cc; Uu]L@02H"")N;3cѐ P0`5ϖO; G}E`)o}<uf] Ga`Y.}?7 4Z ABTV)9X+tZ!ݙ2{mׂPߘ:OeƢBtx#s,d~6]w߀?dY Je8wNz5C KHs]4 }M. 6U*1abiV5ļeMZ %ns2ĕ{O)yL@֨49gr!jl& ; U7UҲTje0]̄o̵_ecLqex;XdtSrQn6E 8c)9T< ..R]i0UA鉥JMI_b3ok,ј\gٔaփwJ$COBК@7ix~cĘwNoKϭ@`o1<)JP }.p0'ö`:d!F:0YoыqX9 a[,^nӺ"UVYud53]3]= #BH@NHsC1p= QRfݦTv{C寈0Ow,?0ik|6avW$^d9]a ʪSI83ּܱpD]߳bo!2e zkC̏ " >&,0l  -H3B&b VxI~,^S75|=/AĨ`K/A݅y/~QWnǒ&3O5ɔ6A(쌨wi76xuE\BEjԑy~MZL u_w.* )D2=B:t&і|f0Ƿv)t! P cy@L~_s g h(!UgwQxo\ny,*k1ȸoeB~X?|n!0t[uKftі_.=y[{Z_{c&O%(؇ Gbqyntq,ųYŅt'?X;p6vOC߹@2YrwvE DfπNUEД'~R`MbJEugS[Hr4bWD ;~R+>=(A("H WO.rf,ߕHMĶȧ~w0ߵ/ۣg90Fթ&bXH{(Ƈ(jEgrS>Cl]S'~˩LAǮȸxiK(` J`X"\weϚkg*đ.NvP5LlPfM'$1N8}#qXL !v##ܕ5BRպ)iuY !jd@ٙ*8M @-(XgcD=#] DWu_ gyB -$6};rYIbUNv۵![Π.n^OO{\oފm-w/mC r9Ib`$7p&~^H?0]00nJE`!͎ o(tlelEydjueOg2E-xǟ^`kFoYq-s'πSꝠAuV܏2/(/=ߓ]q%F|ߨ>lvwgsRRCṢgf=29f΀n_ም+%y]"iytX۱x(0$΍j3\-$ٵ[q Jf" % $;!{i0x@[2"[Ǧ][D9(wrCJdÛmb9I=oR:$!NlVYbܥS~g`|{c@eƴ3{ (' F.2k\Oi*\HVpS*ݓ5Ҡד*Pm9IvNO6 m cf7[2q|\`^Oklb [LW[qY~/;!jt'B1,\ {!Hm W48~{h{\] D5w y0YtTe(O2`H%/O: .-1\'N_nAtIm}$o о \z-m4c y'%~BFz$A+ӡT0սNJ[-ROjki Iri+\^Af䩎ܿ eg,r~Bz#~nT'5U[)pqmrl!)_S:|+NI؊+Ő[?ٱ¥q;,DRM|"7fEثIMOH*yq-C1_=NI _HC7f joa}+S򐮻hЊg2 Y+VoS{f`-T3D^KFƆ?=Rudäi4&Qu5ɛ`#Q9u58x6BaC~9PgQj@Si~;kc:Q'ʃXF o[2&|>:F {/5x eQ̙?_, ØՑhànu⍏221{Aj c~5ܕ`j? Xu3щYeϘCH ^u>m3AayՍ~e8 ,vs׺> tYo]ö̫;hD?sfX*cHʀFo'bR(te>2S?5LA[E j*vW{ł SnroK&Xsn9d`+[,kGqIrРa}W.=AU.vb|JpWW?%&qjrsʾH"8^N*⴪xAq3@{e뤦O}4ςL 4B6Fk_Sۇ^Ʈ:vfN3ݚyC[ ٱSk<ԙou9$4?:eH(;>;Oa G^ak1Xs-=rwZ{-Zl}> L  %L9d[C X* ^D9.jg1 /`/,M; }uuv؝tlJVT-;6UzE&U@|N㭧[4އ8PUkl~J1.aul1cg!lޡd(T mS[$z?R\VxNz>De9@gB;MqC/ _5`BwV׭hن%t;HCb|0 ކb;@UWmyh aBnkB.Kݺ-?4Xc8x{xQ ^zYaSVɡ)_">Zq|Y||Ɠ]Yx!MdɯϱQ[ɍ{t!K҅KJVER#z0Pl<,"*UБ~5QT?4w& eXN =Sak-ӽmBX=ݫV":,vs=5ye'ƢЇ>ζis9~,R nփ?qAr:43^}# ؊+f}v;ht?H ]n=N[ Äq XXìm7)81 8\C Tؽh|Ct1w0+A oJd&x8BdoCЈG!IHӁ>߄mWK-ôMeZr5(bZR$mOX)~Hl9-A^o /~3AJL2;SUj2L. MS܋eӢs0UOs,aȶ`?ˢ_Aq{f_&]?dߝpw9V- }trn.q\U_#~dٰ$_ϼB5v^@nEЍۓ\x M&(QxwMԉ}1U Ҥ?m"7S0E$"NTb9L A5M%2.&Z.J6g.5,Z_q Du C:y|'&{SW]OhWQZvG{PKy\1@3}oBs'?T bJshE: d5GDS PDf `;xŽ&*ۢ ?:ӎk:0X l ֦i#1;YsO.HGt7iՅjA~SaJHvx/gue8I0ޛMbV=^WǻC|w{8WwnUotŘIxPTN"y¢c3#Vig!/Z|qLpSU(Le؛sJC\ź6m_d mg]:*B\V[:G }\cn>v||q:|+^n#?Ais.N`cheL=})UI\<{ >:682d:i|fruRFB- $9>ʥ8ܖ> '+ V-#M\AP8Q\gi abcl%S1+M{M ǘmuꛗ?o|fnc\2u; y.*hT:CjN͚OA'*F]vAʨn>b(Zz/Ǽ g80Ōօ:gZYUɓЯl]2]={uI{JBUzmXfT,7ynz hk+QLwKWZjms/8U\G &Y {1Aαl*.a5z5w"JK`^Kk$~e[Az̬(e6~XRZ~cK F;؉5~uj˕ւP-ҘJ'( E]4TT ax1yL#ճ} P6KɦgǤ C!^@|k:C< t%pۨ%P%ڊO&~DRr=x!6?YmD'A\<#-eU-U#eĴ.bf]e|BM4ĕl7zsLɏa^ě'o 4L_XTk!=ccF'Q_@,p`;%,ZLxzAFMCf0mqsb\\m 7^&O妩2,I!%󙄊+d6eVVT"$m݅H,Y/ 27"tUq:$(/2"mwD-%vdKug<tXڊ} XRD2h҇ !Y%u.qkʞ!ۃt}fw@$}uVNf r]Z)<\m_`̴hH?St,}Bؚ/Zneasqɕp0ـU E}f1W^f69"TJk[ kwkbr)[߃_A)UFaJz>&W  0?8,Kŵ!-WD<.й X;YM RH[&zXn!&H&("W.XWTVjkaJnu08Ĵ=2h? 9om}$*tL.ߐɊWh^Yq7+_<=lrCb+',l%ň옷pҼA3MK!R(XqrO 7%N ! ~,gf1!&EAjdTBOH4E.8?A~P>1ȑ]dFL&@MNM T;@I O(CubQ%ܛ[p?lp9ANzTUpR%0џְ\j6/az`J{W`ښj˕z S×"D uJ9yBjcplyG].ȆYtjehȳ(Lɉ/c 6@M$%P-Y UK ian T!,V0ЮK44s=:?=?לygm蓆8&vޜC7ƥ%٤c=\#*hnv^!U^ج@lخUahީ',;Ъ${x:oXռ ƑU,Å pTri}UDR?UV<d]IO$Nm멥+y_LIjyn!nxCO!땟t~_=1]iz\QSVPɐ{w &?]%-<+¸{}XcV5hZWl،zn5:qhRX gU١M~t9ǻMIS]/B>qfܵᓽy鱷O콕HV>~g IV#OVeɒ:58>UoVp?TGXdxSk#9,̴̚1ZE:-fى~DA1s}sk6Op}|I%>XdM(jD.5 *˝iӣÏlDj&;KGN~IZZ Jt `>o{{O:\ A6|'ڐZym'|5؈r]i+>ז0FD\y$![d4W0*1Aev 0?E#N9ie|ug0ni=| l뚎cER֕a_Tpv5*Kζ _> ' |+Ap_LALwz]SXv=?a#K)HD ON-d6%s@d^v4gҲ&4NI2OnEeCzNdsy@xV()Y`ˣ$8?^^ JJ|)Ib7"gZ+1` ~#K?2أ#OO&-˾dɘ[Y=eAkUOAa2_'X!\AР[6 Owl葵> M034BT)SN`[EcRVSw Vdў.ϨJn]tM?km~$J0DDHrp9m͟ќvWϟ ]]2#RkAiV"3 8e@ ˰9wo?n.Eԅ% ]}WQ己f >S V姚UQ#Zޕ8lxz5[~L6uHA^ok/4ϗͅ~ 17(;ױq%_r~\ iw%zu8h!S!ڌ])jޕ a"o <U:=l.',ĨYovݯL_qVnMGwptq`|\CF Pd&He:ԴWYZ,bd[b!sN9ۭFN@3*9z@v&O@w6>zc{:L-HĞxmGsHHĈ%?Gb`<ϮdZuuv'|1 Z,5Λ:m%AG٠DY:ƨ|nC[Q=|,OMX[AIt`#0v,(`]þMnkJGK-NDҡq(Ҁ.S1(κp$/m+5#8&2ѣVkձkq}GF|{^=䌨L3]O'B_B8b~˜1Pͨp^w^Ȟg'<.zmg kV7lJMes ŋD{LE8]o:cJ@+ACX5G$>& O<3TǵOEĂ軥n ʟ{=x:ͰS!FJ8e]弅f%.o`í9yJ/gɋ3VSq]$"SEkrЁSlK%ީb83oC\BW]M*b=ä́$\qSơd ƹsԈ .Q<ԭ7]v0wϒҒ;jցkGN Vni4#!LL:{JrO #CV*{Ou!z7ŸTNl*Jo1ijdjN14qFy'*w!e85f.%{N5O4*j;U2_|1㣈pmu/vX;ۚSڠC~.5~ l3AsVxP/ Lo 8y HfEw-ёiZ'`Qgf[Iats]$8tm7K1?O%Zst{'"X٭54DTnVJdE!?k-0s*W0XdrFF=O2ts,Mb 7]QƾNLݜj&4OHj&鄕rrH+udQ'YX4VG6${_p7,԰cu^_,VD'YA&afu^>J|od\|'7IyG߬;@Z+dFlPŽgkz7q 3wHSyBLqzi+J5pT3=s9Gުyۖ9Nv6T}Sc]gңBYlio C6YB QpT1ɕiz Lϛ9 % `uFr)Ugrݶ3 XI_a]qS1qU ni\C 6=S"nZo%kUIMt ޣeGmXYCZee9ndc;Lcb qƢύ+=v;#nU[$Y+p3_:;fEw@a1bS<@<"P'=pT6*0%%]\*C6I)kPPQI)19,PVMY ޖ;kǹ~%}n* .pqjơ?fLSC5/2D~kAsЈ#Og'MZ 8}w:,εh eeE~?NERGHڄ9`[ㄻ͐Ea79.'mpؾl6/B ? Z=+അBT&P,3P5qc0k۟5I"'983?7O49f@pqHfeC>Ej,j&@-I â0֚{kbFmq/K; !oW} & ox+W.nP@ZݮYGLEASnf 0o~&.i0+qMc=2]wKs~S*8? L97퉋>GDq[ExqdBP0CԚ.HdOl}Dz_u~J5M{^Y~'-w%TpZ_>{ !{۬VmaV<ȂMB7e[I8 Yb1Nx(58#@3oT ^1B@ N鞈%rXfwlS`k4$P;^s7"oRm./?\Dh.JHoneEdM-!f^ :9XK_ˈKcHikjOJ؋u <~V+Ϟu<.D>ʦ=d]K)Ʉ@HR+^UY}rEJ"P3f8]'v.qhx\eo fɞ?vĮr%D~K.cx4q_{!["_2pYݪq G5=*h^ʶ|eM;@%F%^O>BMтLٹ6BoTy:/H(CpE:;sgwo'vr;,XLQ QU0-Su fo{#Y_ 7O),(+Enp*6+XoFzodckl6OgJ_xvD֗iGO!*ᅯ (1vl a:Aw'a|)Iv|ԙE"~3v>~7X\?)V_Mm7_X$#cKi .eO&?]K xRc wM 99wK"ȅY,G|cSƀ,r7"T:M0nC@*h҅TE}4C0":JS 难:cvx(C 0~^)1DȄLpʅot{.&7&{kJ12-%wTA/.*E _`H(H#28 ~՚XdP|gsCB>97;,S'|fcaU: $0.=?.8}4bz# PHJ蒔y<~P$IJ?.c%,JV@I;rĬi7 Ra8J5Juyy͓2nσv_k5 ϠIוf"``8}Ei%A^g+`YE1~g =[:b&ڹGۛ#p8-}!aXܬ4[2&@4 #/8y7=@c=|#wMYW4FeJl^aܱaQ`LؠLTX}2egKu_y.J,? /oP>&2 MIrHQ2/@VhzQakW/%3/s8߅GJk(ev?ERkqٸZqBchJ Pvi!R1<^0Y >!uitFs:6V)Y9ʧRtj*aل? nA9yɒ@2kKqߐ7DOyO7_"jn06`6tޮߣvTAa$ةH/XJi/L8;pzv) caE~;i55%<'  czf5" "8O0XeEQ,,`׮:BZr"jʡINqN]y!k (uAl*##( ڈQ PAټ/Hp Ӳ/\#vD (Pe6wti=⩊ ۭ;/% c҆XP4R&FE^7D@ [s0Cj~x̖I)+-@"Sft՚#9x¦B_>PG~oF ƒ}cDa sDQm{gXb#% ߄0"K{u\>x́t49@9=TvfLى+䄞ml5T. Z{!2eY 9'8<"chZŰuD"?'qb +)@؅@.H[UdɌcw73jTѮll3 K,h)F[i1_b*i2CVDg%jw `ċNjc(fFj9R t9){6hd+gp9_{dex\hCq04Kv[ , Y fI#f΍ ô3E@)Q'$YrXs@@s9nDFN-vU[g?TfM05|+u}Ee'\qt@B@  MU ⸆h[tnhX㰗ߵk2 V S-۪bb" w:t|w1T.Ș,멲/Bjg3.2O|bs/gt2܄wfC iɶƒN87H\pe*}!7wzǶН#+FO̓]vG86'KE1NƓ=,>YV<:ˆ>\)SD6D;p#f=d'=;aͳ"GfDGi4|<ׇjcI^`|+k ʪ, u&{J<Wd$,gߋGN5~CCW3}׊҅Y qa\(|)Hˆe^y|Ͽ/ii5Qa0ГؾEEЮ9+Uz@<EZ>|\HSqBR:xr֫F5f[IɎ5FAi꼠zrrQ'kc?4jjK ^_S%  +B xf9Cطj/ڝ5Fw^P**Y7JMЈTh*#ǪJ.kO^}2qjG|37F]bj= ޼p;=hFy,iKtbV1?2BTUoؚ@Ƴy.ΊQv*GD\_<·{ L!(<1؆( ZnZ.h=e}chrW#)6K[09B"}sWҊmѪ3꫰c=AZ܇`tX;`'uck:pabBsXt@FcԸQN8U`UCKX_y'_"CdqǍ,A{{, gљȟ(cIx2îUKP $D?g;TpA;'fO f4N)y̥jo*2P+tޠZ$uJ!a}ٕk'$?/XK={\1.k&p!;8+s3@UDX[Pd0Z}N0Kt 3[2m1ؔpj.CBJCh^czyM]pr.lĽ0ul|!:m1$dZE BRY;BZx,+XY[Rm$*{#!ĠĜiCPXcX78΃.il.樹xYW/)r?iQc?*6vL@-2Cm ܉˱n_L 9uvgVGoE'H _=\,y,N㠙tǖcG7L1Q+ fGyV> OhHjNU ]:L6~|Ւ{LXER i߲rÿMqk3z[4IgRhR6Kw /Ў6)e],1!!F$INn 2RwuoiMh\*FwPW>鱗:%"%[ðPciT>;VP+[1;3 ۷PW.x ,hH;Ǽ# )f=i8ǝoס:+Mu6y^ߪkǣp̖$0L xRz`M d?):[9Dj7o~$~KQ7ܗceT~Qv 5~twCj7[Eɘ:.,X (׃!So90Xё ztc1|T\qyGn g_?w11G|F7YO:|D,sǀC?mM{qmӃ'Z46S9tHƿ|46d?"j~KO|uk,ՉѸW"V3?32~1FՉLY8֯WWhazI^ŐLvA!8A+g ?@>Nƌ[oP%yN$fB]uގq'/Eae $XOP&ԥ$?/{}HHͪ']?HP{AQIj5\˓il x⚝J5+>"g297g#"aS"11=*{/=GQ|RĄ~>H!y}LݵeX6+3P힠 Kf:*@ ߠ:74)l˸[EE~U}*b(iG}|gV#Z-Ą  ޹Kfs='Z H)p͒Z4'l:g” >uq99%'E5}-jpauy>оЊln {6V&VF؀h!iwVom4 %4^YCr* & "~֤}' K%f0=pApO8E؇xKmAۭXHxъgu L_4Tcwa4`>yd|T*7qgNZ6qfKO,[pMkPRy4jHt;\Qh&qP炌lQjiR1i xh+htT /GT}[f6~O)pZPseJڎwSܹ.tt][ԇ2+e4WR22HLo*y[;򢠸8"3y+ 2`f`mk-#)Pb'zR&spcqUe ǰDuk_BЎ_mݚ0dPCHXJ[-kfovqxK+Mm\D;qc!T$IfPk>YnssAkJBy6QC%2Tܹ+)}akM ߚjy$]?5D C^So7c./DDxD\9طړŦ;(9@U,t-^`Cm+"\#>{3Up(o^Z.+1ZC$IO:vR#[8>xZ|M!1HkݯהQܧHSQɠxHTJvA-A]M8+"Jjְ 1︜0Ouw]MEk﫛Ĉlc;X\/V:}Fj'pbj8p.dḅqGNKR qEg<Qs Ъ FTk跾E8G G{ KܱaL+ Ө*tigfB@MoquGvR@kqA\@X՚a6u9u~X@&<Y2VuUZvԠb~QrLJPRCύbm-%KJ'est D=携x60lNm LVlFu_+uј|8QcTi\,C&,<}1hE'%bi[:O< >#c\p3 V5@撼 8kl,  NYXlrӨ7Nm3@pņ>%:6|3$< xf=:>~j X#)o1%|tÑ&3HIJ&Ļvv9v}jRc8(J']\}skƝ^ {A@0d\7#U9a It{sUOfόԀ)y!dUTS"7AGVܱjp4o?Ob>Z_+[3u!(1ɪ7-"Z9YQM܀"&ڢMqPrf㧡gT>HAqh9}7$4kyHIU"ttTqJF_I&wv =YFY.X[! 9#1jyp+XvT4>~}a \4Qok#xu: x4j!dͷti`O9J n;:6bWOW}UD03 ٙ8T?[ ܌B: fM I"wX11pqM*Q2N-Ty)XL:vrB^Sx0N?uP_Mby%Ώ% jYvj<27u6ˋ6RKd dJ|i'1آ6-C IBHY.%E\Vs30L?@=#)Ϗ+1f</YYKEw+ѢUtMN!)V,w];!JpEB8@'btv-b8˚^@;؀H'*:g\ƥ\7zcFɦ}&fwQ==WJ{UYޢAhZmN^(cy*a3Ba&lO6\b yQkgN}H{ Fg s!ε=;tN| &GxBI9'7vv"\B‡+!W;0p^REifV2Вyn+͸bOQno}V- cE?}<htsl50v43rNsW#Q aH*zSvSzSY%zބQ1:{0lToRյ9jnN\ɖ3x x:ޘ ,mÖ Y[_et87fl۪n&d,ܣ*` v3E8;rAFjpUʳCӝNoZԦ \Ȉ1TZ*݂xJ[ |*SSNjˋL2ǩ%WUN]w`dc/$uRZ;^[AHZ(bs?X)ZeGqft[hJ쵌NG6nܟ3;B-ʼ%e6lZݹ[A;L$@ 7o*w?ޒS\SnTq!u>RY>Ygnf( ]VrN ;oX=~RrN{RF%_ 8TQd<߈\M3қZ6&d34C?!% _/_$0LfM)Yl@2i;8<=YH}56Jh^TſwXs;ᕑaIO}YZě!e31{3P8~ 8JZUϚP7{|DzqnȐqpM*O {3? MZN|dkm, 8 A(\sǶe+/YX .^ 'x& F 1h y>n"1p@&{S/.4Xגt Gjq E)rJg-,A+whqx:{3>Ÿ:Hzt[vhy` =@l@}IT-be{W w3,<XA9ޥ̿q2DQN(nOAӟA٧ bNVFfb-X|ʁ)v4,f%c^o5JH~]sUW/RaMhլarYK{]|4M̤QfЬU/ h ␒KT!܌K f€2M[.X]0;/=Fyݎ=8WN!(IOKzL"L0rl\wT&C=<0pHo3 f܊Z~"*d(֟`nÈcj+TOJF:4!6]B]ޣwDi~o4~ ")OLS8lI~.@ˠ1",Gw\J(or(tW:F7ovX,LC'I`Fn5R*GwCP}>9шn80BVoKanq`llP(>mqwp a=n^'M8I8<etӂQ7#7t p8LxIv_ U,~`9c9&10qLo R9~?WUa76Q%(7>aġ2ZQʊ8 xNlj@)6SPJ0A #XY_RBlĉO- Y. NS#3̡Oݮl(^A_T@ Y'4!&lu^O'9ZRAj{b5$W08n+Ktp-;bc(|19Mߓ{U '(mx6,40%O_ @" #0ܛqz<0i 6.mPJM!,O;.~6xn^&?5@J6fyfnGJ%쨗msI:wcMh-EkW$<;Zgnr3,}yG[B֎X=hek^m}G'\Krv睫ɜ~̀= ('/?͗F \)ɉO7G27 2J{-ROqXxhclֲA&\WAf5n!#h44 `ʩ_)IT^1@L "SMN4Or6BXD%?Ҹ$E<4P^pY$g$-&6@@%<| -8c1M=֫:>a{:1:eT+&^wW< @wof ō*12.\MBS Qu߾ PAtfy:[)~~7`% qe}sOs]w0hm1D|7FP&lM PUm ?! Ln9B)}ګWcLN`]k_SJO{F(C-F^TI Q/R~bhMlt<713}5DONOppfa N^̈́J}} T5׫*^kX@3db7ݬ}g/x@7X1 g/9A}"&q`CWt>@_oe}`z/r,PBZ}{;!2q 'NNƴ ֽfáådq,9׳c;1dȥA.fL"'eTz~(V$(A6 N~O;4YM'݁B_$wEH Ɓp OqWO*U3}2vVDk!g9R X $caa[5FU\Fq`GT{b,K r ;$]}GäTDdBF}/չ+tH(;4^AIUNDAtwq3UCq6%qnX= :ޫ[!,/o}kߟGQ}F~>ݏU ]$Tt |~"i/k7o]mxd[`2GOI]Ü )fѝ2XF%@ާn{(:l43)j"bpñtEg2S|%95Ds%7!X4T|>HFKa0`kEԾ\:u|$h8:\𑜸 G4QŸ~ݛmi m';jH;1S[5E2:Ȁ  |-K wmSGSS!iw;IJijm E,lK2[#3?XʪW mqlrN_FYR3~Ee(T\iJV;XfOHGZ?]NNut5hg(&_@&Otњȱ曛14À΁V z)k +gܝ_K"WH] Vt !`GA`3@_%S{aƈ &myoX{jLBUThkH=e-8I(?.e:m- #Q$K#{|x#hu&9t@, ʦX{4#چ0VbN gGH' ZS YsX3)FH5@ERDRb8`<=(@9E͔٨#XaXN$M_ia@c^_"BW$G+fpx<[v*f)ۑ]k])D㍹Vvj6k :Kaf]n+qG̓$CCsLE/O,r?&Yy3ܳM:t{ ,2`"wdZY %+^A-CE"E9@Bbq4eT͆LvY2>%`_R.6+/r]rG禤G)&uw苹oCJ&Z|4i(27D$٣گ@,px%G}qL"e54,88mb<WA/ X`1Afޜb7:#Щ%)]Zo=yQ%W%!|\ټJȪB4߉xU`q6u;_5n(lR|D1,]ZӿP7ʍ,5ZCW, o/^EH xmenb9t靳CJszᔼDQWÃpsxb}vB=yAqD$Jo}c@>V<)8[E`&efaZi];TSXPk"B91QB4M3$1 4Ni8d3y/6¤g Wp}=%g_͈vn(!L}v8rTx\-(N)l,1Dyi:){'-/z J Ü'ynsc?*{H[(sVUkDufsS^haXU l-KЙ18&ObKA$ _HHFMRY=fIY \Z3*g%ƟbGy|%y _t:v(yKN}u_3<d$M 4LGٍ] @fW%E+}\9Zo֎ &$l<>-[AdI.5THV-W'T98//dtdٹiS __Ems*6gǸxZFkpXWMg@Gt֤|qԩ¢&M7}WD@IXnUX=gz=U& ".=m(oYi"3E'_qYIEQ D@> ;ϻl=:ۏYc [г[q#ۏPAedD$B|Z_BǫڴWT̒S_LrvcFM췭ǼB}g١+Lm5w>vT :c,5 Ω9gfMYєnd\l.!y{{K=׉Yb[6l(]GyMF߂-©Ka wJ5 V?HF̨,Ѓ+HBEgܳoƮ48tNpYež&݊zYx3HN;SMeEg9ln2zEEdmq u|KTuwx XX8)WZ3Düj?7|mZsGL]UoGZ 13<;Ok=btܖM*VՂHCZMd8=x`'? 24^fG 3?X/~b`d`/$$_WOYDoj)x1eIX œ-cx@Oik@+gkrI.|^6iܔ408Y0mE>oO ? h DGy fdqxZ'a|*bEti9Bo0|̩A #x6b]izM"4^9Jesq3E]zE(^SHx=J/19[4WO2S'q)U@|s(vV' Si&>nͶUGTQ/$֋'}Ne_8\gQ'| Ւ/HZ||A^h n It^+A 9 QaPHЬAU[ Z 8Ԍc:snK‚3^41vlb%qifJ!Of+ Z_i+x.ey^ܱz~vӄ6ckw&@/vcR,{t]i^mdVc^wf4VVG\ъY_ IVc>\NT{rĴCxqyIIFby/S.}\'gnmP? 67hyw-EI~%J`$ZF+/21TJx a)'Cw+39X '}H(=T*2H ĨH  ,875_}cw `@E|O+֊͕L<<6^)-,MHsO$PfwH2 X>1ѱuw*ExNt A,6(Ƥ\oֱ lve_^=O2Ss7!h,<SSNXcǡ@-T;[";? " *%6\/ 0I ,cSzt&;8~gw,3ux]6aqJ"ew}3Wv{@ )~E#>@p6wi\X֝QV?sƁc ӢSw cY/B{ZdL'HBE$Sr ˑۮ+b@B 4izm};E'iŞQ` vRe,0GI~ȶMX"+lZ jUs}ϵV*a|ﻻi9lp JwsDh4WNXNWp K< 5gYB3?Ϩu*BK/3R2k ¹?4'hliB")>&>5[!U*^&^>1q&1,S|$m,f@%2o\--~{ /MIqҰmݭDD _/XQ\tyBT0(K {b*Πϫ2G0EyGWf=BJ..)`A5hs _NwHaḬQIJFGce$0_$Gft uQZH;<$`)]?]" @!kQwbq>syMb2W #gґA?Z8# 0w}pveaq%m0ZD+*]T$ux+-O`ZE1My6UlFAUYaR3r xWqTJNd_2u *əʹWaҜǨW]ҡh^qWrR`k f _T}$'b5qNd]4 ﮻=C"t bD,`Wplnw8ãX[#= 8+v CbwpܹrW۟TxJ6Q[]ORX[ɼщABRuHnQqez?]oH!NܳXyC^yCN'C@ cyd]Rh“._DoAHIr"\|<+/ uWV(5T;u&w1/!Z@*k2-A:I~ϑ&PsiFclY /3Sr+/Rmpf 0!Apd¾2ߜ)C;:M6QȺ:5 RV}AK qzsH%rX5LэZÅ+#X4<%ڬqG@qP2BO_ UǶwʭA xQ : srENl#@kXv͠\wF%7N6~;W[em:a3=6\1~>ъnS8i)mJtI&ǿ]8%#fNB䑗o>p- ̈́\ CMJ-{DHy?ϝ3_)WSYvĠM+qHHYAZ_~޶ ݺhz>Sr#yex9ly,/v!17OG* `;U+HvpUl>XI"84PM?Wy>(."62wI#Q,~E;D!xe*f:h{t'I#cXSź!ˈ#3pEچ&kQČʑ֎JxOTE)G&k28t1 ݾ6H|80Box zs tӺb*DMgRm`PI\vu}錘„;w tWgM ˴˧\e;JTPMop҆o{].’jdz V`k7 ΋ K>xݼzPYV*4li-C\g'}T? bHtF 5^ܯViY1T:h:ȁtPNg6M! ܖ GJqPaT"eaʤ_oEsƒSꢺWyǿkæ96ܾ /+,FbrgZ\/?MVк/zc8 7 w3j%0̰23 ʞ;#}@eɉ)+;c(Q, 'j[NU$?/v aLX_]7e&jk ?ӯg4X?ꌭ/ȫIn]V U')5r_?^ꞎnn߁TiĪN𯟺l sZ_I 7YK:jl-ExJY2UHУ0|<_e)9/ o,GHJqQ Xx /yrOGǰ^+A/D 7v4n<_Zܓ,A[@mќ)|3oJJM"l_E Aa®CZ|B:DwbMЈG r{@Ĝ썆?Lh7V4Oqk7k3"QjW WD*1?F8A?5F}g S(}n>=RUJS`+ 11ʾEƬ:DxRj7=񈫶X!b˄0s!A~ُ?*CcT8Zچ9zԥ :m'\1mȘ(hJ !` as) U=xE3jPWyu2 YIh4V|ܵ'k2#C k‰۞-Wad%Y=^AҒ+)1.*}ܐcqA 9Cğ@ײsϢ`#y㔎T Yw1AcrÇ}_12,|h~&kqCEqf0}'nH{`9]yG!{5̠6˷_5Tv: N=0[LRR9\^oBo} G|qH݊^t2ZȲ:v^JyolXi#?M:_Tt,̆m['u]'Tr/B2Wק9zGҢƊ9eSZ&8̻%|PX,֧C 10ۛ9Bj>DU=.xYޖ'0 20=U@M ]c49Bð#RӹS87W!˪_GC!P~gK`BN̩VUP mVX`v?_,_p(z rJ8p09VQ9fr"ݼsH4d'K02]7ڽD=iJo$n!a)v~uT}y`ZG{Y $!\;E P}pc%Mi>i[)YV5?@G:[n}@$Ҋ+>0^%Z& ;Jy oJ#k .[o v$+sL7?VCȝ(ǖx,\ 8@Q}鳓4hQfzAAL}Y@%Ed" n$ǦЩ,XH3bL*FJ?'pZ"OSX#orq>-W['ONW4)m :m(BP?݂rE0E:IA>iL߽G]v0zKLtoUkd]^0AIֿ~F iɞh!TZC[3A=$@Bܾ%Qr֬e_ ~'[F z08~ٖ^I|OeG`8Ԡ~5.e[(3Toq}ϪRD{>t)óOqa7%OKO@1}b\s/dw_e\/@ &wmM;35ik} SΉVk$uc3׾_Gt8ZG$;!&%hhX㶼3̻K'_N7}IxTȬwb**2t CYj $c=8R`d eaE}CHTEOF VK,NOOUoR*.Aۼ0/_@A JE~pdW?Y }Nҷ6\8u[!  g.m- I'FS߃pmw.3HoRlUhJ~ڻ:R yZ =8IFDϗH*}f<ٻGҁss*݈%X$*k<)#mƋAaѮ5-k,Cأbh]+OlڜcoW;qj kwk7]v]ZґHoe)3] =KWumgdᢾHHV?WRf@cJWDqYg,{~x =ZȋOpCeä5byB<Ά!Np^fS,#3vaPeÇ `4%uʌ%WIQmc."<#]IB}Ntʟ 28ݶ+ q)¦+{]@Ȏ\TlsK&84rK8RG!*sؠu3@j/0_&WV,Amtk?nQf- rߖ3hCƄS}$C 'B=Q{Ȟ6~붪w2((1+ݫ.A@.1k,0BP[ m쳏׮E6Uw8H#nf7}Fː0 X:t٢53q{ kc9جsnnYSw~ |&m; ȇ17Kd{=ET7ivC>$VAe@,& 2| @&uzҚ!~`ݱKsbkO8LGM~$Z "}2ZIN)495Y!$.qS ,X/,}]M9Z33c6vR qN+ns!_FZS\DEvH_=u)p\ύM`U$7 /KF)JW.0v & |\b9tGT|'Z״q"Oa cYsSէ#G'@gl}m=QВ*Gl0+~.~D{ؽ |j Fj4$< ~|'ҼJѠB0Fł.)Es,#+$fuΌW\P'9uO>1n" gs,\!9PA)NREL0*8#_cJYakԺ>}.jPŒ70+#[*tc~.\'bfm|GR:k: E2ixNL7hˉZd "'ie}{>,8S>,ahTz xn}$;l[EQE–~HZor  ܮ:09#(-@!(B5@X/>#R} aEoޱGަ5=^c|Ӓ"\眆Th?Wć2Da I'xX ģG_^7(d8in'%?^S|ܾ; yR)U E4H(E":| à5Ƹ9kr{H"A;)x1  KJ: /)c~肽mQ̑oi9[]VuWoz1L珝@3Y84.744bx(KXn0x|wF1L#^ 3,|?Pm*JD*k&kRpx 36GDןfeS?_S+k|G΃ Xͥ)VIYoq\5D&xAZ%)nmmd$Þ bki]mԯ{rR!+`U;#UW* /ԈܶNx„=jO\Nؿ}` 7 Hvx#Z!JUy#NEpvdVUWL7uvu { I2+vP1 CT/^>7 H+_+n'/G1)cz#X[ԁuWO{xYحTڣD>ݮfD*o PJ82Oj4JsDodSI{G`Kz5Y~鰮C?gwxG;>֯ 6,u,w9o$sf6̀A1c*n[q/goMoEPpH0&W(^Md DBWX qNm÷3/ײ&LPȉNB+'%ׁ{ x3e0x<ҖvӻdT)y #Ès!){۹FMxQ~1V(2Pnr44c?;;J/6<"Hi5MzG  =_VhT9m*(R6:;7u>Gc 8x_i11vbf^5Be;tՅ珮t1Vef c3B v!%ho6ZYu vr4ky2RTjxO~?y$k}'F31[A1~S;d0%2/Uct\Ovf') 4P*)Siiƿ _dxkȺ ̐7 D4g DWmi P(rgY[ѷ%Ph@sX}醦?H#nrM v49־Q_ӄ3Nm:5 k(IlES]9&~߳gp ՠw[M45!vr%ii\?T. z}D5`iZ)) <2 mS9x\S!c= @ Xr~¹L 0}mǂ- kt]잒@5JFt:1%sfaapj, 7/)#ؑVƵW&WRp8mܝJnv-8DTͶw!Qf9˂'$K޵W)zlI=#u2M~uf.bCәq2Kq7h6n6Г3DE %F6tnn9cheS[ew89r4߽d^A^bg?jt[-cckȽQ1Ґda[. r^:͕ï@B,gk.T<4@fe* b *&3_' natC.@\&JvEhi 'ol76U(y̻~NGgg3^b#fsLZ, !( 8!ǵ^!_T6xeݑZ^ednhP i?n#ALE3<Ȉ<G)IXoNzEQ]ʚ ȨWSz3JtRW6rQ'MsaMf (_JNwc+ÿ b&DAgj̎wI#âGr\hCo?'`1m/jM1% "@߹ʢCZu@r8e$`T9~!nr7"l궪>ŰHh ep ֣/6Zxl)E& 'Nɞɇ9{9{펲:͏㫐)iq%LDAí ){ m4c>`&#u~2Թ;pLq:]X@M؃ޟ@3s vG 8ntbkxs+;]}0)|:FsՄJUT qy8aN!兗4F3f?Ʒ CZ^h5ӗ  ^;Mf4`jS@"E.b/bFzԍLL{N,  E>H\ J`AǑ4*ȃqN/O\N y\lg(r#$|<|Mܗ%۞pK^7t1+?Hr=ù?[).TSN7P.fOUW2goUޏEL7Z?pn.l]F){ Uq){EKU/M l S=NݡDYhhlqT/y~"={o}+_,ALdl2f9.'%u!.43:K?x ٺLr/nLMgjz{d58zUZ O(eJz(4S|0h)1`^q^S^lꖃ.BL [AM)qlnW!@oQy=d~ LV찅gEƼDaAžZ%sV?*_H3-Kz0czZfGRM=f4%UO1qb&I_#G} b7(S`*{߽$ٶ`,D|}QQ򺢲g2|g2/Ӫ2olq&cSsXLǤ^`$tZ=*ng7mu 9C H?`wYw:b}o`'}ꉼeb(]ffm,p5 >y9)nv궬 | wlWA\ lW@Ґ\ak*YFj+>4.exY[ JnO $;6QLڌ [G4)X;Ӌ yzԔMeboO)@IgR ry`ƈ|~xV5 n3bFHb2ꞺDgׄ2*B0M ~?6}N MݮⳔZ23ܬ 50Ö C-n?bx]2)9c?,r:KZʳp.mPY{& v-Cq6Lzm/+6{(jޮs}W&$x=} ,!z{Z'>tUD*8-O2nZ]|Y }.qkW0u@]0C7p: dap҇(\uZ L˜O TAq ōEc}zpM6}%nx{L滜om}3*I6 D6OE R [X't+Kl&L '67Ua#|j~&3㾎,- IeY}m}m_ąI Uy~o cĔgF1-E.γS:xcDѿO=n 7͌ϳE+lN{6Br*:Zv,}gCz~ȩ~ #3/xnjLdx /?? X/Yl/41"ӕ2˷%0|!iU|:_{ly>drBٙ ?U>]N YCX2r6TFa3yq`7ܠɮ`15cUd ĐƾU)&jkLA>іBUb+Ӂ*"7P^0xH(7pn5%]*ՇMx !bEZbNػ>V^Oe@Wgls5sX6{IDWz|Τ] #RMWppͼmoیe0=F@s 3|w%3<3CϖO->KzFY V&om{h#ĆnP; oaҲ\l7EU0ka'bs| 199:gB7)0=\7fÝ{tsl3iCY w{ȺH8"x|\m~3|ׇ4 P7Q$X>BZKy 9fxv'0SW@((0\w&#-d݅qل%{>*hB%S%,M<+6"DFR617U,Mo5m:Ff4k>f_rL.%I96xZ]5cza$?=r̖\ЖpW[K%KV9UvwV<ۈ6t<&|ԻGlC ثr^7ܼf,;]4&-T٠!U_t=+WU*!#LҮa)S'*LNWk\5V%ٕ{(ͽ5ks: O?3{HCϓ͢S /뀇:%Z$c7[N [:cl?_NI3}mj 9o]vRwk~L_Ƣz@ρmZga'"IjxG4Ok0#|z )|,uz-P!33b(ٌŰUt[JVqkE+t@'*2\TTNlXDFΒ.nf/ fi: 珚!vEuݬll~T ѯɋ[PƮs۸ࢨr+ ;( UW-#W?'Nʠr؆Mo*#9Q؎ZW[Jr/Aomz! cѯ O~ULtJ]AaY"Jr֑X;CꀚkLZ&&w#/#KFE>N"p(­К93f3, 5]4NA3,!c dW=tUNn9e#p g?,H`6y9눧]2P Eg8GDZ^6NW >V7 hz43sW(]ah>7lݓ1UX]lJ [QO*]^*bX<~,xsq:zyɾ8hO%~%9l1'Q\sp7S*?)2_.^ZS[*b҂bDlzԀE!M՚nlr Oƭ$=/2ʜ1v M>jӦL\c-URt^J%7ṾSS|;`3L-jGVd< (c&"w5x='k:γL:lb=짌4x~PϻÜ|Iū\Ty[yfdleP\hW 8a`qwoA=4ab}G\]5]{fVf"v̀׫[oU~l`wUO@A#14YQrEo>, DK f|Y=q~ЧUAL'b9pΔ`\q׺_ß4m ׼iXQΟv9 /& y LB1"IwPKctecJO'`îE;׈RZMsF5Du{ ǐ'/@ݘ2-T7i[,&icwdiwTQq_{V0&\أPb4vO^3|< |hͯ"'I-Ǖp4 [MK<%)Oa!}mU_</|J(k _6L!^?e&J>${Yԅ>9]7D 'u;#‡/~b5y1r0g2Ƶ.:[Š.ELÿuE :92!icWo9s{(SEP?j\@ =mZptסȷ~}+Ų1gUs$ب%95f*ꀈk$Ӻ5^| hG!k1F)23.b0qJ]wr-J`tٕqd"/{wYr8{}ݖL7ۤO+c|T&\bHDD b`tJyG#x0Jٵ!P[!ʣ-\1'fjLQy6vB$rZK zue@EeB:7RMdz021>&mH< NHm=],K?TsMI`Bg*•©nybĬkGnGQ7gy2?k.}Jjd}y9BlQ>)GtNa &㟃dX1j @c`J;ڤ$]]n kx.NRF/`76so8UqO}Z!Z#^&~>wr~S/!}ޡ0ҎyZo ݇63/{ĕ],o$H ٧ :4J]HEU{:1*~0 jI)q?BtH7u'9AR=)fٔ %9{}*}`*>5@mU~MλtS }aO%F`$J[D6yɾI` CD :[wx.lI'jECNk2(وe)w35[,cC4}K*MFD fݼ|yg Jzax<Iv ;6c=\8ĭ uzV)snhg_\C5Xa7p'~ze2]|d}!bveܴ]|2ʓ[fvyki {_JzZt[*'tƍ]>?g6CV{PΦ'1 pHe{s$@Ni%%bY3y2ӎ;ɗM DUQi!LձObf`)/R3p ٫iLˀhOޢjE6:(vccQnwI@R2roY=Eq^/aɫ5y??E'F*<oM0ሰx] ߹rxJ!7[d'>%^잓ZCJ$24ԿEv6 <FKII)P9+l>c ?>vFʻD;'#Kc&|J^SH@ѳY>,0R?+u6ͧ)yE bߘҏ 7{y[e.%d>(2Q8/^JtqXꀩGi\h3:FHaATTv_5+hJ_u~oloOr.Ezq)^]9ZNFSR_%e]n=[u??>N%2=M'^ʓ7 fJT&G&Y`"=\{B3CwD@)C+xTD*D͗6r[+ʌ2)!0$ֱvV 7ƈBƌ8ߡHGOhWE5Gl=/ЃIJ8ku"h_ AB&6$a'| n0;F"bťPC̩-tspW$$R\3h,<)QcEBK5e<t%_d1??H #1]"GStD'kfa1aH[R}nAbio/0<(t0ŝ='w(r2z5BTa^.V|H :Oi}܏c%VG@㰜 Q.B!5fBG8Zc*l :-j#rr.H #(V.56UG8߾u-+i:u$ *- h8XE >qAGwg( Y[ q|m3PMl9.Z('—bQr]#g<6ᖁѮ{7ԝ["W*ZZ\cͶL3dVoބ\*G7P;B69ݝ lSŽK9/]o\b!ۙa%.]t3b/x-<2 >{d=3P 70\_8.np17fv+P{ՁkYa>s"`g8p_j\.oٝ %@L3*8Jaf|y@f79fߐt<֜T"ħW/(Jw8|؈l] B{Bja]eay1dU%.C_<wۢ1T3^2 O>\]jq{=RdK)˟š$ɻ3ȇ@;_WȮ20GJ8ġ?>5\ _%b̳h/ΩpaKK̫B?-Z/5U׮U|*t|xk'C~M.~$W@,WW?4eъ k,h0oɊb=[Lyً  kǞ%~i c1f@q҆Mn3c).v<3XRVDri@XT>5ˇnLo|~c`EtX&Ԑ+Q&)<MbOD}#sPB $ڗ#sU\C7gmת/N~'?c}vuf-;1֠LuGȣRMuif ]4fTmRsD͢MoZ{٠lʙ S5G1gpzRڤz8raCY96^Y4,`-/6mnLJna0#lU? Vȗ %dqӿMBY`]:O.]UmWry)xO^YdhpX޷bva%6_$ilդdzOXZWelw-2 y%)2jٸ xw4jmtz:9gupS-5 ^ggQc-:y i/AsPoܯ%6b+D&X}0U\GëtX`>hMk xԞ.W \["k3떠 >*2t݌$,Z2G %:gO_eQ(H}˞F _~ ο ?*>ul]$$q.^]w~H{tq&cERCIܢs3HٰvH>;^٭$}s=Jyobs,23:м-`!+@9wCtWmeؗELXT"ꃈ2 G a36^ "AnlkӏO)'aq|G2ˎRnzi#k\p2JwLiX~rƖ}[xBJ+4^aH0bB^؊>oGAACNJVRc]"șmzjTd/MPKU $ǢTcsvKthjؚ8etR܅_uGrm'rȁdhWМ |F)!f[ seaqx/U lO^Tm:R9 )]3VX29nueMAڣڊ^؂UGW+nHC}=ɮa Pt9 }rϥu4SL܈Ci2P.jx7q?Pk&EʘϷ VqF S̶zY-ĜJ) ߞqM6i&5tBubVɨ4C9 _ ^INBs^.g织O ɷJtUn&p΢4Hcȕp=Ѻ44Yf?4,9nY{ d2PgsT(*J5+! doIiWj 춼}ZPA'{Mf3+܉SΝ&0&<]. |sVЇ)toMP/kw h]}J䡳cfa3U#ψ[(eS,+澊5c"z>,Kc"t03 v aA Tu F"`q:GCė$/U9w䀠fz. Ch1;V@$zq 1%Zf3 I5 $$Dyq;͗fz+O 5@`v<_[54idcSw4SJK+ T4T\j,R.͝Jl">HQ0=sP}zHjBj6o%Łdd%'޷ $SP06'( )y/Y(m_>9mdD[I19KߔLJ@"rK ,zK=! I|P+ T<9>\e{BǍet=ej\JDGI3ȧU(VU%Rh^ѩ%ԃBl9gw6*\oիRԞZ0ZK.oPK 3FiRU߈%ɼeObWF H%t2:}awnbsxX6Jw|PaJE\}ԩK K!9C"0䵒%qKw }* }WΔ^oWߥ}l"Z"9T47b9NktH"kX ֧ NzMosg_!sYlۅ ~ġd>@hv"tk_9 U0ltfr|ȟ巤L2!UTޫzY"+QǧL<|E@` IrNC&pG fi3[,֊cxy.G.0)ДerLoeOIv?cu]kWmzyπؾD偿նh7z%N]'rˑNQRK0To_8GQP{Ņ;z(XxSJ-炃:>smЏ$Lo%ߟi X?`c?´GGdrD@ 뢞:[# 5gZAYؚ$ʃuy&=.8͆J#7""Gcv mPjl@ ݈U!*-#U:H/}86l}fl5߬p)rk\Cjğ KPmV">kpC]؃ bPOjk-w? )r cv Ⱥ"߾vHٺDT[{0'J0US!" WCzB6)(*K:4 P߅Dz oǠ=_:܃?;s%z(0_|w1!F@.*Y\ʭۜ ʴс#ε9| !o+ ĉ* V` +%ڞid(}q_@CQg/B+`t+9ҞՐ"z5=g7靓<_S41e)gT[epp:ڃ<. Lp[9 3o4߰(qAiTmr4ac_Dw}p!t݆0tk0~~B21f,C\{+~3~%sJ"G2FHxN3hdLg=7.EqH,_>*W{G͞Fr|sz8?I ѯN̑=k_\Ak.*vTۉ1 A9Ӆ˷bF-N_j\g^O%ɪTϕ1\O2 @! D}l.ח&o@ ZlXS"Q9&tIV˻$V(^ O,ll͐J,+`/N4l6lCe$P~=MB$j tvW.+Wzwl5(vr˧'߾^͐TA &̸%UaqA D}&s;=)$oa K]n૗hi̋mHY*d+q㔠Шx@rjK֮gO0$vG'iE܎ Tz,V^Y `{Pȍ\b軍"sH QbHJu|/br@0 uŽ:( |MII/-he,Vk+8sW[kϾa?6=ar:ĐXBUӿ>%ŏаzv:hWs) (/}82.;,10J 2?0UܗSMvrp{| u$L@oQ> lg?i.l rAҔ1fW)e5$ HRuf?Atjt("ړfW+{G vjϵ+|n1ŒDz?M n8*rDBui&@B~a,_tכ=_ Rֳ8 ׿Sh0s+숩>ty)gz~7"Xf\4ftF Tt6lSZ4#;0XbtSً6)Kxۊ7xȊ]rA[d&# %+pDwu\(>d=9x TĐ ,B+<0A8Wy]Z]lT"}q)Bֻ|~| |?ZK_6msO~HZ,c:=IuMkMR5-^sGgMx j CbyВӂ` ^6:$zUnH%%$ jn9^>3H(u춙cf|t͖9՝fHMLCX꜕U v{ƌϓD}<zf0 uئm'U=̚UHLqd?`Yq)LBNAHD"&DOc øӋmF Tz5:#mz_KQ!`Z1 9**.5X8t9Ё{gQ*YxcNye9KCܮircb2V*"j'\5VC-0@Z=yIkWxdywMS'DyS8߷ğ Sdԏh&gNe_fd$K6"fy 0mFº)w,RZ\!;FǨL=v6|dmgq0y9e%';s<2kFuO5ܨR"{h4n`>CXf5y=ajyMks"NAGٳZX6duo]’+O3eHWn_ؗ}O]dՑ{A`ZUڷ1Jp<ns׌N!ҵKu@Z$ojCk]x`4~ҝO8gR pL{f228⏯jF /VWjp6[]cv\eLZEqˢJG;ga[!M'wqp d}C=O©-HzrF !1N;#^['Pď?Lip'GZtvF"xRn犢6;RB^Y1^J?%HʮWO;?:ƻ HETެD~|#ehaJ*adOҝVFϼ1hl:QfH۩=&jY1TÉmՔ#P[ lc65e8B,tub^SM+*y]vAR-wiԇ>~2╦c8 2m~3:&$uԠo<7&*R+ΥoWA( R`,y(&4L'SVv<{P"}sZr]= ,t0k(<Ϯ?% %z/;"^2b 8-pPeyl80uxQQWs차wNcOf`aBrÀώqBҠBrbӝF:qJ_Bi D8IAQ!w䠋kWʶ%O(/էV&y(qSX͟H##\ߛ՛܍@rs$v8d| d/]tz\RS}](0Ί"ĺlHQiT}n(K-Xwm{yGUN"ׁyr}J:W4*/a\⅕}cl6Hw-|4$IYI ӃPW2,dJ2FVy >BeU])PH tvݔ9n/oj' /L;ʝj>s,N?d=mr}H怲Obapߒ$|f$"4D} i-g&H-'vdv?~`n6p?ĝ'o"ٸlygQVOdgcUۏt#b'7Diٳ%y(dҮaɤ_֗+%b, lװf5;zL{bKZO}ټRFH'B{KErF߾d"kν<#@|ky%wk=I##'i[+Y;0>8@sI,Wx LkP_fNWeW5aOYk '3Y,~o_/@k,#*\}EQ9>@1PNY>cZ&%+=ٰ11dtNVY5 ~%oA+GU8'PHnS.29N950KXs]Z[LۚuZkmS{llڋVyB˫&%hG>y:Q)*P]PqTz=ؿ?RHG?)+k֏*^hɉPj(tk)JP!~(F+!(|"$2YD'͎ % [9OV>l…} fdQ9=ڱvAiբ.BgH8X{ُ˭7Gb\\DqS:4q{ֶ9;hJ82j+ (N22z.RWeTy žbf%56#A5 Ys= | DfaQ^-g,-mz >CU PSx7TvmWR'x#ȥLw0'6-T&~^ZrCO-߸o7H\wn`Uz5wuP7$X}ya!!ϑ}mQ1?läWp1HzQs1nG⿽cKJXB{"z;f{lEgڵثaO6p;v4yXO R ^X!zIt{R|%yhQ䝞NsΆ`pE25}Ĵ_l3Vhz}GhkMk0CiTxKkwv}R*·"lQEH ɅsZ:(%>fF ҝ{ZchTD&×(i99L=q4,[ nd|E͛<)n; hnﳚU1Qn=a.P(?+rIr)M v+WY⪚73Һ$ Eu- Zxߗ,R[زhP2R2e:U6EsV"gqɘF\!VY"QIBLxj 2I&=מeoowV9/t.yLv |EK|u(u-79Ӑ$sXZ *W e*MIbh =&EKHK-vwiwPjJ*6W͋fT@hݺGQoܞdFӻp  ۀUvOw7U6nSO.] bOQEƒo8'FFWDp>fdj3mk+so:CԬd"\nL2Mu@WqKWed $pY3jm[=YX/`5jeRP|dt>;vOyl*2} !>rXLs`^5s4i E{γ.6&L(K Nu2c5&"NJbF\XVƬmw۰ ],t(ҠH \EAEtY69Mǵ`8k9>NO  _{Юh&Fcw;%_>P@n]?_V)ʶЏ Э>:},/ O*EKwH] GbN^I X I'$5u vz6Qw6'z$4.r6ۗD;)O*J֏U 3* \ю[ &+:-"vFIvQ&{e-ͬ LE$NT[jۼ- P ӷoNwy} W O;[~AUCæ\935K$jXӿ=l u&o0)єA`{uniz)!b.j 3P t 9Ѡ%$A`r xvʇ)Se W(g': /eϺ R*RM 1A7[+? O+j7N"9zXJvރM 3&Z?kg^f/{ŁxXUKHpPQ+m&IZK4kE|) U]j60hM 5VPѼwXu*Q1N5T@ \,&oQe֢gAƱACԬz{[F:Z}Nt,'1v|P;˕7D,8X7v'd&{E@(sս^ UATn$'.>xPD9\/ 5۱( {oC:/7.}ɍSLt~TycIh2fJ,m:cټyư1r[kLlk4ѐ p'NUBM'h||Kp xj:Ni=Ȇ+ s[)N2O:;#֘LqZ^&B^-|>}ZYŪҵ- A[ʒD/u@7h[Ay<7"L9r$ͭ_f8Fafq VD^-š!1`܊&VOAmC"@hm%!2kkD7SMuo4I3X&bryGuxp?CJ%T ih# K˂B=fn^j˨@J">w i=x 7◯NԵ(L6TNqVL`{C}@mn 2%MZMK!,C8,A4YcH{;?>$PWSCJ0j.])mٲ){v ֗1I %~:t"lʦ )N:c2g} lPKp ~q0b6{vp` "nW)e),7j#^mUN$7nGid8r{Jg07QHށCh<`sUj *r"?haw8]V:SK# {ǠEhlil&/PҲxTĈ]Ƚq@ETAa"0v T0^*+%eR]ֳ߰Ln,z꬏r1܈%o,¾KcБ;sku58!#<-u ʢOv^:"k@e"0ӡ+[TAtcWU/$o^tL#OH 7j%􍃃ͯ2HVc);ȁ;. ςEƮ 1ϥ,ߪg'7e#,m[ W6M#hZpj^1C7moPzdt4.mך5p QX0W0=v,*ۤk^zJue"I2a3ـAŨKK+'g!r-vC2#ԍ\$Y {"%˷XA2C}zu3Bo.~K>7]R[ +=ovM8ֈ>2CI$k"9$h !-xƻv]7.~:RkO,&5ũd ɬ@Zx֜[:i͍sh٨,XW_;* Q3/V햑UG*V:\s"X1بY+^}8ڒh>e{:yk]_#iBlraPV{H-B(Qvs!{оIs@~)=s v:O&B+!9hW!~U (߬o8bӺuH%-t5zDa Ԕ~,1OUӗ]z&*۩3K+Ff>2Eӟ ׃ub*i 7^+<>ym<38ٚSkKae7v5|{5jǓɁ9υD-0ZH辍iEdhnMFF)ua~TRӬ-KM{ 2HqbBHR@P]'ˢy8H𡬲|e;a$G#%Jw5z^_$\lˑXK6|i?g_>vZYr? B b ȄK" rK[VVi× > J˝g8.ȁ9Šn4-bZ wR8It^CFؒ$`#RIG_5&,`[/v7U_ǰ!y[㤷4=g{Ӕ_Ԣh>'3.8rHzo-{9˹ed)Ly㨻=?ezwK)J N]]N}h1K9eYҧǨq nM?Ĵ}ݽH%۝eTH HslS bp DF^QW->{j< e ?fTt mh3K@]eA $Kt^joR |뇊B(jyC9y8_7zsd }͛~ ̐Ә` `I}OـǺLf5}HǽCsg x¨(!-:;U5 P.rGLjx-y 1A{D At^V* 䞤tu߲1I,㌫bRFP]ZXx䤖zRZm5:C9;^ta#R#"cc6 OȮֺp*8ԢT!CBaqpQW(aF U`$"[fXci #v#05bДS6YzC>\SqT-Idn}m5 o|5HkZ^ Bzw!A|H.a D re8ܴ 8r 1y_B6C\HqNȳkFB>WR&ໃO+mN +d{[e}5WWd/"gl'WxȒꔐk=H;Ê T t^{|C2DmwJh/:w%CTk մ`  cǔc_>H 0Ay3: ɶק?CFx+@+|T|Şٖ#}N}1'L&z^ʺhC/ x9nrEā3-dx>g9o՗'yWwS/²[Vm 1X?$܍ S Og*Џ'.WKK.Hp*/$uy[FUW@?i3۪Þ#5O+\GX?'l f_ʼnfz ok'F;"bӼCJMOͨ&,"O3",Ћz{//:CFKDZ:rplT*U:;'@sĈy ڢ?@lX6 jkj&d{)ä\%(c9a݊iuWYja/1u2]#p}m9I@xJI r]ҏWiKPsI<NK; Hu[p]~{/y Zms ގ'y4 ou*;IaUoxpN[lv !Q!% ?|c4|*1LEmz,-/Ш VI'#t(.3]'vi}(Mo}E>f,cDB`jp] t]J)Szh[z܎tqIv|v59-LLȋa ث{Rs9 %~^OZYRۄwp{=Y  GU\&O}Fi;.`O&bwA54qK r"Ai/Dl@P͡ ߇2àe Hǫ39l[YO @+8wdI[čE*maHr0}@VVMVw=12s^  <:.Hy`nZCD(ۦת\E(QEa7*2l[dq"Fc1*yղ&).V˟!' '+cZlrչ8TJK'/jTHkVKDY1X1sʀjV!?RBWkY%ngb5J{,5D>HMR=toP[$iybU}(߶7Z5&C-Enm)?,~eJ0pZ@ԆJۭ*%Dr?wސc*jRF: j.wVNHfbwsU2.z%v¾V9i?U'Nu#n>qzN3ڥ8W v췘<% Wp8 +e[/=cH9!a骈 IWCAgF;p9YTXBgkܹZx඙*wuO r8Iϫmo=,Go" q-Zx5_<]['N|HDVzĎEO~)4,8e@ N,-G}wKt\4 N[ 8^ODQh3kY$4+ b9jaЗM74 sgs?G~͟Arf࠰)b* tOvWFc70~W?Z zwRKl'C#o<#f7A"zn8FXb$:5;jƅ a3#D`OI"q4U+k)׬'SukָiaI 6I1Ky%d 慘b ""߳a8ǻ&VIp:ལgmuE'8tPh_(VQ"dX XϗZ eм]@Ӣ&P4o2ح1<Ǹ>;wK9*LDU5 D ,ՈFDj~S!BrIEw1sa_rR Az' )_ah+T:MUHfg=~z^]`tc~[7o+4B;+ʊWx8'FBH N)V9Ўށ #ɀ8k% ;\ pgYR N9x:吨>,sN@bٳmxHZ'n!kbIRy:_ډ>C' l%GB-fuPtTΓ_v-Q dhG%2*vh `E\uJN ՠ=Vڷ*/pz|:{JV@tGhݵ蛪L|=e4>M2/^AqcA =U(AIld1ezSIt̲-g_BZ)7 bx㪋N8oWg:y5DOlI;nq+yi#c9 y-^<9 E 09at沚ilȶDToX]-^r&G]|#@wu mUu;*+j+<u%޸* P15 \Ii7DFuODԡor9]TwA?'*zNcӓx ėB?lmථA@m`cB^ٶ?Vdʛaިkg) ēTi]dm7g}ȇR`nIoC8Ɖ%*ܠV}Pe{$bIFL/;*t2C9pnpHɲnT:I1031'IfADZwYڲE^5{Le {{G]lfMa=f3)*\gjM==ܲ(5jAXoQ7[QQ7gtnO>)}YKr a lK>x(m` e9ЌAz]Jd Q}aqEyp:9TKAZ ՉF"A.c&6?wdtóԲ N{Yp$#5ux(qzk{ Ȼ L9Y4(#mdlK/ y~ .Rw8̾t߁CPn5bt9{*a}!$rH,Ue&_lF()rχ?^ʣ,'A/y㻠/M#O|j3֓,f[,!r70ʖxSNo|ė=Kt>͈duTxo& :i'_& :/PrYVIgYie{s#HJ[Pn|0ۘj .M߀prO-#nر]b-Yura! U&OI.DԺ!CDD+ 9&^K>i=#]) qݴ`LIɋ(gunʌE{I5$ @L҂fKO81笈fz<{"@'bDF[dnSVZ,5yy4vC/G<8?# A-t@ߚ8ilqγRWyrF0+Gs"0_?$5yn*@VC+aۯK)oL,g:R6IMbhKȁBAȬM+%ngQ]DhKA~it/| ;#Wa9m(ɄO طG(!Mm% 2~9vYD0K"C(Sі UP`mN2MZݵsEsi !tρhEH`X9g0KҲ?wItyZukoX(o{ |bW?XfRGj݇P$hFpAA@Wvډ(]J"ʓ0%|< m7 ^\`NSSTݶ1ľ́9OԺjTfgeit7'-YhQ*NCUӣt>f||m/toʴL:Qbx(0oI3'=VQUp߰lg$tGB薛"PdcjУ҂*+^+{(~ AP>y YwB ;Iov n@U~iu;z2}O\K jF!1q d*{ʻp#8Gxͱ`  ;#nY \te/!c\km7OxZbF]`/WܲWS-tGce e1-ɲ#{a4P}' Ny0. ݠB9V ?#"6f$N%:}>Asȕq;}30KӦw /Hw{yRcX>EEXkR#̽x7 &`J EiB,trku/ixS~wљFwK?{46ؑ鶒gjprYm;s}dTkq~]ψ|IA'Tt!5pfD$cC豬pӲP i/]Ktr @ Twl0rX.OQ4p$MIRlfoj0Ԝ}l9硩ѲK-S]u]]BUkT,հPj{=FcSp c.BPcɕgvEoe4[y->ULpvIKbA{cˈQU!uwX E혒a_yQ{ OfX4we0%YEj8q\C%e0 i.E~-ח%9imd m?:WT( : x%J ]0-gKL[1yѺ ((}o)vseT'䐨02xqieeUʒLr:s;=x>"B EpQcsƧ0W׆CY1!g QB̭X]G ǟn(@G/V%0DYYUnʱ|l-q ZT(8ڶuĹe2d[q'ݔtdd.oA2;*PDN j`!k(HH%5]k[:Q9_U2wKP´F"0uօ(KcыKL}-6\EݻnlAR,lE'ˑ]CzE4䪆Nr!-f DFݡw>Vx4՚$RT)t)ycevUp"^Le91̾IܧA\{|M2cک69%rڀpI&y;70 e,8O._^@;"G_m >^%IVzT1FsjS35 ,oª. c:IUzcC|")OQ D8@M۳l ܥ1wcd#AN`wews,|?&?&XO˜2ݤ0 =䢟/ϑy+ي!s$IX?Eۭ?ĉجMl^X ϊ/#UuA"űKߜ'Us*h2Tq>|n7\ Ї{3xfqkڷvG9<_7e2?YhKCUo87? NنTlh2uq};k-##ogqe! ;VWMۦM=yK.LTG_-۫Ҝ5Ųwz̧GV` bvtc1cRUvA?|ttɊ}#/{"N;Kiz# 8 V23!:$ ho$a IƱ^Ks㐕Ǟ4tmN-xf{`׾p nNؕf1qEHFĮUzx8-zq*g]aC]tą%tIldeΉ[l ѿ-;m'އ=uShG{X; ۧ=ʽ\xpuTjR`ؑ QECUjݧ ƃ a&s=;0|Ӊy<+Q ܔ%@qTIu(=-Ҹl4njϼ$lFCFE3^WUDڲ?gfOʓkHfPa_w,47K@q:Wͺp,ENő]:%m4'F%E2sdY53+rݟ%Ӓ)IV,CM] MgǼFLnjm6hx-hgX%+.0pL]5[*UL`ťl-*^,sӖ- 4Ggӽ*0HxQLk}]; 8TA^Rpڑ9-j:JVD'9xݥԭseF\" h^ "2h>[+n0V Kw Bm ~#1`ȷ0 Ux Z#7~A_i~,y|thkSJ^IӨаƋ6dR4Oηm1 !<`u˪Ԍ^>~ ord&P}4 ,f ʘSE)".{9Wog!#~#5~_ *ilm-^Dղ`vտzamb>*2ra$6Gpigq}:tXPHSǾ&T3j.]ƇE_Gjb7`²QfobuNZ"C+Ib,Ae"Cg[2~5[wE >pЦ"?q_ @\ gV gzrr-@Agw/h>sS7g],)8/Cp(ĂqC2]ԐC&WCOKyC^YRYWU XLvZۀ_;}+Le-4$&=|zh:ץM^UF7| I: ߆yGۀyŵ5_=S[}X MN%I>KB*j%?#{P`Y]k_[M _̹o d}֨) 6a>e<ʂ^hJW'D5wă#ғp[C4|5٪S`I.f0 `'ţ5"p @v5H^a*aslBK=IIk)n[b 8e;,n7Vڪ]@7kIP,sx%7%K[St[Gh*^0/ńpo>LLK?S V̥Rgf(~i=ьβ8 WL!b*Xd%"QI//`.\]X1R2}lŸ1)g"Cv.dvoyL^C~fxF]$?2(Y(fe{o' 2C &qY07< b* Ӧ&\Ev%Z?;^>S7;J MLm3igP]=\aWd5`;ao7y)9Rd0[71T/>( 3"L'u5BF|6CpWpp)0x~y_Kbٽ& ^xp`wp'DRi?A&TDeyM֊I}3 |>swJNns{ƎwS]C<&Kh*F .õP.tu&mcOhN~Nέ nl\|]Ƥ)c,{4}xJe;:b<Ik)"䨿QҁkKۑpKDI^h+fNA|O .Hz8"ɂٍz% @z8]I )""E@>K_CàXKޑ5Gޔ٦ek:MZKMWw׎Sg f``[l˄<m^ @$ QVl*M:M5h5T V&5V3zֲۖ`6?xjc튇Tz%d:$Ww *4D=:<1]2}7Z!3Xyn.5LzgYA;p) uvE K= 9=RH6ZMOpr{ǎL6&&1;jN_3]n l{. , ݎ2;( @loً" Zhg>xLZ !muu$7$xA]$nE`rBx͜ L-Qir2Q R-O \˲8&w5[i^Y0*g=[wj-$^"3uauq25`̭->XJ~xlXP\|F2=#ލqUp1Ȯ> (1!-ECYC?gV#&u'e7HUu-/xi[/YH)H*Gs ė"M_'_a_tߗէ;!ߦY"u+mAg+EUZVT-nQUuP P5,W$ ahhK(o30)?W( 0c.Joylg״(\$O`CFIfۓb#*\W]Pjײ_yklF4ʔ_`vsyl YiKG.+@)!Jy" @[+xU ( Ձ]ܗ1 ߨBh( erJt}b5zw+ ACJrui,{|eB_8H"dARJ#$u’j5F1.=]GOk#~j'o'@eq05+r(W 5ο^h b 5 N(}+ ^dp@RڠȠE!ߗT'"/)m=0a>JɎ$0_24+5{ J>8 nj^`Q(_gPEsm;M?3>67wd+|SEy=N<+Ϡ/o)Y~Q.&fXLՙ&lyt$f¡Z/97! |=R'< ˩4t2:@l\'.y5)t)"rH$}\>*.ʣD}sɤ Mc@"zR(r2Rg?L?ȫs2Le|]SvI81(yum1`_ 2b^(Fp#Ɏ6$˚6bj|s%NK{*.a諃q_"S]"[$2sLCAE[xnlrq62l)Azp&V:Z©O`tMG)>?Gfp< 268 tGzJŎ|HX]Xxc7JQӽ~m,CHb -XBx͒Z%׸%FZV2߈MQ~OFn(a9:bwff6Fi@hRs.eFwnZ_&=op9Q*;iM|ϝF9$&/t^*Ĵ.Bg'MlZ,ĉtZӬqAPk6hEƟ;s)V]MNtG2@3/-lۡ)SBFKyniY8AZ(M3;]YAX d&/d{<.F[jƭl UD vatJ鼔 !agADvU1K"Jq,6ڙ gGd?mRϘs& WD%0Mv"w (z؝dWfb 65/A D4M)(ds7?u;,!>8Dhp:"<}.5E6>^z|9sl qmNFat:$ #k~r;i.ˎ땗_%ܓ(b\B|r+ q U=L K.ҺDD9ޤClM&UQqw#$P\+V/͑2um=GAqX6* c0~Pel{NE^i` %lG_r*`:mڲd9rL%LY b@MFk)x iQqD@Bk˩5BbΤ}Yr"kUxnӣtOae.Ϩ,|Dy?Qp[:eKI|u_k{*Ntws [W[""bB'7P zΤR|.yxx˶s*R xgj[\hR>:^ya=m?Pj:Ց;5jg1Ft+֨Nk̈́uy2 m[RB.Aoj)aQ4)匤UDv) ۬ VNQ3KJ%E}U5['%tuC5-} ` Shz΢\>KY4LO~xK\IVH)^wAZfGSHOeQtZY_fSfUP*lz! p}~)i}i6iͿ5=35 @Zw%";Mt-S)ؔ4IG_g{ZgNs2=lҐ A,]pϰ/v[rVи0J|pJ=\A-lq}@o <}֊-."QLdGkƫ>v:TgrL,?ʏw垟&gjd<`]o:J cnoO`K'.+ ׌JcӞp7tA3QMC&ZPLɕbtwsV'gnF<"j0qϷD4zENiVl#NlGrO=]Z z>wYꀕMk!eTV;e)nWKtK |}ސ󠬅q4\{d0'*KwV}nu[]L8;; uKϕ {pm; 9!s|Vq$%⡢ \4|OU,XPT B߉  0kx0ϭNԯ*\,.3vqRmfK!B\D9Dz&]|zio )cfTwW[l 5&j ZyXfdt̍Q/2#m#`H@NPv9G}lgxO8Gզ{5&N] >d,!g>\4'@}-;HjդY1 rl6a0[+[E4`1 y:0 2rC>"h65=*?i!]yh Iy #J̟ SQRSbȜ1Aȝo,HyuU49( *vbW&gfzs aAd9`*NJ8;_' hlL{6hBg۷{>*>ܡ. <0E2 "MzOM]C\jڸniNŊϞV~VWs:V]<KmQ;wďo1Bps#bsR$'6+ֈ5bòݸV i'u6=a0aM}H-rc 9݇QymB}@T Oraƨ a`-P[ Y2WkhHo)xaIhB۔,OLl7wq>zY I}p{&y~i.W"UioDIOt@yN)ʦ67?o+K$ƪ!V^i 9bU6/>o/F{ۧ ( E2^62d9|3*Z19>azIm6K`zap}q&Ox6FάCo~;.1ŵ-B%U]1a½*:1+BN":WG;h8UA\"tO$ȺT4đwLSH[s(ה ,_x:G:dp L|j" ҙµ1dְ=BOkcS% 29㬨2xqejpK胣h V" &=fnYpUgz#";<.P40|n8UK$'2VggdDǒZ@s[N&twqS A;DTFuq)DBܓZbu?{ 55xĂKܑ4Bٸ5z ܆6>1k\c> 41u /FS8Ms # , nRCc Ht~(jyNanuv%?.l۷Cz,1ftVH/*68-GĆʒ,(-u%5$1 ˟ޯIぱ3?4iLctg;#àq' C{&s0 4[u* kgy(6С`'냖T ]u + ^7Z%=pKP}Fj1+Dd@'HP%e-oЂ:\[ME VeU[Z;yo~! WuSrsjoPh$V$0#s$TX`ΘhEp.m|r78szk2e 3M0Wc֚qyΝsݶx!q4_S #lђ| I <"L$qmY_ A۶З”sv]/[` Q.}lVxW !x~uO#5\l"nYMu9Ǘ:׵Fģ4g64d?4ݙ.ok6c95&4n~jV"Ҍ\PRiJ#dK9i+}:+ǦN T#EkeX:;d-ɋpMh!W #$mavsYG\%0X'hΔxH)Ø7N5n9p>RSqu5Pvh i: st-nS@aK1p%MAI9T(rGD(TA'rZd))xQWpwEM(@=I%i4xC4}尒pL_4q_3TX Q.߂xOyj|̄t}-TQHyG, KqT~),S,Nc nj$C:Y=l-ū`0} PyD3g&3sL@RSv?0fdKJ@nR<'A5s&~*KIʬN\h07J@t-=IY;'4^Sk՛Z>=dT_1PHdmǚu6qJ tgtzҜȫYJPNPI,.1[֊uq٬Gg F[۪qdBaދK?Atuc&?&tt nBQq@P.^𱒏GYe>bwG<$ئVv_,Igr5*V;0Ln7 \-kb"yFZ=0" q~`eǔ'G>53Dyck٣"HSĚ/ ta(uQ(Aa]ֻYܮ{`H>zl+Rxđeo[r۞qQu LJvb!y䷁z23f^Y VtE's8IQ߇47~v=09!q?x#`:[Q0>Mzvz0~qY^l<;\N1dįm.G9$~r'04)ρ3V9TBT* )[\ ߎur1V) v$'Qt& ?K?/x@D qJsf3P%--&6$&"%1P]=ZRp ɄT3Aw#?ui}wXVY F5H 6P<WWe,1"N~_iKpɧ%u1$1^TMJPQ'@V}qi 1^8W==&% au_tc_ tȖJ_)m !L=>bLN|meNlgZcMمfY`'WJ-4Ez*'jCFf6uji$#ƒreU>LȾC.I˩?HnluO)0GGcw jҗhЎ)G1WCEuE{[Ff$ŘP"Knjјˡ79nh!.i桺&OPQ12y4sQB *cznebn^q U 75n`S#tĹʹX^Qɹ9 4#Vwγ}0"*rdӿ/(Lo|HMQ@LZHg܉B0'ֆv)0r*'M?$ޢka͇2[41Twk0Pe+u+p)aL Ҿ'$@KO$U>3 +˚?5L,Go0 2YfUxI(U췎yiSjVlsG{ȗw~rdXfD_@ӯ!8 ӷ'-ғӌ|y?Z}f[ }W Qxo}Z-h[?͌<`\q/Hq?٤fBt bGo0RП^2כfD&QKܝ1R'r]r!u=Ls \ ˁUŔ 5&x;ߣACZ 6*EfگY0w(j=t3 *P:ԄƿR<o7xȠ;bU SXItjՂ'¶ڲ1dWb|wZdžefo0Y*m{`cdl21y׺*WkGKO4?`7/k'Pjpn>E{]Dx@nYڴrIR ̣LzR?_j̊g)܍$XkLŬɹ?zx_: l&NHV r#Z-/HL՞vABJu2w֦[lP_^+x9ޗWi:w")h%NF E0xշIvM¤AlOv:Jw]u.#L>9 Fߛ%kp_A)е$0X\W <@%K?l[1/r6qĨ?(?&V,HLjv[ 56Hrx&tS*."R@UB; nKPv/JX(M5$zD?C /y96$fXL~ -" e_1&R҄2fv}LTBiB+COLuUHg[`q֔eмe YNq z=cFoA* 批Np%I8nȱ"w4a+wt-T߻C!~f Hނ$yuceA+ dms ۽%/5iCu϶USU_S 075q'6_z~=_k^/M,s*MokWʨzLdK4@c.`~᷷%yWڠ2d=I~"Q&^N`o(d}^Bv{դeDMhVYtmF$Vڨ "t8i5t__R* %J?!+H7! ʺTz]咾\w}]\.' +67/kT{`c%;J'J8yD#~I r arcՊ×Rq/ڨ'UoE.hfEBg3|#MY6g zla\IF@F!AR?k9!<zۜ[N8pG/`GF%HteHl* փk (2_R.f|osLBmMLh L@dZ<p =g?[b@!I-q?S,/0J)k~\!I^/M:u8kI(Y%ksZ2J„ŗr[Ч/jpͺX)MnU~V0ϲJ$Ok4'4vd3#[ Ή&|xB\0}i=UwmH oWg @6گ!E"?%h2KkK1 )qH7֛fyL^1ulӣBJDq32k!1Xt`93;m4#!D/oMn,@P}!x @arFهq5識狪J١\uw36n1H4!0r#K" sTR!4`zlmi4Zgx |UjǡRH-(E ^ \#/KQH I;ҳg߳¥KFToW/u hh_&0 q"R^%(Vbg+N5Jf0e@m_|(3 Dʑ9f?=V-(g_( ^pHw`z9CKnj/rHHCj䐚d\: =G/FD65Cl߼}%2m҉jR|ͣ$6zGPUq)wW\1 .euOEj,"{6/YO.ٓu-+/3{[5Fl(n~܄&cm;Yn3t ]1aR\k\H_V* UػhGSC_fGnZ`xWEroF5f5nӯU+bdnlޞRqG&~Wtv_Q%oZ]P4]*gJĉeB9Nt@w$/@D^XS17[f!L*ʻ!o;J_(< pPmwdzf1ae\"mt )6+uF%khӇ2f"^Ug6`FQLYFjnX/tٶOb@wl7z24HZXy3Bf9 ?A)*_JHSJ›7h։WpsF\ޮ}'He 0<Է3Rq.q|grɰWJWYmFf~MKdb!js'Il+of]72s_>T9D;mg 6iޓ h 5]BB(EKa_ro Y؁X@t{>/ 7H0N¯GZY4DV82X!}s%Yz:_ӈBʚ1/mgҬ8ƹ hvp@0ߜAfZ}nr >4\\L9|:,|An1 ,i*tFyw8+): P7=>c`m24),l:]&M+} I7UaIapa-+l|knpʛWJ$mRO ?F.$i閚CEFJp9T=nHBIyA s73݈0Ԃ~%n$VFJ7ym֡Uapҽpވs;~iTW=?>X5o9sӒ2P,{v4+ 5?w6h\YZ Li y$2V:bIEG@O* 9=65NզQ6wm42U8aN!&Ȍ);uJκ_ZQsw`@ ހxOP>g¥_-/-}W$lBs+Б R~k}yH%(& 7Km/4=T͕ /'xwZoPԎZ e~4Ku`NT5Ox1{h+~]9&n[Rgոr:6BνdCh-cmcavؗhnfqHr7M~xΐ.CVmӸcn*9!Ui }̤^E!#~/TN\zO]eʛj9m_4{jxSYfD$@ oYC`٦sO"#@2ۙe6udNa(ɌEy>Q㟣.cTžzτ6˚0v18aH;F #l, 1h+h!kg@ )::aFk3 TBN>;awc'O"04R)#((]D^wHL`4/>Af9& .h!ެCNkvk/C^!h;rp^B|#&*{!R 6U(;zܽt;kg3RmNeSVeNׅm_n;6OYy?o8`#]&AC SH1=,32^A,׎&YŚ>rO9"3~]-ď#Rikq g]U$Oncy*mi֧e }].m?=t LCdѮq̓\#Tx@kG#  C-kxe bjz3wLRa"%4C䓏,d$~ҷQ _˘eB $#kE$00G$h3| zSV֣'/nɷrou~isF ?|X #WZ ; Ю^C~y3{)~z4c7_ʬU֣X_LuxCimVv#c]U]wMQ-2&*FX#WI9@+Fn 6ƚ xD(SȥWG9Q e U$P,Qe5ql-E_y~R~_MBl4 gaRZN6޽,ZmUgzyqӿq|FEoIzFTWrhmY""/&p1SdoGlOzh՗j~U0a^kBU !؉'xr{[u鐶 NW@]r,GJ!mxҹ&WY 3cp*r,8oV9X@п:e!VXݗed.2ӻ;Q;^?IDU{7UoM{Gv9\DpNxO#S'pompn3+5jL3S 2Q ~(I+1q¡I+Yӡ/e6L9myPj9:ж d5h w^n9LtUe1FahF2mSѱ7wˬ 2Bvv+q8}i~D;d>Iβd`]]Y3gE@^FR3 g x(a Q97LUAxAjLQ3ZJLm X1DRkZlOa 8 &Y& -V6Yk)s$:'hFakdQ1OnAA@TIK3Խl@vM'IPjl<VӼcmjdS/a`{Ե(Q ̺Ջ3ߍ32W͕N-=fNUsGbgh/ emqhsχaNZ@-WPUSOXNV/7YۋFlR({yKw8rQoדYvo[,jc"52h^J+Jڢxó(m0\~k Um@RV$oŗ*" g|JGJw[[K\d%l2 ';?֒ $Q8/a|~\b&*4֧ (*\x~:-@̞<*ΡOpNQvPL*d237V6A=XHW:(EN;tPlNgD׌y2xĶ0n-MpmUQ--O.J8a5y|I ckQˇUQ҃{a1%spoi*E {at+yk+&xӡySP4EPkTvW Qd$ &@3s? x͕[ݼF!eI3!Y cq@l+L Y*U@ؿ]tC% ?i~IބT/I5bޥ,uc9bas L `b ,GR`9Xcx iU؈;:?/iSGuuQyf+{ʺE6_ǩ~z.[M_?:A<"70K{ R+]̊t36J VDc¹L P+=]qeU_V7/,D%+>A"ڑdDLhg.m?VK݅v*,'Q_]ꩊaDKC(:=^ŢJgU\%wX s ҢrL P;o!%*d^[VgOk )s?b Bn;QZ.SgW;Z7Vf>}C՟FG/kW 5bޱF*G:U`-d)h* ˃D$Q q,M&r}uw-e,7ɷD.^!'Z)B&!('X<0|kKU0 4H N行 2{bpyl>.q}㗵f 7ʚɉĞ^`),VT >*ڧz(WqB(^s)ء2 $J󱼔Q=3<\.bϹXFnI-zOKsOC,hཡ1zkY*ayޠSexJ2y L&S׃);TT0qZ~gnBڳȰ!DVsdϊoEĬNGq}!qYGOW~\z>@c\E{|]/MUM@G(UqH! _me2..R[s˻$YU~/6ɟQso@h''з螵P=  {z^U }.t$}gR jܸEh`{T9e4ݤppZN;WY-UcķpLCf|iwƏۙGu Yg*h [JIkPj[ )FP$ ^FES2![{qNU!:JrW8derv083n|4OąYژTK^ViiPZcw㻁4PlI7L-OE~@e ,K?[mΌXsvn4@>~=XmsS}*vC㕬ԕVO6< 77 wpyt~S"O/fwmbzSȗB|NӐdQiKs;=\d0&ɛCZ.dh8rŤ+Tah6~sN,oRU1M(lJ.NmJ܁wV Yx򅻪F7z6vƮ XvʕPQ@곳 _`z85)"p>9Ŀ~avֽDi&]ܯ2@|'GQg]@muhR.?-΃,n F^1{{6|=Ç <7+& ͐XA GcKa>t}uFXwC~C`xw+ȧHinxcWpQ غWHH7sQ1:/ TُAé8#'l~=%Ww"[h竲$J`Mc*o&4fՑɳV"Ȼh|] =A i!om^4WV,_B2?ަ'x֧~j0h{ 7bR5#{=R9ASg5Qmi%%9o\Jf3+Sos;gE9,@ cOVfLis%WAwˆrJ?_lآd.݀ńU}m1=״@1)׎M]kw5 +ŜUm֞m,vG R<tQq(?4h+<|c$w;"K< v(®4ߺt6nxB5ڢ:--m@xO]X&#^^e?t8nOd&2톐B=PCnZrTY6FEp&)/uD|ZrHqƫ&eG#.dTóZ3{'=M|ޕ.pT֚8[vUF9M*r1x$t[O|t$SUl:b~:ʏqFL8reCtn"Oq:xLd*5@GWYLoE2WE>(t!xsxgNBwʏJ#eFo|872\ r;Gb[^?3G.|I ,9!k~>>8>|Oo^T ά3m}Q5hw`y4&%( ezGHAJZ8<-cŒcJ:q"83GBJU[>dZ0 C%rW҈ă劓WmQPʒ[ybL p7~i;}vQȁӶw{|ŗaji`*#߲x[Ǟb= 0}K kPF[Ѯ&.FṾc@QuU]F5Kmsz8 8w^"E~IQuxu/aV>%ڀD\R>0ds=Dbµ*[\y\u(2FSU.ri 5MTrHN_vyRT'ZApmsqr^XD\'{*>ӻU| .yYdlVsa3]oU5[AY`=E#gTݴT%f tbsamL#|n쓛f,.I##-MX.7c>wf'7j %܉6upS wB莱0N7Atc,=Oļ\2[|U-SIp6gD(#d7аiĠ@Xdti[1uhS)gKJN r,Wz%\ c G; :E|  6)Z8k29ZyX waPV* 6=ӿW7_E>al$#N4ρo-\= Nu|By*J€vX%i;C ag:AIg/ ֫發x!ˇjqd''ExY@W/3/2/vmĹlb ~ <85<}K? /y3oX\M\EQD}V CMpC %x 7 &lnzSsqV´Pp%M ̷g.;O xf"ϥg?TPo9Fï9Th_N+哝_bs]ᧀn~ꅜ e>A9EpT8bZm׷D{YjA H)k]!&ϸc9.F0lLuC_ '}@! /vG""<;Q;KăԸƈQ0UZ5(fe_Leq? jGC3SoJA"Cb=:x* {M]^^_ }y)fs IF'th)\Da?ePD/k-$(TbW5_/7ɉ1dR`Q<{r$ۚ"vI=C-VHIEsl^nhD;9Y|ܥ ᱉i .6ba-E4i @H-Pޛf *t cc\U" ٥c<,+[z 2 Ù6^ U  # >*)qfO~9QYb=gWƩJDŽa9eIT }.18ŝqQKS@)vKr m7:8# s= 1>s6^ytB١jq|aN$UE V&[b\Wl)4MY$ӼÄp|ȅDm 8*ZMe䂙 OE@X"TQhZg 9"iEg_8E`zޞXxeF/5硡0Vf.Β=4::=V>LI|M,˰T "%|Wjrx6 [VL+=PP LX=-OA~Zn]N>a ޶-%1)[:sRǪKp1 ;eW+7 Wdx Rd3AZCR⨢݊DIeqQUֱQ(I }ʤ1L& ̂6W70ot h$/NRv3b:G+*PU@âk%,EnlbrQ@75¸NVgOBcI=gzj-OrT&HTn4+[W{M՛Zv,?4M_!.5Mf6,KdyNZ- A@l4)(꺡/5QQ3 $ ZHn6׸W DȔ;H~ӊ*ܰ'LmӸuѫ T/NeDMoG{ƏdnKRn2Ŀ2h)yŎv]JmiǷ'miq[bzA䭟{JP>F󆱳nD#! b mx7Vӈӈ%OcǟJI8{&uNm-r\4UbQp+$;PBӒcT1ষ ;"t]@i_7[oܓ2\$ֺ*[|7'1G#};",\b/s[.|vZ^P6{Dt13:xLow[}CTM~TB%ʐx\:q TĻ;o|Ly]wG22lh p5[ǂs֯X"p+,x=뿝84Lڡ}Lt;&5z#zg,VWf`\Z!0Ikϭ:'ޓǗv%F |S{էXpLaQcI+Mݮ# ^fW]5duOp 8V?هЎ~.WFeI|p֢f%V9MV|a/$rPJskM{ƴU | J|FpLvs8ZJL6*9m^zԥ`25el]^N[ U|ܔ]|օx?f^ZX$S<٨7Pb H$wqJ&n7CRׅ;?UkW -iv/{tG5!;O]J2hCS L}',OfZ9ҡNAoY W=0L E`q;K=6\SF雄NSk7$[!-s,1lwF}f2fۑϲ_Nnﻹn ==D-& nf;}oL/?/^ ~QoBX\(Z>+2MnGJ1g[{1?ZTf!q$'ps̀mb/@vj`w+ 3,ݒTXsD՗E A\"B:Vo)r8 QH|Rތ@vwjdrYi9ݳG ߻ֺY7%쟢wo06O-3 D4}s7./VY(s\A\5 JӉ@G0Xe&=HG$Џ7@A8.blywTwb FW0 Xۿx9wDy*xJu&|hZ <^_Vk>Y| B -[}&=ZfՉAhě7i)M(BZ%A]F;S؊IKL'm6nWYZ*}Qfw1($>51PWO1 GO}568S@ \R/]\l5Ouun][=|^JQp>̟䲁!b6T#1%ÓԤ3Sc77wUCV@ӚM\S.)0S 7z?̫K>{s#k3꫙#I:v U3`a?o!Ʒ/dRn."S#O SӐ) ".^Efܢn,p@vNZA_,Iz巬W9J\0"У7\JD1{_*5A@X ~$$*z$Jʱ'\z^14u26p%+d"\.݅>?h[ڃXpuR(:d@H)~qc"aK:kKzflA|_Br)XEv<[3vZ!`PF4.iZ,sf|_߹goh7ƄH%fZzxcѻv7J̫'EM|ݞ@$n)OTA)2RPmA LM=D /qKFUHʶ* 43kT{$`zu9v-1dg͙!H<"nBfwЮVo"Ԇ.54q螖iZ!5w 08W=f0R{%0_ݠ/GҲIIuq֢aOliWZH-b/.Ig H#<S":(<,Ml>֡=3[&WL}N"ޤU:yQ|E'~ta\' 'B״HXh-Jճ#( Q7ԟ(~a_T1|X oa`s-1,cһ!#9Dmr]¦'/#Iz(iiVl4Ilݞ g.Fۭ~ҵi=$CQwΘH0U|O)[#Y JXxFCueXkɯt\q tH:Z(K:l;% Xf k@z:8P Qwhk._eu|e^܇+•}h`eO=XU,8!oZq5DծOP4y.nTr {/`e`)4{O:!8w'hm?̚ԓ+\r\@V`+X|K;I"W4ޛI NR{{C8S5o|1!GXӹ|[ (Vv?kECkl|n\GeF ?śYmى ZvBrF$=oS%k=i?^M-6t^1_T/Zd}AHN{koq|9'>nPx)Cf+ӜBJKO.$~"N4GY6WL ? 8Kc @-C»i;2UWdpThBnWcOD B`zZDk^GC _zҐm![_,moUb@'fh*ۃJAsLLVvͲ{<~sFgLα1el闯ҭMuw3ڷfgu{BrB1GXO^qXl1^7bO\ ùU(r.|u,7ͤa s\yUpt^|QMRdsbHҕGOlS4z.0~XʊJy0 lU: Ij WFz7-;uZnr7 :smhKa џ4zI4j=O͆$n <) &HrY|'%IKN 1"fơZs+[^2O@6lik|(Sm7p[%T03zƍڬ" G7'mHRmJvdEe9 ܔLd-s0#}EDIORSU~Np{ |sbnWG˫=H"̪3R4%M6"(0Lq^7-l/~Ng R&qv&: 9ֆvvAL qζ!טr&0Brqy!OB0?wϖREF t8yln"rYE.-H~lb" 34k6"wu;L}$]EL` |Wסi%v&8 4h=-lg=Bo+2o֋[CHRHYGDiQE~,Pv.|G-ȗl*g_/ '>CٷnV /6$WPjt0:} `ϺZl(閪@B`sgmC30(A$@y3DBkr6+bУg1tAUPM$ Iژ{YOBڜ1&Xo`sևY+[E#Drxj+04&#v&N""'Pg)c~L!q$\HjwPuhtJơ ,$%}|X0EBοjt_QFvS44Jxђ+%֛:,Aq)IV;\tՖ`%lxP_l#jnfz };++Ne稲IIl_n6hc~u$l<1 ejP5\갍]Yp]p Pƒظ!1^ٻTc۶I}do#ӸC I_zpe8Cp_"iOt+7~46{pUW]깘`藴S:VIrI2Xtx]k9|p8G[ M\Hq4'&Az9)N>'\cQzB-F{~! cN6B4ݑ#I$wL>yBzw"4L\M13 NOȑ4 ^W42 \٦lQ{g}jA/" *Xxd=BMTn $qU25b &ׄߠڬ9>t.qAb)@-=ԅEjXa;-4K P(E2d$ΡRRJ `D[Ub}ĬH>ɩG@!@ce l9 Rbb >Q~9okeZݬ/u"cKr0*As+biQqHhy i"񖔍i7Rхctϕ0: }Gϐ'>|&EU ȖUvWlƒWtDoԍb<9tb3J+Hs :geWzu,Ez5c|I{C4oybu[ND?%2gHkpw;N֝Mae(/Eʊ2ߨx'+5IR6el >83&cՅJsaFj;H[%"īk>4>f˅g.kOLp#*P6Mlm6QBqOp;7+6*}.뺳{Ro"4LUA=֓wV{=B_y0B n7~?ԩk8P/F9 g{ Ȝhtx'oWR;CSL?ҰzP2jKC8~ 'L$xcX_@ ˗ǞACzF;~O1w &C׎[ a^`&v6t?K]'u8qv,*[=\"ؽ+ mDh/. ~V#L|L♧`Ef ;èzYؗ.QWhݫ!z7DKiB I_Y! w^bQ PQW )=sC_^o"PQY= ^bX3Йmo?[ߠͦ $;2ePO^ ȕ˭bT NX W^OGo{R"2y.mE3?~O#(EFdk2;b2͔=>Z$!a%DMbAȝ[1*]nlE';{oLݾ*[׎ +Ŗ+/Bg̓Fg?}J尟:ՖhNWtTEsJK2Q>˶{N^D{A>,ɡ4-K+pVr%t)릪6ŭ>Kl{tY1oQ& -ǜT1TPx3G̮$V%384 #C*$! *{Z˫cPJͯ݉P]hNEmـxR<ɰ#hMdĊ ;Mlp%uXRlHѱEzv\9Ùpܖ!p6A RX+\pd oxZsahx Y±guנcKu2^X^(é]IH#2 9P6i(̿%" d)+AgG8?s2ѿ$S1H!qU^Yԧpa)p8ki(--zb͌!RG\i^O_ŔekiU,AT'K9rVYKOtQyMJAt(TY`a7 ܜ)0-HFFx fAO*aGI-̲篼; s"R8bb\*eRyȓegx(ܽzbhދ*nLf{9σ1~ *|~(ܳZ `r4rq%EXr眼TS[(hWOU_ oQ*7{`$eAɈtg:2YĈUY*t|nfRJs`ZZ*'xJ2vNjkF4?b< #{"(QO,(?rIΆ >*V5-a^p:"eR>h~aYt )tb-򹦏ambIV`ѽQ/@;.iu!a՟e <9TH{=V*} {}ͩ%XwZϝyubI-)ec9 /W˸^tNu=wgdd](ó@Vʴ{bY.Bskzu.#JE4ۣimX. >K,eg3CbD%<>36fQ#& *|ɚ9jnFqW){(ĚjR!^WWCh(;=$\r\cܵs6뭸Sp q&>a\n"J++;$80_E8(8QbNk> 8:H*7Zj良Yk뛢`$A5"(.Ma|Fysʭ{n^pw;w)nwp>Edma}t#fHsD] $h &U_,4",;-9фx"3DVPieTXSrWWi;@&Fp Ѻ^l`'n yjdV:bӑJՠJ66Lbs: Tv5vd^1Hn&e #S7gYҋЅF/ۼy0{[%X;pRbVYpzQC|;ut| bwI|Crho~u,~ڇD_Jiw()?U<}}6ZVsy`+ÚT"M}ջGBvdg~C;V2|x_^-'w:,8g1;$aV|Yv]PȧH>ԼTAjKs5>:v uc5 <:twU8*ElAiC}}WPDC>gB@53ԳBYٮR~L/Q홰b4Nd\o|m2Ki糡8uJD;3AB.qrHyE[m|d;*Ҏ&BCݾI'O?_sT@x^ҥ0LqęC\enX2py(6D4bS !ˍ S k8EGrs|^.caNڪޤ:|{IuI!øorK)݁fASB]IL埼5 |#B/c4%?>%,Ds8A [!83(VhKػ!N̼&s;wB:"Tejy:交v 2|n8a׹w_(x8G,6rTf7%SPhtz My0_voVTj-RX)NY? "yZҊdQG[ᐈN39xkoZ}$jow6"] <8p!a0t^ݠ&5R:kڪMķ'xZMrߒg: sGS3OFj!-T6k>* 1-Š;ǭ„j-J[ߘKdϖ#dJm: +V5~%#emjXӍ7'vI+Yg yx)XJlj4S_ $*dܮ l#})TgE 皭9t І[!5V(4JqF3Eh/qS 2SZ!l"Q[s- а j-^`]iE2X#@XL!FF{XwVi"^yX= q>V*xV/##m&;aAgw[tibx L!\J"8Mcu)@C@ Nvngqp[2`\P,b ~i?9(|KG։S8%Z@֒Qg QebxmgV9Hxrgjf[gƓA$. Pe%~~`1κϲy8o &Ju~1wydHNsog vZ<*zПXs?tx]wl@)eHK\`>MS^ﴸT4Kzb)*Tf y0lЋ,1xȒt;Zҭh%ch?Q E%k~ rnOg0#`Ō?fy;]%jF vX ,yU(E GEtu@}d$Q~8W/3U>VW RNh[!ȫit 2$׻h?Hz! YǞZyd@[}Ӻc)'uMFyW[~|߮J`qzx~+'S@&YwlJj%E>qGvj*]D f7mN1rw%ЄunO/@9:C}AWҍì.CFO`C{*H l*Nas $tFëE{6i}v8wu2VSKHYk #Lړ[Ihˋf];Sl qH胻ݷrht9v0pXvo4/ }mQnK&~& bZ`rdC>Aĥy/flxY9^ѹh˶66^w8>)~]0$5W"G7/3 7.sLUUig=Bnc>bkm\ ܜ!TC-{dڈO&MD`o-@0åfbZcAn4UԼl2b&ɰ:K<\:#eBo9%4oBlZfOrh_6EP"ܔћ% O&k*ħϚ6N#vC3^: ZfzuWF>wۊ2j\ĉ6&&]"*F`XټG7~=o7C3qLc"t-䠻0oI&GL:(q124)бgXOy3Mj -kxF ۀk-D jN#a8r8ֻ=`߿|Ov8& n%p;ЫiGPM~4V9,4tU$?vi Gh~~$/ΐЩ[}`F,HfX wԣKx ! ?H3c K,·*,-dl}DZ_*Lb/P;}(&Ր' bERlv^Zx7qI&"%ʿ_+Ήx[B{0}}a`!st N~Vȷ'5,u [O +7 ryJOpC'9ԝ$(w327?;α[O}WWA v< OL$@}{TS_D}C{ D<s"|ҵĴrKk%p`jH ?'v2`f8.&c.AX)>^DÁ-C|n'ng=&and՗. ~0v֫Fp]&5PYύFMNAEY kN=MI')*RϠ7YgB/eGdT?n&郥5!-4*Q c 22IPYM=jf CV0Pd5:t!MTޥ/pFU#Ny36.׻xu5Ŀ9T\T9%ESfŅ`Id),(Es麐`[\6*f kh@8EW Kܩ[m(~zlNVg\,y>["W.3B?o!CkweXM*IaB>v,;uiX0yڝWՀ?1A/S.~҇eZ&1s k%|iTe)'XY7b%Ds+89 t*/)1țI(O@ _^V<'fpuٚN3y0Пndu1c-Ic,.ŅS ϚҰ U$hsXӘ2Ĩ !gXv&An(Î4h.8~Щ`0uZƩ:Wϩ|#+(-p2!6QgA I5 wPm-KXѧH?n໙̢Z 9HyP8?66mJUJq9L% b {1ZE-4U[ǕNo%lJ:ip6O8Ȯ7 O^7u/_ evzFm p+>.Ip fֳ ttc1Zy,KPޫv;o=>KT5<ԧkXKjKBn9iwFK^LuJ46,:߯A*@e`oX}Pt:]-3:JJzE#O!ii`T?iV /Ga2SR*T#+I\=ckC;3S <)P׌ Fyv`fJH22yb_^ `pkrփE#ݘT8njlk72=MJҝ56Yl R}vwV2O0=@)`=#6ݏ6I=7QLݮ1d3Xġ^xd MT dtj EN5 GaCIUZAf Yҕ8ΞKss hSʼnY\PIO3!*&3LB,vhJcSt΀aY֭/Ɍ5uv_j@QCq@qޮ},S֝ֆTr޽Bܖ.Ny\63/d:S_PW8FN z:W0uT^؋ZzW;\MB:ge "hULh-yۃYuOL|mo<6;$މV^@Ce\qhx !~xvz=13̨} q, ;-80)`s_hT qyv,4”zd6#821\%hWY! 6?Ìh`8D!QBnrqFl&8(Lw[e7vS?sCo h(-kCFhGu9<))-)+k!ǕS%C}EKx 0k43X5h\vRʿ s2e^H9y{bBT{<,YZA1dR?1/ÐCMt}v]Tgtu9%}F$/K1[aҾwp@37⛧ -79O^LCeBq.*ꦾ2ݿl% ͖Oe* `n6-՞VJ'7%DYJz"-–{i-PRa0)ą ؑhݔh9e4dbR>)ހj S l[fwT|H 4im}Kb'yk |U}l z80OB3G m%FEHFn kT*^ 2{pFtɫJSpt/L'Kx_y~]m"h b'!BGm.{y/@Ld O9!7=p Ue4*u_|};s*W(zibVtݭ*'{dV_*qDOMجHA2,HT$.ŹR4;Wn߭:g+}LÂY]&nWcy:ԔL Qrzto݃x70FdL|ЛaGN̢fj03R➌h23 ю'!0F :fмlE(^\hM_V0 cUܐU~Rl44ڝZ;k[Ȧo7u2B!"Q))Y,O~KS*ў3N> c͈E`RE$%b7l(JlJg~lJ4ٓ閭{ofct,1rpRa5_LR'<UaQے|gW?Q|0SUwhT֬0aeJ/͓R(>^ M;J?øluF!9FcK}@ =wd|+QH Z 4JDk3EdcMX+γ6|#}1DsN:cE߈L1Lǽ8́:EɤPG>R]@8L?{̽C+^ %ܾVvb}usl†!C7B68L'$|c]-rzpHή邴V'}𕰌L|nZ8-LT4>Y:R圝>R(E W*zcm86-?T@5/cZC~BEv1ËX'uEٴ#1JWV0A{DD޺F dݰ 0;,;Ai)GQpM,9atAS$\Sz˞M0@>2!e`̄Icuȴ C\;>.5 gL%A9D'Lb9;}U>:,%7/zUIAi#TV3>ꠝV+>vbB>٧x 1\vQHY o+C Al*q7`t&koe}tSh#nՋ%˭K`u;9u$"_t\l+EأE2DRW&8#,gAu~l/ІG¥Vp [R@;һ-5'{w 7|m 8*=LCȖ8cs|C&'  &B?a $ځ/dAˬ8bdOwcEJ"ݷuT/k Iͽc~cq0LC(s%(vYP'AԽ9K5CR-$ tIZEV 8v a);z QC$) ?ܙ:~S@*h + \oDZI69F. #e;[K#4~)<܎"@8u 9AYEJ|H yr!P43 qSqV|V;QCG32f~A{#Eg@~?~~tY2MhU%8rG %6 6. *?AzdSuF>'ήd׽sT~'r6A)=?$Q89yR/jKijѳڑ-4ڏgJ3*XLj|[͆UEW\F'O-Yy+iY\@mqW0wzKDqZ©L1(Pqi%6.Ԙ 'G%@>rzCA:0bV‡M#kaV9RB Y]vBM8!atrF*ѿ$1%?  5ox*#53qhsf,޼$8Hla씈>Es~,ޅ&ɋ1_*-H7CHwB ѫwqOsp7Xځ9I80uŧz{_ֆ_03|/]thc\&yqBݣt$SJ^x4FfO ,)\ $" D7ԫn*S |[)\=,x6/ |&'5LMF<߶aotnK$pZx34SUxlᣃ-Yd%:BHRD{ZS*u/U]1JdlJ rMdy{f<<ƙ87?8 &u+i;׼ѵR-dO+kKufc!eN⏶cU95Y/!1|.>?GVAm Y$ϯ-Bf;ӟ6} K^\>g:*]hb7wN\z#p1q]kkTc*)%b[P8Ywf2< ߁Xlp+YUvxA /Oڥ'7Li=WO ^ gu.ޯxϺjw?|1f װ%.ڕ8zzZvlF)'[Aqzjq&H,5 <&9j}Y,j\NlWjYpMJuB{?X a&)v1\7$`H4{XsK"pD;>"c֥T7|mcDPZeömRx9K}f@ٴ'$$O;]E&*Y|6hXj˪ v,⥞6z9"0ڄ+b/j6vm쓒{&HvFh[dK1Bp(櫂?[05H~Sn g99 (aApZ_b`Y|o6ɿ# cMlZƊ$e;DūWiw7>H460SeJ`qу[Ӏ#CfT瘕6p3/^ub7? IcEך)$JOUrZ٥=}m3RtSrͪ2Qi# ,s77 œf_r7jGeUwͰBrdEG4O쑗`5cs4R 79聀\s}D쩯@s$&4U=ENœ&{͐/U*G {޾s 6V!V;BѦ'KvF#jhx^f& b)4WX{#*vt7:ED?Trk!$Qӵ0Ȟ&"A_Ksܮ|ȱHn 4%ƁǩT48B GL&Q EЬk1xK"`k2贶K.^Tw DGDԝ/+IQ铼N$zE9ry3 Rg+:Hܞ6GERIQgIr2S/xDɴ ?׏o;^v֒Kz9KrUȮ8#;>C B:'Z{]M,˘oxmD~{I_j76‡C>.O\bu[!uP~[팫PȔVј@9_l\:"S Ck@S)'W'\~_)i3랮 io.YƄΝy\,g!!c 麆D{(T0>3}^EbX YF^.^BSy5YHˁA[SV&+䄶`4Wtow9QU4= ЖE{2'XRܻ㻐7Py0<枇>XT"UT[[܍Yb\ BޕO1(Ox~L7:0a!u/ӪR(GJtP#5ڢ+*TSJR9K[}ZK.#Fh5uN ?iyT%žJ~CwqG*d1xv`(ktc7》Rؓ[o_E l˺lL͢<;8 䩥-֤,Q$Kkqntb^I |ĹtWpA5 2 ߉h\is"E#{*|OD"eԾ4 Qv v.3ooE~m5At1abQ#=|7exmvSމ\ڜ |좘nA9Koϴ5(SռWҩl|օt\*(NlLr'`kFƈ] 9M U EvYpYSrcɨنQ20r_~U`JURB6W<ɇ{H2RXt0˯:eYx|-u4Al8|[MpI%\~ dSn,PY%%8`|ʻK XBF LS`)Cf5LwoxW=!kThGk뗜+ Nctب@ߋqlC۳ge E Z˚3=Udf+N'*YJ<% wyK $Ѳ^qdfVǾ4]TnȂ,sgM +T}7Pat,;m"Uec`EX\K =pQ PqGCiZ'0m[ Dtv _Uކq]uy_ۼoL GG/FS\?rh/4jtܒaց_D2>4!64Q;uwp] :1'h`]. |$f'% /쬂hW`=؋{J.y@cu0 uQ((_AYp?K]U(d9[&z:v7+bKL9 Gp6y3VF3xWqa22O~:Bo cxkcMZ>eR,¾|I23\-@|6?.;}?\ A5>R9<hmS[B׃ycWŠW4#G}lunOmk߭-2!$ H3Ifw]rii$ي{6G2Lq/VfęjJPB2D>P_&j?)˼rjlT'MlNdTV al?[?19Lh3N!|(7'$:OȂJ(A;+kN"q>軌]rKX}g4mnqc}tG(cљ`Wc6_g_'ի{oBwY҇+a̵iNt2E nDF$rd2bjfLP*z) &yUI iAG.B LҵJ(XZ^ES\DTh2PNѯw*9M""S3 RKN AX 6JU1rp**N y5JMoC[hv|;`ֱg]˰JNߛg2*z 0FUPB*(KunZ8(ldV-*2nqZIZ>pưW41;F!‰L6!Ovhezw#0n]CK[K>V-#p 4>bn^*?B#.Tw/kѴ3бm\*a6UZXhn;Oxc%v7kvJ ~_tD`B8^k7}O{̭DOd rJdm^.$.Lsv'U,#pR*&=[!DziO1"RHT?ʓԙݪä8+is=]qIXnWnmt!z%"}vA&:Ѧ O_gX$xl% mr]o[4Y8@MG}#;y83%|ӕ6$Hا7_z{]4Fe{>H "3 t)zDQn2S]Aq6 rXB*x2Ѽ@Vи7f:ZՑo%|/HfzIxpr.o@/䥄}Ie E kl;emvY2e!aݣq j,5% ˪$)|D5 ь0 *8BJ&uXP[ RnCV<kuS!W'^c鵙LEG.yF 1{ (Hd#GKubPׁ]Bw#ޒrţz"$*vj&#"ٍiu:.غZR&eL<K1d܀+2\l G-~2HG8i+y^㠙0ѵTK}bQY%gP!$DRo޿CB0zNqm)(#"7(%G<77|`N~'. |5E&5yBM?ט $LJ|0Z *)RN$1:`a2jE-zy&_CX^k ^* #YY_7?,a WYJתUJv>ր} $af#M.-%IXsNXze]()j-I G]m+Eh#"+drͫ^\uޙe7MQxeiުGN-j0D>)jEP>ܐM7:F'd8_R DNXT})ۥO{Kv+yY/m/bB54 # 3ԂO;ۄ!T(ĨY8Ebw1pic\܋MHldQTF ޭ:UKF}yt~17m|P :q;@ BasϺ7y8W.} Ճf<KDL } d[Ķ(H` ,ct2p+OՇaXosQԃwn.罗N 5漱120 󄇒:R]@b0 s^0;n6 cyLm=e <5{ Cr(J׊4j58a`0 %ԳX}Q@waQkDpDIƙ) 4l6pH{MsC/*٣Y׺zʺ@vݲ+>[hl͸Rou]pķ6zFRazMFD1޼{%Ԅ_?npkLjS SKԄC hKե@.NJ ̽֝:JybHiz|L'>bL9 i)训g;rO"crW}I; !kc5\=x*bWSi$)V!.SS /KQZօ$< 4b3Rij&H) dXIꗦIXlc!lK7"V,{j#5:.6[ qTT+HkCp;sDKjx'rNx#c\B &0x塟Fdjx5WZ";N@K.} 1dVx)K69$^8s=ǂA]RZ5u\q}ZBZJQ}Pfe7Y)1&TZg+#'C^ɟ*U F+,.i+);XM lie=WTCC.,uD q`ye[ fp?Mڂ~3|s,AA°[LJaOeWJ}A0njPȡm 08|c̏6+.#7>Lc,*QzZ; 2[V( 6 PU)auE[i;i w0[`eP^]3 ˄u|*'-0<.h7sxɘ:'*[~(A6'Drxot˦8RR *+jN*'"n*2#nv<əʚSrЪ?8sHqm$_ spm`K·j#JBbFgsYWO7H`w@\yy0- "rB}-gA}2ZL}u츳YC-o9UޛxIt`Vi Yʽtxʜ#|7WV7ٙz `􍄏(嫝 $>η1Ҟr^4\z)+L.5:6Ar9BIF6Us Rc.İZ 9gS/<4(G$:(lݳugS65z+rG0T08*64^9z?eEs@dӘ;ẻ7v!/j{jZwQtzR2/g:bqzϝ֙~\cht ..dFjHϢu)+RR񫧮̋/TV9ѱ1Vf^n?O\))N"D0Dw2gO}oJbFe;=N[HěӥzpIh(aZEb;ְu}@inID8j6c\-杖:/*%6p7W_Ky[TjArk7vZrfO˪Ckφ$+Kj2g[YI:6|uNxRVʉT !{;x4nDC]YDf .N|E̥:7C*i͠HB1ZE{3͈Ľ2;浔%|k+*mYXcyFN5vY=q'8g^,fg 5E͒)WIojVzi8#}`a^L{s=&3(ZJV7z`"<,=PZ7êG^ѷ);%jUQk <-W<7sLB,% /0h W`}r&fqr0pŕcvp:9W?kk}7w7q9*!bLصa7+JY\?"/uչYƄ܉;xwc*WyCLQ C}T]D +xyY5^ν"bH7 WAZގ 8wyӿol2jwM _I,gFm+ْYze>G%Z]my9d9k2ؘnzRS@<@#ZSC<"{ߜ,QYU^iHn)|9@ Ie`ƛ{N?)u+Ytfpst,-WF(5}KwH)w]TdY%jrz08$ .RxnCK 9?b۩J=;B\|F{yߙJ6[bLQPVkgbaaNoiX{^AhмYٵZT%%jҏHS1´M=B\p!s,zd50*d^Fd&#yvKৗ RЀNjAQlJ'A)\OݽF~]4RlFf9@qmN2=\V,:tHR m;5VyKǏ;I hf6}D_PPoӓ_4:7ͯrȄ%=a z CݿMi_&ܒʱ6Og C+0skmڥ]WԥZjǬmɕ&I#&Ev15r{,BJԌr537=Y}O?~956v% B0w_x,*e uI\a; bӒD/~LZ~d3Kߟd$jZd!9&ed˸ifk9a^aj<1ݮd)~ cˆTP" ]jcdn)e}hJZۢ@Q{*!]1ǝ}$xIc5rKRI'xZn97ŭtV PqJl !Ɂ@4Z'݌LҠޟ:y!ݕ(٬h] \\ž`[_-'%oF҈M]QCUX7\|Pw0pδJϙXRO#g3鴅砩0VK^P >ZDųK!p4᷍}%Ļ B"6l7Tz }5ύN`M f,+U8fPІ'Q#-jβ? "p<q,71^6ͨ] km]f9d"7m5D)F3LUV)09ݑBL{s5\xGk?:4TWi!?wV]coQ.\ME_C.lB 4[ _o,RnTN1w-4T:lh}hF_{\Ua-|Z|0jE8rT7?31e$m焝,T6JS6bZ\<#Wh{-'Ojcffmq{mwP㮏, % V֌N̸ |8n |ؙlIEP&)GtLOiZ/-[Ě;Y1I?u r:|Mׄry۸J`)aJ6M4h)$XV~kFjY7ֳ;_L0!uZ!%wZ_۳ed&8߂\J$ )Z5 O!lz"<]Cֲ - :YUj*.D _3_n5_ AZszcyDO~D]`}&ӑ\ϣ-hE -c*m~v߆; Y'y;*~pNBUߟ0^tKܟi\1EIU4!ml%z8@ l,#kB(j^_8kJz I(xI9|~X)eY.4O0 2$58+"Nô%H-z@ ]p}CQZU2բ  E"0 Pi=;iUT^oǨHd yPb[]\_}Din2(Sd(']#2YiLL"ܤVTwWi3֥jJ%..n7 IgN'L}X,[Ѿ-IJx 50%#B"8L'+_-r@ŝX᷏#;ќVtaiY+ Zp6*hfIlSCf3?Ld *QҼb?D0MᢜTb2dđ 6`HҸ-]6!v 1J'T`!kk6Jׅ ɝZ2->`#q][(.ڌ̙HQ[RYA]&\rp<9d=$Ø* q ݀g_yO'5qSZPP(v%z%@Cwh P@f@H5h@`w> ײ)$J7LiYf<LQvq#_nrOZ8zgpwcB56QnV<.8y L8֞ZeC Ż$A^mJv%zY @*I6E7m >[;G61[tyL~y{>X =|:Enk>Pg9جj 0.lUu1s^@AFX&@<%ϭt%a~ަld ]0'[W(6Qc5.ߗ;^ÍNjڅaFکKb#ǼuWRM9/0ٕizlPH2$Ɩ=(Ә`jeU`O|e=M _<y[aHZxM= Ldծ1"tW:7Tҕb}6Qn$"qO_ H,tdxZ&),t_E ^gX *m'2I 4d̑A#wO5 F-_1zWѵC}ҧx/7_.\YmFCkx/ƙ[[Ui e_85}4 Q4yCa!ضŗ BWEȥah4X, b-b\.?xh5!^WXHؾ*V {6B"4ҧʕ?|Ӓ;V9{Mu^n-S^rk4ܫ 3ej- J]qa%y.=}TO )OĴ]io2¢d/oη~49&jaj}[w(`KP$N0p`yz4jxX8 .P̒l͌y tGlH$rDBBވ*]W.N/Io杢?eC"(0%VcP3LFo)ѫ2AzH$mQq&g_0ARcthБzzޏ1$>"j\{ERf*[*H R0hoK|q !=w[Re"U=<:nYh+bZ _\x*4O3<;I(XѸmAo5i;ܭF,{Fᮁvʇ4uLa7V t¢ P\d cs@RۊJ]ib=EU'~:#Y7ϣo-%0K$ord T0jT.gvx!5ؿ؋Q'="w _!ϗgy^SDr.s5M v:]Nz]wh" =-(2J*Q9o.v MiL@`^bv7ا* e-A0EƱl3ݓ < ~,[gLGE.Ρ6Y.'|Ùrs[DO~Vu ~:MgT\>i͢lð)yw@y,QvJpA _&%rt7$sZ(9rk{Z|bw.ͶǖA.:qA\^t_$kIqyq aԸ,;"nnв:9YSLʼ+!HvC9<1 D1L$ plV@l w6=co I3cH6jDoRlǡHZ3ɩ>nJM'g_܆D'R Gn@zhF,CLufZQ?KR몞Ď8$q}:$h]d(,`A_]=WA !GȮu#ΗX'0Dx2txiU ZXgc.DN WA0ĢDm.b@*BmxisݛjW>n7" B),RFRX,sexL}e []J[V|<_*P ꤇ rl#}7f(tރswr/Hk? gZzl[Jc @CceʧW(&Ɇ 1_ _-L{=!ib]L?0qj?Mt?y^eurpIG4nY]NM&|blҒW*yy1Io'DzQC RVCVDk\!+!+PYZÑeZl$S12y1<9%D{sڇ! !4J 9rЧ s񹶑_?3FRpZ/.ܜdmM(1Np:L,C7EXH%X* VZ8=>J-g1G5֑ܫ6,ՍisPznɉ/W󀉐;lvQucq2hi,PC&vq$6;ܶ*_z=rx<'NH`5>%LHڔ > }0x; NrDkDc1k'_P]_|I$\p=t)lXiK;Ԥ HA '9| ۮ,O_` yCpµNa\Vk eX -GDvÌ:3^ř$,adݮlط\izg8k&++kY40`xd^&anb䚏6^_1'r@&NlNS7|Mh{[4ˉqV55ift}p%B?WI;Nmb@ mjƗ&.,9mX7q`Uc2,l>ė7b1Y<+?n?nzv3f̽%}>xD0~H:^&ǥE&DKk wU1,z~7†oW6%M{^,=]Y3Wg,Iᔦpnv؎N܄N]L=z]/.# O[j^sH4Y+^>a0nž˫H2v=z~ I I]{8G0j<nF&n +=A8ovrHW4VweTգ?{&=Jdd\nܿAM!׉}CRSbKv>N;ixotS3XpobGlqPP޶~ LGf'Ҭc=mw)7SPٌ|74r ^sbi'Ir˫h>L5h҄ŜT< r ܢlBYZbh;HA9"ȰC,=,Vא6K΍!azfrdb1aDJ=nyVt40*Ghb Եx+<5,@E5➺e$.[Q[o~T1G6OP_h2Rx)r/WHWzOF=QkE SK?ŝ?MoƚC:*mzsHaw21–*,Qćr t|Zj9#oܰj̮Q07n Yc^H#-g U>m`=6BV$c mQ.(`iapʂk2"wM1)͉ tKq>s])[_|=G t mȨTxQ`voDΡ,yREm:gkT?sLz#@rn=6pU -v-"!hlw4䇵+*vm3ҍA#'!N(=dTڑKrd1WNN8Xs9t&4mo(F/8nw92y4ia廬rMSȡ=܇& TE;^M~mȑ y1yEc e!Aag_0P5މ<MC*7?rMq++af= L?5s*Rʕ'AM&% fӏ|XL}pTB2.OƂ<',JsWvPss=y'@6k?BEɻ$Es2@pkJ"['/3H; qhM^2!gbm^A jG^.*/+vx4qA+](z)4L,$6 KB `YsloMoyMћI)#zzw-K@{4|IXϞTUW? { *r?\g0ܿ}WB'$!seBau+AY9D*.j\: HSdg(~D{JV,QBhgLΘ{G*Svfq>D;~#lj8d_Lǩ/-o!ׄT\M$/(*Fi1^^elp-%Z-*K4̩UVKf>8Sj.`8mi wꓗ1XVdvKnoM{`Iv8=yE):o Z.|@=8zbAvT\?=:eej3ܫ\Oi6R7(8-!Vmot58ĂZ2N|5Yգ&H\ð. ۇwf?C|ԄŴbl.RLH@l -#\C R(PSX5eAIaNz1j{ F7_{&zUP3A -FSd"[uCq'Lc9QVO|unA{,YڼA +z&M:~j{kP,xj5;4(հ$D%О##T!xdj}ҩ9d{¹jeOdvvsx+ +BS0;[H>`DxHI ,ҰOp})d\oE I \j*(r*̇o.FtUtǘOrIġHЙ8kٯci=U\3\wA0TŒ%p%uEfbbdnHwy%  JǙ~Cw72k+C4*nM-zvy7F,q'J2S ^{NuK+ry߃R~yT{lEtlzO3A׸"܀; d>.m]Jk{hOJaf5B`^u:au̠/e!(@ANtqQWYGa!9F퓉ҥ(ey@J8] 3€}/ԗyJl|xlO#ɖj NϨu.!ifx?MOTܘmUۃzl`4CZ1ҪT88ءY~/_\a{@Rf4W#WKիcBidd1<dbo~4E0YA " /a`E•%Uns K!!Y|PMK=y2T7R{A$$>bS:jUdž:!6c02thβkk0(H0Й~ߑؒqT2&sho<ґYq{gf8M E-F",*/ W]UҡƘNޜgC=VgnE!2 2EQI&-~B ZZ@T=V 4&+ldW2_P j$^E!-@|&A8 4̠[^z|=3 3)ƪyc N e]^:G9 ѤjA}F(AWf]]ak_Yk1Gt4WͷEAڒCe:)Կ,F.AsD}Qa_5{Ra_)% ,)Svckh2:]Zb +b҆%Ct)uS] Vz+)lB"njTTs <#%m 6&>H/mc diʼn:|a; {mMG>AV ߨ$4j7<MT@uEQhٚʠj3"O߉<.tFDa'|ט%{AV6A6%EۘsFWfy. BwGbQ͚6-zPoU ^:% I9Վvq9&;+2IǢiv|~`~n*[YMK#P?#x)l;/^vE_V_1M^A@2ہ}9p;q܌'fM6SC&Sm2=F+30;/+d]]=<f?p\s^_IjGiSBd%U{,JZCUQn! xxt{OLط|q@S~ ›RTZn'-ֱ-þ[|qrQ<(Q `]ⶅJ_5ـ^=FWbnSt7=M0s ؉3#&PC7jdu[T݃T}g@LX}[Ӑ1Uk 1%za T; ]o7WpȂnq6)^IT3Nj[ yB>P, U,N7J̕hPV8x_.4|vqkf?W WjJMog-bj.YfO"tS_8_"Y:<4;bDKR0x1Qw@W3A0RC%mR"""Cx[.$c]ڄ Ru #5&4"ڐW|lUsu@aTY]8B%PEKg廞م|FG9h!;Œw`\񯬎&r&-؏uϊ*v*I[RHWյ/:G>ٝdN@҅k rE+^.p'{8)w2ǣyw’py"qr5%kEU,Ԁd/$~ʗӬmf67VKgxdfxN`P\ơLk,0&Ͷ;ԼGTV˜qq  dUa²iw1Ly,6'Tw4CVvw\#>FA/5 AR -L.+Əj/" n=CW㭑07 v?SՔ]@rU>hohyi]ۭ"6I_v% oD%Lc"0\IZu= X禯GfS>f,}hv0 q*Gݵʛ:м@y:'+HAᡖeECAS4%twV-Piɟ^-*9ӕ;_U蠯texLCVK%v 8t1 >.hַ)n~ٌ\<\<ߧuQZMu|dnP@TZL!"a6u0!R>N4FXEyCG:S~b m-j.2)+CCay*V%163\|Ȉ;w ĈGG{9V% .;:BC fa(}Vf_RaH|𽮡{K lz^yλX{A-͚C)JW5&Wg$*;Q̑[8'X\jh>y;*Kh,TcT~=}}n3X۠aЂQsk{,OE1I)M~@Ԫ 'I#[\6* g4 bj;?3Dy)^_4ˏjP)ܲ$y]Ŧ! |1=,,bhV >xٜ9;ؿcl4Uu0벓"D{l;MWH&vƒ{7oeG/p,8~@a il؛kU^>aP;)>])[8pݽ\Zz^oX~tJ \7vTz$ɢ=S%J)qXWYg?Jb3F!w0^ijB4 a~㴂0-deǫ$e&y:`F4֨"#) o1;DP]r*L{"ȑQ)ƾ E>1,U%o&lᲩ+Dni{jM_FSӧ~X B|rm܉"~Ezs"AuyxP7; v { J,ȘwgQ'}ÉB}<3xW?q0R! gyq9!nb*  ݱ7BI=@^s lQ[ OEx qcNkcML7yٍ{:xQn.|g$8y"]ۓ?Pk.j{o AQbd}(dGT&¯> q#/)k (ͅ76w ҙ$_uӏ(w;qjrEk>%Q?)]S~3k`=~0e!_w4gTDWtX3l;F%6iE"'Pgco_T#573qg[L C؟=e q;ҡM5m& WJ v]Ge;NLtW2:(E!Ӥ?H{Pj]AhK|v@'R+n8ukq>xyGymO}{01[Q*lI79Pƪ3]=+[̜ U0Җ8&Ea% 1ĎIEK ngx$Tf{YT07>9+JDHuƣ.kn.*=8 m8*-Pn\su ,Sy!u̩/F(z(' m~=7jA}'t,cX)M2$->JB~#?B,)u@`.i\ M4OG:䵭 {b H_4qNH\XvxtaF2gr4ʡ?G9:/bN>䓖Hn0Ъ gq/ ||S7.O`ي*I|+ z<0Q2lLou"!66>NaY"_]i9м$.8֦Jt L*n(:(% @Q((`XBּLˡV*/\2~=}0. 1Z(YۗYzlUoEV ψSdy][mo6l. W-K'kK8 f7ѰRUV {C:t3oQ5ib,ݡvߗDפۙsoxgJ,Eј { +xp-qqF +1+G@TGކV1SьBp<ִo1T8ƫΧy* ߈(_Lkko34Zfw[T ^(gOU|enp;{Pk7-vo7USiTb0bc'Jr$^y, 0~8ꁧv'KEdOV4gs[:F7=YXԭ5SUQF C 4֏a/6'dUUf;8L_\#-.(O~q_ (o_΋}uuE{)8%7K pv8-spṔ2Fz^r #J#3ص'ђY4u(oic4oǘzWfff8/k;U)9G%T#uҒA5]177f`N44肽XR5D[TcfCvcu*^KlKf/Y!Ϙ>|5HlH߳Uz\}"ꤥ %+\IzmgІ&1KOO?1_b&dY}&Le*eCx/_>q?mM/ `(#w:_l[%EvGhǑD@œoapWeFd!"eB6 YG%}؝ d,D[S)r.SM Y|T{U/g ԛ%ќO7i~ZIRetQ{fD4Є={f;-TI'X ^Nzft69ޔS>|4u'0oEfLxD$8zX$ccDf $>7D!xj]1i{ \3zh09pO8\EsaǾq1Ӵhyk$8x!a$#u6Dua]R 4 ߎ|S gR]ΊcL{0d'U>v'_ Зz 9}q \W[LQmzsi`ֆ0'4R接0ߕ|:NR_hIJ+-Oc) ikqt]3TF,S!$9[!YY CĞw {iFAHˡ_7c]?IJ9 b%v޹e#䊳n^v%RL@ϻ[<*x!޿A5aS[O洗B4Bq!$[B~v];+HϜ "mz鄵$_!0)ǗA41S>,6{XQ%T WN@%}0iԗGEYoT;T'6$N^Wm2(z|+=Ќ  U^jm%0{j+p:~1[7)\ GK1Iv e v*5"Kngd%jO3UC ˥&0'}B[c"̓[ %bRn!eDjNP~ :$~MJKeie ݳ]҇#g R'TyX3.f(] -`ocAC|dN1JĚ6|*93`*}1hGv1!OE[f=Yɷ}/}S[#IJ8gRkt%v0].:Id+Oy!17n)ۻ?=SY[3ɷr7d}ZIH׫{VKQJ]$ѵQo v{SxsxzmyCЖBE~V Z͢{ӔY69% y#/ KƩEJV@T:Zq7nȚ Nf.s+53רu(OќQa ~TIQDWA 1tM,aJUcR۲We_*Ǻ^gXhAz%zJ`1bP@.HI\ lʃs9u a3:CM 1"TOL#'"Z.LHpWb̛btw1C;~Z$5w˯ņF]UɝdӚnUif&+팙GL8ۤqd$:֪f&rv#9.-jKz?F 8|QTpU)zA8aN`ZZ ЦSV DT*qW;6Hcޑ5m֍s&6LkR8{jMt>6Ƅ0U3sq04$v6op}(6ŕ&"[6[Ъ1U\dѠ "u)v 3+z.K @[58/&nCqu?ceW~ BʅNy4>sMPy18cٝ$ T͡ *:N=ke8+` K4@7{oXHM %68>Pkp'*&YɷRpjjWzjp?>^s1oDr=wϿ"`v7;K ozTSFp}͢ZS<*= ypNL[q?.ػReu[MtvCvd7y'BWv%%"ڔs yx\-EGȊXmGf,a0Fv{yY8M(:d:G]oE3 Y-n~}ZaIQ_%E1e|xa~A t0M 0uS@,/zx[#$%Q33'Lg;ⵌ0C.: uXXXLؒߊg?>cх鈹3 m3yTt@Qtٺ{"{Eā[H5D%Y#[9+]rg0n:Jw삸j^Ѥ qBtoY+$t<c1tzDe緹ꋨ@r(4Z>Wjw(Vh(qڮ{Il#ajPir=̄F=U޲0~!D>pLnDBZxl0i -ghIc ֫0.` Dvzg kp@-]\I}HP Ic|Se[;LE`\;vS^&>ꥱ@y`?sBSO(0Gэxr Ge1ǁW].+TRuw=BPاЪ!@S?:^/+ |fCq[gr{cX%͠?rD "@y )B_2BVx$2\s2D6GyxR fzr0;/G௶sj6>aeEiT#ɣأ<eO鸃زhW{+8:/") fɹ@ NE䚓YW iaKj{،2!<nU!!)&.DBuͿ}^>SFؿAbfG+S[bEo\r/ X:dr?;/^w%o/2d#H,zL K}pڒ!SzO$ty .Ig**v+ 7ĩAT}w -+e 4I(|0*۶o?p 9_t՘w8@?$45}#T< 횘RPy>%.Q;< /f3P{zۇ1ďzn-q@<_Bb3"լ403}y$?;yg%qd}- ƕWX ̡,gU{ZV ˓.EO\ \ vx S-"p뢒I4=[k+%-\BZYT}Axd v.׿y wup!Ү-8)&)𐋆F E vg%#6$lMv4xڝH=sN"T >Ȣ"D&6"U+z urN@+>8o A1}yu˚ ,xnG1[@3 75d |{JƆQeQd'N~= ZeaaױO"W uey/]Uƛ%&F_C*kp$4 Z;+ .%r=eُ1|aдsm&<ݍ=vH\LoEF#n.9@ WYYoK};mEf|o W|0G+N%Oհ՘ZaviY Pѡ~djoAiwQ[_#5LX5⢮lHCY"#t*{D~Fq[:C$AqcɑhR'fLr'-j~kD{M^ȶ%AZ((>;#u{[YRw{-3ݨҖX+Zz"` ~]RGسﶗ-RV Rk5iCUY">۳EO#[lo]fp,Nq#DBD_Т! cFg -qɤ%6 CfS xjb^)Q3LQh!w ?¹*Wqv ~T#f/R!LXx,R-ZCU3eRZ FIgWwlk_ /< VZ}Wa#jw]>SXuDqw㉃)$A1 mܾ?|T#$}KF Eԗ(OĔFM e+.FRnǧN LrЍ˨bkM>V[~(ό%L?>簢ݤx\ &;_}I#^X l=`ik_^4XPѷ[jJlk_ɯz\PV:E"nl)9dMI)u1fbt*Վ[ U`] 0 jrBUH=>@]p6uskdlZ&~r|QJz -M-jX”\7 h΀5HZ[Z+Ul:{im*or- $ԕSIOf?}a5*! RN=8w䣄)<+ r>##/YV+jw MqC%ag[ ͒\g{]V QKZs’w4])h3N'}|$jk=.{=~D?hmpTgLhE@,pi, jx6 ?1Vpw`fx$yJ#(`EE,ҭPE\+zڞZ.({s7`xLeWx#dmZC8*]ԍNΦJb-xl ~V| `\/ 5r|K2U@y$29Њ`p9>PZǺ2j<lIe9m: 5nsc\h1$!Yy̙ſ{ gE;1XxxUv-2E`4/d2.EAktةXצx(#夜y⢥4ߵ4VCGh0h`nL*Jw,g{ ltsDuA#yudSGMd%`Yʯ&%1|<7CHQ*ta&:l$8wPcM]GhhyM~3L4s)4Z˧[>9IkT0x--A$Es^{ֻ׽~.FeW>yigWR^q% Nc:U͏ʕzzLñ(C8Bf b>R;Xwp+s炷@9 Ӎ4#2o7hL HF6$TRIe?gʙoHZV̘aF|iZ 8~p[]fzթJ?ŒH͹;b)"MZ/ktkzbstaƄks,{Eׂ64?&᠉ļc|ed[҈H}'oIOC{# ŒIuŨXp>c'錺urGzmo'fˆ9?\~">T7i<蹒e" aa#n飕`*jfP"2^q.tGg'z'L{qcuTV('/#9P`T8i$e09dv<ӔXgӚ:I 5[ҝ]IX>a򏎴9OBR@)k2hSeD'lclTGܖ9m!5.jK=e ^#?J5qָ9 - =($,XMzSi hrWWwZ){bhd'[4)1 >X`ӛKI}"]nc?p\QvJr Cn?O(T7clڳvk9nOE}6gʛ2tYe`g#<:R*@x2>]$,D5ɾO$㞂kʪ+u /ȯ1Y;1$|H>i;c]u"4f%oK俅2O(ê&Y`G~E?Bip= 2Y|FT/{E<e5E_o֏ Ѹqpvj977k IEсAVI+Ӧ)gt"Nλa>6uk4r9^\SPyw_-&:dO~a2 RI57YzbqX %bdaĀٓ[0,elOx4}o5&QzSOVG׹ɰ,ƐZ(`sfZFu֕+5QzO 'lfʟa*,68YA gHA}U NIorcojj̸sDrxov OݧCF3v= 2W bZbPcKNqx82h.9:`enLFV]|}^iGH61#MdmC/R7 5nJL!$CP>EKHa?,z h_{+/mtKo]^@Y?J9˖O`PR|m%>Oα| <viSBhA6鷰pf`/avn zPh?Q1{~zj rNs'yJbqH3X qyA7 &_o?T嫄Xj4R_{7Fk<Kϔp3nWcq̕ǁ =&[Zgjq(JiyV̲^>m[4E0Ϲe 2qcA,?Q7ȠW6ܨ< ڼWȘUbwsG #5195e?9]A Bl ]]J=*e RZ7tlAܦT9%v8 Pb _ x5|Дr6薹\p2}6gjYopb, Xa2Yg ((1ę.5Vp=Chq_}ʿX~b\8MUǰ) g%MFrb:d:o f0 H-=^uUYH~uIki- Y$rm4iF~AYLsbz;7݂H-9`*t2zmBAz.SLZ+t3X>ga!"ͩvk)>n1/ T9Z6,\. QBxT-AVLwrDLb% (QtKIF5aSe%dt54+†sdQU9T,IɳYMjzuAg࡚<ʒ KI`&PNaf]QlEΗn )H5`ޱz`~ZcsuO!g,5H5K~e+?$C :wO[?!͟6[8>4buEaL 瘍-f{X]hI8mυxc5HrQbNUtRB99!sHTiO| 0&*Зtorb6l)/JaSZ ق5[Krbkp ;g՜iOmE-|b_?6aQpB@vF=(8Ub|ηn3g6;]Pqy Ꮳ.[[ڤRήtWWmǢGy(2ւWxk3t|Q4@{jG\MT: z[OR !֡fϠ'}^=zzvi< >N۴t#r}ʫߧq3ͨ ՗?c'!8>H]9x7t^K ن!]2g$L,8ls Uw0~~"&'@ULJً#e1.o<rx'q5[)J,95&;,{vF; >GT[G%Og_o~ͼ S"C݀=݂c V`gXhalP6;}Uf(VYſe棑g EJ[" VI2PyJ'o{lP=\E|}`\YL >Q4JM8j&; k e,3,[&C?|a~u>Ѕ4<3 eS B1/Es |/tgvʢNˡ`U3B ^t#,kj( RBA|iw k>N˞')T)SIRmt E`/<5c5C.İ\s `Wej}K21et݄)% Zxߵ@^Yh4q:%A}ڛ,)4B qƫK}j&,`كt7(RagA۳s# ^ Ƈ@=wDŽ@a-MZv+<'of6"eʶB$5UsLpV<8SqBưra49rJQ4ىHGԹ9tIjhƆB@|  ~g@]g/BͩVچxUv)PPk.[GkF.,}6bnһi|4z:|}uzs:eGb/2.Rg,`aMj:) SUu%>8#||࡯3&駒޿sSAnMCsMSE?zkBaEt¯'D>b /H۩j,H+6`W_;V55݅BlJHk. ȷ`GwH܅} jِlxΔ&A]u e[#yϝPNq^VTOWR^#s&qZ۰X56FnhYJ ׋!P;"P ]%YVet(TO"D[$Dy ZW3cԔ[R]myHӴՊqS)AQ%91s)x*|:[͢@k]ֶrLRN-j*nT.lh狼ߗKZ ZTċ ~=2kIͧ$c }tv`1X ΋^?DC˜w\{ "@˾=gVݬ쟾7b2j~yk}:qLlȀU&;&!3c?$q!1GC^!I*xfN糰dIj0,NQ3YD% T&jKeBXC9OE] e+ZUQO7[!#I# NO?0bqzHm+r3 #\:K U5gˆd tO@/Surx;tD&e/zw~+ץ~qVFI1*N)k7>PAkod!t?RcXo/)&u4Z2,k*2W`H)\?zı4LZhQ-<}<e[x&(rZX5Ԟ)pB"p ,LJxՔYYzDCsJ%JBf6Ä+ ƫ6Ae݇z. sC;Wl4U\C;iԙsj|i;7e.i/̼<_U <ѣ#Ņ@N4^oV$πU' # ˊ<|Vk/ki yFFzOM +14ȶ{oO%R ]Hќ`h7MnQ 8PcҶӵ͎L6vDh&z\: nͦ3lgO*vtx-0 ⷗>ڬBctϒ=.h N3yf⣺Kֽn~(Y :_+b[VcQzÌ:Y b 3\O[Qĕ >Xy[")2,(;4NQOi+ jBN џEṅXoN7M3w#ы6nj$]_=bTO[˗  MMh<Y,#A j %y7*jvc$G!jK\ Ϟ1C=\w͠=L+uIcAI(韸MkYqdP*O)D]<sBV&t,FOd4#@(p/\;9·y:[znx2XJe"UY*%A 2Y[eT,%L9pŕo#r'9 f{2IWQ b~`Tb>]` Ω^n E'zmpϳ𝛑ͪ]w#*.u! `e0W 3Ͽ[y]v`e~ QDby=[Z6*Q 7&n¡(yz&cl3^K2;wlGeL|2_cz3v_^#7!B3'ձږ,-Ϧto43Jofo gYh|&6h>~s\1ÅW9tNh>x<Ұ2 v* _`I%U/rA^Y~YM,L.{hqFN᫄j9R!ARv oE!ӄ1M!"ë)ѝׄՔ0a8ǏԦ9o߶.cAgNYSܥrHD- `. иlKh }Ɔ?*OlևzsDi^qƟQ,j$Ŕ;4*UX+2?۪կP#ij;,؞@W-̀spevZjKi8^<`xIX`AG쬓'XM r49d i&CLYz֖wE{FfKb:Fɣ(e]}j'GGۑ16zz|lbנN2כ"pE)S{nmĀ|h^#.ԹPh`LL=$+e NP  ٰ:M&xb--0tF˺):ѯCA#z-eȐ,CDJpB+NRdщr]?kg>T ׶߽ twؠyA,Na@Yܷ%xRyc6B0Ls[NY`XiiPd=ܛQrvje|R;J~;TvKI0wN+HCGu3DCua[1;L>#I_2VFN\=1n'AU+/<|Ps W^lsÞE(ٽ2pvTggz57JHg *mtp$ų, q HF݋ͧ*οz Ft`B2qX8?=ֵ2-qo6QHuUd(-XS5:,C-/l>n6æ-y.p.S& ;IHS I^mnwK3=MP1fq)Jܾ@.4tK/.&J' /ngXE*8U@.q1#]c}p 9Cc EKHWw Y, oxr]U e# R-ޯSI=# bêUjX%+"2܋ъL;l 7?45o>h϶"DX<-Ja}9X0ܞ\@8 r 7C@&= I$?⧰FqQId2qbA{V-"ԶU2J=wѼhfH+Xfe#eH"qE5V0ϨZ5 ?bu@c?O}* +k)@ho]ScstNG})Uzwf=_ c~ဴ:,StOwG<>̹GmUz}"Ԛ}#Օ6+.̼yh{7z.M>!={ =49׹ȚݩgN{7G.r B0?_|a،/Q`.)Vgt~$&iy"pdc5dsF9rS/Wd8‡f76 Q%Vboqؽb sw>3 YPfK%fЍ47eFLxкB2TwŐDd;Db6vWyCq(qEr#OīY VJjx^[1!^ &9VԈ)ҏ?i!f~HG'&lc;amֱh.F 7ƭg&fb0]P,; w_-Qd}.?xxPB%n%郔P>鼋=*vҗ~vR]r0ن }q ެ#zlLgaD|_X<,|sL=sLWa*K VYPSo'N=asC6tjޙ'^vv1HTI]Aȃ.eC#̉5Z}N |Ө}J?`Q 'yg5a.CK%4NwlZ8 W|CrU(]cXaȮY"`{͇bFյ]Vf}²O`{IvGx#W$^/dA=y=ݓkqkh.I=/9࣢ bDl(Ҭpk~H\ axpڊ;6Ëc[eDŽuL_h}VaT媭$V,]ӚM4V1? ^Z?uċs-Y>>c6 VvVDYUx#~GLpfU- j"33iJ M͈7eqUɽO:? ӛ2cQ ;h#hrԤ\^L~\'g6EH:h<Ry^WSS5J"f\]L + )dQZfhi: ܣR msm6 Sln [abXi*eQBI`|WLXX ך.$V z9i!t|0ëSP>ܲ = Jwr.qad5<Vfi۪[xA4U,.|4B 25 fd&1=5C'IAY`4CNRu]fuѭlM[LO;v_c 5U;ۙIDQ FEgzg:ޑc;`"!Y цX|IUm?jjV # BtoiLV#PY_=3C^"#^t3Zˆ&%͗npX"A eHI1qqeL=! <йb>%m\?2yƛ,*V46n`}UH/*uu]5lp\pDcW S00i)͋:AL@>»7eN=B +`$Cxa5yWl9J0Dur+6=#.MawWLt9ywӧK6Jcո?ڜI؋ ͪ7SZ;Fx965TUOD]\ڨkk_GoB7g ^15Pi5&x20 w(o&#zA:Nn!1X`6 8(a~l%+0#EUkcHqsb u /Pv1 _]HjX ta,.HҌ<`HdYV02S+\D4[s `նn&,4~dRj*rMD41$F `w٣7;RnD"KS, g*o;ƵD. sSe Quǟߢq^^<K+8j5]>!_<4 2U9 EsDZFBϗa\5db7fsqC5J0 |ɢ*\AޓRs_%L˽I{q\|Bz"e ǀs-sꘚ/L1WB941p H.Gԑisby~uB$;\f)D`UsL{,|ozHU<;sH#fo(/m+|5m©*}766?:lJU)TXRckJ, 6D,b-Ld^" !qߟsh{]\zZP{ʁ>w$|rF@MZe"> IuYiZ 8<pS .%{|)VƳ[W&M(m:,&\SMjTei9m=BbxS 1#xykA-2?ާH " vJ4 ꋩ?x~ e*'wݔ^;߈AVn%Q!F6]!$ bݛv쑁jEzspZHf8i2L&T?ު2QT9nyq"ĝfdPcY:gf[OԅdBJd>=fF/8xHV!^\pf5n@cdC?c Z^u[RNYigwC&U33Ow?ǪZ=ֽ$>[QNQ!6{Ƞ v?f,ȤPs"RD=>LubroF)-Sd߱Mqb1M@@Pitˑ~rj+DqM1dG q1 Zy8maANb"rB/8UlS*p`mF ׉X6OɎ[npT˯ߢi c[[ .-ixG24 S&Xɽ!Y[mĭL/hfJ*W\z]jV3Ő&P:Oҗ@CY!u,ph -~nqkq6c K)Qjyj56`%uNmY s%-*H/}(Tl>&:54f(M;FPH cP{& qS$gt(G! PonbGv1R aD^ǀ*I(-F t?ՐEeMPJ!,K d_gpVPWl}C9CPCɽj}8P c;/fy!\[:QffH#^||X&*W냭NQ w2B^9u^oxI r‡s]rkpq)`5u6A e@p}B@Mkho͆n>{x?;i&U(s3O*]*:1b0P/T;p@K~ 7MP?0IM?j čãmHiې݋!MXFY];d^㻻7A s8F$@IGXk[sV vxGo7e3)^@o=rn}r)Fq2p[PۃoD&&%pNY,1-ǖ'S*z%BThso"ITl{fDOaŠrL>VX"fo r .\b#M @PU4٪ fez$r+C@#+/ Fb *&mܳ$GѭzJ%Kq4ax˟V."w>X]^+?nb-<\LRr("}H}蚸-TқT CZ^݌ze$ X O艑jL9)brqg"^])+&Jy1Վ.ǟAَ4QVnyl#&TuHt-za<<,BۏTDl8DWu1FeS-lk!0ʡk(\x:2A3wTK3~R \ &qjq3.Ơ_o\w׬>~ F(f$;qTunEV)@§wU78{A&%=OS>VRش<B/V<}rj4)Pպ; in7qS:¢ZI* Xby$pNY fDHeTQ>dW0*,chTs߄|kSSf+>6ܹ58~7jNj,ET,pmk6JԵeD+=޵aŠ̝IS[v&{ZBG96n\_}k"‘fЯW;shV@_*cUMi\9d[=E\wU;9"LB9mcR:A88?<_F}feaj$C"iou;\\\l=JX*_ `'x"B<)407,,(Q@Knof70F΅ۘ\z/)Ԯ `YKVz I|b샩$Mڰ(9]~r*Wf+ -e`"/I^\=Tq.nϮc;!jfĥT^%"-/~3_*O|v\"V,%&R"Jӗ退J܏z¨.xFb?| >+ tvA 2uި3K8|rpԙQQ i$ kuS[߂X&flXn靋o[bZx]e!oe\QWHI,hcdxR&oo?YA?$ź| 3lHh"l8ipfL_ ?IЭ IJZ:ύ/<%.=}{sӳG-2 qiq\I㕄@kA ꙳P;1 5 I*-<[V֮1j{A͕TP'Ύ lq,sy9{wiB ^P=qAޘ{C ~da'2ǂ:.Qr,ޓr)6LZG=0W,|O_T˒?Fډ|7 Ac?ܫ ~"O ~C+R$Ni}P)pv4NJ_!-McY6/e--bv)SI;$[{DG榩AD}r1}dBpJQAtcJ,1CUŪ+:A_FN#*?c trb)Msr?pEjR⇙.V*1jS:}`E#icS,E06Uʺo蜌%x>lnG!~֋? ~t,oȵr2lNz_ KqN`uW *S'˥aL@OS~\ˆӒ9vq(03˃j˜Z5hd [3I0=9&>Csp!+Wx$]|ST9q-I7Ȣ?qxg\l;\aϼw*aD0:_.z4Ff^Y5zW 0z ]a0Ӣ+nH$ݥ 'Rc"〱̀fHz~D &Ж,N ](8^,ئS@yd^X ɭZ`L(k:VMB06ZB=4$Jx3GBamQ 6 /k>>C'&\hɱ>+G]\ݘE2"3_rl wp@3<_tY&P?9JZ.$A }kfo-_1X~W,l֘+D"s~IAý@d#$Bm3K/8\6u #WO&ޚwR ?ϭ shj'{BUj[ Nki>4WКؾ|5q2S膅d@gHM[ggF2{ J–r $;IS|&KBF1wD"h.pR,6~"J $2SZd=Ú`c1g`Ou28 Xld1]ԜR |(% "jDNvH!lLuwlYΉ SDu@ԒGYzNy/>qyJ}? 4$YEdW̎9*Q ^if[@릋آ7L7$Bzғ )"ۈhASHT5'xzOމ/c@4lVn9D=Z'g-on6~aB) cCw: ]1h ;T@'Mt.Q2D1WBFTWepÚ9@捵UBT]]'0!G(N -MmHޥR؆ɑdNS<]ܴ}@ߛ*B_pKLu}o651Rs=B_nv}~!pE 3ەNiE?$w*0Ȉtm"Xh^>"c0UQ5\H?G\Q)m&HŮ_؏+>C+11#I&|ۜ-JCҢ{k30~#ΙDfH|N繚ts~sn:r =a=ۨI|>na˱*^8se>D_اsn=$FK7- ._2}iD@Bg$ ]7@Ãbc#{õz8HR]VHˀp,-O]"7/@}dnhv]-xy}؆[[p cxq7U]]UY!&:N&g v$qֻ7-;E>6סXxM~^8Gk}UD>~B{.`^ A48- KǸjGϚ ~ntjfRP]_-Ԕn*|M'eҀּmѠ?-hp~C~~fぃXcơ[L*ħ9۹3v՛M .'0!*GGXBϹ!C 1ug񂌯^IAKG|^D"z?+-£rK{0Qm$wx_=ᑐr>RXC`YEv-_vmNHעN$`3wJ|V) |}O4hqtA챻?~!즡?:M4iJߢ=?lE<WmGJ1 W|U<?ULSf=L^5UJBU24?-kgS4%( 藴6[\c"׃:eEEzwngؖYggs:G߽ #'qO{㞂b8ԇ,o=C0li.y44 OE[&LޟNFXSPp$ @5#;E\˰DjQl@DW)-ݟ//V%pXl'wQ-@XM<.'n 6]F=y3'IH'@E2@gJTQڤuI껼\l!x ̶,DeIOT`HG] i^nV P!CaWZZaZLf*,rR ̚l͐-'`?:]6Oށ6}#\~;|ia܉gn;9 !"c_xff9CɈBrHS7hcRįc*[iw3EUx:sMɖiqB&UGO;:jmXIX )ݘۣՔEXg.5S{nkirw--ޟU;ݬ`M(O'ꄝ/yW&̸t-Z"|s$V2N@?1FiJR0*\~ζA/6h^)x{}^G;A tX{+e6{66v-swιhZ*ֿyRn(dG3>Iu<'=Tlm\vFz|5nUd/ɤރb&7Hv4+6q_U36-UӤ]mG†,2gt"ZۭݕZ,orJo]Z ;j $C$V-=AVtF`Ûd7{яiCVJ @јh&Yxn}U7'k54(ђ}nnqb{,Qj.Ebod稷FV AϪ~&k+ 9F/:ok>EߓHz- $*UZFm]rYp*ކ?yԍO78Ydž{DB qcTE&Љ3t ~0:7 ~j0 [Fj^@ NaIc;٦GNo>,vZ]cliA*/%/v{ںe.I\PD KVEcH:c6I_7=o65s8f0%1n}:cL-EVU}4{z#t{˞4J8+V WOL(8!!K^t*d ?[`o2ZY5aи#y+6`C?%*@VUfgs~8qy VP[b-vv{ǭ{< |Τ\j$6 DZ{u{LqnԦ9) 3+ !?Ϥc1% ,㠜cm"d!RN+ _spW"\Ӷt`ٖBx)I=z]Z<_fwӲ &Sx$QGR[Nl"!"ɯR/2%)Nl$q2mQq9 eATzQQ 沷!Πz=]N"andʍZq:> b [+߫%Ԛou cqBQyX̤.]MC ec u3Pj}ђ>IԨxj&90 w77ogf=z ];L+vJIk7TU $.]PȗteCG˳]_;,pU_{rYʾ\m<\ڧAٳC+_a 2+,ڜv4yڥSZ`2{>hI&In&9isk"d< bUd2_e97D+9QtnBvQ^!7Uu)_Iz4$\PA, iz5G[PXZ6%Yȩj(0:r%"lDMFm[O=%j&֔^VqIE4UfȪY((å1Zvv+Z{Q/ P,awJ5nWxe~0s%Ucz*D!1b"f.(&=P$ nIkhYi´qwɈQ~N >4m]5'-`voNt͘S- o;DQ$Ue_=Om6Wf /ݡW#c7%Vta8΂J`4X@ }[odYMa=TjXÌu caG P$搕E >E+T1{̆YP1#+Ub0SD#I5UD I"|V>.N gC~\NϟEJ)dն:RJAo|Kz7|\tu_DL%A"Nwu)RE xy^ T+L)F}/;dnC*xY= ?bck ]Z0``d,l%Xkp ÑA[Zc *5 5 eIDZlTjSkcyJe,`T ds2Wo RgCZ@.Mf' ?ҽ܉C?w2Tc.({7j9/kX|B;ֹ2eNd^ƪDi`'ݥoH=ǔp ,/uuq龜^RG߰p{K9Wf[Yw |)aj=*r4sG4h0ΫV,ཤs5L4ىIA/h7 zQW$;up?B(Ԩca=㸯 +j:qjĹ^@ g0DSw.EzMj ݆soZ3*dEVx4D=,𵉵 | ivBc2"<!NJ=~H ?1>Z=3Ub+үJhx>|pE@Evx49@Dùm2C"iQ,)A}ܻn߲Rx dy~Tajq٦P\}M2Qp[{O= M$c|.H-S5{$( z֐?@u Mv}J!fzQaP-c+ .YbI:EySL@ʛ-k[N~rs`ņݧg!b%X< ({YKtIrG[nLM`|rW?YY2.mP2WְUFد2 DfO+,`rHt_0i[Z%lV283IH~5[=oҧP6 6eP?Gja ~2s;j(e$ -G`_T_Ym&jm誎*y˵h aLONKVm!h$ĥhĭv59T=ҵZxzY/"m(^'Һ@'hG^ #,yyre:4$/sq%-u﫭"tUĮn}}@W8HZ3Ya nזHNR6#) i6ζB깐?he`w/a 󍺡m"*7!_.e3V5]כAK~ Ujٍ}]x},v+Љ;Q6 "%]o3; gvv{cT^c_S:X`6EъP(;Jo+ON4O{:4[ ɱú5=>)RH_{;hV-FBY뢵",ttNK7Јd:;؏TbE>XD\h21<~JxѼyzM!c%Lq2M-r%2H'=&ټhr)|qWj2= zy 7bfEp:i~+>f`]S ϛr,}YTg+teV2^2_0?aR5ʒչZnaa&S]cZ|ǩ1ޚ[s>k.[Sp@k`/ JK{hTa?]߲4._`9p*1oطA1ƿ> Ɠ!`^8lPv~ѹ-Gő[Uu((PY8"}{|& M vӿluO !tqNnYT5d)pV[гl:К~!X}^x#=.%yf)9lxt " nK~i&_*ƽk*#|XSϤp {f{]#ɖ&!iuPQ$=P svh&%Td%&yrߕ<_|B xn)TuG.Λ(R|^ʾ+yS^)U P\KT2V2F~|dA5@Xkh֢8v܎pl@=V> %5v68Ury-&\~jexMu0MEQ[Tc/˴<Җr[QDJc 2 2뾿lُƯtu9S&NOXѹ-0~GqXL+[l8g#"iK 4%)n2jZ.:wND# PubJ]G%ɔ/rM^XJ(:;琹O4bB?K Mv#ߘ<͎F8؞ )z_&ދ|ۺZX"ȸ\,c"ߔ~Sh|˔g|JI2oLd֔'S&ǰG #K4u v֐Z-C^HxYF Ά09J.ד@|H?1;IJ:+3l2 Pmuex8h2<k ڷMvoQmJOZO/}߻y.S_Pv}:$7xՒni` EF>8ܘohJ` ɧEi1ܐރtu[>톨 z"G&)'$_@ aP>*6Ofk㄄tXPWd7-¢a`g+2!Tm2xѠ^J"GVb>V_T\5&&2r1;*O^)cϷ1!HeL?elx|wJn1$\lwrUW(4YUv>n .!~Qq6qo5g䒜 _iK(,*C׳9lWkGm !juHt̯9%ryH #'G3`N//%[z5-B*" +D)0c**m.L?k4vkѮfM$_9DK@&HF4~P 󹈹SH},} ,^=a;G!C;t8q~v!u޿ pL{vplz2cpǎC6xA8[Uj cV([5T F(ڀ6e-#?JOWQf9N#^|jĻqE˔Gm.^эIww(avw&Hw>M&O*]^8hlYԯx&T> +Tvks%pDBDҶE+谛+ )<]ki{NV" ,((98&ZR'Ʊӭ3bJlG,uw=.3UkǤ%8WwƔq VdM\>jwf@+{.1_UK@Js.i˛41|NJ :!f\d -DB({npڵ ,o .f tʂCV$,d A7ɡMdnpo~9aKEXW@B-:fmWFP,!*oY .T/tH_z]:1R9j])3WAh0۵]Bt]]˦:ޭ$2h-VCbg]ĒYgYKc2 q0])jI-X"AԭS=y"'9#x uBp;aύ, AyF{i{euA;A[D| 9|*f\;CfUAɈSW#`Υ@Mf7gљE=| '<|tJKu6!Vq%M&W"V | 7J~$l>H| ԅJРik'JHI_O +r%4Xv&4Xm $q*Dw61hJcn7ުAaI?N {,?dq ÌnNqjrJ6!,ڠghn2m7RH~@&3} <*AhE#t)<75 m;;rr `>MxvYM6_u~ȼ?Ikʸ(<>8 .~DؤWXsKC, -\m]o?6C_Sݭd@%C=DGfipoB MH7`z˔T CkQ*F></MQME]C"?; z" >= ƥ!i;CH;n5*R$C[ѕ{%`ݹKdL)E"܍bBM2m)Ƴ,h? T 72hiNF%yqj<ч*-|túW6I>}6 CT^^ B:p.0U?/`A̦M}1neo5Z1 s$2/h{T5c_5!k++p!{2OQ( : g z؋ē!샻S#x\* ;&gb9̥-e*+:CrRILUp  g iۻQ?x&!D ӓIofTg8I%HۀbbOa>>qQZbf Yz*ِuW sf{; +op-36#d H4ﭣZXU-܍(d VcWBwl wB)qYt'Wq 461ӇYpwX@1Z,W~U%LFCD=?N$ w:␣{Bbm9Y`uӆ ?wzI.]mI2'|ccs֝iړұ$ [%㫫:0uGvEr*=z5;؎Up23{vGqs6 {o1OH :B.ţVr= xa(A~'7{,QknmΞ}f[iue0IN+/,+į '^tF>lx$uAZ Vz̛^%2j"BKl? bĄ9.M>=ف!136:Zx4yDw%rp5{#HȷrPȗH*lefZYĨSR" U#9OL&ЋB,  Jtey:$?ts|a2F <+"E\Ws!VFS>pb`]L2c@F@3A衆o׮sv~j%Z}m̧DR1kͱIw XoVz d9e؛Rl+ү΁$:q<ǥoR '^Bt|l6wiA(,ُUOr{|k\*mjdo `o2x䱡?PMMýkqqSH3 kA=mwEjNdC2G [t:1ϐ|X:es1 aA);|p&b Ce%y .cmf ]n"XG P1{]-h Ծp 2$$=عjOY@lJ YYUq;ހcql/t 6{ƨf']ΦM(_Q6lTfݓP:o} /*;wQe8k7zD q \ ZE'Ź)l҂쩑RhBMڣF7DoWYXCeU@ XK BH\tCV1BYWʲA>Jȳgݥ~uS4MP$ !רq1hH r91"sDzfYC! kb5\թzI)oZX 4½C"{jѢ8 zZ,vfnĪr[{7!L2#g.,]8?R$tw\OPWJZWhW N>;f%꒴ Q@j|T%J1os̏fVw99? gN$͈zϩJ,1T/gLBJX #TiQHRHdFa4RR:972xT|BNK#`"V=dd5Bxn?ڡ[;,ɭ:AP鳾ɋI^=i|&:6F-zsO Xmϥm³!yJ vUlʬ* mY>}޻X+t1m%5?bU i.ÃؤL1 *&d5*!1lQ-6zhkOgtHē1w6Ws֘?/f)LA/-eyȤWƊ8xD5&S- n{'l"!̦M' R= @m+IfָP8Pc!XQQZ:`lSͅn At+e\"jMhvZh%dSj C&k`". c 88´E{s) SrX[$zrY ZUeq-w~d`? ZmL߱R-EODZ\%qAnM+%AE>~0ҙ+Ng9D*%A?W>С6V7e~vV:,q"I/C O"qNxd{Lg7Fag^A.jRO|䵉Bxhr}b`}͟0+g)f7b: ZiVEEg=8En 2+OB]COԧ ,co=0ON|'kU w%{/9z]p J(u y6|ֲꁧo'5`B=;L g3ց\nt6+'s"@׈? .pli܄ =9B!}]$3C&_ONk d%?*d=)k cZ<]Uq$tu\~g5MYI v P˾v ;q5H&^mI! :7l$qR{`܌z#u$='b*}3qQXyNfacؕl[-qވsGi Fuinet.c<; !csBMartU nͻ#/cKE .spcWNL5e mFBY jpd{0u,'#HE^_ SUce"+=loj~IǷsr~fmDsVWE¨_qA11CQCN7$UwV7 ‘mp^yVӤto=3@.fY#7E6EKJ}6WeloD_dia uxr_m:"3O)Uqoгqܢ>F΄15F1J!?IAH$&;?+xǩ!Z tl^kn+C$WY+ܳ BL萬\Gє6jAF^1&c\>݃P0Ebq>mi.;9/$}^K0;JTGVK$Sn%zžz~+Ķj)@%Q6\$@u7=ᷦv8PD<ңʸϲJ"xRd뒃HYvXk@&I,H^P)+EQn=x&VKO &UPngV-0ĐKi!rr1)ow%@](PƃvFY=cVOPRyKs8h?۷6]}^GM(&>~FjBK/1ϕyW&d;j_Eě*lF M>k ?u+dN ,xM>pQd>3"I] aϓWs7N,BZ#/!țEY=ꚂW_tހj0MpAL뼔TJEN`0|__<&{mj xC̎Ѕ8^dhV0ODF[-ruw}u%L&oK'v=ײicNi ~TNZ/ieZWO_D'kȃ00FpZ$ ʧ -lX,8Z-L.i쿘(dݝT}BdKh$/I:lF/D3H*۷{ړܸi\Q|@+̅3<0VDqg|Tz\eϫ\}ؖrT,.pga˩^cE-Uia+Ihu6kmTї1iS DI""H+q 1Lڒ}xm%%3}^7q xI KyYnr{q DqLtݐ$Lyv_ύm+&3u<_&ɹ4;q+[W: p$ƱRsYuq "X6l(jO>]MƷ\Pa3g݄3O k|(el(e;YF4?Y 1߅ "׹CuyBjf] qDUp}&'`~ #̉*s;R/l0J]ٮ]'jd JH0fө#F`rZ?N׺0 Y r%-h_wkͨLvL][HnM)zG}!nrR靨NMPdkm<7)ɿl ai) oPk/7ZFPrz*Pc]ЏWIw | 2!%3z2Yw+؉YJ>f;zuwC6A6tlj^xPkuZ2AF΂ Bu5W!a9!EE'k3i}q`PPo |yj4ƓjllDjms9)ueH hGN*Z4=N5#"Q3 .8knNF凌A2tE bT.(:Uǟ~iT>_fx0w/ǎaޔ:qs1Ád=*pAva=HugI=Z^5V\*H-޾? nzz2e[%ǺD`I~;l ^DB +3fu|厠yz#:8_qU^68 ^$$ [4|K͙;拃n(ԁѾ().nhY%B6ٱջ]@ P".af-|Y>5$? B ]ww+%XrD.rsU5A{?iZѧ^䩖UFqXk)V:a:֏ uq?({1&7Ӹ= }.,s؇wSxЦUzr|Ge-v\V{.f⎸&O'K%Rөmfԧb[J d)Z moq e~گi!:}fs'ᔴY=;{}g3?FQgUa1QL\#p U85"1bK f~=Fd͔>jJx+Yo:>bCr g$".oh|+q[Lxaq*0/)jLУC2g$YˀiL&X}/9v63r[8~AQ]GՌ e },4ϛOk*s'? ɅIE)p,=R.l 5o"*ĿfJc8Rn?g_ˋ] YL7|$o8x!UoG0E(y.[Z4{K":#eodt{؃m0B\Ŀ;M ^cmJ @jqPx%S9~NnzV DxPJjw 9R`GxA,ZxA)1xEVVrM*9 hvr=1 @;*X=~i&9NUl˞lt//RBS(yӑaÝgb0oCѭP~jYd ~ |eQH9ͳ,bJT==&V8Ry/q^zkmę"g z c_NoM.Oz!K5^0@oԦc.WdU#n6{57CSG䑾%/_Baߞ.WN.M]FEo`0B|<.g<}eg 5dt&݄A2@ʵK_f:5CMk&`~z8!%=0$Zs"h}@h~ɨMuH}PIb-|m2Gsں%ߴY\1:vaR=%eRas; #.#폶*LވOrk =ZGKK E#yUAھq-UPyᨾm'fm{z A~Ħ?mp64ͳ-Vnh޾-P'"d?^dPy .V hۂFq\$jDs{_iGfsVvF*2&6ȿ+"Ё@(7R GhwEuh %9rA i~I8 8r²NDX ?Qׇ;#цw". Jf=Bu: r9طoŝw6`GM ˹$8NX?ε*ЖnH;pݗ;`R疩mr%է,9GmuXd6??My߅1 r<st&`_: t;6/C1IN&_>s#^6B6'맴UZ ӗg[l~b"N;j+f?~aZ: CWA-B VHl=_V:#C"z%BGs+gt=R.f77J1mKmX֩l(PiV; `c4KIc.JpR&n[a&*GU=vXƳ׭?@ |G?E/_yh ybK1;+_ρRPηڢ [NVe_~/U?O &3JsrmΆjB0XX:R @6c {¿kͨjC ǪHF{x@^#Ėnhw5?…` (orٶQڕ$r]0Z|A2hk 97b"GH2loi +v Y̕TI$0G2Wkf+y5ZZ}qO^HuG-PM8!,H8Le EC'*%ݑS'|3I?U͍}4uHvm$ y!৻s2 |! @%r)ES/$Y zfzªy9^qR @WdB똅#В2]2NnYNX@YPV~5ǼmoryD̅Q"/ԝWܮ \3]SupO(,Y9@]Xф ×:D(p8;P*xU7goy8#9's&Azy]wT:&,PdpzxUҙH r;o W,GL[7b7jʅGs_I0hyU7Z=ji;JA)o7_'n/<7W<َJ7+ j8blSQKߖ'hNa ZFt!4&_aW{7/ T/#C-paOm 8lɼynA@drjxR^q攰pK;F(ǣC/ģMq*d@|Qg8"/?Z?o%٣:P7[U$=:55pKyau_ کT.:,~& f1H9ۂ|J+|ぇVtLx "{}<!x: r3r)36fvce3( c!% #̴loprm'2 Ӽ|2_!ٲsuZn^X )&LJb8Z]n-̏ycJ21?`7/0 @ Ibl?5N m;b}mCBtaFY"ޱ!4}:gRK ɯVg鏿gXxwp)W^g:DJWIS 2^{XM$v;iL$J*g=VP cv*uqnNbmލZ2DtMRzҼNg^*勺Uኙu\"(L捰hSm{ykM4pdA/vmBxR gptCkHͅЍkkm4n">j}YgaIfO"hG%j=D~XOc$۲%# n&;àF[*A?T_&)dy(D֊;_inuM6Zлsk#zP@x`?yoR SFV_ Q%+GJAY9 ʈrפvザ:9m։l*U¿*tj /OkTZ6b(LAQr:Q;&:MYfIGʷ8T+8E#&e2x (!A%l67p+loKG -3zCH]p=}^N0gIt}Ģ%j >S1H|=<]ۺ6Ƶ:8CZC/<2a:'C@2wVlԋ ( +Se aA! R K-K_ ).J{.Bԫ]QBSX;C K[aQ2?׮O 7Fl8K pu=[MoD w~͡S9̺:$hmie*8\^2ϩSwTaylMndKb<|vEgG#|Tua&{I{"ѮMўBqdTv z#%i:dnǓsɕ%@hhR^Hf)$Fo땑 !9O&EMJѨРi)٘'}/MjұĬsZ62"PEMi؁'wSPTrҤ.wA؏SWrQz*[xU*^tELG[Lo6E!^hjWc޻Wa#&֦MoD=;rZ'% ɷ rh6׬,x7龈FЀjjř p|14z|), <`|ԋGr0ɬPL& ΂&oX[XZBÊ(-c|Df!"UTBH@Y`Z*x*Tn"79/a5Yc2hsjH-aFڄRMՀ|eW~`]Ό% +KK(?w P$}@#}u7s@Rf /QUKgE>O>ܘn8T[G8{E,;5G2ݒqvN|p?(yv%M."$`Zx5atMZ@px2 &.JPOHHW=o$RVpGt+Jlˏ'šAOl=|#CJ4g{gDh,0+354%h\oDmsMHāxzœp~WI8\H8nm.qd2H$:cSl`̀Q]%"DuO! zWyhjQ!(>LzE=ˆ`{º$?"s{uw$/؇@,C$t^ɩ2oLɑsBG.a4هA[wuS%]WMYƳ7}l, \E&?7J͎a}&l]eh{Vxwow; ٝ[<+DҶM5.2ʀ;2i9``ZP|GGB w3d%廫&s)R7,AOTlhHSe}9bnDw#t3~qwK Wj:@Kb܌KgߚPBA5AlvQLKϿ{W|e2u[ S0pp!ʐ*u%"z5Whٝ'kjgN~,T|cO Er@Ӗ d|@/1ܩBV]DQ0_,{doj{+jQbŇ,KǽgA.i13yàCZyaMX8 σO 0 }5B(^~缂:Y-!, (-efQ=̟6 AuK_mgKhHGt̺k%2N`>WE;ܯ˩3A;HQ`&7n`x@T*}AD-5EǶ\&xBZ28MAF?.r"TH82CI0QqP4!*|^:P{Q1$>hmCBAF }wSw =AJm3 ^J<^[goIDOк;4\%ܲ[TN279Y%Z!BZpNr} ևc7d=V ‚ߩKvA'1l- BA^PF0:"G5tUB]̕}cPhI<%V+NzrYft6of sd}{/(Ю PVإJAz:7 |#7N`c)a’5ݑ\Urz2г$)C3[WϧqEvARVډmD /jP{J,&=5Kby~Z5&*ݪ;"˵.=Զ\3g3KY 4,+Z2E[@UC$OC,l&8BTBX(%ۈå= ܩO~HbaU*lVΆ/ÊQm%b??m0wu4˻:4-hj0k5A!#Khp䫓;ƈf9s'LY+Цhh=82z\@ڌـr0СO*G] |ܐjQ9b NdՂWj%J`= U:#q=xJύU^s ˗/X['+4jtҨ??6޶] @bkQ*l21ϴu;N$ S12 XÅ35֧RSSzS^8/hXy&ӈѭwo%Xqs+xrz~9;Ȇyf5܍Al;J6/S])Kpf ig{Do(]4<|3Ͼ(cǰ9?ohB>Rו36ţ6u"U:x,FhcE# SXm6$[oiBazB2gJA7Iu]n)!7JֱjZU;ʟ(9;H.aj]y xSxM v˨]Ru\ N1,6|\n}" }(?i `/t?aaaw&P3w":NG"]=|AB}u~P((p8}'1CYcmkA 9M@yR0q3-nזթbe"^/@`|}<ߍ( N`e(22CjsTX渷 7 ԬD(KSl&x܅\U.~ Kze ^V68?f!3z C:x%7h6!/T+EgtyO,8ZdY"6S4Z ׽[&T_oi-<(rcb_!^(y!EniaBJu!et5I3+b %5&B&ܖuczMp+6$I{: eg'oc,J[{f}5 3N6N`ڟ*}7^ LH>XE6J;8u&;~pD*t!=uS6r|,FVR$lٖ吤o@[o%ʱӽ;$eniyiPU6Ӣg͗dćc&@c 3S8!ܥ]Ǡ*9\E'`$Ny럁W8"k^4򍉄~?2`K&)ɅnMb}B4#f/_pmۢub6V pzJz`(]`>2]͒8f3BPڵZŌIh8iuա1Wʀe@_c;c]彷rҒnдGc5Je UY`2jW+/xmO#=3w>&H"1($P*-w_S5O}c^yo0OVEK#N7>O=MI7t;>XH^;Ҥt1KgA} a[Q|Jn.g>P4HYe G\F>پ:I_ v@h%zʅ}-k#f©0?"?<_ˊi?#ϙ7LrY9e[GmZ'6^IX*r䯽QC[m"zu ,?+e_ʘC$KtGd;p1L|X"Ã3 0 2[p,6dxJ4Uc>)Zƫ4U2C/f5J2qBK$ :T [ծŔ)YH= }q٦!M\n;?yz,+ѫo!>-yY]0QWxMZ<<^ 㠌<&Zl|\gͰm8/kM9.*}}X;nBƦ&x#JpM nnmSݓf՚To{^$./]ICI/,(ZϗLH=UE{G <ϷW]:& XeXBo6 1\ܤ>mi(\(9 fh=KS{*t.#:$` s@VYЀf#ە+f_ ~t|\"5<6q~tO= ؓf G7v[.eOrhLmy¨j:Z+4/uH<00 ].:@dl"yskE q#rqdy+I& {y~Qa&B$vsڞ>s 9dD^4^ތ/g]44LBY|5dh}ef奮O<RЂʒwxj\ ^{eMϝdtQɔy I< WMacA(ve#W^v28'bm=sM4/-9*1Bg^@Iw'n,տ*Q+ɫLb*A`NqhBk߅DmLj{$ pJȅӴ"yZG=h-ndg>s-C<8o6:;ǔ أYI;K!)zj]@qϽI?|&RNQg!9=#WmF46RM2GcTeߝ*'ϰ]&8,"5}dtQ Rky '2C9\*f?ڒ< vqӘ_ug|om}97ϦC[ב~9MP\.SdEo|r䇜GKI*Tqݹ5>ۚ'mM)ILmԆ0}E;vȝɢ_p YEC(Ƞx*;yXoԪ- Tj|sT?Oս:rzY*.azÌJ4_2^9Ĕ_XmY;wa,8 e8:f8=ڎa!RaWY xH)/`UP'~B;|z n\WUQS0Kѥ=GbLBJ;Y6%FDP^QLjc%[t7Jqb h{Ѷ%Ń3p%*Y`#,i8 ^k;1SBNV d1`xQ~^WhZz!z-^nd } y^ rEK A:NTٓX5qWLKc _.҉-Kw9ʁct.E̍S%ܩR> m}̖RX S N0Kl"slF5s D1#6Tp ~5{nY:G5B07Es7$;.O]i]qG˘8x)3%p%oj:p| @3YәToH6]U_)k2N<|3Uk4;**´ /J in=?z^;0:2~2xű1<w9K[=bM}Tţ*[8j)~/l @998dc ]}2.*v-J4dyD:Gaa.Q\q**,@` cJEcS]u-Ȓ1Kn  щB+bϥE(*V[_t[ߣvj!7Ci!RmqՔ|ZTI ٍ!ZDx F:u?>sl+qqaTeZ&spʡ\|ýxaF6I: 0KK<(2$|PF@i<)jKVIell|vFdYW_KGi{U`ZadkY~4Z븐qAniOeBY/]'e[c4$ߺu>M^ L@ˬm4ۂ??OQR@Gz ӓ8WƁ:;Kr']K#0FqlWbUO~jg*dK==S(UEցյ;KDx{T[a1V!Xyfm%![Ǐ}Y'CO6iZ+ ˣv ;)UEG~˃ҥ^.NqN`hc*Pze(=VE-\j6д:k&+Ją 73CcnT4 s6+" v.;' 1p"nNIakGñ|ڄl]6v!QB0ZJNt&+w/_*x oZXi;VN62\~RhGNnD<$:K^we[8cy^AMͅEoR|R칂PVa9[{) 6ss(EQ%yIs=s;5@_T:(ֽ׵BňS4<_KQ-9Z.lpSɃӋ L8.;IYC"~衅ݜǢNpHI]r&@涥MKoS}^* |.ų^!,L@mb펽i?85bP:&w׏r&Smphkyocyد}CM'kº[1G'AV`97u!Ιj>P:ɝ Kwe/*~<4 |NSf>!jJWdf &gH#[S& ,HIM%g{h})fz\.7lzA?@H66G *s5+%]aKNxhźV & ǣ|$"e R6Ա'qXQq$Bo3bIV&eGQ?uνq:Vڽ `cSET ҪQE Be YFB!Mֳ@:.F?g'eMW.s|"/[ jې:lZpam0@;>mo`>lxƏ皽o25T \`w0 ʭ1oHD DXl+]EYJ2cH8r.Cg+ejEROR\/nUŊ4UZ_Iۏb)3#VdQ@"` O~3xG|Oga$Ma.!5e48"ъ3 jl-ͬ`/`+<ݱ U ^cr{;!8}-Ulu خΔ[oPC:ΊtmLF1J[)(<6TsPpoQE=߀)Ih'AT3\]t#YVͦ.Xhs5ɣ-އK5'#OD_3nkXȟΘyʏ*0*Y2DS;?pZz<ʂO'L` |Q\oxܭIBA-N4]2.& m`DdDnqlH%6SUp}5WO@JP;t-xetT 5}<hMvj)s%g! %#ޏ>,yJ;@o%栘=@Yv?ͧN11匂m9s q*:3l7h[YUp lJOH-եՉBծ3Pxq=:é1+߅[n߶ǘLCZN4HNcn^-m&y3fHJWl02l`3M`"$+hsIbO*_?$b[Spbd![pǙ@XD$6 Bw?oc-To7LlWlHv< oR@V,k5 8,2/@k;O]e_)m-Kb[TBj] R9L*K27{0l8&I,?U[aDO~[?XF BrI.itY$zcUr/Ijv1>EX{tMߵ%\> E HlWQō3U9 SiҙF\RVncg"@nc~d92R9frqĚ\?.}!rĈ3sW$(5.VO怲GAwXL"o77,Wܽkx^[ Yu[Ù\mI-qGc|Zj}|<ӕ{:0cќ7ĜcI{eȞ>'h:0S $Bt0c:x::CL6j0Ԩ;D"wڍNI?) !>MU|@d't3=TY,9*(w "ԵTk7NeզSU>]cmt_P:' _Z\q!c(ج\sϹ@iKɛ^/k&nKN`Auͩzpuk"^T< F7dtu+ڕP:&U4_? cXdbG#4d/ax_Ԅ3"+{_IJlmy(9HA5 2G&R%KӪJN 6(),exݸS?G{x%Dŏ{&r u" {&m^s{1iե ,d$ئB |S~up›3!$ =Bv:~ftnf(5$8yZy@y' f*:9u63a}Z:YhS3"F:9艟#~xb9:}n~VeiO#==t @&=`_DcRj zϭ Mv(ԗN&]kف=ܶ,eUJԉ}@sJs~C Z>BOڑU۱QZy 6]>|/C2܍]M7QI1iL_OɨMS&j b~ՁYG͔>ĕ}=.nm"iamE`iNUd0D]>},Ň>Ip!kcK|g 1oΰy7ϡ`,(Ps (s<:@S[&?os<'ӿƆrPiE*iE>,".=&TDCe5"ig4Gmh#'c vCL\(Wͺ(CfϘX8B1Io30Hv3fTdUhu$Eʰ5Bt@?ru%g;z~ևzT&sW*B!iT9@p47AM"|;V3\I[mm(ӳBW,ᨱm4?4My/dԒlp's|WYt=p>/|0@CC*2 ZlJ<EZ$1W1o-kb׳"&}w6_.iÇ4lV$;%򙧞THz~~-ա々0Ar>i X4<)?/!bǁD}ω/:n >q+7}2Ys>d&H4*5_@@ebE2`>T࿹`pR,݉1xOIZTw[%qn3׹"LMK\eB\, Z`ho Sv[ihmmѨeNo}%i n`)GfݳRrһv<T1GZ*]f)V |tV6?[\*mb{ 5R}RB`d:PRV wm 4"T+?ͽ~KnYHGӂ|Zy׍lն 7J}vG_%Yj}_`bK8v{]!6#C,h}[((|I(o$;KA2=Q&~qbjxĀioF'^]i W6S:0cK~Ygʥβ2Cyv `|E } a; RH)M1>NS2gؿ0t s 6z\r%ۛobSf1oyf&S̞>ǙOGT{䢉qZX ^?`pA]v삲4& γEOTY B$L~a"K,+|`~rlؽF:(!B9#uʇE Ɗ+RRR$ 荷\`0J䩳DN⫛ͤdzwGįgo(V3͊Uvz. /p%=ɬWR;];~f&{S1Iuwv5hվ-%dqHn+::4_vL&"ѱ`{ܕQ>G)3oQN.*Gm0ޭ"i xb{f<ۆV6 =*AՌ&4 ByݝЁ߃)X6=-O3=mn\Rԑ0R oyYrZҕy|ܷy"D+. Hnh4Lfmz>x@˺߇%Nbc,M6f{D+b։xKeQȍ<%TZ_w^NQ=Ԕ定-=[/(#tEeПoTZ$Nshk!+zÝ5,9$͏ɞHGt߽D`Pud9jNg+x`u_sYLUO5Y{lT;0|Qw J{|J'0w:wc'aPiɅW,`xIh x'%²!k,Rdςs:#.xECgݢnP8SSۧB[ք"%W-E=DzD8N1Pc٥YGZxG _z2Uoroe,TtYw1"ʌ dǴlʝ8vqP.Qk׻Veэv|w%% rwQrʳ`0zכ,W>6fOS`7L`7&,éaonP3GiLmppz&є@oݽqoޚ(e6$ $FݥQn0vR ;(nbɣzwodSFqYvV“dz^t?5%ӑWOS51 yG,?T]#fmE;.d&:r8F^,;7[}gG>_-4PLYX?_jG*%8sZRAuI" #ł7v/uo~3-z; ҋ "9:ӥoe*1܁y"dB_}C2&$}x3<8[~Sf2`Ū.^2tru]'OA3RA>DuljBd_7 vSE)1̯r1ȄsE7 ʀ]9.,,o/e`4İQ/T gۉ )U=OdY.Co0QbXKݶg &uj}Gth|”qFXRqxn hξ["TZџ^)ʻWnʴBNb!-wY'kIs5= vve1_/§6\]!|-8MiOQ2P5T6oJE'Fy'O5J zYR="r4LsJfԋ{IUo7B^J{G\i7.4+:cyHmfmemVӎ7C\kޥnC[K\lc3!6KJ ,O{@IJ]66ٸѐ\`:>BK$ s{`,|BB q0PFe^X iʓ ":8wJ-{m ~s7?!$}ϚuNmtOuYgFdU5/%O,l S`5?&BW/x(^a=7?})`cnYdI5:|^h=z,r8k/ [YPz:兓Igsf!Tj G ~XtH25&g "ۡv[+>KDV9J܀/AFUK}ݲ+s,@)$GS)b+ " x쟳8 Dky3yjӥ$g,^5&ȵG*2D{%ŕA@-a> Rl=Jd^eHF2TGs[/Q; 7D#hz{gٽ 0 9JxO m&[pC)CL= |6[k'Ng2>  Ap K$%?ң`.\Wj9ggvb'LʶQ; $Iy~'jW] 't3"wos(ҳtִ!VJvֵ94Z"FFsYaOŸׇ?̴M]ы2{veP"gUt)aJ!J}phA.P!#,iq'*le8I:/>"+.KAn}gǸEb'/.hP,KUIp+. c I5sS~\]؛x2ܼ1r\^h28CZj~]pD)3+$(@nvaDh)~A ,ə_h2ZWb9v#EԒi(/^?u;Lo@ (B<_vXTfoeы֒_+=wt݂@J( t~`W3/`#od"rcPl81ob.h%:~ Q( ֠ L?BdeN:-bl> #?A YJhNL)hde?^Iέ iX\G_ /bRq!<.q8|sc{ruo 7ٌ|r F3agv3YQ6s؄'z;BHAD 6?MLZxL'ĝCD\H_{A1B24Dw}N7u|b{? xʤ_;)( +/τ ޕ€>RQ\4~=n<4io]&<"R3xG@;6(Ȟ2mݙԛTt`vϟWLVңtEv!UlBiO.\vt΄f;24#*pe吔ǦL do%Fo=(Lq^ Uvyj ܈\vlHonIA8#aKxOf~ΎTphۉjSNbI`oJO\"QׁR/0W0a{ ucuґ뮀Ҟ3&D-NB&:D>a_NԔʽ <+4uowmS&~iaJIpR y=BT)-襉 йݴ^o6GLo!j|_9N0v˦dIA3Z-TShsGm^j@v1C8Eqcc1ayS>w5&ws$;dg6avM䬾A2S@K:yxcI8!K| ֝ E'hZ"A@T8 X #%.2L~Cgg `0QpmW2LY 6n.OGY~U_ad m!sU=!-MAP~Ҭs+1|cνUh2myazG3zH ?2iNDZfy=XeNYF; 1,zMrA@9N ݥv$iSӗ`:7Z\VD&!@SL#7JIΉۡWmB`|J:!ӶX9tEt|k 9X4v7,Y-F[[*]^xҮLW2bS_AúhS@-)nG]y21˿>z+qv9ƼE$N.PTYLc]n=ܢ@)~V?x,xιl~ oX&B-RtLuܼ=/VԽc;ƘW%I'}J ,f8{!|?ڜJd XRrTDsBu^Iu;Êv!O7u/#!Nׄao솴%k:σcor&7` L`pRoGG;(wE}'WtZ=6$LQn?mΖFZf7*w #Uqǖ?5HW3vlg/+>!7?U,L{lP  N'PEWB'5 fO !h-L`ЙAg$/ ʵe3"Z/T];IJ{~D[)Avb}(٧ϟ-릹9]7h)xC]K>*^SO(ힾ\Я+a5vnF~I  ofѹi5' -OMi5N tU8_uNpd-;,( ̐6ZV$Eۄ6ڢ_6J*/(ӏ#Z@ ++v9SZ/ 3H+oZv`F22x~LTIOj֥H l(]B}0E˦r/O < @I8^[28 -GO8dSsØ"w rQBB1'ΐ8un+2\L&hU%TӔzq]WDeDZ3CRT:y+,4ahyNÒu׌q q=cxP1QuSNeXEvh1$Qu%_ ph|ƓBsxWE{w`Хܮ-☦~-wi ZoaD^E 8 sE >P[p;{Bi:A#?tۈD% #3/T1ӟ*2*h ?ڙUP8WRvjZʵe-03pbLWЅМ^\αXı>Yӆw^< } ׶EhbXi>)obI3IIy(j=|g+UkkC1<`6VagU]΀3=?^XU/[I@ky-fn.1JOh2J6jv'3dԐ; kKi̛ΙbggvV͂5}׎Vq&ܹxJ^5jt TR5A=9n:Mc|*O,̒~D ZߒA"Q`;hfJ}?Xn_ۯn0_0%9f|M Zn0D_5r R/k㳒Xp6Y]2^IC\# ټ0ρm;# nr0`gSR)B51 jJ\M⨉&Y/_a\~koo%(3lSD|!o`!%'dzq  ܣ̷>s5XKgKȣqEi#]7nFtiЈ~d FA.7XͬP3H}\O$!ll{l'P+f̋_Ds~l n(V&7{|li+O^~8R6ApeQ{"`G]Mѹ[Gv>m͊WwKB=w]sA xN?hMre_wEďܺ)c/,a⠠`mdZ6Nc,f{j"{NE }9Y5Ϫa}hwof_Q6C6wI[tiƤMlEk0/)>s{7۲֓+%7 SN*iO!A!MȩW@<zas>GE9mHQE2dgrFU0χkm,#%Ns!X/AwG,3$,/(Fv6&ti,5 *k+jJ, OAiTV{蛶;"{I(j&ٴ菈׻:>NJIl59a]wUU7>d<Ϲlp'#v |N<7^:h:GU9jG99nrrCWyVqVbpg-8M@@L2$I)pWSbRlu\J/ A[~DR:qo __/'LKD$`^i"< ܜuͬ>Sgӌ)7ljV]m&FlT7wҢ?Eư2k۲iELDFm`K3,JTRpahF 8$̉3 L?m᥀X+bK2Tz 13x9l3ZRu+}ݱ']F~FFR) CV\0''/z5Q!%OU~`5toE6[DľFV?`kΪsa+P\zSyr"58=YeF(Wsma+Z{hl #9ӫӔh4oNFf^mX :`l'tJϨʄ?uJ jCp 3a{RQKA;--o,(D`>zPLӕ%]9sG?6y8'ZB ڧ@&mf9굛8rڕ^y'`/d)Y3ow:0ti4XQ2z$JS3 lrwZ6- BW6USZ|jxJyv,4gQ\GuS͊pO2&qQD̯M;η}^uK u[5XvS=G(I Jޡ/v{kN[~EMqfEc_x^Y/Jqɽ]1tRR&TtCͥġMiՙev8\}TP9a/e+ -:N#*5^-da&0 َęŗ1Qmypd5Odc2F.n01 zCyhW|ӑ$DX'=;ɝޫg<e펎Xu\^yVw>  HxJĴt r@Bnp;9ѯ>M>u퐄mfaטq5ͼi~UKT_rtSFYE?+HBs17M <Ё7e +{l;Hy# KabC襑lrD~ݴb붗s}  (e@5)h:ņΦxhȆ;{*MCq:ClZC =f_"5x<ۍՎfמ죆oY JP'BG /L=&'Ѱ/իeZw=4xq MJ| )ؘ*$wCzU|l#!j4xdD /r)]=NxCbHXBCi٤6#P(<5AQZ2NXeʊ30xzc@LxCCWB^1'ƤoB35}s|"h}ρY!E!]Gkdzz̴Vzx7ŕiTfz qmvp܁ 7X< Ϥ0 (H! 1ȩjNIЙΗO{QT&P3x x 21XP M>:PO౼rC6XG Ipa5HmԤq$zH|WC,!rJ?"oK?ſ=0`?g3jwg:-Aߑ9=^MnV_;߭뜕u!O ]\ ˹(DؑA JaU#n>dϙ]JdJK"Ezߔ?9=^M%rif*:̛=ֱ~3CX4y-X振chNpHUF@hzu3Lʻ0-+Q@[,U eaP+J\R5ԑhuc& 뷵Y6?9Ddb>aOg  ћTQބ>o2l ;Ua:,XrS}RZ+|[z3:^Ty-Y O}a~IPDcG(C#w ndV9Q;lIl-[vVzF&w*RU*OtWBl{s9Ӆl>HNQUx6,/ĉ+JɼrLRNJګNP8Whss'A#F9շ6@c  jwH %hg-)ۂ\#_es iutC8Hpk_&%- s@pNhȎ*$(([O<"y89_zABoT[ڪXt9T&U$?y%RaQ$̃ ~Lƶ^ [O$Y4#B]'+t/d-WuTf9¬p]w}M=n @/G^15^i _NXxFY6`<0P0[3aoyYeIP%@lU u6(閗 XluY;;]cAQ ル, y43^Am]r3j+oR{[ ؗ[/u1~'GP2B'eC*wz[C.EirLF-K(d"ĢUGL흘. uمHrwM[_ڃFsA !h%Еnv1+ij=7 R=_ \^oF]Ui\M[u2ܓʽ!bVx'b,f~n:QO.Хzohy5[ krd*&`bR9_4gIo>m0%O\fuN8EMW|1mIL9]vt<⏪n+?o7Jj%a4{ȗ@ `c ӡ(5XsXe'F%f:0& R{tyE.M*n%b A(-HӰca3x<`CI2 pqk#ύ3,ω-/daW ޞG** #qY=]31䠹!#DOdͦ6=ٌ{ _6OiZG]wo6~2=wvrM-fv83Ɖ0節:đ kWek;85 wSle)=өK\45`z4Ё [sN#d|!ԒIcL=v_˯NgOZwid_mNl'ZAgY ] EMQ(ШRpܡEe< wic`oh]sUZ)l;N6B<Ɣg NIniRXCɒ55RY C>8h-n$H:>TS d%[ѳܟe:~#> X$ vOhɂ0QϘX+(|%G$Yfа"Oܟaՙ# {Wɍ'm&Y䍑YVvokJjm˙o?b v7a<=E&C1Ut*t M j@9n#:G9˶~P|֤";M :59Ɩ܊t(=XV։:ZJ{,V[2VSXghA!ΠyHtJT_E$"`đPM請moX}n-p;264Ьؖ̓R)ꀸkfR z%hoHԤE1^  g\.e͈9Qa_f M'5FmIQ 4#zOժb87+QM)kT,~?nd?{z,f9o! >!n_ 6Q+KށaVGFLi.f+ƆJN iM\9A{.Ưˆ 2J8`K~qE@l8X?bW;!f~@2^IY'Txq i$5;xhֆ\͕-"s)Yߨ{ kd*b}a{ lnHagۃ{U\z(6fn-?~PRη-5 d{!`qф5dTE׍&zet=%AN^\[¹&,;ս8+ԭLz &eS>Lx;g&$J/,>$wQhЅGƣ3áX\mmMzZc\Vz@]>Kz,Rs-a!^-դ;G0,_vFB>MM͟_sRew9%;>{9+419UPmw.NgݳVSB;ȡ $Bٸ?p@ rOZ-%W"\p[$y 3`(F+&&@w,F{b6@% ;:nr N3/?:ѧY DxcSֺo`&0 "wFw=TkIzu JsP‚.4nz E^*¼ʯU]+;p]26nSѓ\+1S6駗湥#s\IS_QPgZQʜ%4+=dKO?X&viI)DThc[] KȚ 6ٵLdڛP|;idc@{ Hh8" ҳk2KӁ@dlG@0=?8YFߔ;YB_y|)wǎZ޶Dʧn㥯7}Gjk4}Uk3@i ϸY:  G=^S@~O] <У;dM?)EU 9{L !kEO'eb{*ONp E8RHQ-fPjy"'IeIBD2_c%to;d{ߌn[xGLEl,ioI']wTu¿g(4nP2VsD'\czOzL`~fyKu6rKP,r%@Vw'KT(ĦX0ť킲'1ylR4cXk>u\7hnx6ID=&Nkq?vQ|+/oD4b^bUFCqKO [¿te׬\WھekVU zwBIl gS16/wQHr6;U' <,q4&A Nr5{JҬ9|6yi#qt|ڂ@S9*B+[ȹ*u Rwen)l3+ &w]_W+o@Ϝ|FOqc2ƈ+xQV#KrtnaMՠ(x;Re 6b#~c~H''˚ \a nyB,p^:=!L?I$܏?&O`~s-SjQ A |2!>[-iB[.qˁ6ŵxda1ňdlb`JVI㳂bs8߾>-OYXI"2c 9XL;¼O9}[qHPY[+nz܇ q5n, |rEBj6A`z(5?WiH۳2 78sKT!4:IC OܨGfddByršΘG`A-95Bd :{X@}78`I 9~r4˗ks6So>K?[4)ۧX#Xh,P@W0\$j^-߾)< @8zb:>"b;s'}1XX&K'NKJC3 npB-XT"g뭦Wo(F:I2|CN"ng&jqP_C.}@S&Ъ&5D׸պ2<9Ui=Q< .YI@d"EV=\*~,a(~+$R-Y!+]#h"Q⶟R[ =U'/S%݉ VO8kD{:K}ƥ1[̧egaE RtywAQ+<,Y~t2cJ\]UmGCPsCY6IҙД@'NjM=zyG<.d~㊉$S"B*%nM(Rd7g" Q SMdV%2KƻiTYUU@<,K],A{n; EfE鬡؊(,vk(U;15M wePV:SdΩ}ێ"df5~ư0Ԓo*̃l(2me("b/G42=t֘w}F4k]tTdzGPpOʁY'w_1suHL'\ʐMKJ^bj*謮ը 1Ϯ]@Ħ(9q[L6 xC+8CKNu@}0MhM>"=CK/&3W+{EcY͌P[WL֥'o+/o]n9_[rg>;]IF^ 󒎿˗[C _Y_Y^➈gK:,\ycE;ߡcoR8&7{pߐ6"-D+tp _#K@# Jm)UPHYo ԰h&vA^"J]Sf= ؎8JqnJ .TҜA)::UKA#U'-lh%>bhz88&/kkzӫ6=ĀS{ԥ锊WIЫ|*T ) 3bcAYv8.C9IDڊa)$  _&1)-hW|# m*)'XnCSRl|Th .Y"#E]S-]my be$Z[_MrN濲t[6gWz%f,$AxuI6%zP左"FnJy7Ϸ2H9i7IU<|;~yhZ6xp>p4kiޗmMEg2ult&p&x"nJ<I `*a+@5 7k/-buKhIG vô߇`x(Tr[7H3t2YI"*{j`WOfBD'>K%~OxNqaI)'ĨK?WJ/#>2x a<4X"MU,/a]C'Sֹ:^Ze;} l$vBTj |W!zK^b|#p-FlN~:@cx9 8 EmXR :W]@8Z%;K}-/E+/ f-M:çRRRJN1"ɒHXx.7i+V+PO=SqG& *0)}p_{tE-H@/M !%&">Tޢ%e |"s$p=+oj;^C& $LJHl`[H'qiY]_tKPL.EliRVP.PLz٩^kyʲqDy\n+'u|J?Ilk)X}pbsa܄D/Qx}$ "tBXBG#)ܚ{/cR#4UM꼈m(O]3*R+-p&%}kR"I>q%)|W!G: ٳ7ò[6!'2+N00s&,#X!-3lk(َ`㨍!GR WXI >xTt<1JہhW-xҭowk@5}PRĭRݝk`rk"h͌qAQѿP7۩ %R_P$ms`y?곀0KN*}^cd z* ӯ¶$4'qH*Շ &T)9X553 EAQO:D̆gIǝ3O]Iw;Izl[uT#{lfdI ^y^/MeUJ4ED&1gO,X㝺xϝmneJ41Xe*O x'T9jgBboT5)efd*,#d]AHxvT rA3gmkM2tH& ET:JL."R(s0E:1#0Ⱦ0 QB#F<}16Xhp8Qv BfEnmCd֓dΥ B&dl:lP?ZESbg>|0q:x68h- zBR$8O12Hsa*B$h%~񁔎iδ0` `X|Ș * _ &:5qDO zr%=a6Q.:mͲdnEiszHOh1ʍges HA&ɞ'i4R ĆY%ԩaa1vq2FWZĬXcX* hߚ%s ӄ_(W[ay&ъGw]*/˄(u=|jdž#Wg 3;qB-&}6<׹LPqTk DP;':nus95/iPsMh>n֐ӗv$a2N@gzgNS,Jn> \VS.'g]7k3WEƥ:il"^GY8 :K0Ҙ[ݥ `m_nUbpcYm$LԴ_B ɸ ^C2*nPt YdNw9gR"dZfZ.IZWBM#VȪݗ?6[KxK^ٙ]|o^)lrſ.iQCL"KQ_[nJPHmM|xZWry.3S_=ZOJ`EAqg؇Bkk6EPCÓ@1#vZ霷ҭlیO\Msi7xc$s!RhnP[E}֘.z%#bsǶ[=_y̘* t1Փϟ$~lyB+o=2=*xzLׇ~?kD/g&!'!;k ['ٕ۩ڱWTvS|ᣍ1R\u`dUy +]fGRWr)\ "<J]6Z 5UMX ijvxճnM9NF6C"o(@ڽvwr!*{؇qiu÷ƺkpo{ک4\2C!pu~>dV. ?3 $||/z>b*<~STbCCyk6i'YJOڇ"FUfk(5685-z.`&?JwMHLcY`]*fV ٸt_|9+IV.wLtx { w:}U!O[Jb[eBh"*/_O/,Wp`ttKR ]ވAd5uBS B+າbB}%H`Xz- }ԡhWV"CXN9.8tIR҈<9GG Pl>j0$q4u6OjbPr;qo#B+"jN|Z葻 <{1I#=֕kfvYMfliTo6z5]ANW=3WPHK^n+*+bN 'wxk!&c"(L$XK6Z)HYY㊱9^dmh p{( ,>8]#l ˪$F`@!˕T3\ŠVX$#Yj]ŊQkup%(OTqywe#LEzd_fmY*^ZZ BG[1j_jl[!/ 7Ml"5Odn3 ?OGܴTc: =00GW_gLUd](9'GJAP9`7|E"IQEЛnj0A ?W׸{<Y?R|S'ABt/&S) c0 zyOg=O.I2-LCr2D"*ܴ-sחg6m{es1l\oBa}6`A=,dQ}n[\4dUBh?9b~=WA R֓?_&9^Q|4"G4y$9;RKTM1iۮL[ڹ l]FN~kSsj3|;#@F=2U3T3"E@|YC@clmK[<l'yݭL䙤6Ut= ïP6k|,(z$8zEP-,xP(2\Q'G,R TI9,,xnӈs.!Fu=GRK,'Yv ?Vj轫 ":mLa״2ùT5ѵ`OxZjjL ,ݱtr[Ik ՟KU>υD^wnR(=*Ј1$ ֭fxʬ.oHNr5anosU8qZz(籘F n }ހox4eWuF;9xhn˝I7v;}>Y]1FZ ` 9nJ$e$=kF‡Z[(qbBHQ E}NAC iPN=txIcO%IF#HI"$z18uj0ۅ eG]ji`wlv(e{:Yox<>0ԴުI}="oxcLBP"Li9(UNMQ?+imJp0b1/V"g *c߫I [R]g …f/{3V̈́$T1[L\B/7Z0qo)Ey}>-υvPpA+'NW.cw/tGܔbN4[[~M|f24 ƽErmh(d$`U:6ErP#b͋tEb`%3RCYIϭa"He/g02dgZT}$zfBorF F]lW0n/"%,G۰mCM6s+u"@]Q\uf S^`D#~nMY5I WhY3ЂdHj#BoeqVyN_۝N3kC6Xl2P\ Y^9ĚY{,izORq~TT3DF{'=`!%!Qje[,{nC¸l[gj&v]+˛c,T@r-Rp Qx$>Yc KPN SVpI_ZҒӏ G#ax/z1yFM?)=hc#i')2 "TʴexQXʤZgܓ~_ƞ,!+*]"g{D YL59D4z Ɍbu3jmQ:=qn~+2Ht]%AW3k ?mȮ /1U~FۇpyAؒHx/- m aA2I oh=`1bCQۖxz(MlYam01S94e`![B<)x +9-&J*ڷ^]KNp-n<My2ktXgd+ j)%2?D*%{IKi4=0zfb?R{]P~Um5upUu|4Vcg;7fϩ,3٫(~4ƷW?))ps?FnJوiά+RI-@;}qPY2v])L9"䯴E]F46m<͑r zKcw36fM&릯~QP(2WP_W|N1(8z&Cׁ^6d=FP">Hr z-5. ?7m"u &( -5nHob.QU(Wk |ئYYyyj}x+6vZy_G6BJqxc{S_Vr!xq'9Q:/ N}:  ӃPtML|rcؓciqbD9BfDwA2jd0zWK~E^#`0# |`N#"wpBE!;t?c<@% ge7ؿJVplC2mt'#p&g6 Le;:5]4܌c=0P |1Uw/o~> Ǟrg&bZ rR-4fӝ )r" $DQ[ rl7]I-J26l*]w\zMĴ j şi!S-Sv##3sM©Ul33QZxeZi%^-4:oNQ0偯Q>o u.m:E tc: lf"!h J}X6 [MfŽ_uf]Lix-(P2GkU$9q%ojtĚ^< ^ϳ5D3w04g+^POv-H(y?o1< !b`\y;un #DT?tl'TP C3)#$BA~^cG6t6Rs8JS:OO8O١twG䵑FZWG7MNLfO\`@4P5 q׃|}(5 _}jp,Fm&$+K@.tBݲ+/Q/gG۫PamX A_Q_t$H|@᭍h̪! vrVJ‰ё7u9^( mm sTeYyլ>8OgN{Ľ#V9}Fn@'s6oaS(F]A4н_Q*2u~AQR:JT#+u,sub.uOaQMj9x)/D̟Wtx!@zŐ&5mlXƴo DT1= 5Nͷ ٽ(N}->@s# >DmZsyٯ4' Fю^u0v2}IްC&skdh2uG ;k#SAQu:O[D5SY*oD`3 V:,  .!_885# $0u JYzR-m8x|#Ly/ф ,)^֌EsblX'.N8N(G#Q,]Ķqf3J')҃IF E-oX!܇wX::o|u0pN菆BbX kUjcnG5N^]*$02:dU@4 zR]t1ŭeI!(f}xwyhݟ&`h3:| ,eV-*LiQUs+ U^vJXYpC@U, Eju/zYYCa@[](E0lsW &L곍9UZ!Ed2_BzvJŽu6߶i"2*)e'q7i/'83Q?>:ˏgdv-kQVlS9TӁbx"RlK89nW/!3o܁%#y5a9᛬RO{g02<šgXOryO LqKt r KVͥ:Pjb(26ݍ$2lCQ@b)!"vn=1[ &̜-h ;3вMHxȌvG^ȼL{"$nS_h(9#aC\%#"8Ng]֡WK+P]9xF# >.||]g"-;Q|SSb !]xpH9ep.xiI}Xlw R4V7a?.'J𼻜lU` yo-^o2uŊGxPOg\UC4>8t‹m6KtRA}[VhXr > M@R^<#9Oun#J5!Ip9GYeW:W6bJ;L r~,µ`C[M kc!xñقHiMU!i}5Q}W5ȜBguR0נ/8ϣURFD[q@72 #[J iOHv}`gb nUks_w~T.CAVye'~d U$ Pc@iJq1bfRy1DEG'ff!e :\2<<ExB$he6sX0Pk0h7!lBu>\q W,JSmļ6<;AeE6b®pYW҆ ߠlNvK/*I=>X'i&Rq˝X喳nn> yap Vk4LZF:N|%xwyBN en2W-_Niل1kb(:*n¯'FNӷ5Yɮ,ut@Bnx޸?UN]\؟gkw8zٴdk:k.ߣ[}-s}pgNҼ}5ߪwp[ Vkژ}+vmJׯz:;zz^4}qXt-r[b,O^Gp]vkPuk/UѾEn=VIE^>X^7æ9|=gcC==\O;%DgBzd5d2-HeO@ړ׷.*F$VC㒋%9ܶ LGV A?_ x?%7]Ysm;Y &J-}c&׷He0Kйv1i6MEEњc̙RE47dP3H'Q\dD y }qa|ox Kū`VȞVqt(r&p낶kAR<@gv*z8S0n[G*CKEW1c<ʰ/VovF\3&#fNes@0 zmG@,Ή J#qZQ$7'_/J} E3ltg 5ƀLIf7z{ Z̙"AͼѸLB#>QOYl9{"I̶/<"؄Iڬ)pNa,EYNr`5M-X??Kkz ͽ uv tSbg-~) umP&n"/_a<@]ҁ-%^[)f,cF^{ȼuheG'aF̈́a+F![k4txK/] HmXɮ5 Cp1rm6  r,WA=g1)S&s6Ke!H 醳Q"*zzv?b?EH:p`uV1$"z7 ~ʁ?5&[mJ 9.7&3*?"vC~8V܄Jב*J SO|] '{&c%SIVE M7yK)W/ov+E1-aЋsY69mQHWj;w}HQ-@'j|#5(JzTNSu#b?",3?Oa!\r-6(ym3D5C5~,~li\dŦOH='t8y\5;ڥGtUH#wPx*RkhCa7Q8l Sb*7>Tx RlMm uD9%X榃IDJw%i 8A@͜w-s[LŰ$^/p6#h? 5e<2fMmelZ W4=Ap?**m)}Yr"2bf֝~+6EĔH="S_S"?6"|hworZz(Y#R(ķB {hd3?ҞC9Ct7v+>D DWHfC=@!}p@`3@Sp +{+#NP~Dgg4}|<  CKYq hR8Q)1hߑDwޑ]o4:~!ĩӳev a)4OāN"J0J)w"/:yWɌ$7uL?f)ݺmn6k{@:UrLaVʤ4؛YGgw"Ka ܍S"LFL?a?l$\Bh#|-}RF#F b-qhx#ʊe(| %Vyl,gXIIK{0t(_nѺ NՊQQ-8[Y9be[>o1ψDK䐠ѹ~t³ylc79˝Ҝ'c>Rt@oRmX81v?.znp#(޺b0~<~}&7m-Zl ӝ4wPɳޓiP}Z( ̻ G2q>W|!L +?4@}.`j>$03R+x&SGDL8#H92#JuUޏQ[(´ gy Q%NWo=U(x}~MJejGE:^HG8$jڈ5m[mePIJQ0QZTT B`fm=bN1r咻FfCA 6q" co $Sx@iC8TnI>@ރp:m 2]+kKηP#>=cO9LG7nY39bM ޤR2\ME$_Zԁ^{?S4FėнVϮ%& V8eMdn3z1z^,}, -PrPwOp*`N00=댊7z.)yzqՈ  q=̓=a&l`CE B~',}֔gt5Hb%m% GN%"]na"jU # Od30̫TT7^(aг֦`&,(m٣a)o.CY?$E֫k~ .LW&]Ĝ rDHnչUŽӄAhp30h/Vpŀ7X߄]G?Tb+_G\eӁo3zoQ-Yӿc#1o+ծy蛗N"n[V_ OzC#hʛ}Spq~$K)^=6M'{: 4ˍ:M tGK\ˑJl Ւi -匭YS0ɠ$N! v dY639V'c@eeGMɺB3*ao~lHf֌Hfd5e5/ `R *ç)*뮦Up-ȈwC#EM|CjpKR/s:; ԛRxo, R0{tK`!]($c4a2cRpgqQm"tQ,yQ,HQ#S<n0XQUD]nDpMQ[=PnI$Qjqk-%cqѝ/64uuww0',#Q˿[r羄sn )F%a+\ ̻Y؟*oU4 ^\"{rLҖ{.1@,ؙ0,͙Gm*;`qf?䣚CgAS|FХ,L?!ǃ1T .Q$pSR5@VrE8n&5m ۙO Y[m}t(0/FӝB~ Qy `R;Z,ϲ^oYw Tce5J~fMIsr-H0qM=A,#;';FSݫ@AG[Xg:/+/?OMOƽj2CO1"rަKM>; T,ꑄ";Hq͖M-4`l} ֧ϩގ؈qj`T{4gx;xJqoPqS9ym[-bwqOy{E XdvXE˂oקdB`?J}^=Ӎ2]tKI[$v~p ưv}n^-k+yVC%E&Xtn8lX=LjB'P,=#@(U.|LټZ>":?AGL7P(?l֨fUگ!N71Fkmn Ќ29^rqq9}s'Ȏwl?$]7ʫ(oqjz^O׎Q|\Ր,4Ze'Ȗ o.TdaA5t[fLO^]b)Qm ݯuي2?:yIz AUi7we)i~Ζ5D7\:ا^L8Ltw}O5 T'Ȉ˪,Q(JhD8I⍜I{ވNH0+vdmTTahV(n"jY5$[ $'aryMLImc9`y ^ɠL߯M2M~Uk&]bڭڠ6tQ{{v8cl+q;)JQYP>Iԋ'Z߽`z9VEiE(I3q #$@okȏG%뗠0@MIg`].Եr!{G½`rb5Acg:ElL\JM.N"׾E}:#28!fDq>C @EF]X()\0fa@ږͮMdXd ˚LW4NUp;=c08|y? `"*?@uEَ\|ǫF!A =m9Z KSqЇaY=(Adn9wlpA?1Q⪏HC駯 gjm-Y^t }w TW!d;~%m*l\Y `o5EmeK""yJ,<;);?]|͵紲%d:R} {.=N'J{f㊉dF~'ЄgKe:L8 6p,ہIW?U;ʕh3!ԣ =6|fx#C- T85~{Vl{+qkcE=g+SbFesr.4_wʝUɽ]ٽ>xm[?:(xY(6*"u)<Rpw^GݶЬLg#g Bz/ްw6 A18.ZE0;pEu˦,U$;(' ptHF}@YVG^RY2{y8^IC |T$ i<}( Ĺn61s9Lե"`TέAuTCHVG< +.~t~Qk2m=4][F} ip Sj .Bl]r,$vh a 1ro.K}L"cFiM׊l! iYZoL/NLmD{#sr\=!;JOѾS; BԶ4luOQu OGz?5[я`@9$q3Hjm^yaTU5} 7$dex6<GO= p!96zeiPR5+ۯ`E1bDu3B uBg8MsDv _T2inRszFf~yÐgSq=/EU0NdMf 1M#.~`=ޔxT81ȤvPop~rO2.[UtǽTF?H6y[by1nʋGc+1u cڴI$N8k֝ru{ڥrIM(c#?=?8+oNP)c~ `F(%ւ *2N\p F}|<,YUd0 (esש6wRbJVP?"A\~~Fp2{֦"cir؎Nq"l.06Njn?z`6,(MNɫ,'Q헺5jGY QQ8rcOty4ׂOҎ' z 32?dYU: 6Ei~e13vI\F_C֎ϊHs0D7Xpk}CP|p`Za}a[Wk2|sc;#әvg,ks0qe4alpuM H(G`2\ؘAM^rNC ELmpwkTèRtqh 6}'qܟ ! m+r!F* wd> ʎ6WuKԙ̳4Ԇ.\5t^ld5 7+s1V=b9 +O6Q@ǀPaA)gu-CҼ⎺pj{06wAhCQ7qiαRNuGG&۠nZOD_ u ܁?(V$BS=~rlKg-/5¢[ tK3!CB|{%IڇזFI/\̓˟tr.h]%ą[>Cd.@|ru۞k@ wWsK#F(;Q]sb+Jz}ߝp"nӞ[PoΊ1?٪qGS-'8)v }m3p m{˕011|' > %ӄg撕짶t/HH^C7 MT. 0H6%'<6jMnX+h(Gޔ)J0?D`9ϠZ5**A vl_>U7@P;9%KebVŀdzh0[UR޼4M1LP9LtަԆFސ*PA5nudv ]$dSd-U4d)p]+YA-(2Hn͍"]^z 4qM7{}P4#˘{ -eyMZ]i_')Q-$2HZ\&q2`"XV)Ou,{ۂ` karA#o/ `ui4z̟,QЁNx=Qk;%7$ae;JPZ>&T!l$L{q`靵f_`d4U$xָNJRg9ݲsD]< 3n9:vn $x *.G-ϰ=r/Cly: ]hǶ|$;΢4+~'C1ve'gl#sa7uTv+۝Ke^qqwHO_T֖[RJ :Lu!E8U<{xL9TЍ3!&U4BDic!wd;ίt/{c*mH"ۨ4l9ౠ U2U6FK".*xA8x)z?_dMgj^+b@IQ܀.輹)&kkټceǽ/*zڼ['S ؼs )Av1~?Ycm͛"1,)?jQ2/W܏j,ۦ*U\q2!?;v 4R /{`6Mo? "쐩pm _m:e^wkrg¸A$5v}eL4*h!^,6jrZ|?ɍʎX@{8KM#4>t Y݂MjB%XOr cmvqrpp&L>dm*~G Bi'eIbH|Ifߙ5`k]g/HZ1#N3Ўfp|u3Z%C߻?ƈQ=O#Af)$D6xYڋ5Ƌ\?:ڥ.h4LH[?4&M^-%15 rIm(i|I 'XRv;X6H-N]Gb~@YCy;a݊{=*zA'˳MDH[01B Hm Om ̐[ &fxJ XFa[%IƒhzX$DXzJ_f:%޾مIL7cF '9Pf!R@!(x:g6ENoj1AK|&((Ü=a@Mk^};V[?~rB&M\4D?1HJc{Z]bxilJ75DMmR[e'w >VTdR #+cS qɩ Vw-2آՐ~׽@[Z]Yf]4o)\L=e2 &YT(dnBS<[a˅&W`p;R6BZwj}B/Ji&qNPt%g\di ˭@(J%~ bzIx-5)WߴP0+HnV2Y>yȘZq1 <|70(ru:QYpBkF{ONV9 ~0ݒrm4{/"!,)@Ep/@) cX^g"W }ZcY%H=%Q̠#F$xC ߿[p]K!2hTI&NľLC0V=sk̳ؖ܂IIg9cB h2PYCnQM,!=9T-UhLqNU]|s-G˶#D4Xlk Yh+xa)~ XqƯ|=}?ϐZfuGCBԃ$hb+8t~0T scM܆3ȌFja(3S~^AmG3Ğd0,7bfVDTB{"U*A\m?ߜ+۾ (Cԓ#Ҟe/򗈌 c(z],zs,^j_.Z]2 o95Q'%>H HU)2]ق1 NavȺ瑉m2ex)G! 2)n{- .ޟ&A\P}I:3ea1x5-M:CQ홦C["pǮAyVOG.M = ~sORQ/6nYnstfHZ5 Q)U\(dM.&NS6ٝEetgB]ǤO߷pruq)qjEf>F *{0l0&P086I8 {AIQ BFDjEe64Ȧ(_ChC_=9ĉ2C3 }RjflѐЎ,EBe# KCM#_S:dmvdo 1QT%Cer/# zݬxyF~wxOC OO5ĒO-%Q{5`֔*^7z[,SoZZk2`2#IUJxyXyS,2[0\ P=$̿gA4,dO+r1ol`+pUwA# s=}g-fCy^ZmdUKf͹~ V -Wlӆ`APB/-9&uߠgBԘ}{*D8d$$E_x5喙>{r㯈UYzf*rܹk(7D߇4(pzBZrqv}լ#Rߺ-ЭCuzo\|lq@K^? 3!Fpd.*M87̙}&cy Ÿ%+ ^HO^uJ[g)ޛ~d5Yqi8!:vmzu:K&-G jؗgͣ&[>(nyr4 J:+ăTOy>4f>` M[vDBFSްe'r'yk'uJD3+ݴDu0{{\bT1kܗ,"o x 0η^pW1"9MP{|1)!}nW/QWjmd6`)_DJRM6zk"1'ɳ-%P#O FLvϑ^#L/%$|#c?u2Óe]: o4_GwRw}|عd  Gk tFOxˮ0իjд܃\P&<긩TR% @nݪeTba|e) Ub^U$^8"0ߏUzS"[35"sh;HI- eNA@#ʾᅨXnB4Us?nJ?%e jM @5)bdg'?6:#OUB("#zmKLt+̸%yq^*8r6N0~D8ƨB'05z*ٞ3?Ƹ$TQ˙˯!JR7Q' ؔ4YD% x_~dM{78"GQX5P~lppB\q;!h#W7?e*kIHh&O}\r_,M ],J}Pj;ᤕi(s@JTO>&E#Z63,}.K\cS쉘% \؉1fU9Z@폑z1Օ,:7}^wo(0^^R>e06a\Զ ?޸õm; XzZ[PSu'5:xRdy_2-ݹT1QMXܕ^!@zt(S'e-C^@+ kr hO޴7Lpl7G5._.0od"a{ǩci#PoD4[Sމ%N+6acJ$UOFY(i!sf:1%;dZӳœ-O n/7ys+D|.mi(6>eQhҐƇ~K&F-Uv}_UԊ vzq>o0C0ꯙR8 LB;W]!g+!eo%:@ӏ'% CS*Mϣ˃zFr"MU| L΍SJ^#aMgOl*]ke`]7gho^'5sZ3Mfз͈lIC/$53ZZV?td`dVHYrT$\ahLċ*P#P̙Q~~&Bf56I0-Ŀ4^Iv{)!X60k̶`'tzp8ӔNP Xe,}Ѧ 9b?bO; 57v=A/{zx$pV0ZZ)4p؆_.0lVHKj,"Vɧ *VLhtkWy=y@.ڍxhPw]Hvyo)pQ{2w;#54v;+9!`&DМ>Ob`c76ڻ.[ BC?)A,I1 ΁7hNvZ ,#--BPx]P 4mq/6I۪p/"Ր@!bI=6 l@^Dkn)эW?jUH})FE2h.'ڦK9`%W:ӫS nD%^iwN>2BN՝cClWQ~)#vъyu6 AՇSifr9e{q[885$AS&CZE4Z4V` : !M&4-| GA%F2 l/Πc|DuXfrD]&Z47N=!pV{l]-/rjΨϮ9|M c9`o~ b͜ d13YJ7^ZʄwlLtKA 整FPɌ6gΑɳby.?S'ۉ[&ݍDk?"fEUsՖiQ >߾7i \AluU l=i8-Xx%osg+l}_ < w~Ni!#X4K{| K,Ag{'c2~LOy~!7ڝqBT>Cޜ I?XGb]9 yqC䂨_㒼.PL5Gn s0Yd-υ\ Cd%«zO+1;ւUYݬs7_]Sg;9AyeO ;G$5sȳ.ی q4-~*ZWM mBHRV/Yd ־o퉟ouy cWp "Kz+I^xި$OYEpq1ㆬ+*xQf17ʓaaMꔨВ6.I\uyuv{ڄ4ժ"/Nnui7-w?2Aʰٿe;ҽ [pcs" VN:G XvzĝM~TboZ(鰲྾EC cLղhNA¸!& ]WFgYWM0fjj5HBu TK \CEٵVsjxUee ܞ&H?hWu 3;L朗ig̴%݆TÙڪaR`9ztoY@md^S6p!9u^K(5.a$)QwA%kd,r]$n|^HKRIOgp5*V3kF^kF ^K3$ e5> % =[vniq+nN/%9E0viS>z k_IZ&aw:h  g x1YK)SA-{ f"c |\S At2rұ귝pC&26Wr4\<:O XK'•>x {W4a/aN6UcZ&,8/m %3E6D[kqۯw֝ GZdϼ0̳6ڝF)b[yɴxenR ekRBɄz2l]3t(zFdڧ4=QB2TJ[0X7*,n*WsN@ UPͨ >sNo:WyRbhj':0 1GU#5HDvn?S!Q1]4W ?p@UxO퇷ܭ g Kx7^^poYYFm(ona`U/pu S?i$euNr j/\`OP@{4sF odpi H_!vgjM$U.$]}7]ת䕺6ƉV'4Ւ̙ZlNz1a"}.x{ʑjfESQ`0[Y!c:rl9 KU Q$+ (E`9eE<+bKNxjGJ^*ȕvewCEct pw[:|zq$MyH]ړ ɰeʧE'H- 㧒in˾R57B\i﫩Q.BUVafJˋHwtMKkkah=;% T/YHK+q-jZS4͌#dӝhk_ݖA˾LI!LTw X^ɥ_^5w qط3Bz*@[D[Ȩjcw̬)fIuw]oSVT_b#dUԶ^0p]}u4b\?MH/mPpw<\xXCh3N ~+^VfLn\K0djp\+3a<ǣ]M5ZEJhEO.S8/C)gS{\w02+|EHLU]nLXKNZmI9&ť8ce Bev0"> #p?9⭆]K$2V%&i+*Y܀W/̹)Nk~~~N!V_Kko`62fKwF!fXbL;VAI;1k@ ۞_?ο&-uJFX8B)(:P}B46BPTD޼ 1yLt?ƭ+^O} jEp u4;\|?Nn}<A_ۺGBm_R:A; Ѕ*c#ܲV|/?>d9-lkJ2Rah^OڌMYnP2+R724"`ڣQt7J܄},6sFV"5M+ (dfwm"!F_vlU۬%3~¼{%^@O=}M*d:{gp=8'R6q; vrJl 㩻4TeXJriT$* lj8'g@ʽ_θ?Zm1#A4}XiJh6ڿ4ޤz/< '[xڈ6k}NpKfJVP@kr EA^Us4-!$ӵ zkǩ> IVb7G)b oyc^sy5ķno=ˬ"}#">yՁ2<-| 0Eh'a&y{ cvf|%Z21ǕMѾWFrQFPH!WMX1uy yz6;SA~hglIt9JsDŽ< >hwH Rl,8nq8@jД?4L.2-SZnj SkpAȋ8iVv` e2p6۴X{l91O`8{ }s{hE ȒL!=yVkjf^5z OÔ:"kT?~[f٭T ̯S/ x(v5 59Խ%Z{]DE߮+ØD4jo6EH6;Hd0AY:\SzL}8r0#gDUEkNsא` )- HRLI*8*6O 5AL*CF~ prCj$@0 oE˾ s9v6Z%tڸDP/x.Łyi:KRQl#K^.*'nя'40I̹-OwGA9 zG1Z0jc9Eg&l)^Ʊl\w.,\-f|lUEmo3!v $dͨ֔qρ%. k^Akn[581lVbWrnB籓D[/˸N̋π ոE&_qb!PC&a6V_[o=;*?WʒS :$No ܻd%D ̎'(br"%;& ȋAVB=$ jV121 ?)&u S $!Z g-.&c&G;H1C0Zu ǢSI{Uq[Š _5.9nwaȔn}s:u÷imGy'^a[[lIv?3lo9u9M(X;T:eom^}ڣ <>r"M CZTաiFK s! 0B{XlfƌƕχyJ qk ƱBO |C@07VG o6(b:wݥ۪$ 9?<J.,^fX4߇g`aY.[%!%q03 Ó96 4Ohv&vJ~+U{fM'+8_ޛSuwE`%T3i?Ghe3BW ;}?pO=rI=K>9]AQ`d"sa:k~xr0o䑪x 8Z#TM,tE ;;ϩʶ\kw'#75OoY煍mR$>"!9c; ϸE`UR@~K;bLekM,"/J-P23>F(VRٹSTVV-5D>f"UbLX/!*S;Di͟5ba屴 l:8w-Se[,R;nAhg=y&uiL}-dД'p-XB Sˊ~FShIK'>ePʓ3֪&TFR' InfA02Lځia7ףT7Tu"Yk#MJ~%L!+k#aSd %A)5@Pv9w"g63YG!ɂ*D Uծ="VHOc }eQwƧ!fzK)攃"]*]CNk7M^bT35? i\VL#-p.ٿ6Vs Z"W`MR- i{9+,2Zz̒-bfD2[ǫ}`؋e K2,&+k_ړాUJX6ݎH({#"ٷQ|pjA3qi#if0,h{&yʗIxlÜQ<>*-?k3a|2="2u>QXk{:^cv(^BE7α8w\Ԟ`2hXS&TlCddͣI<߷gKxyU$ŶJ :\XPNqJ7=>6vA`AKvR`@ރ>OѱtJER2xK榈*~N4TNgރ9@Ċ1>Wm |8צ:|>xT~E$YP#W'6YH[;霚ۏjl|IB͹oIYa X~~us}Z DNҳ{珃Vx+ G#n'7'~(bإYG6sUOݟ/t4iRk]CL@zA\0QG!{>=VbSxg@1|lLCd>υFDDf"sLVR[Eyފe7+6%f.8 ,nvWzJU\nl+78kh3g8R[pMh1N0e>A\]bbG=Uu> ?mޱPŮ"W w`B i7]o7_hԵ=txQÏ3}[08iO4 8&5@` ΏQ{wFnB6O[4Uj=, 63 b`n-ڎ]-X' y<9#9 #8i#{LaQ]',@؜.pNBu5eFZ~h}h*CR{`Ggzy緰 nL V>hTu( =Bnşƕ/WQ)Eq`о򑘴FïALv[w!@A҈:sx21ߌD zYhF]CF5:eM+gJ=@@k .͇`# ~^s0?ܤ2_,P%%)wp]ۉR:pW-+jeL] wJ0UU J}Pp+{M@"vB0癖m;g㭒ΗkN1},a:f͌5MYbo([7 FygdlX7W IIbp_a4O6#}ƮHTp\:eWLadvgp@!;#D*΅֑̆6KM‹|Z1[t)zV_t|'˙-tK%*EȆk9 @ "[aRQY?>B1>v.DLiGo] T+`f|fGƆtw2?&?#ߎ2,ÐxvrڨB΀J(hmd._g۸2Y7l*Mf->F|MJ@ٛs-ATJFf~i#=a@5MTDRuRu p!ŶWCmM3QۚW|{{%k4Jf?~tϰ<ҳ2b+R*',B\Q:V#kgK+}v,=OS=A=Jw_gLwծ'푖gb {vߜj t͵ xRl3m4.C?|8QBg r|Zf} =6kQh ,Q0sqNOvaSӆJ86oq-ԛhK)|—& $u>J;$w02.-eA뾔qjfBii'%#P"/8 dG~m: D< Ti٧mr9O'ɹjM%>qF˪Dtz%\{o[?r!7AIHcSub֣zXƀ*J\v(!1a 6̮?I+Ib# )wi=Ӌ^Qk̰8[o &rr*?jhI`^7`lEgs/|L\}4n%fU&טh);y ҇Z"9wW:b{M%蝞0@zNe}"!|~a|f:<<"۽gV < & 2*5+&sH6/⠙VN^G;J|'=ڦBxK<Gw! 5Ɩ }KGf+͞!$.Y(8Z!E?/WXq,3n"T-Af7..+t@tkNLoX$U큃J{wCƨx2uIZH%x@|y3ka.-0]SөbkgMAc5H70?ɚ.!v/Ƃt?XEG qECs{9V|1b'N_{r_^rm5%JGM#iC8߽`:Ru?.=l~CFݴc*/Bnwh8!|Pyx= Ƙrg HilC14Y3bZK&#x6jd42ߗe3 9[acD[Pɮ|⒴Ld1r`>ޚ0Å?2bA9= 0`)w#*Fbc薬x;+ڏ$Q. B'GZ\rECx߇Q&RL>t#yam U9fTZVBG'R`-lTX@O$zdzz ^=S(h:`F>| ΒJI]|CQٮ4g<0mBÝևtr}[1Ϡ + 2Z('U;X$]X&!lJo'6%5H" #Q$sXeCÐ0p3ۦ J~-=tbe y>t֛IիkʩQ##^$H.G8LHxߒBsEz>(4L6PyR"p O|H.O]fU亽:²IGB^]I\ks]cŏIa ŠnW4k*jMhږND4"MQָ?hMϨokB*? .bVYG<~J2VWwҦ[.پAnzZRܮZX+YЪteYO==*[u ܊wL e ^>TfGh ݩ^ytӴQ f3V|5o5f͇#*lzEQ/n-:r}L$CYQ{k iȔd tYReR}Y'4:arr>|=/!TQ тK\0J2svB&+r~Y'`6-aG`o6MRۅԍeqgh?(FL<\8Lx2~ɓLfvN[MtI@S֪nY)XqBhU3Z X3{,UjTxQo{GQx30"(ӧb_*hX)HѠtNcX2?FUU~P*@?;z96t13:-uJ+rH/_zn"$&oFʖcLLbgRB;aKrjkz,?^̝G7GߋN"y&NX /?30Ʋ [&+-ftB*REl9F!jfgDL g>:{lu!MUlZYx#.vK1sЧ먣$ &HXP L譽*cucub<!*aQ,C%h[^I!Cu {mq%i>h:iÇzE c噈k7O<<ŽZ}YP.K(TΒ BV|"}'E R /pSf iMɼOIlQ'5Z*0Ϯޟw?@yad xvq9ePfOw/!d:7CMO}j(*J! .MTԔO(<*[Ԭ#5 ?*~ y2s}D 9 5.wF6ٟ~&:9}9H>y;XJ.7j[@*s"l byrqPrP N 6`x0[ lxUj xbFP AoB6A̓oyJg',>.kd8=w"}1AR$x?I!밵Mf^fa\;F\KgE>G ^xZ[v<2<*8Ǩ'(SpרEx >,&+*e^P0R9ZP"XdW!]qԟv)ƉZ\4^|v۳(xQ-ʠ꿏)܏oZ;WfՇxql9k2A,;Jn'͜0 fz eޣfJNx#QHT*Fۘ2֊!@'8Btu'Eav]YIOZsROUc+?.^BukU>JaIMߒnM}PR st}'_n`͗_ T%7ݔ⌱ЭC`v`)P+3BoS5*'7}wzu1[e \fD# YBѠѢ;DۥpO/І|Cί8cXQ6K~x=bѺNkv"UR%ӧC. 8bxOQCvAU$* <223ˑK"|asaIO-iin"i@d)1iX#Y!4o(o`D2GMGTHB?ӽ]d~ CN8d U8coS0Ǩ!2o??ŐS'юΉˬחބuz m"/L@ PF]_1e7-2 /c\J`pIJ0x"6W 1 Fbl yE ̪T+G%+iV~fۻ v،vnrJqHc9/ h>f YXRȫ'`mH눍BU@ a~͂<^iI-Ľ :([_\KVq(Ȥ\@n (mY;ov<*޿'+vJk`K0!, "wV~ET݂@+(ORig%Yڍv2Is_2PԞU-UܥQwJ8|ȱSnpo쾒 %,#.=Ю̊>jGIlT[Ē[*;O: yTP,gY|awV<[tq_EUsʮpnL3R9W۔K t(GOQ*[f&&2X|8Bv*o%{v,Ql$*]s Cs<&)>Y[q\|Cvo0#+ F412&0l0ϩs#+Fy? %U?`u4MƙbKt޽drz|CG&~(. k)NNLB杌{a|2jE+-'rrL:jtahr.`vJxB7 ŭO!N~rjn#&$+N5zKӉOf0Jz2lz\kw(+|tk{=fNB<|HTv(ɣ1ڭ0Uv墷Bjȵ.4=_4ӈcWHr񳑠 )cB$A47gO+0W5)ғ}dR2F6ꨯ:&dW3+Ri#9fV,/]K̡ 5*~Z2hҠh00\PI2`gm_-)%ևN O (iRQ5mZ#hO׫ *M]:7A\\:hZZ|0CKQ omY\=v-ђ'W%zIkXlO1ZF|ՋϷ-Lr%THvF>o|X~(e- m*VJ{hT\Yjw*[!]yigd2T<`1/0zzJt[}ͽ *:Z*~p)z>]$`Os7'MRvtԞXjn\χT !ƛ}NgA.pwuu6O,NaG^%/u%N@:[zP@ca`֞ffwL{7)` <%*̡4 'YʲFߪ;\M: =Vȧ7=i vcVӚ~Oo UT":uXW k#s '껎M4癥K=QGo悲9 iD'»z9G &U:q~#ؕ[ļܐv.tLBwK̄]78=u6$a nRg8?|!h"">T=֩xPn#$ٚY=+5lBcG.Nj `5zF,g}5jGVNKma54)եE5^|R^B%ٽ!U~;Q +>Wx._z Kvc[4ǫ*ZLAjH%8Oe`cltk4aLV^uW!$7:d;2['IIŕ."zO; c=S<j6=SD8i:&["Hq`8% Ab){Q4|2MH.g z֐V {v*E0:FƒX=D7*IoT忆y @麾&jTk_u9 ou+jk&jXMH4q;/r?s+h(mP (jJ{d$2)Wbݣa(H#ȃ_df1fb_8OfxJZCx$w;ju]B9fi|wL2uU%ͭ&[b~~BhF5ǃıHs9qrԴ9rQYUVM"es|E=2߻AXxSHRB3IWf`q̇/4˗zi͢>T8+BU˶7NX{`t̰vJK8|X<3q&,o풇7?r])C K I UBb~%xyp񤏚ǝ=L7Rmv )QpzH[N^Ş-yRUxFGF)c#g-X6^kcl?Sg݃+ FtpU|CfAY_ZzkHn*/LƉŚ۵4#9'DZ-6M'ǁ\1ԟGRhszwN~7"LW ,MÞCQnlmɳY =me@2~(n8XөE"tUs ؛a34K彩k٩C H|M̩)H5aiHCVcS-1ew$~6vbgH}}i@' }&/5434>jc_}b&?}v7oYn>rRwe|)f{G@@j D~r. >6\WNED<NR*Xk ?(3be8#~A%&}4rivYR5= h5Evi0xk'F^]F,,S/9NصeK|5kCĉmVΡ*aWBjxg+A 2?oj+ٓG5Us_t](|(P͑ZϮ;BeaF /nUO,,G[@<<4h5U[8 )S+ \N'VGPZo]?WEF-d`7$(OV3 ILm0x,:?`ӱµFV8l0Zlq*Ͻ<6LM=\ d1i^W:2Y6N6Tf@L 3f=/Sw12_"(2r Ԩ.$:2 }QssK c^#z^ nNqW?x>ZTL{ ?0JNk|fӉKQְATU}nd;xmT#2P%ѫ$S!|\{ ue*š+,dBG*֕< ΃Nlꣅ& ™`alVw F`Ru26Xy%FA5V{6C$>:HJ4D ?O{=B R"(ys  m_T^/4a+9k4Wo(:Z}-gqVB- f@| AF(b .{ y 9̀&zfXXXP˹ nm/9vEiԾHlU-dYYVqϘIH3A6D΃f6_<>y~ϭ + ťBL91:0R)yA2l4W.z:Ṁ[B;y:qgRQx08eDD-_/ջ$(l HiЪxO MnV.r+׎#>KkLq {3A5ypP>h;ָR`WyFre -XE0sb4ŀV*;,"zAΒqu$^{ngS 02d_;Y%NgOˌL@a9J'5n}೫Cڑ%'g8q`&eBZWH(h$漗cu85Y82"%>xAU.T@ow/%PY+ezUD쵼n]&`Z, !;UV26-Csm(x\BA`)eq8NBݤ^r}I;\j]R̠'/ޝ7A6kR!L&5VF+O+x A!fHޣC ~!:#Њqlkb_/Tbt*QRE7g4fNˍi?D J{xVO )n0tV!ᨧ fߨbB+Mn*UگVR,v#@pUZ*.>s~CB[F<ԝ'q`(oS\vcDš7&)[xZ{i"Hp4K":TM:T{pRߒ1@[~FtO$ 95q\$$B@M=~y">cT3pPL'6 N;h-@oadPdFዡzڸѤ&Fyf?LNd. ۄ`FlXI~ k;3DB[og qQ4XːŋSo{gVQs'X|79_2)s'E͕T胶L_rA3u1Y16{$* +:EA yF*% &qIXx8 1ӌ<"4o}E v1 KgYM1X [ZQE66dTCbMSښopM8[GOmf+ ȜMMn,0FNɌ@o0 хj;BN^@ଡ_D jPn&6@p!ʫ=cs5+fdRTH]a[) #L)e4Gk@0w ^rt''wvVbJ#$Cd] ax«Ph<HvmoZqj2VpqdK:ߨ=1LwO{ 0:k}ZprY˳>ﺕ[)2 'yyHѤe;B{躑egOͮ?O@1*l^uja93`t 6ˡOS1Ҽ\8~`߄>>~U.M~= g_ξgѬt^H*v"RH*WSH./΁|`mD5t h\p??iP94l\LcV /qvLma <ы)Ӟ?yYiW(b^LJ#8|wsIE8Iǵ)M==PRE`Yµ 3 ugi`Utö|om'Hܻe@[Ʌ Ѻ$_JB˷ t^!?T߬ \,K,X%MZZOHG416BcboR fEd>>8 EbP CCr=@i׊饼ײdZ\>OF を)fQ(kSdnI['pt=4imσ(&:re/l'N't-iS9t@/Ћ%H +HBFZbIZ fs`WE/hHSi\ܘbxmXGY,j/Gƅhϟ!,>m’Č@8R!˭,]`iJΊUxtK[?s\+) f ] k{%[fq]mvomEPJ\ .ܸ2NN(Pi{{C2lѧ iO >*@#.pGJѬBȵ:67D ,Gp?g5>!Sז w}J $6uM}$OlH ! @ٳ"W}9%"HE2p Wvt6w {C ŝ;wHQgA9 pv>8"L)Rl6~ fIJ^"a@[q@kӶJ}@aU.cK[Q ax2$L}@SR~ eq[? %NH`"qN$Y tI%q#D祀H2硈Gs"-^`n\]lɐE +ha{8޼W&H"UHAhIBb(HZGYgO6QNp}\Ŗ.w>ϾV)wVf5$>gA5J wbަIU"*$2~=g˃ad )%mA4VD3?^fgTQlrҳ~<9/tGz_lf-ǔh('}st>.Pjl;Ka8jWqN|A,)>Q~[ l`B ^9Hwo${uXHz/)Bt#[b]+peo2B%įH<5 y:S7`^$aSv(`l+֔?ϑ%ުs5I۹ 7. 2Wb燫F̒1ø vnT{qOܰ@UZHj*ct?U#GūLO!UZ) =ΖZWgJS&\N|4@jvCJ¨Ǫ!s*Eg $E#!:IVkD cAjUboX\E@K*_H5 89U>R-v~VIU= "Zw)nxoĴ V=7ЌWʜYhʓ9%kIOtƣ5^4 Uf#7yD;L>(s*zSҵt7dcQMb.A,龺0 >Q e+qٌ>CjUz;vb;vE"N ;ov{p6QD (pqv.e\T(5 S,H"B$Ukhup,OCV(z`^soU}Iy#ǥҕ>/h7JUMYy 0ȶ hʧ o>z!6C}e'ԭ\>|Y; NQXԓ]'1rJ~؄*2#Fq0Ql=LKӪu&rLFA$d7n7 ,ʼn>_&<틱%yIfЮ4Q4qQGjI(rܔxWǠ lU5%T&N~r~; itrD=o!:'% W#40Tl.W;!`ɸhxnqltn-NbL!!ET1XIGу7FvCγ$$Ъ|贅ky{lटCn]v5Aeb >5`GA0uZHJ4ZʩX8WAFϙt]O1W|<`@'(A>·Ŝ`?pSe g/44v=8`Tm2礂)oCfa%p.qS\[?Fz >9` Du^1[#d0&h 񕪑eC `ԍ%siM ?s-g~vA̷e16t>[dI,kEEKttdeGqT?L{6zTh8d۞mPh!?K8a\`tJLRR(\o]1jb{#WcQ645N+?Q~9rp(3nCGfNwYpޘJ^*w)[ǣgB*bʬLIxdW5_ͧ!rq"kn95Ѵѵ-v&I(iGh@~E>į"jzӎ2y-AK)ņ&T}N/e$m(AA.2l2;K@Y() sQBp)M)^g ߨ~M^Q I.STx#&'L?Qtgܼg]ŽL^w f:bddi{b)*J0)v}F ǫtMѣ g[bb3癄R[9a2gɚ}KoDuޓz`Ncg:+PVί r|`Nj_>jᇪTpc:w ~p#y,#dž#XMq!-ތMU#{pINAQg7\.hؼ`$h1vHF3mDl7Ϧ1J; ,#gu v#:ϗOi n@GhևxŸUے$XNe"R`m^SDn OHU` ]a/eL܀2VZu ̏-<]ӂ[{SW?3tѰ$e1I<.}kjYlOܺ/A\+C(e=m`gً'ԥy&= ´I79h-<|-{3%3>kBhAEldPrT-kL㟀=;A`iѠf4Ih6IpI_;Ls@iD4<6!`-zgn?t#.aG,^U! ZGV]dD0>4MFv8b>B˚QbRQ;Ӊ+~#J5Mr1_z'*~d"M[ە'tGuw q[H@-ҨGG,_D[IB !<%Ca[wNR@K/ ?*jNh2QQvI(EziH6DY l~ن$Xaefu1m[,G?2L#HOA!d Kxi7gK .u w;̟W)j@𔫉j ,^LHb8$\-6yڶ.bnhET8Ak]YQ0C&U<~\b7IY:ݬgqDss^e.- ;7 oRx74fy4 ]k*p T̜$ZFB%&K+ ;DI ˲aJ؋Fhp )z1e/t^b>Bb7 B7l#yh{"Q%2a@w%*Dmu ?:Qnw!R?w?mFI1_6`h6>[xiд\VwCf^ h5:DX3H;MhaPg$ W Ba+*Ikx2SYsS} ^"Y7nOpcbr"?$\^s}1Ӟfq,Qv9JG+?(,LHUERkqĦ_1i],\dKL)Pj[n3T?5Z8fi!L?hMp&?QW!/Rv1sN ؓM>g \:[y!Y:`Hd{' dL }#|N)c.5;Q|6A Wp?lФi/}R/HdC1vК1.[WąH|G ՝pf<jj)!a&]GGVUC4nn&J'^1Zٜ>*(7 7F/]&h  ugbf;hwc71vtmE_}$}G`i 0kx):dGV՗@ +213"Z qPyq8nRGOxMgבcEɱKK n݆.ֶ0Ŷ;F"A,ˎ3?٢V{&qZZ_Zx_e1L.ڍMEh^9ær:0 ۡhkҤA=!W#"sJ $.x>Z ?j9&>ʌr`#*%xE,@@L\~ ct  /~eA ŷ_,ϜsٖuFsYE89_rde 1XE()%w "W}cˀR=]I*)v7Ⱦ ڮ1f卪D6CRTq<|iOfS`,vWDx;u$|mU]1x$fڝK.>ڐ!4XQ¬f@h!ԭp x[}/ܿjVܷP /Ǔ kd;eZDpjр#c 0 BeM9v)-Zj'# |_ b*oXV+c4ÄUZǚI1U,v]6fX<"Ӏع% jWQn%І'.W,Ï D9Na;v)}&- ]SFFp-J{3ާ0Ys70Q5 TZNfa4 nu]B#ljm[Ͱ`# ۷$?hndU7eWv 0c^yТ?cnDn)tND .S5L6M<1kE* >pT-m:M6ng\ 0G&&X&su$M ?SE@P;.zt<Zz0e8;;ѧ"mS?[[8!~q  mI,$MJL-|VGNNSOBdtmL1=!cVraCq0~v655\4FBѼYE!<(?[kF`5RįXPOC"} v|9m& T.L[txٸ0~1`+&EnjQαPQH⚃izaC f27#D _`ߊp͈#kw6Z>d-!z4&#ɰbj>7@^v6Mٳ5nQ\kX}hջNjFF9@Ī1rĬ>swSEom7Th:C.<韖1Wlh[OKΩ-:J u?SfEI֛r׽rO=iݏ* 9Ae[uu^5h-U⏽.T'c2pX慠/Ap<0po,NQ s;ւ z/i+{N$^^4Xx0O|^DSWBFYK1<pԕE3∵\8VB&Y$SʁC [p=3A#-mk.?!%50sAĐ4;aȘrZvg>Ly-Q!K?;wx#*f{sΛ\<"M<1}Qu8V4<=IfZe ZL*3]+ ڭ+ȣTpZ`)3huťdǕhzj) Rgb#'?)()qA}/r/³?5\ĸa~ \`v*qOu6\ۥGݓlC#]c܁ ~]7LStj^!Iz,You=XE!0P2s nw=(l4cb&-uv=Qvv8Dt3)or؃fu}>LY{~?\ǸƒhHM#Ơ e7h?YQl^^9Mji*R.ҰrM"V< ӭzuZdm垍֣Y ;3]8w(6ϭcwڕz hguN|W7N42BR @&tN5 M=90\v`W+r(}c~7[C5y_(pS& ǜڂ®r{ye $ސZ{K- V!G:[,a]+ R˕9s =XcEH.R~cws#rc1| u+kF@$o)v@ >#N ʢFuGi~eR3Nj-yV"@o43!0x*$df0* '-.ZD s͒El*l_ogmIgOʇ[7'Z^[I%2צbB 85 w3އ:5.LQ}XwLBRJGʢ, :{:9 +&{ލH&Vre00$K$t41'3urpՊg@R/lS`/ye羖Q(y$۶?JqdŅړۨ2 `c#jtn!p eޢ_ CP_ _p:PF(`( 7 . ~_ K{ xI 29FKq)xYBR N U^/p## Y &ФCC|.aI 0)~xGwHMv*P. ]ުYP@HNOR//8E'> cb(dQ]5Άݥ - *a eTlՇ>ȞH %3*UyG4]]H+b3rYb/` R5\0ۥv<[.фvD _{15yôQ{pW44=ikx,F}ytGw͸dxN'ccyC\ZG˙j_/2SoD,([BpJv.uÅW'bhDؙJ/vV5)-SRƀ*뙜ruˊ`-ueƗƏQzw*քU(o/Yng3wXy>m$5p} qj{&o+L6hd#kA-7`])[WP{ E*s[ yUs ۲d6йh`CÑ6i{ OYuSϗgkȈB+;lX2[9I1̝$enYeÇNBW)qcHY*˄cf=%*%bHtXsʓ9ӴNxp8ASWYz$S(yrI\"P 9K .[PDh1L gʳo7VS` MLz`౯4lr>䛥a3B=f]k Y o1X1QtYjJY=:Qpz2wX?1g ŏtk)yG ^y?tna "7BMvlIt1CFS9R!%Dp(CYnQT\vٜz;wmװ3:q2 V8QU9ʏBě6_1)#>5pn> euɵWhYPQٵιcI>zFwF3Mrۋ%Tbr*h/[Y'/b~Ğ5|mmSyg9V$n<08>\8aaz(,C炐mLRx@/~B.b??Sm{vE'uf4*DKˡ1%.3i/&bt)9Fă.=^qC}Ahו÷KwgbIy`-zje8OϕxG-Au{ڼ:!nf敲Z#c՚G"G%,ՂK+ciWbQ$?lٳgNswIVG1lW͐y7 4!Wvl +u=owW99[MѺW"dhͻd<]N$ʐV"[KP0SB 2ŬO<}|EǿwAiC4AA\-fm ": Rھ)lc̀PNߟJ[ȿ֟ nbI#+nm>+I6`쎟;as]ݞ MKi8b$m`xv64 mJV9cFY {.RT˵حVER+:dWd#P11]IOqҞ-zt+p~Yvq*h zD&s>Oth wxJ9cU %OJMVSn;ZԊ/kV;~,4C_©L6ßQgF/*L#}4%8o5HSoTaB11;Jf5~ZUSP,K6@ Ph#_@ۃ=/H{.FngE'Y=MU 3//"8;UY͵'wnwU3+Z+6Il~]!"hן$&DvHrQYv; RByWl\/J,t&VWSvlb4B3ԣUXdA|.Hʅ۶_|AVzvN!C !vMhq>[32xXC=6|!a*ڝ[R4b'貚VK]ṇ|`rNE&Rw,IQ] sJv6y:XAJg$A\b_A-tFnaۨF:=%{cVVF[_?悦5Eܒg$jH`~^B*UtKӼ}^T[ĔGpT(Ǘxcv eN o)bIpJQ,`NOÍ#jK[G['C-֤4FHMU2W܇xungz&XV `$yp貕kzt|JiPwh]ns,=[_~lUci45oWt-sZ8 Wwo }R7.FA&:.QDǹVo{F>"C)#.ӯu(5*QaNk=KGfW\~Bl_K48VE]n>yf]"U! 8Ch+ov|F$sh1 `4aw\Hn:;!@71_jv ȄZѶm5)F& y~AGoJTw=]:#!<x2u5=хw4K%IʝJeq5Ďg,$4ׂxȟ8¼Qh3:MOHWWqUwApȶ>U eIR°^Eɩ{ ʙYDX68iʼnֵ,] 2Atcɽ0ws)nƀT7-ߏ /2? yeC{F*'pA˅qGVS܌hdht ^cS0I t P$> wkt:T†JVsĮ8@C])(Ɯv,ЏYB1͓mYZ 8)Rڍ![X /]DMXyf2#Wv=UpMKu8 +ZR3VCm8R=ZP BpwTZNeWGBrx0V(q5 ]Nh%2 XGNCS@9QoT}J#n iJi9Í 7(LH{ab(W'',(GS(j8$@c^q8FqmgՒh`,%ȜC97>_,IgtՈ؏cq8}z $jj<)Yn8Cs.^m/_&jFfK> 5Eh~.DuYK҂mģOcISc5̦@\0'Nb߮Ĉ҃Wt-f\%!pǞFh5m{3k i6w0fa¡$OYEH_JXK';]qQ.^@ĩX7Q1UlRء34YNFfC0~LiHr| =PIy C+ĻbyJffj) J4Craf!;ɪH8Qx*_~TKI+iT@ H֌+,Գi1a,cXex #=bI᎟:Qm\w.!0x!,Nm)n /7q̄\3g~;֜$Dx˘B۲xE'9к1aCDԝ!HTƇTKW*;4[E7s\κ)a0MK TP ?EULVa' jdҲNn?/vA-ZGk5b2m vadQ}4I\S6g͹l滽ꩁ;,%Z(tuz?%Sj\0Wn"#ei r'^@M|9ao`cMla(NšA>T,VB)LsugXPx }Y0Zoqg˓!*Zo6 xj6FB<"L'[nxcRKٰKW5AA`2@I;Y|yzC7ҳ*6C۹(5Y>TYiTt!IƖlpz8_5)idQZ 1`i` ʛ`UWIUHke*%E= ?࿔}t;^?XL?XBUEdl& u{AЖX752Vvۧ ȧşbכD[U`ofbP=\ل"7JHO7%[wcXs8lqD4UC.uͮ ޷s27dL'?'xZ; [L{-EaeW2=uVyd~`4[X۵EԘUPzCier{t`q"LSGo{85Jtv4[ <j<io^6j!)x057ѡQkވ^RIPXԲSp4M$[ǏE]P:#eFiƤ !OB/?0cNK xÊa< 5=Gmω1sq͌{Μu xB΋`{Vo G [-Ϧ0@5oyN-~<Wք㐽EKѬ0xm49-^ [>"FL|6!Yl2 "|B:;%w%!HF2m)!e'剜=:Q\\N4cƸ3+a۶Tl/{)|I7== tmnXcYJCxFM1!=='mzu%u`+`ɮt9cAe@]r5dy|  Iq@?n[jTr !/LH3]T "بbj VZM..$DX/i$ MR,9)?TKãTOZ(7B3z_^PTfa2`<W15-].ީ!c6!K:p)W1dHXڮz*VL-vu*,%|)pIשz?S>ߜVoԈ"jT(fHOF`9?/<C;6z/l4BHy! X7f ~(}y K` 3xPY\ڙ QͲi>: \Lc1=137ĚE @1jυhC>($ yÈAPHz\_6ٌ}\Ê|zgt+jpXiTkg q힝h#uo{͈.?IN~xmbβ^׉u"iꓪ?`i2!eq0}y8@Fi4zRb$LGN`AlASLY^tX l$:BX tGB+)f F2To_DE9qT\qa246FwtJYх,F~c̏ JW>6Ḫ2bS!\#_(SFgoxS=~_ҽm}\ >#OOFgV-'9!+',D a~H!7-{m#A, gE ;H1/&ki ʦm&?4 RP^h0$d/N:/ 1+ zXppɄ@vdUMYy[+~[rSAk* A3:N2.dD ߁կ>B1 !!ZOh,+k6_e?|vCA]GO7v . xqdƋ|e4Ffyի8 Gί'6.v{nSlBF~'!'-[3|+ r"j":l/ZU򶃤A@ 7W8*7vަj4띑:ZY|0%u ܷu,ʲtGZ7ƏP6Ռn%M@VORO}*HLR-RO +/e/dBu Rdjj|ϒg`ۑi\.FnJ@-5+lc&œ/iYRhyJa ѕQ* "TOÿ%a`[ Ue>&Z5@1HLvdy>\&Jy{W"CBtX|X VYhoҧ~R5yBWgJUَ$KcpW(29+Y 8&ݳ unʜ)]W2qb2p޾u< vR?wtNϿ츘)f~3 Y7{y"A${Jɿ)8ͽ#*T7r|:cԿ8I$@`;o鉻7PJb8RJHS1a;DyXw 9BW+ȢY=i)9$HH1pڮRGvxN@I1-`C4|CdxD4s11^0Q| &# PEt!C(tԭp8ŸgU3ddgx =Ҷ"5Vl:)lF#3t*76+r`3b~ҨKėt:d--F5&R}HكIt`ݞ* ՠ(?j o>^őyٱËCjw(ҙv^weGWƬoWIySwZR3xqC --NZބ'1yR72TX88RegDg7,?)d/=iLs[lbD}xC;P/t4*˓u3Y )kPof~n=Μ1yJʷDŒ=8>H"A-.BNɫ?` X:- 9c4v<rDZ;ǡN!; 9qF fQnhocp>륧1 dϙ|x֧f7(/ufp3c~q #L̮w8e>e 5*TIs F Z?۫>Q%?@af`X 簾ZfpNMDwq{̜uVイ;GgѺ.^TG><ߑFyͫԪLvcClv0Vr쎖0.}[ȶQ5^tƧvP(EV` ɘɸDCD Ra!:ɖږLa~^b, )—y CڢENsi)CS-TI6KLWx>9AvR[1$??ӯwhQ{!1Sΐ{i N`诘tnwuoI)?I~wÏ8!sn䀘Z/7MI7pGޜ?Ҽ^N-τJW|M1kpwYD]އmhH6"]ŵVflV {?66$*V*O>=A^V1uvFu(9.pjΧU%C#35?"-zчc)~ :a NC,o] )a#2/DN*N\2jqE+£(&)j38m9}# d )r|<|^56)I_bݳ`c)M [b:7 v:-uQDq\U1WTj/=΋bu֜})l*gUen fodqi4Z^HxRI2WT74.z|5%wM.IϴRzG"6!a/akvªBЪJz_[2\C-qZ:; G]zk;Zs8fpVlPAQ$V(-Tɋ7W;-D3 a܉բI8ͺ)O=m}di u~*4 rXՏtUy., }d>n4PG|= =4HF~$gܜMX6ӝ %N!m;9D -Ϻ_Us'F\hn`p1ӈ'$BeJk(Г ",Hzx g8 'dP#N.AFΥSq3wWҿ`LTSmGd'U!nMTPUVHII\o%qx\`*qo_l~2@cj}b Pj)~zR?DL7 5jEj_'%[~4Sf0ķ"U9i6.+ > td(lv /çq0| d~U]3ύשZ< axsj~; qTٙB]x)H1rJwmk*qC>ew38Z"MHZ )lc: P{W%[+Z4{oUzYD._zAQdR0ZUjIнJJ-]wo5dӎ!,t[4.cI3h\s@w #c488zcIzhAi_`h,!G\WA52>7#'nL2I(5A~)hk VG+Y+=L7 ɸpnu1\ =cP@ml2|D^WG̖FCml{x0֍*Y=qXیz!u4 { Yu27"Ŗ3) ߥ Zs%[us)UC1vTx@+g*rFq9?iWq1JP [ +T~`t\PR:B}ä*1oT3G)#7ߡf@:DS\~{ѰHl>? x8^ƣFgK1seu5L%|s8H¡";3qU qؼcWBj$(y((](ZS) ӫ_+B lV][dZJ:<";ӷZєJLLݧ޲uQNDm S_^%+M'ps6WU,>w%Tڗ*eT_0\G}/x,yHX^@j5'Raȧlѽͮu(]8X5N R',lۙsPCݱÃ rX "yN:0DKc;}gj:jZf`b m>;`]Nzڊu0_!(őOK\FIE懲pȾ&$+ oK8PXk+s};Jk1{|kEY̩fעBJe˨ژd)Z!)dP"xT^ceSe]G.EBW4e@δM_/_ 6/ NHi9]ip٫)Ε~"%,e,:_$2?|nH6C¢64?F{CPDe[1f;7FL3zA7y-yEp߅AQ*VDՆw\.L\ƍ+l&M5-E FNQ2z=mE_ 3}&$Ak#0uYCX= ]o?U:#PLp\bxsNL4=A,AΥ] kpQ<c8FVCP!S'+|H\<(h|X!ݳF"wef)T1_3 Z [kߚ;R{X-૴:79Fw#h-q[) Dփ^i!і9$,AUW2WRçb:++Vk1D[: _O1p L:4ɅwXq=;2!5L1+oH|d@:_^Gk0WBT8񿡩=u}g}u]uhCv[M.-L(ӫAOQ~*(Y5EGy)Eq~S8UI!}K%fm͓,cu̾9_n"'U/q ,&|MQҥw+Gd$S/CWaz&$ -pB$;wa:~X-RdhhیrJ(MF1|?їEU}>z9?ǜssD؝]xEf##wU'[Z^VuKMU7 j  6f~MEVTt22Yl^ Aj> N:Ƒ| Y_(J`3 [UDϣZEdW㮓KtP@d!akƙ.#P*szm]o>yW9oBv~p2Df8*&+kQ_["Cɕ%X W +mqp8'wpd 0`y"bIUA>q[c#p_`ǭs`"hײڍ N螿R,Zi.+bnN\xLLU:_DΝ*zo0594IBY8Tsh4v_8˨RTrS;RE/xZ3#x.ðCj]:/_Cc@F)3ַJ*-7l)ٜxDDM묢At!Zl{*wag5Ȑ2ؘNNfNj԰|i@}nηluqQ]Jp~fm"mM]^N֝)93O  [3X=%_]7Z3 /\r2Ba&ƿ=K~jpі64I@҄-j"gXVnI&Fñ_k/a8]zD9QIZ+b+c=J|@/́hƹз^kHI\Ui&а(}-ABybV[WƐz3P_[1U =P% +sŮ{31[UK6o<㽴S|4[D dI&1]av(( YOw]?G6l8FAj όfE p&x)E{Ul1Aݰ".FJ&vo Eؑv &V2l~Z:~xR+_~ϼ{"Eu~B!&o7X'B;\ K(A[:{_x){=tO _8$glCx.Tԓ#"P,B'tjKvxs }e«W_OPAB=Zߓ?Lm5׍\g)nދ/hbZ6Eޜ9Ou5O_ w2d6{QI)CY<.00S?s9E&\vPs%so6p5Pp٪ʴʨdjEC iJ"Hِ= l@1 :o+@_vxzY )$N9IӱV] ("C9AEBe-Bgjy32WI|Bbt|M~k@zV@BǭG(~yΈɊOx;m:uF-AKBp.lt K8°C.97}TAV[u@ĽkVi|R1pi7#9E$.}uʡ ;dW-)35iʇ opPyj ҳZsql cF>V'f;87t ?(ӏp,ԼV4;82"$ 0|~z&ub9 <]<368NqNA`:KEe^Ο:"> A6:Cks9xEzx`T!*FD e{RŪΟbXwn'o KTOCHt1^9:M\ԣGu\z.nqפVo`vzK?&Ǎ<//U.bA8^;Y\KX7yq|" ё8ެ 9P0]%M\J49;Nҭ֧5a^?@uv=3w&l7C7@۾v vsCD)6YL!?>R&p4WؗwES 2Y5B;ю(V`7Fuf|ʫ `ۛioBAf58Ktni k[yb aP\-֯&){7.1L84l`(`UrLR;8a`ǡ&EL"g:a2L.}<)y1uNI u.G1,p|!Շz6&Wڿ(@|9 Nj_ArAQ :|et2NUPq <-A€y @Nw! ?+[,tTs n9*g.p/$XVk Lk\QZ٣+tY%VGW'-0JaIV`D|tn*/*/XTEq'ÅS &:צ? :CߒS]hYNhhOzvѢo1͕գv>ؒ7xrE٬&y X{wu,qpSI2LxNH3# FV9^qN}. |~BWGx)OϱJh唽|_:5^ȚNUFߤGW*=}_Z  quV΋] :MD 4nE'NLrxЅӔ#ߠ6O0%o!V:+T D`ZKܑiANPL-p$ypm6B%+3Wfo#<^$}7} = |pKV]W± &(*HraAThg#^{}FȊyt-k@\8pېJdJ?je$A.TظB2#o)n>n_-d/\G[/bXa`>ODRc5ѕʍ& ŦP;M%8^x?X=ID ziNp, z-moO *+ḄI #AKɹGd::+$trf~Ht+rL +w;x:ha'q4]<μ"cƂ`D==xAy$lF{*~〠[^{w.zq:6iQܲ1׹O2׌ _JsqsLilTv7H[~/2r9ق)ܷ{'8+Ս%#X7j^t\a{$#&^$ 1$ 7J ZM#,0׏qmr*Eȹ{#9*J TBCz1FYVq×]*xs=N9PNbu SOe`bNCu`r[y^:1Gl8, p_9FՄAuM^XaG/iYS@}FͦLFY<֜/t$g}/&:KB=ÄO:̴7kY 9[(zJ\6[E<|lӟ|)(nowz-5y lqT|SZ(u) KF''9<9aM vd͑#*QN(ՙ+oA(zMj?SՈ4O*B/ΧrK?I*ŵj̥k8@22#]$ѓd_P 0BR+ʂoƇaQӽGn#4[Θz2OpԖ4ihZ$R7!EޑwzyMQ ozz5].$:4  ϾHB9bh)ܬo\"(MEAqp<6~l^Bvl(D3L 7Cnr Ǫ W=ÚY `}.E4*\9 @Re® Va !}"9HJ;wUdc?:XAw<D:kqR!6ƍ-]-Z6ܣh}ۖ?c6:c4 [@=X&AjX)7'E$MkR' @ tDL(t+\;N&t`j;dGF(ar5&3BtE R=Wb lRwh*E-O۱ ?KURSbM%rOҴdiEQ5Ԣ~ ]Ē)'irKOmψK#.q~yEkN-C_NS9KxS; Tz׊}TA4`7˲n F8R@ov?n} eF8Z&[ 7Аf t"za2-9udp23 ͨA)嘇Q pА)AxfBunxDlj:QVp*y2W]4IKœEvRAQOmt*bBBv\ ɟ="o=g/ D/jZ)n1vq3&2~q{) LL*]#%w/R9=4X;i7@.J8|9߳q is#%O$*VgYb05[fgyh,::jb9TZڶ05 zɟ aٯB y.hӻBV²w4@qNV*|~#gpEq)9 $xi(aSNy=%/_vWiϋh 7cy1Yb֐*8JW R_ӓij".x<&=EIt̉_?ݮ͠aZafd#ͲjT S0sWpSgoڨ pg?ڛ\ r &(kRzeƃv  ~1I~}6c./+|=dnR߁ X w]9+{uiTUJ0sxFw@`Bscf cC5  TxQUu&}!6V:_Kin5ĩoc{<pqM{$J[.‚70|`\B2յ0D0dkY P*r-a:8: 2#ߚ:AȈmvo/awpEqFQC}R=̂rͼ;&I*vr;%{ 3c>RZgQsY=n>(Y:ve9EU֫]uN+c:V iYRA:M3e G% 6Sqr*I:YvbdfGjagQ76%7_%E'#s@ t!')a[3JVOE6G^6p ׷u<" jwNI*fx2W#nl9S7^N[EL.i®4kvfN.scƜvv q6|0:oFN<yyկN92b0 aՄ{Fj)9G[s n-/>{dK Q9jğjh(]Fo=dtԈ9;~m918ܡt lgiAݧȦi*bmH۶E1)kCJGRJP2Bv~dm\_|2Ѳѻ5@0C|i'X9^|,x.2cZsNܰz'J]Hx+soI7)\WD${禴h8(^3e{CV`N< SL!hZP8Fbd bXvη\sѩxG @Emϩy_,!ldd^PFM܉hcј&agjs<YEFoLRd^0?N"j[ =Bz o + 3M<Άz{8iv@I3ּ,AtIף: _Xq=3%0beY ?A7rxaI+]: A?d $KGwӝ]>/hsFj@8̦_餜3uNQ,%B /XcQtNf 0\7:8*pFxXJ^_,!`sD(z6:3tf"\_.}[K\!QWH? 5U$ݩ}7ZsE(3ג]JRWn`E‡n6afR;C"5G1"\f@geN4U#߃y0-:|o&ce]5㑹;p;,eO|iADg}f!$bCf@{2κPŏ*r(CqyODIx]@G;i٨P/\u|X3*W.fȎRg $bpGRY6:ZpL8c| LiJAdLֵ%<2B@ Faa$2 脎;!? ,s%}=UN7'v PդH#IfpAi|W!߲ݤɣI<*N!\FRFʻ}7]M{lD)z'E@2O IڇnVbU䩶ɉ "Fke9 #dgqZm- mVwF/&ԗi*TOo5ڀg3bNc#nťtoB쨫 YGO`9^9c%ݗmH n;=br=w.ԥRgA`gweݑT*]ﯵt[4<8>zJM1*~Hs]38ͱ=o$b9MуYtxiNATتV90!kG,T4[3nv~<(P 6xyQ8X]d 4>=(`&Isv *K/}[UȼHJэJ~~4O+Yur"]"c_GMػ+.Lwy9ql0GCJPQ7g!yIo[AbN ?0V.AM+cͤj$?\6h}mʍ%n-;nR_@'¬к|]]fY>i+ć,~q3 >;.ϜCJ=+ggAl;{TdK+ߋÏG=T5x@in80LH\('CVఅԶR۹o J.Λ ul*Pl+κx $Z|3,4Ev8aOZkty F^F*w,Mt\t"T_8HFw[HTjfJ `AE9y԰dĿ//X$1تJj,w,~ {fB̛ Wֶ#X+K+i|&n\= B@;~a?"[~}d]NaU\fS-}q2_n,ztԡXU,4aW?򯰒cWLS^լK}jv|̣zS|chlG3N5ہ3pNYaBc?gTCqY >1pX[ B.EO|k0\jZ/ai+qneN.cMEp~N}&%-&m<8E =;l%,*=Km-;BE?QeHa 䑈sn32.,yMR2FIӗ$vXt ,f"YQsa~t.(JdnU}2{qSdsI\P+li\'/"$"ۨ9uu\au DݽBp8Pl-0J2w5z;4XLaa7"G*&Ъ~vu!vkbz#7|X;/urx$kZdDբE*BlFi13|@ ei=if6ͽFR3é$uMP=4X&ڤ3V]@+90 4lό 'ݲ>GY(RJQyU,SDynŏ5“AX5!vؾ 9!=51-asA"֕A7ѼH T8({00o:Տ?-_e0{T<,)%I'{EUuUEv+P}U )!R^V%./%OW9rIkܘ, `HtԫR@@{3䟮"gzܖ[NFFy$ڶ%Vʀm ;U(b@: ~w3x; vQ*9o:ku}S`9#\%Tlih$S( X1{A{٩z-DƨƭaF3K{g"~ U7يOxS7dEϭNI f&|{4;2PU[(SYEG7]yUkUvhŸiٙJu4M$,GOnpdsEaygN نlD숿*/C9ڜYc]Rd*g|IOQ9ADn+.wMKz902ų]AkH%a(֡EMzzcN_Îf QurU)Y V# tcm~iĎ7& L9m%ix ?;).)\'~y/yuI }?iE z{\m$hw|ɍ0(z 8o4<ޕiK[tLӒ=z<--a"ib 4f,,X\ӹyW^h;I&׹- ڢwǯ3u@%S{l{gygڣ{/RA  WElӧ3͋y}`zP^m$c Ǥaplu M9\v-a§8k^MowOm+oS,Fȱ|RqdA,ytmX`g &T akAxղ^5i^1JNP\isHW9\- *e`la*`T3SpHI=n0\_Q= g&Ux xx6YSz/90)א+e7ԧM=FuBǿ̌kf: f s?` BV'd˳TK^{j=K8h*HR~flquT ~ ?'6?!rϹ:G+sPGޚ,/:heiFg3~C?ϝOm]ry{ ya JQ|nyrn< _΋EXSUP9eTnߤB~AJ%!4Ҧ34 QjcN 1%hאn\KdpU*7C8@ Ś*ޙHq&0ER.x;‡D2$6)@ X&+ꅼq'@:3luQ{/e"T3^FdjdqG.vTE9&ko& ՙ̎wfE֏yuvC, ʿ'XfB8[Xl QykE?gDPm .1^k٢L][-r*\xF61ŒMwΦo4?HgHm\ @T[jᨗ%gD\MF> ^ё |pczND;@.ĸ!jEx385N -A~\BPlM}YEJ&( kq 8 wo*ڄ%'4UӾbH#GQ֕dTعBjÙ hp݀"OU([~`ސAD$Xkt;wcA{n)lzRjt5o8X$ G=q,x`izj[2{"O:> HCSKZOHqa}Ȉ+.z7~.NTGWVo9L_\aZ؁Y 9s̶S(.4)=x]+f${;w9 |2`5 k%p{BG+氻IfJH]_Z .(GwXKYhk^Q?GC/B*qD9/aR7 yʍW @Ra~ZUs<[o=W5TI9˦ތ3ꅇڢkCoG0 ;јH@GyUcɰ&CT3c@a8JeYYzc:R{p7hG ~.t< &2]q[hq}{uCƼ3fV뢏iLd<) NMfSPό^`VSFIbBnI0(r$GU @@R ʬ7S菸]BYYΥɾ X"+L*&&[}WHvᅇ!20eKPV a%.]7YZ*!A>8 }GQmȤ7=я,._(Eͪ+/DKК,@rDvOM7C g!GPF@\>f#6cuk!&aݠǨhQpFKlZL׹\8tvqºָُi UBEP*cnp6?D&. RP:ԼnbG P3|xKVoݟRVw(A ch%t:=FvD4bS7z|˛4.`;]mӦ:LCkP??@ (nr![Hy\ˇ%UNt0BD'kJ!d &$slc)dN{>~Xy-a–c:QMf/^& pA؈gBB -p.Ogq`= nV\ ˚ &|GxմC@3MGyϡO@f(rSdֱo!~ S \(i1I_5!Ɇrf(^lrQct#n(lӱQ3!K$ gޭt=Fl}u#D= Pv%R%R݀qE5Yڋ1E\NY{F表s9]U5=RA0[fu?X3$dUЎgwB cpO;[WAYfcݿ$kQBnaiwWɼDmGV)F)Bc>ۥ9kLԩn|on5F@s\v&|rMZY}b Gb޲?Bף s1, E8Siq7KO(boj "[A7⪣Z,DO$w5gϋgNoLAAE'?"3"ycʯ7gyYbd"%B~4:$Z'XA.sqSГ`'X4 CA!# ̼43{Gy>' \|H)@arږZK |W_m#0gn.vhhڢ+t bSʹb,-"Q 傐d) }fK"rg`6 i#H,l$jZnl]X#PMlN<>+ ?qDHaLTX^Ge⌨0%N`>0GAź;p2ݰM$B_4w Ԥ̊-^yCN;@ `hZ2a)Z yŠ\Q"Ra x7; S) Q\`JqxU(He&CsTxӗ2uE<(NOŸ1b7Q* ߎe3ΔE -5oIï[ѹ̩4LӘ"Dң(}2X2} c_i&~Y:G"XZ:txSOZ\N!7\P?HXUοwh`kP_wN2{I}bs멁%F.Y(4Qt365=|6$za:XdKͶ?A}f+V $(X!l-|ryE_gCJMY !3+*>o=!  ʵ]9G_7]-m66)YP%{-ƽ7W-"5b>U/>aT{[݌H!.3s''4Ulg;aU.;V3."kΫevtjl߻Cɷ,(R,IrL&]KRnW;z`U+fBߡi=$}S(㼬FqJlc0$JLۛá۱6ȍc8vOj/T/sNxk7Zb7O pKtccJRL)w3ѽ(f?(R𯂞MG<;tLn gU-f_HFWSp4(c52j:u=ƍy\|0+MJ(@zSAg\m;-c-uf.C>8KnYPd9vkAQ?Mcnn[NG!yljqI'pӲi#NPo@KtDu,K7\SL~rBRJ؝Mt[\˟FeɤQ{_A**77lEZ.`mAcn(vlWl.y0ݐȂrGѺ.x?+PRG RD+=o& 5^-՝(Dz@:Cfoʹ &x1>`Eo7yܘ'l${a Y1Fsۥ~3Qs;ֶ=kyzVfF9J"d[j&ym1')8MW&{Sg?=0iQD+RDZ͕Q竮&hRWB.IhpSnц' BDb1uX6 ^ Y%X ' ([1AM\lueIS">r*a74\807|9ٹtHp٬xI#=/ !RX3x #lz*TMnS z~Sz0&&Qତ^fт!mT,KJ? h&Ɂt0UyoOEtW;Cx6{rM7FBv:#$!2Qj5@;WnADa ‹y<]h}"0 &\~̅`%8(a1U@jŀSHXӮPdvZI]&X5}{=ޓKdxT,> 4@PhڈYL&,Զ*+[n =E?NA; ʧkAg)Npi96s7KQ8S%7lE IJ18AqhG( ]x9Gs(\MU9Ts7F1oʐػ QbZs X*$Q61rZ jR\/U=(v= }RLu١׏Ae4xٰ) )7 l)(8K"wgPEVG+{oҗI歠8\k\/o>%wʬ>w\+8e c)N_NsAho35:hb *opJKZO7\JFSĽ8Vvj^?iwh_z8$߂ڢai)+0 `V+zx"eGbh;őfۋq~iuH9$o5:D᥋|H`_˸ۂwS$ VCe hd% 4mq.JógJؚY^VbmVLxjBïFyRG@pi˽YZ0"l1Mԫ̒ Ԁ`QiCZAoi4szz8YʨtMI鎡AZ6G YIHyqy՘~ӂ4;jrVM#vݑl,}pve3~rö,E]w:`qXAoIJ1Oo1U|obT/jӐO)cgtʮ~DcrAY|W}KbvB>K0 ( .&z%ICiGr#½R/p: jEpp ZvĜ e+^OX%.)֩_QTMЦorւa`)F>50\_3D2sw[̓W[v6xFiƅ?+FekEwy'"M̈́꧌"grT(-"3Dj ʅ6U3%Cχq-Ti? |XKvv?ክʠP$Eˊ'2Vy Lr&. scr+sǭ0!ՄrIHKܷWZt @0ޞx,|t?wLJ:islL'`RGОCxU,Ia-Ts+JWR 5೚zwAQu]4FpP8tD%˦'nOPt=7pMTh$>)8GNf+O,cԆrx|a;ki\J ^B"A&P<8#u"o^I9@;űB퓏,/k"ҡSgE?rPT&2aeupV@mlU4C!x=ؚ329h{usjA0(_(Yajb?De!D8$;TA:n;3QIX2Mc;E˓Ϳ1td~Q7;&qUn-raQ<>烙Vn3 I|G(3ȷ+xq~DSxװ4NȤA>ƖN p::u%S3cep2klji-OBRF-#n@?^|R' ⓩ0f Xk*3%ˬe5t,k@Q4gsBCЛ*}:k#u'wvLPjW#l]2zLQTwA7Ѹs|k?C5'E4<=mlГP൅ ~HA"){gWܳu)VOOM<a8 7a.iJhn_ܐ19:!woI6Ѓ a y<FE !` z}d^bj:#uJWfO;*;mWk_,*ZO$gMȖ8jBHiPBnƅ|N"=fvS^P@3s׻) d4J K-5:h %tbpp`' Nv}\Q@'VM:vv<`X''RP.Kʡh.2kgSv$,VRCI$~]]ؤRL̲H _A*:A,gkb2'Xm}̟}a<&>-[(U(6;|W!^"V3?<1l|_F=¦,lfzbsiCp9% ۼ#力I۠:BgWVHCq_5L*!׵tGlq\q9t= 0q3jzp#YT2"CE]|0{Ѱk8\M|Yxa>"M dpTD-ۡ L @2G"hnՎ :f jL*PrHFugT/*Nc Y=l)sJ2Fjpn+KC=T8Q5_kW`Gt;Ez=; 饠;V_J^4 @ > ίI/X_Ic&QQZLcTŘj+e3#|)|H)>f#_"Ɠ~0UCΈ{CL(`z(ñx=hC -b46,=eE _vRVֱz" Pr:(Ue&Տ;@Ntc!A|V:E3= q "02P(x됙v}z|7]9X[Oa^,):Ly! K.D"p* =s Ywni\; f-2ɛkyf]3%s7V¯.B8i/s%TCx+H%f,6[\+Bɬr%;DKFh13:Gh\1{fMoiɾqq TPO+b|NE1fI3?*bfF2ZƧ}u|F [ z=Uq'ҁ3'nܮ/ $%~ok4q_,ƲE&"3 W`&3B1Yn%}1dtbeXU@J_TLK8֘&a&+N9f[V4PNdL{v 2B1&S~WSH# ZHs#c1y) WV̥̊ey*Ӗ'mbA.1os[?e񵔒L+p40 zׅ0v{L ;!WߝX0 ,T&-BMZ `sړھKYt3sexw@p@eDc=-2rWEsΓ?`h{"~:BPW<(.t*knǹ8FsïFݱa?@vyh좧LK%02FtbOpwNip^fUohΦK-m:-]~܌^m<._xD8QR*­It e3DS|zPUeZ?'{i*nI r6 -xi3r$/I %ѵC.msOTe2o5n2BDܜفx2"%pk1l?\ v='9F 3s|YRU%k6֖U1nGfFRF?!~ ˾,`Hliw#\]@8WWmLP}6bi wN734^x]p ?|bd|ƺx(~ff淐 b.f,SӭGk {PR+/^XI9 +- RЛ{'c,{}}s'<$qL1%06y--Jͳ;NplAm5,#X'ǧx$tT~a|Ƃdc]:012J"egґ䩾_Kޤ{9zm[~Lcz+D mb8ϱ*w2%u7텚_IPvHI2p?ki} 5o8D^?꧲36 :_0$@%&btIx,4͂y6v GD \񽗬q*D[`'/mkWc|ZaV3~Y Nhq*bscerZ.X\"aI]2F"`҄usogT{J%h`f.ELU `prn3'__p@6a| ]u/0m!QM/(!iUsmOzs!E NYGmq3cN7[o;jR ,Iā͡qOk3rp.]}tH!6mgrsA"N)b`q:I_CM'P`z]PE5LΔ8ƒD۫mC\qZ w+e}ӱo,&ΛsEqz F#, TKRyUI{ET"*(9)gP|If,whuBŜ0e_̷' ;%M00 f H4Ņ&0eICsߐ%w./xWpYwyKa|3>w >t`VۓSZɬ&zKĊA\BjPHi!ح kkou{co :Y}~NPoG"sx&Ѐ(s7.gUoڝ͞en-~mp^SNsE_'0("# JvXXY|"M-%blV QҀKLMjQdgm4 4Ҽ0P /oV;a Xz:K4憴, iAG!`O_،Eo!mqbSm$hIPSPT -IjoQwI$lj6ڼ`3R A[@C)41# Ib`N#\۔ȰK`CM0.ߓb7%+~\ 3z@,,"#m+YKOɾ"=V!4T_)a\)YvXb7kh,y35h~Nnŀz^/SHܯG88G眞6C” gt QW*,R~#x"Pt+h`K"QE ڋxƼ`q᷌0ܝA`ԓŽ$pBCD ,7[{3bsWuyc<Q]Ŵ,5Q/ XvFt+e=j+ɪ wD/4 9RQ?\E9qZ?\ݬBDd@!b$R9ʹ4ڂϥRu75s! ,D 㬵]?锉E{bpFw o_B_:ٶVXMo{ [09Vٓ+dbNX<yP/1etV_'`P.=D(Tu,OւW|n"CIuc6Jo=C  h )g-h?;'b[}+ K[||3j6SeZgr )5$0o*C ;QơI6{2@567HF'xǬ%9aPfg$;IFiHFnv[',7˧U|}U~#CGBC@Y\77@O]Z.Ƞ,%h2̒.=8kd 8*/qTr|- oN ACĈ}$k诖s t: :-bm|̈ȅZ%2S{MiH"D@yv \N4*S`Dhܨ5~~.{c1pv_s=5 "4]'VY% ml%7&[߽'`Kվ:{ɼ>5^"M_'f?=l~`Ɇ}d[UDu DYXcߒՅgёC~"1rJgz2fPjtԍI>"YdTárb3`&BMVޘ 4CWm"Y7T:,5RpHWKc[ȍ(tΰd+`V7_4SM+f*UfI%" ߵW9XϧŁ̣Ä5`)T䂙FF:ACFc&!'h%~E?[Y}{_2+c~b11% ׸AuJ8P6)]FF@ϯ|ka 8Elx|LT}q фk0# [ A[# %'B0IIH,z0  k;T焺OF#^>Ǝɮ>։gc@i%>k7>W&?\.J$!ۧ 4OXk# ց^.AczH*O'ȱb Jcg4va@^l{"oPu  ơswC**<_vW0_Wn6:P'$$KTP~@*ՆbgZiR!%'/r By;bQY|h q4u30 cℿA~ÞLVruw ^dZWPda-7n jo*R!$F7۪i=0 LT;2TX aJUwYosjp߃%a-36𨯩Df2f9 AT9<)F`zoD55IEg<ޞ{X[gNPrȝEkPL)W@(̘%E9 Qw߅^@;* %H$l[![`uߣ"tC-H")?炙F@G O +~vXn?)ø>_|FSa,v ܢ*{Lw*{TΥcu2uҺ_kwzcZaPZt>7|& %h6h`UegEivm"o,i`ƬE`TΘKN_Ol}zy۶nԔ0 Z),,*xhHN`enPem,K1ݖkvJi{O{S 'v뀞vKi-ӊy>)~EۇbNс  lxLܢ@Gg쯨p&L*fLFhDA^bUjq׼,>uq7uܬ[@Dd3#SJbCaHgd&)^#sb'19*8=,5 U${s?Fj!΁msc,T|<:JUPg6b/Ҹ!`0hUW{hpGq k B[-qws=O}+7h%3NpݟD rji%Z˃O"Ը[TH]j>rl4-7y>7:E/b//J[ 4+fe< C̓ Sb\W͚ďP|ip0EJGXÄmYvK|JVd մ}눚Х@"͚-`Uei\w҅\=V8:bº&aIs @ '4qsA"(WDE\δ–A /2Z4b#v0HnX#Efijp7WQvGdBD*&(4*淨ihnG?4wy JBE&% bq@G n)5fp䧥9qSvog{gݪDJ>JJ8 (1.m ; VZqCѥzvf>QZd p^hsEyhNZA/%,2jϢZǀL K$r>t}&?'[w3] ?ј7q|_gAl- Tw>>"0jsxve"&VK~ĬR8oӓ@p@p*^+(h,: Xt'wDGe.5sHCQofhN81aQ x7H{bѲuq#,׀4\G3̊` '+_/~BpaR8u~&ıg1gW穌, wݤE蠖PplY΂*GwOC"tvP˻kJj0cjK xO`C1e;_e55 x{݅L:P֡O #V1Vj;qr3̎*ܥhxƁrcCU~cy:6OH_ 1VlS@M!F`pSC.6X}Z !^ cXo?> $76v+KLj##،kLzR?tdvTV`vBe߻BbX<)MPnPeY :k#J1J|7fQ2,f z(V%d3~N;0 i`·O{yyeSRQȫ`f2FbĮ5s6VP *l~[T<1L[#*:ˍ3qU=)n^Vi;q.Š39!ca?7N;8?:%HgZ$ϟ{䊬8!zG3/3-1XQ+aPlsBuS"DH'8/o|w.oz' d rykZ%T㲙R#F?'m R uݴ_N Ŧ?N;ʻ-\v6ݘ]+s ,5q-s*͵P]i5'ϼL6c$04.`9l.nDUAE".y0IOg˱\9CU=OMv d:yB%yCq ?U]֑Tyhw@$5OIt2E,~5Wۂ# ѨFq̆9Cn쯍|^q5&;%[ ijԍ YS;ZNObCB\U̩MM#Haa'i/?90Q VEA$}鶷Efv綇gҭl5$P)#lcT <ߣ9һe Rnb=%=.Ck*F.-zgz)yX9^Y^j 6H&S{v乀qIFeWԸ`U eoJ&b{ A*YRzט>z0겳޵AJ(_V۵7D.p X`'%%)Vplk-si 6ҐkO<۳L@I|)vŧf/.R(]d+L:%P*f2>>^➼g{zהF[܎XVfN%g}I(ve.шx6P_{Jx7H?$Nk(;72 7]W>mS3C,P\/C-D=ޭM ;%Tx@%9ǀ@)Q*adb(uT%QX}tůt8)dKFw{M[< X2_*$1[24D:܌-}Fcz2FG=@+"w&gF {+ޱ;DxL{jMA̻qtHMf%3`1[§q <|2/V/xӿGL%d4,0mthYZz9f;$Mu!͖SR xc @|"sdTmڢ,BVc|) mu%gHP\=!-fTc٫RM}-TElsFNB@h&_.hTX]6աڝx-uO]x}~y2#M;jz/|ݏ'\Bu|!-SF+C i.{\.[ɤn l+kR7 B\w /rjݑȴț]Zc3NɾĈM',fܫ{ IrTč&Q^`8Q;j+zM3(e"AZ.uK5A*|&P4F)/2)_s)(FZ'r 25-*TIjӷ}uK @ .Ԃ( $ڋ"-s㍿q{zty;e)z̡ p$Dp&W =+<"oEMԑСkEwVgz:=X[Q^7=ΕX?!Ț"ltndcp!gĎ8/5c*9k/7v]sϤ1Iun_q/$pi|"4srfugs'{-}@c9$1xi9DC0:mGEw;_aMH[*wc B*CL=cW̍hhL۰O4gJ\P͕ۋ_ʳ%{d'%OWQZOf1x+[> 9=1@ OvP5)r6k;}ڿ3-?qa$u'h$Kr'S5"F@+3]n^ .3gT쵫l(nor’qÉkaQβ ~:1~C{uƁp~JNZtR|+~xPa2x֓u_2)/텳i1+; N9RM" Id~/cC9 y{#8j9 Yi"Xwv]oxaQayv/»z-}ԡO+]&c%X\S{}2ruKl6Q vzY* PEh**fL:ON㞉!<ӐQArSfhp eXL-֔ 31TB|&G> t.P~ֱ!^pk)s):{'nFP VL9Cu0g?TU¨]?q!NvYx8\+.A8ȿ7Y"챎??zy94"$eR>Du?yM3˱j|j* ^3X>9vmxμGG{={%tGETRͩ I#yd1u 97G;avovBL!Z_(cv9cPmq\shSOi o$ԙq1 ޕm^p匳-E>mM4/`s'w‹<9ѫctV5]tytN&1%mfڲܴ=a&;gNAqM76&7#قkw/凥atPlGL!OрNqEsF[Wt3I"%2ŚkjhBé4aKns 91A߹]RIP8ؙҦ5 6\Md8NP6{zIz39tq i39 *è*ʃ[7\TLʴ7gZk>,'lMfT.wvOH(}isO!2{cOpPe4BTj$cgVnq^Mr'u[==v^i!1t9#))fAն#ėUDb};8= 0rϊKD95?$Y nM?WFdJfw&E:+AEFQuv2AKG"1tU'u &90L/#;5]Z[y_>j7R#]"[^mo^N$hv(;ﴶmn\]]GkP IOI; +s~ǒW3IڶDAB'i/`i2ǔѻ%Ldx }v$ûJ@w_jw &ܞs-5 e[Cۋ\;qǭ@V,negr#iZcSPLtU`U\Hg_.ԉN (%%z 5H,dUo+1W%[*$e̋y&iKŒ֥=9DŽt/!$)&GҤ2i/gݮ3H&j@֚;g:+881;L=@vFMغ 4Xhև_GpGq1pZ(> 2 h8'UdNH!rޘS2ᳮ%gA#chzDsY;wE͇DAKɀ8B0k茇+5yӴN@@CvrSSwюy>I^뫗4m5oabME79Z9=Dz];" AK^VBp yɩ*Ջ1`F -z˃{96nKK/Cz5ߚ=셗v]oכߪO/@fgF*C  ޠKNG@$K" QڂJPLL3wjrs4>v]Pf> dA` ` {\.8d,|v!._Ψ#j_v @QGr'sp*H7=?epv&ˬ}JHU+=IM*jyCHQyC%QR"i\7Cf]"Vy;+Ӳ&T%m Tj!YlK${"̗êHFZ^M[skr*<6 CjFOr(Ssf֊DZ(hf1WKKI 6lzrہy9VEGcohW&>&UĨVNcq^BC`Z.xVq؁ O0!'DZnw v3uz64|2&vM.o`9xB$s& e9 6aT H ܼ,t ,l)}%j4vh9}QhtJBY[01 V695;Brhg><y2)H@JV=&'4n"eo-{lhnL%; $FP|Uk}kAQ)02{MG<^첿0G|'4RMG8 WL.\F~rV9 Oشm`n?5PJpLTlkf^i9i2/$oG5~\D: I4++;j:0:tpƧk*TC2[Y} ^Wt[ à_y0e:OQ#hEKL9O~ |hbo'ݴѐ vck;X<>FMw7{O{J'-{{Pȓ=M,`f]:SR(f)#0K6nm"k7`IA/ Kx*5G.3o6 J B}*r:2% }CO >ic >a:\@Z^s[T]%KOy9Y^N}yi:e ;%9GTNOinTE*TR/[E^%|N.n{B_bNM 6shW% n-_;F041`w6~"ZȺgخڍh$T'F&u=`㪇C9"''(T lفt~c9ёa_Q H]C͋H! @^nJ4[J9(67^߂,AiplN}Itom+pŒf*/9D/ osSK䒃xFTva4YcK_H& x'` U $Z8Aj!>Rv^~}OA2@Kԇ2@nb/1RQ^LՊ9Ϥ xcLq?sc4] JcX]Cx#[X|م2%pρAAWX^Xf}~wL[_b@C^#)k T[ ʃ 2'(ǯN0QTXmuU^ĵ4ǥS3'"Ep:Zb{F#KGKbva0Әx pH5^;gTC{;'?| 6)WB*0HvWVd~6K['\::FM:DF Q>/E=_G<.sscatY~O6fT˖z'(c 7|ZZη/QNş e?@ލ]rV{N]~iZ/42 e!CjGXBxl9EWT6s%C>V;TmxD`~$4%}M IDNuШh^E6)* C0&X|[C4IZMBW6{s]Nmӆqg&f] ~csn.ȼg`huI)_.t fLz*ϬsgnncQX'!(.[RCoiƊiG Mב./B#@!FIsslqbG4xw ~|:\Fl?4\]6f1 VKS[c4y7N ߇g D MH&Uf%MLQW X ,|^alc"Akk=8Wp8,w, !sګ0[򢓯wG1rSڐBn֔%&%*8\u,LA&$ غllPe^6}Fܫbw^B,tnl& g $X|a(~ UD^MPJܹF]èYAVvy:6&'7i) AXJYY/dI_z_ώX]GBI{2|&U( j3 dٚ-EmŘ8 =|TP=`8)yfavE ږ>ؽp(/[$b1zs~Ğ(SrR:/n@z,$UO kPa5AR56Fm6ڪʧA~NC7ENnMef vœEk ǠōUբ<= )h7Qv(Xnj2+}5:bF-3 2o|9}!7C9r0Q=2yV=$5ktC/}j33+,J''4iOXI1L]>T_ Zmz*O Hџ۱`{x=C= Zew(,]iJ+sR7 `Ov6' 輍BvfWB{9o@ft&tכee4"Hz?0l2J Lld~6{-yGز8O)Uyp;%NpEddB8~Ey8DUxC>L'Jw )1˺7Il% |mn\W nƂY q9׼4.:35eU@wLSud&;z|Ǚhk H.{: ڂbIweNU򜔟,39F:;ڪުGl+z׏lluwMrMfA3uOڹ{I"zGizoEa&;%u2 'n8WQg3^ (ヸlv-Sv(7j 68>YRm0殔, q$a|Z) 3СNyBhþf4ÔC #. '@*>2hrfd" !/CNՎ7ﲝ9^#6Z(֍@g`ob#zUJOKtNUˆv:7D%^IOQDc2Jb O1ֶYh+OݖӖ+ fj<y?їX@g~pl ,fdOU[d+"J9Uv[Ҋ7̠Lq`nI>480u5F9\F'xn#yb8EԬ23 Qq9䝟됶ĠX9plBe.@K2)=ʖݩ7a)6bE=D㌸*;z ]Iz"]ğ}Pm&ZKX< yeI =P^|aKc* 3^,( vFq1HřOk狛Mv-{j}{] eCOFB1cO88V:iZTM#+ϷT?.ŅNLG^pĄ!Y&fX"P,#Ctn? -A}*eT\;8׿]<=Ԧ[eҠ0;hIpQ#p|Ovi앒fߒjVV *iu1ƙr*@H V:RGCgMwjl# |¡\UE,M`d9eOoF<]Z ARdzunH[8РL$5pЛ78?oE׬ aEw$V&N +9K\:l猽wXs[nj$ AMbdݕ32tZdnlQcz4Bl[]5#Oݩu@w^*J !\ s߇XH%(YTD/vp%>Wh >E;ya?NZG}:ŔaZ/3(&ɸz[<\4>ݾ ūKƌ7-wd[7<!b钨RBmᗼ4 Uڭ~ߚ!C)~yW^B|ۣ_)9+9Z:. f6p@;L;_O %1cڣ,_-ZeJI )ݿ: x%omta*3fRpע +~:[C) tj%t$2Lt4ƺ/:]~`G/b(Xv/e ҟ=Flq(K}®d!WSsb}i"AAZz P=Sv73@)u2ɛ{ C'%cA{;hcu.AG ~ .sy9B̷:H;ԯK^gͰA nVTQpM&j-vvaq+^m"3 ^i %#O3sdTgsJ㞹ts{^-_UO꺓E^,GAʊz FwէiB?~zc#3) FKA/ Zw\Ns\F (bM\!䉼7/4Tb8a!SFVNNL ɭ)Xrl_˾Uտ(Hh n>ATNHU}9X T=l\eSzW[Qhuql֜;F􊦠w"qkpG!N r 1N}ij^vԣimnSGEFJd @žJ;kEv Ҫ [BG'0 .V,ٰNa@OR9+, K哮1"ߍb_mt(y{G2rya*#|Kxx2{ VQǹ |-*ЬBV`MNk/U&2Gq=P\m6 5[9rN%k!G:Ff:~nYv_K,t3:-A)IpSG\R Ykqރڔ$b>"73nbLL0e55j9GaQzY!P8y409@3ח@j$戝vcchAvBt/DfTf4i*K );獱Sp2E$2/;dKIwIc$\&PÕ:ѳQDCrjX}3 -sKl9Tp夊zf\Y7/v ߱P vP^(4n,a:4p=4ID{Bv_n(2tڶeϰһO2gBXb}e[MF7:6;UTd7@D5_ Zlx+%aߑ)~t#OU.! "H7!(96:i!¼sN>q"aۏnWK0(#T3)U}axOh.U` Ef!An,|6;-\"'9ie}Oiy'32PjO2+Z~@)0 c9LUV=5K!@c|_?1/]ʘa/yEQIĉnw(2 RKjϼ M^儢+};d j %0-𠆟ìB\t vxR{rδw{tURUҹޣ;9 , Cf*do q'd %H/tTw֤Z\0}lxH(NK7K{hag-iōDEeA𺘱D=_Tq[9Ҕ* pueseRI$Ll Lۆs4ԭlztZ_Ō@hY,b+2-DY^UHYn8~++b&Csb(gg_2}IIH=$\y?_{̢ k4p7FE{~9,7yLA/+ږ\"Xz/ hf61ULjv0P% Cפu﫲E1uՊ -gÿY?ـupn z^t@N鿖o{ѧEԥgA16g"_?βmfsJaqV?w5E4b1 2(_͙^WSPw ֱUC߬Snzڍ[?#X/{HĄ#3da<қ!,]gX#ai|vK@`?++HlM~XTsgU: '.!2 Wxq?׽%#c%"Y…}V Z7>v"\T3\Eo>Mjil: Sx "4X4o#+ X& <#IEF#V0]pA, a>Gǹq̱zvwCj{wLE  7d={m4Nlto=p';_},zyp:iޥ]]#{4cw ux%[&ԵȌC Yc4]yCÌ Er8gIcK1ʺ f+_y3i@jzF1yA8.=K'C~14ߍ樂ݣձ#9o G9 q}PL64!5%c'^0!tIq/tCҩTA(A$Pb$GZCum ,#d נ@Ed&7#NX4=)j{j0v\3 K cmAr\RMp55+_ܼ] 8#-\caaHB@Tkb*<9%<YN X2 2=jxgD" #;7/l 0^VUnE}Ԡ@;k DPTR%YN*dɯp\kx<`RLӺg3ŏﺪ!5bjhN sE$]`m K8E@";UO1`]0EPڹ|t$vOz&ySԻ4xt؛&_@~Lz.Jz#U.Rdѿ T3JtO?R)LM Ѫ1*Ϩ9:猸-O-,gt&$'CZ+ޫ`@np.8oA >i)B8!5$x}3ۤsD蝙 bf}ʄ)Wksk#BA,ܮ( ;μLT}F 0Gm]@y^NT0eogv'!o2@UZ}t"gXDD_̹BVl eR"M!M/@ZҸë82;~_aDƉReKSjJd͘/ihRz'&DHT$\nC>DI .[+J_eZ=4W_WK}D0>T'O /v߄ 2'P528Xcy tba >m$!S;S=)0(0 ϲg p^OfYQ\ P!T2y-w/MqmSAGx""%Xtn@]Hh1qVZIsrMy] 5slۈ27!$' c`)vnxvZ)G5u0lr̵<Kjr/*P,Za>;"R^#x[=r9_H% D|hU3lILŀYR0xuyxV]X±f\=v,0eSD֬@.MC|Z1=7f"Q Gҝ ؕ>gX q>R@S:0J[T3 ĕ{ݭ( *>#pd" ?ኆ7K}! On$X}BX1Z4AM]n`j5 0CW%@hdG*/.b|P)?| ?2朄+{KXq9 ѶP}K/ʉaӿ: nzDo|s̖jY;BXN[@/60Vt:c~phx壎_{9n<3PߴA-1NTYl0.K[]~|kfC#͆;R2ᆎޅ!U>ph F`*~e!"qَt9sΦ lyQ1R$W.Sm \tNle2erk+6Rvd6m` EincR}p[RPDν g MeJ'ԷW5 Lu85c:쯰o6;MҝLzA;6؍a2Bwh3_V-=Go†5 |Zh/?wt2`aV^$ JZ(D9}{*6>D1^t=&M0.6{mw]JX_l3˼?6Y*O Պ'L%~:ȑ;Z|4t:=0i< OǦB7bnKqR3닙lq?:SEOQVx\/NpZ)x$/BCAiNhX0NZx׿2:xC`DrdgSmbY"L~jwk;*ˀ;s ~ Ӭ,1KwQ;z&usjW1bet~{[/C- xOȶ}; ?wv?;剋|f -?7Ro>c@?;>cEte =3[2l"x--)WOE(q7LjǤ-B"Ջ(OF.Y T.G 69S?6Jt"щ–؂>Qvwe۲l&'*F#v=֤sx\)7R,erJوA ڌDʮH DwLŃ~<$44A8z+G5 ށHe\g˵&!Wg+_ͧA{P|Y`:i(wq iAvB)ZIjARq˃9D0[3nmc/y&tQ^YӖ)"8%"pk$"N7Z]bZkz#F~9>V27g3Zopz]r,g7\m y_' &.s3&'^\S%wJiRƗLd$۞d]fq@ڏ葷fBʔnvڽ8O_yў*APcUWc% <Î6.:]FRH dmNSYhMr-k>2U/p28άQ_bM=kf?z1Jtא7Q̃&'\3C_tn҈ގ_5z4" ۼMϮ*ޞŤGrж = -\{(y(jc:آbc>6kIs$d$ŗ@sLZJ=K9f Rװc:y#i46+ƑmHK&E~ȬgͶ?DdR sVohuVm#v٣\!J%lR],(WD 0:Z sNݸm$m.LPQAڜ6돹$aUղmD%r!RQ׶F4:tD%V\`8A8*q x٬ %]zҌjh"dY09dr zʮnFKT&tQY3+ m"? o>_5s6J[Sngb39- Q"Ǒ/" n4Fh쩮к;e`Yʹa5R5D ƖPj4_v lfLLRG?\^_KckfMЭ*O!!W[H|i-@oЮN10T$-ε!>a: eO%;dɴA\g(NmӮGL lH,.t\$T$^^V9 22<zs뵕8mےpDsj/u*-! t1vdZ Bo1}.Us![ةŢHd..]zp 7TKWn/\ܷKzz'ҌŒvFVyMM :Xa$yAjQ5ᚴ-cMZw_uWwRI]7f0ЧLFgD ܡRUD>vܵWcִi=3KܤQ: {!5&%?ެq-Qq}>Ff|ӌ3"-Y&~sb i:ާQP"yxVkjOBZ@al{< \Kj]Yt ͵Z0?21ck W\;FZT GGav>E_/l 3/=Z8oS06_ڈh?,E/V~s ?1]Iq0at9Q4MiY5pp+N,+Z7\@d (Oޡ P2}EM $!*.VQܖACr|:33{btYl*Lּ:7{%i0N!~ڤFhBNY4 #@z0TΦc4L/6U7@hcOKu19B=2henSjBY&.쟹%>}4L'/VɖKp>0^E`=僚WHeUr.iC@QtC# ѠxŢ.I[Sήswum};U$\b2(bkv ְ 3qC1#~bG,>-~eVBE.ZMت'F&wReYwI|8ӎX~beqP^wq/%_77`i\]ZASEdtQ~Yw>-YnbE%ܑw<,hz3?eeG.8ъe|2-;G#>JGQ{Ns'%+a,/3~7J;vNt qW%E`qau ] YM}FX}WH/o>092 |%^BڛJH .\\D ='ie@8bvʚ?`sm BpشZ_uViȘz M'g-3EnێLƛ.I.1-6`[eX>hIl^k< Ҫ1 !@R\b61cuVmjw[ 5J[g' mF9ճ=Uxp͙VkTџJQW~Kk!Aچ姢xg80 g|"!ʯZ󆍽X5ƥ &*22Y#`u[iI7;1N΃,+uLOR*2~wG`'4Uג~^mTv#*4;R@nZ.PjѰjv=k~@z1RN&q>ا;& /M|L&\%4 Е i*ݤaK`y%XAnZIJ>_.L"-I ~(qW,IŹa[ʧUH"yt섔YÓf4/i#Y!"0?:šs wWqO!_'$DSRD솢=l>YgThd? Ε2::+wd;fs/58>83R_ub AVv Xʓ'’>!xWk;Sx)v=`ByćT--m,> lK6؆h0"Oڣ~ͪ rSRwѣjpQ`?p4\0b7=*adP_wRG OB; 1f6Y3Hdr_,7٫CDD3ltlT-^nO~8Ál`:(NV)!Գ+~lgTb_ RC3<ȋ55b2'B9pmN 0=XeeSlor\CR+TZJ&X_ZE Ii`Ϧ 7hQPYZ@\kFo]KocBxS7YiܢLEqZ5\//|H(#pRLo3YɪT~, xl5%sBV2kuuioV%2+Vyn2 z;8:ںU) ?qZܽJ rH]w$nn>Q:.\1mR۟%FHOR9D~+W=J1_3#.7hqؽe~pb Ls`Hbk caI߿ "4X-\:)d?J`N(FƣO܈MP{n#9F#c'Lϧ鞷NN;o@{P]S=&S G hZ 5^+m}', [+9LCt'DӍ^@T@(Nw-V 6Q$ ~k1Z)UkZٽ.`.ڋ +RDtII Wi^"D# ԢǶc1 푕JLA%}=Z!mXp/QEFIybq>'`W*:]&H%/Z3n2o׮cp.͸2D!\vs|VT+e lӆފʛS ќ1k Ф.KR"IoǢ#4q^l|mFiW* Q]Dg̚!yF"I SCw=BhRyR>*aD0~t*K-?&|.-_4UvNMHd̏ۡވ3Vf®x&x/ `4Qyn(2aMZ>0ZA`Bjg=S8yg{aU;@  DZ K'>g#AEU "w"+ƫkQo Z&cXkNU'Kn!ێ+[{JDRߍpNeo|=zICh$QwB%Gů _BJ#uy!-]m{PR]lR}5e+vfHS?8jhįymFhYFSpSbqnBm,)e1 DFIMn݅x& s ܏Ex78ۚ.VØLdC^?~GSv H9(nXf &GmŸ9\;f~ rA㭥jQ pp4lG8gyatnůI]V-G? 5 -9 rcwǎ;hIIp@w̘VnLv ?aykSHWt|ptstac=Rc1BcQF٫y9׀Mɵ\x{{bdxGV5ʻcw-],< njU !AҀ$M'2. Cr4rKgqh|=A0X4:rJ_[33 vt \fqX[k 8(=Z: 74c Du#ܸjaƜ[zx%[oW9w6Mk1n}޳R1kcJnn]S-?oK[?ӆ(t(v8VM0 즴y>}gGv&T,3O*^a2ߍdGl<9Je!Js'¥bCQx5-`dQ9BR%P.GܨIkd`$bbh.R]Aړut~g/p{D[4B\ xPߍP 1tDa~m3؃ĥ8C{hL2܏"+2"!n}^_L+}'/v39$ M$8U!OCOZIåרeY=ڟ 8>, O!=3ǺLl M|T"7tc;َye=ǐo/;'j[1-bo\3Bl'ZPpmFՁ9x!ʘu\" xg֖HvCgPW0$*pFP"oK޺LF'kxNu~b߀! ay`#߰)ݫ#:"W׺kgi-=t5 >0gY/x.0LQ+"0 ;)m:"+-RjWv:y?j ku7`95i"=垠I?Ɩۀx#kFƈ `lkcHK/ܸ#Zrq ՐDiVCEXS0hűJ5H&)Tkq5Xbc?)e.~ {܋A1>8s)mћu9$.h97o:Λ4,E I i~h3ͨr,bqI^%X#"鸮/S%+Ak:5Y#%xJϖNW0W\) wzZK{!`cGAfFT^uAr$)hH ;xSdm+@CK?7 ?zCD6s[6f$ OAc`hJۗ1bx:7'}O&p}>;yC7 wHw 5g.+<먼yB{I}#34Ȼ™z2ӔE=8xM;ΣK@L c!`JWL9G$D+{N4DG^^bt_rEIHf + UHR:ObM_ӥ%ju{V*=r.::(T ^t%Lĵw+гw*[5בon &WtҖ±n fs \-$Hƨ) mzYț= H"-HH4)?8v,(1Iv5AMNKZdQT6mF_3 IqXg8-ƩQx1BI]?ꍰ3ͻ\FPO"-%$am҃6kG9"?riJ4w"vudzsvOxS|9@lrTx -&lXbYEY9lv2B!tc/+ s;quz6EP]U oh; mpuS8aٿIaJg lމk2~s%A<&{${X"G}sW `Wk_ e;ݙ"*1.jmnR?Yf HBWlm&"j&p5^5W@\Uhإ~9xOl/l 1Ð6+@r jԐ0}tpM 0-x!jbJ[!1Uàg n߈rwq `؎樺w.w,>1Uѝ>bğ`ƖXrlg2ESxkƵ;fxcԍ0Z-3(8 l3DbSf]>;-zh G/zfe׏ ; .~Wb k0,@..e= V^ vd+uėvSf#-޽%𲢾{(ty/Z,!ZЋ%ǽ_5Q@Qϲ[MX'UͻC KVήVH+!^!u>i4Kk=c8 qK[irNs>{6s6eI^^ǥaw>\ Z&+˫GYI\aDjjMB XvV2ޕl6Ŕr2~n?ɦGi_2eR7L8ޥz~h得D,m!,}~~v O-’\VOn%^g's[8΍M1P-K°FGڽFA '+ZzFRwoe1;ź+Q"[kV0ݤՄ`eR'ByEW:uԾl6T-b P3Ll؆ }c@ Dbwyf2xK%Q^YBdwZ¹D؀%Sv(`.^#aLi?90/ `uUMpuND}mlyS$~Xa]hׯ+[diSʶ<'^a$ Z(!/˙B&1 :ڊ3)M..HoK7َw#of+L|(NWXWRPS E~EwC[Ky`ȱ3X8>X!fs8`\("8) eJvyM`VhWA0[jVl,nXDQ{4KeҖ!ܦBe{q}'vggoj~ 'l> V-١lM,30ƀRhNR BڳUgUZ@=lW︞'߽aNE2 !QHݡLA8B䮛"k[/+ЍR@ Q}c3{yl; A'vәgoDhUZ;t7CCwBA&3tyR&,[81)MvtEDIiߘ jPv6]BG  ka;yxbm} zc%Ϙ .kOH!=0\-G !|:QҺdO(: I:*<9bd0=y?(@!Du9f5dpӝ\a=W,`Me$6aՠ>YT[VG}-Qs&b3iHc2nZi? "}]7$䕢qnYONsn|VU$/?B]/aUt\;z"Y^@c}0/O ;W?HZCʯ3B$# E4S"{1fe~蚴@:L6=uKBo9A nXjAfA:/~DR0?tF΄̉ΐݍVL>(2ɐ:ېͨ3T+i[-WNWCGI\iAυܚzy%~HA: 2p$Z|ɨW3#971pY23۝%$Y]MmlxA}sC]%4߳6Z$*LNP8Õ>f@3vLI|hh;9*5aE)|&x N\&ctg$E5oe,*(,| /rWxQ^Gmݪs-OE)wQ8d)11@,(5M|xSUw1H꣏֖cn/tx`.uܔӑRe&zq̑K꽹i;qQbMw;gwu2,EUL- !u)X3Zg[T6MI_W[Q/QQ7%fZVSƃ*x>$h歭/0V^h*  EJqI䁩I2@*  [(| ´(lY6BQ3g6[{ ׾N[W+iQu>#vz0i189J|3jb"1W}ŊǩU+#NjXS9 z1] b-Gptb9} #g{r$DDY13c-4ox;2Ǝg`$aϧ"Kث `}.h*RsڐRZ5I IqU&w]ϱU_eu֞fsh;{ڈi  %tήܓ;MZpFBbzRA4nʘc˜T+i8JMV(fY'&-4)(z3YSN>6T#$Y"f;DHXEy)qXow+_]˪{E]W(6,^CIL.l&{gq$^ZӧdHgvpbH"=/y&J8lse7Ҹd,=6Xarߊc]ݙ_?+:P$1j[\D PI4_|.?%jֱ)%D{?@,kD9_u1-(v"ƭ׸"i?Usnғe+ens5An1zmEYt`C}: ڿC2SȈ1vvA 6B$?{p(N \`X*FO{mrka,Ur~NGO4wfvcΊ3SgR't-XLO|KG* ^0j#fJ*m3 !5I(3B-SkO۝ړagl:UqkfKyS)uG2b24Z4nARB6z,YjfWPaaDXy+5ݾ#FtnδfDd!wSx~w gh592ڞp$&w6Vp$' <JU~Ro eQ>@|M.}踪Va3C Q> &]"U _ǎGg@_۱:?BjI[㉕~a457an #4<OzZ΋ӁX ca0O*(.P{ĥ-R3I>Ȝ{V.m.:hҺ 3#9]Db#%gp /.MGD6j @c簍|Z u5-þ}My標PdG ԑ.E>hSXP29zTuJ۸m: #XɺMd7(@NթNwS]so%Uwv~ C9&-oլu2^_*F=<9P%>Cߌ%lK902ll{E H$Yp J+>zGP/*-Z_aɻ F)DIBN)d3g})5P@'awPXDh%뒃X0u yi:KtS3ycsqҘAڲG 1AzcI,b8A/ݛWRR@j&*yf_C)Eΐ_(}&-}tw^]xq/ѺdXey̩; V7j6}-9m[d קBcٞզ܏Yգ*=s ,͓*K= t?N,N%>3PAT8m|)84 Bu0#Ss,q!zyi0kUd 7"|OYHbAoBWQ\e 8Ry@{‰r1pQš}ȼP^Y.&AkbWKk!A*'?zWL* ,\8붎r,3Ѕc( j⺟?B ECtE:A_X$ AImюDBc6]>DH.S)r[N zfK2cvXzuٱ}ՏJ$}bv S iHm7н!G3-Yn%˭TuPڏ@wzX+4ҧ%W^Ƙ d㵐"#0mq(П\B7G^?ںO#@Hh sb2tȶ%U@{qL RK%pg"HbWJaU7Cȯ ma.Fy:ZPyJ34MPk]Šk<.EVTޜS5PK`7"51qxmֹL/|ř'y8aл!>?Q9|,|K$pc ` fPU7vDtu-a\!}0cpGauBG- qoƞy9FdG\.;fL ˠ (gO `<\TxRw= yBAne_VeDNx?3HRB{SjM$7xqa ҧ_(WJ@.3Hpq;Iz65Forh's^Ձ}+Ωv:ɦ#,2g<DXԕ<);hceq <~yf`m<<~ϽMS$bee1}Sv2n*œI ygӢp5۟:_ee8R#9Mc"Yąnad}$G ,X[([B!3,V*>;[#V֋n\e=禼1blmG5)Ř:= GmЖtH3ؠt uKrl7ei&'l|0 B1*U`&Tl5j..'pAu4i|PnA=-L&_w CoQ{3ɩ=eQ c-) 9ؘIhYS {Y/ yh̫tj>eN>oS`Ihxenj@k۬p*B̨¸&0uyܭ&S\+}cd!RFQk\›jԜ !U{DOrkd)8 =%г }I|( # >ެk9,5%î(ɇVҶtrW+l= Vfmb4x:No9ʿuv8U ˜fA#s!H1ER"6$Ċ~ aq%B$`ЪO|p7Mf u_^14lAҾh{ $ g rgf;v4AhP]Tݥe hrg#m6 tXa #ka(3msO&Z+ԹjC<Ut 'ZAW^}wCE~Ь)ݱG= ]gQ2,iBõ$z&Nz1Zϙ2VV繚ՊJ.qbV`_Gy"L Gt{JpP_[UWkdZ" +>͊5J8G>;r"3Qvcs hؼj J?']:ؘOBeh([ג4UEbӐM=gPB39Ƹq#>W,aZp'G\;>ȚyLP_MڦM^`ݿ` ]Ն:l,Eb;^֛5 )X)ڤ2a@}fYhFFڐ[}{c?ɰ>zL0y:QY~,,v9@m`M>)lJ.anӍ8O&],\PFU]j}ظ,XR/\9G2 Xax֋U< mK8/KGD;<&>F\Cڬ<ٜ MXakdkn<@W8ir]Py}nl*6'Lz+I7XKkX - J7#0h}Mc atÒOxo0N/\iX']WoP1== n= OsG%B](h 7JW>#-g\̦eWXoa6,v^ŗjxW =o~vң+'L1F n3dY}XTU,!#a~p:ˤo1p}k OM&UmQ!lnJ@BJϔiZI+hs$x6!سJoAN 9hIBſBlĦ){!wN 6Fugʉ[.\ N|rj^=oz1lFui< 2}-% *a-, l.sb/"nv^ݮuZNT?x3:8cr94&땼y#<wBa$.TYH}[{/t7;p^"j(]U'9/aCgVft4 Oc73=Z.6tǙ#w`H"  amn**(]OV}I.sp]g,\ ߨl'XFoEI0 a>7ݺ, ߹2B]a*DֱΰɦMsRAaM􆃟qcڈ͗ad'0J cT󫠛عpI1 :p=$Jd _GO(/(/Lsj,U@OR+S<}N ^cH?lP*-6f|Ku_33oG v_A!>7B<2Ȍ ڬ_ip$: "# 1Ds~8Fgd.:+,)N ERY~">`pVg<)}9PǧEF?/wg9C\?Y؏b[ 93n`fi٧\{,* 9Mk/b'7j`s|%`ݒ@bMx{ѠO +:=m"/G`k8ugJ ejՉ.iLAX$*¡MU my(J1}F:};67 ai1󅐊-S}t^?_}6/pewd0_|4жa~)fxV ߵݠ.=sbb?iͮT#w:GZU/d..7= 3|]}9 ^~kk ' +B}%rb^G=\^ɟB+}̕\͙Z|$Iс2J`w(~.Y-⩝%*DcbyCUtn=[R]V3l튧,~hъ,'nPDija:FP":ws(>Y>!.+>%m=B}1 k*ܐz IdNm)"53>@jM(@} DŽAq˚>V2%A9 w7ٜ $YwJe/;,7h|z9>huV:| ЈǼ `0TռaY3ZrEn\ߵܐ[LU)$Q޸=0Fz=f(-^rd8~+!E1v6ݐ |D =Fz[üFEx`rS[̽uSoZ}FlZ_x˙MY?dz]wTl se]h"hvMnufV#4 huW[i$~ju;+sv;mCϰ|d jYv!N*}Kr][XȷAҗ5ZA6DkRՕzp3l8'Onx .n4[T)j@: 4غ3Ee?j14UUç; }L4Vvݸt+L P*+ *)woV-Z@ I _3pK[..3oozZ|ъ`K0 - 9V2 jt7cʤ\D~ m' @ԬvkkSFY67uV\Z@38|l@ kf޷DA=h XyY;{l}!;X{;XƍM- #@DpƟ8j a;,C/ &}&弒YlO[dt}iӧ.9\c ڹ^3]}EFu( \JT>PX?h=JK,CFY:Ԝ 9?-X}X3t+Υ&ʑLNjB;rxSڎ*AyYc0MBձ61:\^g\DԐU [| (d0Y_4b\3Amf 7^B}n* B7,RsOStST4#2s5@ѡ)IQvm Zr@:E2١^خ@="jNoFdwK̈́eG!9#oÞ\(uwKJdٕ4xX\^GwH SWb3Ru5ҪHGk\$IhWZhWWPd6#QgJdZS<WZZg,?Ovwv?Gng/aْ;WnjkZI.e@x^zD a"JSaR'P,KF6vR5aw?j́\Y:H^w`<\th(j9-n kP1!>5Ȧ#vD=$6@1+x?/ |cg(NTTjL=s@Hy IIzi.f<[׺h"W#&Yroyy͗0iaެ*p* w\v*a74D}M7AE_\;M"&=<9͇Il~a.>΅af+UaAqfPkHUI/Z4'!- v1*vŤQ)dv$o"9H؇@n&սOy>3We+1 !kSNZM7yie9nzǐSWR/AYb[ODu0|v,Dhwb5٣%pϙT ,4iKs% tVNV S"H) `GmQ$@J\7~N~)%yrITsI N7{.߰l1TV⏭Ӑ;UTjO]#g:xc`Sr-φ<9u3v%F~6/7uƶN)&Xn$cUwt,2G[ ?Dtuv4=z*|6I6 k6Ӧ_[4.D ODq_bHbj7}-? [|;4r\ ?SeAgL!îqɊwk]y]4עW١R&v\d]7d#ݰ9rS֤Ůw9N (y1YfRHO99?TY(ǯnPR` zpB2s`DY*t8~D*{U^o#B~g}472c;jg^kβf'fg c5 )a:oCċzhlZ0tQ:;7؂[y ?eNүr0tGI3x-Z%+ɾ|Sx+8R9M7 wح,(Pƻ _j,kB ۱]a;[[.V*+-xn>V&Wd \>Kv'cĜSh^0;[44}b3킺²]Jwm9L效[(-xȻ]L)B©ç>i3CfV6n-Bp񏨏qy&K)WMc. 1H"[3E*N?u 3@Ag7JH4DN "E:ʙPn'#?dw0\Q.̻X#J$1Zg{ ȭy|_ 9TІ([eї%MgBˣ|ҩ?ff\0Ȝ2jhCPDyb6cAL{ ztl}mѻшMkkD򏅘. wيckjjT/t[}q;lOo]A_y;QlDE1\94HxF,h8{ {?0P<|bsVٝIr`eK4dRjkLO$T`z[jy*K'T"7(I_JUk#VQ(@DI)LCo!Nǻ9ޭ;xKZb4[)G=z,JsǴ 6u]qsK:haCi`xk$HS4` Z ( :{Ε`/j?\ٴЏw>iؗ VMKCL 8&\p_`$t'-?\cKYT ]T%!f7faO-[^8{.4հ<PRpw -N]u6VΨCz8uj&T]iΎ?KSE0jvwp;&J>V_;"&5%jM)AIL_ 'i>$Zn;~.TL;ym< >$x"#vd[ !xĈ1&c Ƅ5$`otQO TG2o\( )Wvz ׌O sP!ztqvrQ66*0_ư/P,nDSEZn-$IBcϊyytq.Y~ ʊ2CI|8lyBv'VQ{[I{}(9VaGKx]c<3czRBӛfan$ /O£hĩ?1qd@ pW##ivF8BЎICNOgՏz (Z:] ,c5O,"wJ˹gwI3MߡxL7*kBI$[Uǜ?v[dRp{ BU ::q+a\l^դ}%4M`T`>9vL0sG z#ҕy8`3b+y\I6_7'foy3Pm KN㢙ϔM>˿_O!CA ٕ4v,۪λtd.MDt=~9-RU46 qx_Z?շL;|c0w++po#=|}jjC^ [MҮ7}Fj|EUKGfx$7+4NUD?`Sɜ8[wݜ)u}҉㟬 Odx'?tyL[R0j`D*!Q=k3sk4J}hMTd ԛt( m|Z=n8-N\d^l],$"6dt[q,I EqJkiD^ gA\1>_5J?~(`/ɺ2y]Ի !l_uyf{y@V[\?rE٣Cea>A"."VAw056>X@pԃ78!ǎ&['wcg4$kt]1;׈ U1n.Xa2$ öD.X>6wcEM!LB2xmwr0քT: jm@wB^Wލp4P[ޏs-հ'BA%@ֆ#gÀ'н\ Sgxk)-RQsz޻|sH,C63dSM?;~0 s~2#a:^EpzFV~99)؏B,Ž33 DDA)ľ-/=W:#S1(Xi?)á6?¯^5X 5c2fЂ(yoh#SbjLMo4C  VA( lN# Y-B b3 gAc*IqS6f*lJ{M4SWgrbT38a?#6Rec5EhY·$q# u˸i "phkRD^)Α׊sgИRM -@{kϒZȕ ?dnWqJ0_H1WCӏ"N_?-]W~tcyт0fRw/:(, 4#_?>}j;m v7-YBXw xL<`P*:7> Z:Sqnm]#YpryExpK "D[. 9ObuKxEv:aIfuU?d6O_QeeT$ J[0bSHa A{t^5O]ڨ<nTnHD נ2q;Gr1Hhhv]G!zd5<jۘ&X\qPT 5u'{'i'Wݯv%-X֋($8OÞJU&N.@mʂ~O¾cG]mRD:<-ڜA惎!q&5UC!QrL)ba(LXzIv^0rU $ %Q 4|I _lI;i({l=Q F>Ԭ iw i A6@K0{x/d~EE}?hqot荼~Guypު>e㿳׳SU]y(0PC+R@NjN ֮9iWB+.YX Is[xֿLͱtTД=f or^FUJüzǵ>E!>2rS,{ֳ6?@0ɷ3-".˹gJZX)u3,fas#yc` YyaH!O\E)';DeHf_o0P"r|WU[=QU^a:8;g;"DžT J)`;Z|^ ` UW?f.}zN= Ews *>BkKNШN@ .Sx Z3Ae{8GM37ˋ<#T{aJB;GS݆՚vxzu}]j7kg(>Y%"WYL}|Y?=]7hb Ȃ"\V9V$Fb^DžnGGC ALyw.[#Ń%7]~ŮqK2+Kp GG22_&3oD.Ew!"W@6zlTuXM%:Hqv^r >W[K<#9i~].OgGF mߦt' nӿe)X嶾dx?;"5?8 olahiUٽ#/(HQab!)hPސK3M&pxk7ۻ6^Sc>h>>XZM5@H^ZG: DW8u"g1Tu]!e'%91`9>vL&zxX\m >ѼNɥ{ M(7=INHo 0oyJm X%'}:%;\!RF}6|eO#gj լex0ڨy[Il"^ Â:Ȋ?$cZ 뻑?!)zT4\DZ.3WSPHeCj@ +Zb<+rnό|I^.w.TЙ9Vra_?!m+{շ"E}'JdXZZ;z$.Vq$!3r&A"xzJńHfXi4<#{xTXr^ Rl⠼/cwyh̜C6q띍?r -t_r=:{rzCx1 KRPrrfۀ[3k.#&f;^s+9BLlh'Z/T)f믯fa hmW~lh f`p+C?#@5rI/:ymT45Ǫ5O^ܵ: {[ʩoA-䷙`{ 4𳑓*bgδFo΃̺ݦa"eFR=dL:EQ,\ 7;C* 2T2J^XMo˅>Ӂfxοr*%$&DaPZ1N~8 jfJ:ѿJ֘HX_B[?PASOܱ#Ʊa77^X=bݵLZbpWJ0Ҩ jDž:, Ęh6øOa&;Vn:i= yʟ}%P] sYQ<)jH=> `]`2MsvZsHsq-ß7$x[k*XR%cX{j]L]k`$l r(:X"{>]@M?(U-Yo}c/hҘ1KJhyi4M\5yao?lb;; ۜrR2y"n@Rxkr5JyzL$|2(QAhݚ1T!kfzum}¸Ay feh!Y$߄*m)wO8FY.|isTܝJUSJ9O~;$|P,'+;[ S+>IkH!V7 OtiNd@76SU‹Ƹ,RƂgP[ZIzPI"3nh_")M j ?BN[[@ u*L;'=™s葭|{Y//OVʸG=WV1Oi])̽3W^H2LaKeV^bʘ'--ex s\C)yw K{kTųm}C~BEԓdC,i8kܥj4,E&ELә2ȑ/ޓb~a>PZ^vX \ :zHzWmYBi}{>ɧ#|(2i:fhqg< %ih7k_v\:g$ҋ}@-!ƚg*(ch 2[߱ʌ IKwLZ) @,ʎU3ogk%ެíZ%vV.~Y>w,{7o] 4JV0a>H˴)+m R2Kf3 L`6b e]pʶKq*py ʝkL `5˓?{A1p25]Ik+Wmx=>:魍 n 5gJIѶQF5mRFPB׿4ayJo$d)MMl%s6j"EJ`!,Ns%a8h)hΕI^٘Z,]Zl%#yQZ|p9e  IO}&Yw$}#ҁBWb x=g:nV`wN5MP/W" ♮6{"jHfl<2>μ#[*Å5ыE { ͖y>zQآ4ND&Y6JDc3&AO0-H02z4hz珂YǮ%ʯ]6;;|΅O)N؄>Ȅ Rȱ(pg7 4 [gBM %g)Bb K\_ n&P|FaWfw˺ EuxU0X46k(^ˆB\RSORGi1ʶ Tގ()1MAW7]B13ʙɂL+)Q8[vcg"4PBhYպMa gCZe,tMPƩSc!;WS4# RzE2{<-Qm TqkHUjQQё7T6RXЇxLFbybGAP56˟̝-nG׋CjZjYƏ Bɏ#3[թr)"#K05gNsMZ٨n!Qm5v-RCáڑjͱ`ĩH.BR0g٭ݓ:3 J.tTzK–-j2yCN|GZX@|.mǘERU&|TܪP\Ӽ_$ sA#]\s(D(*MS ~3T.!vWj*!0lf7 >/FnDžsUG@=Nilg0p7d"C0PP1[!8x$vo{^ /JzY-b>LXuQ rGjZ1 PKwlJwW>];P/jn\@x덝3;%w$MZ H>?-$ߝQ.T"$ tl7p[B8;vqDcΟEUV&&q$rG#9ËeM\6Uxr3qw{h5W ڦs5T!^Q6=yVu gVԫmPz+w7062.ܳ[׽"m@5Z 0XN䆮7p?=D-YY "g}̧\fWk}X5Z wĝɚ'p65o ܞ~1@N{4h)K_KEB_MhlPaJjR]+AKL2 L/F HnF7fdOIerBE5+eUc=< :~.mI{clzw_՞ɶI1D=woЏ[Ʋo-3HҀamg3h7J!#@"'al;!2,d^ѵ5 㮾%6.'3T~eM= {$5d`v06ZMGgTQÿ Vxdl:Y}_r*4H$7nJ~n%hIsby%SJ@gKڂ% * U~?<\(Hp?B@BzS7;p2NP;_@W`۟S,rIAgt9 ߻}bf~=G;dH%*iFM\mXJ/Vgw|j17KkDW14LY@=~TreJh9~}{?\Gڪ7m%";F`d\Z򤬝cMjӷ2$D}2D//jTӦ#qlP 4dECT두?@}(F硤N\: qCY-Ցn:4BeVfC[B@%eЗ1YJiӋNeK!g6c)*o6nܗ_cY78?I!>zpTDS) EI ү$XV.tpbӉ.Gr$/ِVcn[ N|$x*lB9x8O!N$bwþk,OST=S[B1.fI(lԔ __հVk,>jd'faWY<.T5Bz1ݬ3@YbO)/H( A /[XE@mqk|Ljt-u=Ѐ1kI+V[ڙdg초/󜂑˪lG2ť,Q B!HN+VL8a0,AᜫVMAh]?LnHh>/,玻<8F4q2sCcydo6ߗJXԩ>lyʿ]x1b.ȼ7c%L& ZI^@˷]- @鄖.*x:|& Y5{Ř3[+M-!6e9lV:ٷ@sSi=İ=MT3̙E'9k:1( /ɷE(˝] +_k9avOAq-ƞX= <0J4V'/ͳ}g@=Ba%X_WwE!o~tD"&JZ=I`٥^?&;~LM:16N@² C1ވkPE^yDTK>Dr^RLǔ ͬHw1^[-oCތ<MJ 9 D=K  gg铒{έQ%b;ч4~T맿u x}7y" !y`f]2M/˞XS %[:uEVLD9Jyh#LAVpRA^lΧ]SG^8`)!p_.9=a9GV:@v͐an46"S ǣKz;*CX#K1u,V:ZbmBAhj@-'U/tn|gA4*&E eWy0@&<")0l@WH7yb mӵXK#w;yq4۝{t7J#IL08CCld\֋%M6#wkZWi j#+%TTu`VY$ Q)h~>SȝICUfMl:7g n2 -^D݈W>8/OڰB" H%bhMO*UA=Uǒ5ax|J/_AOj heJY^x5/T*tX~F Hg(AI=ih/mURk֑LcV{yʡgRGt7y?eߗ1)SI@>-GT';YJMs,,2< RwhHcBY61(J jRS *3_C+2/IxQ~?d|_-GD@&$ cJVԚ7,5>N%7t;%JjݲY:2c05($fZqDWEkơ(̐v~iذ0EḰNo?͑P?fZa_}w 0 Oc/0oR*^F{s8u ,940" )L83i,l8SǑE Fkg$5IJv9^XN֔ ĕCjl|"}̬z/hX={v@|hT-g./}B iȔJHaf׋ȞqNWdG@5鞥>^;o}xbWb#b;Xjm[s4OZ/ˀ78 ;WsN@c9S?q-\wݡ{VGmye*o 9;iMju-N"3:r֡Y?͋ϥ {8B_:^oMU 7Z`Аg|G¸9nY08rW .SPa7ZW8 n;, ?#c3&IyzyIIkj} ]ꆜ3,֐̱RRF x⎢Jj-DC4PӮD;/4U+?)k x_:ApfCJ6lQDS}pU^pegnv-nX6WmÅ\*?oz-DV'K8iipSJlAA;ݵ$Vo]{:ډ )k$L"wKk-0;vm-H+ Q }D *8TodͧЖsa8:HLtu(cQUGs8-ѣշߡBRGJDB>Q&$h/\TrP/";E'47pªno/ˆ !de+@?Qh AZR_thyw\.z0 }1V=Ռ+N8E!~Ia*Y5lgB^YXYb0BS/Tu{N L֬*mФ[W@NC 0Xo(>7Quӥ~N2. 2aL"R%鹐9^4_b3odU2YdQ-']I[ʘ1 '=r:_1e܁D+RcwEI _fTַ}h-Z"4B^2'yutd0-i=#Y5%A11mn|g#Z .Dp34,I]@wcNRE, qck?V?VuhOw"g2ώ‘=ƙ|PP:y-c2-d},/AZ)edv%#4VpmZcV* 70438v?]JVfP14CEȄOt> .wS1{X͂jW~hYudŊ#]C9?XX*$AQXIVWPĤ+%\ڙ65Jp^iY3~79y|y/hs4+Ry{ x-}TZxC*u eu%Mdz WcJɝφJ6MPD+#Lq.qIZح`kz7&.3.4nN,w& w]Gxm?B3;w'h\^Y_f o6O4myTڰcw~^< wd7,M5,W7!)P DCUHӛA ~I0 zs3:L緐Hyƣ;/`I5P=݋o]lJ*YiRuA~J(p]n}N҉̑-h|̈g7SD6fY{QO!wڪ`5/X`<Vp$sM}Jv 79~Kvf҄OJW.S0WiV?AƍV=X;<OA=:+ tԖ|ءJ5?Q3 n[h9>%E28sSf$"%3jH,,j% !<{hzxRYƦ{@fjJm hp e͗6"#Ij YKPbz`{1=O}1z񦡆l9DtkCLYI_ 98__Ҥg1#Ip\o+tc F,]Ey<as,~NjeQ{DEVZ<-{?FJҿu{m]ڜhtNp*~ewE0 Ѕ0J>Fg'w{&OcIͷyH"`rr%oRDӰ-p 0{E݌eS1S,B"jj4M6{:Nt4(rr(<"qh6\S7>gV%ƒVwy"J-@pK?Vx 5/mgEx&H(SF݅%4tq. A1;JE~H>#]/;"<ٻMz&b6͢xư^OX-V&/0=>'wS=I$z ~e{ǟv\ b;.gnB(Ii `BJnS{u);P4 SxR6?Z4tͱjkX'+Pĸ8 m]2T;t[Y-\Cij YxOVjI*UTE꽼;cтڸ|,=Bϧ&{9<C=,¸+^!Δ YŀIlۢpIKͦP[$o2'M17$C'O~ơx}`a):Bju]^ R_[OCb2J/=xJixWoG)!Wj܋pl;6^I鐷JՒkn.4Eyj&W_#d632 fIkԇ3:6AF+(Sҳ}$rLѕQq,j3@LQPI{U:yQb|T\j``hՙZӀW>8M*@׌Zrʰڒ*kD`Z^P;;4 u5IL@1 w0ę6q 6㓌} &R:!}[^Qc$_}S[pp$Hg 5z~(w)5hlp/m C=4ay<Ӫ2󚰔M(o7t)]Em>g.MҹPW 2r#͊ KܧsXl5KT]v2Z覨^v몌C*RmEz-by_z;jR{4(Yُ(.Z3TFG'fQ#tr ň8Dq$Vu:˰7<Ln rIdg㈵UF[Cd@Z %vjb6DT;_꼃XKa-٫&I?zغ-Gz@&)AZʴ5lv["O_/;ieS9* /*פ?н^WKH{9kM]M;pۼuHOzJu77عBCAZ-"H7r+);K"phj煮HPW<8&y~ *K䮃"6ՇZV06PPm]e.0RǶ'<_ |l?Kn_=rV/4B14ݜDO4fY?CcCVRCP Vsq6߶l@֮¼MM^]V5.rl.OAMdh|k|YYciψ R Zøahؚf !* q"{ܼk k۲03hRm\?OʴtK(oȼAƻ%\QC"+2l=M{QhߤE]Fst%YI0!, BT2[J1 %D|)?J,St߿F^3gp¾9eJeWN8½.lubg,Fe vtV<2EH_ Cv**5`I3׶ieYoh}.=)=-b׎ti٤D[pڢ*80䳨og- yFVA0as;+<0b?cjVtEi)_kկG !WwuE^0Pz4C@mEqoo'[RK5&&?R\I W\Qޭ#FLRrؤG=RYA()͎Ÿ'i,J"UR8"u gťFy-]qih;ըUh0Dzz/´r;P~cHZLsѣ{]AћlmwDEmW;eAW}$r41$!blG\2ہYHY 8 %@p4I^1cƮ4zl x{C3B' 'IV! x XI?j&Nvs3gc]H N%>JiyJd*SV5 os||Oq.FU-Q*J' E6ԫNnD`qkTjٷwC3IQo_b9~Qi$׿P.aWǝſ? #_5TYyvYDK~d#ȓG9sB#:E+tvFrKTuT eˬ[ w/n#{xh#a|SNUP&~tQjFq#MgKk!T; !r˅,o'L\_P(/qR&* 5&@YٻCc4PȩN.= TwoF..P^߯JF$ =d.Un{*u E,+A|aS$%`I`U >hJLUtulN+!EQZ?+W͇u?.(o紱]Z g"`Q04Zp'e"l@1| }]2 vA lD ?@o&|qHn6pTcLn[ǛL1FZUu J c8ѵl_#d43T▶s]R)oilH@~&ǸgEN!{w,šW I$"L@Q&}FL8*/a$~\:^&ͻS,K2@U! 3]SBǪ{$ (}yUmPx:j6'6҄&i.;η.mPYHF(%GBRC=Tۡ[x*sMs#॥ӆt:G$<^ZЅ-y}͉d̕uRM|3Pe\vcZ8}9O dR5 M_"I{7bB@h;b%KwS/u(6r@GT69wo⠔ jszwqWӿVcp 2+ ICY제QwڇDkEɁ };VHU=,xԟƷm.=P .=#- bLNw'p#}ePY01a1y SgĹ֚BHB V2RbmɊ7+/|Xf4@?,3tza.d%u6ug*6vTz\5mJg^xx$;ڗb$(wAk{ݫ8ui+~{Za*$` /HLBFň ZK4PYoRعc?C \'_ot/9N kA cRMtJK #hi2] !Ȥjhc楒 |՘)cwXʓ( Jf>D7z>Ǔr NAԑP`zU~.29l̰Th[;ZP|185BAKq$Nӊ0 'M񭈕o&OAw&{][Q(=b(fMb7\ R{o !iגlmһTP24w =p$b͍ 5>ٺ$ ;/p$> WN!3rжX+8<\Oa?4/DB !nȾؤO ʁʂJc7CBzC-c6܁ZC/vٿuD7eufUhF葉=@ٝ<˖sSB&8f*q7 ,dh+0d}RuM\IKU (kH|]HPو^hNNeGPl%,GptMdu%a)Zw*qըt2r$4ϏD"ґΞz[FI1r!90#pLmNQ^:/5aYbq'ss"Y.eq3QS/Y|j8LJ } ,-hkB~<QZ#,dU&P~ٕ^mt',W"h45DS+㎳ 5 @ƻ5NhKO"a"|Py>"@`m+ca87;x;;zq=:K0;"̄bX,Ձ+{)hz}468X&5׷9qrʡ&dU̜}!Utgܭж)d\fWƭKrQI"a>ի /nJTb˭+<'Mh\R{)0$ Q0h6zpfrw(+sQimЫo{@x4Тq?/J7}:c2ؤE?dثțʑqQ P"T)< ?l(uDR { Zew|hG'6 ŗY6*O5hn]2}ٔ ..zWW=il?.8p4PUrUэr͓>eZS}!z}8EjZ^ 2: /V!"t0f >RU> @lzE\ ?Ta+l)/0(H/1QЛ0k] R<)\fHAȢ5uoFc(LA# ?X0!DKw%5lJަ7.=sϭr anbJ>s*ɥF6ݼCM4aQFKI&;ϖd?oLȭr(?BJX*#]όZv7OFlOJnp`Zn/_(/:J)6C6Eފ|/aWOBA̓l6>un֡s8=e`Y~pCu"mo2xn;7Os :%(E ##*6 Lh!RwRu#Vu 4{SIhwSEO<MwأzWoW0;.G:dX{P Wo3F& JmM#k$̚rN\ϓx4 h*5UOk5YR SH8H %n>ћUԚV"%pnGQ} H!S,l=v_)f :||gs;tU۱7Im];q r+<.(Og3mZklP 6EnȨ @[rؗYue GWSh0 $L@heo((@czT~X|(;~( u8y4A9pB0øc#( eoG)iSS5tW,prt@7a1\)^a~Lw{i1cA$J5&6GvgCVFQ#knQ4Qi$ w` PGIn\ c rf"%N햹u `HzJ-Hp]`]ͩ :>ox#ѤPpA(</2ػ;T=)7wDf;ֹR0Ob%OMuHS 9 E9&d7vc(+PnHwV_a/qzآ=U K^\ԴI//P#F%ڸb17x? pCt# ꒧U:D꙽2Hu(t'kpB!CϨSn#$O{᯳AGS^AxET $d?֒2 6=- ֈoqTsLr9K*T~)&"G{;C'%fx&t;@8)a?L9 "mȼ~^,\l.&BhOsWH P#<^*_:`}k}  ý\@X&ٿ.SFy5ӌX]AU6ߴ.>U*0G?am3H~RԡtѠ)48[lbunCQl HK3qո{s`՝ 0f'a]9Dqʫ%>{CW QPd\J`88t#Ii6 c2Gu}q'vDh@ /(|+'w"uɎX|N O[ *XqameI*lV:6Ƚ)MmyBk£<\FwC[NF\Ȁ \2 rD+H8}ȎMn @Sxp*sf +₅+vnr0@&xreF1m'[?ԇ♂/:٪qw%p6~61'qQ^I;kd5R9X!+Vt^"ԋ7_;{cʙȓC28JR`Et{x$!O=I'K--Vf& >lނ6nYXeQ3t;a/)#CEg`@s⽌Ӆv@f% ,nb҂$PË<8n}IX'*_Q+C}fr z?OY0!/DEU[j:Od o!E_K4dwCfz(g]̓,C닓!(Anykb80#ߝ<Κh\!|30(Pw^C>P3G̩Cm͚esi'=;/)#.p <^ڍOmackc`鮯@3!rn L`NDOFjb=:)Uo}/*SPFT_$/-;@. I7s,]*Xv#r0Lہx 7qsUf$);EA!Fp,O̳u$pnmZ \#\dӄ vAW|ezmBy5߷xw=gSei0ׅ!12ZL^yQ}=VřUI>eIȳ~{zhy=K9q"Hs/ t$hDWB\B;?zt1;jNH ĺ<74S˷Vy`7ɉ]J\ƗC%u*l-+tƜg M} + pr(R U 1fUT6XOrRa7Fqk]>h@.xm-t52n @Pyl˟X`wfp9DI ħBW"VsҠ 3)Y&'o8U,Wui'}}PJ<` -$xGaVUಈ [6Ӌt0Zp6|􋂣P+6h8A^M~H *o,^ ҷr ;qş UR2XW 2E\4)N2g&Vi{ [u UgYtORcI#(ܥ=M8S*S 'v}S ;F=":;D=Hr.| @ WaJTMQGFm%@:Mi4Pp^ֲh=6w0:\Dgq-={YVkrө"\Jyl!L+ . V38R4{&/yH,Μ N}mxfaǺ2H!i cʹepۅYp{60ۦmgp>n?A L dv/]GĬ1ǯiiUs?p 3#_648'Ji.QZH&VhM P$uZc{:52MvVT3tS C7~܇WV!*-[)%FBiHBD'CUv#;*u7}~"UDX{ 9"`ji-dcyAfExyk>i> Xf_aV=Ӌ*#eপ.uK `j B{J:+HsRT#¦0 9w=л'q%$rE| :Fx.Nj2ia-wG$z'j7E).zơO c5?!hC6x~R\V0{ZjGa_kT$h{g~|+GDjV]K `ao_JȆ)E.E |c[K㚭3)A~#g͈?q%@=1|`K=UAorR"\.RӄH.0I5jpwF6:%#WM"|uB5=C֓Iszn=}[ t$#" *lP{@ĥmgIoJwP:d4>fHNQAy< *m EM%|+bLJmg)kY駡l%%{Z.*;2PV[@i?KWtAii O54wu{";ɵ!4&gzv^QSlI+'x 7)шq>cL#2 lTPEr:r465%/T#f9l뢗󇹾"Z q:=շ+hAvaT&U*זERz>D14P E=+LQL.,3N_3CI(&W+3|oYGg1:^:}Ef03]]F?e7b ,UwFK*Z3>*p йUBs V3 b²E|7֌L\<دY l 9dGB_ bjm d=djfOdD@G+jQY佝wO+NCg̦JIMvO NM,I:Tw/z QK8َE?Wt{%>w2ɝB2MڒKHbOЯ±s"Z7pTtk8B!%2(Hl,m`:.0_z׃yt|G^ҚN>=f(]1‘Lz8um j .B!mp41 ;Ȼ&<EQq\I4\MU}rbg]Sس2RN%}GZҤWa\r֭u=3PGM@Ӽp& j_]F{9jdAA#X4x%6-}\$P]v% v l} c/-?{鱌5*ɽ4Z,R9ёm6!|Lbs]4eMH$װ&3[#6mMwyޗpJ=*qDnD~j;_}d`;߆c 6I] _QbBE3P/YI ,xƠLp(ıw`VNQD*r|*7r"gi4M,Le`țߒtW{0Iܚe:d~OV]:u"H!΢A')kO"˾kGPųnYXP' \)-~D|SK}I8ܕV- v̎r (9|(w %p*3q$D ڳKJl.y_[i#)1t\ص]{{n<#V̳VJWtn#z;2rfbfPqiпwȰn5x~#jw"0 YD<O9tz8}S4 u;XPF"hfKh|cF|rͼ:4v5:iL5B}1Dy`rԮ Jl`#SI'F)g'LWM,{=~?F~}Y7^x&Au=g\FR,/(c񧠣7u>[ $n_ ̵zHye7}y[u^Ӯ >&ӲJp2OboVWG1wɠSl讠( sQHR.O]PV+$ܼ}e9&V:I +蓔&l/V$!)gʠ7wNiianU,iu$BORWkIu N_^\`$ M8}OzXV0 ~T@*I|q>=MĎ!7wJBNc[h2ma |!ps ]HrMszL@oyK n c~ FǎVˎbD-=X'*Pqzv9k07oDzqahS}:? hҡUR T0=(;;aꬒ [ ZؿuCm΢Doȧ؇Z=ɬiMxJcOp'u)r0HN\OMy| Vz>B#! 9DBgxr9?E;.bT_ĈlFC*$ureH^jlPT-|# Zupqbp8_Z [\Uzv̝bm mS ~۫Ȫ{|%ry=F40& X qZX̜aࡻkfЭڧW/^r۾ S5n`ك2+9*mp4 4"œuЙQJ^ڕM ^.bk]R?a/ Ic 1$b%c vTôkHe'}|!"hJЬFJQ1l$_DxragSc!OAPR T~Ƙ2KԳɔAmi_g%oraCmu;z^3BF<ÅMws;(E!{?:N1vM\]5!2Ab\8]@Ռ:n uHpW_곋MN}ɥޔ:,TC_W ԡsy5m5O70xMfυj5-iO,BԼ}26݌CVA"Ȳ7ְesbwFYyI),P25J&/t䴃 dClQ5NhjɁf?dR8O^QRΐ ;h€YfiC(5N~ƣ֑7X$Qv5G ~C^g&Qsb$z&nNXtFP/p*s.2 ؈Tp%7䍐Y\0[r2cS!s7'WNd3sVK7r<20G=J/]}EQ_WjQ dm { ;J堽< r]~䠻krgyvn8wP6i sϸ:hddYpU]}eDrP$ޜLǜO T\OqZ/9)Zsw/ Ak[ց뻺$ngd&oY|ײ⛽(Pu_(qZdV/ O:|e n(x``#Vk벑q?JGHt24a@#PtjFLBznA6] S˺P勅ArXN"m.ۙ$ ` L ΀[) #^a!Ak؍ʎn8\ċ;p:Dc̒]ga u Ml&,#6};#RktUrjwaI ɀqC]xቂX C禖q[ӉRco M\\Kѩ I6S|X0yG342n@ DBӃA a9wOa !>M gSFC;yz{9.R֩cL1Q&O@ 󎰗DSH"\ig2;ޞj6EoҮ `-{DVP TMAA§%Mԛ)DƎZ=-E;b2N߮g.rg&=d⼲%o 2~NNR7B,NbB.>ʦzofUޱa;-e37) s%,[I|8mRY@1g֝bĊ Eg!n ]E]^r,8T([]mOSrVV~RbȗpN/ޱz^Sdw#hn[rwvXuv'.\q(ӊڨ?8 Lq3aq vN϶rr%L{EoTUmDC+ 6#}I'X K4&-?Dм4):`%5@pdQMMer7Cw/@>%;Ҡu( 5L2{ ]r8>.lU3CX/LCwazg蟐3Q_Wz^Pog7d=±ʸ*UtܗC呉ӫQZUV .g f*`IM‡)@J] ̜u}cN&5Og|HﻻSC1bLu:N$rGiEMǝ&"3 ̶ҎvϤ~v;Y&aCG^尢HyCY ]bgvŗaao0^C(ixgn a]DRhBː$3lp[=~{tͱA$`\Z%q L氶 iv3sw/?߿:Y&9 ݃h4 B.2Mrsms/rcRbUtA\yZTX uRWm|yM}A2hqj1El#{Fjw0U70צ# zxsYLeDM UxNͳ`IJY,s d{dJxk#7[M}0BM_wk| {k6[iTSpgDԶtl%鍳ʹ[8g<0 ]Əjw1'Є}ڱr빊=9mF+ʟaGKp }“2vHXH2[j6e4 / 9ު=< E?j};K$6M5ho1w w  =kqU HGrw|(\b:~PIT E |%[ddӟ㘱,T+v jlHkv6xڂm fdRi8:" HԳ&{.HFFyG3ؗ82KR1u[TP6ffZ ;h9>qURm!CM,}>VE;ym\pܗ,:;T(4;֚=B&UaS By.on_[ˋ_U)a*bjLy#`$Q+4;dqrOߜc8wT6K-%1ֿx(JSUΫ*۟ߪgkNnBmh.wP_31}t#nX!H{w0t7*Sm>wH#¿4ӡ,fFS@O[s/O#h3lRHj]]?gщv0*H6ӋCKCOv>\ ~ v7,({FrJ54`0sځ-Ż] 2gh->$'n25Яztpon,_@d:%/[$Rk!YnJP֢B5)  _ZͿ-\g#)F9ȍ'& (jbBB T3(MZpSxutRbtSpRN6p5jqETt0~ U:_j~:ﳪ=ێTl6FE6g{sg>FjfϼuˍEeDzr :}aRLn K:!9.H*1nȁ,H2e2g1L,gOh7'H@t ZQ *9/C! y3\sF&j M%(W6c7-g C;*_rlw".VCD$J5# 3l<<]:aՏG[ؙP ViFՇUY";e|`ʩ.W 1Ҫo]|\ X[o8 ";NjffGw"kÆ'Wb37OI^t%@J]:ΡسoG ޛ3/f/zwP-vbDؗ8ie^͓3PNIݐܩnP@^ǿ~/ng,C?Ʋd{FLćND8 !(EΎ7cG\[#=Ue8ף&5WH:6#9 >Fi]?ߵ( մزrI`kh$ WLjv +O]jwhz))_8/QDJwZg.!!SX6TtHR'Ăj,B7VX0 tZݽ9zl*% AbyK)Rʲ p_"<#quԼ&#EFf0vw*fԏ1w{娪DG#e5Ia,|VTKGIوH;4:?+z^n/rغL׮7Tq*ٝ[q%HnԴ?JE)JT݄0/1׫gtP\{f^ox7 QP!o $~WU ̿93jg,WKC91[’r521X̂fBo;gQCϛ]d_/nii9&x49 sKVڱ_tQ- T8<.[PZ@^4ૡ B)ɭkڔs-3k/ݹNCD.~6=FVΊ`Ll 1~' ǞU)QqV -Z_8*^$W-ZI3irG;#)wN#mppѳaUs-JԎp&6/AB C99y/$u KrI],t@ o/PspWsVvd3ي,O-[3R.b8PAj2^ -U pT@ȥaPgրN|l֓cC&d_2o]}`êBؕӢ dQR֮W[/IߖE.~%IXO4ٔ*M&n3~ :'!R&ir"wZyߓj2OpKXp4+AWo_A0|8C2LSz<9ۆuW* jJ}WF;Q)3biNS{n"PSbnK#q;h`+8@x7uG@|@ZSM">Mux"=12X l w,8~a#qˏoz=Yռa\6R4E]IYwr 8ld;:رTF^cEvȩ™omCpԟeLAE8NKS-:jFFe &I`ު­m-I^(b]ZzXU⸲Aen.Sm!d/RE[7FHWzzs\i ٕg촤X5^"?J6FN~ z4#70Ř?Bor9!f3瑙πd!UP40J߭>sL-&#IF $ sA9˨0n$\,^!.?*IqA|;|H؉=7>A:eYq&8ٳvۄ6v4PP0>2ܩ zYwS֮J9ĦPm*{F6$H[OoV`;JA+M<)F$jl`jSQt ȃޙlk;x~kMq'sUjk/U؟Iԑ2/'0Y̷wLEox]rwQ#4u;p-xekw{`2֞l2V쉜xډ_'vQPa^;7s'ջKr 7# ݶI4uZ (-Ǘ>[Y My5fF@a< D!&qbH]8ȧ3rNvkH/Us.p[ڶ~,-AK"Q1$Ӎ( }}5c!x!@)\|ІQp/ Z 007žxbg >|i<Z=\ SZlzĄG*X"]23gB"ga8vP8aj<7e7gxa-; pGWUGNP56 O+8aT[ ]-&V6O: _F!bR*_Jvv{J@rTZx͝%݉W^5Qɨ> cRۄ?9wÉO15 ӡcjY(1 3@LEh[3hZҐv~uΒSϽ*EԁvYՑ"=5{.s}p99LtK(2@+xyV]];>zwxQm߸60AOM C"Y6kTg}WℌT. sGXiy+gw[gp fg~=ߟDLgfuRs 1xjġ2͠j4ZlJEِqEZgi=;2Xg^FqCG :3C~ZOM]Wb+6 qD˾%@d?M>̉([<@MfÝ[*đ΀9LpPDxQU&5" q:Fvo{ePkQn $gtԀO~x&<^#S{*@>Nc au<>!)Y,n tf*E L;W&JHp:+SS(f '^G]1' gVI㩸,ͦiH[ϓ4h'x`Xnols\ SGO8=E* AWi&4&u 3\M}6iيCW %c:672=wkt:i"vʖd΢)EpCw:L_A:hSTgG![LΫ S}B Ij MX5W3Fv<[SJ{ejwL5~"cJ@գ8ӈz1q02I@O5l6HF:~4 Sڤi AxZ!oL@L;kmK V ZFgEJ] %}Tj.I2e{%)B mtԮ kW N}:b"Xo q=s+ rgL܃p˃04C~l#zU  6'=!S|y\^k>2s#A {ȏUg{73^$h:>ugD [ɺE.L_^!ŏ| z{\BkVj *@Gj| ]Sv5ɺD1DEe:# O 5\}rCaeF!D¥rf&#(W̤`9cO9dr$7b.Rqvs93ۚEe"FO(7ٍ1c8嗬Kh6)1g B/ s a7€.T`Ť1C4V;nJ7A})\\VW Dܪ:, {܌ǁ֖-"q(RhBiE^n|FY@?vdDnh5Ֆ>z2eT X.Ճdm9H516HPNX,lAE)BcQy-4@$UY {Qwܳud.N+ >MaXABmd@CT( -Ö#MyuY&4wkiXQ$KK' pk;;[T WAXip/{d¾dFݽyk1TnM# *ފ=j&G~­[N~`wݘVk.纟֝W5Vy*wtK4˱ZtMjGI`DL+5/@ӌV8MX1kI.s!5?7 d:h:/@vq/!mP(ڻ\[+|"F~tοӧsxL UYш%Dw‚.ơJ,<̕_@fިo=fOZd9[m7‹҉E7ڍfD>SBL4vh .t'K`H-DLLYS3U9}[KGA^K.%m@jc3J t]zDCR9[ߚ#BeN 랒ŻY}%pՃ.\1r|oCίGa~SgUMnOUn}SyamLP5bsQXfT>]KeVjUR܊Cxs·]d؊P.E[XL<(~-IWMpT郳jmMv-uΊv<;Vb'Tx$&*9M/LŚS$Sybwp>Qϯn4iEp0þ=L p-IX-{c^8Bӑ]T%B[3T\ f/ik_>uw9Z U+o@55żw?Y1ny6Ef8~?\s~ŴTcSc.t}Vr=b˚L(H7yO`ϱ\i]|K7N`91\9rpk"sB~=[:0Ѓoa˝VûXKQ#C-Dl8/o}{yE$A娃zك#5{ԊRƊ{C t^Rxs$) JNŨ'TTAztIRkB8abN⭺| >xa,̚eWRrǯnݒ>I0+j'VgrёzNnQ#~S鈤c`+rgotj oǩFGlﷱW  ]# XrB(v^7Pw1zIͻzAnG SO[2⹱d,4p>EJX_K:ED IN82p@[K3>R,%Upp4s]}#RI>{ž@{ה硭+}BTٞ4|J" <-x|M5e xVBrasIcEk?aUА?h6; k'$;:C͘ԋɪx[|eJv8#M+$&7jVġ12c$ /aM@eĝ׻UnB,UϿI_61pr)2  !A}W] ]H\Ri)"ʚ卙UVҝ7BWry)i1#4*Uj… ',0O|ӯ% ָ 4狭Lpr"pVy7A36${n\b#4`󺗌5&6Q#B- +IP'ۚ莈C͊J;rWAf8& g|=ݏjHt=Hue]c#):GԚ *)HK5RsGXpp{EPu^@5(fy"c!U~M\Kxjp$)wPLDl:;j֧X) yiG6hp5|\9|EG ~ؗMJaX snGg#Q%÷ z&>gLtT%DRֱM }a7зFŦ˵^yQp)$LkUk(sHӒ}/%E+'V7=Chʱpp6UFLLݛ,\(wL#3C7{|sEOтs қ u|t翶QYk9zڎdD,YCT,n,!{lJ~ |efӊ頬ep&-S$։L)£FS27!2`l}+Aqn!zN_0?K5d6dXwʸq/Dŋ/0|do!(I N zYGN>0VH P..ʧ:Vbp:jMwN'5m!YiT+^ G#J>1K!ߢm`q+x3DAh֢@TS^i> 3:JY愣-)ߦθ?s~anq;播>1[}'W=K:^T`GWF+OfK*~>SGDvIle7,J %jk =Ru%0ѭ%ܟZWV 2[?"o527I/rf+ ލbg|9BҡKR`3"_U'1ԯlu,2z #44"!r栯SBaBBs'½q;3Iגn|ZvX,XL0z`kTdN? nXo Z/PǛ|K8R=58ⱻ/M#P^ZU>/W r{Ħ4@D l_%\RKR [odzD GFH1cPAPF7mplVWi!jshei0d2b>aLiJ}[L<І( n2avjOMSEy0xF$D ,`ߠ&~Fcfp,v+!5!;n8PA!_^Q8]/$2lo`-m;$x;p2|]õXdFC[tQJiYLQdϖd=xj0LP{>K̳r]й9%6aBJ,|;Nq:?*uASȈh={GeA,G3#j̉٘[X;EBR0 ϐT2)gg%O㝶O}~l)OK I 84xٗ˪T`&?3-GQsłBϯ+LK3#VNtQ@QzEJt(I]%dJn# ,YYPq|>3"8FarsVFkibG-6R:ShȩiǮ1\-4|wnP·V_%4[I(‰sqU2,z`|m̖BahY+ X⭓{Ilm"Mi<$D\ƁތYQ= pQ {VPɼ67P֋?,URh-gJAe"Q$eA& ĕd"(Jd\S)M.>}ՒhX-i zw]%hb;%/o&/brxW$!?3o/ܘz!rg{ج[}z<<CFRSIbalh=vEɹڳWA;k1sѯ0n!R`I/|܊ғ;دt]yGayE s 00{meWV4.gӠ( ً1MK$iڐ.62폵v*y&^[__:Ƽ9%i_%l; G{8r>AWw϶ޓ!0>^}1@djtϱ@W2)9?*dxqiU!ݲAp#vrP%N.)Gf۽=RS> .Ԃ<' Hh׎`HdR՘|R\/u_ vϠ,L3B8!/eqv鷗VgE6}hYCDy#fAV^۪/hlHZTeʠ i$<6MsB]".y52s@͕w\,Be߾x(>!󵦈 PItm SPD;ŎV@ ֜b^ngҭJ-Q725'oݱULhpQDI3^K|A26WU;C3yAH@,$ 0|Y ;*^0n. L3)Z8_dp|A3!P 4BQ{ xM 燗Wq&¨xQdJclu䃿 递m>A+~9y}IcGD#v(Է'*k[O^<:!>e" 8 BbbL=b~oA7c\t} `c,yooqiB`VNAj׎>CS'uѽfFԃ@S8Cxc0? ` \LYIxxWZ"D'Jg+/})3emX: 2#fTke5wIB1H7 Ca$=ԃp~6Xi&Nb oHwE,~lgHw; <2C^9>ÅV'q=nn35~6骰z@d/`效AMaPh}S:;5g]_5`~*qWT X)y,nc[,X xN)M?+|ꢒ# م4~f޷!z?hs}զN[Tv.WR ?"㋓+^3f> ױEnF^RfJLvVLYn'Jewbʂ\ LO o݃ۥ.(f沝TٌE@;7lw||ْx*%%*0!ik}^8Gϱ؃IV(?*-LݶX̿%Nw Oψ_)IV;Ν'<]CQ,p_خ>6`9͞KvOC:k)2 ^mKyN@uvKd<ᷭl .>eo*#.s֯V~*5M BPo:7uFKYSePef=~&v~^+d*`;=DAw HnqlN-PZ~KU U#@WJ56B(sEޟc[u{VK<ͳ aKi>ks`h+2?A>>mJޡΙƛfMZv-nj/pctQ9!l ;܁^e=:e.JjNφX&\tYH5Eؒ ys}0O2b`f(W&& $@ \*%|m=n@')LT8^,OM"{OK7E!GgTs7209v3QO9kQ#@C>2@]PG|Ly,#gjjO\=jr"2op+ cWbυƩas%'G~'|0f">(d5*ծo؞UoY3]K1ߧ郢IwD?zغm5,iaPuJ=iN ?e>c~ fht=PWgr\9iA/נD$.^{{_'C!\ APep+V qn.Ñg!wZ~"/,Ʃk.! r]&8S+vi+DuM koaǯ5aO^RDA֚2L#(7 {Ҽ:L(?b 1FVaTjo"(.N1'-gӣb3}| ]a@SK޸ )_چɢ1XQî-:Ujr]uK %!-lmZxc&_ ' Ne+uXyı&0, }D#H /n6J'fZ?-Q]fҬuW9m:R>FO 60:.3@&o rb} kh$f]@4"* \eTvRMw_uҏ$E q(p0sl)‹O;7D'8c{sSOj&3v mF􅱐uwldɒ{n$ 4xLeQ3֛qYiABJj1u0Ocm㉿3ܦCʂ3Qe*3*0EּTv=UxGoQ!\5Lnro^9Ld1'+S,x..U<>b$}PP^"iWX37lX ^s$#e=ʺyoX5WLK绌- 󜲥7fdT"^2H2k <-j7Iwʾi+1[/2)pUlc,_{IZ;,҉Of@ 725UD f %vcw䙣V_ (2b@Y'SZ ̃>۸Dŋ:P0q!b4r UhsL{ǖ='^{Mm> Y|Zw5d C_Z}~p^){EAi׼;;s͛&O±3rwsPsa9^qʃM$~g 8"0vTs1wwrI X,ⷊ&i,򻗬7N0XIx(%pFغb /"s$ 4Q :^Ӏ1n(S"ϲP@͈b9>OB!wOmh}Дw($B([۶-7뷁3{ݑɩl"m$Y((d߳3k]1VLϞFs+?0顽3dw!H4ف''0ho\ KGb\A%(pS 5pznޅ(}`|<ڋnJvE]w{{'kY]-9ڬÞq3w&"]" 1/GdzXHYP4^3mïnqpSP ?,y8d`bqt}Fɦ*rT+O]6šAuW(\4a*>`@Q ]t؍NM3My*}D )bE SC||# AZ*nHmMb̎j<'`|(0PߒPIy AZGVAWW"`BpEqLL>M5$}n m ٙPQmRw&Cf41Έf/EԀ2wDaf%1&}}QV^Nq4pdŦ N,U捓ZW41.XIGf6,r& eBmآum4!ʯ`r8V)jre5o r!ז慀RGRXWYRTi^}f ~|-2Q$TYn!m p0gee^]^*y >BXr sC5s{5BE \6~)CHV&.˩K@,>[_2AT_@̨oX]-kT sT@v"0L'KT2/xC CM ̴/4KZ(-n2*5xVQ_"!\{kwV" LV3skbyVėoFǃje*\)Ohʿ˦ZZ~cdQ., rR.,Þ%Ç=d^Q|]mDZ10569aR-8u`N CÊs뱜0~Е)f34Ku^X%L(aibea["9ڣRz9[LojX8DuFoVJؿ#Ň{<' [R*wl¡P&QJx Wnۅ(~ûާoXaP&R;qFoVMr2A u q~8ݮ'WM ֭vgMl>NJS(71IσP)oM{ʽIOn JY#kD ụQ%RF$9R6qfOPXx4>h hzKJcYr}-=T & -ߍ `ڀ< +ば+IAhs`6j\gkvUTLJIH7%o]>B}6r_ɡ{ ?ܟVEjv ;y=(aC ߚ{ )?k{ZW~`5B^ՅnܻQXZL.e-n|wٹ>ޒ\2T D0Wp  U^e>۳ٝA<:j}\kF4p k)=!cug7Y:Q42t^n݆}v r{ཋc.%ۢt\p$0E]}UL\S~femmPŧ=:]}1U0^:%R.p4Y^n?xiTgY鲞A9ڿ?:#Ks;kIdo;XWwF`MWXP Iga8idĄRa1 ΄=$.0Wu/JY;u,#x Mnek ߴڼAcfGw:K, Kd~8wGh -O#}G+Ճ$BR<0`E';0D%/ݪ3*#g`haiδ6hԬWX0NLfO)H[,{Yť[( 7J!JM5'Y](+#9C#ƀ;&R3PTz߀$Er^ m[6$EKuRݸdJ`jjJVU%Ґ#olU'qK̫^n3{XD8WGI'N?B#2v+iJXzpQX%}=j)Daq.VD32H>L'HMA K_ghvի/r9X,"lff'"o?RlMZey:HzhHWpѨv#.<w'ě>lِs~S,w;ZpFNp;Pp? r`ArHeHæukQeye6=u9>1YǍr ـ)F :}EŜorCDq#?hжk8smh*/bTQ5.LvZEY].L?[}S5SC8)Q93{.ؽ5:a:/ہH|*]JPBG4d x2U H hup m@gԀP\Me53Pt)Kh(jLOZK]Bri5طn?V{'i:vԺ|[f ae~+Ӭ|Pڥ/azV21bi ߤ _`Sʠ+/()ngXࡽ >}6FeލP3g{;@Tz81$Y`}Gڏ@'z-xQBT%FYRb 7*P$ 41,VjRn}Ҹ9{1 ,)P`7r/=u+Z ;hzTtס;w+{M4wY #@E}#m4ɟy H*{,hV/ 9LEd4?l>FCg|91yG,>;hb~m Z$KՔjSmDQLf}z7F"ȄJ"?s5_RN)Blm: `} .&Gb/qU0nq#S!:}'M4E^N[RTrq܏pwXiZw`S$ Dըoᢘ+8ɐmoH*1~Cg`Пpq`OHff)  &Z3=j3q$jP3:2 '5+Nr;#;PlDss =ǼZѯfGOW ?Cy:YUy" AW#ݯuʱocY|FPeoW|r K5fiSxݏ*} GG/kEM/M׫AA+0ty81`Zr!C qZ%2U@c.Ě?2WM%P)GzFhWf[l=W3m~S5m֘Tr஼;-)m 0 5O(0P2LgM4}"bՎ4(\?̃〠Iүs&[" ^"3Pz%XվE[*Y9S}:2 DnC#9 $ 8ۑ&mȾj8G*P6륪a42}k{HihoK$&nZ>5pIr9`n+j dܤW(m חBGZ5uuA>b4m'9G2:5XѝnJF,Lc+=op^\G(*U.* }20w1joܪĦߛVe4*6e{ݞf/>Ekdw8q1l/Md PqцK`8H\JH It#J&G~j6si-*Zz>Fx)xh0֠.ٌl L=3pmfkwg $A羭_3'.œG%;VQ HI6+n+<?gVI/膍yǾΖ GR4HH^ꄔ;S (saWZy=WJቚʋ#tsr25xm8{)fy 1?txv)B##&w ywt 6AG7X9En Qe` c٥\5 Zc}L2#HN\:_"-nafc1:ǡ] rcMPTϽTkOvՅv8c5 Yp#z#5?YWͨQ>Z Əjl{mV5vP4up3:ezJCx+^>ul~ (;oOس8Ý4f"=\3vU ajZ0OVW:2nimguZ/E<ԥ1Lz^F k3FOA䚌>|r2q]E;HNk"#?/^eW+"Uc@dٝ0T℈53u/ӈ-?Q }P!`t[hMW/c6p 0Rpx`tT}>bQ_-G+ƸIh Mq3Nwfӣ5vwoxYc܂[X>ɸGi߳h+#ܚ&]T*ܦdyL^C+oȋTyd'QOGŹ$a'>nbH8svp-L1O4'!bߨ$5в?cS~wJVy9߱&(BDDs0Us0˂!IЍ5PPvTnmD,6+9Nir0[(=p5&3:Y  a:*  )Z% zؑi/*Uu]G'Vd X\t}{\ʙ$y1dyQ0s[| ύԂA[nQ@LI3ƫEz67V#l`;îzEZ焎J bqxR{0<L)@w%#_ RLmOG^ߖSXbId͍xTDU~:얫~FmRD;1RԌL욃^]v[>teI[ <ԏxu0@txJ /87"µ8|/l\V$ip-ڎlX\pU ^A8o y$*@y @gx7"nWx+4։T૬!,|:򀥤SPkj8XWKE7woWHwO@%]O`%YQw* :Z`K8HQs#lu*R 2^h7Ʉ ӜӔ_%~6guK@+n10 z$)+FɳOXZWhgeeQΟ1-V$'w ltRޫ",8![s~߼~# ̳N?K'x9wA($[XFW$һ@އWvyX"5W 0-C XkL3cl_EaUrCю%' Lo!Hǀ _\DO<9}mNCDz:.4*'Ho0/!ۈ],8f+5ҍ{9bWyU/oIZVQlr UioBPvQ.;X|Z[JHFZx٣*cwP\Lh#e0o&&mيgKPE"xQ!tInj 6(@r%Q%^ܟ81]1$zoƁe;;h($Ub^+P%b%ͨRMQl:,zq''{ɡѢ+ cڀ]K ☘ o !oGc&QW9Xy$A ,7>3_N|Bk Ѻ/zԂ(?C;C,hDb[#xNGi ! lK:5Nv퉻U9͇eCcƔ *נ]BD: `hgsϐN!J7+Cv:cbww=0g1f_~ H8!k:I̭}bO1[6\-TRi= օ$rӇw˳2/Uievod'ɇd`7P -em"<越GXZ]TVtƍt-Gz:e6WS3`Qy˴A 3ֻpEK'mXlXgqs|`L`qf?l)& Y0ٸh9/[J@*y}v*w9L%] #n'JW)WJ:Ge#KG&Y|.}#GQI}DS[]Q;(v:;b-XNb`uo7sV+Wid{L9V勸o wi~0?(]rH84b9{j׭̴ezq`vo;e],~Gl/uRy+ X/6%cm0|ncAhY,iLS9c俠,R0_3"9w]5H?Qgyd3k)T9ǾlJ-NѦ̈7Ъ{*huպJUCz,Q;1`1ܒnrLnbFͧ\'9|Ba3?Dx\w]!I/[C (kN9(swʥy ,]U4국hؗ/ xbaN1C]3 xd)*8Wi+9 nhIKę%UsNtEo)\~;DNSwr^#1bx$.4$pHnx3N~9s'\tGtB!{;ny 9SUL╿Q(ޮ1:zBbl n9Zd4NSAӈQ۔'A_d!͇bU/JyXC;H}2 Uz"e;k):'W_ s)FZHE8[1GD$Jf":_=ѽxYm T:99&G6f1K: dި_G[{9w Fs.hfLthR'g|R]E*N#0Z{}*MRM3&Of9wbpqH*zi'& 6ǟq`MXL0sL V%`y191HM o)HS {#]z^i$0sR^%~RdKZҲCc5DqC>cg®vISB6GZߥ/_dzɬՁ_Yx49!Op51E<rz.~-i9e\)*jur+P8KlM($0EcN Uh(x ZWfa8KSGUMw,zdkz!;Бe =UU"|;Iu$t'X, i8E.&Պ8$S65ѱt0v߈xԠ%Li4FůC厗c{lٱJN p;n]ytdly^@KVL۷;\W?F#-o-lKCz>;r(Af=#B=+<0K$?ߘ1IحEE~`Eɰҿ4+ >!2aD 3q6a${1ѳZcqٓ -A| ;.`DހahJ@+P^cfV~>owJO\ٲyAsqhn\ؼ_m ~#$-m4-K2q,?TOX| z0/7Zp8nexk ̕j͍Q$?:e)m }.jYJ>o~ aQQzSc46:A JZt3j,29q)Dna_iY'DsUAl'8WxMW">]铨&(mCV,ȿN (!oDMEZ.gT[p5)`4OT;zi᤮(Ifkbݖ(9ĩrg*/Nz2p|Ev_y9~/յYfBhm)|nRѶl\1ߴ¦]"UjoyN`0IBA" Q{6ʨ<;mJh}^0K$Ő |z:`l`lr&.0ߒ^ [`xf-jCbWSaV?#eHC bWuO){Lj'|1B :jS !7Ƥ!}ڀ| ZFdoRS*O!A;q#5"^ؒ9aG|=._ bQr.t 1)KE@;2'+ F(2fu;r8Kbj9s57̰7)s쮒T&V8F2s5ē L׬7a2BpO=U;KfOrw &>nz[ZSںE+,\lƓb@fN<{gչ\Y,E",_*T$ɳk^8%ۢx $ir]m 99"VvHiq?κOOA Z:u :q 8n0 jM*-ztM#N&sKKZD޺{\sz>+Bv15ܛN|2al3|V^kx@)!K.(i.٧K/ͷ~uϕcԒ<(=:2DPm7bIy7OV]*ܰʚ!5ϓYUȟe^G $ا&錽n<5Y QP(nCҸE8wnΘ/Vl|ˆ/\멞W.gRӂH| H0[%uSg+^f6+L #釐nKo[\Q%}ԆbK_m1%nwWSh{9j(P F:na &J[ %`wmSգ@$OnS3pl77)9ƨfitГQebgrNVpsCq1q}g%BޒՄ7hYh v<2:5){U"E2++zOc9t7޳uKڢBӗLscϪpe_əL0܊OOB^7O?S0SDWMnMfy"L09aEk8 taH\$vm!L;y円Mt;B 7ix4з._Y{wT|] f6rK/q+jz%)pΒJs~Rmi"Y /CVD^DZN̲8Ɔjlߐ: m%S*8\g"ƣLYzG Oqng`MA(Z0" Ny#a Ƃ-4!(NJf +dgboa-7g.y)&Gb( M [o9Yug[rL ΙV`@UsNqZC܅ 'n(_"KICnI`MH利q|A)},IЄPSD ׫h˞a"B g*Ge+P`W8t=x&-xzƨݑKK8Dp?&ڟ`M0)ᔅp{??hS},iQ&vszsAHTF7zݣ6g`D3[6*kI%M"l!r |? 1Pg$"R(I~[y~g`hdug9n.J?A\v)WNk:ȼ0W`ygB3mA|&zVc&g.t] m`le[i"*&1T%"Gruf{C'b'|:ٚDBo'ub5شRY"Kr6;ҁ7,91Jz`ܶ8hZכQ骪e 3|Oj ls7 톂:9}ĭO 8mȥ'd֑V *MV$ve>y-,~'4C Q^}صN%7c+XuwE^u,CTM4S0!{4Xʢ'mr|G"hK7ל(wR$<#kR/YvTAjqrE5#MwĊL ͣ8OMrh sIv^-=\t^,rccn7M1cRb"ME<\4j[xk`Tlk׋!"tv35JnzX} ]kr 8t+9`)3$Hx DOS Ve8/C(JS\|QNũ גx=aWk=#:L ]I7\m֘q~MeI:B>4|McU!8U"QG)M‚s;=,B!=`2qzC c r/!=vxo?ZҧGWfP`,b"1zfݤ .>!2@=-0FwYhQH[5Ҙ̾PLi9?%DJ`WOQHI¾)]3 f!p7#ae L3lѫz|y] 4hkwYˠs7k+ FmikAr:meÍ.9)tK}`qيp߇a렯 ,owUTB& '*m%5omgσYOwjݠ :wspVӢ64m4ĸ'2A+~Ș Th#@ Ӱ1?FU7)1C71#cg|³rt1 kBIն@(S3aNJ#`a]?1?6q4 AC(5^$oڸB%܎~asnhMۉ ߌQc~U!1bh/jhHO]#CW UɥV3Uˌ !&o7tæQfA@c29p9| C2Z@Wÿ#/ S=XC~etGV҆EFdj3$\w`օhOėn/?.lM웇R dƝ;A'\ Ta&`.ԼaTxocOK-?ޭЇKR{HlF՛;E!$1:R WXv8NȒ#J(1nSrV_8<,YHG:1<}P:?i%Hfq _?ʴ{`r]VԂ3Ovj%PT0(uLw*GMeXxd7=6t7 1Ӫ#Ϙ߹N鰎s,>g ߢM)3g qv跄#թ 5'vNc`"dqZ7'cj5b217C2}nj-Ok֨+Szb6beF1F3@ , 0>dLxtNQ|cύ k#2JK)(s^}$}\K|ߖ;<S(Uk϶=6N&J۪LA)['s T/PpnĞwy'Έ+_fEZX/43s DBg:(ﳛdSp^Z#AxM8ђ㕷S3HN$Fhn|N5D8ꨢeH%Du-jk,̻V֓Q'xfƟFy 4%76H50c .pˈ3JϽoq5̧BcY.ħ8yhRX,h}۰\=5ݚXQ,ϿfsXp&d6wkj[PV-zɵRx&sIr/@Ȇ]VY?VIM>CI'g!p.*/Jm+kc$V[S}œQ}` )G4/*X>\~bVXPMi}H@fANuVqPNt`ejc9k T!V'3ᑀJ|=W6%: ?b=H=D7@5HHK7*'}zA~yҏfH,.ʄ Ź Hp!WX]Xf2gäc rb8y?[d[Yӹs~D$a0Ye~q01|<x7NRtȁi_S ?MݨpU*ǫ"? 벌gp3^=4VkѓQzlPhq:%a%T_r.?e MXgnj=P6K v6F'JWϖe1Uɒ5@ڧ ثR{?ӗ1 #Mc3>$rc4؊{V<Z 5@siߢ.7p Ԅ98ښ*D?~tY].Fx<yR8K_F]*&*K.zPP& `(Ĝl󭯞HM/"݁f~Ξ`j~nv8R lՍ\g,C;`S5x]. )ꯩarcQknvH6Μ{ зe />OLTw|eF I?ĝop)LN8T~>;!?3p% 3ODBkco< %E^Dn ؀E+`Be;){i|&N%Qy i!Me'dIɀٻK4E؟>Y7$ ?{6 ֡] ps-l$҇ooܿ])A_ISmǽ,4 A7IUh^A[AB3;o5_-]'Se;"ޤnj-/SYfv9%׵ڝHIf]Yϐ^nl0\ib1nn}]ӓ"򈽙"^VeA=~Oz -h`F~l:SD"85&CQ Q!'0ylNr7C ôs$ًINq 6M) ABr\#jv4yGGذ[}vΌWڈyq9xkdJ(G3Q-U`‰Vs7nN?H r?3*^]a,9.\]{K?jJ:B 6Jl"Gx >l 2yE.kb:㯷[*oz@,pU>3 [u?fbdGlG8cd:. +>pԃon˟E|at/X*}ga_q!ԗJ+Od(͎9G!.4 Ր21jxfӥEd'?G3m(϶mj[7XaTit#><@r' ~c=@m7f|.D2id,:v*,0#?'#>]6HOBP6@js A5t:Tmi';0P[-yr|o"ÿ];*203A'#6[6&NEy[NZ9Ein(X#@LMA/D`}G|WJ0P^mr=ʹv :beu穓`K1p`ԧT nPE!0uZp)퓥vކ5Mqbylcefmj5VTJeGr1g Q->f I?[?S杆i8C[U @?ST9^ۄQ 9[A?X2Fu>nh#k-|Y QNG1diB ف.UOYwq٘na̘.ҽ5 |VPVnS[7HTjӭGwm:̺~ӹSMj͂ PݑSkb/`mz1)i*a0UXfvDMY}'W#* X܈pNtGW*Αrwj"U>=}1BÓxfXOfퟙ`"Ge"%#rg đ;: EEࠂ*˼Do^~;Z5~YzKz/8< ,sʧƀϻr`pe$'`Nڞ]+!KaŶRvaXWI$'s3Hiip &,"RI&(RNROL vhiOe<'_=urvP7C0I(m-uv|~_e݄i?t30;xcIgFLܨM=aAEΏщě"}>dzKM?z͔'qtA%7W^,M|-ͯj2s-Vý[h4u!|9#z40hiR~)}b5%V#%:q. hn޾`o#dߧ\)΅Gض8UQ(TXn7a%0.6MU!؁bA:2nЏ-6b( L:8>xf:m SBԦ*?_F_)cD6m,z$S !W[2T.< i7 `b DVKmqU ʇ'-rDf͝XCv_֩7*NGPQ%`r pQMdyG:ʨP-t<UxgsSʭ^ e l]J`Ix-uU76p]_.wK:bЏ\uHzH^|L`8(C)&!fW=c6ƱDc5^ |n@d ٕC0L̪ێ=cGU"V ]PcMJ3z|6M5ZXvΆ.ϧeÝAcyL嫾g;n?ijj 73X}uC*:Z͑9쮱Ν%"ْƭѯ> _NܾӤ[o[ElT\a-/ƟPn_Ӹj\`ݪ)SVe >$í|H=l]jL$uD']~ 8]az.%\)o^@ĐBĿEO~Us5HKL||阑09lCU_tCȍjlޛ`p!ΏzB0rY/etkV:ي/d[W}A;ap@'|߯vۆGhnDp(8+!;zT_<}*W a6 oC(Y Xo9D Rk} gݯxLX3%Tܣ'@;0D WY.1i~F̊)?p7Aƒ"ANfũWA+T0Ҕu4lMbGC vl0 decX'4is忏*l/sU- n9Vy.9ز=W%>-M5GhD屹84[]3?KG?Vj(rC:&2DSJAZ P5/+j|QDx@TXĩ,\9=PЯCs%ن3H^f։(%8Ekbը+p7 !k(uԒ:?' -H(ڏb'Pbq׈%`G{wNk9p^6j0u &rG)Uwx𔯴~ano?$j=6uN/j 6/8'jr zB M PIt_h{zWPq灷G1t=a3HִS,3Cl▴XcU_i4msۼT]6.*(Bltj֟ع][Z^*^u $T["fWgTB;l_7nxQͻA^WjFkIxF =JnP?;d@5 iTChtIB+,.譪V=<*}l.pae@2 7 yn $!*/L3A݇Kd%}mDZizG:݂B`oktB(Zj͟Q%d bveoPi"zՃ!u]Kx}3a)8qrAXbWrBRWy,dG/U]U&ua-ۺԷh2$1 >#B} 83%S?6GgnFVAFrԉ൞ez c QA63zeF3X4K"m  -XVtU:ii5̵s,oQlp a> ]vR*m/ T;GZ%[qUTn*%piQDqY] Jt^֪>"dF)gr|!5>,R!SHbK:9(9W܆V?NcjT~@Ũ#W^˞0;HJ^w 95@]'';AF 5XeWܙS,rz{N {ZXOdg?\zd:3$p qf>f3/WH?JtDS3y}=k:Dg\W0=jn@C3 ){/bL0$cF^͝;){n N1fhq8vlΊ} @z` 8g#[է5o~/;5e?}#tȨ1xt5]NTxhg<Dx}8CIQ cZG)L>[{ J%SZi!B=ol)$$a ع4W I2G\p|~݋oW!#He)_G?=awjcnJKWJ}F5Bt)ERyRU״5m.9PF&U=b$OOW "DZpk$C.SC&08Or:6I?D ;4pܞH:J|B9Zc3C/ä7=vϜAO?ӂt+EK2XRg7:bq] $ &Kd!2o>""΢ 1+T蘧׏۫axoaT+nE7d8)O $OuoviE0a|] D̊}`3Գj*%'[}P[2HћSΔ=pP$--:H7WN"ڭ5>8I.%~_~='h$H9Q~aN0P?\%mE`7nŃvt\O<gfhB?7,4sc҉zU[`d,$ޣeا8?EVN`%vˉ^7RR9A+[C|" 'K͉ohD/ uIWv<'@d|mIU]'rSԤ~k/Q2! ce1Oo.8E4.fiLb2H{51= #rfz !ײO=G*1U"*d{4 ]`5 ſE`7"'<>kϒ6jPGҘ@tYF98ڈPjxnvv8O,iB>)^MGlJMW4^Gjge=޸i nIݼ60_>K|:Nc.ZJ̒Ǻi:h;|& YCYy'u٠9;O}mﳠ^R=z $D.-)LWKaO  )NN0ߤg9N[kI0ΫƠ9kBlڧ*mB췄ģY_|irM|9&_THUy㭡 '#z)F'ҚwsPELUݐおpuk:"~W ՚oՠRlhik.ϳNOthV^0gOl~.>hÐh; ٕfl҅*0YHeꪨiY\%)e- igy pA"iP _'1/Tթ~^0'ffءrGnUyF|ʵ4GlV:a%}sp=:-SO"ÄEkљ'gsoE{6qVK]`J\KA;H9aT֘e$ܝR[;aLG@RTUhjB[uҗ(>U"?T/j*gKVdPA9V܄Fga:cvf)ud X׊5tk$ʪR!ST. jrܙ1m)XA\rӰ{n_'IժȧZ" ~.}x2c 7޽d`hZW[NٟlKO9oh]嬜ie)[R&V1Tfu$ ڔ'oB6^5/E4D"i4qo;5TeljswU ZBh4IR%h!_;k1Dws?\XђͦukagI!W mGi(<ܥ(ҕh3HUgj kj0l3?3ɜv' Ia\K )d_4B WHWkhml` & 4Re$D w\O֒Rȋ#doh_W D?z`^_Dٲ㯱 }L{7Q#a8e3*}}4YU>)ôJEB&='ykg9γft*<hq8OOl!60턿2zw-Qԁan nFT#QXR!Y}5x4Ü,UCXѰ j/!PJoC14ߌ(E'j0 _mri"6P{w,ur oYw$ 5\3f* tz^IQ4CGmA91})=.$SH􏃤P>f۲ NtI YxUa@P/gP4:q}Npv 1;&ͲQC$~&mV_7CBQ[^2B";[]6%AQRI @u) ,1nr]-^%])'ܮ?"LVtR ެ+0 }􍊛AXă!קtCtu䌏H\TM|?ɐ Q`$~ԁ5IGh_2Q[O`ƻjดji";::Ga`kOʧ*p!ʐN+Tn]& qnPKoo~uQP2(Rxb#[FnQRšREoI24݄|j2еbqLQs) onQ=ӑI{c9,OԙĥP}6+ ~Y{̭_I`FO_kQޞ"\"& Żd5` %{6h@1105qeA4`5C q[I{ lNFkT"q%]%0;-"`4B]9h J339/*bk#nS#WƵJL #}<4~/yY{H@x8*X;'"*uTtu60NDߕ=o`rdUdMD=Mw` ehЊ"Hc8fBr"g Qâq8  0BPz`a| ճ`w!3 S8#aVAT g4bmҁsU+G G3XjAd8QK=R:~/AUMC{˸3r$ |- 9{ kf& F}ajph׋xif$X$3BdKʪ-Z v‡sxCIN绚=~ѐ37O^, N gl%̱D !K697Ne^Ĝ QeP`<&阃 !v\[~ԿLH?#nVח_sW&"LtHf_JMV$R~ڟv6"BR}{~Xz6P+,MFADߒ%?Ga3>; e*tpQG;fhĈ (K)LпL9FISSI)2^ Lz%zwd5Xov9_; !hr{Dk/2+4dHZIo #QCx Y2ͫcR`hmC&r;6asHwD_.݋Y{noGvoLMg# $X;-OEuW2Չ&ŨlĻZ|2vʛ"}T^,dֹюo>S/y,(FqO9^Z浝Rұb)=kJQFs>pe߀(] چï#Gt$|]k `nyG]_hǚAZv,l0hTrd5hB R B߻MW R0W/Iq hiojڳ540]k sD#0V~=>v;>uRz(YZKᤠ%\JFD .G7' ䷓&jC[J)5<Ƶ&|1*v%s@x]F]1~eGvq#K1jO.s5{X]NV áMj&8>mnk8ԕ)ǜO JbbdpZsp [()򐯲9}MqHN~nCﱱ#Ɖ8*?RgO ,O l _ 55 R*O7 =/@̲D0h.ۍw mh2pq{c4}ϥ>V?6OugLU.pJZ qdӆI7E%F:AJݡ10&IB(6 LX+˜['(%{ b\hM:tk#} t9QkkÞ3SӃ#MF`0 |67b MÍ2D^]^ xRA&nzU 4 g޸ P&6DeajL:u)6ÄR*ccQ c ep+BhDE۳M K,I-׆ߠ-y]H *zGayd"-8 g'^|=ʶTbAޢ(հH [z^ri h"l}U|=)v 5-cn"qvp(`O3ټXVM\̦;tZc).1VzuJ}ʳ+%!`7ƧA_%2Yvpk3R{VSԵ}O0KYY[ozJ h2eE UG';#O*"{bECc~zɗ,?&¹<%~uD̩Xg*#J)P7@y=Opä qpѓY"zf?AXWFbBwPaLI(C 0qeg}vV2( Z%b Mcc:0+Ne_suż\Jᗧ\fbfwZ t=q^{$\R(2FDI(Em"3 ;-C:,taI%5'*l^GsɭaT/ ~|.XdNku-h,Bhl3m1"UۃSr\a 1*6LJl,Л3?Gl`oݽ +;D;)g.V.vvpC=Ixzvh֧0MȋCw/KG@K`VO_ϙ-2(6ͯ1[ZJbPbF߉ٰ*ʘ@azZd-^8G,/jk~H-:>6N"L1V/:$F>ݼ9x!nyLԈ=KѸY44TƜBVfg/ok^չLhs_[[FD6@(%r%CbS+;=7.-|< @G#%d ;а/]rׂ,E̢3æ s[(pDA1yO㝳$,;&lV$Z`rI4~lwHes^֤+,2y9 &ڟ&Gvyf9Rje4!VJdG \8/|AJ{Ex)CLKXNeMBk뭎h^&Yd%.BiT!z4iao]y8KӨIh,~$,{Nsi5гG2 b{c^k}-)td}33*yP HAkz*|Di'I~ϵR4ALNX gnU>- ]) ¢=ƔhzCwamz?Yg_UtjwSJ8ڮxDv\,}22 NPo^]DO\bO|^=꽳>mf80kl;[ UZ3Y(x[)lsT<o+e^Z(UȸaFD S%  x JPk3/퍰CuYV gEڋU(lZ </3~=o>*ɪ7F^*~\WRmtI,U*Κ횔dj%!o0`:EGlŠ]x91O`:s+ӈԻz%41؄F,5B㍛p 7.F?0{!#]nշw\@Z&ۯw3/m^uQRq14WT<[HMdXF&iCrBp*g@%j(w[/A ŗ {y56}o@Eۈi _Dzȉntel^4_Q󙅝dr~t7ƨwRx]5* (UI#0]?OӤ8Z(;ҹyfFpڳ>{ G=A;̧2Ӑ(^t9Q8tVpqLڎDФA(G aNW}ڹ,}sAT{Y;]?eu31. |çFàֱSԽ澌~3ms**,tzvkߙ'&%1Ȅ=v|Y][^2[{AֵjaA l:"`g]@D*OUßTɰerKQs _KmMo$EW"~MR>uoVݷ4%~8 Сq9ps͋??qxu;qe@38|YIAߚ Nj(Lk:gl5Gl懛~W4~GND6#Kv»DĚ~D : Bv税3bZް ߄|!ǼGUZ@q<Ɛ)k*/<|x]$E`] ޵&lBLwfJTq ^^}WQhQ؄#W"@ ,0x\5B͋uy}ؐ[bdh y $!% ҃a30!ԗkbRd?.(yeoIjxez2RW~. `.k>}29dF\`dȣ%uBHkGOo Ds*>MQ"=.(xdB遖rfy&T;M=$Ydmr5f^X s= _8ByEۤ]mE};7e% ]ԡ]:SY:vw'!ȞmEwY`Q/8c,dV8Fhps+/N,pH\AǧMI'm{And9$Iej9u5憎S}}ͯRw : ի(灇Ofӓ+iRpб@O R$_jINY!?_hn`hZC LJH4RH9&% ՁF2W,@"Z^# 4u s6 /b6=+Z`9ct⸍>&=F-s|/jKs2T}>^ȭDB q{A:8芟+k#L`޾^4e q*^8w4M4&dRii o NoBW˻wΦ!C??PڔØ+ONK jXo` b*2:MFKǹpi<-U.=! vr>ɽ [0BBω%&PETX U_^Ϗ?8q6b2(^;wbXLR>z+E,Y6*  }!1Od >-;&68~+̏ Sշt~z }CͱeɗmDDNG-oy|=wf!tU'~yRR@?LTa#]];Rc"Gu}Z8 g']nwՉOcKa4-[o$֕= yWݨ~a]0&Pnb\yW>\d;+oW/U7T( a@  ?.ߡ鞾!r;wu V8!@橗f`dԪC*ł&@ސ5Y,vyÇAݢrj\>rw%b#Ɓ*3oV #b~-MVI -y/f$r71JquAl&9]wjJsN7&.Iv{^H J*1iohT J#5!3]Sѩ'y\ ZsDuj_ ȫ_aӭ9a|39(t _ ,MqJB>IPsS"e͆Th 9()(5m{w)?gu.BFxf*jip"tnŴeȉB*/W CG♭$fPl`T0v=y1a_}QwwDZbE9aكAȏGaʐ=FW#=YK$]Z"v4ܫ 8lpٺ7:,hqp2?J,{C /73GX_WfxGŀC8"ăj‹;.ٱ{ºa=وaLh>UjbDzzf# 9v6H%VlxCvZ?{&ǗIVeo1;-o O67f r}iKF |May m̙jw;\(BWTgpᇲ^^g ^n66^ĿS_:膖i%R3*$!6k(1[w)amAːEeBayN"s}"!kbUE{M郑:Hڿ d"wdu XrU&nѨbMK=MU}NOM!rܗl)-frJ*m/]c)|*HVqB'Iދ)O_S͘j[T T.:^;~Tr3Um@/YYsf!6o@ԛJ:fD/ßH{ }$fƒ(Ea F|#56p_ ,zf$6ЈFxweZB!$ ta98T: \|?Yn~WE~/SLYsJuӞUĘkt'nf,LS~f"O%3UES tEQqmXN D-ֳUk4o=Zd)/ԋ.w zsL`zgcrY_b9Z3qo ^< ]F2DRd "/ Q:ߝGWŰLZ 2 pJK?GI eJ@#maݏǙdd|ĒZ+ ь[fi`r{Zkh Iqc:4:B%yG3uɻйt z?ͲuyD4nN-M5y+5c&+G͵\d1n/'pPb[rE͘ <條$m47G\2ex`\7h"d8"I ~ H 1+t1eϰÐ=>Cے?\eqpU(qtWzLX/'HO.ʩ?F->̗A#QlXnz(*o@w#HrNchDJ߾xbbAÐE|PZ~W;<#>m1&_,vBF8`I =.Sk3F1'UY/ VH,FvԞ.1jaOQ:>syxED~3|$ud,sUJybi 0tZO' "&:@J:qUֺ: ~ja*S.Pr1jw$n:ܫʃ1KYx{s=~#7qnsT-6O0iK'T:jdh樘bLoS_*.AǓi9OiK;>uO@`[Ю4%e3Asެ;bj+H4gML+XJVFhT؈5fX\{kW>=)4 E;Y!`FhRP< GnwIwF&dBAYta&4DPNĆM_W`q=gx^h҆猗vHXx^13?}錖wA̽ObYzAٕk.@pߔ_ݚuKkmn Ht] ٸ2})Pe4i*fO.߁`ω[z<ޅFsC,oXN?5MIT6ظwi[yN%`ϑUۓ5*&oXq)J`' zŎKY̵ ^5BEL*ysǣѰa i >d0owPDreɡ\T\֫k,$lc_横)?vŝt;WPTXa5*5(p3 Sͤ#߽-Va"Ro.ZQ`JP*ODٷL˷!ہ&|\ yT @dĴ*ڬ,2!*(8FZZ9$#A 8dQ:P᧲~qf#{KdT?)ÖbOKFEkti؁O,3rе'=a:˚PΎZy9ݧ20>AdzqX3m:N+n8 H4R_rh|t%v5glmE$l̓r*Oz5mق4it4:t.T*c'S&ԔL54ŻhU얽0){违 `;`@"w)Tb2;)XtQ@q&.XN֝\;ΐ2C0~`# /#OUdѳ똋' !Y'ڟ$ʜT\L/u5v`2;>rhk'K@s{E|P$Syj@\t!kMS+8=(xkںbU͢4%;7t`RsMJ(zXiDBNy>]T8|53p/b* eM$c#C|x=ةPP\I}J6MIJ ڬ6i,kcwrCu+ub9|scN/*6E;{s(x/Pkڛr\1i7h_(#Ə <˩Q5PELCض"~-c$ۄ`hꋷ6r"ncu_ON&%UuzjX._Hh1(8Jjsr;ɏpe+2vmqY5{ @q62jZ6Z02w )r !4=AYz,w1V2[m涒Z{O&Cs{C`#tLQK_ A#rOj98I/` gWIeHOQ=MgH5.)/kU͢pc'iީrQ2\-)lBu"DJ7(앪@/* nꡦʫ {(/XQVC2- uVd&=Nl#!f`GFM2Q~:1egEN"]pXƺhh3zP']|~:|rq LTV>4VU @jP9G-G`m0BڮRP{ndtY[ $LEDQ/zf$ ѹDfi>5nΣPVPƓ|o(V[+ M 3Z@׹ߏWo0OS2+jn{:R:nq_wl\˕ϯwY Q mEw꟟at!$Pf ƾSeS޹M S7t۸qoh(gS1=#Lo/JY|@#eR>@:&Wv&ϭh[݈p!?ipA0`M,{ &r>"jhz ֮]y&#ച4cj#_UipZ}9:P.`q^ gV@&MeXǭ`^9/*=GqkKd}+D g3E]P{ŃNbﯻV\фCy8uG' &)ral4',G՚Fjt Ʃ8@9&إd3|̰ !|\4#þ^Y9IFՙh/Qd}39T̵[ -F`. 7|mvd:%Y@>L!OKyUA A䮓+!S[KYb"'; ,jthr??} %a7;G(2Lv.Mu%2bS@(.ĆCƥmZ&|=}1>|WøB?0PzOOg43 |VY#(~DUTϨCj6K=B+N< ]O2'Sp} B ^JūNvXln* n?"ћM͋P@^Oѿ>ҩhpm-)}ĭpd&ڬ"Q" r9lxps:~sf cf< h? XH-fP=\zגlW;UWų*|̠P9, GzCĥ!oG4qDOqk+4&Ar(Gf='53%H"k&z;Փ,Ggv`Oހ5LPUI*;4?]E2QNW@TsJI3ܧcDgP\8;ᆬƕ {yj(޽Gކlvؤ14?5=}v, [ܛ^e"7Lt4*)vhwV<9 dֺ⸾D8l铒:ݹҴ\C. YG;o};@=mJePd'K]WXTew/M!9Әdj]A\E K^uBss3t=B}t,yh(}q#|dg@,G(HTzCSLF>H\c@&:a.L߲qzP-b#֛-AOGJ5BeB2 F%QTDdFHP2[mz~C|3dzҐj)"Q:3V1dpyĐԕMsaʼ^w. $q p?|b3 2JykU~!nƸF Z!Yi^B fݫM,/.cfP |:(Ma H 䀟퐗A>H By|yU&ÈW#&]D۪M9&MW7A\xҮit?ѥ ,Z~?B 8AtTAri`tol9M|Do|z%_&FA( )žIW ap[\;%Vqv^\־#k]q֋ɚdN}$l e_xa1bxK.yS؜vg܈ZBIv+@ oP,S D+7h( p<"bRZV_.CȂ@ev?ms`/`$²q,#B[&jeN@s >RS%l.ۖ ,t\{w1E2C\IK8ΟJMF LΘV񝟃NwWn2FE"o8CXC%֭t9H~bkq,=Kz 4/|h ZX4 K0k +4uxT;% lY'[GZ)3L,~7eh(d+/CE=xs$!,(8 /~pxMҍ ToNe8H.a d^nd1tb3ceyt-xBiU%-%V_4/Y '(۲kM6zF,k kkQ*4֩@2-HhLS7~ 8L)YZ%ND0O=!O Ȥ ?VexI#-ߒՖE몭Ca-H~/ @<_khC+fMt,pu鈨Q+ir'[o~V+ag-!Ƣ&L ksj* f`TjsI0k&ƀO7'=^ѩm/3y ,0$wS Bc)S$U Q><ˍ>.Yi>;LRo2 F^ni⴩x7= #ߋ.:"k*3`:>+*8 .TtuyqCVW|OdvY0JINn $t)y7T{Pl^ۜj훻Aa=-۝ -I[zbVHO"Bt[(Ij"WU'`>`F ٪}kdT^$-nEf~Xqy(@-)v{T@ZXd?5`ҤKdέH'j@47mJrW655s&d#Rհ,VJijPbjљ'7:cƋ8؏I*u'=db5B7nKpsLwWGnb3d5uTDKFʗ۩E.:ڊZuw%ģ8N=b* Hd#jہqQU:^&QҬ{i y kn"O Bt^[Jm\1u&m4\rc-9$+j٤+o\l $~|l RzkG":7bdTg9Яƣv$Q]T?Iaq %tkamğ{V-%щ.d|(Q\6~/׮ʔOQJ,dtB@$f\ EaeZi1gr_}%,,ןJ-W}j|X< U/;%{Wxݿ78vɇ]pTu# k":x-UjH ==^Â4h2 up2# }0i 8=䇰e4c3@vPͱx@z'"T{:bE+#{Xk|sM.v|W/4h Q4f}'cpt{ۣj;N-hA;K<ԱvA#fC񄨦 nE'GT:r#J>i2k8us1 c,Xu.3~[ e8IP_+pXȬ8-F]tp}ooT~jܦM)ۻ$[YW!z 9}ֶԉe=jHFZ_ɓ!$,EimV]n7[emriqXL&f-Eb*ai -c:-\ ?G`ڶ '܂pd 20<)iӲA2HjȈ[E0qa<7k20Q|5ۧkf@Xo9}{Ƴ&z %/ p_Dvo|9sc6tc3ꐖ|$OI]GtH( K|AۼrV0 SdmTtXxZťV;*rD@7Bz m8PTt{eɛ um׫DŽmr*ǺG#$P9+`(D%4N\tX7t%- ^yz%bkOdPˠ`cڻV㼶"ICW2fRؽnlDrs.)\Bo4[ioP*SԉKSxgA~Z"mrl d~ }ĤVo=ZF+ybaҁn⒏j9[L]P/4CaX>О@ AYϖ2 B򲊫}UYTȥ~[Ӎ_7X (4MU#xdBG- ܱNG[*\@19=RB(6zZc"!г`6~pT%]e$vI D7E׀G&𭆪Spv?͊"d]䗖"_Lr.YepZ3a~Io3+YR}(Ѥ?Ĩ/O';d$Cޕl]y!ŅᝌfKj}8͋)ZOdޞPT )B'}ۦ$;"!;SEc.7Rh(FlY\\Axp- d^Գ)?w3(D:@4gWpf%$bBT3e(}B;CZ#OCɯ1 "SNVdh&Z.H~t `^AzJt3K53@3h`Ìg֬\69rmYD-|k(BcOOmSC_ss49=w *sCj=N01=3SmC}\OW&WhoׯЎcbi33qxt{LWޏ+ALˢ\o v#ub# D#q[!3=Q#s>aՖ)p<!K+G[PIhj{ʌf#&Dq}MuFIԛ5=> Ywj4g왿_!?!qp<ぞ#iNLuw]D4s`vbjWR]Bo9JZOJqi"jVZӍių*`8C(k ԭ~k>כwNA:bFV`MDț.aP ^6GrM_㳈~ZKsP[KvDzc9{OB*ߣ@M8N]ӳ R?NU AG3gݜi_ &? %$(9ec7Yve,LܸCVɓ0K^C3gN}!x\6)6|I8LnM=Qs- 3ɌNDw@$%}d([ͽët*ؓhn\A7XFOeˑ64џ d0 &&7 HemPc 4D((ir=fNYt: Ь3K="[]K%' ,VjI rDEEʤ Lf6d9eo+SatFާLPQ5,{;v F7o@| 2Zt9!G'(x3`( nCHxA)>'Ac sY{KSKa3;?r5K#fVV/QJQUZ;U6ABx|\bF*\ aaU[c6{x(H uԴ&vn4dˏ( 8@l5>PYXrUw}SaZ(mH"]Rɏ6aQ<в"'!AMjp%bӠ`U^O|ˁl(;j*瀚tknT6+[+"T %:\sg69[e `g *6ٺ!~e82Z=weaLi$8GvxPE72aOԁװZ0oΞL0B,H^\=&¤&|R\ nIC*$. /0R*̅?7q9d ;Z(8%yb19! uZzja]1lutx둿p͎Hڜe:,%Pv(YHak`Z1vYw(EucâWeIy VH!@OKt&vSM2R2epOx ^81+[7SR. GB bvA cmU$ *$+P}(B$E a`xh{o왍_8 ,>(Ifm}#S}PȇhVjU+RL kn$Fz/}sXꮵs0{PhR26cǀe}*K[;#cH3:[ F$/"y%~OF3;+EuFR byEӇV|kzlXj;ø@AtE uؽ{NJ91k4׮ l KT$y6`ȦXhvp1OO~w}G1`F}FH PJt)Y;c Bn<b1(URlG }OXˏ7Z67^,va7Ob4GI,%l Q <&  |~9F Tؙ^uklSsD| Su+KCWEs2}J#?ugy&TfW/4<6A~L䊫q/LZ Oq2hZh)洦%+SB} )4]GL!u1r >AvUZA/ՑCΡ+׏,ZѷMzL^%8ٙj*cc(^CO ȅ⦕ d;&bpLbgr<>>wTse/$Y e~KvxBmٔR&mypv#5)@[@ tsf@z,'dYą?-/Z`D&2Ru2wHKwcCG̋1!fk]*<)FɈ5K!3?E#% L;tۇ(F%:zT\f5jI6$[%QqKbѹVêuř1f+ WvXz9>ՄEmm9bdh6˫eΨ:眰j0*,]9.E9흲A(D= /(&-,p־IczW`QC%$'Nn8ms@LSlکTR]LnITŒwZS {9 L9Aw7&L>žn PŎ̵hQҶ.>BVeZ*N]WB6d'],VDpY>KrR`2^Wi4 <9(n0x~1A[1rh%л[9& -yxCN0LUm ߄ ئ "}/`̈́`Ң;BE:ϫ ]] ШRmjp7O@cV(X緇[6ܴ2/Vd\MkiY\A T95*ƅĔ_8}n1`~A5*! OqI0u('EXTnEB͊?@AÊݕ泦={hV7N?~y rZT ͮXw$DUZk#5; Hx]D߱#m@1Z@5Mo&y}z-gfp ;=1~R2`y$[-sϮ\:F'4 GQw1XiArlH7{\9M;eS~޽QkЪ|ql㴑z$ynF%{;%^. 3{ FJkK3e_n/Jp?`Q]UW 5|RBWQ )И;eKlMv)`ƞj[+&ޒz{8 v]UV+;o7|y܆٫BWKچmIp\^ȹ ]piY"Uxy>Yow86Pev;'Vm-=NεIW1i9 UIV_۪7n6:'aH(F G!6g+ G㥁cLI`9&՘Y\LPAg>WXXuf g"SXzHjU* 7]j+?7ڗٓt/H诛_.?%fP35JSdjdO)ګ-1t)QeJ"֓3bp `GȢ0GeTТ9;ym gO{CS翉IުV w۵2b?*v\#5h{Pܟ&)0͐~Ʋmus2ss;xwDcċ`fz7=ތQV~?qz*IjI?9Q`0e Q . = 3Mǝd?]_]&->o0A"23n>c "{DUU8.r |gM*e|{ҳ~PUWg2w*7ne)eR% ʙx7\:dɂBjGH;`/dy[aD@Qx>YT[钩$+4"DYͅ oյ/'dpqtRoɅ4t}8A*(w[OD[ - I@+8#Z V^ٽ;\]j b:3 ¨aA8䔠V+/e\@N*Q =& DZSJ~w)cHoq|F|:AtnrW*D4$kK Y>יOu VkAR˓`!Մe]؋8hy7軚҅4I.ч9OA tlYY;,mб`V}ERK`GeBPd[kL?{%C/ln+fN8p\ ڜԭa'%w:J$]UVZg˿ Ox0L8&HM{\$3dt̍At+'@axkӺ͍<ҌIA(Йc;np{@p5M)'ܼXmmHa̳ mN '22UB)xkoSئe{'f(m:,8܃P햻g1"6aԁIr/b#3ۓD jc7j[!j0ȝ aXV9^O^ =K`OAߦ0av*uiǦpi-ܬdc}캕j+|*кY&1ʑ`Ր3k+mx"nw`V8̊W؎BaJ/("b$<@_N6Y$SIt+lR"@%恥ɱB$!|;){zD9ju5-<}udSh4I6`9(mn(Kyp1OQFf {^pV;ɄTD.x?l9u^~.:snBk &j*Iʑr x}j %]?~i*迦#PcDrM(Mrx:@Z@WTys1# H׋ w k%d)y/iBYfF̊DL 넣UcGEO@LH {WѪ 7 ĩbSb h;aa)b8y4`aّr*bjgyPS*Jyt'a/R<p?7g;Kfq4#~wKёvjpȻ9 k!'@M>HFǰau脄}cy4:HS8Rr7U_gtPHJXo*5.nnvּ7G74p:Bʿ \$&Q߯xO _DxWV^;!y"6D_6yeZSu dԕc0N9Q) 5-Eiv'b!D%åUpv`hԧjw4ARPa 3f9,g/w]-V\m[c/+jM(0/,K0 ƌ>Dtt;^'XғNr22a"!P/WtH9sIcE/[8\i'ذJÒ׃ Pyف$ܺWj"1_}|n%uw 0GSgcRDu] 8C АZ.Y 2%vίUޝ6_o2dKώDK\+l(]zů<3jU֕A{!670SfR\RC@/ 텈;9"GkJ5xGt%/Eqx7Jg4Px'A;Z }͏!,xhRńtjR! i rh)Јf:DOT[`d;xg0+G{ C6ޏf=)B":EB"04moC=&'UjNj8ڽ,Pr;~Qꇮ]3N: 0NzKj*0&?st#W7g_<{/ŻgIԋR8Z#zj_q,d22ƹHƾg:RK=}o~ NhJot@V_Y\qqSVD[wjj<SiD&ɽS5k?zO㫲@?(@?^)/c٨g Z1DoJaQR,p >sɉNQ&ަYcž>-Iw@ү8T8Ghad lGa}[HE]Z' Hz-CB07!<{5߶hn.0HS`XSjj_AY8TvǾ𥹔&R=m?1@YFsu'vvWz4gdm@0V,;CUOX.41WR/Ew TKY[$y4aGΌSn0f_-oIHRCubH,Ode=Sv`(!$x}0HmO{qkfT~ZgPi?YH 6fgp|Ȳx48f %dUk'K iMoOavF*}"raE YɣG܅ q5>L$PK?ݓzVR)l 2K4Mi-%:C\OӼWC_"z=PA&5:J\=b&Sb_63abaz$K]-kЅt:{}e `$ȣMU[ޖ- Sͷn6~5=0izэ!0Mvʨ=$vHEf6@9ik,+zMk J(By-cł:({tAߖ>RR̎ iݔ1KDRC:)@+LԂdc==c."K@N4J/WtKn(>ƉK`fYDٿ/ڭ4ʤQ|9Qȴ8b6jVyY[CuрIwpk8ht3͎ ;dǽUòs, `O\.>!u&-r=Nm:^zd~L\|-V1'sph&pz1f3vNei-Cbx#y?[ !IϳLVqJf$o7D*fA˘ o~i00ATkՋxyWȖ3 0ς+B kIĤTcUxU #MkJEOrͦFP=fnE18[vev'%:vrؐYzc\n)P3vsvnbgY-]3先)e *:\AI~K@CỤ0=RP[hrVYe7bFY4ZL Ot+";/y/&{7k^YMY/8CHS٤"w(c J,h\72/v_&˕JTNy Uڋ֎祸Ie# R(.ҌF=y`7*", lI`XZӉ b뎖rB)_&.Ɗ /\bow4b}FpO$t~L Rw?)'hNA.&(ʫ'd>=9]-Ž.q7(i?ΔO"w-~B.L Z9-mu^Wbu\AȦv ߱"h~};<$o{ww ý(J))N k%(.PZCk7Őe uy[U5?,~gW+5rup5KG7ɚg@B0 #!:Q<9ސ_FN00HEs0I ŮhĨH\q{RkEV*5JsT;&-`PVJڝQFu4VXuzlD)ʙ0nYOG)BY)A+:FFJ+P;zi,3ʀ;ӽbb[H4ZJ*C/2I]RT#.!xѲ$# ٨;iD3HBG~Ѥo)@ -uΘ2g9 Ra4IN;~(E{*BXk-WÌ2vn6we/ d)? RMwOWXwB䵖 b ߭gCçy<6 * sM]㊆PZZ- /8tynH*mDƉ0/""Kq\7=^S,\cJb&IB)|4 kn)}̓: mq\/0RcH~}#YQ}45|y+v0ބe`tqoLku-L Dɺ@^my Lo4q>ѐ/@I*}]18owȡktu%b N2hQ&~ <ԵІ}U/O |<28ݙV p4L|xdGPIbQ2$k4oʻՌӅ*lKv<æiM5>0V_Q%%PEXI.i:Jzk}kǒ{M?]POʅ%~: DzsQO*MvN:v[jfN,yD8Bk€NW眱w#>֫lt_u]x@uay*x dȲƣ$ {wP@5ru > ,sSM1hnkIZ%E l6Ŋ`(<0FN?13!uPiIXXU?rKmnC {V uVY}gbC[o_06/^<^mF*qc=NBA}X}ӸiY\-?bz|D$Y5Lq Hc _,4 Z Ȯ܊b<XfIgl}6OXKd ^_s<&E./a!}"+@;u2F gb!+n,BTRLk-+}mhk$/l .Z/Vv֍# D 3B~gP%xs)߇+=Yx=/pyNtn! gi_Eq%2/č '`})jt#S?,4XYPc7@u=b;IS)+2~Vj1(;ߛVY|Cɰg5sn'k HM _m1^9m !v)]9TXYY j2f[eF)I|PAxL\+U'Хw)6.K2.FťBQ[rڈV(C{b3|e =+u2CzQU:35ػX lZÁf4TaJGؽ[CeUUCJ- 6ɓd:TQ1˷Np~C!Oy1e D("}+X#F4g׽.6FgNZvVUiM =6d}y2 3d!_&59S )ekS?C7;\.,>܅ B?\ձu€BX"I,qK嗓M\b5-=LMǧO7 *MW;nm1uh)4C\]C5ٲ[œPF PQp$+߼_%5؆]%ָ7dmp0?-mY٫nsUKܣH ib71kM| W*a 3Gd߀#zt):rg>j52 QΚp}n",Ai9x]a.9+й a:R4 .=Fg^ &;zЈ4v&%߄j 7A=UKAʑO׮J{*L56 3ms`I+n:V͛B_"G2᥹픇OCpbj~ԼM|Q^=zB]ɘ*XH=)::J3pnx&3:q&=EV.:y? D W*TƂXNHO3pNA12̖Ud\h)>7 X4p_)l3:Oh0ݐ΅ L#oɒk N]T_ΓSYoASIXN֐ ˦"e?շjDjݴhy<Ocoj۷6ф{v| EigȻ~ym*GNt~qup| +xI|A?g@5 )?NM(Ha 2^1땈c$W{7l|EOQfj-!ow_GJ~O,X&^RbK2P_VgNNWJ؛fj>(ꡦA#-b<6p+.R/B F.zJvMxה-^]гRHDzK (7OP=̀,$Peaa# |>ntdkvT 6lVR2~mX׀]Ý-$6X 䚾bڅ3<(*>^?4/? |^J ,6UY> .\a]fgUQϩ`m-Y+u@H;)&5sIT 6N*/SeU`Ɩ뒙%}('x^'cIumD'=}M %֠9 Sj싷l@^rmAV&ЌD1vӫ<Ό&t+0F9g^& \m#R= 0߫o>7߳`56CF䰭ޅ],D;W)iiVZt.v;$AH3Q "K `C3(ђZ*FzP x7ZŶ>]/[-N#T"'%JL-  ^g`8SO%f%4_Rh:"m`'X![J `gG«lj1~j w(*}i46٤-.0?`Ʀ#0?VD >5 H&_lzs'ߞhh=REpH*He8Wdc\ZJk<C?̑4QVXTu13Az%6Ы6b\ d rŨu—cHҽSl]'rEfoaJϘ]{ 5,;؉ڳ~ƨ3nR zdFm^IUUqFʖ#X1)O{$;[{CW`GH!V?DJ$f.oĬ/AS+5e q7)e9;cN6~+j\܀)OډuEOWΗ$%^WGȒ#S1NιQG(nA4dk.!+[5z^@žX>]U/Cr"׸o:='Sj&YtJimث:}S'[?-jgä3(l~`4KbnqJi¯A4uw6siaxZӐO?ILPe}z9:C9v%C. ]we;6fVX3( 'v\f8v 㒥[R#(F8z^ah8T?o?3Z 88G[Ou//ؒ|XjqtXGC{*Rޑy>0@"q|RvJ}?Ԯ۝(r݆(m/0ri}y]Rhd#B1lKlM#ÒAPTK ̟0 g`+ߢYXX*nnʄs?CupȤzZӢ@66S| cVKM:k *5V3@jMQT{:F(!p ޠ5Gঙcp߭pb= /䡗?VH$ۡPsOTJcrixa(P^ibP'IFn_E\od*fN`Wur~@k,Nv'x$ ͮoV ,*Qٮx=?c\D uVsJ H%^ pNY/febYt>wrjr # Fj`! ZhTGzʹ=RHa~7U"n?k| K:3ګZ Hw=TaLo@9MMvwHNG>z~!- >a`?UhM&⋩jؾOo`Q>Yab̫g|^_ɘ&xs࿘_V&iړvrwEҷ™+}t9SOW$9d %^'j4< 0sF~cėK5DlVXG=$L?-[/HSFPsi_2Q6JG+5!`F$y鿋s6RW`O؂dbxߖ!*9 Snu{zUugKPS7 !*A8A" lr\v ԝg#yԻ([(fkǢ_'ux]`p0nzQtqёX`~DbD~iFE=,&wO:Hr'h:m53aŐ3E]UH#o{Yay&yZYU$sf=WYfm=cX޴Y2(@鹲fhBBVvFDM!W99D8|1SLўЮ6p6Q.g]WBXkGKy!뭭)-YRuX'vqN (+a@qJ9ɽreP,G뻫 &v3RUBc4Bƶ7d^76xG6?˗ `Ŷ̰m|%+&tY_b9R8/'z#Vf _ԏ^{z.iMWǧ74"U s nrpN ANǛeSsMS#"oHc9t97yBQUXyһDRZ]&;O$9e]rNf*)%P/POHqrl7^0M\i<[X^ } †Czd5f\sy}fS#ɦ\&cԫ2$Aܣ}&;ni-Z7;H@F`aJ_PRc }Bd6VO D88<oY ʧϘpkc㆑bfW2ε]0]? UmZô@d7TAU/Jo)xFىqhcqDٛ,2^)\ JI$mB `sS"T!2 $ȿG +uiӄm&Z۔&Ά5:IkŇc'%v$Ay%k1e*Kpv˛Ľϗ &-x_JXuا)J4AUu6޿L!Tfdw—n1bIz3wpBx vU|߽:]ϐ]MgѤ`DXpWoi/GL*)&Vwe- Yr%okގ9E .̡;&꟦RK=Kن#eՖ%t{n%- xP1R۬+n. eB>fZx,Z| ۹+TY@ն 55??w09̏O 'PPؤs'|2ޜczN2+G9M3ЛM-ݚ,Y#ӘQBJZT4&OcC\kwg WGw/0 5".%τ.he1&t9zBegV庛iյ ==^!/nn&i>PPG}A_YwNT)5&7,?Zd~[ńGwu>Z纑o"-J3{GQX96z|2F!?W7}Ÿ]X Mn휚P,ęƸ=4B`\3iL0E8}Ļ5sw_/47Js0̔㊈lG f -`UrO,Mv"QDB;Ҳ3](N f]C4Mԅ1bk !mzR^CO樦cC@!t6ۿE*g9OV6t'eXmrIʀMrٞau@xG8|<3@@߷x+O6,;kԱoV•0N?ωKۧ Xo]Ԅ$#PwRV!Gy (K,ǡ=}K\2ۄnY{@(HKj=ʊXfw@{IjOR>KګЀF[ qw69jFɫؗFJB8ݓMGr`5yH qzmmEͅv.s ?7 claµw?7O16t }ܐWbPfN,2qa0 AR/U$2/@쁶[i>L]-l,|vv\WGk)06TZ oQ[)gem^η1"ZX;t_ՃWP_5oOy+GVM5礡)̒1x`X8t5VWzrx`OiT0LFĻIeAԽUs I1 =Գ'g. 5fo//ÆN- =4@BV].|Pe2WVbDr)j]iwI+'DFY|%q_khޕ~&?3f!tVKSi&4Ofe;rB_))g#0U1x9E$iMKgqCȮ (Cܮk (GxZG&!O_ /k$?駮叠|Tw&(ϥGmcGkT|n=5VL6H bR4FE[(|#$+5_߁ H:<fm=\ϕS_wh~ 5JܧFyp`uXXJ*8xlym5>FSԏ ᾀ쯩}!f-*64R'?[M+I |h.&;],3&S$aq0n #d[J'&B…!.~Kg1,=OoA0"GB (e8y|KĠph:'{^ XDA8ed?(j'0@ޞ.ڟ|[,z%=Rמc ٕ}CsVcK(OAܜ46}pM'6k}=Z!~LZǪ r_M5jIAH,2E4̀7&7;@ 4 _1xue!F2FL,A1_ovh!Ĺ͆Pa+ C"A`!z)Uy9# wB\?*aMY)qͺd`򬒷(ګ9B난"&@lq&>-RNY3 Ҝ*KDe[/Kj ů>QzP`Պϟ#txMŤOldG wϊ*[m2W0ڇkr<{ݝrXP\LuMFʋ% )2<*ϗIkz=^]rEq#~r ۥHOLl 1@W} ǂ$oPV[0 |7ȵN%Z P IJD{k/w~ ,\8*ArK/d6 QI0MbBMN@)K5d]TZ܈A= ªdsz* Jz&) "RrVS%'`ӭcCӵY3Zצ-,qhX"ô[j-$,iyT?>,ҊfHY47 QO ,`d!x)b"/'2ܢ3.oPx;lV`k? A4"܂WEx@ߓԐ5T0gZ Ga1Ǻ@=ݦʤf}?%АXPY?ؓkE]nao$DpȅQKĠ3[ۘFh_!g[;vx+R 70kK-q)hsuAKn!쁪n]D0g(12Έ~r~j K( .`{y5sBMTg&Ph M+4prWrĪw#{&=:OHbw:SƊ(CELI93>MOɔf6`I>C4|G3ėߠMW _ Rl}w]oΠ\/C&a S*K kMk\6wGV:aY.Bt# O[$1^^n/n8'*^SD5W%~><`Fa !…td'Gf9ѲwME˹U۸zΥں#(`v'N a5*y>8;Kӊ@ [J9nGnzSAi=h>{_3H DQԜ {0<7,aP/GÇ Pj)N !bO=ޘj.QK>)^Nl`}] _W?FS55p|lh0ki ;VGX|b)ZL HLdFlU /+YNS7rJfmclMQ!ΰWRߵ+Ozvvva%[-R7t<\- Kk?|4h7hH4gt9YmcgKSiX5:e֧?z؉d?@?,|Q1~L^.n/Q[!WAޜZI =b0wJyr? vh-oU+<3([ѭ$3_}ǵF2c>4 u2GDgڐ`D16 * Ea )}IJ\DKfYIgքh0CE͵)ϓK7ԎЮ %6U+n:l݇$I:))t=ߗc~ZzeȠ\>*jƇkBŦQ! ZV^y‹E(2Y[1DKeH6!|&yTos夒3kދ*_1P 9Fl5s .cJ}:`F? 0{o;bsu0WXĺ8m@_XcAW\P.nG::7nDohu F?UdP1;݅V൙q L*hEAU V`OHDt}k;~"l7zg) YՓ>"W WiMO3耰!bB){X}]v~7 ?GL+|_ك |&yP0r \8p(3 (Dlg#}D} /Ȼ3Sd{!&biJWޣ2*MMWŧҴ v,qii*~' U[p㯱h$/9s R'^G&5*l(y_BmIjo BYvܭ#G`g=s=>uLVa-I{]MJȉ7$*v:n7@kʼnE="+c',QӮ\`\cJ"i=ꝫx|jM+HBXr?=vB|$Mr"$o͔yF5K ?Auc@ e2YsxpahkV*F[~a>=:d+nr9/ 2OiNg/Ӽym{[X>g'/DjICWڶmpƿW}o ]u- D Lsg_ TSqw냭B/)+!WHDT]iVB''X )fңrL~~rFu]ex;, pe-ם.x^Kc磻Ja-í[֔ȹĦDu MOA߹@q/YR{m׭ ]c\m8h wEogI,q)-cρ.˿¨W?fY2Ưs$Bd8S #3J "W )FPbFr1>j8Q)v&>r/k8QUb+;OʍG6I8Lgj)'Q bľD cbeU@Di4wmpdJǴ[n 'AӾ)K60f:[le "i8ρn$CS:FkLC;sm`֟ Ł9d''[>DH^cjzV3#5Y%|5$ w]DYa+ѹu̐x8 㥋MRBDxڂO:hga[%HX!ɿjnK *(R綁~[(%L'e9#,G+ª!=q]ĥa1 5Ӥiم>d 4}S3g'G[_ߏA?:xXr;LJh\"څOl=הtLV`2%l#˴{)X4 gYP̶ %Ed. HAʜ|CU}Cq> "U')ٰ1*>l~+{Fur_Ӻbݹ-U(S|OJOD>Rfw{ dN(oeDW؃,vn)S r̎^sk *^Y 9KF*^wfC5yN!\QA ZmD 4 " FI9~Iސv;$dnRw  (ZdU*75IqO0ʥ{t8g2_}Eʹ]*$N폒!c dP(^;ś<$uglVHe> #=vMoL0Crl{A^TܸӤ'RzȃU4smR}pjEL<6 /\6WX=ǞPwD4yԳTfwV}w7}hbvh팤uMw!Rq"]yoѩӮDKN[U#dܥuǕB%oFSS4k߀p@Ř _8<a*H-9R5B$H铤^W' ;6rؤP* F5XÂ;dL;m$NV\3ƿO=(mD* R7t۶,aZWYBdgGu\)uPX?Px3 *TIST+lNOjjvF$R{皛rZ@qؾOa e;|}f?4 /#vvsBʫW'龭zr(GoQ"cg@%k􀠱 0̓pHkuhR)ٍqvQ\T) ;|jb}qqrVn?gࢠ%}tTWwr?$ўTj+ŅC'iY jX1[6g[jŜ-+rL唉SWbEG[znR;LsE N~H3n$?>z\.b1m,Q5Iy.V;%{>KlΣ%=/Ydp4TyRLm]KX.-FsĠ]VڑY<6LFBVx52+&3>m1t1gk%A(=U^_Q-!YO#K% $`@S`y^VHVfVzL&NSvFx0gBÂ,)H}/p?|ءe ^b9k]{&Wf|X ${tD9sߩ[hϥ-+"77N^EkPS/]jAӗ', qM"*hj.5G Yv tH.6*UL,6«_ _uU lJYޡU .jzJ!ž9i&DOӖ!px|i S&cSB׏8/aruy^6 yxI1pމBjS;$+Qs_ᣣAA=}?G2! IOaŗeO@_R"3"|LDž ٓt6|"Q[FR ʻNn2\(3 ˣȦP]m6gXL=ZERds#>M$oʞ<~nP$B?^ R󗚢ԅ+qmPK ' pZqҡ$)VtQrYHK)&|{k&r̡x'ۖ֜q8Ѫ 3`͵^ 󃝆*sߵp%to?z`'+n,ƤNA_/G4 ŽL*;NLKbVQO驃; re8 Qxl =h~ζAˀ.NR),^LYNk5WLxb.Q&R~4W<Baʀ%K2s*=}H>b{"0bepb%>ėf!iXcK wy #` dGmP}Bï;j"A;w!àu2iw`X/@ 㗒~hʈ5K~*8N'+XEJwk$r,fE&Ӗ)#%uT-"#r\=ʿ]Asn2V)hQb<+0N1xL3.&Wb'd .lq!+ 3wiA냪:%eĕ'/[B#!ҔN( 66>rI g/x@d䋦`D)}7V,>l>LNOWp~T"6gbЮOUˆOn8 uL tALRɏj•5!e`2֐>|Ѻt&h:928j Xu071-G!qw1KNf284jh4d7e@®-Xs#y&#k+ᳮo0Sބzi{N9),l hh~<{"A1i/~$Zcn8P`sG4P`ΆbiHڕN@dX F +g,[^ݵkm?6[T&][@In| .N\ ##[.| 8Eylkk]ꀍm ^fGFw Oۈ1%3G-NͬqYg% x/ho/eD2€JSQ:%bpNy3t=J*VcXWLqֻ "5wKf&#qVld'\6/R3(@MU,rI<3N" [A]\L :.C*zU55ZP3~')h2[qܳm^֙ޔ5h' sْD|AN%>^a~[p7R2FX}7Qt}`7mrvTMz8{{~euHVR֦t,+ƠCι p,tq(DZ+g4gu32Dvһb7_qTPC]N#*ZjYz]׋`ϵ2peM^FWT>LMrSäv,6MF<$}UgU];#x}-퉶$5cW@'S`j@#p&U_ZsV O&F W*m%ކA9KoTʥeNlPbEe|t|a ! ' 4)q؈m0Ty褊kǜunKSuX+I&q͙݈il:"4=Kd2P%eQ& f;H/>_hntw<b&6Une)˛ B@;{oʖ ˘0^e wM]RR'zl$Ĝ) ERPwC(G5a}g> Lh<:}׸}@ww lЋ«Rߺ|@ز]z6tmc0 0mZΈV2~o;?SX;b.o̳:*3ia6nzŪSR^Z~9[ $43Swdy <]<ˬcQQd{aHi%I%5 :k.(/ d>BSؘ{dm${K2UP Ow3˸w鴦ÑgbJ7^]%}G|^z3Pn ,}ќ(Xl9a0{g*i)}l$ݣ*񄨘 w~2Az5ס\ t2!U饌jAr! F*/M6!(1POr$#= -]٦+6$Ûi)r-#s2shkj[SəKr8>} (`C9[5{ǾȎずU[M@ֱ!ABUMKx5)+ݎᇃkf1v1zUe]Tb_9Dw,